15
AVS2 (Fach) / H.264/AVC (Lektion)
Anzeige
- H.264/AVC AVC = Advanced Video Coding - Standard definiert die Funktionalität des Decoders, damit die Bitstrom-Syntax - optimierte zeitliche und örtliche Prädiktion - 50% Einsparung an Bitrate im Vergleich zu MPEG-2
- Video Coding Layer (VCL) Aufgabe: Verarbeitung der Videodaten Grundlage: Prinzip der Redundanz und Irrelecanzreduktion
- Network Abtraction Layer (NAL) Aufgabe: Formatierung der Videodaten zur Anpassung der Übertragung oder Speicherung an das gewünschte Medium
- Ähnlichkeiten zu MPEG - hybride Videocodierung - blockbasierte Verarbeitung - I-P, B-Bilder - Verwendung der 4:2:0 Farbunterabtastung - spezielle Behandlung von Halbbildern - Zick-Zack Abtastung
- Neuerung - verbesserte zeitliche Prädiktion - örtliche Intra.Prädiktion von Blöcken - verbesserte Transformationscodierung - verbesserte Entropiecodierung: CAVLAC+CABAC
- Slice - Makroblöcke werden in Gruppen (Slice) zusammengefasst - ein Slice bearbeitet ein Bereich
- Verabeitung von Halbbildern - Voll/Halbbildmaterial kann gemischt werden - Halbbilder ohne zugehöriges Halbbild kann codiert werden -> dangling field oder non paired field
- Bewegungsschätzung - Auflösung der Bewegungsvektoren: minimal 1/4 Pixel für Luminanz - Makroblöcke können zur verbesserten Bewegungsschätzung adaptiv in Unterblöcke aufgeteilt werden
- Referenzbildkonzept - Referenzier- und Anzeige-Reihenfolge entkoppelt - Bewegungsvektoren dürfen über die Bildgrenze ragen - Long-Term-Prediction mehrere Referenzbilder für die Bewegungskompensation
- Intra-Frame-Prädiktion - komplett neues Element - rein örtliche Prädiktion -> Dekorrelation - Vorhersage erfolgt unter Zuhilfename von bereit verarbeiteten, links und darüber benachberten Blöcken
- Anzeige
- Transformationscodierung - dient ausschließlich zur Dekorrelation von Prädiktionsfehlern - Ganzzahl-Transformation für 4x4 Blöcke - Vorteil: Festkomma-Arithmetik (keine Rundungsfehler), geringere Blockgröße (Signaldetails besser lokalisierbar)
- Deblocking-Filter - führt zu Unterdrückung von Blockartefakten - verbessert sichtbare und objektive Qualität der decodierten Bilder durch Glättung der Blockkanten - Filter wird eingesetzt, bevor Bild zur Referenz wird - Vorteil: Reduktion der Blockartefakte, kleineres Restfehlersignal
- Entropiecodierung - Zick-Zack Abtastung - Syntaxelemente: Quantisierungsparameter Typen der verwendeten Makroblöcke - Codierung der Syntaxelemente mit variabler Codewortlänge - Codierung der Tranformationskoeffizienten (CAVLC, CABAC)
- Profile - Satz von algorithmischen Eigenschaften, d.h. Festlegung der Codierungmethoden (derzeit 17 Profile)
- Level - gelten für alle Profile - Festlegung bestimmter Parameter, zB Auflösung