डीब्लॉकिंग फ़िल्टर
डीब्लॉकिंग फ़िल्टर एक वीडियो फ़िल्टर है जिसे ब्लॉक कोडिंग तकनीकों का उपयोग करने पर मैक्रोब्लॉक के मध्य बनने वाले तीक्ष्ण कोर को सुचारू करके दृश्य गुणवत्ता और भविष्यवाणी प्रदर्शन में सुधार करने के लिए डिकोड किए गए संपीडित वीडियो पर उपयोजित किया जाता है। फ़िल्टर का लक्ष्य डिकोड किए गए चित्रों की उपस्थिति में सुधार करना है। यह SMPTE VC-1 कोडेक और ITU H.264 (ISO MPEG-4 AVC) कोडेक दोनों के लिए विनिर्देश का एक भाग है।
H.264 डीब्लॉकिंग फ़िल्टर
प्राचीन MPEG-1/2/4 मानकों के विपरीत, H.264 डीब्लॉकिंग फ़िल्टर डिकोडर में एक वैकल्पिक अतिरिक्त सुविधा नहीं है। यह डिकोडिंग पथ और एन्कोडिंग पथ दोनों पर एक सुविधा है, ताकि भविष्यवाणी के लिए उपयोग किए जाने वाले मैक्रोब्लॉक के संदर्भ में फ़िल्टर के इन-लूप प्रभावों को ध्यान में रखा जाता है। जब एक स्ट्रीम एन्कोड किया जाता है, तो फ़िल्टर की क्षमता का चयन किया जा सकता है, या फ़िल्टर को पूरी तरह से बंद किया जा सकता है। अन्यथा, फ़िल्टर की क्षमता आसन्न ब्लॉकों के कोडिंग मोड, परिमाणीकरण कदम आकार और ब्लॉकों के मध्य ल्यूमिनेंस ग्रेडिएंट की स्थिरता द्वारा निर्धारित किया जाता है।
फ़िल्टर प्रत्येक चित्र के लूमा और क्रोमा समतल में प्रत्येक 4×4 या 8×8 ट्रांसफ़ॉर्म ब्लॉक के कोर पर काम करता है। प्रत्येक छोटे ब्लॉक के किनारे को इस आधार पर एक सीमा क्षमता दी गई है कि क्या यह एक मैक्रोब्लॉक सीमा भी है, ब्लॉक की कोडिंग (इंट्रा/इंटर), संदर्भ (गति भविष्यवाणी और संदर्भ फ्रेम विकल्प में) भिन्न हैं, और क्या यह लूमा या क्रोमा कोर है। इस योजना द्वारा फ़िल्टरिंग के मजबूत स्तर निर्दिष्ट किए जाते हैं जहाँ अधिक विकृति होने की संभावना होती है। फ़िल्टर किसी दिए गए ब्लॉक कोर के दोनों ओर तीन प्रतिदर्श को संशोधित कर सकता है (ऐसे प्रकरण में जहां एक कोर एक लूमा कोर है जो विभिन्न मैक्रोब्लॉक के मध्य स्थित है और उनमें से कम से कम एक इंट्रा कोडेड है)। अधिकांश प्रकरण में यह कोर के दोनों ओर एक या दो प्रतिदर्श को संशोधित कर सकता है (क्वान्टमीकरण कदम आकार, एनकोडर द्वारा फ़िल्टर क्षमता की ट्यूनिंग, किनारे का पता लगाने वाले परीक्षण के परिणाम और अन्य कारकों के आधार पर है)।
H.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