Kontextus-adaptív bináris aritmetikai kódolás

A CABAC ( Context-based Adaptive Binary Arithmetic Coding ) a bináris fájlok veszteségmentes tömörítésének hatékony módját írja le . A CABAC referencia algoritmust az ITU-T és az ISO / IEC fejlesztette ki az MPEG-4 / Part10 (H.264 / AVC) videokodek szabványosításának részeként .

Ahogy a neve is sugallja, a CABAC egy aritmetikai kódolás , amely bináris adatokra szakosodott, és a kontextustól függően megváltoztathatja kódolási tábláit. Mint minden aritmetikai kódoló, a CABAC is entrópia kódoló . Huffman szerint a jól ismert entrópia-kódoláshoz képest a CABAC lényegesen jobban teljesít, ugyanakkor számításigényes is.

A CABAC betűk lebontottak

A kontextus alapú adaptív ( CA BAC) kódolás arra utal, hogy a kódoló dinamikusan adaptálja kódoló tábláit a kódolási folyamat során a kódolandó anyaghoz.

A bináris (CA B AC) kódolás azt jelzi, hogy ez a kódoló csak bináris adatok esetén működik. A más formátumú adatokat először bináris ábrázolássá kell konvertálni.

Az aritmetikai kódolás (CAB AC ) az entrópia kódolás rendkívül hatékony típusa.

CABAC és H.264

A „Main Profile” és „High Profile” profiljai az MPEG-4 / Part10 (H.264 / AVC) videó szabvány , CABAC használnak, és ez felelős a jó képminőség, magas tömörítési arány és a magas számítási erőfeszítés .

Az egyszerűbb CAVLC (Context-Adaptive Variable Length Coding) kódolási módszert alkalmazzák a H.264 videostandard alsó profiljaiban .

irodalom

  • Iain EG Richardson: H.264 és MPEG-4 videotömörítés: Videokódolás a következő generációs multimédiához . John Wiley & Sons Ltd., Chichester, 2003.

web Linkek