G711 vs G729
G.711 a G.729 jsou metody kódování hlasu používané pro kódování hlasu v telekomunikačních sítích. Obě metody kódování řeči jsou standardizovány v 90. letech 20. století a používají se v základních aplikacích, jako je bezdrátová komunikace, sítě PSTN, systémy VoIP (Voice over IP) a přepínací systémy. G.729 je ve srovnání s G.711 vysoce komprimovaný. Obecně je přenosová rychlost G.711 8krát vyšší než přenosová rychlost G.729. Obě metody se během posledních desetiletí vyvinuly a mají řadu verzí podle standardu ITU-T.
G.711
G.711 je doporučení ITU-T pro Pulse Code Modulation (PCM) hlasových frekvencí. G.711 je běžně používaný kodek v telekomunikačních kanálech, který má šířku pásma 64 kbps. Existují dvě verze G.711 nazvané μ-law a A-law. A-Law se používá ve většině zemí po celém světě, zatímco μ-law se používá především v Severní Americe. Doporučení ITU-T pro G.711 je 8000 vzorků za sekundu pouze s tolerancí + 50 dílů na milion. Každý vzorek je reprezentován jednotnou kvantizací 8 bitů, která končí datovou rychlostí 64 kbps. G.711 má za následek velmi nízké náklady na zpracování díky jednoduchým algoritmům, které používá k transformaci hlasového signálu do digitálního formátu, ale vede ke špatné efektivitě sítě kvůli neefektivnímu využití šířky pásma.
Existují další varianty standardu G.711, jako je doporučení G.711.0, které popisuje schéma bezztrátové komprese bitového toku G.711 a je zaměřeno na přenos přes služby IP, jako je VoIP. Také doporučení ITU-T G.711.1 popisuje vestavěný širokopásmový algoritmus kódování řeči a zvuku standardu G.711, který pracuje při vyšších rychlostech dat, jako je 64, 80 a 96 kbps a používá 16 000 vzorků za sekundu jako výchozí vzorkovací rychlost.
G.729
G.729 je doporučení ITU-T pro kódování řečových signálů při datové rychlosti 8 kbps pomocí konjugované struktury-algebraického kódu excitované lineární predikce (CS-ACELP). G.729 používá 8000 vzorků za sekundu při použití 16bitového lineárního PCM jako metody kódování. Zpoždění komprese dat je u G.729 10 ms, G.729 je také optimalizován pro použití se skutečnými hlasovými signály, které vedou k tónům DTMF (Dual Tone Multi-Frequency) a vysoce kvalitní hudba a fax nejsou pomocí kodeku spolehlivě podporovány. Proto přenos DTMF používá standard RFC 2833 pro přenos číslic DTMF pomocí užitečného zatížení RTP. Také nižší šířka pásma 8 kbps umožňuje snadné použití G.729 v aplikacích Voice Over IP (VoIP). Další varianty G.729 jsou G.729.1, G.729A a G.729B. G.729.1 umožňuje škálovatelné datové rychlosti mezi 8 a 32 kbps. G.729.1 je širokopásmový algoritmus kódování rychlosti a zvuku, který je kompatibilní s kodeky G.729, G.729A a G.729B.
Jaký je rozdíl mezi G711 a G729? – Oba jsou systémy pro kódování hlasu používané v hlasové komunikaci a standardizované ITU-T. – Oba používají 8000 vzorků za sekundu pro hlasové signály použitím teorie Nyquest, i když G.711 podporuje 64 kbps a G.729 podporuje 8 kbps. – Koncept G.711 byl představen v 70. letech ve společnosti Bell Systems a standardizován v roce 1988, zatímco G.729 byl standardizován v roce 1996. – G.729 používá speciální kompresní algoritmy ke snížení rychlosti přenosu dat, zatímco G.711 vyžaduje díky jednoduchému algoritmu nejnižší výpočetní výkon ve srovnání s G.729. – Obě techniky mají své vlastní rozšířené verze s malými obměnami. – I když G.729 poskytuje nízké přenosové rychlosti, existují práva duševního vlastnictví, která je třeba licencovat, pokud potřebujete G.729 používat, na rozdíl od G.711. – Proto G.711 podporuje většina zařízení a interoperabilita je velmi jednoduchá. |
Závěr
Konverze z jednoho schématu kódování na jiné skončí ztrátou informací, pokud existují nekompatibility mezi algoritmy kodeků. Existují systémy, které měří ztrátu kvality v takových scénářích pomocí různých indexů, jako je MOS (průměrné skóre mínění) a PSQM (míra percepční kvality řeči).
G.711 a G.729 jsou metody kódování hlasu specializované pro použití v telekomunikačních sítích. G.729 pracuje při 8krát nižší datové rychlosti ve srovnání s G.711, přičemž zachovává podobnou kvalitu hlasu pomocí vysoce komplexních algoritmů, což vede k vyššímu výpočetnímu výkonu v kódovacích a dekódovacích jednotkách.