Post on 12-Jun-2015
1
Fundación Proydesa
Codecs ( VOIP )
2
Brindará este seminario
Luis Adrián Amato Perrupato
Estudios Formales:Licenciado en Informática de la UNLZ
Certificaciones:CCNA, CCNA-Voice, JNCIA, CCNP(Routing), ITQ, ECE
Experiencia:IBM, Proydesa y Bitsense
lamato@proydesa.orgluisamato@bitsense.com.ar
@amatoluis
3
Quienes están por detrás ?
www.4kconf.com
@bitsensevoipwww.bitsense.com.ar
4
Objetivos
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Aprende Interactuar Crear un ambiente ameno
5
Agenda
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Que es VOIP ?
Partes Voip
CODECS
6
La VOIP es ….
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Voz sobre IP ;-)
Conjunto de tecnologías → Permiten transmitir Voz en
una red conmutada por paquetes
Implica un cambio radical respecto a la telefonía
tradicional, al basarse en el stack IP para su
transmisión
7
Componentes
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Protocolos de señalización
Protocolos de Media
8
Protocolos de señalización
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
SIP
Skinny ( SCCP )
H323 ( paraguas )
9
Protocolos de media
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
RTP (Protocolo de Transporte de Tiempo real)
– Utilizado para transportar el audio y Video
– Estandar de Internet
– RFC 3551
10
CODEC proviene de ..
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Coder/DECoder. Implementan una serie de algoritmos que permiten transformar la señal analógica en una tira de bits y viceversa.
11
Características
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
- Calidad
Frecuencia de muestreo (KHz)
- Ancho de banda
Tasa de bits (bits x segundo)
Frame size (tamaño del frame en bits)
- Consumo de recursos
MIPS
12
Encontramos
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Libres
G.711 (µlaw)
G.711 (alaw)
G.726 (ADPCM)
GSM
Speex
G.722
ILBC
Opus
No libresG.729AG.723.1
13
G.711
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
El mas simple.
Mayor calidad de sonido, a costa de mayor ancho de banda.
Viene en dos sabores:
- μlaw (Se usa en USA) - alaw (Se usa en Europa)
Todos los equipos de VOIP lo soportan.
- 8 KHZ
- 64Kbps
- 0.2 MIPS (Prácticamente no usa el CPU)
- 20 ms
14
G.722
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Es relativamente nuevo. Soportado por nuevos equipos.
La calidad de voz es muy buena, particularmente para conferencias.
También denominado Codec HD
- 16KHz
- 48 Kbps a 64 Kbps (sub-bands)
- 10 MIPS
- 20 ms
15
G.729
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Excelente calidad de sonido
Alto consumo de CPU
Patentado, se debe pagar una licencia por su uso.
Muy popular entre los ITSP y equipos de telefonía.
- 8 KHz
- 8 Kbps
- 20-25 MIPS
- 10 a 20 ms
16
ILBC
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Óptima respuesta ante perdida de paquetes,
jitter y retardo
Carga de CPU similar a G.729A
- 8 KHz
- 13,3 – 15,2 Kbps
- 15-18 MIPS
- 20 a 30 ms
17
Codecs actuales
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
18
Resumen
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
ProtocoloProtocolo CalidadCalidadAncho de Ancho de
BandaBanda TamañoTamaño ConsumoConsumo
G.711 8KHz 64 Kbps 20ms 0.2 MIPS
G.722 16KHz 48–64 Kbps 20ms 10 MIPS
G.729 8KHz 8 Kbps 10-20ms 20-25 MIPS
ILBC 8KHz 13,2-15 Kbps 20-30ms 10-20 MIPS
19
Estructura
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
RTP Media
UDP
IP
Ethernet
20
Estructura
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
g711: 160 bytes → ~ 74% carga “útil”g729: 20 bytes → ~ 27% carga “útil”
g711 “samplea” la señal cada 10ms, cada muestra ocupa 80 bytes, viajan 2 muestras por paquete → payload = 160 bytes. g729 “samplea” la señal cada 10ms, cada muestra ocupa 10bytes, viajan 2 muestras por paquete → payload = 20 bytes.
20 bytes 8 bytes 12 bytes14 bytes*
54bytes
Entonces 1 segundode audio representan
50 paquetes50 paquetes
21
Calculo
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
BR: bit RateNEB: Nominal Ehternet BW
22
MOS
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Se utiliza un codec determinado en una charla y se pide a los participantes una puntuación del 1 al 5.
23
Los enemigos VOIP son
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Packet – LostJitterDelay
24
Los aliados
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
Good Network admin QoS Network
25
Ubicación de Codecs
lamato@proydesa.orgluisamato@bitsense.com.ar@amatoluis
LANG.711G.722
WANG.729ILBCG.722 (buen BW)
INERNETILBCG.729
26