0% encontró este documento útil (0 votos)
189 vistas27 páginas

PCM G.711

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 27

Modulacin por Impulsos Codificados

G.711

Karen Garca Pombo

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)

Tcnica para digitalizar la voz en la telefona tradicion


Estandarizada en G.711

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: Convertir seal continua en seal discreta en el dominio del tie


Cuantificacin: Discretizar la seal en amplitud. Finitos
posibles valores de amplitud.
Codificacin: Asignacin de un cdigo a cada valor de
amplitud.

Muestreo
Se toman muestras de la seal a intervalos peridicos con un perodo Ts.

Donde debe cumplirse que:


< 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

Para que la seal muestreada


contenga la misma informacin que
la seal original debe cumplirse
que:
Frecuencia
de
muestreo.

Seal original

Doble del Ancho


Espectral de la
seal analgica.

Muestreo
Anlisis en el dominio de la frecuencia.

En la prctica se emplean filtros antialiasing antes de efectuar el


muestreo para limitar en banda las seales.

Muestreo en G.711
Ancho de banda de la seal de voz

300 Hz a 3.4 KHz

Lo cual implica una frecuencia de muestreo


fs 2(3 400 Hz) = 6 800 Hz
UIT-T para G.711
Perodo de Muestreo

50 Hz
fs = 8 000 Hz
Ts = 1/fs = 1/ 8 000 Hz = 125 s

Cuantificacin

roceso en el cual se asignan valores discretos de amplitud a las muestras de la s

CUANTIFICADOR

Ruido de Cuantificacin

Siempre
menor que (paso
de cuantificacin/2)

Cuantificacin Uniforme

A medida que disminuye el


paso de cuantificacin,
aumenta la calidad de la
seal cuantificada.

Cuantificacin
Este proceso se mide a partir de la relacin: (S/N) q = Ps/ Perror

La Potencia de Ruido de Cuantificacin se define como:


Para

una seal sinusoidal con =1


Ps =

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

Conclusin: Empleando cuantificacin uniforme, para


seales de entrada de mayores amplitudes (S/N)q es
mayor y para seales de entrada de menores amplitudes
(S/N)q es menor.

No

se mantiene constante para todos los


posibles niveles de entrada de la seal.

Consideraciones UIT sobre la


Cuantificacin

Debe mantenerse relativamente constante para


toda la gama de seales de entrada.

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 .

menores para amplitudes


de seal ms bajas.
mayores para amplitudes
de seal ms altas.

Consideraciones UIT sobre la


Cuantificacin
Esta grfica de distribucin estadstica de amplitudes de la
seal de voz demuestra que es factible emplear
Cuantificacin No uniforme.

G.711 estandariza 256 niveles de cuantificacin

Codificacin
Los Niveles de amplitudes cuantificadas se representan
a travs de un cdigo.
Ternarios: +, 0, -

N-arios: distintos tipos de smbolos

CODIFICAD
OR
Si el cdigo es binario (posibles valores 0 y 1), se cumple que:
N = Log2 M

G.711

N nmero de bits necesarios


para representar la muestra.
N = log2 256 = 8

Proceso de Codificacin
G.711
Muestras

Compresin
expansin

Muestras
distorsionadas

cuantificacin
uniforme

Efecto no
uniforme

Compansor

Ley A Norma Europea: 87.6


Caractersticas Transferenciales

Ley Norma Americana: 255

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

Vin utn = valor de la muestra sin


normalizar
Vmximo de la
seal*
*sinusoide de nivel 3.14 dBm0

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

Bit 0: bit de signo, identifica las muestras de valores


positivos
negativos.
Sery1
para muestras positivas y 0 para
muestras negativas.
Bit 1, 2 y 3 : Identifican el nmero de segmento donde se
encuentra la muestra (segmento 0-7).
Bit 4,5,6,7 : Identifican en qu intervalo de los 16 dentro del
segmento.
4 bits permiten identificar 16 intervalos, del intervalo 0 al 15.

Ejemplo Aproximacin por


Segmentos
Obtener la palabra MIC (norma Europea) correspondiente a la
siguiente muestra normalizada: 0.076172 utn.
_
___
____
signo segmento intervalo Segmento
Signo positivo => Bit 1 = 1

Segmento 7 => de 0.5v a 1v


Segmento 6 => de 0.25v a 0.5v

Intervalo
Hallemos el ancho del intervalo

Segmento 5 => de 0.125v a 0.25v

Segmento 4=> de 0.0625v a 0.12


100

Nmero del intervalo donde se encuentra la


muestra

= 3.5

Se aproxima por defecto, la muestra se


encuentra en int 3 0011

Decodificacin Aprox.
Segmentos

Tenemos el valor de la muestra: 11000011

1- Por el bit de signo sabemos que la muestra es positiva.


2- Por los tres siguientes bits determinamos que se encuentra en el segmento 4.

Determinamos entonces los lmites del segmento 4:


Segmento 7 => de 0.5v a 1v
Segmento 6 => de 0.25v a 0.5v
Segmento 5 => de 0.125v a 0.25v
Segmento 4=> de 0.0625v a 0.125v
Determinamos el paso del segmento 4:

Decodificacin Aprox.
Segmentos

Determinamos el valor de la muestra que se encuentra en el intervalo 3.

Muestra decodificada = 0.076171875

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 ()

correspondiente nos haran falta:


Intervalo a representar: 0 1 utn

# 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).

A partir de este paso se realiza el proceso de


Transcodificacin:
6- El bit 12 representa el bit de signo en la palabra de 8 bits.
Quedaran entonces los 11 bits restantes que se transcodifican
segn la siguiente tabla:

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

Decodificacin por Transcodificacin

nvertimos

la muestra de 8 bits a 13 bits:

Dividimos la palabra en 1 bit de signo, 3 bits de segmento y 4 bits de intervalo.

A partir del segmento se realiza el complemento a 7.

Ubicar un nmero de ceros igual al valor del complemento a 7 despus del bit de

Despus de los ceros anteriores ubicar un 1, si no nos encontramos en el segme

Ubicar los 4 bits de intervalo a partir del 1 anterior.

Completar hasta 13 bits ubicando un 1 y los dems bits en 0.

Despreciando el bit de signo, convertir el nmero a decimal.

Dividir entre .

Ejemplo Decodificacin por


Transcodificacin

Decodificar 11000011:
1 000 1 0011 1000

También podría gustarte