Výukový videokodek

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Prvním cílem diplomové práce je prostudování základních principů komprimace obrazových signálů. Seznámení se s technikami používanými pro redukci zbytečnosti a nadbytečnosti v obrazovém signálu. Druhým cílem je, na základě těchto informací, realizovat jednotlivé komprimační nástroje v programovém prostředí Matlab a sestavit tak jednoduchý model video kodeku. Diplomová práce obsahuje popis realizace tří základních komprimačních bloků a sice - kódování uvnitř snímku, mezi snímkové kódování a kódování s proměnnou délkou slova - podle standardu MPEG-2.

Vydal: FEKT VUT Brno Autor: Martin Dvořák

Strana 37 z 72

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
. Velikost kroku vždy jeden pixel. První dvojice starosti zpracování snímku jednotlivých makroblocích, další dvojice obstarává posun vyhledávacího okna. Na straně dekodéru obdobných způsobem zrekonstruuje aktuální snímek. SAE SAE abs(Y2(i+m,15+n) Y1(i+Ver,15+Hor)); Samotný výpočet SAE realizován pouze jedním cyklem for důvodu šetření výpočetního výkonu tedy času.2 Mezisnímkové kódování Zdrojový kód pro mezisnímkové kódování vychází blokového schématu obr.26 3. for 1:16:size(snímek,2) for moffset 0:(2*okno) Posun vyhledávacího okna. Rozdíl tohoto snímku snímku aktuálního spolu vektory pohybu přenáší dekodéru. První tři bloky tvoří část kodéru, část dekodéru tvořena dvě bloky. for noffset 0:(2*okno) for 0:15 Výpočet SAE. Snímek paměti posunut vůči snímku aktuálnímu jeden snímek vpřed, jedná-li se o předpověď zpětnou nebo jeden snímek vzad, jde-li předpověď dopřednou. případě dvou cyklů for byl každý 256 výpočtů doprovázen inkrementací kontrolou čítače vnitřního cyklu for [2].m) realizováno několika cykly for.1 Plné vyhledávání Plné vyhledávání (m-file koder_predikce_FS. 31. Aplikací vektorů pohybu snímek paměti získáme snímek minimálním rozdílem vůči aktuálnímu snímku. Obr. Celý proces, jak kodéru, tak dekodéru, probíhá jednotlivých makroblocích. SAE SAE abs(Y2(i+m,0+n) Y1(i+Ver,0+Hor)); SAE SAE abs(Y2(i+m,1+n) Y1(i+Ver,1+Hor)); .2. Povolená velikost vyhledávacího okna +/– pixelů. Aby prohledávaná oblast odpovídala zvolené velikosti vyhledávacího okna, zapotřebí zvolenou velikost pro účely posunu zdvojnásobit. for 1:16:size(snímek,1) Posun makroblocích. Dekodér výrazně jednoduší, jelikož neobsahuje vyhledávání vektorů pohybu. Vyhledávání vektorů pohybu Aplikace VP na snímek v paměti Rozdíl snímků Snímek v paměti Aktuální snímek Přenos vektorů pohybu Přenos rozdílu snímků Aktuální snímek Aplikace VP na snímek v paměti Aplikace rozdílu snímků . 3. Vyhledávání vektorů pohybu starosti jeden tří vyhledávacích algoritmů, viz podkapitoly. Blokové schéma mezisnímkového kódování. 31