1
DECODIFICADORES ADPCM
ADPCM
(Adaptive Differential Pulse Code Modulation)
(Compilación)
UNIVERSIDAD NACIONAL DEL ALTIPLANO – PERU
ESCUELA PROFESIONAL DE INGENIERIA ELECTRONICA
Raúl C. López C.
raullopezcondori@gmail.com
(BORRADOR)
2
DECODIFICADORES ADPCM
INDICE
INDICE 3
I. RESUMEN 4
II. INTRODUCCION 5
III. REVISION LITERARIA 6
-TIPOS DE CODIFICACION 7
>MUESTREO 10
-NATURAL 11
-PARTE PLANA 12
>CUANTIFICACION 13
-UNIFORME O LINEAL 13
-LOGARITMICA 14
CODIFICACION DPCM 16
CODIFICACIÓN ADPCM 17
-CUANTIFICADOR DIFERENCIAL 18
-CUANTIFICADOR ADAPTATIVA 19
IV. CONCLUSIONES 20
V. RECOMENDACIONES 21
VI. BIBLIOGRAFIA 22
VII. ANEXOS 23
3
DECODIFICADORES ADPCM
I. RESUMEN
Para este caso se usa la codificación diferencial o predictiva, que es una técnica
usual en compresión de datos y ha sido ampliamente utilizada tanto en
codificación de voz como de imagen.
La DPCM usa escaloes fijos, mientras que la ADPCM usa escaloes variables para
codificar la diferencia.
4
DECODIFICADORES ADPCM
II. INTRODUCCION
5
DECODIFICADORES ADPCM
6
DECODIFICADORES ADPCM
Los sonidos del habla pueden clasificarse como voiced sounds (sonidos no
vocalizados), por ejemplo: las vocales; a, e, i, o, u, estos son señales
periódicas y tienen altas amplitudes. Por otro lado, están las señales tipo
unvoiced sounds (no vocalizados), por ejemplo: las letras; s, z, t, etc< tienen
aspecto a señales de ruido y están alojadas en bajas amplitudes.
TIPOS DE CODIFICADORES:
7
DECODIFICADORES ADPCM
bit rates medios, del orden de 32kb/s. Sin embargo, no son útiles cuando se
quiere codificar a bajos bit rates.
HIBRIDOS
PCM
DPCM
ADPCM
8
DECODIFICADORES ADPCM
A donde tenemos que llegar es a explicar ADPCM por tanto trataremos con mas
rigor los codificadores en el dominio del tiempo.
Los valores muestreados, son aún analógicos, por lo tanto, necesitan cuantizarse en
un número fijo de niveles. El número de niveles de cuantización es 256, por lo
tanto, cada muestra se puede representar por 8 bits. Así, un segundo de señal de
voz puede representarse 8000 * 8 btis = 64Kbits. De allí, que por cada segundo de
voz transmitido usando PCM se requiere un data rate de 64Kbps.
9
DECODIFICADORES ADPCM
Sin embargo, cada vez que se aproxima una muestra a través de cuantización,
habrá distorsión en la señal reconstruida ==> Ruido de cuantización.
Por ejemplo: Para obtener una señal de audio con calidad de CD, la tasa de
muestreo es de 44.1 KHz (una muestra cada 23 microsegundos), y cada muestra es
codificada con 16 bits. Para dos canales de audio estéreo, la tasa de datos requerida
es de: 2 x 44.1 x 1000 x 16 = 1.41Mbps.
Nota: La calidad de una señal de audio usando técnicas PCM se conoce como “toll
quality”.
Puesto que PCM no tiene en cuenta la forma de la onda de la señal a codificar, funciona
muy bien con señales que no sean las de la voz, sin embargo, cuando se codifica voz hay una
gran correlación entre las muestras adyacentes.
MUESTREO PCM
10
DECODIFICADORES ADPCM
>>>>>>
Hay dos técnicas básicas para llevar a cabo la función de muestreo y retención:
muestreo natural y muestreo de parte plana.
11
DECODIFICADORES ADPCM
12
DECODIFICADORES ADPCM
CUANTIFICACION
13
DECODIFICADORES ADPCM
CUANTIFIACION LOGARITMICA
Las señales de voz pueden tener un rango dinámico superior a los 60 dB, por lo que
para conseguir una alta calidad de voz se deben usar un elevado número de niveles
de reconstrucción. Sin embargo, interesa que la resolución del cuantificador sea
mayor en las partes de la señal de menor amplitud que en las de mayor amplitud.
Por tanto, en la cuantificación lineal se desperdician niveles de reconstrucción y,
consecuentemente, ancho de banda. Esto se puede mejorar incrementando la
distancia entre los niveles de reconstrucción conforme aumenta la amplitud de la
señal.
14
DECODIFICADORES ADPCM
Ley-A :
Ley-µ :
15
DECODIFICADORES ADPCM
Esta correlación puede aprovecharse para reducir el bit-rate. Una forma sencilla de
hacerlo sería transmitir solamente las diferencias entre las muestras. Esta señal de
diferencia tiene un rango dinámico mucho menor que el de la voz original, por lo
que podrá ser cuantificada con un número menor de niveles de reconstrucción. En
la figura siguiente se muestra el funcionamiento de DPCM,donde la muestra
anterior se usa para predecir el valor de la muestra actual:
16
DECODIFICADORES ADPCM
En una forma de onda de voz codificada por PCM, con frecuencia hay muestras
sucesivas en las que ay poca diferencia entre sus amplitudes. En este caso se
necesita transmitir varios codigos PCM identicos, lo cual es redundante. La
modulacion con por codigo de impulsos diferencial (DPCM) se diseño en forma
especifica para aprovechar las redundancias entre muestra y muestra en las formas
de onda caracteristicas de la voz. En la DPCM, la diferencia en amplitudes de dos
muestras sucesivas es la que se transmite, y no la muestra real. Como el intervalo
de diferencias entre muestras suele ser menor que el de las muestras individuales,
se requieren menos bits para DPCM que en PCM convencional.
17
DECODIFICADORES ADPCM
Hay dos métodos para adaptar los cuantificadores y los predictores, llamados
adaptación en feedforward y adaptación en feedbackward.
La adaptación feedbackward puede dar menores bir rates, pero es más sensible a
los errores de transmisión que la adaptación feedforward.
ADPCM es muy útil para codificar voz a bit rates medios.La CCITT propone un
estandar de codificación de voz telefónica a una velocidad de 32 kb/s. Es el
estandar G.721. Usa un esquema de adaptación feedbackward tanto para el
cuantificador como para el predictor. El predictor tiene dos polos y seis ceros, por
lo que produce una calidad de salida aceptable para señales que no son de voz.
18
DECODIFICADORES ADPCM
CUANTIFICACIÓN DIFERENCIAL
CUANTIFICACIÓN ADAPTATIVA
Una mejora adicional que reduce el rango dinámico del ruido de cuantificación
consiste en emplear un cuantificador adaptativo, en el que el tamaño del escalón de
cuantificación se adapta en función de la varianza de la señal. Esta idea puede ser
incorporada a un codificador DPCM dando as´ı lugar al codificador “Adaptive
Differential Pulse Code Modulation” (ADPCM).
19
DECODIFICADORES ADPCM
(***)
El valor del escalón de cuantificación (***) ha de estar acotado entre dos valores
máximo max y mínimo min.
Codificador ADPCM
Ejemplo de ADPCM:
20
DECODIFICADORES ADPCM
IV. CONCLUSIONES
21
DECODIFICADORES ADPCM
V. RECOMENDACIONES
VI. BIBLIOGRAFIA
22
DECODIFICADORES ADPCM
VII. ANEXOS
23
DECODIFICADORES ADPCM
24