VoIP y ToIP: Codificación de Voz
VoIP y ToIP: Codificación de Voz
2. DIGITALIZACION DE LA VOZ.
• Porqué y para qué?
• Cómo? PCM.
3. CODIFICACION DE LA VOZ.
• Categorías: Forma de Onda, Vocoders, Híbridos.
• Codificación Vocoder.
• QoE.
• Tipos de codecs.
4. VoIP.
• Cronología y estandarización.
• Tráfico a nivel mundial .
• Encapsulación.
• VoIP y ToIP.
5. Taller en Clase y Deber: Análisis de codecs.
2
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Agenda (2):
6. Megaco/H.248.
• Media Gateways.
• Arquitectura H.248.
• Modelo de conexión VoIP- VoIP:
Mensajes, comandos, descriptores.
Análisis en establecimiento de llamada.
• Modelo VoIP – TDM.
• Convergencia H.248, SIP, H.323 y PSTN.
• Call flows.
• Soporte multiservicio.
IP
Autor
google 4
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Evolución de las Redes de Voz:
Señales eléctricas Señales eléctricas
envían texto envían señales
codificado. acústicas.
[1]
6
IER-970 Juan Manuel Lema
Red de Telefonía Digital:
Conmutación de Circuitos
[1]
7
IER-970 Juan Manuel Lema
Red de Telefonía Digital:
Conmutación de Paquetes
google
8
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Digitalización de la Voz:
Qué es la PSTN? Empecemos por revisar
Qué es VoIP? cómo se digitaliza y
Qué es ToIP? codifica la voz.
Todas se unen?
google
9
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
PCM:
Muestreo
Cuantificación
Ley A y Ley µ
[2]
Codificación
10
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Paquetizando los bits PCM:
• 1 seg. = 8000 muestras
• 1 muestra = 8 bits
• 1 paquete = 59 bytes (1 byte muestra +
58 bytes Headers Eth/IP/UDP/RTP)
Por lo tanto con este sistema no podremos enviar ni un solo canal en una trama E1.
11
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Categorías de codificación de la
Voz:
La codificación de la voz se subdivide en:
Voice CODER,
basado en el
principio de
generación de
la voz
12
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Análisis de la voz (1)
• Se requiere comprimir la voz –más allá de solo codificarla-, para lograr bit rates
menores.
• Del análisis temporal de la voz humana, surge un elemento que puede ayudar en la
compresión:
La naturaleza repetitiva (periódica) de la voz.
13
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Análisis de la voz (2)
• …. Otro elemento que puede ayudar en la compresión de la voz:
Las pausas en una conversación.
14
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Análisis de la voz (3)
Composición de la voz
22% repeticiones
componentes
escenciales
54%
pausas
24%
15
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Codificación VOCODER (1)
VOCODER busca enviar solamente los parámetros que permitan la síntesis de la señal
en el otro extremo.
16
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Codificación VOCODER (2)
El estudio de la generación de la voz, permite obtener los coeficientes o parámetros que la
caracterizan.
17
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Codificación VOCODER: LPC
Se implementa un Modelo Matemático cuyo comportamiento se asemeja al
sistema del habla.
G e n eració n de V oz
G e n eració n de voz
M o d el o El é ctric o
M o d el o m e cá nic o
P a saje n asal
Fuerza
periódica
G
F iltr o Se ñ al de vo z
D C/ A C
Cá mara de ruido v aria ble e n t
a ir e le n g u a
Ca vida d C o n m utador
Dc
Traquea oral so n oro/sord o
Die ntes
Diafra g m a larin ge periodico
P ul m o n es y la bio s
f
E s p e ctr o
Se ñ al de R e s o n a d or v aria ble ruido
Fu e nte de potencia e x c it a c i ó n d e e x c it a c i ó n R e s p u e st a e s p e c tra l f
f
en t
d e l filtr o
–G.723.1, MPC-MLQ+ACELP
–G.728, LD-CELP
–G.729, CS-CELP
19
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Calidad de la voz – QoE (1):
El uso de VOCODERs demanda emplear métodos subjetivos de percepción de la
calidad de voz:
–MOS (Mean Opinion Score)
–DAM (Diagnostic Acceptability Measure)
20
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Calidad de la voz – QoE (2):
Comparando las tres técnicas
de compresión: Comparando entre sí, los distintos
métodos de compresión:
21
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Tipos de códec y otra clasificación (1):
Multipulse
LPC with
Maximum
Likelihood
Quantization +
ACELP
[3]
[3]
[3]
google Desventajas???
26
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
VoIP: Cronología:
27
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Estandarización de la VoIP
• Principales organismos que
intervienen en la
estandarización de VoIP: • La ITU presenta la
especificación H.323 en 1996.
– ITU
H.323: Voz + Multimedia
– IETF
– IMTC
Diseñada para
entornos LAN
– ETSI
28
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
LA VOZ SOBRE IP (VoIP):
Protocolos ITU
Familia de normas destinadas a dar servicios “Multimedia” según el tipo
de Capa de Enlace:
G.728 G.729
29
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
LA VOZ SOBRE IP (VoIP):
Protocolos ITU: Evolución de H.323
30
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
LA VOZ SOBRE IP (VoIP):
Protocolos IETF
31
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
LA VOZ SOBRE IP (VoIP):
32
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
LA VOZ SOBRE IP (VoIP):
Protocolos ETSI: Typhon
• Internamente se dividen en
TYPHON: Telephony & Internet
8 grupos de trabajo.
Protocol Harmonization over Networks
Lograr la interoperabilidad y
convergencia en los sistemas
punto a punto de Telefonía y
Multimedia sobre las NGNs.
33
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Crecimiento del tráfico de voz TDM y
VoIP (1):
https://www.google.com.ec/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwi8z_6h2rvMAhWG6yYKHaFgDmEQjRwIBw&url=https%3A%2F%2Fwww.telegeography.com
%2Fresearch-services%2Ftelegeography-report-database%2F&psig=AFQjCNEZvyCq7hL2lP5xGNy4G4B43KFcxg&ust=1462289222985317
34
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Crecimiento del tráfico de voz TDM y
VoIP (2):
https://www.google.com.ec/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwi8z_6h2rvMAhWG6yYKHaFgDmEQjRwIBw&url=https%3A%2F%2Fwww.telegeography.com
%2Fresearch-services%2Ftelegeography-report-database%2F&psig=AFQjCNEZvyCq7hL2lP5xGNy4G4B43KFcxg&ust=1462289222985317
35
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Crecimiento de tráfico de Voz vs Datos
https://t1.daumcdn.net/thumb/R1280x0/?fname=http://t1.daumcdn.net/brunch/service/user/iqk
36
/image/0zz2Ibdw6GC9J1FqSeVGfRZKxio
google
37
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
VoIP: Encapsulación (2)
38
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
TRABAJO EN CLASE Y DEBER:
1. Para cada uno de los codecs de la gráfica:
A. Identifique: Retardo del grupo de
tramas. Cómo se calcula?
• Tamaño de las tramas por paquete.
• Retardo del grupo de tramas.
• Ancho de Banda del Códec.
B. Calcule manualmente:
• Tiempo de Bit (códec).
• Retardo del grupo de tramas.
• Paquetes por Segundo.
• Ancho de Banda VoIP.
C. Averigüe el MOS.
Tamaño de las Tramas por
2. Tabule todos los resultados y use el Paquete. En base a qué se elige?
Calculador de Ancho de Banda VoIP disponible en:
https://www.bandcalc.com/ … para comprobar dichos resultados.
3. Escriba las conclusiones de lo que pasa con el Ancho de Banda VoIP, al modificar el
tipo de códec y el tamaño de las tramas por paquete. 39
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
VoIP y Telefonía IP
VoIP y ToIP, tienen dos enfoques de mercado:
40
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Agenda (2):
6. Megaco/H.248.
• Media Gateways.
• Arquitectura H.248.
• Modelo de conexión VoIP- VoIP:
Mensajes, comandos, descriptores.
Análisis en establecimiento de llamada.
• Modelo VoIP – TDM.
• Convergencia H.248, SIP, H.323 y PSTN.
• Call flows.
Las llamadas
telefónicas operan
adecuadamente
sobre diferentes
redes y tecnologías
http://www.voipon.co.uk/images/digalogic_2000_media_gateway_illustration_fo
ur_big.png
42
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEDIA GATEWAYS: Access or Residential
https://www.audiocodes.c
om/media/2373/mp-1xx-
and-mp-124-datasheet.pdf
https://www.audioc
odes.com/media/23
98/mediapack-
1288-mp-1288-
datasheet.pdf
43
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEDIA GATEWAYS: Trunking
44
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Definición.
MGCP evolucionó a MEGACO (H.248)
Protocolo usado para controlar varios MGs de una red.
IETF e ITU desarrollan la estructura distribuida en MGC, SG y MG.
Realiza la separación entre el control de llamadas y la conversión de medios.
H.248 se puede
usar en
PLANO DE combinación
con otros
SEÑALIZACION
protocolos de
señalización.
PLANO DE MEDIOS
google
45
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Arquitectura de Red
Soluciones:
VoIP – VoIP
VoIP – TDM
TDM – TDM.
POTS [6]
46
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248 : VoIP – VoIP (1)
Admisión y control de llamadas, y administración del ancho de banda de la
red.
POTS POTS
google 47
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248 : VoIP – VoIP (2)
Solución con POTS a nivel WAN.
48
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Modelo de Conexión (1)
Physical
Interface or
RTP Stream
Association
between a
collection of
Terminations
google
49
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Modelo de Conexión (2)
Comandos:
50
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Modelo de Conexión (3)
Call Flow:
51
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Establecimiento llamada MG1 – MG2 (1)
[7] RFC3015 52
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Establecimiento llamada MG1 – MG2 (2)
[7] RFC3015 53
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Establecimiento llamada MG1 – MG2 (3)
[7] RFC3015
54
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Establecimiento llamada MG1 – MG2 (4)
[7] RFC3015
55
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Establecimiento llamada MG1 – MG2 (5)
9. Los dígitos recolectados por el MG1 (llamando a MG2) fueron enviados al MGC.
10. MGC crea la conexión del lado del MG1. 11. MG1 reconoce y envía datos de
comunicación
terminationID
del stream
RTP
IP Address
del MG1
[7] RFC3015 57
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Establecimiento llamada MG1 – MG2 (7)
14. MGC envía los datos de MG2 al MG1:. 15. MG1 reconoce los cambios:
[7] RFC3015 58
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: VoIP – TDM (1)
MGC realiza la conversión de la señalización entre redes (SG) y controla a los
MGs a su cargo.
SIP SS7
SG
MGC
IP PSTN
H.248
MG
IP Trunking TDM
Autor
59
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Convergencia de Redes y
Servicios (1)
CONVERGENCIA PSTN, SIP, H.323 y MEGACO.
60
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Convergencia de Redes y
Servicios (2)
PSTN A TRAVES DE IP
H.248
H.248
google
google
google
62
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEGACO / H.248: Call Flows (2)
Diagrama de Flujo de una llamada TDM VoIP.
MGC/SG
SEÑALIZACION
[5]
FLUJO DE MEDIOS
SEÑALIZACION
63
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEDIA GATEWAYS / H.248 : Call Flows (3)
Diagrama de Flujo de una llamada VoIP VoIP: Interacción con SIP.
MGC
SEÑALIZACION
FLUJO DE MEDIOS
[5]
SEÑALIZACION
64
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
MEDIA GATEWAYS / H.248 : Call Flows (4)
Diagrama de Flujo de una llamada TDM TDM: Interacción con SIP.
65
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Ejemplo de una solución Cisco:
http://www.cisco.com/c/da
m/en/us/support/docs/voice
/media-gateway-control-
protocol-mgcp/44130-
understanding-mgcp-3.gif
66
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Trabajo en Clase y Deber (1):
Diseñar una Red Convergente para Aplicaciones y Servicios Triple Play.
VIDEO
Content
Provider Internet
IP
PSTN Core
(MEth)
H1, (SDH) SP2
Local SP1
Loop IP Agregación
(WDM)
SP1
C2,
FO- Acceso
P2P
Autor. 67
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Trabajo en Clase y Deber (2):
Datos del número de usuarios y demanda de capacidad de red.
Categoría. Número TELEFONIA INTERNET IPTV/ Video
usuarios
Códec Voz. Retardo Utilización AB Utilización AB Utilización
máx. hora pico hora pico hora pico
Autor
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
68
Trabajo en Clase y Deber (3):
TAREAS:
1. Dimensionar el AB necesario en las redes de agregación y core, y en los enlaces troncales, para
garantizar el provisionamiento adecuado de los tres servicios (Voz, Video, Internet). Tabular los
resultados.
2. Asumir que las redes en mención son metropolitanas. Se debe diseñar todas las redes y troncales
involucradas en base a la capacidad necesaria y los elementos que garanticen la disponibilidad
(redundancia) y escalabilidad (crecimiento del 60% del tráfico a 5 años). Adicional, se debe proveer
interconectividad completa (cliente-cliente; cliente-servicio).
3. En base a los resultados de los puntos 1 y 2, hacer un dibujo -a nivel de bosquejo-, de todas las redes de
acceso, agregación y core, y de las troncales. En cada sección del dibujo se debe indicar: tecnología,
capacidad, el medio de Tx, tipo de interfaces, los equipos involucrados, etc. Nota: El nivel de detalle es
importante.
ENTREGABLES:
1. Un documento .doc debe ser subido (upload) al Aula Virtual. Se debe indicar y explicar los resultados
de los cálculos, junto a las justificaciones del diseño por cada sección. Adicional, se debe indicar
cualquier condición o parámetro asumido. Para los cálculos, se puede usar hojas excel embebidas al
documento; indicando las formulas utilizadas.
2. Un dibujo completo a colores (hecho mediante software o a mano) en una hoja A3 –referente a la
tarea 3- debe ser entregado al docente.
3. Fecha de entrega: Lunes 03 de diciembre de 2018 (Paralelo 71).
Martes 04 de diciembre de 2018 (Paralelo 70).
69
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema
Conclusiones
La VoIP más allá se su concepto de transportar tramas de voz sobre el protocol
de Internet, involucra un conjunto de estándares y protocolos que soporten la
señalización, el control, la calidad y el transporte en tiempo real.
(2) http://www.ecured.cu/Archivo:PCM-Resumen.gif
(4) http://www.cse.wustl.edu/~jain/cis788-99/voip_protocols/index.html
(7) https://tools.ietf.org/html/rfc3015#appendix-A.1.1
71
Aplicaciones y Servicios Convergentes - Ing. Juan Manuel Lema