Sie sind auf Seite 1von 7

1

REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

Voz Sobre IP-Consumo de Ancho de Banda por


Llamada
Meza Guerrero Wisman Antony, Castope Vega César Augusto Estudiantes IX EPIE, UNPRG

Dado que transmitiremos voz sobre IP se creó los


Resumen—En este articulo describiremos el códecs, los cuales consisten con codificar el audio antes
funcionamiento de los servicios de transmisión de la de enviarlo por la red. Cada códec utiliza un ancho de
voz sobre redes IP, realizando cálculos para el banda y calidad diferente, hablaremos de cada uno de
consumo del ancho de banda por llamada. ellos para poder ver como afecta en nuestro ancho de
Utilizaremos Matlab para poder simular dichos banda y así poder seleccionar el códec adecuado.
cálculos explicados y así poder demostrar su
funcionamiento de la red con un ancho de banda en II. VOZ SOBRE REDES DE DATOS
especifico
A. Empaquetado de la Voz
Palabras Claves—Teleinformática, protocolos, VoIP, El empaquetado de la voz es el proceso, en tiempo real,
Ancho de banda. por el cual un flujo de voz digitalizada es dividido en
trozos manejables y de igual tamaño para su adecuado
I. INTRODUCCIÓN transporte sobre la red.

L a red fue evolucionando ya que los usuarios crecían No como ocurre en una línea analógica, en VoIP la señal de
sonido es transmitida y recibida mediante terminales IP. Esto
de forma exponencial, en los inicios las comunicaciones
se realizaban a trávez de la red telefónica tradicional
utilizando la conmutación de circuitos haciendo de esta
red un servicio muy caro para los usuarios, con la
evolución a una red de datos llego una nueva tecnología
llamada VoIP (Voz sobre protocolo de internet). Esta
evolución también benefició a los usuarios logrando
reducir los costes en las comunicaciones.
Las redes de telefonía tradicional son un tipo de redes
hace que la señal sea más manejable para ser transportadas a
conocida como orientada a conexión, esto quiere decir través de circuitos tradicionales de voz, tales como RDSI. Pero
para realizar una llamada entre dos usuarios se establece a diferencia del sistema de telefonía digital RDSI, la señal de
una conexión entre el origen y el destino utilizando los voz en una llamada a través de una red IP es empaquetada,
recursos de la red impidiendo que cualquier otro usuario esto significa que dicha información es transportada a través
utilizar dicha red. Mientras que las redes de datos se de la red en unidades que también son usadas para transportar
caracterizan por redes no orientadas a conexión, a cada otros tipos de datos. En el caso de VoIP, dichas señales se
paquete se le añade información necesaria para que encapsulan en datagramas UDP.
llegue al destino; en sus inicios las redes de datos fueron
creadas para transportar información que no tenia la B. RTP – Real-Time Transport Protocol
necesidad especial en cuanto a tiempos de entrega, lo
que importante era que la información que se transmite El protocolo RTP, basado en el RFC 3550, hace posible
de un extremo a otro llegue sin perder ni un solo bit. Es que la información llegue al destino con la misma
por esto que el gran reto del tiempo real en IP es cadencia de tiempo con la que se introduce en el origen y
establecer la comunicación de voz (el cual no permite con un retardo mínimo
retardos) se lleve al destino con la misma cadencia de
tiempo con la que se introduce en el origen y con un
retardo mínimo.
2
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

La función principal de RTP es implementar los paquetes ocuparán más o menos espacio y será necesario
números de secuencia de paquetes IP para rearmar la un ancho de banda u otro.
información de voz o de video, incluso cuando la red
Para poder disminuir el consumo de ancho de banda se
subyacente cambie el orden de los paquetes. pueden tomar las siguientes medidas:
 Uso de un códec
De manera más general, RTP permite.
 Minimizar el tamaño de las cabeceras que
 identificar el tipo de información transmitida. encapsulan datos.
 agregarle marcadores temporales y números de  Reservar ancho de banda para las aplicaciones en
secuencia a la información transmitida; tiempo real y críticas.
 controlar la llegada de los paquetes a destino. III. ESTÁNDARES DE CODEC
Los codecs, llamados así por la función que desempeñan
El RFC 3550 establece, además, un protocolo de control, tanto en el transmisor, como codificadores de la señal,
RTCP, encargado de enviar periódicamente paquetes de como en el receptor, como decodificares de la misma,
control entre los participantes de una sesión. son algoritmos usados para empaquetar flujos de datos
multimedia (voz), para ser transportadas en tiempo real
C. UDP (User Datagram Protocol) sobre la misma.

