अनुकूली अंतर पल्स-कोड मॉड्यूलेशन: Difference between revisions

From Vigyanwiki
No edit summary
Line 56: Line 56:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 12/05/2023]]
[[Category:Created On 12/05/2023]]
[[Category:Vigyan Ready]]

Revision as of 07:24, 22 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]

विभाजित-बैंड या उप बैंड एडीपीसीएम

G 722[4] ITU-T मानक विस्तृत बैंड भाषण कोडेक है जो 48, 56 और 64 केबीटी/एस पर कार्य करता है, जो दो चैनलों के उप बैंड कोडिंग और प्रत्येक के एडीपीसीएम कोडिंग पर आधारित है।[5] डिजिटलीकरण प्रक्रिया से पहले, यह एनालॉग संकेत को पकड़ता है और संकेत के दो उप बैंड प्राप्त करने के लिए चतुर्भुज दर्पण फिल्टर (QMF) के साथ फ्रीक्वेंसी बैंड में विभाजित करता है। जब प्रत्येक उप बैंड का एडीपीसीएम बिटस्ट्रीम प्राप्त होता है, तो परिणाम मल्टीप्लेक्स होते हैं, और अगला चरण डेटा का भंडारण या प्रसारण होता है। डिकोडर को उलटी प्रक्रिया करना होता है, अर्थात डीमुल्टिप्लेक्स और बिटस्ट्रीम के प्रत्येक उप बैंड को डिकोड करना और उन्हें फिर से जोड़ना है।

Adpcm en.svg

कोडिंग प्रक्रिया का उल्लेख करते हुए, कुछ अनुप्रयोगों में वॉयस कोडिंग के रूप में, उप बैंड जिसमें आवाज सम्मलित होती है, दूसरों की तुलना में अधिक बिट्स के साथ कोडित होती है। यह फ़ाइल आकार को कम करने की विधि है।

सॉफ्टवेयर

डब्ल्यू ए वी फ़ाइलों में विंडोज़ ध्वनि प्रणाली एडीपीसीएम का समर्थन करता है।[6]

एडीपीसीएम का समर्थन करने वाले एफएफएमपीईजी ऑडियो कोडेक्स adpcm_ima_qt, adpcm_ima_wav, adpcm_ms, adpcm_swf और adpcm यामाहा हैं।[7][8]

निनटेंडो गेमक्यूब का ऑनबोर्ड डीएसपी 64 साथ ऑडियो चैनलों पर एडीपीसीएम एन्कोडिंग का समर्थन करता है।

यह भी देखें

संदर्भ

  1. Ken C. Pohlmann (2005). डिजिटल ऑडियो के सिद्धांत. McGraw-Hill Professional. ISBN 978-0-07-144156-8.
  2. 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.
  3. Recommended Practices for Enhancing Digital Audio Compatibility in Multimedia Systems – legacy IMA ADPCM specification, Retrieved on 2009-07-06.
  4. ITU-T G.722 page. ITU-T Recommendation G.722 (11/88), "7 kHz audio-coding within 64 kbit/s".
  5. Jerry D. Gibson; Toby Berger; Tom Lookabaugh (1998). मल्टीमीडिया के लिए डिजिटल संपीड़न. Morgan Kaufmann. ISBN 978-1-55860-369-1.
  6. "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.
  7. "FFmpeg General Documentation - Audio Codecs". FFmpeg.org. Retrieved 2013-12-30.
  8. "FFmpeg/adpcmenc.c at ee4aa388b2231e988eccdab652c55df080d6ad45 · FFmpeg/FFmpeg". GitHub. 2017-02-15. Retrieved 2018-02-05.