अनुकूली अंतर पल्स-कोड मॉड्यूलेशन
अनुकूली अंतर पल्स-कोड मॉड्यूलेशन (एडीपीसीएम) अंतर पल्स-कोड मॉड्यूलेशन (DPCM) का एक प्रकार है जो किसी दिए गए शोर करने के लिए संकेत अनुपात के लिए आवश्यक डेटा बैंड की चौड़ाई को और कम करने की अनुमति देने के लिए परिमाणीकरण चरण के आकार को बदलता है।
सामान्यतः एडीपीसीएम में संकेत आंकड़ों के अनुकूलन में डीपीसीएम एन्कोडर में अंतर को मापने से पहले अनुकूली पैमाने का कारक होता है।[1]
एडीपीसीएम को भाषण कोडिंग के लिए 1973 में बेल लैब्स में पी. कमिस्की, निकिल एस. जयंत और जेम्स एल. फ्लानागन द्वारा विकसित किया गया था।[2]
टेलीफ़ोनी में
टेलीफोनी में, एक फोन कॉल के लिए एक मानक ऑडियो संकेत को प्रति सेकंड 8000 एनालॉग नमूने के रूप में एन्कोड किया जाता है, प्रत्येक 8 बिट्स का, 64 kbit/s डिजिटल संकेत देता है जिसे 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 kbit/s पर काम करता है, जो दो चैनलों के सबबैंड कोडिंग और प्रत्येक के एडीपीसीएम कोडिंग पर आधारित है।[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.