Documente Academic
Documente Profesional
Documente Cultură
Introduo ao VoIP
Relembrando
Telefonia analgica usa frequncias captadas como voz humana na faixa de 0 a 4000Khz Para digitalizar a voz necessrio obter amostras como o dobro da maior frequncia encontrada (teorema de Nyquist) PCM (pulse code modulation)
Converso analgico digital, com perda desprezvel Codecs mais elaborados iro reduzir o consumo de banda, inserindo perda de qualidade
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Introduo ao VoIP
Codifica amostras usando 8000 amostras por segundo, e 8 bits em cada amostra, gerando 64kbps
G.711
01101101 ...
Introduo ao VoIP
Telefonia Tradicional
Em cada ligao ativa a voz trafega em um circuito digital dedicado de 64kbps Comutao por circuito, sem filas ou atrasos intermedirios
G.711
01101101 ...
Introduo ao VoIP
Telefonia Tradicional
001101100
Introduo ao VoIP
Telefonia Tradicional
Vantagens
Disponibilidade >= 99,9999% Um bom projeto garante uma taxa de chamadas completadas virtualmente de 100% Excelente qualidade de voz (telefonia fixa)
Introduo ao VoIP
Telefonia Tradicional
Introduo ao VoIP
De 20 a 100 kbps so necessrios para uma chamada de voz, dependendo de fatores que vo do codec utilizado ao tipo de enlace da rede Supresso da transmisso de intervalos de silncio pode reduzir bastante a banda necessria
Introduo ao VoIP
Introduo ao VoIP
Pacotes estaro sujeitos a filas, retardo, jitter, perdas etc Cada um destas problemas, ou a sua combinao pode comprometer a qualidade da ligao
Rede Local 1
Introduo ao VoIP
Internet
Introduo ao VoIP
RTFC Pblica
Gateway VoIP
Internet
Introduo ao VoIP
Introduo ao VoIP
RTFC Pblica
Gateway VoIP 2
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Introduo ao VoIP
Gateway VoIP 1
Internet
RTFC Pblica
Gateway VoIP 2
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Introduo ao VoIP
O ltimo cenrio utiliza a rede VoIP para completar uma ligao entre dois telefones tradicionais, ambos na rede pblica de telefonia
Tecnicamente possvel de ser implementada Considerada ilegal no Brasil, pois por regulamentao da Anatel apenas as operadoras de telefonia podem completar uma ligao entre dois telefones da rede de telefonia pblica Existe uma brecha legal caso a instituio possua seu prprio PABX, dado que, para a Anatel, os ramais internos no fazem parte da rede de telefonia pblica
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Introduo ao VoIP
Mobilidade
Telefone pode ser um software instalado em seu computador, podendo ser utilizado de qualquer lugar com conectividade Internet Mudana pode ser imperceptvel ao usurio comum Incorpora os servios j existentes, possibilita a criao de novos integrado Internet
Flexibilidade
Introduo ao VoIP
No Brasil necessrio a formao de recursos humanos Tarifas telefnicas de longa distncia (DDD e DDI) tem cado, mas ainda so muito caras
Reduo de custos
Codecs
Comprime um fluxo de informao, eliminando informaes consideradas redundantes ou previsveis Pode implementar estratgias avanadas como supresso de silncio + gerao de rudo de conforto
A/D
11100110 10101100
Codecs
Codecs de udio
Codecs complexos requerem muito processamento, tendem a obter maior compresso, mas geram maiores atrasos. (t_processamento)
Codecs
Na codificao
Na decodificao
t_processamento
Codecs
G.711
Duas verses: -law (EUA, Japo), A-law (Europa) Comprime amostras PCM, gerando 64kbps Por questes histricas e de compatibilizao com a rede de telefonia convencional, implementado em praticamente todos equipamentos da rede VoIP
Codecs
G.729
Gera quadros com 2 ou 8 bytes a cada 10ms Trfego total de 8kbps Conjugate Structure Algebraic Code-Excited Linear Prediction (CS-ACELP) Bastante utilizado
Codecs
G.723.1
Gera quadros com 24, 20 e 4 bytes a cada 30ms Quadro de 4 bytes rudo de conforto Quadro de 24 bytes trfego total de 6,4 Kbps Multi-Pulse Maximum Likelihood Quantization (MPMLQ) Quadro de 20 bytes trfego total de 5,3 Kbps Algebraic Code-Excited Linear Prediction (ACELP)
Codecs
Qualidade semelhante ao G.729 com complexidade equivalente Trfego de 13.33kbps (quadros a cada 30ms) ou 15.20kbps (quadros a cada 20ms) Iniciativa para implementao de um Codec de cdigo aberto, isento de royalties - http://ilbcfreeware.org
Codecs
Qualidade da voz
Apesar de um pouco subjetiva existe uma mtrica utilizada a dcadas pelas redes de telefonia para medir a qualidade da voz em uma ligao telefnica chamada de Mean Opinion Score - MOS
Prov uma indicao numrica da qualidade percebida pelo usurio por meio de um valor, que varia de 1 a 5 O MOS de um codec dado pela mdia dos valores atribudos, por um conjunto de usurios, qualidade da voz percebida quando se escuta uma srie de frases
Codecs
Qualidade
Excelente Boa Mdia Ruim Pssima
Perca percebida
Imperceptvel Perceptvel mas no irritante Pouco irritante Irritante Muito Irritante
Curiosidade Frases padresem ingls: - You will have to be very quiet. - There was nothing to be seen. - They worshipped wooden idols. - I want a minute with the inspector. - Did he need any money?
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Codecs
Avaliaes subjetivas
Avaliaes objetivas
E-model (ITU-T G.107) Perceptual Speech Quality Measure (ITU-T P.861) Perceptual Evaluation of Speech Quality (ITU-T P.862)
Codecs
Comparao de Codecs
Codec
G.711 G.729 G.723.1 ILBC
Processamento
desprezvel alto mdio alto
Taxa
64Kbps 8Kbps 5,3Kbps 13,33Kbps
MOS
4.1 3.9 3.9 3.9
Codecs
Cabealho RTP = 12 bytes Cabealho UDP = 8 bytes Cabealho IP = 20 bytes Overhead MUITO grande
Codecs
Protocolo RTP
RTP e RTCP (RFC 3550) so usados para transporte e controle de mdias usadas por aplicaes multimdia
RTP e RTCP no evitam nem corrigem atrasos, jitter, perdas etc, mas fornecem parmetros suficientes para que uma aplicao possa compensar os seus efeitos
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Codecs
Protocolo RTP
Principais funcionalidades
Sincronismo entre origem e destino atravs de timestamps Sequenciamento de pacotes Identificao do tipo de mdia transportada
Como os fluxos RTP normalmente transportam mdias de tempo real, prefervel o uso de UDP na camada de transporte
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Codecs
Protocolo RCTP
Quantidade de bytes enviados Nmero de pacotes recebidos e esperados (permite estimar a perda) Jitter entre chegadas de pacotes Atraso total de ida e volta (RTT)
Aplicaes utilizam estas informaes para ajustar dinamicamente seu funcionamento com base do estado da rede
Tecnologia para Integrao de Servios carlos.rocha@ifrn.edu.br
Codecs
Perda de pacotes
Insere falhas na conexo Em alguns codecs a perca de 2 pacotes seguidos j implica na diminuio da qualidade da voz Percas isoladas so bem melhores que em rajadas Ideal < 1%, alguns codecs suportam < 2%
Codecs
Processo de codificao Buffers de compensao de jitter Filas em roteadores Propagao no meio fsico O ITU-T G.114 especifica um atraso mximo de 150ms (em cada direo) para uma conversa interativa
Codecs
Variao mxima tolervel entre 20 e 50ms, dependendo do codec Impacto depende dos buffers de compensao Baixo consumo, variando em funo do codec
Largura de Banda
Codecs
Codecs
ITU-T H.323
Padronizado pela comunidade de telecomunicaes Preocupao com interoperabilidade (com a rede de telefonia convencional), controle, tarifao etc Padronizado pela comunidade da Internet RFC 3261 Preocupao com flexibilidade e facilidade de integrao com outros servios da Internet