Context Adaptive Variable Length Coding
- Context Adaptive Variable Length Coding
-
CAVLC (Context-adaptive Variable Length Coding) beschreibt eine kontextabhängige Lauflängenkodierung und ist eine Art der verlustfreien Entropiekodierung. Ein Einsatzgebiet von CAVLC ist bei der Videokomprimierung MPEG-4/Part10 (H.264/AVC). Das Design des CAVLC wurde so ausgelegt, dass es möglichst viele Eigenheiten der MPEG-Quantisierung nutzen kann. Eigenheiten der MPEG-Quantisierung sind unter anderem
- die Ausgangsmenge enthält hauptsächlich Nullen (zeros)
- die höchsten Werte stehen zu Beginn der Ausgangsmenge und werden zum Ende niedriger
- die höchsten Werte in der Ausgangsmenge sind oft Sequenzen von 1 und -1
Ein mit CAVLC komprimierter Datenstrom ist gegenüber einem mit dem rechenintensiveren CABAC komprimierten Datenstrom um etwa 10-20% größer.
Literatur
- Iain E. G. Richardson: H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. Chichester: John Wiley & Sons Ltd. 2003
Weblinks
- Iain E. G. Richardson, Variable Length Coding H.264 / MPEG-4 Part 10 White Paper, englisch
- Jie Liang, Simon Fraser University, CAVLC in H.264, PDF-Vortrag über CAVLC, englisch
- JVT Document JVT-C028, G.Bjontegaard and K. Lillevold, “Context-Adaptive VLC Coding of Coefficients”, Fairfax, VA, May 2002
- Unterschiede in der Kodiereffizient zwischen CABAC und CAVLC, dargestellt an Hand eines Beispielbildes
Wikimedia Foundation.
Schlagen Sie auch in anderen Wörterbüchern nach:
Context-adaptive variable-length coding — (CAVLC) is a form of entropy coding used in H.264/MPEG 4 AVC video encoding. It is an inherently lossless compression technique, like almost all entropy coders. In H.264/MPEG 4 AVC, it is used to encode residual, zig zag order, blocks of… … Wikipedia
Context-adaptive variable-length coding — Le Context adaptive variable length coding ou CAVLC est une forme de codeur entropique à longueur variable utilisé dans la norme vidéo H.264 ou MPEG 4 AVC. Il fait partie des techniques de compression sans perte, c est à dire qu à partir du code… … Wikipédia en Français
Context-Adaptive Variable Length Coding — Las siglas CAVLC corresponden a las iniciales de Context Adaptive Variable Length Coding, que traducido del inglés significa codificación adaptativa según el contexto de longitud variable. El objetivo de esta codificación es procesar la… … Wikipedia Español
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
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 (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
Advanced Video Coding — H.264/MPEG 4 AVC ist ein Standard zur hocheffizienten Videokompression. Er wurde zunächst von der ITU (Study Group 16, Video Coding Experts Group) unter dem Namen H.26L entwickelt. Im Jahre 2001 schloss sich die ITU Gruppe mit MPEG Visual… … Deutsch 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
Unified Video Decoder — (рус. Унифицированный видео декодер; ранее называемый Universal Video Decoder рус. Универсальный видео декодер; сокращённо UVD) аппаратный компонент (блок) графических процессоров производства американской компании AMD,… … Википедия
Huffman coding — Huffman tree generated from the exact frequencies of the text this is an example of a huffman tree . The frequencies and codes of each character are below. Encoding the sentence with this code requires 135 bits, as opposed of 288 bits if 36… … Wikipedia