इंट्रा-फ़्रेम कोडिंग: Difference between revisions
(Created page with "{{other uses|IFrame (disambiguation)}} {{Multiple issues| {{refimprove|date=March 2017}} {{Technical|date=June 2019}} }} इंट्रा-फ़्रेम कोडि...") |
(TEXT) |
||
Line 1: | Line 1: | ||
{{other uses| | {{other uses|आईफ़्रेम (असंबद्धता)}} | ||
'''इंट्रा-फ़्रेम कोडिंग''' एक डेटा कम्प्रेशन तकनीक है जिसका उपयोग [[डिजिटल वीडियो|वीडियो]] फ़्रेम के अंतर्गत किया जाता है, जो छोटी फ़ाइल आकार और कम बिटरेट को सक्षम करता है, जिससे गुणवत्ता में बहुत कम या कोई हानि नहीं होती है। एक इमेज के अंतर्गत पड़ोसी पिक्सेल प्रायः प्रत्येक पिक्सेल को स्वतंत्र रूप से संग्रहीत करने के बदले बहुत समान होते हैं, फ़्रेम इमेज को ब्लॉकों में विभाजित किया जाता है और विशिष्ट रूप से प्रत्येक पिक्सेल के मध्य लघु अंतर को कम बिट्स का उपयोग करके एन्कोड किया जाता है। | |||
इंट्रा-फ़्रेम पूर्वानुमान प्रभावी [[डेल्टा कोडिंग]] के लिए पहले से कोडित पिक्सेल से एक्सट्रपलेशन के माध्यम से पूर्वानुमान मूल्यों की गणना करके स्थानिक अतिरेक, अर्थात एक फ्रेम के अंतर्गत पिक्सेल के मध्य सहसंबंध का लाभ उठाता है। यह [[वीडियो कोडिंग]] में भविष्यसूचक कोडिंग विधियों के दो वर्गों में से एक है। इसका समकक्ष अंतर-फ़्रेम पूर्वानुमान है जो अस्थायी अतिरेक का लाभ उठाता है। अस्थायी रूप से स्वतंत्र कोडित तथाकथित इंट्रा फ्रेम केवल इंट्रा कोडिंग का उपयोग करता हैं। अस्थायी रूप से कोडित पूर्वानुमानित फ़्रेम (उदाहरण के लिए एमपीईजी के P- और B-फ़्रेम) इंट्रा- और साथ ही अंतर-फ़्रेम पूर्वानुमान का उपयोग करते हैं। | |||
इंट्रा-फ़्रेम कोडिंग एक | |||
[[File:Pixel-prediction.svg|thumb|128px|सामान्यतः ज्ञात आसन्न प्रतिदर्श (या ब्लॉक) ऊपर, ऊपर बाएँ, ऊपर दाएँ और बाएँ (A-D) होते हैं।]]सामान्यतः स्थानिक रूप से निकटतम ज्ञात प्रतिदर्श में केवल कुछ का उपयोग एक्सट्रपलेशन के लिए किया जाता है। [[पोर्टेबल नेटवर्क ग्राफ़िक्स]] (पीएनजी) जैसे प्रतिदर्श द्वारा प्रतिदर्श संचालित करने वाले प्रारूप सामान्यतः चार आसन्न पिक्सेल (ऊपर, ऊपर बाएं, ऊपर दाएं, बाएं) या उनमें से कुछ प्रकार्य का उपयोग कर सकते हैं जैसे कि उनका औसत है। ब्लॉक-आधारित (फ़्रीक्वेंसी ट्रांसफ़ॉर्म) प्रारूप पूरे ब्लॉक को प्रीफ़िलेशन मानों के साथ प्रीफ़िल करते हैं जो सामान्यतः पिक्सेल की एक या दो सीधी रेखाओं से निकाले जाते हैं जो उनके शीर्ष और बाईं सीमाओं के साथ चलते हैं। | |||
[[ | इंट्रा-फ़्रेम कोडिंग शब्द इस तथ्य को संदर्भित करता है कि विभिन्न ह्लासहीन और [[हानिपूर्ण संपीड़न|हानिपूर्ण कम्प्रेशन]] तकनीकों को उस जानकारी के सापेक्ष निष्पादित किया जाता है जो केवल ''वर्तमान फ़्रेम'' के ''अंतर्गत निहित'' होती है, और वीडियो अनुक्रम में किसी अन्य फ़्रेम के सापेक्ष नहीं होती है। दूसरे शब्दों में, वर्तमान चित्र या फ़्रेम के बाहर कोई अस्थायी प्रोसेसिंग नहीं किया जाता है। गैर-इंट्रा कोडिंग तकनीकें इन मूल बातों का विस्तार हैं। यह पता चला है कि यह ब्लॉक आरेख{{clarify|reason=too much imagination required to resolve "this"|date=January 2022}} JPEG स्थिर इमेज वीडियो एनकोडर के समान है, जिसमें केवल सधारण कार्यान्वयन विवरण अंतर है। | ||
इंटर फ्रेम को पहली बार [[सीसीआईटीटी]] द्वारा 1988-1990 में H.261 द्वारा निर्दिष्ट किया गया है। H.261 टेलीकांफ्रेंसिंग और आईएसडीएन टेलीफोनिंग के लिए किया गया है। | |||
इंटर फ्रेम को पहली बार [[सीसीआईटीटी]] द्वारा 1988-1990 में | |||
== कोडिंग प्रक्रिया == | == कोडिंग प्रक्रिया == | ||
डेटा | डेटा सामान्यतः [[YCbCr]] डेटा प्रारूप में वीडियो कैमरा या वीडियो कार्ड से पढ़ा जाता है (संक्षिप्तता के लिए इसे प्रायः अनौपचारिक रूप से [[YUV]] कहा जाता है)। किस प्रकार के एन्कोडर का उपयोग किया जाता है (उदाहरण के लिए, [[JPEG]] या H.264) के आधार पर कोडिंग प्रक्रिया अत्यन्त भिन्न होती है, लेकिन सबसे सामान्य कदम में सामान्यतः सम्मिलित होती हैं: [[ मेक्रोब्लॉक |मेक्रोब्लॉक]] में विभाजन, परिवर्तन (जैसे, डीसीटी या वेवलेट का उपयोग करना) [[परिमाणीकरण (छवि प्रसंस्करण)|क्वान्टमीकरण]] और [[एन्ट्रापी एन्कोडिंग]] है। | ||
== अनुप्रयोग == | == अनुप्रयोग == | ||
इसका उपयोग [[ProRes 422]] जैसे कोडेक्स में किया जाता है: | इसका उपयोग [[ProRes 422|ProRes]] जैसे कोडेक्स में किया जाता है: [[इंटर फ्रेम]] के बिना चित्रों के कोडेक का एक समूह है। | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[वीडियो संपीड़न]] | * [[वीडियो संपीड़न|वीडियो कम्प्रेशन]] | ||
* [[आई-फ़्रेम विलंब]] | * [[आई-फ़्रेम विलंब]] | ||
* इंटर फ्रेम | * [[इंटर फ्रेम]] | ||
* फ़्रेम प्रकारों के चित्रों का समूह | * [[फ़्रेम प्रकारों के चित्रों के अनुप्रयोग का समूह]] | ||
* [[मोशन मुआवजा]] | * [[मोशन मुआवजा]] | ||
Revision as of 13:15, 7 August 2023
इंट्रा-फ़्रेम कोडिंग एक डेटा कम्प्रेशन तकनीक है जिसका उपयोग वीडियो फ़्रेम के अंतर्गत किया जाता है, जो छोटी फ़ाइल आकार और कम बिटरेट को सक्षम करता है, जिससे गुणवत्ता में बहुत कम या कोई हानि नहीं होती है। एक इमेज के अंतर्गत पड़ोसी पिक्सेल प्रायः प्रत्येक पिक्सेल को स्वतंत्र रूप से संग्रहीत करने के बदले बहुत समान होते हैं, फ़्रेम इमेज को ब्लॉकों में विभाजित किया जाता है और विशिष्ट रूप से प्रत्येक पिक्सेल के मध्य लघु अंतर को कम बिट्स का उपयोग करके एन्कोड किया जाता है।
इंट्रा-फ़्रेम पूर्वानुमान प्रभावी डेल्टा कोडिंग के लिए पहले से कोडित पिक्सेल से एक्सट्रपलेशन के माध्यम से पूर्वानुमान मूल्यों की गणना करके स्थानिक अतिरेक, अर्थात एक फ्रेम के अंतर्गत पिक्सेल के मध्य सहसंबंध का लाभ उठाता है। यह वीडियो कोडिंग में भविष्यसूचक कोडिंग विधियों के दो वर्गों में से एक है। इसका समकक्ष अंतर-फ़्रेम पूर्वानुमान है जो अस्थायी अतिरेक का लाभ उठाता है। अस्थायी रूप से स्वतंत्र कोडित तथाकथित इंट्रा फ्रेम केवल इंट्रा कोडिंग का उपयोग करता हैं। अस्थायी रूप से कोडित पूर्वानुमानित फ़्रेम (उदाहरण के लिए एमपीईजी के P- और B-फ़्रेम) इंट्रा- और साथ ही अंतर-फ़्रेम पूर्वानुमान का उपयोग करते हैं।
सामान्यतः स्थानिक रूप से निकटतम ज्ञात प्रतिदर्श में केवल कुछ का उपयोग एक्सट्रपलेशन के लिए किया जाता है। पोर्टेबल नेटवर्क ग्राफ़िक्स (पीएनजी) जैसे प्रतिदर्श द्वारा प्रतिदर्श संचालित करने वाले प्रारूप सामान्यतः चार आसन्न पिक्सेल (ऊपर, ऊपर बाएं, ऊपर दाएं, बाएं) या उनमें से कुछ प्रकार्य का उपयोग कर सकते हैं जैसे कि उनका औसत है। ब्लॉक-आधारित (फ़्रीक्वेंसी ट्रांसफ़ॉर्म) प्रारूप पूरे ब्लॉक को प्रीफ़िलेशन मानों के साथ प्रीफ़िल करते हैं जो सामान्यतः पिक्सेल की एक या दो सीधी रेखाओं से निकाले जाते हैं जो उनके शीर्ष और बाईं सीमाओं के साथ चलते हैं।
इंट्रा-फ़्रेम कोडिंग शब्द इस तथ्य को संदर्भित करता है कि विभिन्न ह्लासहीन और हानिपूर्ण कम्प्रेशन तकनीकों को उस जानकारी के सापेक्ष निष्पादित किया जाता है जो केवल वर्तमान फ़्रेम के अंतर्गत निहित होती है, और वीडियो अनुक्रम में किसी अन्य फ़्रेम के सापेक्ष नहीं होती है। दूसरे शब्दों में, वर्तमान चित्र या फ़्रेम के बाहर कोई अस्थायी प्रोसेसिंग नहीं किया जाता है। गैर-इंट्रा कोडिंग तकनीकें इन मूल बातों का विस्तार हैं। यह पता चला है कि यह ब्लॉक आरेख[clarification needed] JPEG स्थिर इमेज वीडियो एनकोडर के समान है, जिसमें केवल सधारण कार्यान्वयन विवरण अंतर है।
इंटर फ्रेम को पहली बार सीसीआईटीटी द्वारा 1988-1990 में H.261 द्वारा निर्दिष्ट किया गया है। H.261 टेलीकांफ्रेंसिंग और आईएसडीएन टेलीफोनिंग के लिए किया गया है।
कोडिंग प्रक्रिया
डेटा सामान्यतः YCbCr डेटा प्रारूप में वीडियो कैमरा या वीडियो कार्ड से पढ़ा जाता है (संक्षिप्तता के लिए इसे प्रायः अनौपचारिक रूप से YUV कहा जाता है)। किस प्रकार के एन्कोडर का उपयोग किया जाता है (उदाहरण के लिए, JPEG या H.264) के आधार पर कोडिंग प्रक्रिया अत्यन्त भिन्न होती है, लेकिन सबसे सामान्य कदम में सामान्यतः सम्मिलित होती हैं: मेक्रोब्लॉक में विभाजन, परिवर्तन (जैसे, डीसीटी या वेवलेट का उपयोग करना) क्वान्टमीकरण और एन्ट्रापी एन्कोडिंग है।
अनुप्रयोग
इसका उपयोग ProRes जैसे कोडेक्स में किया जाता है: इंटर फ्रेम के बिना चित्रों के कोडेक का एक समूह है।
यह भी देखें
- वीडियो कम्प्रेशन
- आई-फ़्रेम विलंब
- इंटर फ्रेम
- फ़्रेम प्रकारों के चित्रों के अनुप्रयोग का समूह
- मोशन मुआवजा
बाहरी संबंध