====== B0B39MM1 – Multimedia 1 ======
===== Úvodní informace =====
[[http://dcgi.felk.cvut.cz/|{{https://vyuka.iim.cz/_media/y39mm1:dcgicoloralphasmall.png|Katedra počítačové grafiky a interakce}}]]
Tato stránka je oficiálním zdrojem informací pro studenty předmětu B0B39MM1 zaměření Multimédia bakalářského programu [[http://sit.fel.cvut.cz/|SIT]] na [[http://www.fel.cvut.cz/cz/|Fakultě elektrotechnické Českého vysokého učení technického v Praze]]. Předmět je zajišťován [[http://dcgi.felk.cvut.cz/|Katedrou počítačové grafiky a interakce]] (K13139). Na výuce se podílí [[http://radio.feld.cvut.cz/|Katedra radioelektroniky]] (K13137). Praktickou část předmětu zajišťuje [[http://www.iim.cz|Institut intermédií]] (IIM) při FEL ČVUT v Praze.
* **Přednáška**: Pondělí, 12:45 - 14:15, IIM - Institut intermédií (T2:H1-24c, hledejte zamřížované dveře s označením T2:H1-25 v přízemní chodbě v halových laboratořích FEL)
* Ing. Roman Berka, Ph.D., berka (at) fel (dot) cvut (at) cz K139 - přednášky 1., 7.-14.
* Ing. František Rund, Ph.D., xrund (at) fel (dot) cvut (dot) cz - K137 - přednášky 2., 3., 6.
* Dr. Ing. Libor Husník, husnik (at) fel (dot) cvut (dot) cz - K137 - přednášky 4., 5.
* **Cvičení**: Pondělí, 14:30 - 16:00, T2:H1-24c ([[http://www.iim.cz|Institut intermédií]])
*
* Ing. Roman Berka, Ph.D., berka (at) fel (dot) cvut (at) cz - K139 - cvičení 1., 6.-14., vedení projektů
* Ing. František Rund, Ph.D., xrund (at) fel (dot) cvut (dot) cz - K137 - cvičení 2.-5.
* **Konzultanti:**
* Ing. Ondřej Slabý, slabyon3 (at) fel.cvut.cz - IIM
* Rozvrh předmětu: [[https://intranet.fel.cvut.cz/cz/education/rozvrhy-ng.B231/public/html/predmety/31/32/p3132706.html|B0B39MM1]]
* [[https://intranet.fel.cvut.cz/cz/education/rozvrhy-ng.B231/public/html/paralelky/P31/32/par3132706.1.html|seznam]]
==== Doporučená literatura ====
Tým realizující předmět Multimédia I napsal učební text pro tento předmět. V lednu 2016 vyšla stejnojmenná skripta. Doporučujeme společně s přednáškami.
[[https://eobchod.cvut.cz/skripta_cvut/skripta_cvut/multimedia_i-150031722|{{ https://vyuka.iim.cz/_media/y39mm1:mm1-skripta.jpg?w=100&tok=938ef4 |https://eobchod.cvut.cz/skripta_cvut/skripta_cvut/multimedia_i-150031722}}]]
----
**Zkouškové termíny**
viz KOS
**Zápočtové termíny**
14. týden na cvičení
**Předpokládané vstupní znalosti:** schopnost algoritmizace, pojem spojité funkce, základní fyzikální pojmy (frekvence, rychlost, tlak), binární poziční soustava
Odkaz na předmět v Bílé knize: [[http://www.fel.cvut.cz/cz/education/bk/predmety/31/32/p3132706.html|B0B39MM1]]. V případě odlišností má větší prioritu stránka předmětu zde.
===== Harmonogram přednášek a cvičení =====
^ Harmonogram přednášek ^^^^ Harmonogram cvičení ^
^ Týden ^ Téma ^^^ Téma ^
^ 1 |**Signál a jeho metody popisu. Fourierova transformace.**|{{:courses:b0b39mm1:mm1_hidden:2023_01-a7b39mm1-fourier-transform.pdf| PDF}} || Úvod |
^ ::: | //Seznámení s obsahem kurzu, vymezení pojmů, Fourierova transformace jako nástroj v multimédiích.// ||| //Seznámení s předmětem, ukázky technologií, vytvoření dvoučlenných týmů. Odkazy na software ke stažení:
[[http://puredata.info/downloads/]] (doporučujeme distribuci [[http://puredata.info/downloads/Pd-L2Ork|L2Ork]], odvážnějším pak [[http://puredata.info/downloads/plugdata | PlugData]]),
testovací soubor {{ :courses:b0b39mm1:mm1_hidden:test_pd.txt | test.pd}} k vyzkoušení,
[[https://www.audacityteam.org/download/]]//, knihovna [[https://projects.iim.cz/support:iimavlib|IIM-AVLib]] |
^ 2 | **Zvukové signály, popis a vnímání zvuku.** | {{ :courses:b0b39mm1:mm1_hidden:02-mm1-sound-signals-perception_21.pdf |PDF}}|| Konzultace k projektům |
^ ::: | //Klasifikace zvukových signálů. Vnímání zvukových signálů, princip maskování a jeho využití při kompresi signálů.// ||| |
^ 3 | **Číslicové zpracování zvukových signálů.** | {{ :courses:b0b39mm1:mm1_hidden:03-mm1-digital-signal-processing_21.pdf |PDF}} || **Zpracování zvuku - dílna I** |
^ ::: |//Číslicové zpracování zvukových signálů. Vliv číslicového zpracování zvukových signálů na jejich vnímání. Komprese zvukových signálů.//||| //Zpracování a analýza signálů v reálném čase (pure data) - {{ :courses:b0b39mm1:mm1_hidden:02-03_audio_workshops.pdf | materiál}}, {{ :courses:b0b39mm1:mm1_hidden:pd_2020.zip | pomocné soubory}}.// |
^ 4 | **Prostorová akustika - T2:B3-554** | {{ :courses:b0b39mm1:mm1_hidden:mm1-01-zvuk-2021.pdf |PDF}} || Konzultace k projektům |
^ ::: | //Šíření zvuku v uzavřených prostorech. Vlnová akustika, geometrická akustika a statistická akustika. Akustika uzavřených prostor. Auralizace.// ||| |
^ 5 | **Technická zařízení pro snímání a reprodukci zvuku - T2:B3-554**| {{ :courses:b0b39mm1:mm1_hidden:mm1-02-menice-2021.pdf |PDF}} || Konzultace k projektům |
^ ::: | //Zdroje a šíření zvukových signálů. Snímání zvukových signálů, mikrofony. Reprodukce zvukových signálů, reproduktory a reproduktorové soustavy.//||| |
^ 6 | **Přístupy pro reprezentaci zvuku v prostoru a jejich aplikace v multimédiích a VR. - T2:B3-554** | {{ :courses:b0b39mm1:mm1_hidden:06-mm1-3d_sound.pdf |PDF}} ||**Snímání a reprodukce zvuku - dílna II - T2:B3-552** |
^ ::: | //Základy směrového slyšení. Binaurální reprodukce, WFS, stereo a surround systémy, Ambisonie, objektový zvuk.// ||| //Snímání a reprodukce (vícekanálového) zvuku - {{ :courses:b0b39mm1:mm1_hidden:audio_workshop_2.pdf | materiál}}.// |
^ 7 | **Snímání a záznam obrazu, technická zařízení** | {{ :courses:b0b39mm1:mm1_hidden:07-mm1-video-capturing.pdf |PDF}} || **TEST I / konzultace** |
^ ::: | //Digitální kamera a digitální fotoaparát, součásti kamery, ovládací prvky kamery a jejich používání, základní pravidla při pořizování záznamu, záznam DV a DVCAM. Speciální kamery.// ||| //TEST - snímání, reprodukce a zpracování zvuku// |
^ 8 | **Zpracování videa, střihové aplikace, kompozice videa** | {{ :courses:b0b39mm1:mm1_hidden:10-mm1-video-editing.pdf |PDF}} || **Snímání videa - dílna III** |
^ ::: | //Základní pravidla střihové skladby, proces produkce filmu. Ukázky trikových technik, pojmy maskování, klíčování, kompozice. // ||| //Snímání videa, green-screen - {{ :courses:b0b39mm1:mm1_hidden:ws-3-video-v2.pdf |materiál}}// |
^ 9 | **děkanský den** | - || - |
^ 10 | **Stereoskopie** | {{ :courses:b0b39mm1:mm1_hidden:09-mm1-stereoscopy.pdf |PDF}} || Konzultace k projektům |
^ ::: | //Binokulární vidění. Přehled principů stereoskopického zobrazování, metody vytváření stereoskopického obsahu.// ||| |
^ 11 | **Ukládání obrazu a videa, datové formáty** | {{ :courses:b0b39mm1:mm1_hidden:0x0a-mm1-data-formats.pdf |PDF}} || **Stereoskopie - dílna IV** |
^ ::: | //Vymezení pojmů. Metody komprese obrazu a videa RLE, Huffman, JPEG, MPEG. Formáty pro ukládání rastrových a vektorových dat.// ||| //Stereoskopie - {{ :courses:b0b39mm1:mm1_hidden:ws-4-stereo-video.pdf | materiál}}.// |
^ 12 | **Snímání pohybu a interakce** | {{ :courses:b0b39mm1:mm1_hidden:11-mm1-motion-capture.pdf |PDF}} || Konzultace k projektům |
^ ::: | //Technologie a principy pro snímání pohybu.// ||| |
^ 13 | **Archivace, distribuce a prezentace multimediálního obsahu** | {{ :courses:b0b39mm1:mm1_hidden:12b-a7b39mm1-archiving-and-presenting-mm-data.pdf |PDF}} || **TEST II / konzultace** |
^ ::: | //Nástroje distribuce multimediálního obsahu DVB, GSM, IP. Prezentační technologie, principy projekčních zařízení. Problematika poměru stran, prokládání a konverze snímkové frekvence.// ||| //TEST / konzultace - Video, Stereoskopie// |
^ 14 | **Osvětlování a osvětlovací technika** | {{ :courses:b0b39mm1:mm1_hidden:10-mm1-lighting-technologies.pdf |PDF}} ||
^ ::: | //Světelné zdroje, dálkově ovládaná zařízení pro multimediální efekty, řídící protokoly DMX515, ArtNET.// ||| //Prezentace projektů, hodnocení, zápočet.// |
===== Další info =====
==== Výsledky testu 1 - audio ====
^ datum testu ^ odkaz na výsledky ^ datum opravného testu ^
| 6.11.2023 | {{ :courses:b0b39mm1:mm1_hidden:test-audio1.xlsx | Test audio 1}} | 27.11.2023 |
| 27.11.2023 | {{ :courses:b0b39mm1:mm1_hidden:test-1-2.xlsx | Test audio 2}} | 11.12.2023 |
==== Výsledky testu 2 - video ====
^ datum testu ^ odkaz na výsledky ^ datum opravného testu ^
| 18.12.2023 | {{ :courses:b0b39mm1:mm1_hidden:vysledek-2-1-2023.xlsx | Test video 1 }} | 4.1. 2024 10h |
| 4.1.2024 | {{ :courses:b0b39mm1:mm1_hidden:vysledek-2-2-2023.xlsx | Test video 2 }} | 10.1., nebo 11.1. 2024, možno dohodnout v pondělí 8.1.2024 |
| 11.1.2024 | {{ :courses:b0b39mm1:mm1_hidden:vysledek-2-3-2023.xlsx | Test video 3 }} | - |
==== Průběžný stav hodnocení ====
==== Pravidla předmětu ====
* [[http://dcgi.felk.cvut.cz/cs/study/akademicka_pravidla|Akademická pravidla]]
* {{ :courses:b0b39mm1:mm1_hidden:okruhy_mm1_2020.pdf |Okruhy ke zkoušce}}
- Semestrální práce bude zadána v 2. týdnu
- Prezentace projektů bude probíhat ve 14. týdnu.
- V průběhu semestru budou 2 testy uzavírající jednotlivé tematické celky (zvuk, video).
- V každém testu budou 4 otázky po 2 bodech. Minimální zisk je 5 bodů (jinak bude test opakován, maximálně však 2x).
- Zkouška je povinná.
- Před zkouškou je nutné získat zápočet.
- Zkouška se skládá z písemného testu a ústní části a pokrývá témata přednášek.
- **Ke získání zápočtu je potřeba** kompletně odevzdat **semestrální práci** (viz [[http://vyuka.iim.cz/y39mm1:y39mm1?kriteria_pro_hodnoceni_semetralnich_uloh_30b|Kritéria]]), absolvovat **prezentaci** projektu v době cvičení ve 14. týdnu a **oba 2 testy**. To vše se ziskem **alespoň 20 bodů**.
==== Celkové bodové hodnocení ====
=== Body za semestr (pro získání zápočtu) ===
K získání zápočtu je potřeba získat minimum 20 bodů.
Body nad 30 budou připočteny k zisku u zkoušky.
* Semestrální úloha 24b
* Průběžná práce (2 testy po 8b.) 16b
* Prezentace 10b
* **Celkem 50b**
=== Body u zkoušky (pro získání/výpočet známky) ===
* Zkouškový test 60b
* Zkouška 40b
* **Celkem 100b**
Zkouška je povinná.
=== Ukázka otázek pro testy průběžné práce ===
//Pozn: Součástí každé odpovědi je i vysvětlení symbolů, uvedení jednotek, popisky obrázků, os, apod.//
- Jaká vlnová délka odpovídá kmitočtu 20 Hz? - stačí náznak výpočtu a numerický odhad, pro vzduch, normální podmínky.
- Jakou podmínku týkající se kmitočtového rozsahu číslicově zpracovávaných signálů musíme splnit při jejich vzorkování? Uveďte konkrétní příklad.
- Schematicky nakreslete (včetně popisu) řez elektrodynamickým reproduktorem a vysvětlete princip funkce.
- Načrtněte časový průběh a kmitočtové spektrum "diracova impulzu" (jednotkového impulzu).
- Co je ekvivalentní ohnisková vzdálenost? Jaká bude ekv. ohnisková vzdálenost 150mm objektivu na těle fotoaparátu s ořezovým činitelem (crop factor) 1.6?
- Popište vztah, který určuje barvu pixelu po smíchání stejnolehlého pixelu popředí a pozadí s udanými hodnotami alfakanálu.
- Jaký význam při kompresi JPEG má DCT?
- Jak funguje pasivní stereoskopická projekce jako technika separace signálu při projekci pro levý a pravý kanál?
==== Klasifikace ====
^^ Známka ^ Zisk ^^
||A | 90-100 ||
||B | 80-89||
||C | 70-79||
||D | 60-69||
||E | 50-59||
||F | 0-49||
===== Semestrální úlohy =====
==== Kritéria pro hodnocení semestrálních úloh ====
Všichni budou řešit jednotnou úlohu spočívající v produkci procedurálně generovaného obrazu a zvuku. Na řešení budou pracovat dvoučlenné týmy. Při hodnocení jejich výstupu budou zohledněna následující kritéria:
- variabilita
- originalita
- komentáře
- použitelnost
==== Zadání ====
Semestrální práce - obecné zadání: Vytvořte aplikaci, která umožní syntézu zvukového signálu a obrazu na základě vstupu uživatele.
K realizaci využijte knihovnu [[https://projects.iim.cz/support:iimavlib| AVlib]] dodanou cvičícím. Žádná další knihovna není dovolena. Podporované prostředí je linux a windows.
Pro upresneni obecneho zadani si vyberte jedno z následujících zadání a ve spolupráci s cvičícími je modifikujte pro sebe.
- Vytvořte aplikaci, která na základě vstupů od uživatele bude pomocí syntézy generovat ruchy pocházející z různých procesů (náraz dvou kovových objektů, pád kovové kuličky na podlahu, cvakání, klapání apod.). Vizuálně doprovoďte stavovými informacemi.
- Naiplmenetujte aplikaci, která bude fungovat jako sampler. Uživatel bude pokládat do rastru pixely a aplikace je bude skenovat a na jejich základě vydávat zvuky různých tónů a materiálů (obdoba válce s trny do orchestrionu nebo flašinetu). Bude možné regulovat rychlost skenování případně počet skenů.
- Vytvořte aplikaci, která má na vstupu zvukový záznam a na výstupu daný záznam upravený pomocí efektů echo, zpoždění,... Aplikace bude zobrazovat stavové informace nastavení efektů.
- Vytvořte jednoduchou hru s bludištěm a generovanými syntetickými zvuky.
- Vytvořte hru ovládanou pískáním a výškou tónu (např. tetris).
|| id | Jméno | název | hodnocení prezentace (max. 10) | dokumentace (8b) | aplikace (16b) ||
|| 1 | Valeriia Timonina, Varvara Shorina | Melody Catcher | 6 | 6 | 10 ||
|| 2 | Ondřej Pelikán, Vojtěch Linha | SpectoLooper | 8 | 6 | 5 ||
|| 3 | Vanessa Bielená, Nikita Andronov | Melody Guesser | 5 | 8 | 14 ||
|| 4 | Hanna Hliavitskaya, Artem Prokop | Audio Tetris | 9 | 2 | 16 ||
|| 5 | Tereza Koriťáková | Sounds of Life | 8 | 8 | 16 ||
|| 6 | Valentyna Rozhdestvenska, Klim Shmelev | ? | 10 | 8 | 14 ||
|| 7 | Vojtěch Kratochvil | Instruments | 9 | 6 | 16 ||
|| 8 | Katrin Schmidtová | Hra Simon | 8 | 7 | 16 ||
|| 9 | Martin Pišna, Jakub Bělohlávek | hra Pong se zvukem | 10 | 7 | 16 ||
|| 10 | Jáchym Žák | Jednoduchý syntezátor | x | x | x ||
|| 11 | Zhanna Allaniyazova | ? | 6 | 8 | 8 ||
|| 12 | Sofiia Shustova, Artem Fomenko | Hudební kroužky | 7 | 6 | 5 ||
|| 13 | Grigorios Líbal | Tetris s generovanými zvukovými efekty | 10 | 6 | 16 ||
|| 14 | Luzan Anna, Kakazhanova Assemgul | ? | 5 | 8 | 5 ||
|| 15 | Yemtsova Yuliia | ? | | | ||
Hodnocení bude vysvětleno po zkoušce. V případech, kde je za semestrální práci uděleno pouze 5b jde o situaci, kdy nebyly dodány všechny požadované náležitosti (nejčastěji spustitelná aplikace) a aplikaci nelze ani přeložit. Kdo odevzdal, má nárok na zápočet, ale nikoliv nárok na všechny body.
==== Obsah odevzdaného projektu ====
Projekt bude odevzdaný v ZIP balíčku tak, aby bylo možné vaše zdrojové soubory po nakopírování do původní adresářové struktury přeložit a spustit. Balíček bude obsahovat:
- pouze vámi vytvořené zdrojové kódy přeložitelné v rámci původně staženého prostředí
- textový soubor README s popisem, kam který soubor patří
- přeložená spustitelná verze, datové např. zvukové a vaše konfiguračními soubory (pokud sbalíte celý projekt, smažte soubory, které se generují automaticky při překladu)
- video s náhledem běžící aplikace
- závěrečná zpráva v PDF formátu max 5str. (popis záměru + inspirace, teoretický návrh - použijte např. schéma a popište, popis řešení, návod na spuštění a popisem parametrů a ovládání)
ZIP balíček je možné vytvořit selektivním sbalením pouze vybraných souborů se zachováním relativních cest.
**Odevzdání balíčků prosřednictvím některého úložiště (dropbox, filesender) do pondělka 8. ledna 2024, 16h.**
==== Odkazy na materiály ====
[[https://vyuka.iim.cz/y39mm1:materialy_k_uloham|Materiály k úlohám]]