3. Codec
… setelah signaling dilakukan …
User berbicara pada microphone PC
User
User atau ip Phone atau analog telpon
A/D
A/D Perangkat mendigitalkan voice menurut
Codec
Codec codec tertentu:
G.711 / G.723.1 / G.729 ...
IP
IP Voice dikirimkan melalui RTP pada
Gateway
Gateway infrastruktur IP
3
4. Standar CODEC
GSM - 13 (full rate), 20ms frame size
iLBC- 15Kbps, 20ms frame size; 13.3, 30ms frame size
ITU G.711 - 64, sample-based (alaw/ulaw)
ITU G.723.1 - 5.3/6.3, 30ms frame size
ITU G.726 - 16/24/32/40
ITU G.728 - 16
ITU G.729 - 8, 10ms frame size
LPC10 - 2.5
Speex - 2.15 to 44.2
4
5. Pemilihan Codec
Pemilihan Codec tergantung pada beberapa aspek seperti :
• Sound quality
• Licensing costs
• CPU processing consumption
• Bandwidth requirements
• Packet loss concealment
• Availability for phone devices
Tabel perbandingan Codec yang paling populer
G.729, codec yang
sangat populer, tetapi
membutuhkan lisence
5
7. Kebutuhan Bandwidth
Konversi G.729 pada suatu jaringan ethernet menggunakan RTP
dengan konsumsi 31,2 Kbps
Contoh Paket Voice yang dikodekan dengan g.729 sampling rate
20 Byte Payload / 58 Byte Header
Hitungan sederhana : 20 byte : 8 Kbps => 98 byte 31,2 Kbps
Perhitungan kebutuhan bandwidth dapat menggunakan kalkulator pada situs :
http://www.packetizer.com/voip/diagnostics/bandcalc.html
7
10. Tips Menghemat Bandwidth
Gunakan codec dengan NEB minimum seperti G.723.1 pada 5.3, bila
memerlukan MOS yang lebih baik, gunakan G.729
Gunakan segala daya upaya untuk menghemat bandwidth seperti
penggunaan:
• VAD (Voice Activity Detection)
• Silence Supressor
• AEC (Auto Echo Cancellation)
Pada beberapa phone (softphone maupun hardphone), kita dapat
mengatur besar payload dan/atau mengatur besar buffer atau lamanya
payload tersebut di-buffer.
• Semakin besar payload dapat memperkecil kebutuhan bandwidth
• Semakin besar buffer dapat memperbaiki kualitas suara
• Namun kedua proses tersebut dapat menyebabkan delay komunikasi
Gunakan gateway yang mampu menerapkan cRTP (compressed RTP)
atau ROHC (RObust Header Compression)
10
11. Voice-Activity Detection (VAD)
Tujuan :
untuk membedakan speech dan silence, atau speech dan
background noise
Uses: BW reduction, silence suppression,
Silence Silence Silence
Speech Speech
11