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.

Digitální televizní systémy (<strong>MDTV</strong>) - přednáška 3 9<br />

V určitém časovém intervalu je do řady snímků vložen referenční snímek I<br />

(intracoded), vytvořený bez použití rozdílů mezi snímky a mezi snímky I jsou vloženy<br />

rozdílové snímky P (predicted) (viz obr. 3.6) a B (bidirectionally predicted) (viz obr. 3.7.<br />

Vytváření rozdílu snímků probíhá na úrovni makrobloků (příslušný makroblok<br />

následujícího snímku je vždy srovnán s makroblokem předcházejícího snímku). Tento<br />

makroblok je nejprve prozkoumán zda 1) nebyl posunut v nějakém směru odpovídajícímu<br />

pohybu ve snímku, 2) byl posunut 3) informace v makrobloku obsažená je zcela nová.<br />

• Pokud se jedná pouze o změnu polohy makrobloku, je přenášen pouze pohybový<br />

vektor. Je také možné přenést rozdíl vůči předchozímu makrobloku.<br />

• Pokud nedošlo k posunu makrobloku a ani k jeho změně, nemusí se nic přenášet.<br />

• Pokud není nalezena žádná korelace mezi následujícím makroblokem a stávajícím,<br />

celý makroblok je kompletně znovu kódován.<br />

Snímek s kódováním uvnitř snímku – I snímek (intra frame coded)<br />

Jednosměrná predikce – P rozdílový snímek (predicted).<br />

Obousměrná predikce – B rozdílový snímek (bidirectionally predicted)<br />

Skupina snímků (Group of pictures, GOP) – všechny snímky mezi dvěma snímky I<br />

Obr. 3.8: Ilustrace k pohybovému vektoru [2].<br />

Kompenzace pohybu při získání pohybového vektoru začíná s rozdílovým snímkem,<br />

který má být kódován. Systém hledá v předchozím snímku (jednosměrná predikce P) nebo<br />

také v následném snímku (obousměrná predikce B) vhodný makroblok ke kódování.<br />

Při tomto hledání se používá princip porovnání bloků v blízkém okolí kódovaného<br />

makrobloku (viz obr. 3.8).<br />

Pokud je nalezen shodný blok v předcházejícím snímku P nebo současně i v následném<br />

snímku B, je stanoven pouze pohybový vektor a ten je dále kódován. Dále může být kódován<br />

rozdílový blok a to opět srovnáním s předchozím snímkem nebo i se snímkem následným.<br />

Rozdílový blok je kódován odděleně pomocí DCT transformace. Vektory pohybu jsou také<br />

kódovány odděleně.

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

Saved successfully!

Ooh no, something went wrong!