डीब्लॉकिंग फ़िल्टर

डीब्लॉकिंग फ़िल्टर एक फ़िल्टर (वीडियो) है जिसे डिकोड किए गए संपीड़ित वीडियो पर लागू किया जाता है ताकि संपीड़न विरूपण साक्ष्य # ब्लॉक सीमा कलाकृतियों को सुचारू करके दृश्य गुणवत्ता और भविष्यवाणी प्रदर्शन में सुधार किया जा सके जो कि असतत कोसाइन परिवर्तन तकनीकों का उपयोग करने पर मेक्रोब्लॉक  के बीच बन सकता है। फ़िल्टर का लक्ष्य डिकोड किए गए चित्रों की उपस्थिति में सुधार करना है। यह SMPTE VC-1 कोडेक और ITU H.264 (ISO MPEG-4 AVC) कोडेक दोनों के लिए विनिर्देश का एक हिस्सा है।

H.264 डीब्लॉकिंग फ़िल्टर
पुराने MPEG-MPEG-1#भाग 2: वीडियो/H.262/MPEG-2 भाग 2/MPEG-4 भाग 2 मानकों के विपरीत, H.264 डीब्लॉकिंग फ़िल्टर डिकोडर में एक वैकल्पिक अतिरिक्त सुविधा नहीं है। यह डिकोडिंग पथ और एन्कोडिंग पथ दोनों पर एक सुविधा है, ताकि भविष्यवाणी के लिए उपयोग किए जाने वाले मैक्रोब्लॉक के संदर्भ में फ़िल्टर के इन-लूप प्रभावों को ध्यान में रखा जा सके। जब एक स्ट्रीम एन्कोड किया जाता है, तो फ़िल्टर की ताकत का चयन किया जा सकता है, या फ़िल्टर को पूरी तरह से बंद किया जा सकता है। अन्यथा, फ़िल्टर की ताकत आसन्न ब्लॉकों के कोडिंग मोड, परिमाणीकरण चरण आकार और ब्लॉकों के बीच ल्यूमिनेंस ग्रेडिएंट की स्थिरता द्वारा निर्धारित की जाती है।

फ़िल्टर प्रत्येक चित्र के लूमा और क्रोमा विमानों में प्रत्येक 4×4 या 8×8 ट्रांसफ़ॉर्म ब्लॉक के किनारों पर काम करता है। प्रत्येक छोटे ब्लॉक के किनारे को इस आधार पर एक सीमा शक्ति सौंपी जाती है कि क्या यह एक मैक्रोब्लॉक सीमा भी है, ब्लॉक की कोडिंग (इंट्रा/इंटर), क्या संदर्भ (गति भविष्यवाणी और संदर्भ फ्रेम (वीडियो) पसंद में) भिन्न हैं, और क्या यह लूमा या क्रोमा किनारा है। इस योजना द्वारा फ़िल्टरिंग के मजबूत स्तर निर्दिष्ट किए जाते हैं जहाँ अधिक विकृति होने की संभावना होती है। फ़िल्टर किसी दिए गए ब्लॉक किनारे के दोनों ओर तीन नमूनों को संशोधित कर सकता है (ऐसे मामले में जहां एक किनारा एक लूमा किनारा है जो विभिन्न मैक्रोब्लॉक के बीच स्थित है और उनमें से कम से कम एक इंट्रा कोडेड है)। ज्यादातर मामलों में यह किनारे के दोनों ओर एक या दो नमूनों को संशोधित कर सकता है (मात्राकरण चरण आकार, एनकोडर द्वारा फ़िल्टर शक्ति की ट्यूनिंग, किनारे का पता लगाने के परीक्षण के परिणाम और अन्य कारकों के आधार पर)।

एच.263 अनुलग्नक जे डीब्लॉकिंग फ़िल्टर
हालाँकि इन लूप डीब्लॉकिंग फ़िल्टर की अवधारणा H.264 के संबंध में सबसे अच्छी तरह से जानी जाती है, वास्तव में इसे पहले H.263v2 अनुलग्नक J में भी मानकीकृत किया गया था (कुछ अलग रूप में)।

फिल्टर को पोस्ट-प्रोसेसर के रूप में डीब्लॉक करना
H.263 अनुलग्नक J और H.264 से पहले, डिकोड किए गए चित्रों की दृश्य गुणवत्ता में सुधार करने के लिए पोस्ट-प्रोसेसिंग तकनीक के रूप में डीब्लॉकिंग फ़िल्टर का उपयोग पहले से ही एक प्रसिद्ध तकनीक थी। यह वीडियो कॉन्फ्रेंसिंग उद्योग में विशेष रूप से सच था, जहां उपयोग की जाने वाली कम बिट दरें महत्वपूर्ण अवरोधक कलाकृतियों का उत्पादन करती थीं जिन्हें ऐसे फ़िल्टर द्वारा काफी हद तक कम किया जा सकता था।

संदर्भ

 * H.264 : Advanced video coding for generic audiovisual services - subclause 8.7 "Deblocking filter process"
 * Peter List et al., Adaptive Deblocking filter, IEEE Trans. on Circuits and Systems for Video Technology, Vol 13, No. 7, July 2003