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
- CABAC H.264 nyelven, angol nyelven (PDF; 15 kB)
- CABAC, angol (PDF; 829 kB)
- A H.264 profilok áttekintése
- Aritmetikai kódolás (HP), angol (PDF; 451 kB)
- CABAC kódoló chip az XILINX-től, angol (PDF; 3,79 MB)