El protocolo UDP, basado en el RFC 768, es un Protocolo de


transporte en tiempo real que permite el envió de
datagramas a través de la red sin que se haya establecido
una previa conexión ya que en el mismo data grama
incorpora la suficiente información de direccionamiento
en su cabecera. Tampoco tiene confirmación de la
información enviada, ni control de flujo, por lo que los
paquetes pueden adelantarse unos a otros y tampoco se Existen diferentes códecs de audio utilizados en VoIP, y
puede asegurar si la información ha llegado dependiendo del algoritmo escogido en la transmisión
correctamente. variara la calidad de la voz, el ancho de banda necesario.
El objetivo principal de esta tecnología es encontrar un
Dado la probabilidad de pérdida de paquetes de datos, equilibrio entre eficiencia y calidad de voz.
puede parecer extraño que a nadie se le ocurra utilizar un
sistema tan poco fiable. De hecho, una de las ventajas al Originariamente, los códecs fueron diseñados para ser
usar UDP es: usados en el rango de frecuencias donde se concentra la
Las aplicaciones en tiempo real pueden ser candidatos mayor parte de energía, entre los 300 Hz y los 3,4 KHz.
para usar UDP, ya que hay menos retrasos debido a la Estos códecs se conocen como de banda estrecha (NB,
comprobación de errores y control de flujo de TCP. Los NarrowBand). Con posterioridad, se han incluido códecs
Paquetes UDP pueden ser utilizados para saturar el capaces de trabajar en rangos más amplios, entre 50 Hz y
ancho de banda disponible para ofrecer grandes 7 KHz, considerados de banda ancha (WB, WideBand).
cantidades de datos. Además, si se pierden algunos Actualmente, la ITU-T ha estandarizado códecs de
datos, pueden ser sustituidos por el siguiente grupo de banda “superancha” (SWB, Super-WideBand), para el
paquetes con información actualizada, eliminando la rango comprendido entre 50 Hz y 14 KHz, y de banda
necesidad de volver a enviar los datos antiguos completa (FB, Full-Band), para el intervalo de
frecuencias de 50 Hz a 20 KHz.
D. Ancho de banda
Los códecs de banda estrecha son los más usados hoy en
En VoIP la voz se transmite en forma de paquetes de día en la telefonía móvil y fija. En cuanto a los de banda
datos a través de internet. Es por ello que es tan ancha se presentan los códecs más representativos en el
importante el ancho de banda, porque en cada ámbito de la transmisión de audio. La mayor parte
conversación se están enviando y recibiendo paquetes de derivan de los códecs de banda estrecha, aunque se
datos. Para que la voz se envíe a través de Internet se presentan nuevas alternativas en función de su
emplean códecs, que comprimen la voz en forma de utilización. Se están haciendo más presentes debido al
paquetes de datos. Dependiendo del códec empleado los hecho de que los operadores móviles están desarrollando
3
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

nuevos servicios en sus redes como el denominado “voz


en alta definición”. Los códecs de banda super ancha no
son muy numerosos debido a su reciente inclusión en la
transmisión de audio de alta calidad. En general, son
extensiones incluidas en los anexos de códecs de banda
ancha estandarizados por la ITU-T, a excepción de SILK
desarrollado por Skype
codificación, y su aplicación básica en las
El siguiente conjunto de tablas muestran los códecs de comunicaciones.
voz más representativos pertenecientes a cada tipo de
A. Codecs
códec, según la clasificación establecida. En ellas se

A continuación, se describen brevemente los codecs más


comunes usados

Explicación de los términos

 Codec Bit Rate (Kbps)


Este es el número de bits por segundo que necesitan
ser transmitidos para entregar una llamada de voz.
(Velocidad de bits codec = muestra codec intervalo
de tamaño de la muestra / codec).

 Codec Tamaño de la muestra


Este es el número de bytes capturados por el
procesador de señal digital (DSP) en cada intervalo
de muestreo codec. Por ejemplo, el codificador G.729
opera en intervalos de muestra de 10 ms, que
corresponde a 10 bytes (80 bits) por muestra a una
velocidad binaria de 8 Kbps. (Velocidad de bits
codec = muestra codec intervalo de tamaño de la
muestra / codec).

 Codec Intervalo de muestra (ms)


Este es el intervalo de la muestra a la que funciona
el codec. Por ejemplo, el codificador G.729 opera
recoge las tasas de bit y el retraso generado en la en intervalos de muestra de 10 ms, que corresponde
4
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

a 10 bytes (80 bits) por muestra a una velocidad


