H.261

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

H.261 este un ITU-T film standard de codare, ratificat în noiembrie 1988. [1] [2] Inițial proiectat pentru transmisia pe ISDN linii pe care ratele de date sunt multipli de 64 kbit / s, este un membru al H.26x familia de standarde de codare video dezvoltat de către ITU-T Video Coding Experts Group (VCEG). Algoritmul de codificare a fost proiectat pentru a funcționa la video , rate de transmisie între 40 kbit / s și 2 Mbit / s. Suporturile standard de două formate de imagine: CIF (352x288 luminanță cu 176x144 chroma) și QCIF (176x144 luminanță cu 88x72 chroma) care utilizează o schemă de eșantionare de 4: 2: 0 . Ea are , de asemenea , o caracteristică compatibilă înapoi [3] pentru a transmite încă o grafică de imagine cu o rezoluție de 704x576 luminanță și o rezoluție de 352x288 cromatică (adăugată într - o revizuire ulterioară 1993).

Istorie

Deși H.261 a fost precedată în 1984 de H.120 (care a fost supus , de asemenea , o revizuire în 1988 de o semnificație istorică) ca standard de codare a semnalului video digital, H.261 a fost primul video cu adevărat standard digital de codare. Practic (în termeni de produs suport în cantități semnificative). De fapt, toate standardele ulterioare de codare video de internaționale ( MPEG-1 Partea 2 , H.262 / MPEG-2 Partea 2 , H.263 , MPEG-4 Part 2 și H.264 / MPEG-4 Part 10 ) au fost bazate strict privind adaosul H.261 project.In, metodele utilizate de către comisia de dezvoltare H.261 pentru a elabora in colaborare cu standardul rămas procesul operațional de bază pentru activitatea de standardizare ulterioară în acest domeniu ( a se vedea S. Okubo „Model de referință metodologie-a instrument pentru crearea de colaborare a standardelor de codificare video“, Proceedings of the IEEE, vol. 83, nr. 2, februarie 1995, pp. 139-150). Algoritmul de codare utilizează un hibrid de compensare a mișcării prin predicție inter-cadru și spațială de codare prin transformare cu cuantizare scalară, scanare în zig - zag și entropia de codare .

proiectul H.261

Unitatea de procesare fundamentală a proiectului este numit un macrobloc , și H.261 a fost primul standard , în care a apărut conceptul de macrobloc. Fiecare macrobloc constă dintr - un vector de 16x16 de luminanță probelor și doi vectori corespunzători 8x8 de crominanță probe, folosind 4: 2: 0 eșantionare și un YCbCr culoare spațiu .

Inter-cadru de predicție reduce redundanța temporală, cu vectorii de mișcare utilizați pentru a ajuta la codecului compensarea mișcării. Deși vectorii de mișcare numai cu valori întregi sunt acceptate în H.261, un filtru anti-disimulare poate fi aplicată semnalului de predicție - micșorând parțial lipsa de precizie a vectorului de mișcare de eșantionare fracționată. Procesarea de codificare care utilizează o transformare cosinus discretă (cosinus discretă transforma, DCT) 8x8 reduce redundanța spațială. Cuantizare scalară este apoi aplicat pentru a rotunji coeficienții de transformare la nivelul adecvat de precizie determinat de un parametru de control mărimea pasului, iar coeficienții de transformare cuantificați sunt zigzag scanate și entropically codificat (folosind o lungime variabilă „nivel run“ cod) pentru a elimina redundanță statistică.

Standardul H.261 de fapt specifică doar modul de a decoda video. Designerii codor (de exemplu programul de codificare) au fost lăsate libere pentru a proiecta propriile lor algoritmi de codificare, atâta timp cât produsul a fost constrâns în mod adecvat pentru a fi decodate de către orice decodor făcut în conformitate cu standardul. Traductoarele sunt, de asemenea, libertatea de a face orice pre-procesare care doresc pe intrarea lor video, iar decodoarele li se permite să facă orice post-procesare care doresc pe video lor decodificate înainte de a arăta. O tehnică eficientă de post-procesare , care a devenit un element - cheie al celor mai bune sisteme bazate pe sull'H.261 se numește filtrare debloccante (deblocând de filtrare). Acest lucru reduce aspectul bloc-like artefacte (așa-numitele „pătrate“) cauzate de pe bază de bloc de compensare a mișcării și spațiale transforma părți ale desenului sau modelului. De fapt, artefacte bloc sunt un fenomen obișnuit pentru aproape oricine care a vazut un video digital. Deblocând de filtrare a devenit de o parte integrantă a standardului nou, H.264 (deși, chiar și atunci când se utilizează H.264, post-procesare suplimentară este încă permisă și poate crește calitatea vizuala daca este facuta bine.).

îmbunătățiri de design introduse în eforturile de succes de standardizare au dus la îmbunătățiri semnificative în capacitatea de compresie asupra designului H.261. Acest lucru a avut ca rezultat H.261 să devină , în esență , învechit, deși este încă folosit ca un mod de compatibilitate inversă [3] , în unele sisteme de videoconferință și pentru unele tipuri de video pe Internet. Cu toate acestea, H.261 rămâne un reper important în istoria de dezvoltare a domeniului de codare video.

Implementări software

Libavcodec licențiat LGPL include un codificator H.261 și un decodor. Acesta este sprijinit de liber playere media VLC media player și MPLayer , iar în FFDShow și FFmpeg decodorul proiecte.

Notă

  1. ^ (Poziția de hârtie Nokia) Considerații Web Arhitectura și codec - ul pentru audio-video Servicii (PDF), la w3.org.
    „H.261, care (în prima sa versiune)
    a fost ratificat în noiembrie 1988.“ .
  2. ^ ITU-T, H.261: Codec video pentru serviciile audiovizuale la 384 px kbit / s - H.261 Recomandarea (11/88) , su itu.int, 1988. Adus de 21 octombrie 2010.
  3. ^ A b Termenul „compatibil înapoi“ în informatică înseamnă un sistem, dispozitiv sau de program compatibil cu versiunile anterioare. A se vedea: Daniela Cancila și Stefano Mazzanti, engleză-italiană italiană-engleză IT Enciclopedică Dictionary, Bologna, Zanichelli, 2009, ISBN 978-88-081-9351-3 .

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT