Sunteți pe pagina 1din 6

Tehnici de codare video

n aceast lucrare vei nva:

?
Cuvinte
cheie:

Concepte de baz n scalabilitatea video


Tipuri de scalabilitate
Scalabilitate n MPEG-2
H264 - prezentare general
Scalabilitatea n standardul H.264/AVC

MPEG-2, H.264, Spaial, Temporal , SNR

Cuprins
1.1 Introducere........................................................................................... 1
1.2 Concepte de baz n scalabilitatea video..............................................2
1.2.1 Tipuri de scalabiliti.......................................................................2
1.3 Scalabilitate n MPEG-2.........................................................................3
1.4 Standardul H.264.................................................................................. 4
1.4.1 Generaliti...................................................................................... 4
1.4.2 Particulariti H.264.........................................................................4
1.5 Scalabilitate n standardul H.264/AVC....................................................5
Bibliografie.................................................................................................... 5

1.1

Introducere

Progresul tehnologiilor de codare video, creterea exponenial a capacitii de


stocare i puterii de calcul a computerelor, coroborate cu dezvoltarea accentuat a
infrastructurii corespunztoare echipamentelor de reea au avut ca urmare mrirea
numrului de aplicaii video care implic diverse sisteme de stocare i transmitere
utilizate pe scar larg n zilele noastre.
Componentele video sunt transmise prin reele cu sau fr fir cu o lime de band
variabil, pot fi stocate pe dispozitive media diverse, de la memory stick-uri la DVDuri cu o capacitate de ordinul GigaBytes. De asemenea un material video (semnal
video) este afiat pe o multitudine de terminale de la telefoane mobile cu ecrane de
civa centimetri pn la sisteme de nalt definiie - plasme, LED-uri, LCD-uri.
n sistemele tradiionale se presupune c limea de band (banda) necesar
transmiterii unui semnal ctre un potenial client poate fi ntotdeauna garantat. Un

1.4 Standardul H.264

codor (la emisie) trebuie doar s asigure o compresie a semnalului video la o rat
de bit mai mic sau cel mult egal cu cea a canalului de transmisie, iar decodorul
(la recepie) s refac corect semnalul utiliznd toi biii recepionai din canal. n
transmisiunile video moderne realizate cu ajutorul Internet-ului, este aproape
imposibil pentru un codor s cunoasc n avans o lime de band disponibil.
Semnalul video trebuie codat peste o anumit valoare (de exemplu una care asigur
o calitate minim) n locul unei valori fixe. Codarea video convenional nu este
recomandat pentru aceste tipuri de aplicaii i astfel apare necesitatea unei alte
abordri cunoscute sub numele de tehnologie video scalabil.

1.2

Concepte de baz n scalabilitatea video

Codarea video scalabil - SVC presupune codarea independent a stratului de baz,


n timp ce celelalte straturi sunt codate astfel nct urmtorul s depind de
anteriorul. Se genereaz un singur flux la final, pri din el pot fi extrase astfel nct
subsetul rezultat s fie valid pentru un decodor existent.

Figura 1: Conceptul codrii scalabile

Exceptnd stratul de baz, fiecare strat de mbuntire este capabil s reutilizeze o


parte din limea de band pus la dispoziie de stratul anterior. Creterea eficienei
n codare depinde de tehnica de compresie aleas, de numrul de straturi utilizat i
de partiionarea corespunztoare a benzii. Diverse scalabiliti ofer avantaje sau
dezavantaje, depinde de punctul de vedere din care se privete. n paragrafele
urmtoare se vor prezenta succint principale tipuri de scalabiliti cu scurte
explicaii pentru nelegerea fenomenului.
1.2.1

Tipuri de scalabiliti

Scalabilitatea SNR (Signal-to-Noise Ratio) implic generarea a dou sau mai multe
straturi a aceleai rezoluii spaio-temporale, dar caliti diferite pentru o anumit
surs video, astfel nct se respect principiul adugrii de straturi suplimentare
peste cel de baz dac conexiunea o permite. Se spune c stratul de mbuntire
mrete valoarea SNR a stratului de baz, de aici i denumirea acestui tip de
scalabilitate.
Scalabilitatea poate fi utilizat n aplicaii diverse, se amintesc aici telecomunicaiile
i serviciile video de televiziune standard i de nalt definiie sau serviciile de video
la cerere i orice alte transmisii prin reele asincrone (ATM), unde datele
transportate pe straturile suplimentare nu sunt critice.

