ADPCM: Algoritma Pemampatan Audio Berkualiti Tinggi untuk Kadar Bit Rendah
ADPCM (adaptive differential pulse code modulation) ialah sejenis algoritma mampatan audio yang menggunakan gabungan differential pulse code modulation (DPCM) dan adaptive coding untuk mencapai audio berkualiti tinggi pada kadar bit yang rendah.
Dalam DPCM, perbezaan antara sampel berturut-turut sesuatu isyarat audio dikodkan, bukannya nilai mutlak sampel itu sendiri. Teknik ini mengurangkan jumlah data yang diperlukan untuk mewakili isyarat audio, kerana perbezaan antara sampel berturut-turut biasanya jauh lebih kecil daripada nilai mutlak.
ADPCM menambah langkah tambahan kepada proses DPCM, yang menyesuaikan saiz langkah pengkuantitian berdasarkan magnitud perbezaan antara sampel berturut-turut. Dalam erti kata lain, algoritma melaraskan ketepatan pengekodan berdasarkan kerumitan isyarat audio. Apabila isyarat agak mudah, saiz langkah pengkuantitian meningkat, menghasilkan perwakilan isyarat yang lebih tepat dan output audio berkualiti tinggi. Sebaliknya, apabila isyarat kompleks, saiz langkah pengkuantitian dikurangkan, menghasilkan perwakilan isyarat yang kurang tepat dan output audio berkualiti rendah.
Kelebihan utama ADPCM ialah ia boleh mencapai audio berkualiti tinggi pada kadar bit yang rendah, menjadikan ia sangat sesuai untuk aplikasi yang mempunyai lebar jalur terhad, seperti persidangan video, suara melalui IP dan penstriman audio. Walau bagaimanapun, algoritma boleh menjadi intensif dari segi pengiraan, yang mungkin mengehadkan penggunaannya dalam aplikasi masa nyata.