Está en la página 1de 34

PCM Diferencial

En vez de codificar toda la amplitud para cada


muestra, es posible codificar y transmitir solo la
diferencia entre la amplitud de la muestra actual y la
de la muestra previa. Puesto que muestras sucesivas
suelen tener amplitudes similares, debe ser posible
utilizar menos bits para codificar los cambios. El
ejemplo ms comn de este proceso de la modulacin
delta, que se describe a continuacin.
PCM Diferencial
DPCM
Es un codificador de forma de onda que parte de la base de
PCM pero aade algunas funcionalidades basadas en la
prediccin de las muestras de la seal.
Se parte de una seal analgica (continua en el tiempo) la
cual se quiere codificar. El primer paso a realizar es el
proceso de muestreo (tomar el valor de la seal cada cierto
perodo regular de tiempo). Con eso se consigue una seal
discreta en el tiempo (compuesta por toda una serie de
muestras equi-espaciadas).
El siguiente paso es la cuantificacin: se preestablecen unos
niveles (amplitudes) y (2 opciones):
[opcin 1] se coge el valor de dos muestras consecutivas, se
resta el valor de la primera menos la segunda, se cuantifica
el resultado y finalmente se codifica

El codificador hace la funcin de diferenciador (tambin


conocido como derivador), mientras que el decodificador
acta como un acumulador (tambin integrador). El
cuantificador (Q) reduce el nmero de bits mientras que el
cuantificador inverso (Q 1) recupera el nmero de bits
original de la seal discreta inicial.
[opcin 2] se hace la prediccin de una muestra a
partir de las muestras anteriores y se calcula la
diferencia entre el valor de la muestra actual real y la
prediccin (el resultado es el error de prediccin), se
cuantifica el error y se codifica.

Incorpora un predictor lineal.


DPCM
El objetivo de un Predictor es obtener una
estimacin lo mas cercana posible al valor de la
muestra correspondiente.
Modulacin por Cdigo de Pulso Diferencial
Adaptativo
ADPCM
El uso del PCM para codificacin de voz en la tasa
estndar de 64 kbps exige un alto ancho de banda
en el canal para su transmisin.

En ciertas aplicaciones como la transmisin segura


sobre canales de radio son de baja capacidad.

Necesidad de codificacin de voz a baja velocidad


de bits, manteniendo la fidelidad o aceptable
calidad de reproduccin.
ADPCM
Un codificador de forma de onda es optimizado
para la explotacin de la caracterizacin estadstica
de las formas de onda de voz y las propiedades de
audio. En particular, la filosofa de diseo tiene dos
objetivos en mente:

Eliminar redundancias de la seal de voz en la medida


de lo posible.
Asignar los bits disponibles a las partes del cdigo de no
redundancia de la seal de voz en forma
porcentualmente eficiente.
ADPCM
Es una tcnica para convertir el sonido o la
informacin analgica a informacin binaria
(una cadena de 0's y 1's), tomando muestras de la
frecuencia de sonido y expresando el valor de la
modulacin de las muestras de sonido en
trminos binarios.

Es una combinacin de adaptacin diferencial de


cdigo de pulso con modulacin adaptable de
primer orden de prediccin y de conmutacin de
pre-nfasis, y la asignacin de bits de adaptacin.
ADPCM es aquel que nos permite la codificacin
de voz a 32 kbps a travs del uso combinado de
cuantizacin adaptativa y prediccin adaptativa.(el
nmero de ocho bits por muestra necesaria en el
estndar PCM es por lo tanto reducido a cuatro.)
Terminologa
pdf=funcin densidad de probabilidad

Distorsin: Error Cuadrtico Medio de Cuantizacin (msqe)


Es el promedio cuadrtico de la diferencia entre entrada y salida
Se representa como 2q
M bi

( x y i )2 fx ( x ) dx
2
q
i 1 bi 1

i
M/2
2i 1 2 1 2
2 (x ) dx
i 1 ( i 1) 2 2 X max 12
Longitud Media: Nmero promedio de bits requeridos para codificar una
muestra
La varianza de una seal uniforme es :
( 2 X max )2
2
s
12
CUANTIZACIN ADAPTATIVA
A menudo la pdf real y la pdf terica no se
corresponden exactamente. Adems, los parmetros
(media, varianza y forma) pueden cambiar a lo largo del
tiempo.

En consecuencia, aumenta la distorsin

Para tratar el problema se introducen tcnicas de


Cuantizacin adaptativa:

Adaptar dinmicamente las caractersticas del


cuantizador a la estadstica de la entrada
CUANTIZACIN ADAPTATIVA
Hay dos aproximaciones:
Adaptativa hacia adelante (off-line o forward-adaptive):
La salida de la fuente se divide en bloques de datos
Se analiza cada bloque para modificar los parmetros del cuantizador antes de
cuantizar el bloque
Los nuevos parmetros del cuantizador se transmiten al receptor como
informacin lateral

Adaptativa hacia atrs (on-line o backward-adaptive):


Los parmetros del cuantizador se modifican en funcin de las caractersticas
de los ltimos datos ya cuantizados:

Si es menor de lo necesario, el nmero de muestras que caen en los


niveles externos del cuantizador es demasiado alto, respecto al predicho
por la pdf terica: se aumenta
Si es mayor de lo necesario, el nmero de muestras que caen en los
niveles internos del cuantizador es demasiado alto: se disminuye

