Optimizarea distorsiunii fluxului

De optimizare rata de denaturare sau Rdo pentru (in) Rata de distorsiuni de optimizare este o metodă folosită de compresie video pentru a crește calitatea video. Numele se referă la un calcul de optimizare între nivelul de distorsiune (pierderea calității) și cantitatea de date necesare pentru a codifica un videoclip, rata de biți care este legată de dimensiunea unui flux comprimat. Deși este utilizată în principal de codificatoarele video, această tehnică poate fi utilizată pentru a îmbunătăți calitatea în alte zone de compresie (imagine, video, audio) deoarece decizia de a optimiza între calitate și bitrate este aceeași, doar parametrii de ajustare se schimbă și trebuie să se adapteze la context pentru că dacă unul dintre cei doi este favorizat, celălalt va fi degradat.

Context

Pentru un codificator video, metoda clasică de a lua o decizie este de a alege rezultatul care oferă cea mai bună calitate a imaginii de ieșire. Cu toate acestea, această alegere are un defect, deoarece necesită mult mai mulți biți de codificare, în timp ce de multe ori îmbunătățirea calității este slabă. Un exemplu comun al acestei probleme este utilizat în estimarea mișcării cu precizie de un sfert de pixel , care este o etapă de codificare prezentă în standardele de codare video MPEG-2 și H264 . Prin îmbunătățirea preciziei mișcării unui macrobloc în timpul de estimare a mișcării, acest lucru ar putea crește calitatea , dar , în unele cazuri, aceasta nu oferă suficientă în comparație cu numărul de biți suplimentari , care vor trebui să fie codificat și care corespunde unei mai vector de mișcare precis.

Operațiune

Optimizarea distorsiunii bitrate rezolvă problema menționată mai sus acționând asupra măsurării calității video și optimizând atât distorsiunea din imaginile sursă, cât și costul de biți al macroblocului codificat, înainte de luarea fiecărei decizii. Biții sunt măsurați matematic prin multiplicarea ratei de biți cu un multiplicator Lagrange , o valoare care reprezintă relația dintre rata de biți și calitate pentru un anumit nivel de calitate. Diferența de calitate între imaginea originală și imaginea codificată este adesea definită de eroarea pătrată medie rădăcină pentru a maximiza PSNR, care este un punct de referință ca măsură a calității video.

Calculul costului de biți este realizat într-un mod mai complex de către codificatoarele de entropie din codecurile video moderne deoarece pentru a realiza RDO este necesar ca fiecare bloc al videoclipului să fie testat de codificatorul de entropie pentru a stabili sunetul său. cost care este de obicei diferit de costul final. În codecurile MPEG , procesul de codificare constă dintr-o transformare discretă a cosinusului , urmată de cuantificare și codificare entropică. Din această cauză, optimizarea distorsiunii bitrate este mult mai lentă decât alte sisteme de măsurare de potrivire a blocurilor , cum ar fi Suma diferențelor absolute (SAD) și Suma diferențelor absolute transformate (SATD). Prin urmare, este în general cel mai potrivit pentru luarea deciziilor în etapele finale ale procesului de estimare a mișcării și de compensare a mișcării , cum ar fi alegerea modului de partiționare a unui macrobloc în H264.

Lista codificatoarelor care acceptă RDO

Referințe

  1. DT Hoang, PM Long și Jeffrey Vitter , „  Optimizări de distorsiune a ratei pentru estimarea mișcării în codificare video cu rată mică de biți  ” ( ArhivăWikiwixArchive.isGoogle • Ce să faci? ) , La http: //www.cs . duke.edu , Tranzacții IEEE pe circuite și sisteme pentru tehnologia video,1998(accesat la 22 ianuarie 2011 )

Anexe

Articole similare

linkuri externe