|
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.
1 Zpracování vstupních dat
Prvním krokem zpracování vstupních dat samotné načtení videosekvence, definování
parametrů výstupní videosekvence, volba vzorkování zajištění kontinuálního zpracování
jednotlivých snímků pomocí cyklu.
V následujících podkapitolách bude uveden základní popis zdrojového kódu jednotlivých
komprimačních nástrojů přehled dosažených výsledků. První
čtyři bloky tvoří část kodéru, druhá sada čtyř bloků inverzními operacemi tvoří část
dekodéru. 20.
YCBCR rgb2ycbcr(snimek_RGB); Převod RGB YCbCr.1. Kapitola dosažené
výsledky reprezentuje ověření funkce transformací, kvantování dopad kvalitu obrazu za
použití různé hodnoty kvantizačního parametru. Přenos dat tomto případě chápan jako předávání
hodnot mezi funkcemi rámci několika programových souboru (m-files). Veškeré výsledky obsažené práci byly
dosaženy konfigurací Intel Core2Duo 6300@1,86GHz, RAM 2GB, Windows 7
Professional 32bit SP1.9.
Pro přesnost třeba říct, blok Převod modelu RGB YCbCr (YCbCr RBG)
není součástí kódování, ale pro celkový přehled funkci kodeku třeba zpracování
vstupních dat zmínit, viz kapitola 3.20
3 REALIZACE VIDEO KODEKU
K softwarovému řešení jednotlivých komponent video kodeku využito programové
prostředí Matlab (Matlab2009b verze 7.
Obr.1 Kódování uvnitř snímku
Zdrojový kód pro kódování uvnitř snímku odpovídá blokovému schématu obr.1. 20.
Před samotnou aplikací transformačního kódování, respektive před kompletním
zpracováním obrazového signálu potřeba převést barevný model RGB modelu YCbCr,
a podle zvoleného vzorkování podvzorkovat barevné složky Cr. Zdrojové
kódování možné rozdělit dvě části kódování uvnitř snímku mezisnímkové kódování.529).
3.1.
3. Blokové schéma kódování uvnitř snímku zpracování snímku.0. Video kodek tvořen zdrojovým kanálovým kódováním.
Převod
modelu
RGB YCbCr
Vzorkování
444; 422; 420
Diskrétní
kosinová
transformace
Kvantování
a prahování
Přenos kvantovaných dat
Přenos kvantizační matice Q
Vstupní
signál
RGB
Převzorkování
422, 420 444Inverzní DCT
Inverzní
kvantování
Převod
modelu
YCbCr RGB
Výstupní
signál
RGB