ADPCM: Kiváló minőségű hangtömörítési algoritmus alacsony bitsebességhez
Az ADPCM (adaptív differenciális impulzuskód-moduláció) egyfajta hangtömörítési algoritmus, amely a differenciális impulzuskód-moduláció (DPCM) és az adaptív kódolás kombinációját használja a kiváló hangminőség elérése érdekében alacsony bitsebességgel. A DPCM-ben az egymást követő minták közötti különbség az audiojel kódolása, nem pedig maguknak a mintáknak az abszolút értékei. Ez a technika csökkenti az audiojel megjelenítéséhez szükséges adatmennyiséget, mivel az egymást követő minták közötti különbségek jellemzően sokkal kisebbek, mint az abszolút értékek. Az ADPCM egy további lépést ad a DPCM folyamathoz, amely a kvantálási lépés méretét a jel nagyságához igazítja. az egymást követő minták közötti különbség. Más szóval, az algoritmus az audiojel összetettsége alapján állítja be a kódolás pontosságát. Ha a jel viszonylag egyszerű, a kvantálási lépés mérete megnő, ami a jel pontosabb megjelenítését és jobb minőségű hangkimenetet eredményez. Ezzel szemben, ha a jel összetett, a kvantálási lépés mérete csökken, ami a jel kevésbé pontos megjelenítését és gyengébb minőségű hangkimenetet eredményez. Az ADPCM fő előnye, hogy alacsony bitsebességgel kiváló hangminőséget tud elérni, így jól használható olyan alkalmazásokhoz, ahol a sávszélesség korlátozott, mint például a videokonferencia, az IP-alapú hangátvitel és a hang streamelése. Az algoritmus azonban számításigényes lehet, ami korlátozhatja a valós idejű alkalmazásokban való használatát.