ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Coder Decoder




                Rosmida Syarif Edvian
                                        1
Definisi CODEC

Alat yang melakukan konversi sinyal suara analog menjadi data
digital




                                                                2
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
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
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
Kebutuhan Bandwidth




Sumber: Cisco,
http://www.cisco.com/en/US/tech/tk652/tk698/technologies_tech_note0
9186a0080094ae2.shtml



                                                                      6
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
Kebutuhan Bandwidth


Codec g.711 (64 Kbps)
•   Ethernet (Ethernet+IP+UDP+RTP+G.711) = 95.2 Kbps
•   PPP (PPP+IP+UDP+RTP+G.711) = 82.4 Kbps
•   Frame-Relay (FR+IP+UDP+RTP+G.711) = 82.8 Kbps

Codec G.729 (8 Kbps)
•   Ethernet (Ethernet+IP+UDP+RTP+G.729) = 31.2 Kbps
•   PPP (PPP+IP+UDP+RTP+G.729) = 26.4 Kbps
•   Frame-Relay (FR+IP+UDP+RTP+G.729) = 26.8 Kbps




                                                       8
9
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
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
Terima Kasih




               12

More Related Content

Codec

  • 1. Coder Decoder Rosmida Syarif Edvian 1
  • 2. Definisi CODEC Alat yang melakukan konversi sinyal suara analog menjadi data digital 2
  • 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
  • 8. Kebutuhan Bandwidth Codec g.711 (64 Kbps) • Ethernet (Ethernet+IP+UDP+RTP+G.711) = 95.2 Kbps • PPP (PPP+IP+UDP+RTP+G.711) = 82.4 Kbps • Frame-Relay (FR+IP+UDP+RTP+G.711) = 82.8 Kbps Codec G.729 (8 Kbps) • Ethernet (Ethernet+IP+UDP+RTP+G.729) = 31.2 Kbps • PPP (PPP+IP+UDP+RTP+G.729) = 26.4 Kbps • Frame-Relay (FR+IP+UDP+RTP+G.729) = 26.8 Kbps 8
  • 9. 9
  • 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