G711 vs G729
G.711 og G.729 er stemmekodingsmetoder som brukes for stemmekoding i telekommunikasjonsnettverk. Begge talekodingsmetodene er standardisert på 1990-tallet og brukt i grunnleggende applikasjoner som trådløs kommunikasjon, PSTN-nettverk, VoIP (Voice over IP)-systemer og svitsjesystemer. G.729 er svært komprimert sammenlignet med G.711. Generelt er G.711-datahastigheten 8 ganger høyere enn G.729-datahastigheten. Begge metodene har utviklet seg i løpet av de siste tiårene og har en rekke versjoner i henhold til ITU-T-standarden.
G.711
G.711 er en ITU-T-anbefaling for Pulse Code Modulation (PCM) av talefrekvenser. G.711 er en ofte brukt kodek i telekommunikasjonskanaler, som har 64 kbps båndbredde. Det er to versjoner av G.711 k alt μ-lov og A-lov. A-Law brukes i de fleste land over hele verden, mens μ-law først og fremst brukes i Nord-Amerika. ITU-T-anbefaling for G.711 er 8000 prøver per sekund med kun en toleranse på + 50 deler per million. Hver prøve er representert ved ensartet kvantisering på 8 biter, som ender opp med 64 kbps datahastighet. G.711 resulterer i svært lave prosesseringskostnader på grunn av de enkle algoritmene den bruker for å transformere talesignalet til digit alt format, men fører til dårlig nettverkseffektivitet på grunn av ineffektiv utnyttelse av båndbredden.
Det finnes andre varianter av G.711-standarden, for eksempel G.711.0-anbefaling, som beskriver et tapsfritt komprimeringsskjema for G.711-bitstrøm og rettet mot overføring over IP-tjenester, for eksempel VoIP. Også ITU-T G.711.1-anbefalingen beskriver den innebygde bredbåndstale- og lydkodingsalgoritmen til G.711-standarden som opererer med høyere datahastigheter som 64, 80 og 96 kbps og bruker 16 000 samples per sekund som standard samplingshastighet.
G.729
G.729 er ITU-T-anbefaling for koding av talesignaler ved 8 kbps datahastighet ved bruk av Conjugate Structure-Algebraic Code Excited Linear Prediction (CS-ACELP). G.729 bruker 8000 samples per sekund mens han bruker 16 bit lineær PCM som kodemetode. Datakomprimeringsforsinkelsen er 10 ms for G.729, også G.729 er optimalisert for bruk med faktiske stemmesignaler som fører til DTMF (Dual Tone Multi-Frequency)-toner, og høykvalitets musikk og faks støttes ikke pålitelig ved bruk av kodeken. Derfor bruker DTMF-overføring RFC 2833-standarden for å overføre DTMF-siffer ved å bruke RTP-nyttelast. Den lavere båndbredden på 8 kbps fører også til at G.729 enkelt kan brukes i Voice Over IP (VoIP)-applikasjoner. Andre varianter av G.729 er G.729.1, G.729A og G.729B. G.729.1 muliggjør skalerbare datahastigheter mellom 8 og 32 kbps. G.729.1 er en bredbåndshastighets- og lydkodingsalgoritme, som er interoperabel med G.729, G.729A og G.729B kodeker.
Hva er forskjellen mellom G711 og G729? – Begge er stemmekodesystemer som brukes i talekommunikasjon og standardisert av ITU-T. – Begge bruker 8000 samples per sekund for talesignaler ved å bruke Nyquest-teorien selv om G.711 støtter 64kbps og G.729 støtter 8kbps. – G.711-konseptet ble introdusert på 1970-tallet i Bell Systems og standardisert i 1988, mens G.729 ble standardisert i 1996. – G.729 bruker spesielle komprimeringsalgoritmer for å redusere datahastighetene, mens G.711 krever lavest prosessorkraft sammenlignet med G.729, på grunn av den enkle algoritmen. – Begge teknikkene har sine egne utvidede versjoner med små variasjoner. – Selv om G.729 gir lave datahastigheter, er det immaterielle rettigheter som må lisensieres hvis du trenger å bruke G.729,, i motsetning til G.711. – Derfor støttes G.711 av de fleste enhetene, og interoperabiliteten er veldig enkel. |
Konklusjon
Konvertering fra ett kodingsskjema til et annet vil ende opp med tap av informasjon hvis det er inkompatibiliteter mellom kodekalgoritmer. Det finnes systemer som måler kvalitetstapet i slike scenarier ved å bruke forskjellige indekser som MOS (Mean Opinion Score) og PSQM (Perceptual Speech Quality Measure).
G.711 og G.729 er stemmekodingsmetoder spesialisert for bruk med telekommunikasjonsnettverk. G.729 opererer med 8 ganger lavere datahastighet sammenlignet med G.711, samtidig som den beholder den samme stemmekvaliteten ved å bruke høye komplekse algoritmer som fører til høyere prosessorkraft ved kodings- og dekodingsenhetene.