Imagine de referință

O imagine de referință este un termen din compresia video pentru a desemna o imagine deja codificată care poate fi utilizată ca bază pentru predicția pentru imaginile viitoare . Tehnica de predicție implică căutarea conținutului într-o imagine de referință similară conținutului imaginii curente. Aceasta este o predicție de timp. Odată ce conținutul similar a fost identificat, algoritmul deduce vectorul de mișcare care leagă cele două blocuri. Acest tip de imagine este utilizat pentru comprimarea interimaginilor în timpul pașilor de estimare a mișcării și de compensare a mișcării din schema de codificare. În standardele de codare mai vechi, cum ar fi MPEG-2 , doar un cadru de referință este utilizat pentru cadrele P care se potrivesc cadrului anterior și sunt necesare două cadre pentru codarea cadrelor B , un cadru trecut și un cadru viitor . În standardul H.264 , algoritmul de estimare a mișcării poate fi realizat pe mai multe imagini de referință transmise pentru tipuri de imagini inter.

Cadre de referință multiple sau cadre de referință multiple

În unele standarde moderne de compresie video, cum ar fi H.264, este permisă alegerea unui număr multiplu de cadre de referință. Acest lucru permite codificatorului video să aleagă dintre mai multe imagini decodificate anterior, cel mai bun bloc corespunzător blocului curent sau macroblocului . Deși cea mai bună imagine în acest scop este adesea cea anterioară, alte imagini de referință pot îmbunătăți eficiența compresiei și / sau calitatea video. În H.264, numărul maxim de imagini de referință acceptate este de 16 și fiecare macrobloc poate utiliza mai multe dintre aceste imagini pentru a fi codificate, totul depinde de modul de predicție utilizat. De exemplu, dacă un macrobloc (bloc de dimensiune 16x16 pixeli ) este împărțit în 4 blocuri de 8x8 pixeli, atunci fiecare dintre aceste patru blocuri poate utiliza o imagine de referință diferită. Un alt format video acceptă această opțiune: este codecul video Snow care poate gestiona până la 8 imagini. Codecul Theora oferă un set limitat de cadre de referință, permițând referințe atât la cadrul anterior, cât și la cel mai recent cadru intra .

Referințe multiple.jpg

Imaginea de mai sus reprezintă un exemplu de estimare a mișcării din mai multe imagini de referință. Unul dintre cele două blocuri ale imaginii curente folosește 3 imagini pentru a fi codificate, în timp ce al doilea are nevoie doar de una.

Valori implicite

În ceea ce privește codificarea

Imaginile de referință multiple pot crește dramatic timpul de codare, deoarece multe decizii, cum ar fi estimarea mișcării, funcționează doar cadru cu cadru și, prin urmare, trebuie să își repete algoritmul pe alte cadre de referință înainte de a lua decizia finală. De euristice pot fi folosite pentru a reduce rata de acest cost în detrimentul calității.

La nivel de decodare

În timpul decodării, imaginile de referință trebuie stocate în memorie până când nu mai sunt necesare pentru decodarea cadrelor ulterioare. Pentru un număr mare de imagini de referință, este, prin urmare, necesar să se asigure un spațiu de stocare destul de mare, mai ales dacă imaginile sunt în format HD . Utilizarea mai multor imagini de referință are, de asemenea, un impact negativ asupra performanței temporale a decodării.

Referințe

  • (ro) EG Richardson, H.264 și MPEG-4 Compresie video: codare video pentru generația următoare Multimedia , Chichester, John Wiley & Sons Ltd.,Septembrie 2003( ISBN  0-470-84837-5 )
  • (fr) Acest articol este preluat parțial sau în întregime din articolul Wikipedia din limba engleză intitulat „  Reference frame (video)  ” ( vezi lista autorilor ) .

Anexe

Articole similare