binaria de 8 Kbps. (Velocidad de bits codec = Al entregar ambas palabras de 8 bits requiere un ancho
muestra codec intervalo de tamaño de la muestra / de banda de 64 kbps. Este algoritmo presenta un bajo
codec). procesamiento para ser implementado y es el esquema
de codificación usado por los circuitos de telefonía
 Mean Opinion Score (MOS) digital tradicional.
MOS es un sistema de clasificación de la calidad de
voz de las conexiones telefónicas. Con MOS, una G.729
amplia gama de oyentes juzgar la calidad de una
Es comúnmente utilizado en aplicaciones de VoIP
muestra de voz en una escala de uno (mala) a cinco
debido que presenta unos requerimientos de ancho de
(excelente). Las puntuaciones se promedian para banda considerablemente inferiores a otros códecs
proporcionar el MOS para el códec pertenecientes a la misma familia, este estándar opera a
una tasa de bit de 8 kbit/s y genera tramas de 10 ms, por
 Carga útil de voz Tamaño (bytes) lo que se necesitan de 80 bits para codificar cada ventana
El tamaño de carga útil de voz representa el número de audio. No obstante, existen extensiones que permiten
de bytes (o bits) que están llenos en un paquete. El incrementar o disminuir la calidad de la conversación
tamaño de la carga útil de voz debe ser un múltiplo pues éstas ofrecen tasas de bit de 11,8 kbit/s y 6,4 kbit/s,
del tamaño de la muestra códec. Por ejemplo, los respectivamente.
paquetes G.729 pueden usar 10, 20, 30, 40, 50, o 60
bytes de tamaño de carga útil de voz ILBC

iLBC (internet Low Bitrate Códec) es un códec de voz


 Tamaño de carga útil de voz (ms)
desarrollado por Global IP Solutions. Es muy adecuado
El tamaño de carga útil de voz también se puede para aplicaciones de voz sobre IP, sobre todo en
representar en términos de las muestras de códec. condiciones de pérdida de tramas elevada. Las causas
Por ejemplo, un tamaño de carga útil de voz G.729 principales de la existencia de tramas perdidas suelen ser
de 20 ms (dos 10 ms muestras codec) representa la pérdida o el retraso de los paquetes IP. La mayor parte
una carga útil de voz de 20 bytes [(20 bytes * 8) / de los códecs aprovechan las dependencias entre tramas
(20 ms) = 8 Kbps] de voz, lo que conlleva una propagación del error
cuando ocurren estos fenómenos. En cambio, las tramas
 PPS codificadas mediante el códec iLBC son totalmente
PPS representa el número de paquetes que deben independientes, erradicando el problema presentado.
ser transmitidos cada segundo con el fin de entregar
la velocidad de bits de codec. Por ejemplo, para una IV. FÓRMULAS DE CÁLCULO DE ANCHO DE
llamada G.729 con el tamaño de carga útil de voz BANDA
por paquete de 20 bytes (160 bits), 50 paquetes
necesitan ser transmitidos cada segundo [50 pps = Se utiliza los siguientes cálculos:
(8 Kbps) / (160 bits por paquete)]  Tamaño total de paquetes = (encabezado L2:
MP o FRF.12 o Ethernet) + (encabezado
IP/UDP/RTP) + (tamaño de carga útil de voz)
G.711 (1)
códec estandarizado por la ITU (Internacional
Telecommunication Union) en 1972. Este estándar  PPS: Número de paquetes por segundo que se
muestrea a una frecuencia de 8 kHz y utiliza PCM (Pulse debe transmitir para alcanzar la velocidad de
Code Modulation), para comprimir, descomprimir, bits del códec.
codificar y decodificar. Existen dos subtipos:
PPS = (Velocidad de bits en códec) / (tamaño
● μ-law: codifica cada 14 muestras en palabras de 8 bits. de la carga útil de voz) (2)
Usado en EE. UU y Japón.

● A-Law: codifica cada 13 muestras en palabras de 8  Ancho de Banda: cantidad de datos que se
bits. Usado en el resto del mundo. puede enviar a través de una conexión de red
5
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

en un periodo de tiempo. (3)  Ancho de banda para Ethernet:

Ancho de Banda = tamaño de paquete total *  Tamaño total de paquetes (bytes) =


PPS (encabezado para ethernet de 18 bytes) +
(encabezado de IP/UDP/RTP 40 bytes) +
EJEMPLO: (carga útil de voz de 160 bytes) = 218 bytes
El ancho de banda necesario para una llamada de
G.711 (velocidad de bits de 64 kbps codecs) con el c  Tamaño total de paquetes (bits) = 218 (bytes)
RTP, el MP y el valor por defecto 20 bytes de carga útil * 8 bits por byte = 1656 bits
de voz es:
 PPS = (64 Kbps de velocidad de bis del
 Ancho de banda por cRTP: códec) / (1280 bits) = 50 pps

 Tamaño total de paquetes (bytes) =  Ancho de banda por llamada = tamaño de


