Documente Academic
Documente Profesional
Documente Cultură
Rata cadrelor: film 24 cadre/s TV (prin mprirea cadrelor n dou cmpuri): NTSC 30 cadre (29,97cadre) PAL 25 cadre (90 minute la cinema = 86,4 minute la TV).
STANDARDE INTERNAIONALE DE SCANARE N TV Raport ntre- Cadre/ Linii Banda de esere s Total/ MHz aspect Active NTSC (USA, Jap., Can., Mex.) 4:3 2:1 29.97 525/480 4.2 PAL (Marea Britanie) 4:3 2:1 25 625/580 5.5 PAL (Germania, Austria, Italia) 4:3 2:1 25 625/580 5.0 PAL (China) 4:3 2:1 25 625/580 6.0 SECAM (Frana, Rusia) 4:3 2:1 25 625/580 6.0 STANDARDE DE SCANARE LA COMPUTERE Color ntreCadre/s Linii Linii/s SVGA Mode esere
h h 4 Raportul de aspect: p = = v 3 Rata cadrelor: Fiecare imagine complet se numete cadru. Acesta se obine prin eantionare temporal. Rata minim de redare a cadrelor pentru ca ochiul s perceap continuitatea micrii: 50 Hz.
No No No No
60 70 70 70
Fiecare cadru este format din linii prin eantionare vertical. Acestea pot fi obinute prin scanare progresiv:
a) scanarea progresiv;
b) scanarea ntreesut
sau scanare ntreesut, fiecare cadru este mprit n dou cmpuri, asigur o combinare ntre eantionarea temporal i vertical.
1
Codarea culorilor Semnalul RGB (Red, Green Blue) - monitoare, etc. - celelalte culori se obin ca o combinaie a culorilor primare. - alb: R+G+B=1. Reprezentarea YUV (Y luminana, U,V crominana). - Sistemul PAL, SECAM Y = 0.3R + 0.59G + 0.11B U = 0.493( B Y ) V = 0.877( R Y ) - Erorile de luminan sunt mai importante (mai suprtoare pentru ochi) dect erorile de crominan. Reprezentarea YIQ: - Sistemul NTSC Y = 0.3R + 0.59G + 0.11B I = 0.6 R 0.28G 0.32 B Q = 0.21R 0.52G + 0.31B
2
Apariia prelucrrii digitale a semnalului video: Televiziunea digital introduce eantionarea i pe linii fcnd legtura dintre standardele de televiziune i cele folosite la redarea pe ecranele monitoarelor calculatoarelor personale, unde se utilizeaz explorarea progresiv. Legtura dintre rezoluia pe orizontal, banda video i rata cadrelor este dat de relaia:
BW =
1 ( FR )( NL )( HR ) 2
FR = rata cadrelor, NL = numrul de linii/cadru, HR = rezoluia pe orizontal, = partea de timp alocat semnalului video activ dintro linie.
STANDARDE VIDEO DIGITAL ITU-R 601 ITU-R 601 525/60 625/50 NTSC PAL/SECAM Numr activ de pels/linie Luminana (Y) 720 720 Crominana (U,V) 360 360
Numr activ de linii/pic Luminana (Y) Crominana (U,V) Interlacing Rat temporal Raportul de aspect Rate brute de date (Mbps)
Televiziunea de nalt definiie (HDTV): 1280 pels 720 linii luminana, 640 pels 360 linii crominana 60 cadre/s 8 bii/pel/canal, = aproximativ 663.5 Mbps Pentru a transmite HDTV pe un canal de 6MHz trebuie o compresie de 663.5:20=34:1.
Numai dou formate (de raport 4/3) de imagini sunt permise: Common Intermediate Format (CIF) - componenta de luminan: 288 linii i 352 pixeli/linie. - componenta de crominan: 144 linii i 176 pixeli/linie. Quarter-CIF - componenta de luminan: 144 linii i 176 pixeli/linie. - componenta de crominan: 72 linii i 88 pixeli/linie.
4
Toate implementrile H.261 trebuie s poat face codarea n ambele formate CIF i QCIF. Un semnal necomprimat QCIF la o rat de 29,97cadre/s are rata de bit 9,12Mbit/s, iar n format CIF la aceeai rat 36,45Mbit/s. n formatul H.261 unitile de date sunt de dimensiunea 8x8 pixeli i sunt utilizate pentru luminan i culoare. Un macro-bloc se obine prin combinarea a 4 blocuri de matrice Y cu cte un bloc al fiecrei component de culoare.
Vector de micare
Un grup de blocuri este definit prin 33 de macro-blocuri. Pentru obinerea vectorilor de micare se consider diferena dintre macroblocurile localizate pe aceeai poziie n imaginile care urmeaz. Blocul este codat DPCM i dac valoarea codat depete o anumit valoare de prag, se aplic DCT i se transmit coeficienii (codare intracadru). Altfel se transmit numai componentele vectorului de micare codate entropic fr pierderi (codare intercadru).
- imaginea QCIF are 3 grupuri de blocuri. - imaginea CIF din 12 grupuri de blocuri.
Toi coeficienii sunt cuantizai uniform i codai cu lungime variabil. n plus un filtru trece-jos poate fi aplicat naintea DCT pentru a elimina zgomotul de frecven nalt i acesta s nu fie codat. Acest filtru este opional. Cuantizarea este uniform i mrimea pasului de cuantizare este ajustabil n funcie de cantitatea datelor n bufferul unde se face transmisia. Acest mecanism foreaz un debit constant la ieirea codorului, deci calitatea datelor video codate depinde de coninutul imaginii ca i de micarea din scena respectiv.
6
Decodorul:
Codarea coeficienilor DCT se face similar ca la JPEG. Coeficienii sunt scanai n zig-zag. - Coeficientul DC este codat diferenial. - Coeficientul AC: codare zero-run+valoare i Huffman. Codarea zero-run+valoare: - zero-run numrul de repetiii a lui 0. - valore valoarea coeficienilor diferii de 0. Codarea Huffman - simbolurile cele mai frecvente sunt codate cu mai puini bii - tabel 2D pentru codare de lungime variabil (VLC). De exemplu: 0 0 0 1 6 0 3 EOB se codeaz: 001111 001000010 001001010 10
7 8
Codarea vectorilor de micare (MV). Vectorii de micare au valori ntregi ntre 15 i 15. Se codeaz diferena ntre MV cu lungime variabil a codului.
R(t )dt B
Timpul este dat n multiplii ntregi de perioade CIF (1/29,97; 2/29,97 etc.)
11
12
Codarea cu tabel 3D: - Un simbol este format din: {last, run, level}. - last=1 indic ultimul coeficient diferit de zero. - nu mai este nevoie de EOB.
Exist patru moduri de codare: 1. Modul de codare a vectorilor de micare fr restricii (Unrestricted Motion Vector Mode) 2. Modul de predicie avansat (Advanced Prediction Mode) 3. Modul de codare a cadrelor PB (PB-Frame Mode) 4. Modul de codare bazat pe codarea aritmetic a sintaxei (Syntax-based Arithmetic Coding Mode) Decodorul semnaleaz codorului ce mod este capabil s decodeze. Dac codorul suport acele moduri, le va activa. Modul UMV (Unrestricted Motion Vector Mode) - Vectorii de micare pot indica n afara imaginii. - Pixelii de pe margini se repet. - Apare un ctig pentru codarea micarii spre marginea scenei. - Se face o extindere a valorilor vectorilor de micare la intervalul [-31.5, 31.5]. - Utilizat n formatele 4CIF i 16 CIF. - Este bun pentru codarea imaginilor n care se camera video se deplaseaz sau exist micare n fundal. Modul AP (Advanced Prediction Mode) - Se codeaz blocuri suprapuse. - Se folosesc patru vectori de 8x8 n loc de un vector de 16x16 pentru unele macroblocuri pentru o mai bun predicie a micrii. - Vectorii de micare pot indica n afara imaginii ca la UMV.
Intervalul de valori pentru vectorii de micare este [-16, 15.5]. Predicia vectorilor de micare:
13
14
Modul PB-Frame - Un cadru PB cost din dou imagini - Imaginea P este prezis din ultima imagine decodat - Imaginea B este prezis att din ultima imagine decodat ct i din imaginea P care este decodat.
- Vectorii de micare din B sunt obinui din cei ai lui P. - Se codeaz un macro-bloc din P urmat de un macro-bloc din B. Modul SAC (Syntax-based Arithmetic Coding Mode) - Se utilizeaz codarea aritmetic n loc de VLC - Se obin mai puini bii pentru acelai raport semnal-zgomot.
15