इंट्रा-फ़्रेम कोडिंग

From Vigyanwiki
Revision as of 09:53, 11 August 2023 by Manidh (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

इंट्रा-फ़्रेम कोडिंग एक डेटा कम्प्रेशन तकनीक है जिसका उपयोग वीडियो फ़्रेम के अंतर्गत किया जाता है, जो छोटी फ़ाइल आकार और कम बिटरेट को सक्षम करता है, जिससे गुणवत्ता में बहुत कम या कोई हानि नहीं होती है। एक इमेज के अंतर्गत पड़ोसी पिक्सेल प्रायः प्रत्येक पिक्सेल को स्वतंत्र रूप से संग्रहीत करने के बदले बहुत समान होते हैं, फ़्रेम इमेज को ब्लॉकों में विभाजित किया जाता है और विशिष्ट रूप से प्रत्येक पिक्सेल के मध्य लघु अंतर को कम बिट्स का उपयोग करके एन्कोड किया जाता है।

इंट्रा-फ़्रेम पूर्वानुमान प्रभावी डेल्टा कोडिंग के लिए पहले से कोडित पिक्सेल से एक्सट्रपलेशन के माध्यम से पूर्वानुमान मूल्यों की गणना करके स्थानिक अतिरेक, अर्थात एक फ्रेम के अंतर्गत पिक्सेल के मध्य सहसंबंध का लाभ उठाता है। यह वीडियो कोडिंग में भविष्यसूचक कोडिंग विधियों के दो वर्गों में से एक है। इसका समकक्ष अंतर-फ़्रेम पूर्वानुमान है जो अस्थायी अतिरेक का लाभ उठाता है। अस्थायी रूप से स्वतंत्र कोडित तथाकथित इंट्रा फ्रेम केवल इंट्रा कोडिंग का उपयोग करता हैं। अस्थायी रूप से कोडित पूर्वानुमानित फ़्रेम (उदाहरण के लिए एमपीईजी के P- और B-फ़्रेम) इंट्रा- और साथ ही अंतर-फ़्रेम पूर्वानुमान का उपयोग करते हैं।

सामान्यतः ज्ञात आसन्न प्रतिदर्श (या ब्लॉक) ऊपर, ऊपर बाएँ, ऊपर दाएँ और बाएँ (A-D) होते हैं।

सामान्यतः स्थानिक रूप से निकटतम ज्ञात प्रतिदर्श में केवल कुछ का उपयोग एक्सट्रपलेशन के लिए किया जाता है। पोर्टेबल नेटवर्क ग्राफ़िक्स (पीएनजी) जैसे प्रतिदर्श द्वारा प्रतिदर्श संचालित करने वाले प्रारूप सामान्यतः चार आसन्न पिक्सेल (ऊपर, ऊपर बाएं, ऊपर दाएं, बाएं) या उनमें से कुछ प्रकार्य का उपयोग कर सकते हैं जैसे कि उनका औसत है। ब्लॉक-आधारित (फ़्रीक्वेंसी ट्रांसफ़ॉर्म) प्रारूप पूरे ब्लॉक को प्रीफ़िलेशन मानों के साथ प्रीफ़िल करते हैं जो सामान्यतः पिक्सेल की एक या दो सीधी रेखाओं से निकाले जाते हैं जो उनके शीर्ष और बाईं सीमाओं के साथ चलते हैं।

इंट्रा-फ़्रेम कोडिंग शब्द इस तथ्य को संदर्भित करता है कि विभिन्न ह्लासहीन और हानिपूर्ण कम्प्रेशन तकनीकों को उस जानकारी के सापेक्ष निष्पादित किया जाता है जो केवल वर्तमान फ़्रेम के अंतर्गत निहित होती है, और वीडियो अनुक्रम में किसी अन्य फ़्रेम के सापेक्ष नहीं होती है। दूसरे शब्दों में, वर्तमान चित्र या फ़्रेम के बाहर कोई अस्थायी प्रोसेसिंग नहीं किया जाता है। गैर-इंट्रा कोडिंग तकनीकें इन मूल बातों का विस्तार हैं। यह पता चला है कि यह ब्लॉक आरेख[clarification needed] JPEG स्थिर इमेज वीडियो एनकोडर के समान है, जिसमें केवल सधारण कार्यान्वयन विवरण अंतर है।

इंटर फ्रेम को पहली बार सीसीआईटीटी द्वारा 1988-1990 में H.261 द्वारा निर्दिष्ट किया गया है। H.261 टेलीकांफ्रेंसिंग और आईएसडीएन टेलीफोनिंग के लिए किया गया है।

कोडिंग प्रक्रिया

डेटा सामान्यतः YCbCr डेटा प्रारूप में वीडियो कैमरा या वीडियो कार्ड से पढ़ा जाता है (संक्षिप्तता के लिए इसे प्रायः अनौपचारिक रूप से YUV कहा जाता है)। किस प्रकार के एन्कोडर का उपयोग किया जाता है (उदाहरण के लिए, JPEG या H.264) के आधार पर कोडिंग प्रक्रिया अत्यन्त भिन्न होती है, लेकिन सबसे सामान्य कदम में सामान्यतः सम्मिलित होती हैं: मेक्रोब्लॉक में विभाजन, परिवर्तन (जैसे, डीसीटी या वेवलेट का उपयोग करना) क्वान्टमीकरण और एन्ट्रापी एन्कोडिंग है।

अनुप्रयोग

इसका उपयोग ProRes जैसे कोडेक्स में किया जाता है: इंटर फ्रेम के बिना चित्रों के कोडेक का एक समूह है।

यह भी देखें

बाहरी संबंध