Bagaimana kompresi ADPCM menghemat ruang penyimpanan tanpa mempengaruhi kualitas suara

10

File audio tidak harus berukuran besar agar terdengar bagus. Ini adalah janji inti dari Modulasi Kode Pulsa Diferensial Adaptif, yang umumnya dikenal sebagai ADPCM. Ini adalah metode kompresi yang memampatkan audio ke dalam ruang yang lebih kecil tanpa membebani format yang tidak terkompresi. Jika Anda pernah menggunakan file WAV atau trek Audio Interchange File Format (AIFF), Anda pasti tahu bahwa file tersebut dapat dengan cepat menghabiskan ruang disk. ADPCM menawarkan alternatif yang ringan. Ini juga bukan hanya format tunggal. Ini adalah keluarga algoritma. Anda juga dapat menemukan versi codec Microsoft Windows, Sony MiniDisc, dan bahkan pemutar MP3 untuk perekaman.

Logika di balik kompresi

Modulasi kode pulsa normal (PCM) mengambil sampel audio secara berkala. Catat nilai absolut setiap sampel. Metode ini akurat tetapi boros. ADPCM adalah pengubah permainan. Nilai absolut tidak dicatat. Sebaliknya, ia mencatat “perbedaan” antara satu sampel dan sampel berikutnya.

ADPCM mengkuantifikasi perubahan antara dua titik yang berurutan, sehingga sistem hanya dapat memproses perubahan sinyal yang sebenarnya.

Ini berfungsi karena sebagian besar sinyal audio tidak berubah dengan cepat dari waktu ke waktu. Perbedaan antara sampel A dan sampel B biasanya kecil. Menyimpan Delta ini mengurangi jumlah bit yang dibutuhkan. Hasilnya adalah pengurangan ukuran file secara signifikan. Metode ini bersinar dengan sinyal yang stabil. Pikirkan ucapan manusia atau nada yang berkelanjutan. Perubahannya terjadi secara bertahap. Algoritme berkembang dengan konsistensi tersebut.

Mengapa “kemampuan beradaptasi” itu penting

Namanya mengungkapkan rahasianya. Sistemnya adaptif. Ia mengamati sinyal audio secara real time. Jika suaranya tenang dan stabil, ukuran langkah kuantisasinya kecil. Hal ini memungkinkan detail halus dan kompresi maksimum. Anda mendapatkan file kecil dengan resolusi tinggi.

Tapi apa yang terjadi jika bassnya turun? Atau ketika seorang drummer memukul simbal? Sinyalnya melonjak. Codec ADPCM memperhitungkan kompleksitas ini. Sesuaikan skala kuantisasi untuk mengakomodasi perubahan mendadak. Minimalkan distorsi. Menjaga efisiensi data bahkan di saat-saat kacau. Keseimbangan antara kualitas dan ukuran menjadikannya produk yang kuat dan tahan lama. Ideal untuk lingkungan dengan ruang penyimpanan terbatas. Ini termasuk jaringan telepon digital, perekam audio portabel dan sistem tertanam di mobil. Asumsi yang mendasarinya sederhana. Tidak setiap byte sinyal asli diperlukan agar terdengar dapat diterima oleh telinga manusia.

Dimana Anda Akan Menemukan ADPCM

Anda mungkin pernah menggunakan teknik ini sebelumnya, meskipun Anda tidak tahu namanya. Ini menjadi standar dalam telekomunikasi karena suatu alasan. Ini mengurangi kecepatan data sekaligus menjaga ucapan tetap jelas. Beberapa varian telah distandarisasi oleh ITU-T (sebelumnya CCITT). G.721 adalah standar awal yang beroperasi pada 32 kbit/s. G.726 mengikutinya, menawarkan bit rate yang fleksibel. Persyaratan ini memberikan kekuatan untuk koneksi digital jalur tetap dan jaringan seluler awal.

Ini juga telah diadopsi di dunia PC. Microsoft telah membangun dukungan ADPCM langsung ke Windows. Hal ini memungkinkan pengembang untuk menjaga file audio tetap kecil dan dapat diputar di hampir semua pemutar multimedia sejak akhir 1990an. Sony mengambil jalan berbeda dengan MiniDisc. Gunakan IMA ADPCM. Hal ini memungkinkan Anda untuk menyimpan jumlah musik yang sama pada disk fisik yang berukuran setengah CD. Kualitas suaranya cukup bagus untuk mendengarkan santai. Portabilitas tidak ada duanya.

Saat ini, warisan-warisan ini masih ada di tempat-tempat yang mungkin Anda lupakan. Perekam suara digital kompak menggunakannya. Sistem infotainment mobil mengandalkan ini untuk pemrosesan audio latensi rendah. Perangkat medis menggunakannya untuk menangkap sinyal audio dan fisiologis. Ini mengkonsumsi sangat sedikit daya CPU dan memori. Efisiensi ini menjadikan teknologi ini penting jauh sebelum codec modern seperti MP3 dan AAC menggantikan streaming musik. Namun untuk tugas-tugas tertentu yang sumber dayanya terbatas, ADPCM tetap menjadi pekerja keras yang tenang. Tidak harus mewah untuk menjadi berguna. Dalam beberapa kasus, hanya file berukuran kecil yang dapat ditampung.

