SIP - Codec
Codec, kependekan dari coder-decoder, melakukan dua operasi dasar -
Pertama, itu mengubah sinyal suara analog ke bentuk digital yang setara sehingga dapat dengan mudah ditransmisikan.
Setelah itu, ia mengubah sinyal digital yang dikompresi kembali ke bentuk analog aslinya sehingga dapat diputar ulang.
Ada banyak codec yang tersedia di pasaran - beberapa gratis sementara yang lain membutuhkan lisensi. Codec bervariasi dalam kualitas suara dan bandwidth yang sesuai.
Perangkat keras seperti telepon dan gateway mendukung beberapa codec yang berbeda. Saat berbicara satu sama lain, mereka menegosiasikan codec mana yang akan mereka gunakan.
Di sini, di bab ini, kita akan membahas beberapa codec audio SIP populer yang banyak digunakan.
G.711
G.711 adalah codec yang diperkenalkan oleh ITU pada tahun 1972 untuk digunakan pada telepon digital. Codec ini memiliki dua varian:A-Law sedang digunakan di Eropa dan dalam hubungan telepon internasional, uLaw digunakan di AS dan Jepang.
G.711 menggunakan kompresi logaritmik. Ini meremas setiap sampel 16-bit menjadi 8 bit, sehingga mencapai rasio kompresi 1: 2.
Bitrate-nya 64 kbit / s untuk satu arah, jadi sebuah panggilan menghabiskan 128 kbit / s.
G.711 adalah codec yang sama yang digunakan oleh jaringan PSTN, sehingga memberikan kualitas suara terbaik. Namun itu mengkonsumsi lebih banyak bandwidth daripada codec lain.
Ini bekerja paling baik di jaringan area lokal di mana kami memiliki banyak bandwidth yang tersedia.
G.729
G.729 adalah codec dengan kebutuhan bandwidth rendah; ini memberikan kualitas audio yang bagus.
Codec mengkodekan audio dalam bingkai dengan panjang 10 ms. Diberikan frekuensi sampling 8 kHz, frame 10 ms berisi 80 sampel audio.
Algoritma codec mengkodekan setiap frame menjadi 10 byte, sehingga bitrate yang dihasilkan adalah 8 kbit / s dalam satu arah.
G.729 adalah codec berlisensi. Pengguna akhir yang ingin menggunakan codec ini harus membeli perangkat keras yang mengimplementasikannya (baik itu telepon VoIP atau gateway).
Varian yang sering digunakan dari G.729 adalah G.729a. Ini kompatibel dengan kabel dengan codec asli tetapi memiliki persyaratan CPU yang lebih rendah.
G.723.1
G.723.1 adalah hasil kompetisi yang diumumkan ITU dengan tujuan merancang codec yang memungkinkan panggilan melalui sambungan modem 28,8 dan 33 kbit / s.
Kami memiliki dua varian G.723.1. Keduanya beroperasi pada frame audio 30 ms (yaitu 240 sampel), tetapi algoritmanya berbeda.
Bitrate varian pertama 6.4 kbit / s, sedangkan untuk varian kedua 5.3 kbit / s.
Frame yang dikodekan untuk kedua varian masing-masing memiliki panjang 24 dan 20 byte.
GSM 06.10
GSM 06.10 adalah codec yang dirancang untuk jaringan seluler GSM. Ini juga dikenal sebagai GSM Full Rate.
Varian codec GSM ini dapat digunakan secara bebas, sehingga Anda akan sering menemukannya pada aplikasi VoIP open source.
Codec beroperasi pada frame audio sepanjang 20 ms (yaitu 160 sampel) dan memampatkan setiap frame menjadi 33 byte, sehingga bitrate yang dihasilkan adalah 13 kbit /.