Está en la página 1de 34

1

CodiIicacion de Voz
L.Couch III, 'Sistemas de Comunicaciones Digitales v Analogicas, 5 Ed.`
Secciones 3.7, 3.8
T.Rappaport, '`Wireless Communication`, Capitulo 7
PCM con compresion silabica de amplitud
CodiIicacion diIerencial
Modulacion Delta
Modulacion Delta Adaptiva
Modulacion Delta Variable
CodiIicacion DiIerencial PCM
CodiIicacion por Sub-bandas
2
Introduccion: contenidos
Formateo analgico: PCM
Mtodos ms eficientes de codificacin digital de
informacin analgica.
Determinacion de la distribucion espectral de Irecuencia de
las seales digitales.
Formateo
CodiI. de
Fuente
Mux
CodiI. de
Linea
Modulac.
de
portadora
Tx
Sincronismo de
Trama/Cuadro
Formateo analogico: codiIicacion PCM
Formateo digital: codigo ASCII, Baudot
CodiIicadores de voz:
DM, DPCM, ADPCM,
Vocoders.
3
Objetivos de esta clase
Al Iinal de esta clase, el alumno conocera los metodos de
codiIicacion de inIormacion analogica basada en la
codiIicacion PCM no uniIorme y diIerencial
Conversion
A/D
Repetidor/
Regenerador
Conversion
D/A
Repetidor/
Regenerador
Fuente
analogica
B
Pulso de muestreo natural
p(t)
Destino
S/N ?

Ruido AWGN
4
Criterio de Fidelidad
Debido a la subjetividad de la percepcion humana
existe diIicultad para encontrar un criterio objetivo
de la calidad de la seal recuperada en el receptor.
El metodo mayormente empleado consiste en
reconocer palabras y sonidos, con diIerentes
oyentes humanos y obtener promedios de
satisIaccion. Ejemplo: estandar MOS (Mean Opinion
Score) .
Tambien se aplican medidas objetivas sobre
muestras de corta duracion, que unidas a las
medidas de promedios de satisIaccion, establecen
guias para el diseo de codiIicadores de voz.
5
CodiIicacion de Voz
Existen basicamente 2 tipos de codiIicadores de voz:
los codiIicadores de seal o Iorma de onda, son
aquellos que aprovechan inIormacion redundante de
las muestras de voz de tal Iorma que permiten una
codiIicacion mas eIiciente que PCM con cuantizacion
uniIorme, pero no son tan dependientes de las
propiedades espectrales y estadisticas de la voz, son
aplicables a otras Iuentes.
Los codiIicadores de Iuente, que si explotan las
caracteristicas propias de la voz, y por lo tanto no
producen buenos resultados cuando la Iuente no es la
voz humana. Se conocen tambien como vocoders
6
Calidad de transmision en
la codiIicacion de voz.
Segun se vio anteriormente, la calidad de una seal de
voz decodiIicada depende de la tasa de transmision.
Ejemplos segun el nivel MOS (Mean Opinion Score)
MOS > 4: Calidad de transmisin de difusin musical, similar
a FM (~ 64 kb/s).
MOS > 3: Calidad telefnica internacional (entre 16 y 64
kb/s).
MOS > 2: Calidad de transmisin de comunicaciones mviles
(entre 7.2 y 12 kb/s, distorsion menor)
MOS > 1: Calidad sinttica ( bajo los 5.2 kb/s, uso de
vocoders).
MOS < 1: Calidad no aceptable
7
Calidad de la voz.
6 12
64
kb/s
Tasa de Transmisin. .
1
2
3
4
5
C
a
l
i
d
a
d

d
e

v
o
z
,

n
d
i
c
e


