Zum Inhalt springen

Context Adaptive Variable Length Coding

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 31. Januar 2010 um 22:18 Uhr durch TheRo (Diskussion | Beiträge) (AZ: Die Seite wurde neu angelegt: '''CAVLC''' ('''Context-adaptive Variable Length Coding''') beschreibt eine kontextabhängige [[Laufläng…). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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. John Wiley & Sons Ltd., Chichester 2003.