Sebuah ponsel dapat menampilkan codec Bluetooth kelas premium, tetapi pengalaman mendengarkan tetap ditentukan oleh jauh lebih banyak hal daripada label tersebut. Codec mengatur cara audio digital direpresentasikan untuk sambungan nirkabel, tetapi posisinya berada di dalam rantai yang lebih besar, mencakup aplikasi sumber, sistem operasi, koneksi radio, rangkaian elektronik headphone, amplifier, dan driver.
Karena itu, nama codec merupakan informasi teknis yang berguna, tetapi bukan pengganti yang baik untuk menilai kualitas suara secara keseluruhan. Codec dapat memengaruhi kompresi, data rate, latensi, dan ketahanan terhadap perubahan kondisi radio. Hasil aktual bergantung pada dukungan kedua perangkat dan kondisi koneksi saat itu.
Codec menyiapkan audio untuk sambungan Bluetooth
Untuk audio Bluetooth stereo konvensional yang menggunakan Advanced Audio Distribution Profile atau A2DP, perangkat sumber mengirim audio yang telah dienkode ke perangkat penerima seperti headphone atau speaker. Codec menentukan metode untuk mengenkode audio sebelum transmisi dan mendekodenya di sisi penerima.
Tahap encoding tambahan ini tetap relevan meskipun layanan musik sudah menyediakan audio terkompresi. Aplikasi streaming dapat mendekode file atau stream miliknya menjadi sampel audio di dalam ponsel. Sistem audio Bluetooth kemudian dapat mengenkode kembali sampel tersebut menggunakan codec yang dipilih untuk koneksi nirkabel.
SBC adalah codec dasar yang terkait dengan interoperabilitas A2DP. Perangkat juga dapat mendukung codec lain, tetapi dukungan hanya pada salah satu sisi tidak cukup. Perangkat sumber dan penerima harus memiliki opsi yang kompatibel sebelum codec tersebut dapat digunakan.
Dukungan codec dinegosiasikan antardevice
Codec yang tercetak pada kotak headphone tidak menjamin setiap ponsel yang terhubung akan menggunakannya. Saat koneksi dibentuk, perangkat yang kompatibel saling bertukar kapabilitas audio dan memilih konfigurasi yang dapat ditangani keduanya.
Sistem operasi juga berperan. Sistem dapat mengekspos hanya codec tertentu, menerapkan aturan pemilihannya sendiri, atau memilih parameter dalam rentang yang didukung sebuah codec. Sebagian perangkat menyediakan kontrol codec kepada pengguna, sedangkan perangkat lain membiarkan pemilihannya berlangsung otomatis.
Akibatnya, headphone yang sama dapat beroperasi dengan codec berbeda ketika dipasangkan dengan perangkat sumber yang berbeda. Perubahan firmware atau sistem operasi juga dapat mengubah pilihan yang tersedia atau perilaku pemilihan tanpa perubahan apa pun pada hardware headphone.
Ini juga menjelaskan mengapa pengaturan codec tidak dapat menambahkan dukungan yang tidak ada pada perangkat penerima. Memilih opsi yang tidak didukung melalui antarmuka diagnostik atau developer tidak menciptakan decoder yang kompatibel di sisi lain.
Bit rate hanya salah satu bagian dari kompresi
Codec audio Bluetooth sering dibandingkan berdasarkan bit rate, tetapi angka yang lebih besar tidak memberikan peringkat universal untuk kualitas yang terdengar. Codec yang berbeda memakai metode kompresi, framing, penanganan error, dan mode operasi yang berbeda. Dua stream dengan bit rate berbeda tidak menjadi setara hanya karena salah satunya mengirim lebih banyak bit per detik.
Materi sumber juga berpengaruh. Audio yang sebelumnya sudah melewati kompresi lossy dapat didekode lalu dienkode kembali untuk transmisi Bluetooth. Tahap lossy kedua tersebut dapat menimbulkan perubahan tambahan, walaupun dampak yang terdengar bergantung pada materi, konfigurasi codec, kondisi mendengarkan, dan hardware pemutaran.
File sumber lossless juga tidak otomatis membuat hop Bluetooth menjadi lossless. Jika codec Bluetooth yang aktif menggunakan kompresi lossy, tahap tersebut tetap lossy apa pun format yang tersimpan di ponsel.
Sebagian sistem audio Bluetooth dapat mengubah parameter codec ketika kondisi radio berubah. Mengurangi jumlah data yang dikirim dapat membantu mempertahankan koneksi ketika interferensi atau kekuatan sinyal membuat mode dengan rate lebih tinggi kurang andal. Karena itu, rate maksimum nominal tidak selalu menggambarkan setiap saat dalam koneksi nyata.
Latensi melibatkan lebih dari pemrosesan codec
Audio nirkabel memiliki delay. Encoding dan decoding codec menyumbang sebagian delay tersebut, tetapi buffering, transport paket, pipeline audio sistem operasi, perilaku aplikasi, dan pemrosesan pada receiver dapat menambahkannya.
Perbedaan ini terlihat pada pemutaran video. Ponsel dan aplikasi media dapat mengompensasi delay audio dengan menyesuaikan timing presentasi agar ucapan tetap sinkron dengan gambar. Penggunaan interaktif seperti game, instrumen musik, atau live monitoring memiliki ruang lebih kecil untuk kompensasi semacam itu karena suara dihasilkan sebagai respons terhadap tindakan yang baru saja terjadi.
Codec dengan mode operasi berlatensi rendah dapat mengurangi satu bagian dari jalur tersebut, tetapi latensi end-to-end tetap bergantung pada implementasi secara keseluruhan. Nama codec saja tidak cukup untuk menentukan delay pada kombinasi ponsel dan headphone tertentu.
Kondisi radio dapat mengubah hasil
Bluetooth menggunakan spektrum radio bersama, sehingga sambungannya beroperasi berdampingan dengan pemancar lain di sekitar. Jarak, penghalang, penempatan antena, interferensi, dan desain perangkat dapat memengaruhi kualitas koneksi.
Ketika sambungan radio mendekati batasnya, sistem dapat menyesuaikan perilaku transmisi jika codec dan implementasinya mendukung pendekatan tersebut. Dalam kondisi lain, pendengar dapat mengalami dropout atau gangguan lain. Mode dengan data rate lebih tinggi dapat memberikan tuntutan berbeda pada sambungan dibanding konfigurasi yang lebih konservatif.
Hal ini menciptakan batas praktis dalam membandingkan codec. Mode yang secara teknis lebih mampu hanya berguna ketika kedua endpoint mendukungnya dan koneksi nirkabel dapat mempertahankan konfigurasi yang dipilih. Pemutaran stabil pada pengaturan yang sesuai dapat lebih berarti daripada mencapai mode tertinggi yang diiklankan sebuah codec.
Hardware headphone tetap membentuk suara
Setelah decoding Bluetooth, receiver masih harus mengubah audio digital menjadi sinyal analog dan menggerakkan transduser. Digital signal processing, pengaturan volume, equalization, perilaku amplifier, desain akustik, dan driver itu sendiri semuanya memengaruhi suara yang sampai ke telinga.
Karena itu, dua model headphone yang memakai codec sama dapat terdengar sangat berbeda. Sebaliknya, mengganti codec pada satu headphone dapat menghasilkan perubahan yang lebih kecil daripada mengganti profil equalization atau mengubah fit pada model in-ear.
Kapabilitas codec sebaiknya diperlakukan sebagai salah satu properti jalur audio nirkabel. Codec menjelaskan cara audio melintasi sebagian koneksi, bukan performa total sistem pemutaran.
Codec yang aktif lebih berarti daripada logo
Saat membandingkan perangkat audio Bluetooth, kompatibilitas perlu dilihat sebagai pasangan: sumber dan penerima. Fitur codec memiliki nilai praktis hanya ketika kedua sisi dapat menggunakannya pada sistem operasi dan mode koneksi yang dituju.
Untuk mendengarkan sehari-hari, koneksi yang stabil, tuning headphone yang sesuai, dan kompatibilitas perangkat yang andal dapat memberi dampak lebih besar daripada mengejar label codec secara terpisah. Informasi codec paling berguna ketika dikaitkan dengan kebutuhan tertentu, seperti mengurangi delay interaktif, mempertahankan format audio tertentu pada lebih banyak bagian jalur sinyal, atau menjaga pemutaran tetap andal dalam kondisi radio yang sulit.