Tehnici de codare video

Scalabilitatea spaial implic generarea a dou sau mai multe straturi cu rezoluii
spaiale diferite de la o singur surs video, astfel nct stratul de baz este codat
pentru a oferi rezoluia spaial de baz, iar straturile de mbuntire interpoleaz
stratul de baz i transport o rezoluie spaial mai mare sau maxim a sursei
video. Scalabilitatea spaial poate utiliza formate video diferite, de exemplu QCIF
(176x144) n standardul 4:2:0 pentru stratul de baz, n timp ce stratul de
mbuntire poate fi pstrat la o calitate CIF (356x288) n standardul 4:2:2. Se
poate interconecta cu diferite standarde, ntre aplicaii de telecomunicaii multiple.
Scalabilitatea temporal presupune partiionarea cadrelor video n straturi, unde
stratul de baz este codat astfel nct s asigure numrul de cadre/s considerat
standard, iar straturile de mbuntire sunt codate cu predicie temporal relativ
la stratul de baz. Straturile pot s aib rezoluii temporale identice sau diferite,
combinate ele vor asigura rezoluia temporal maxim la decodor.
Scalabilitatea temporal poate fi util n aplicaii software de decodare a datelor,
unde decodorul nu este att de puternic pentru a permite o decompresie la numr
de cadre/s maxim sau procesorul este implicat n rezolvarea unor sarcini/procese
multiple.

1.3

Scalabilitate n MPEG-2

Standardele de compresie timpurii (ITU-T H.261 i ISO/IEC MPEG-1) nu aveau incluse


mecanisme specifice scalabilitii, de fapt comunicaiile din vremea respectiv nu
necesitau aceast opiune. ITU-T i ISO/IEC i-au unit eforturile pentru a genera un
codec video destinat transmiterii informaiei codate n reele de radiodifuziune BISDN (Broadband Integrated Services Digital Networks) prin ATM (Asynchronous
Transfer Mode). A fost finalizat n anul 1994 ca i standard MPEG-2/H.262, de altfel
primul standard n care stratul de mbuntire suport codri diferite cu referire la
stratul de baz. Toate tipurile de scalabilitate amintite n paragrafele anterioare sunt
suportate n acest standard.
Scalabilitate SNR n MPEG-2
Dou straturi confer aceeai rezoluie temporal i spaial, dar genereaz caliti
diferite. Codorul video cuantizeaz mai nti coeficienii DCT cu o anumit acuratee
(precizie) dat de un parametru de cuantizare (fie el QP b). Pasul urmtor presupune
aplicarea codrii cu lungime variabil VLC (Variable Length Coding) i transmiterea
ca strat de baz. Eroarea de cuantizare introdus de primul mecanism de cuantizare
este cuantizat din nou cu un parametru mai fin OP e (unde QPb > OPe), codat VLC i
transmis ca i strat de mbuntire. Informaiile adiionale solicitate de decodor
(ex: vectori de micare) sunt transmise doar n stratul de baz. Pentru a decoda
combinaia strat de baz-strat mbuntit ambele straturi trebuie recepionate.

1.4 Standardul H.264

Figura 2: Scalabilitatea SNR pentru compresia MPEG-2

Scalabilitate spaial n MPEG-2 se caracterizeaz prin faptul c elementele


decodate din stratul de baz sunt utilizate ca i predicie n stratul de mbuntire.
Dou codificatoare care lucreaz la rezoluii diferite produc stratul de baz i cel
suplimentar.

Figura 3: Scalabilitatea spaial pentru compresia MPEG-2

Scalabilitatea temporal n MPEG-2 presupune existena unui codor complex unde


cadrele I i P pot fi privite ca i strat de baz, iar cadrele B devin strat de
mbuntire.

1.4

Standardul H.264

1.4.1 Generaliti
Standardul H.264 de la ITU-T face parte din seria de standarde de codare video
MPEG-1 Video (1993), MPEG-2 Video (1994), H.263 (1995, 1997), MPEG-4 Visual or
part 2 (1998). Aceste standarde anterioare reflect progresul tehnologic n
compresia video i adaptarea codrii video la diferite aplicaii i reele.

Tehnici de codare video

Aplicaiile includ: radiodifuziunea materialelor TV de calitate standard sau nalt


definiie (MPEG-2), comunicare prin reele de comutare precum PSTN (H.263, MPEG4), ISDN (H.261) sau reele cu pachete ATM (MPEG-2, MPEG-4), Internet (H.263,
MPEG-4) i reelele mobile (H.263, MPEG-4).
1.4.2 Particulariti H.264