ADPCM vs. MP3 dan Codec Modern: Mengapa Kesederhanaan Masih Unggul

Untuk benar-benar memahami mengapa ADPCM terus berlanjut, kita perlu memahami tantangan yang dihadapinya. PCM (Pulse Code Modulation) adalah standar emas untuk audio lossless. Ini menangkap suara secara akurat, tetapi membutuhkan ruang. Untuk waktu perekaman yang sama, file PCM biasanya menggunakan memori 2-3 kali lebih banyak dibandingkan ADPCM.

Mengapa? PCM menyimpan setiap sampel secara terpisah (biasanya 16 bit per sampel). Akurat, tapi besar. ADPCM secara signifikan mengurangi ukuran file. Pertukarannya? Anda mendapatkan kompresi lossy. Kualitasnya agak menurun. Namun, dalam banyak aplikasi, degradasi ini tidak terlihat.

Lalu muncullah MP3 (MPEG-1 Audio Layer III). Ini lebih efisien. Ia menggunakan pola psikoakustik yang rumit untuk mengelabui telinga Anda agar mendengar lebih sedikit data. Kedengarannya bagus di atas kertas. Namun, kompleksitas ini menimbulkan beban komputasi yang besar. ADPCM tidak melakukan pekerjaan berat. Algoritmenya sederhana dan dapat diimplementasikan dengan perangkat keras yang murah dan berdaya rendah. Itulah mengapa ini masih digunakan pada peralatan hemat dan peralatan profesional di mana daya tahan lebih penting daripada akurasi tingkat audiophile.

Bandingkan ini dengan format kecepatan bit yang lebih rendah seperti kecepatan setengah GSM atau codec VoIP berpemilik. ADPCM lebih baik dalam hal latensi. Lebih baik menangani koneksi jaringan yang tidak stabil. Itu tidak memblokir meskipun sinyalnya melemah. Itukah sebabnya masih ada dimana-mana? mungkin. Atau mungkin terlalu tertanam dan tidak bisa dilepas.

Masalah Artefak: Kesalahan ADPCM

Kompresi dengan kehilangan tidaklah gratis. ADPCM memiliki keterbatasan yang serius. Kualitas keluaran bergantung sepenuhnya pada sumber masukan.

Suara manusia? Kompres dengan sangat baik. Suara dinamis rendah? Juga baik-baik saja. Namun, bila menggunakan sinyal yang kompleks (sinyal dengan transisi cepat atau rentang dinamis tinggi), penghitungan menjadi sulit. Akurasi hilang. Artefak muncul secara bertahap. Kebisingan sekitar dan rekaman suara tingkat rendah dapat memperburuk situasi.

Ini bukan hanya kesalahan kecil. Hal ini membatasi penggunaan ADPCM dalam produksi musik profesional. Itu tidak dapat menangani pengarsipan jangka panjang di mana semua rincian harus disimpan. Jika Anda membuat simfoni, ADPCM adalah alat yang salah.

Namun, penelitian terus berlanjut. Para insinyur menyempurnakan model kuantitatif. Mereka menambahkan pra-pemrosesan sinyal yang lebih cerdas. Beberapa sistem sekarang secara otomatis mendeteksi keheningan. Beberapa menyesuaikan ukuran langkah kuantisasi berdasarkan analisis spektrum. Tujuannya? Pertahankan penggunaan sumber daya yang rendah sambil meminimalkan degradasi suara. Ini adalah keseimbangan yang rumit.

Relung Warisan dan masa depan yang tertanam

Jadi apakah ADPCM sudah mati? Bahkan tidak dekat.

Ini bukan lagi pilihan pertama bagi konsumen musik dan aplikasi web modern. Streaming dengan ketelitian tinggi memerlukan codec yang lebih baik. Namun, ADPCM memiliki keunggulan teknis tertentu. Lihat sistem industri. Komunikasi. Perlengkapan pengawasan. Perangkat tertanam berdaya rendah.

Anda tidak memerlukan audio murni di lingkungan ini. Keandalan diperlukan. Anda memerlukan pemrosesan yang cepat. Anda memerlukan sesuatu yang mudah diintegrasikan dan menghabiskan sedikit energi. ADPCM memungkinkan hal ini. Umur panjangnya dalam sistem terintegrasi menunjukkan nilai pertimbangan antara efisiensi komputasi dan kemampuan beradaptasi.

Ini masih merupakan investasi bagus untuk aplikasi yang menuntut ketahanan dan kecepatan. Teknik ini tidak dimaksudkan untuk menjadi sempurna. Teknologi ini tidak berkembang menuju kesempurnaan. Di dunia di mana data terus berubah, utilitas sering kali mengalahkan kesetiaan.

Siapa yang tahu apa yang akan terjadi selanjutnya? Algoritma yang lebih baik? Batasan perangkat keras yang berbeda? Pemandangannya telah berubah. Namun janji inti ADPCM yaitu sederhana, cepat dan efisien tetap sama. Itu menunggu di latar belakang dan bekerja tanpa suara sampai Anda membutuhkannya.