Filter entsperren - Deblocking filter

Ein Deblocking-Filter ist ein Videofilter, der auf decodiertes komprimiertes Video angewendet wird, um die visuelle Qualität und die Vorhersageleistung zu verbessern, indem die scharfen Kanten geglättet werden, die sich zwischen Makroblöcken bilden können, wenn Blockcodierungstechniken verwendet werden. Der Filter soll das Erscheinungsbild dekodierter Bilder verbessern. Es ist Teil der Spezifikation sowohl für den SMPTE VC-1- Codec als auch für den ITU H.264 - Codec (ISO MPEG-4 AVC).

H.264 Entblockungsfilter

Im Gegensatz zu älteren MPEG- 1 / 2 / 4- Standards ist der H.264-Deblocking-Filter keine optionale Zusatzfunktion im Decoder. Es ist eine Funktion sowohl im Decodierungspfad als auch im Codierungspfad, so dass die In-Loop-Effekte des Filters in Referenzmakroblöcken berücksichtigt werden, die für die Vorhersage verwendet werden. Wenn ein Stream codiert ist, kann die Filterstärke ausgewählt oder der Filter vollständig ausgeschaltet werden. Andernfalls wird die Filterstärke durch Codierungsmodi benachbarter Blöcke, Quantisierungsschrittgröße und Steilheit des Luminanzgradienten zwischen Blöcken bestimmt.

Der Filter arbeitet an den Rändern jedes 4 × 4- oder 8 × 8-Transformationsblocks in der Luma- und Chroma-Ebene jedes Bildes. Der Kante jedes kleinen Blocks wird eine Grenzstärke zugewiesen, die davon abhängt, ob es sich auch um eine Makroblockgrenze handelt, ob die Codierung (intra / inter) der Blöcke erfolgt, ob sich die Referenzen (bei der Bewegungsvorhersage und der Auswahl des Referenzrahmens ) unterscheiden und ob es sich um eine Luma handelt oder nicht Chroma Edge. Durch dieses Schema werden stärkere Filterstufen zugewiesen, bei denen wahrscheinlich mehr Verzerrungen auftreten. Der Filter kann bis zu drei Abtastwerte auf jeder Seite einer bestimmten Blockkante modifizieren (in dem Fall, in dem eine Kante eine Luma-Kante ist, die zwischen verschiedenen Makroblöcken liegt und mindestens einer von ihnen intracodiert ist). In den meisten Fällen können ein oder zwei Abtastwerte auf beiden Seiten der Kante modifiziert werden (abhängig von der Quantisierungsschrittgröße, der Einstellung der Filterstärke durch den Codierer, dem Ergebnis eines Kantenerkennungstests und anderen Faktoren).

H.263 Anhang J Entblockungsfilter

Obwohl das Konzept eines "In-Loop" -Deblockierungsfilters in Bezug auf H.264 am besten bekannt ist, wurde es tatsächlich auch früher (in einer etwas anderen Form) im H.263v 2-Anhang J standardisiert .

Filter als Postprozessoren entsperren

Vor H.263 Anhang J und H.264 war die Verwendung eines Deblocking-Filters als Nachbearbeitungstechnik zur Verbesserung der visuellen Qualität decodierter Bilder bereits eine bekannte Technologie. Dies traf insbesondere auf die Videokonferenzbranche zu, in der die verwendeten niedrigen Bitraten dazu neigten, signifikante Blockierungsartefakte zu erzeugen, die durch einen solchen Filter erheblich reduziert werden konnten.

Verweise