„Context Adaptive Variable Length Coding“ – Versionsunterschied
Erscheinungsbild
[gesichtete Version] | [gesichtete Version] |
Inhalt gelöscht Inhalt hinzugefügt
Prüm (Diskussion | Beiträge) |
Überarbeitung der Weblinks (defekte Links ersetzt); Ergänzung Link zu Literatur |
||
Zeile 6: | Zeile 6: | ||
== Literatur == |
== Literatur == |
||
* {{ |
* {{Literatur |Autor=Iain E. G. Richardson |Titel=H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia |Verlag=[[John Wiley & Sons]] |Datum=2003 |ISBN=0-470-84837-5 |Sprache=en |Online=https://theswissbay.ch/pdf/Gentoomen%20Library/Information%20Theory/Compression/H.264%20and%20MPEG-4%20Video%20Compression%20Video%20Coding%20for%20Next-generation%20Multimedia%20-%20Iain%20E.%20G.%20Richardson.pdf |Format=PDF |KBytes=4516 |Abruf=2024-04-20}} |
||
== Weblinks == |
== Weblinks == |
||
* [ |
* [https://www.vcodex.com/h264avc-context-adaptive-variable-length-coding/ Iain E. G. Richardson: H.264/AVC Context Adaptive Variable Length Coding (CAVLC)] (englisch) |
||
* [ |
* [https://www.sfu.ca/~jiel/courses/424/slides.html Jie Liang, Simon Fraser University: Course Materials for ENSC 424 Multimedia Communications Engineering – H.264 and CAVLC] (englisch) |
||
* [http:// |
* [http://wftp3.itu.int/av-arch/jvt-site/2002_05_Fairfax/JVT-C028.doc JVT Document JVT-C028, G. Bjøntegaard and K. Lillevold, “Context-Adaptive VLC Coding of Coefficients”, Fairfax, VA, Mai 2002] (.doc-Dokument; englisch) |
||
* [http://www.video-flash.de/wp-content/uploads/2009/10/demo.html Unterschiede in der |
* [http://web.archive.org/web/20231002113439/http://www.video-flash.de/wp-content/uploads/2009/10/demo.html Unterschiede in der Kodiereffizienz zwischen CABAC und CAVLC, dargestellt anhand eines Beispielbildes] |
||
[[Kategorie:Kompressionsalgorithmus]] |
[[Kategorie:Kompressionsalgorithmus]] |
Aktuelle Version vom 21. April 2024, 00:27 Uhr
Context Adaptive Variable Length Coding (CAVLC, deutsch: Kontextadaptiver Code variabler Länge) beschreibt eine kontextabhängige Lauflängenkodierung und ist eine Art der verlustfreien Entropiekodierung. Ein Einsatzgebiet von CAVLC ist bei der Videokomprimierung MPEG-4/Part 10 (H.264/AVC). Der Entwurf 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.
- 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 Context-Adaptive Binary Arithmetic Coding (CABAC) komprimierten Datenstrom um etwa 10–20 % größer.
Literatur
[Bearbeiten | Quelltext bearbeiten]- Iain E. G. Richardson: H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. John Wiley & Sons, 2003, ISBN 0-470-84837-5 (englisch, theswissbay.ch [PDF; 4,6 MB; abgerufen am 20. April 2024]).
Weblinks
[Bearbeiten | Quelltext bearbeiten]- Iain E. G. Richardson: H.264/AVC Context Adaptive Variable Length Coding (CAVLC) (englisch)
- Jie Liang, Simon Fraser University: Course Materials for ENSC 424 Multimedia Communications Engineering – H.264 and CAVLC (englisch)
- JVT Document JVT-C028, G. Bjøntegaard and K. Lillevold, “Context-Adaptive VLC Coding of Coefficients”, Fairfax, VA, Mai 2002 (.doc-Dokument; englisch)
- Unterschiede in der Kodiereffizienz zwischen CABAC und CAVLC, dargestellt anhand eines Beispielbildes