CABAC

CABAC

CABAC (Context-based Adaptive Binary Arithmetic Coding) beschreibt eine effektive Art der verlustfreien Komprimierung von Binärdateien. Der Referenz-Algorithmus für CABAC wurde von der ITU-T und der ISO/IEC im Zuge der Standardisierung des Videocodecs MPEG-4/Part10 (H.264/AVC) entwickelt.

Wie der Name andeutet, handelt es sich bei CABAC um einen auf Binärdaten spezialisierten arithmetischen Kodierer, der seine Kodiertabellen kontextabhängig ändern kann. Wie alle arithmetischen Kodierer ist auch CABAC ein Entropiekodierer. Im Vergleich zur bekannten Entropiekodierung nach Huffman, schneidet CABAC wesentlich besser ab, ist aber auch um ein vielfaches rechenintensiver.


Die Buchstaben CABAC aufgeschlüsselt

Kontextbasierende adaptive (CABAC) Kodierung verweist auf die Möglichkeit des Kodierers, seine Kodiertabellen während des Kodiervorgangs dynamisch an das kodierende Material anpassen zu können.

Binäre (CABAC) Kodierung zeigt an, dass dieser Kodierer nur für binäre Daten funktioniert. Daten, die in einem anderen Format vorliegen, müssen zuerst in eine binäre Darstellung umgewandelt werden.

Arithmetische Kodierung (CABAC) ist eine äußerst effektive Art der Entropiekodierung. Das Ergebnis einer arithmetischen Kodierung ist immer eine Zahl zwischen 0 und 1 (exklusive 1).


CABAC und H.264

In den Profilen "Main Profile" und "High Profile" des Videostandards MPEG-4/Part10 (H.264/AVC) wird CABAC eingesetzt und ist dort mit verantwortlich für die gute Bildqualität, die hohe Kompressionsrate und die hohe Rechenleistung. In den niedrigeren Profilen des Videostandards H.264 kommt das einfachere Kodierverfahren CAVLC (Context-Adaptive Variable Length Coding) zum Einsatz.


Weblinks


Bücher

  • Iain E. G. Richardson: H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. Chichester: John Wiley & Sons Ltd. 2003

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • CABAC — Запрос «Контекстно адаптивное двоичное арифметическое кодирование» перенаправляется сюда; см. также другие значения. Запрос «КАДАК» перенаправляется сюда; см. также другие значения. Контекстно адаптивное двоичное арифметическое кодирование (КАДАК …   Википедия

  • CABAC — abbr. Context Based Adaptive Binary Arithmetic Coding (AVC) …   United dictionary of abbreviations and acronyms

  • Context Adaptive Binary Arithmetic Coding — CABAC (Context based Adaptive Binary Arithmetic Coding) beschreibt eine effektive Art der verlustfreien Komprimierung von Binärdateien. Der Referenz Algorithmus für CABAC wurde von der ITU T und der ISO/IEC im Zuge der Standardisierung des… …   Deutsch Wikipedia

  • H.264/MPEG-4 AVC — H.264 is a standard for video compression. It is also known as MPEG 4 Part 10, or MPEG 4 AVC (for Advanced Video Coding). As of 2008, it is the latest block oriented motion compensation based codec standard developed by the ITU T Video Coding… …   Wikipedia

  • Advanced Video Coding — H.264 Pour les articles homonymes, voir AVC. H.264, ou MPEG 4 AVC (Advanced Video Coding), est une norme de codage vidéo développée conjointement par l UIT T Q.6/SG16 Video Coding Experts Group (VCEG) ainsi que l ISO/CEI Moving Picture Experts… …   Wikipédia en Français

  • H264 — H.264 Pour les articles homonymes, voir AVC. H.264, ou MPEG 4 AVC (Advanced Video Coding), est une norme de codage vidéo développée conjointement par l UIT T Q.6/SG16 Video Coding Experts Group (VCEG) ainsi que l ISO/CEI Moving Picture Experts… …   Wikipédia en Français

  • MPEG-4 AVC — H.264 Pour les articles homonymes, voir AVC. H.264, ou MPEG 4 AVC (Advanced Video Coding), est une norme de codage vidéo développée conjointement par l UIT T Q.6/SG16 Video Coding Experts Group (VCEG) ainsi que l ISO/CEI Moving Picture Experts… …   Wikipédia en Français

  • Context-adaptive binary arithmetic coding — ou CABAC que l on peut traduire par codage arithmétique binaire à contexte adaptatif est un type de codeur entropique utilisé dans la norme de compression vidéo H.264 ou MPEG 4 AVC. Il s agit d un codeur arithmétique dont la compression est dite… …   Wikipédia en Français

  • Context-adaptive binary arithmetic coding — (CABAC) is a form of entropy coding used in H.264/MPEG 4 AVC video encoding. It is a lossless compression technique. It is notable for providing much better compression than most other encoding algorithms used in video encoding, and is one of the …   Wikipedia

  • H.264 — Pour les articles homonymes, voir AVC. H.264, ou MPEG 4 AVC (Advanced Video Coding), ou MPEG 4 Part 10, est une norme de codage vidéo développée conjointement par l UIT T Q.6/SG16 Video Coding Experts Group (VCEG) ainsi que l ISO/CEI Moving… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”