(encabezado de MP de 6 bytes) + (encabezado paquete de voz (1344 bits) * 50 pps = 87.2
de IP/UDP/RTP comprimido de 2 bytes) + Kbps
(carga útil de voz de 160 bytes) = 168 bytes

 Se considera 1 byte para indicar el fin de


trama según (3). V. CALCULO EN EL PROGRAMA MATLAB

Tamaño total de paquetes (bits) = (168 +1)  Ancho de banda por MP:
(bytes) * 8 bits por byte = 1352 bits

 PPS = (64 Kbps de velocidad de bis del


códec) / (1280 bits) = 50 pps

 Ancho de banda por llamada = tamaño de


paquete de voz (1344 bits) * 50 pps = 67.6
Kbps

 Ancho de banda por MP:


Resultados:
 Tamaño total de paquetes (bytes) =
(encabezado de MP de 6 bytes) + (encabezado
de IP/UDP/RTP 40 bytes) + (carga útil de voz
de 160 bytes) = 206 bytes

 Se considera 1 byte para indicar el fin de


trama según (3).

Tamaño total de paquetes (bits) = (206 +1)


(bytes) * 8 bits por byte = 1656 bits

 PPS = (64 Kbps de velocidad de bis del


códec) / (1280 bits) = 50 pps
 Ancho de banda por cRTP:
 Ancho de banda por llamada = tamaño de
paquete de voz (1344 bits) * 50 pps = 82.8
Kbps
6
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

 PreferredG711MillisecondPacketSize -
Resultados: (configuración predeterminada: 20 ms.
Configuraciones disponibles: 10, 20 y 30 ms).
 PreferredG729MillisecondPacketSize –
(configuración predeterminada: 20 ms.
 Configuraciones disponibles: 10, 20, 30, 40, 50
y 60 ms).
 PreferredG723MillisecondPacketSize –
(configuración predeterminada: 30 ms.
Configuraciones disponibles: 30 y 60 ms).

En Cisco CallManager, el tamaño de la carga útil de voz


se configura en términos de ejemplos de milisegundos
(ms). Según el códec, esta tabla representa algunos
ejemplos en ms en relación al tamaño de la carga útil
 Ancho de banda para Ethernet:
real expresado en bytes.

Nota: Si en Cisco CallManager el gateway de Cisco IOS se


configura como un gateway de Media Gateway Control
Resultados: Protocol (MGCP), entonces Cisco CallManager controlará
toda la información del códec (tipo de códec, tamaño de
carga útil, detección de actividad de voz, etc.).

En los gatewayes del Cisco IOS, una característica se


agrega en el Cisco IOS Software Release 12.0(5)T que
permite que el tamaño de la carga útil de voz (en los
bytes) para que los paquetes de VoIP sean cambiados
con el CLI. La nueva sintaxis del comando es la
siguiente:

Cisco-Router (config-dial-peer) #codec


TAMAÑOS DE LA CARGA UTILES DE VOZ DE
g729r8 bytes?
LA CONFIGURACION EN LOS GATEWAYES DEL
CISCO CALLMANAGER Y DEL CISCO IOS Each codec sample produces 10 bytes of
voice payload.
El tamaño de la carga útil de voz por paquete se puede
configurar en los gateways de Cisco IOS o Cisco Valid sizes are:
allManager. 10, 20, 30, 40, 50, 60, 70, 80, 90,
100, 110, 120, 130, 140, 150, 160,
En Cisco CallManager, el tamaño de la carga útil de voz 170, 180, 190, 200, 210, 220, 230
por paquete se configura para todo el sistema. Este
atributo se configura en Cisco CallManager Any other value within the range will
Administration (Service > Service Parameters > be rounded down to nearest valid size.
seleccione_servidor > Cisco CallManager) con estos tres
parámetros de servicio: <10-230> choose a voice payload size
from the list above
7
REVISTA DE EPIE-UNPRG, VOL. 01, NO. 1, ABRIL 2018

REFERENCIAS
 Falcón, José Antonio. C. (2007). VoIP: la telefonía
de Internet. Editorial Paraninfo.
 https://www.cisco.com/c/en/us/support/docs/voice/v
oice-quality/7934-bwidth-consume.html

Das könnte Ihnen auch gefallen