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

एडेप्टिव अंतर पल्स-कोड मॉड्यूलेशन  (ADPCM) डिफरेंशियल पल्स-कोड मॉड्यूलेशन (DPCM) का एक प्रकार है जो किसी दिए गए सिग्नल-टू-नॉइज़ अनुपात के लिए आवश्यक डेटा बैंडविड्थ को और कम करने की अनुमति देने के लिए परिमाणीकरण चरण के आकार को बदलता है।

आमतौर पर, एडीपीसीएम में सिग्नल आंकड़ों के अनुकूलन में डीपीसीएम एन्कोडर में अंतर को मापने से पहले अनुकूली पैमाने का कारक होता है। ADPCM को भाषण कोडिंग  के लिए P. कमिस्की, निकिल जयंत|निकिल एस. जयंत और जेम्स एल. फ्लानागन द्वारा बेल लैब्स में 1973 में विकसित किया गया था।

टेलीफ़ोनी में
टेलीफोनी में, एक फोन कॉल के लिए एक मानक ऑडियो सिग्नल को प्रति सेकंड 8000 एनालॉग नमूने के रूप में एन्कोड किया जाता है, प्रत्येक 8 बिट्स का, 64 kbit/s डिजिटल सिग्नल देता है जिसे DS0 के रूप में जाना जाता है। DS0 पर डिफ़ॉल्ट सिग्नल संपीड़न एन्कोडिंग या तो म्यू-लॉ एल्गोरिथम है। ये लॉगरिदमिक कंप्रेशन सिस्टम हैं जहां एक 13- या 14-बिट रैखिक पीसीएम नमूना संख्या को 8-बिट मान में मैप किया जाता है। यह प्रणाली अंतर्राष्ट्रीय मानक G.711 द्वारा वर्णित है। जहां सर्किट की लागत अधिक होती है और आवाज की गुणवत्ता का नुकसान स्वीकार्य होता है, वहां कभी-कभी वॉयस सिग्नल को और भी कम करना समझ में आता है। एक ADPCM एल्गोरिथ्म का उपयोग 4-बिट ADPCM नमूनों की श्रृंखला में 8-बिट μ-कानून (या एक-कानून) PCM नमूनों की श्रृंखला को मैप करने के लिए किया जाता है। इस तरह लाइन की क्षमता दोगुनी हो जाती है। तकनीक G.726 मानक में विस्तृत है।

ADPCM तकनीकों का उपयोग वॉयस ओवर IP संचार में किया जाता है। 1990 के दशक की शुरुआत में, ADPCM का उपयोग इंटरएक्टिव मल्टीमीडिया एसोसिएशन द्वारा लीगेसी ऑडियो कोडेक ADPCM DVI, IMA ADPCM और DVI4 को विकसित करने के लिए भी किया गया था।

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

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

सॉफ्टवेयर
WAV फ़ाइलों में Windows साउंड सिस्टम ADPCM का समर्थन करता है। एडीपीसीएम का समर्थन करने वाले एफएफएमपीईजी ऑडियो कोडेक्स adpcm_ima_qt, adpcm_ima_wav, adpcm_ms, adpcm_swf और adpcm_yamaha हैं। निनटेंडो गेमक्यूब का ऑनबोर्ड डीएसपी 64 एक साथ ऑडियो चैनलों पर एडीपीसीएम एन्कोडिंग का समर्थन करता है।

यह भी देखें

 * ऑडियो कोडिंग प्रारूप
 * ऑडियो डेटा संपीड़न
 * पल्स कोड मॉडुलेशन (पीसीएम)