[AsteriskBrasil] Consumo de banda do codec G729

Bernardo Vieira bernardo.vieira em terra.com.br
Segunda Fevereiro 26 12:07:09 BRT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Rogger,

Sinto discordar de você, mas o meio de transmissão influi *sim* no
throughput efetivo, veja bem:
Imagine o cenário que você citou:

> 8 Kbps de codificação do G729
> 16 Kbps para o IP+RTP+UDP+Payload

Totalizando 24 Kbps

Até aí, tudo bem, esse é o payload gerado pelo g729 em 1 segundo e serve
apenas como referência. Antes de continuar, um desvio necessário: o RTP
do * transmite pacotes a cada 20ms, ou seja, em g729 temos por pacote:
160 bits = 20 bytes por pacote, aí vem os overheads: IP -  20,  UDP - 8,
RTP - 12 (sem compressão). Nosso pacote agora tem 60 bytes e entra em um
link ATM, nesta arquitetura uma célula tem 53 bytes, sendo que 5 bytes
são headers, e a última célula tem um
trailer de 8 bytes. Nosso pacote de 60 bytes vai ser dividido em 2 céluas:

1) Header: 5 bytes Payload: 48 bytes
6) Header: 5 bytes Payload: 12 bytes Trailer: 8 bytes Padding: 28 bytes


Ou seja, você gastou 106 bytes para transmitir 20 ms, portanto a banda
efetivamente consumida é: (106*80*50)/1024 = 41,4 kbps.

Claro que essa conta é meio absurda porque temos a compressão dos
cabeçalhos e o jitter buffer que concatena os samples quando o
throughput cai, mas ainda sim é uma conta válida para mostrar a
influência da arquitetura do link.


> OBS.: Em ambientes e link's preparados (QoS, ToS, VAD ...) isso pode ser
> reduzido de forma significativa.

QoS e ToS não tem efeito no tamanho dos pacotes nem na largura da banda,
a única coisa que eles fazem é mudar a forma como os pacotes com estas
marcações são tratados nos roteadores por onde passam, podendo estes
serem configurados para reservar uma porção do link exclusivamente para
o tráfego de voz. O VAD sim, pode diminuir o tamanho dos pacotes.

Bernardo

Rogger Torres Faioli escreveu:
> Nivaldo,
> 
> O G729 consome 8kbps de codificação idependente do meio ATM, IP, 
> FR....... No caso de VoIP o consumo é em torno de 23 a 28 Kbps onde 
> podemos citar:
> 
> 8 Kbps de codificação do G729
> 16 Kbps para o IP+RTP+UDP+Payload
> Ficando sempre na média de consumo em 28 Kbps.
> 
> OBS.: Em ambientes e link's preparados (QoS, ToS, VAD ...) isso pode ser 
> reduzido de forma significativa.
> 
> Att,
> 
> Rogger
> 
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF4ved2QVs8jsa1mQRAkhBAJ99C9i4puC8hE4Exv73t4C9fozTNACeLOUj
icpNUoscWfz6qEcS61c3Oh0=
=iWF5
-----END PGP SIGNATURE-----


Mais detalhes sobre a lista de discussão AsteriskBrasil