M
O
S
.
CodiIicacion de
Iuente
CodiIicacion de
seal
Calidad de
distribucion
musical
Calidad teleIonica
internacional
Calidad de comunicaciones celulares
Calidad de voz sintetica (mensajes de computador)
ClasiIicacion de los codiIicadores de voz
CodiIicadores de
seal
CodiIicadores de
Iuente (voz)
CodiIicadores
predicitivos
lineales (LPC)
Vocoders
Basado en las
caracteristicas
temporales
No diIerencial
PCM
DiIerencial
Delta
ADPCM
CodiIicacion
Adaptiva con
Prediccion
(APC)
Basado en las
caracteristicas
espectrales
CodiIicacion
por Subbandas
SBC
CodiIicacion con
TransIomacion
Adaptiva (ATC)
9
Modulacion Delta
La forma ms sencilla de codificar digitalmente informacin es
mediante un sistema que codifica en forma diferencial cada
muestra tomada mediante 1 bit.
Un codificador bsico es el de la figura.
Reloj f
s,
Hz

Fuente Filtro pasabajos S & H Comparador/Integrador Integrador Audio
+

Canal
10
CodiIicacion DiIerencial.
Cuando se disea un sistema DM debe tenerse en cuenta 2
parametros:
El ruido granular. Este ruido sera proporcional al tamao del
escalon con que se alimenta el integrador .
El ruido por sobrecarga de pendiente. Este ruido depende de la
razon de crecimiento del integrador /T
s
, y la maxima pendiente
se seal esperada
Ruido Granular:
Para tener un parametro signiIicativo del ruido granular,
es necesario evaluar la relacion seal a ruido en el
extremo receptor.
Para calcular la potencia de ruido granular se sigue el
mismo procedimiento que se empleo en la evaluacion de
la potencia del ruido de cuantizacion en PCM. Se supone
que el ruido granular se distribuye uniIormemente.
11
CodiIicacion DiIerencial.
Si se supone distribucion uniIorme del ruido granular entonces es valida
la siguiente relacion:
El ancho de banda minimo para transmitir los pulsos es f
s
1/T
s
. Y se
asume que a la entrada del demodulador se tendra un ruido con densidad
espectral S(f) constante en esa banda.
A la salida del demodulador se tiene un Iiltro pasabajos limitado a B
f
m
, con B f
s
y f
m
la maxima Irecuencia de la seal de voz.
Por lo tanto se puede aproximar la potencia de ruido recibida como:
2
2 2 2
1
E| | ( )
2 3
x x p x dx x dx


= = =

