PCM G.711
PCM G.711
PCM G.711
G.711
Objetivos
Dominar los procesos relacionados
con la digitalizacin de la seal de
voz.
Dominar el estndar G.711 en cuanto
a la estandarizacin de estos
procesos.
Aplicar las tcnicas de aproximacin
por segmentos y transcodificacin
para codificar las muestras de las
seales de voz conforme G.711
Introduccin
MIC (PCM)
Qu es codificar?
La codificacin digital de seales constituye el conjunto de
tcnicas que van a permitir la representacin de las seales
analgicas en una secuencia de bits. Este conjunto de tcnicas lo
constituyen los procesos de muestreo, cuantificacin y
codificacin.
Procesos bsicos
Muestreo
Se toman muestras de la seal a intervalos peridicos con un perodo Ts.
evitar la distorsin del espectro de la seal muestreada y que esta sea recupera
Muestreo
Aspecto bsico del muestreo:
Criterio de Nyquist:
# de muestras/seg
Seal muestreada
Seal original
Muestreo
Anlisis en el dominio de la frecuencia.
Muestreo en G.711
Ancho de banda de la seal de voz
50 Hz
fs = 8 000 Hz
Ts = 1/fs = 1/ 8 000 Hz = 125 s
Cuantificacin
CUANTIFICADOR
Ruido de Cuantificacin
Siempre
menor que (paso
de cuantificacin/2)
Cuantificacin Uniforme
Cuantificacin
Este proceso se mide a partir de la relacin: (S/N) q = Ps/ Perror
Para cuantificador
uniforme
Pe = donde =
Nmero mximo de
niveles del cuantificador.
N Nmero de
bits
Qu demuestra esto?
por
cada bit (N), mejora 6 dB
Esta
relacin solo se cumple para seales de V
Cuantificacin
Qu
pasa con seales de V
(S/N)q
No
Cuantificacin
Uniforme
garantizando
que
para la gama ms
baja de seales de
entrada se cumpla la
condicin.
Inconvenientes?
4096 niveles que se traduce
en un aumento innecesario de
AB
Cuantificacin No Uniforme:
Variando
el
paso
de
cuantificacin .
Codificacin
Los Niveles de amplitudes cuantificadas se representan
a travs de un cdigo.
Ternarios: +, 0, -
CODIFICAD
OR
Si el cdigo es binario (posibles valores 0 y 1), se cumple que:
N = Log2 M
G.711
Proceso de Codificacin
G.711
Muestras
Compresin
expansin
Muestras
distorsionadas
cuantificacin
uniforme
Efecto no
uniforme
Compansor
Proceso de Codificacin
G.711
Para la Ley
Para la Ley A
ln 1 Vin
Vsal =
1
0 Vin 1
AVin
Vsal =
1 ln A
1 ln AVin
Vsal =
1 ln A
0 Vin 1/A
1/A Vin 1
Proceso de Codificacin
G.711
Aproximacin por Segmentos
Las caractersticas transferenciales se aproximan mediante
segmentos lineales para poder realizarlas en la prctica.
Caractersticas:
128 niveles +
128 niveles 13 segmentos totales:
6 segmentos +
6 segmentos 1 segmento
alrededor de 0
8 comn
bits por muestra
8 bits/ 125s = 64 kbits/s
Proceso de Codificacin
G.711
Estructura de la palabra MIC codificada
Intervalo
Hallemos el ancho del intervalo
= 3.5
Decodificacin Aprox.
Segmentos
Decodificacin Aprox.
Segmentos
VERIFICAR!!
Transcodificacin
Se basa en:
1- Realizar una cuantificacin uniforme primero, con una
cantidad de niveles superior a 256, que garanticen la
resolucin adecuada para las seales de bajo nivel:
Segmento 0 y 1.
2- Realizar un proceso de transcodificacin representando
las muestras con 8 bits.
Nro segmento
1(32
2
3
4
5
6
7
nivele
s)
Valores de () 7 * 4 6 * 4 5 * 4 4 * 4 3 * 4 2 * 4 * 4
Transcodificacin
Para representar las muestras de menor nivel con el paso ()
# de niveles:
# de bits: bits + 1 de signo
Muestras
Cuantificar
uniforme
Transcodificacin
Palabra de 12
bits (11 bits + 1
bits de signo)
Efecto no
uniforme
Transcodificacin
Pasos para aplicar la variante de transcodificacin:
1- Muestra en utn.
2- Se multiplica este valor por ya que es la cantidad total de niveles
y necesitamos saber en qu nivel de esos 2048 se encuentra la
muestra.
3- Se redondea por defecto el valor resultante.
4- Se expresa el nmero en un binario de 11 cifras.
5- Se coloca el bit de signo (12).
Transcodificacin
7- Se cuentan la cantidad de ceros despus del bit de signo, hasta el
primer 1 o hasta contar 7 ceros.
Se realiza el complemento a 7 de dicho valor: 7 (# de ceros
contados) = valor del segmento en el cual se encuentra la muestra.
Se desprecia el 1 (en caso de no encontrarse en el segmento cero) y
se toman los 4 bits siguientes, que sern los bits del intervalo.
Si estamos en el segmento 0, entonces tomamos los ltimos 4 bits
de la palabra de 11 bits, que sern los bits de intervalo.
Ejemplo Transcodificacin
Codificar la muestra 0.076172 utn empleando transcodificacin:
1- 156.
2- 1 0 0 0 1 0 0 1 1 1 0 0
3- 1 1 0 0 0 0 1 1
nvertimos
Ubicar un nmero de ceros igual al valor del complemento a 7 despus del bit de
Dividir entre .
Decodificar 11000011:
1 000 1 0011 1000