G711 mot G729
G.711 og G.729 er stemmekodingsmetoder som brukes til stemmekoding i telekommunikasjonsnett. Begge talekodingsmetodene er standardisert på 1990-tallet, og brukes i grunnleggende applikasjoner som trådløs kommunikasjon, PSTN-nettverk, VoIP (Voice over IP) -systemer og byttesystemer. G.729 er svært komprimert sammenlignet med G.711. Generelt er G.711 datahastighet 8 ganger høyere enn G.729 datahastighet. Begge metodene har utviklet seg 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 pulskodemodulering (PCM) av stemmefrekvenser. G.711 er en vanlig kodek i telekommunikasjonskanaler, som har 64 kbps båndbredde. Det er to versjoner av G.711 kalt μ-lov og A-lov. A-lov brukes i de fleste land over hele verden, mens μ-lov primært brukes i Nord-Amerika. ITU-T-anbefaling for G.711 er 8000 prøver per sekund med bare en toleranse på + 50 deler per million. Hver prøve er representert ved jevn kvantisering av 8 bits, som ender med 64 kbps datahastighet. G.711 resulterer i svært lave behandlingsomkostninger på grunn av de enkle algoritmene den bruker for å transformere talesignal til digitalt format, men fører til dårlig nettverkseffektivitet på grunn av ineffektiv utnyttelse av båndbredde.
Det er andre variasjoner av G.711-standarden, som 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. ITU-T G.711.1-anbefaling beskriver også den innebygde bredbånds-tale- og lydkodingsalgoritmen til G.711-standarden, som fungerer ved høyere datahastigheter som 64, 80 og 96 kbps og bruker 16 000 prøver per sekund som standard samplingsfrekvens.
G.729
G.729 er ITU-T-anbefaling for koding av talesignaler ved 8 kbps datahastighet ved bruk av konjugatstruktur-algebraisk kode Excited Linear Prediction (CS-ACELP). G.729 bruker 8000 prøver per sekund mens du bruker 16-bits lineær PCM som kodingsmetode. Datakompresjonsforsinkelse er 10 ms for G.729, også G.729 er optimalisert for bruk med faktiske talesignaler som fører til DTMF (Dual Tone Multi-Frequency) -toner, og musikk og faks av høy kvalitet støttes ikke pålitelig ved hjelp av kodeken. Derfor bruker DTMF-overføring RFC 2833-standarden til å overføre DTMF-sifre ved hjelp av RTP-nyttelast. Dessuten fører den nedre båndbredden på 8 kbps til å bruke G.729 i VoIP-applikasjoner (Voice Over IP) enkelt. 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 stemmekodingssystemer brukt i stemmekommunikasjon og standardisert av ITU-T. - Begge bruker 8000 prøver per sekund for talesignaler ved å bruke Nyquest-teorien, selv om G.711 støtter 64 kbps og G.729 støtter 8 kbps. - 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 interoperabilitet er veldig enkelt. |
Konklusjon
Konvertering fra ett kodingsskjema til et annet vil ende opp med tap av informasjon hvis det er inkompatibilitet mellom kodecalgoritmer. Det er systemer som måler kvalitetstapet i slike scenarier ved hjelp av forskjellige indekser som MOS (Mean Opinion Score) og PSQM (Perceptual Speech Quality Measure).
G.711 og G.729 er stemmekodingsmetoder som er spesialisert for bruk med telekommunikasjonsnett. G.729 fungerer med 8 ganger lavere datahastighet sammenlignet med G.711 mens den holder den samme talekvaliteten ved hjelp av høye komplekse algoritmer som fører til høyere prosessorkraft ved kodings- og dekodingsenhetene.