13.11.2012 Views

Digitální televizní systémy (MDTV) - UMEL - Vysoké učení technické ...

Digitální televizní systémy (MDTV) - UMEL - Vysoké učení technické ...

Digitální televizní systémy (MDTV) - UMEL - Vysoké učení technické ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

20 FEKT Vysokého učení technického v Brně<br />

3.4 Dekodér MPEG – blokový diagram<br />

MPEG video dekodér (viz obr. 3.26) – konstantní datový tok, který přichází do<br />

vyrovnávací paměti je inverzně znerovnoměrněn a v proměnné bitové rychlosti je<br />

demultiplexován (odděleny kódované obrazové vzorky, kvantizační činitel a pohybové<br />

vektory). Před inverzní kvantizací řízenou kvantizačními měřítky je přidána bitovému toku<br />

kódovaných vzorků inverzní redundance.<br />

Inverzní DCT transformuje frekvenční koeficienty zpět do časové oblasti, kde jsou k<br />

nim přidány v kodéru predikované hodnoty. K tomuto kroku dekódování jsou nutné vektory<br />

pohybu, které rovněž byly vypočítány v kodéru a přeneseny společně v datovém toku.<br />

Na závěr dekódování je změněno pořadí jednotlivých snímků podle původního pořadí při<br />

záznamu videa.<br />

Obr. 3.26: Blokový diagram MPEG video dekodéru [1].<br />

3.5 Struktura Video ES (Video Elementary Stream)<br />

Nejmenší jednotka Video ES je blok (block) (viz obr. 3.27), složený 8 x 8 pixelů.<br />

Každý blok je v kodéru a DCT kódován zvlášť. V případě profilu 4:2:0 jsou 4Y + CB + CR<br />

bloky zformovány do makrobloku (macroblock).<br />

Každý makroblok může být kvantován jiným kvantizačním činitelem (komprimován<br />

více nebo méně). Kodér může nastavit jiný kvantizační činitel pro každý makroblok,<br />

kvantizační tabulka pro jednotlivé makrobloky však nesmí být změněna.<br />

Určité množství makrobloků v řadě vytváří proužek (slice). Každý proužek začíná<br />

hlavičkou, která je využívána k resynchronizaci (např. v případě zvýšené bitové chybovosti<br />

MPEG dekodér zkopíruje proužek předchozího snímku do snímku aktuálního). Mnoho<br />

proužků tvoří snímek (frame), který opět začíná hlavičkou.<br />

Určité množství snímků I, P a B podle zvoleného způsobu kódování tvoří skupinu<br />

snímků GOP (group of pictures), která opět začíná hlavičkou.<br />

Jedna nebo dvě skupiny snímků vytvářejí sekvenci (sequence) začínající jak jinak než<br />

hlavičkou. Na úrovni hlaviček jednotlivých sekvencí lze změnit parametry datového toku<br />

Video ES (např. kvantizační tabulku).<br />

Struktura Video PES datového toku je rozdělena na jednotlivé PES pakety<br />

(viz obr. 3.28). Struktura a délka PES paketů je tvořena ve video kodéru MPEG.<br />

V zařízeních s velkou kapacitou paměti (Mass Storage Devices), jako jsou např. DVD<br />

záznamy, jsou PES pakety formovány do souborů. PES paket rovněž obsahuje hlavičku.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!