Prezena blocurilor de 4 x 4 pixeli proiectate pentru a funciona mpreun cu


filtrul
Loop
Deblocking
[http://en.wikipedia.org/wiki/Deblocking_filter_
%28video%29]. Varianta cu 4 x 4 funcioneaz corect la rezoluii joase, cu
deficiene la cadre de imagine largi. Acesta a fost motivul proiectrii unui
nou profil (High Profil) care include varianta iniial a blocurilor de 8 x 8 pixeli.

n reprezentrile grafice anterioare s-au evideniat diverse familii - standarde


compatibile exprimate prin raportul a trei numere J:a:b, de fapt un raport al
frecvenelor de eantionare ale semnalului de luminan Y i semnalelor diferen
de culoare CR i CB. Regiunile reprezentate sunt definite prin limea de J pixeli i o
nlime de 2 pixeli (n prima reprezentare).
J: numrul de eantioane pentru luminan (limea regiunii aleas ca mostr)
a: numrul de eantioane pentru crominan (semnalele diferen de culoare) n
prima linie de J pixeli
b: numrul (adiional) de eantioane pentru crominan (semnalele diferen de
culoare) n cea de a doua linie de J pixeli.
H: Rezoluia crominanei pe orizontal
V: Rezoluia crominanei pe vertical
T: Rezoluia total a crominanei

1.5 Scalabilitate n standardul H.264/AVC


Lund n considerare cerinele actuale, aplicaiile video viitoare precum i
experiena trecutului n profile scalabile, pentru a proiecta un standard de codare
video scalabil, acesta trebuie s aib la baz o serie de caracteristici, sunt amintite
cteva dintre acestea:
Eficien n codare, asemntoare cu codarea unui singur strat (single-layercoding).
Complexitatea decodorului doar puin crescut fa de procesul similar
aplicat unui singur strat (single-layer decoding), ea crescnd o dat cu
decodarea rezoluiei spaio-temporale i a modificrii ratei de bit.
Suport pentru scalabiliti multiple (ex: spaiale, temporale).
Scalabilitatea temporal n H.264 poate fi obinut utiliznd o structura ierarhic de
predicie asemntoare cu cea din figura de mai jos:

Bibliografie
Ben Waggoner, Compression for Great Video and Audio, Focal Press - 2010 Elsevier,
ISBN: 978-0-240-81213-7 b
Heiko Schwarz, Detlev Marpe, Thomas Wiegand, Overview of the Scalable Video
Coding, Extension of the H.264/AVC Standard, IEEE Transactions on Circuits and
Systems for Video Technology, vol. 17, no. 9, September 2007

1.4 Standardul H.264

J. F. Monteiro, Quality Assurance Solutions for Multipoint Scalable Video Distribution


over Wireless IP Networks, Ph.D. dissertation, Instituto Superior Tecnico Universidade Tecnica de Lisboa, Dec. 2009.
ITU-T, Video codec for audiovisual services at p x 64 kbit/s, ITU-T Recommendation
H.261, Version 1: November 1990, Version 2: March 1993.
ISO/IEC JTC 1, Coding of moving pictures and associated audio for digital storage
media at up to about 1.5 Mbit/s - Part 2: Video, ISO/IEC 11172-2 (MPEG-1 Video),
March 1993.
ISO/IEC JTC 1, Generic coding of moving pictures and associated audio information Part 2: Video, ITU-T Recommendation H.262 and ISO/IEC 13818-2 (MPEG-2 Video),
November 1994.
ISO/IEC JTC 1, Coding of audio-visual objects - Part 2: Visual, ISO/IEC 14496-2
(MPEG-4 Visual), Version 1: April 1999, Version 2: February 2000, Version 3: May
2004.
Heiko Schwarz, Detlev Marpe, Thomas Wiegand, Overview of the Scalable Video
Coding, Extension of the H.264/AVC Standard, IEEE Transactions on Circuits and
Systems for Video Technology, vol. 17, no. 9, September 2007
Marta Mrak, Mislav Grgic, Sonja Grgic, Scalable Video Coding in Network
Applications, VIPromCom-2002, 4th EURASIP IEEE Region 8 International
Symposium on Video/Image Processing and Multimedia Communications, 16-19 June
2002, Zadar, Croatia

S-ar putea să vă placă și