Sie sind auf Seite 1von 6

1.

- OBJETIVO
Realizar un programa en MATLAB que sea capaz de descomprimir un archivo de audio
(formato WAV), previamente comprimido de acuerdo a la ley de compresin .
2.- MARCO TEORICO
la compresin se utiliza para reducir el error de cuantificacin en la digitalizacin de la seal
analgica. La ley se usa en Norte America y japon y la ley A en europa y latinoamerica. Este
marco teorico, ser complementado en el informe, con las respuestas al cuestionario propuesto.
La cuantificacin no lineal es usada como norma en las redes de telefona.
3. - ESPECIFICACIONES
Un registro de audio (mono), ha sido comprimido usando la ley (con = 255). Comprmido ha
sido muestreado y tratado, segn la norma ley y almacenado en un archivo de audio llamado
audiolaw.wav. su trabajo es recuperar la seal original de audio, para lo cual proceder de la
siguiente manera:
a) Escribimos un programa en MATLAB llamado proyecto_1.m
-

Cargamos el archivo de audio comprimido audioulaw.wav. El audio en este archivo


ha sido comprimido, usando la ley ( = 255). Usamos la funcin wavplay, para leer el
archivo WAV desde MATLAB.

Reproducimos el audio, usando comando de MATLAB


Usando los comandos de MATLAB, hicimos un grafico de audio en el dominio del
tiempo, tuvimos q considerar, que la grabacin dura aproximadamente 9 segundos, por
lo cual la escala de tiempos tuvimos que calibrar a 10 seg. La amplitud esta calibrada a
los valores mximos del archivo de audio (-1, +1). Los ejes estn correctamente
etiquetados

b) Escribimos un programa (funcin) en MATLAB y lo nombramos expansor, que


sea capaz de expandir un archivo de audio, previamente comprimido con la ley .
Para llamar a este archivo lo llamamos
Expansor (x, mu);

X es un vector que contiene los datos del archivo del audio digital comprimido y mu es
el valor de = 255 y lo usamos en el programa de expansin. El vector resultante debe

tener la informacin descomprimida. La funcin ser invocada desde el programa


principal proyecto_2 para descomprimir el vector X.

Para un vector de entrada x de audio sin comprimir, la ecuacin para la ley de


codificacin es:

F ( x )=sgn( x)

m( 1+ |x|)
m(1+)

Donde = 255 (8bits) para los estndares de Norte America y Japon. Es importante
notar que los valores del vector varian entre -1 y +1

La ley de expansin , esta dada por la ecuacin:

(1+ |y|1)
1

F ( y )=sgn ( y )

( 1 )

En primera instancia programamos la formula para expandir, tal cual indica la ecuacin:
Escribimos una funcin en MATLAB, llamada: expansor (x, mu), que siendo llamada
desde el programa proyecto_2m sea capaz de expandir la seal comprimida. Para eso
utilizamos la formula indicada.

Reproducimos el audio descomprimidos, comprobamos los resultados, comparando con


el audio original de la seal comprimida
Hicimos un grafico, mostrando las seales de audio original y la descomprimida en dos
diagramas diferentes.

CONCLUCIONES:
-

Los resultados son buenos eso significa que hay nitidez en la reproduccin del archivo
de audio descomprimido,
Logramos hacer que el tiempo sea para 5 segundo usando

El audio comprimido en 5 segundos

El audio descomprimido para 5 segundos

Y tambn logramos sacar el audio comprimido en 5 segundos

Das könnte Ihnen auch gefallen