G711 contro G729
G.711 e G.729 sono metodi di codifica vocale utilizzati per la codifica vocale nelle reti di telecomunicazione. Entrambi i metodi di codifica vocale sono standardizzati negli anni '90 e utilizzati in applicazioni di base come comunicazioni wireless, reti PSTN, sistemi VoIP (Voice over IP) e sistemi di commutazione. G.729 è altamente compresso rispetto a G.711. In generale, la velocità dati G.711 è 8 volte superiore alla velocità dati G.729. Entrambi i metodi si sono evoluti negli ultimi decenni e hanno un numero di versioni secondo lo standard ITU-T.
G.711
G.711 è una raccomandazione ITU-T per Pulse Code Modulation (PCM) delle frequenze vocali. G.711 è un codec comunemente usato nei canali di telecomunicazione, che ha una larghezza di banda di 64 kbps. Esistono due versioni di G.711 chiamate μ-law e A-law. A-Law viene utilizzato nella maggior parte dei paesi del mondo, mentre μ-law viene utilizzato principalmente in Nord America. La raccomandazione ITU-T per G.711 è di 8000 campioni al secondo con solo una tolleranza di + 50 parti per milione. Ogni campione è rappresentato dalla quantizzazione uniforme di 8 bit, che termina con una velocità di trasmissione dati di 64 kbps. G.711 comporta costi di elaborazione molto bassi a causa dei semplici algoritmi che utilizza per trasformare il segnale vocale in formato digitale, ma porta a una scarsa efficienza di rete a causa dell'utilizzo inefficiente della larghezza di banda.
Esistono altre varianti dello standard G.711 come la raccomandazione G.711.0, che descrive uno schema di compressione senza perdite del flusso di bit G.711 e finalizzata alla trasmissione su servizi IP, come VoIP. Anche la raccomandazione ITU-T G.711.1 descrive l'algoritmo di codifica audio e vocale a banda larga incorporato dello standard G.711 che opera a velocità di dati più elevate come 64, 80 e 96 kbps e utilizza i 16.000 campioni al secondo come frequenza di campionamento predefinita.
G.729
G.729 è la raccomandazione ITU-T per la codifica dei segnali vocali a una velocità dati di 8 kbps utilizzando la previsione lineare eccitata del codice algebrico-struttura coniugato (CS-ACELP). G.729 utilizza 8000 campioni al secondo mentre utilizza PCM lineare a 16 bit come metodo di codifica. Il ritardo di compressione dei dati è di 10 ms per G.729, inoltre G.729 è ottimizzato per l'uso con segnali vocali effettivi che portano a toni DTMF (Dual Tone Multi-Frequency) e musica e fax di alta qualità non sono supportati in modo affidabile utilizzando il codec. Pertanto, la trasmissione DTMF utilizza lo standard RFC 2833 per trasmettere cifre DTMF utilizzando il payload RTP. Inoltre, la larghezza di banda inferiore di 8 kbps consente di utilizzare facilmente G.729 nelle applicazioni Voice Over IP (VoIP). Altre varianti di G.729 sono G.729.1, G.729A e G.729B. G.729.1 consente velocità di dati scalabili tra 8 e 32 kbps. G.729.1 è una velocità a banda larga e un algoritmo di codifica audio,che è interoperabile con i codec G.729, G.729A e G.729B.
Qual è la differenza tra G711 e G729? - Entrambi sono sistemi di codifica vocale utilizzati nella comunicazione vocale e standardizzati da ITU-T. - Entrambi utilizzano 8000 campioni al secondo per i segnali vocali applicando la teoria di Nyquest anche se G.711 supporta 64 kbps e G.729 supporta 8 kbps. - Il concetto G.711 è stato introdotto negli anni '70 in Bell Systems e standardizzato nel 1988, mentre G.729 è stato standardizzato nel 1996. - G.729 utilizza speciali algoritmi di compressione per ridurre la velocità dei dati, mentre G.711 richiede una potenza di elaborazione inferiore, rispetto a G.729, a causa del semplice algoritmo. - Entrambe le tecniche hanno le proprie versioni estese con piccole variazioni. - Anche se G.729 fornisce velocità di trasmissione dati basse, ci sono i diritti di proprietà intellettuale che devono essere concessi in licenza se è necessario utilizzare G.729, a differenza di G.711. - Pertanto G.711 è supportato dalla maggior parte dei dispositivi e l'interoperabilità è molto semplice. |
Conclusione
La conversione da uno schema di codifica a un altro finirà con la perdita di informazioni se ci sono incompatibilità tra gli algoritmi di codec. Esistono sistemi che misurano la perdita di qualità in tali scenari utilizzando diversi indici come MOS (Mean Opinion Score) e PSQM (Perceptual Speech Quality Measure).
G.711 e G.729 sono metodi di codifica vocale specializzati da utilizzare con le reti di telecomunicazione. G.729 funziona a una velocità di trasmissione dati 8 volte inferiore rispetto a G.711 mantenendo la qualità della voce simile utilizzando algoritmi altamente complessi che portano a una maggiore potenza di elaborazione nelle unità di codifica e decodifica.