You are on page 1of 23

Codare Video

MPEG-2
Compresie Video MPEG
• Caracteristicile codarii Video MPEG
• Imagine
– Tipuri de imagini
– Divizarea imaginii
• Codor General
• Structura fluviului de bit Video
• Profile – Level
• Posibilitate de scalare
Caracteristicile compresiei video
MPEG - 1
• Rata de compresie mare 
Pierdere
• Procedura de codare hibrid
– Diferential + compensare de miscare
– Transformare
• DCT de 2 dimensiuni
– Codare Entropica
• VLC (Variable Length Code)

Caracteristicile compresiei video
MPEG - 2
• Codarea si decodarea este un exercitiu asimetric
• Doar sintaxa si decodarea este definita
– Realizarea se poate adapta la cerinte
• Caliatet, pret, timp complexitate
• Licenta

Pre-prelucrare Compresare
Decompresar
e
Post-preulcrare &
Corectare de
erori
MPEG-2 Video
• Compatibilitate MPEG-1
• “Váltott soros” Video
• Format 4:2:0, 4:2:2, 4:4:4
• Scalabil
• Profil, Definitie Level
Imagine
• Culori
– Y (Luminanta), Cb, Cr (Crominanta)
• Rezolutie de culori
– 4:2:0
• Ochiul uman este mai sensibil la informatii de
luminanta decat la informatii de crominanta.
– 4:2:2, 4:4:4

Tipuri de imagini - 1
• I - Intra Codat
• Acces aleator
• P – Codat Predictiv
• B – Predictiv din 2 directii
• Randament bun
• Utilizare elastica
• Numai „I” este obligatoriu
Tipuri de imagini - 2
Tipuri de imagini - 3
I P B B P B B
0 1 2 3 4 5 6
B P B B P B I
0 1 2 3 4 5 6
Ordine de vizualizare
Ordine de transfer
Macrobloc
• Elementul de baza a decodarii
• Informatie de luminanta 16 x 16 pixeli
• 6 (8, 12) bloc
• Vector de miscare
– Imagine P: max. 1
– Imagine B: max. 2 Y0 Y1
Y3 Y2
U V
Format 4:2:0
8
8
8
16
16
8
Vector de miscare - 1
Imagine de referinta (I sau P) Imagine de codat (B sau P)
Vector de miscare - 2
Sectiune
• Unitatea cea mai mica de sincronizare
• Compus din Macroblocuri
Bloc - 1
• Transformare DCT
• Bloc 8x8 pixeli
Componente Un bloc codat
Bloc - 2
• Citire zic-zac
• Dupa quantare cei mai multi
coeficienti au valoare 0
• Coeficientii ne-nuli apar la frecvente
mici
Codor General
Transformare

Q
Q
-1
Estimare
de miscare

Transformare
inversa

Compensare
de miscare

Codare
Entropica

Decodor
Structura fluviului de bit video - 1
Y0 Y1
Y3 Y2
U V
• Ierarhic
– Secvential
– Grup de imagini
– Imagine
– Sectiune
– Macrobloc
– Bloc
I B B P B B P B B B P I B B B P B
Structura fluviului de bit video - 2
Gro up of
Pic. Hdr.
User Dat a
Sequence
Hea der
Sequence
Extension
Picture
Hea der
Pic. Co ding
Extension
Picture
Dat a
Sequence
End
Extension
& User
Extension
& User
Sequence
Hea der
ISO/IEC 11172-2
* After a GOP the first picture shall be an I-picture
*
Structura fluviului de bit video - 3
• Antet Secvential  parametrii generali
– Marimea imaginii
– Rezolutie
– Viteza de imagine
– Limita superioara a vitezei de bit
– Profile – Incadrare de Level
– Proprietati de scalare
Structura fluviului de bit video - 4
• Antetul grupuli de imagine
– Optional
– Cod Time
– Daca e inchis
• Antet imagine
– Tipul
– Parametrii necesari pentru decodare
• Sectiune
– Cea mai mica unitate de sincronizare
Profile – Level - 1
• Profile  Ce parametrii pot fi?
– Simle, Main, SNR, Spatial, High
• Level  valoarea parametriilor este limitat
– Low, Main, High-1440, High
• Parametrii
– Marime imagine, viteza, tip, viteza de bit, …
Profile – Level -2
Profile Simple Main SNR Spatial High
YUV 4:2:0 4:2:0 4:2:0
4:2:0
4:2:2
4:2:0
4:2:2
Tipul imaginii I, P I, P, B I, P, B I, P, B I, P, B
Scalabilitate Nu Nu Da Da Da
Level Low Main High-1440 High
Marime orizontala 352 720 1440 1920
Marime verticala 288 576 1152 1152
Viteza imaginii
(Imagine/s)
30 30 60 60
Viteza de bit (Mbit/s) 4 15 60 100
Scalabilitate
• Strat de baza  Strat de completare
• Tipul
– Partitionare de date
– SNR
– Spatial
– Temporal
– Hibrid
• Maxim 2 straturi  hibrid 3 straturi