No es necesario transmitir los nuevos parmetros del cuantizador al receptor


(no hace falta informacin lateral)
CUANTIZACIN ADAPTATIVA
CUANTIZACIN ADAPTATIVA
Cuantizacin de Jayant:
Se basa en un esquema de cuantizacin hacia atrs, pero
slo analiza la ltima muestra de seal.

La expansin y la contraccin de se consigue asignando


un multiplicador Mk a cada intervalo

Si la muestra n-1 cae en el intervalo k, el tamao de escaln que se


aplicar a la siguiente muestra n se obtiene multiplicando el tamao de
escaln previo por el multiplicador Mk
Los multiplicadores de niveles internos son menores que 1 (contraen)
Los multiplicadores de niveles externos son mayores que 1 (expanden)

17
CUANTIZACIN ADAPTATIVA
Ejemplo: Cuantizador de Jayant de 3 bits con 0 = 0.5 inicial
M0 = M4 = 0.8, M1 = M5 = 0.9, M2 = M6 = 1, M3 = M7 = 1.2
Opera mejor para seales correlacionadas (voz e imagen)
PREDICCION ADAPTATIVA
Se justifica porque las seales del habla son
intrnsecamente no estacionarias, este es un fenmeno
que se manifiesta en el hecho de que la auto-
correlacin y funcin de densidad espectral de
potencia de las seales del habla son variables en el
tiempo, al igual que las funciones de sus respectivos
argumentos.
Esto implica que el diseo de predictores para dichas
aportaciones deben ser igualmente variables en el
tiempo, es decir, de adaptacin.
PREDICCIN ADAPTATIVA
Existen dos tipos de rgimen:

Hacia adelante APF(adaptive prediction with forward estimation):


Las muestras des-cuantizadas de la seal de entrada se utilizan para
obtener ESTIMACIONES de los coeficientes del predictor.

Hacia atrs APB(adaptive prediction with backward estimation):


Las muestras de la salida del cuantizador y el error de prediccin son
utilizados para obtener ESTIMACIONES de los coeficientes del predictor.

Sin embargo, APF adolece de las mismas desventajas


intrnsecas que AQF (informacin lateral, memoria, y
retraso),estos inconvenientes se eliminan mediante el rgimen
de APB

20
En consecuencia, APB es el mtodo preferido de prediccin para
ADPCM. el algoritmo para predecir y un rgimen de adaptacin de
la cuantizacin, se han combinado en un diseo sincrnico para
ambos, el codificador y decodificador.

El rendimiento de esta combinacin es tan impresionante que en


32kb ADPCM es ahora aceptado internacionalmente como una
norma tcnica para la codificacin de seales de voz, junto con 64kb
utilizando PCM
Modulacin Delta
En este tipo de modulacin la seal de mensaje de entrada
es sobremuestreada, es decir a una frecuencia mucho mayor
a la frecuencia de Nyquist, con el fin de incrementar la
correlacin entre muestras adyacentes de la seal.

Si la aproximacin cae por debajo de la seal en cualquier


momento del muestreo se incrementa en . Si la
aproximacin se ubica sobre la seal esta se disminuye en .

Sabiendo que la seal de entrada es m(t) y su aproximacin


de escalera mq(t).
DM
e(nTs)=m(nTs)-mq(nTs-Ts)

eq(nTs)=delta*sgn[e(nTs)]

mq(nTs)=mq(nTs-Ts)+eq(nTs)

Donde :
Ts es el periodo de muestreo
e(nTs) es una seal de error
m(nTs) la seal de entrada
mq(nTs-Ts) ultima aproximacin de la seal de entrada
eq(nTs) versin cuantizada de e(nTs)

Por lo tanto la salida del cuantizador eq(nTs) es finalmente codificada para


producir la seal de DM deseada.
DM
Diagrama de Bloques
Receptor
Errores de Cuantizacin
Distorsin por Sobrependiente

Delta muy pequeo, aproximacin no puede seguir


rpidamente si la pendiente de entrada es muy
pronunciada
Errores de Cuantizacin
Ruido Granular

Delta muy Grande, causando que la aproximacin de


escalera este sobre una seccion plana de la seal de
entrada.
ADM
Una forma de usar la AQB (adaptacin cuantitativa de estimacin de
reversa) es modificar la modulacin delta lineal hacia la forma de
modulacin delta adaptativa. Al usarla tenemos ADM, cuyo algoritmo se
basa en dos principios:

1.- Si errores sucesivos de polaridad inversa (1-0-1-0) ocurren,


significa que el tamao de paso es muy grande y por lo tanto lo reduce.

2.- Y si errores sucesivos de la misma polaridad suceden, entonces


la modulacin de delta esta con pendiente excesiva, y por lo tanto el tamao
de paso se reduce.
El mismo puede ser definido por las siguientes formulas:

Donde [n] es el tamao de paso en el paso numero n del algoritmo, y


mq[n] es el cuantificador de un bit de salida que equivale a +-1.
El diagrama de bloques es el siguiente:
En los siguientes graficos podemos ver el resultado real de un
experimento con una onda senosoidal a la cual se le aplica modulacion
delta linear y modulacion delta adaptativa.

También podría gustarte