s
B
B s
B
B
n o
s
n
s
f
f
f
f
n i
f
B
df
f
df f S PN
f
K f S
Kf Kdf df f S PN
s
s
s
s
3 6
) (
6
) (
2 ) (
3
2 2
2
2





= = =
= =
= = = =
12
CodiIicacion DiIerencial.
La potencia de la seal, al igual que en PCM, sera proporcional al
cuadrado de la maxima amplitud:
Entonces la relacion seal a ruido se puede expresar como:
Se puede ver entonces que para lograr una relacion seal a ruido de
por ejemplo 30dB, teniendo una amplitud maxima A
max
1V, d 0.5,
Irecuencia de corte de voz f
m
B 3,4kHz y f
s
34kHz, el escalon
debe ser 0,12.
2
max
A d PS =
( )
( )
minimo como lograr desea se que
ruido a seal relacion la es donde
/
3
3
0
0
2
2
N S A
B N S
d f
B
dA f
PN
PS
N
S
max
s
max s
o

= =

13
CodiIicacion DiIerencial.
Ruido por sobrecarga de pendiente:
Este ruido se origina cuando la pendiente de la seal excede la
razon maxima de crecimiento del integrador que es igual a /T
s

f
s
. Si A
m
corresponde a la amplitud de la componente espectral de
Irecuencia mas alta, entonces para evitar sobrecarga se tiene que
cumplir que:
Para los valores antes y con A
m
A
max
, resulta f
s
178 kHz!, es decir
con el valor supuesto de f
s
34kHz no se podria evitar la
sobrecarga de pendiente.
Sin embargo, por lo general en voz, A
m
A
max
/5, lo que implica que
f
s
35,6kHz, un valor cercano al que se usa tipicamente: 32kHz.
Si se introduce el valor de f
s
minimo en la ecuacion de S/N se
obtiene:
( sin )
2 2
m m
s m m
m m
s m
d A t
f A
dt
A A
f f B




=
=
3
2
max
2
2
max
6 3

dA A
B
dA f
PN
PS
N
S
m s
o
= = =
14
CodiIicacion DiIerencial.
Relacion seal/ruido:
La expresion
corresponde al caso de combinacion de amplitud A
m
con maxima
Irecuencia de seal f
m
. Evitar la sobrecarga de pendiente siempre impone
alguna condicion al producto f
s
cte. (no necesariamente ).
En consecuencia si se desea evitar sobrecarga de pendiente f
s

1
, y por
lo tanto la relacion seal a ruido es proporcional a
3
, como se ve en la
expresion anterior, o equivalentemente proporcional a f
s
3
(cte/
3
).
Recordamos que en PCM la relacion seal a ruido crece
exponencialmente (2
2n
) con el numero de bits de cuantizacion o sea crece
exponencialmente con el ancho de banda de transmision (BWtxn). En
cambio para modulacion delta crece con el cubo de la tasa de muestreo o
equivalentemente con el cubo del ancho de banda de transmision. Se
concluye que para anchos de banda o f
s
suIicientemente grandes PCM es
superior a delta (2
kfs
mejor que f
s
3
).
2
3
6
m max
A dA
S
N

=
2
s m
f A B =
15
Desempeo de la modulacion Delta
En la Iigura adjunta se observa la
relacion S/N de la modulacion
delta en Iuncion del tamao del
'escalon normalizado:
kF
s
( f
s
)/(4B), para una seal
analoga cuya amplitud se
distribuye de acuerdo a una
gaussiana con espectro plano de
ancho de banda absoluto B.
es el valor rms de la seal y
F
s
f
s
/B.
Se observa que existe un valor
optimo para , ya que pequeo
disminuye el ruido granular pero
aumenta el ruido por sobrecarga
de pendiente.
16
Modulacion Delta versus PCM
Si se compara PCM con
cuantizacion uniIorme con
modulacion delta para una
seal con distribucion de
amplitud gaussiana y
ancho de banda absoluto
B, se observa que para
ciertos valores de F
s
f
s
/B
los comportamientos son
similares.
La seal de TV tiene un
espectro pasabajos tipo
RC pero con corte
absoluto en B4 f
3dB
.
La otra seal codiIicada
DM tiene espectro plano
hasta B.
17
DM para seales de voz
Para seales de voz Jager demostro en 1952 que la sobrecarga de
pendiente no es un Iactor importante si se dimensiona el tamao del
escalon de acuerdo a la siguiente relacion:
Eso es debido al hecho de que las componentes de Irecuencia
alrededor de 800Hz dominan en el espectro de voz.
Tambien es posible mejorar la relacion S/N de un sistema DM
usando doble integracion en vez de la integracion simple
considerada en este desarrollo.
: f
m
s
max
m
f
f
A
H 800
2
=

18
Modulacion Delta Adaptable, ADM
El modulador Delta adaptivo es similar al analizado
previamente, con la diferencia de que en este caso el
modulador incrementa el tamao del escaln cuando se
transmiten pulsos de igual polaridad en sucesin. Con esto se
trata de evitar el ruido por sobrecarga de pendiente.
Reloj f
s,
Hz

Fuente Filtro pasabajos S & H Comparador/Integrador Integrador Audio
+

Canal
19
Modulacion Delta Adaptable, ADM
Utiliza la inIormacion de los ultimos 4 bits codiIicados para determinar
el incremento del escalon delta, de acuerdo a la siguiente tabla,
Secuencia de datos #bits '1 (o '0) en secuencia Tamao escalon
x x 01 1
x 0 1 1 2
0 1 1 1 3 2
1 1 1 1 4 4
Para secuencias de ceros consecutivas se procede de la misma manera (los
escalones seran negativos)
20
Modulacion Delta de pendiente continuamente
variante (CVSD: Continuouslv Jariable Slope Delta modulation)
En esta Iorma de modulacion el escalon se ajusta en Iorma
continua en vez de hacerlo en pasos discretos como ocurre en la
modulacion delta adaptiva.
Tambien se basa en los 4 ultimos bits para ajustar la ganancia del
integrador del receptor.
Un circuito que realiza esta Iuncion es el MC 3418 de Motorola.
Utiliza la inIormacion de los ultimos 4 bits codiIicados para
ajustar. Si este circuito se usa a una tasa de transmision de 38 kb/s,
la relacion S/N media resulta de 30 dB.
21
CodiIicacion DPCM:
Differential Pulse Code Modulation
DPCM .Modulacion de pulsos por codiIicacion de la diIerencia entre
dos muestras sucesivas.
En vez de codiIicar la amplitud de las muestras propiamente tales (lo
cual genera mucha redundancia) se codiIica solo la diIerencia entre 2
muestras sucesivas.
10101 10110 10100 10011 00010
Corresponderia a una transmision
PCM de 5 bits, el primer bit es un bit
signo (1 )
A 5 6 4 3 -2
tiempo
De esta Iorma se puede bajar la
tasa de transmision de voz de
64kb/s a 48kb/s usando 6 bits
con ADPCM (8kHz x 6bits)
1101 1001 0010 0001 0101
Corresponde a la transmision de la
misma inIormacion mediante DPCM de
4 bits, el primer bit es de signo (1 )
Ejemplo PCM de 5 bits y DPCM de 4 bits
3/18/2012
22
Ejemplos de Codificacin por DM,
ADM y DM controlado digitalmente.
1) DM lineal : Freq. Muestreo 40 kHz.; 1 Integrador
Nivel de seal 0 db.
2) igual pero con Nivel de seal - 20 db.
3) igual que 2), pero con 2 Integradores.
4) DPCM : Freq. Muestreo 40 kHz; 2 Integradores.
Nivel de seal -20 db.
5) ADM : Freq. Muestreo 60 kHz. ; 1 Integrador
6) igual que 5), pero con Freq. de Muestreo 40 kHz.
7) igual que 5), pero con Freq. de Muestreo 20 kHz.
23
CodiIicadores de seal en dominio del tiempo:
PCM, Delta, ADM, DPCM.
Adaptativos y Predictivos DPCM, que explotan caracteristicas de
las seales de voz:
- Factores de inactividad o intervalos de silencio (buIIer).
- Periodicidad en los sonidos.
- Correlacion entre intervalos de igual duracion.
- Correlacion entre muestras consecutivas (tip. 0.85)
- Pueden existir patrones de sonidos repetidos, que pueden ser
regenerados artiIicialmente en el receptor.
350 ms
750 ms
t
voz voz
Registro real de voz
24
CodiIicadores de seal en dominio de la Irecuencia:
Explotan caracteristicas espectrales tipicas de la seales de voz .
- CodiIicacion por sub-bandas (SBC)
La idea es descomponer, cuantizar y transmitir
(multiplexar a nivel de bits) la seal dividida
espectralmente, asi en cada sub-banda se
puede lograr una muy buena recuperacion con
pocos bits de cuantizacion, mejor recuperacion
cuanto mas senoidal es la seal (menos BW).
En consecuencia la tasa de transmision total se
reduce. Ademas el ruido de cuantizacion en
cada sub-banda queda conIinado a la misma.
Un esquema tipico es el de considerar las sub-
bandas con Irecuencias de corte ubicadas en :
200-700-1310-2020-3200 Hz.
Cada sub-banda se traslada a Irecuencias bajas
antes de cuantizar, lo que bajar la tasa de
transmision.
Valores tipicos de tasas de Tx estan en el
rango de 9,6 a 32 kb/s. (sistema celular CD-
900 )
Traslado
A/D
Traslado
A/D
Traslado
A/D
Multiplexing
25
Espectro de Irecuencia de transmision de Voz
en Iuncion del tiempo.
26
Consiste en una codiIicacion por bloques de seal. La seal de voz
se transIorma en un dominio diIerente y se codiIican los
coeIicientes de la transIormacion. En el receptor, el decodiIicador
calcula la transIormada inversa para obtener la seal original
reconstruida. La transIormacion mas usada es la TransIormada
Discreta del Coseno, DCT.
CodiIicadores de seal en dominio de la Irecuencia:
- CodiIicacion mediante transIormada adaptiva
(ATC, Adaptive TransIorm Coding ).
Vocoders
Los codiIicadores de seal no tienen en cuenta la naturaleza de la seal a
codiIicar. Sin embargo, si codiIicamos una seal de voz, podemos
aprovechar sus caracteristicas intrinsecas para que la codiIicacion se
realice de Iorma mas eIiciente. Asi un extremo son los vocoders (VOice
CODERS) cuyo principio de Iuncionamientos es producir una seal de
voz que suene como la voz original lo suIiciente para transmitir el
mensaje, independientemente de si la Iorma de onda se parece o no. En el
transmisor se analiza la voz y se extraen los parametros del modelo y la
excitacion. Esta inIormacion se envia al receptor donde se sintetiza la voz.
El resultado es que se produce voz inteligible a muy bajo bit-rate, pero
tiene el problema de que no suena natural. Basicamente son sintetizadores
controlados a distancia.
27
28
El estandar PCM-30 o E1
30(2) canales teleIonicos
TDM-PCM
0 2048 kHz
Las empresas de Europa determinaron que podian transmitir a una tasa maxima
de 2 Mb/s por los pares teleIonicos que tenian disponibles en sus lineas troncales.
Esto motivo el desarrollo del carrier E1 de 30 canales telefnicos digitales.
Debido a que los conversores A/D proporcionan el caracter codiIicado una vez
que han Iinalizado el ciclo de conversion y ademas, para Iacilitar el intercambio
de inIormacion en las centrales se opto por una multiplexin al octeto (Byte) y
no al bit.
CP
CP
Lineas troncales
Trama del carrier E1 CCITT de Europa
Importante cmo
sincronizar
sincronizacin de
trama:
octeto 0 de cada
trama.
sincronizacin de
supertrama:
ranura 16 de trama 0.
sealizacin de
canal:
2 bits por canal, 2
canales en el octeto 16
de tramas 1 a 15.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SUPERTRAMA O MULTITRAMA 4096 BIT, 2ms
Nde
TRAMA
0 2 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Nde
INTERVALO
de
TIEMPO
a
1
0
b
2
0
c
3
0
d
4
0
a
5
1
b
6 7
1
d
8
1
c
A2
TRAMA (32 * 8 = 256 bits, 125 us)
N de BIT
Nde BIT
CANAL DE DATOS 64 Kbits
(opcional)
CANALES TELEFONICO (CH1-CH15)
N
de
BIT
1
1
2
0
3
0
4
1
5
1
6
0
7
0
8
1
1
1
2 3 4
1
5
1
6 7 8
1 Y X A1 1
SEAL DE
ALINEAMIENTO
DE TRAMA
ALINEAMIENTO DE
TRAMA/INTERVALO
DE TIEMPO
(8 bits, 3.9
us)
SEAL DE BLUCLE
REMOTO DE 2Mbps
(11:OFF;00:ON)
A1 MORMALMEMTE ES 0,
PERO CAMBIA A 1 PARA
INFORMAR AL EXTREMO
REMOTO ACERCA DE
ALARMAS
SEAL DE ALINEAMIENTO DE
MULTITRAMA
0
0
0
0
1
1
1
1 2 3 4 5 6 7 8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
CH 1
CH
CH
CH
CH
CH
CH
CH
CH 2
3
4
5
6
7
8
9
CH11
CH10
CH14
CH13
CH12
CH15 0 1
0 1
CH21
CH20
CH19
CH18
CH17
CH29
CH28
CH27
CH26
CH25
CH24
CH23
CH22
CH31
CH30
Nde BIT
TRAMA 1
TRAMA 12
TRAMA 11
TRAMA 10
TRAMA 9
TRAMA 8
TRAMA 7
TRAMA 6
TRAMA 5
TRAMA 4
TRAMA 3
TRAMA 2
TRAMA 15
TRAMA 14
TRAMA 13
NORMALMENTE ES 0,
CAMBIA A 1 PARA
INFORMAR A LA
ESTACIN OPUESTA
DE ALARMAS LOCALES
1 2 3 4 5 6 7 8
488
ns
CANALES TELEFONICO
(CH16-CH30)
TRAMAS
IMPARES
TRAMAS
PARES
Figura N1 Estructura de trama de 2.048
Mbit/s
30
Las jerarquias digitales plesiocronas
(PDH) del CCITT
Las jerarquias CCITT siguen un orden logico digital
Notese que 4 2048kb/s 8192kb/s 8448kb/s
4 8448kb/s 33792kb/s 34368kb/s
4 34368kb/s 137472kb/s 139264kb/s
Carrier E1
1 canal B
(64 kb/s)
1
2
30
DS0
Carrier E2
E1
1
2
4
1 canal E1
(2048 kb/s)
Carrier E3
E2
1
2
4
1 canal E2
(8448 kb/s)
Carrier E4
DS3
1
2
4
1 canal E3
(34368 kb/s)
139264 kb/s
31
Sincronia: dos sistemas estan sincronizados cuando utilizan la misma
reIerencia de tiempo o reloj.
Sistemas plesicronos (casi sncronos): dos sistemas utilizan reIerencias de
tiempo distintas, pero entre ellos se establece un proceso de inicio de
comunicacion que hace al sistema casi sincrono.
Sincronia: dos sistemas estan sincronizados cuando utilizan la misma
reIerencia de tiempo o reloj.
Sistemas plesicronos (casi sncronos): dos sistemas utilizan reIerencias de
tiempo distintas, pero entre ellos se establece un proceso de inicio de
comunicacion que hace al sistema casi sincrono.
30 canales de 64
kbps 2 canales
de control
2.048 Mbps
E1
E2
E3
8 Mbps
34 Mbps
(1)
(2)
(3)
(4)
(32)
(1)
(2)
(3)
(4)
(1)
(2)
(3)
(4)
E0
32
Orden Velocidad Compuesta por Orden Velocidad Compuesta por
Orden 0 64 Kbps 1 canal Orden 3 32 Mbps 5 x 6 Mbps
Orden 1 1.5 Mbps 24 x 64Kbps Orden 4 98 Mbps 3 x 32 Mbps
Orden 2 6 Mbps 4 x 1.5 Mbps Orden 5 397 Mbps 4 x 98 Mbps
Norma Japonesa
Orden Velocidad Compuesta por Denominacin
Orden 0 64 Kbps 1 canal de voz (datos) DS-0
Orden 1 1.5 Mbps 24 x 64 Kbps T-1, DS-1
Orden 2 6 Mbps 4 x 1.5 Mbps T-2, DS-2
Orden 3 45 Mbps 7 x 6 Mbps T-3, DS-3
Norma Americana
Orden Velocidad Compuesta por Denominacin
Orden 0 64 Kbps 1 canal de voz (datos) E0
Orden 1 2.048 Mbps 32 x 64 Kbps E1
Orden 2 8.448 Mbps 4 x 2.048 Mbps E2
Orden 3 34.368 Mbps 4 x 8.448 Mbps E3
Orden 4 139.264 Mbps 4 x 34.368 Mbps E4
Norma Europea
33
Jerarquias digitales plesiocronas
del mundo
34
Sumario
Los codiIicadores de voz PCM usan la ley de compresion A o
(Canada, EE.UU., Japon) para adecuarse a la distribucion
probabilistica de la amplitud de las seales de voz, y mejorar la SNR.
La codiIicacion diIerencial por lo general produce resultados mejores o
identicos a PCM con tasas de transmision menores.
La modulacion delta es DPCM de un bit. Su modulador y demodulador
son muy simples de implementar. En Francia por ejemplo se utilizan
en la teleIonia local para enlazar aparatos de abonado con centrales a
bajo costo.
Cuando se multiplexan conversaciones teleIonicas se puede sacar
provecho de los instantes de silencio. Por ejemplo, en los sistemas de
multicanalizacion digitales PCM-30 es posible enviar 60
conversaciones teleIonicas simultaneas utilizando esta tecnica, en vez
de las 30 que se pueden enviar originalmente.
Los codiIicadores de Iorma de onda en el dominio de la Irecuencia
codiIican en PCM la salida de Iiltros pasabanda, con lo cual se baja
considerablemente la tasa de transmision.

También podría gustarte