अनुकूली अंतर पल्स-कोड मॉड्यूलेशन: Difference between revisions
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
== [[ टेलीफ़ोनी | टेलीफ़ोनी]] में == | == [[ टेलीफ़ोनी | टेलीफ़ोनी]] में == | ||
टेलीफोनी में, फोन कॉल के लिए मानक ऑडियो संकेत को प्रति सेकंड 8000 एनालॉग नमूने के रूप में एन्कोड किया जाता है, प्रत्येक 8 बिट्स का, 64 केबीटी/एस डिजिटल संकेत देता है जिसे [[DS0]] के रूप में जाना जाता है। DS0 पर अभाव संकेत संपीड़न एन्कोडिंग या तो | टेलीफोनी में, फोन कॉल के लिए मानक ऑडियो संकेत को प्रति सेकंड 8000 एनालॉग नमूने के रूप में एन्कोड किया जाता है, प्रत्येक 8 बिट्स का, 64 केबीटी/एस डिजिटल संकेत देता है जिसे [[DS0]] के रूप में जाना जाता है। DS0 पर अभाव संकेत संपीड़न एन्कोडिंग या तो μ-लॉ एल्गोरिथम है। ये लघुगणकीय संपीड़न प्रणाली हैं जहां 13- या 14-बिट रैखिक पीसीएम नमूना संख्या को 8-बिट मान में मैप किया जाता है। यह प्रणाली अंतर्राष्ट्रीय मानक G.711 द्वारा वर्णित है। जहां परिपथ की लागत अधिक होती है और आवाज की गुणवत्ता का क्षति स्वीकार्य होता है, वहां कभी-कभी वॉयस संकेत को और भी कम करना समझ में आता है। एडीपीसीएम एल्गोरिथ्म का उपयोग 4-बिट एडीपीसीएम नमूनों की श्रृंखला में 8-बिट μ-कानून (या एक-कानून) PCM नमूनों की श्रृंखला को मैप करने के लिए किया जाता है। इस तरह लाइन की क्षमता दोगुनी हो जाती है। तकनीक G.726 मानक में विस्तृत है। | ||
एडीपीसीएम तकनीकों का उपयोग वॉयस ओवर IP संचार में किया जाता है। 1990 के दशक की प्रारंभिक में, एडीपीसीएम का उपयोग [[इंटरएक्टिव मल्टीमीडिया एसोसिएशन|संवादात्मक मल्टीमीडिया संगठन]] द्वारा लीगेसी ऑडियो कोडेक एडीपीसीएम DVI, IMA एडीपीसीएम और DVI4 को विकसित करने के लिए भी किया गया था।<ref>[https://www.cs.columbia.edu/~hgs/audio/dvi/ Recommended Practices for Enhancing Digital Audio Compatibility in Multimedia Systems] – legacy IMA ADPCM specification, Retrieved on 2009-07-06.</ref> | एडीपीसीएम तकनीकों का उपयोग वॉयस ओवर IP संचार में किया जाता है। 1990 के दशक की प्रारंभिक में, एडीपीसीएम का उपयोग [[इंटरएक्टिव मल्टीमीडिया एसोसिएशन|संवादात्मक मल्टीमीडिया संगठन]] द्वारा लीगेसी ऑडियो कोडेक एडीपीसीएम DVI, IMA एडीपीसीएम और DVI4 को विकसित करने के लिए भी किया गया था।<ref>[https://www.cs.columbia.edu/~hgs/audio/dvi/ Recommended Practices for Enhancing Digital Audio Compatibility in Multimedia Systems] – legacy IMA ADPCM specification, Retrieved on 2009-07-06.</ref> | ||
Line 15: | Line 15: | ||
== स्प्लिट-बैंड या सबबैंड एडीपीसीएम == | == स्प्लिट-बैंड या सबबैंड एडीपीसीएम == | ||
जी 722<ref>[http://www.itu.int/rec/recommendation.asp?type=folders&lang=e&parent=T-REC-G.722 ITU-T G.722 page]. ITU-T Recommendation G.722 (11/88), "7 kHz audio-coding within 64 kbit/s".</ref> [[ITU-T]] मानक वाइडबैंड स्पीच [[कोडेक]] है जो 48, 56 और 64 केबीटी/एस पर काम करता है, जो दो चैनलों के [[सबबैंड कोडिंग]] और प्रत्येक के एडीपीसीएम कोडिंग पर आधारित है।<ref>{{cite book | title = मल्टीमीडिया के लिए डिजिटल संपीड़न|author1=Jerry D. Gibson |author2=Toby Berger |author3=Tom Lookabaugh | publisher = Morgan Kaufmann | year = 1998 | isbn = 978-1-55860-369-1 | url = https://books.google.com/books?id=aqQ2Ry6spu0C&q=G.722+adpcm+subband+split&pg=PA265 }}</ref> डिजिटलीकरण प्रक्रिया से पहले, यह एनालॉग संकेत को पकड़ता है और संकेत के दो सबबैंड प्राप्त करने के लिए [[चतुर्भुज दर्पण फिल्टर]] (QMF) के साथ फ्रीक्वेंसी बैंड में विभाजित करता है। जब प्रत्येक सबबैंड का एडीपीसीएम बिटस्ट्रीम प्राप्त होता है, तो परिणाम मल्टीप्लेक्स होते हैं, और अगला चरण डेटा का भंडारण या प्रसारण होता है। डिकोडर को रिवर्स प्रोसेस करना होता है, यानी डीमुल्टिप्लेक्स और बिटस्ट्रीम के प्रत्येक सबबैंड को डिकोड करना और उन्हें फिर से जोड़ना। | जी 722<ref>[http://www.itu.int/rec/recommendation.asp?type=folders&lang=e&parent=T-REC-G.722 ITU-T G.722 page]. ITU-T Recommendation G.722 (11/88), "7 kHz audio-coding within 64 kbit/s".</ref> [[ITU-T]] मानक वाइडबैंड स्पीच [[कोडेक]] है जो 48, 56 और 64 केबीटी/एस पर काम करता है, जो दो चैनलों के [[सबबैंड कोडिंग]] और प्रत्येक के एडीपीसीएम कोडिंग पर आधारित है।<ref>{{cite book | title = मल्टीमीडिया के लिए डिजिटल संपीड़न|author1=Jerry D. Gibson |author2=Toby Berger |author3=Tom Lookabaugh | publisher = Morgan Kaufmann | year = 1998 | isbn = 978-1-55860-369-1 | url = https://books.google.com/books?id=aqQ2Ry6spu0C&q=G.722+adpcm+subband+split&pg=PA265 }}</ref> डिजिटलीकरण प्रक्रिया से पहले, यह एनालॉग संकेत को पकड़ता है और संकेत के दो सबबैंड प्राप्त करने के लिए [[चतुर्भुज दर्पण फिल्टर]] (QMF) के साथ फ्रीक्वेंसी बैंड में विभाजित करता है। जब प्रत्येक सबबैंड का एडीपीसीएम बिटस्ट्रीम प्राप्त होता है, तो परिणाम मल्टीप्लेक्स होते हैं, और अगला चरण डेटा का भंडारण या प्रसारण होता है। डिकोडर को रिवर्स प्रोसेस करना होता है, यानी डीमुल्टिप्लेक्स और बिटस्ट्रीम के प्रत्येक सबबैंड को डिकोड करना और उन्हें फिर से जोड़ना। | ||
Revision as of 20:43, 17 May 2023
अनुकूली अंतर पल्स-कोड मॉड्यूलेशन (एडीपीसीएम) अंतर पल्स-कोड मॉड्यूलेशन (DPCM) का प्रकार है जो किसी दिए गए शोर करने के लिए संकेत अनुपात के लिए आवश्यक डेटा बैंड की चौड़ाई को और कम करने की अनुमति देने के लिए परिमाणीकरण चरण के आकार को बदलता है।
सामान्यतः एडीपीसीएम में संकेत आंकड़ों के अनुकूलन में डीपीसीएम एन्कोडर में अंतर को मापने से पहले अनुकूली पैमाने का कारक होता है।[1]
एडीपीसीएम को भाषण कोडिंग के लिए 1973 में बेल लैब्स में पी. कमिस्की, निकिल एस. जयंत और जेम्स एल. फ्लानागन द्वारा विकसित किया गया था।[2]
टेलीफ़ोनी में
टेलीफोनी में, फोन कॉल के लिए मानक ऑडियो संकेत को प्रति सेकंड 8000 एनालॉग नमूने के रूप में एन्कोड किया जाता है, प्रत्येक 8 बिट्स का, 64 केबीटी/एस डिजिटल संकेत देता है जिसे DS0 के रूप में जाना जाता है। DS0 पर अभाव संकेत संपीड़न एन्कोडिंग या तो μ-लॉ एल्गोरिथम है। ये लघुगणकीय संपीड़न प्रणाली हैं जहां 13- या 14-बिट रैखिक पीसीएम नमूना संख्या को 8-बिट मान में मैप किया जाता है। यह प्रणाली अंतर्राष्ट्रीय मानक G.711 द्वारा वर्णित है। जहां परिपथ की लागत अधिक होती है और आवाज की गुणवत्ता का क्षति स्वीकार्य होता है, वहां कभी-कभी वॉयस संकेत को और भी कम करना समझ में आता है। एडीपीसीएम एल्गोरिथ्म का उपयोग 4-बिट एडीपीसीएम नमूनों की श्रृंखला में 8-बिट μ-कानून (या एक-कानून) PCM नमूनों की श्रृंखला को मैप करने के लिए किया जाता है। इस तरह लाइन की क्षमता दोगुनी हो जाती है। तकनीक G.726 मानक में विस्तृत है।
एडीपीसीएम तकनीकों का उपयोग वॉयस ओवर IP संचार में किया जाता है। 1990 के दशक की प्रारंभिक में, एडीपीसीएम का उपयोग संवादात्मक मल्टीमीडिया संगठन द्वारा लीगेसी ऑडियो कोडेक एडीपीसीएम DVI, IMA एडीपीसीएम और DVI4 को विकसित करने के लिए भी किया गया था।[3]
स्प्लिट-बैंड या सबबैंड एडीपीसीएम
जी 722[4] ITU-T मानक वाइडबैंड स्पीच कोडेक है जो 48, 56 और 64 केबीटी/एस पर काम करता है, जो दो चैनलों के सबबैंड कोडिंग और प्रत्येक के एडीपीसीएम कोडिंग पर आधारित है।[5] डिजिटलीकरण प्रक्रिया से पहले, यह एनालॉग संकेत को पकड़ता है और संकेत के दो सबबैंड प्राप्त करने के लिए चतुर्भुज दर्पण फिल्टर (QMF) के साथ फ्रीक्वेंसी बैंड में विभाजित करता है। जब प्रत्येक सबबैंड का एडीपीसीएम बिटस्ट्रीम प्राप्त होता है, तो परिणाम मल्टीप्लेक्स होते हैं, और अगला चरण डेटा का भंडारण या प्रसारण होता है। डिकोडर को रिवर्स प्रोसेस करना होता है, यानी डीमुल्टिप्लेक्स और बिटस्ट्रीम के प्रत्येक सबबैंड को डिकोड करना और उन्हें फिर से जोड़ना।
कोडिंग प्रक्रिया का जिक्र करते हुए, कुछ अनुप्रयोगों में वॉयस कोडिंग के रूप में, सबबैंड जिसमें आवाज शामिल होती है, दूसरों की तुलना में अधिक बिट्स के साथ कोडित होती है। यह फ़ाइल आकार को कम करने का तरीका है।
सॉफ्टवेयर
WAV फ़ाइलों में Windows साउंड सिस्टम एडीपीसीएम का समर्थन करता है।[6] एडीपीसीएम का समर्थन करने वाले एफएफएमपीईजी ऑडियो कोडेक्स एडीपीसीएम_ima_qt, एडीपीसीएम_ima_wav, एडीपीसीएम_ms, एडीपीसीएम_swf और एडीपीसीएम_yamaha हैं।[7][8] निनटेंडो गेमक्यूब का ऑनबोर्ड डीएसपी 64 साथ ऑडियो चैनलों पर एडीपीसीएम एन्कोडिंग का समर्थन करता है।
यह भी देखें
संदर्भ
- ↑ Ken C. Pohlmann (2005). डिजिटल ऑडियो के सिद्धांत. McGraw-Hill Professional. ISBN 978-0-07-144156-8.
- ↑ Cummiskey, P.; Jayant, Nikil S.; Flanagan, James L. (September 1973). "भाषण के अंतर पीसीएम कोडिंग में अनुकूली परिमाणीकरण". The Bell System Technical Journal. 52 (7): 1105–1118. doi:10.1002/j.1538-7305.1973.tb02007.x.
- ↑ Recommended Practices for Enhancing Digital Audio Compatibility in Multimedia Systems – legacy IMA ADPCM specification, Retrieved on 2009-07-06.
- ↑ ITU-T G.722 page. ITU-T Recommendation G.722 (11/88), "7 kHz audio-coding within 64 kbit/s".
- ↑ Jerry D. Gibson; Toby Berger; Tom Lookabaugh (1998). मल्टीमीडिया के लिए डिजिटल संपीड़न. Morgan Kaufmann. ISBN 978-1-55860-369-1.
- ↑ "Differences Between PCM/ADPCM Wave Files Explained". KB 89879 Revision 3.0. Microsoft Knowledge Base. 2011-09-24. Archived from the original on 2013-12-31. Retrieved 2013-12-30.
- ↑ "FFmpeg General Documentation - Audio Codecs". FFmpeg.org. Retrieved 2013-12-30.
- ↑ "FFmpeg/adpcmenc.c at ee4aa388b2231e988eccdab652c55df080d6ad45 · FFmpeg/FFmpeg". GitHub. 2017-02-15. Retrieved 2018-02-05.