Posudek oponenta bakalářské práce Martin Sokol: Implementace FEC pro UltraGrid V předložené bakalářské práci si autor klade za cíl navrhnout a implementovat podporu technik Forward Error Correction (FEC) pro systém UltraGrid, který slouží pro nízkolatenční přenosy videa ve vysoké kvalitě. Podpora FEC v systému UltraGrid využívá existující knihovnu implementující Low-density Parity-check (LDPC) FEC, která poskytuje několik metod pro detekci a opravu chyb. V textu práce věnuje autor rozsáhlý prostor obecné diskuzi FEC technik. Autor v práci popisuje širokou škálu FEC technik. Jednotlivým technikám ovšem věnuje poměrně malý prostor a z jejich popisu v předkládané může být funkcionalita těchto technik obtížně pochopitelná. Autor dále popisuje použitou knihovnu LDPC a v ní implementované techniky LDPC Staircase a LDPC Triangle. Autor dále srovnává výkonnost těchto technik v porovnání s FEC metodou Reed-Solomon a srovnává výkonnost metody LDPC Staircase při různých nastavení jejích parametrů. Tato srovnání jsou převzata od autorů knihovny LDPC, což je v textu práce poměrně obtížné rozlišit. Dále se autor věnuje srovnání metod LDPC Staircase a LDPC Triangle a předpokládanému zvýšení latence přenosu videa v systému UltraGrid při použití těchto FEC metod. Vzhledem k celkovému rozsahu textu je popisu metod FEC a metod implementovaných v knihovně LDPC věnováno výrazně více prostoru než popisu vlastní autorovy práce. Praktická část práce navíc obsahuje řadu chyb a nedodělků, což vede ke značné nestabilitě systému UltraGrid. Předkládanou práci navrhuji přijmout jako bakalářskou a vzhledem k výše uvedeným nedostatkům ji hodnotit známkou D. Obhajoby se zúčastním osobně. Otázky k obhajobě: * Při popisu metod detekce chyb rozlišujete mimo jiné kontrolní součet a CRC. Jaký je podle vás rozdíl mezi kontrolním součtem a CRC. Brno, 26. ledna 2010 RNDr. Miloš Liška