Está en la página 1de 4

UNIVERSIDAD

MAYOR DE SAN ANDRES


CARRERA DE INGENIERÍA ELECTRÓNICA

Tecnologías de Telecomunicaciones (ETN 1038)
Laboratorio

Audio Companding

 

DOCENTE: Ing. José Campero Bustillos
UNIVERSIDAD MAYOR DE SAN ANDRÉS 
ETN 1038: TECNOLOGÍAS DE TELECOMUNICACIONES 
DOCENTE: ING. JOSÉ CAMPERO 
TALLER: AUDIO COMPANDIG 
 
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 compresión μ.

2. MARCO TEÓRICO

La compresión se utiliza para reducir el error de cuantificación en la digitalización de la


señal analógica. La ley μ se usa en Norte América y Japón y la ley A en Europa y Latino
América. Este marco teórico, será complementado en el informe, con las respuestas al
cuestionario propuesto. La cuantificación no lineal es usada como norma en las redes de
telefonía.

3. ESPECIFICACIONES

Un registro de audio (mono), ha sido comprimido usando la ley μ (con μ = 255). El audio
comprimido ha sido muestreado y tratado, según la norma ley μ y almacenado en un
archivo de audio llamado “audioulaw.wav”. Su trabajo es recuperar la señal original de
audio, para lo cual procederá de la siguiente manera:

a) Escriba un programa en MATLAB llamado proyecto_1.m que haga lo siguiente:

• Cargue el archivo de audio comprimido “audioulaw.wav”. El audio en este archivo


ha sido comprimido, usando la ley μ (μ = 255). Use la función wavread, para leer el
archivo WAV desde MATLAB.
• Reproduzca el audio, usando comandos de MATLAB (A pesar de la compresión, y
distorsión, el audio todavía se entiende – la grabación está en inglés)
• Usando comandos de MATLAB, haga un gráfico del audio en el dominio del
tiempo. Debe considerar, que la grabación dura aproximadamente 9 segundos, por
lo cual la escala de tiempos debería estar calibrada a 10 segundos. La amplitud
debería estar calibrada a los valores máximos del archivo de audio (-1, +1). Los ejes
deberían estar correctamente etiquetados.

b) Escriba un programa (función) en MATLAB, y nómbrelo “expansor”, que sea capaz


de expandir un archivo de audio, previamente comprimido con la ley μ.

Un ejemplo para llamar a este archivo sería:

y = expansor(x, mu);
Donde x es un vector que contiene los datos del archivo de audio digital comprimido y mu
es el valor de μ =255 a ser usado en el programa de expansión. El vector resultante debe
tener la información descomprimida. La función será invocada desde el programa principal
proyecto_2 para descomprimir el vector x.

Para un vector de entrada x de audio sin comprimir, la ecuación para la ley μ de


codificación es:

Donde μ = 255 (8 bits) para los estándares de Norte América y Japón. Es importante notar
que los valores del vector varían entre -1 y +1
La ley de expansión μ, está dada por la ecuación:

En primera instancia, programe la fórmula para expandir, tal cual indica la ecuación.

 Escriba una función en MATLAB, llamada: expansor(x, mu), que siendo llamada
desde el programa “proyecto_2.m” sea capaz de expandir la señal comprimida. Para
eso utilice la fórmula indicada. (ejemplo de invocación a la función:
y = expansor(x, mu))
 Reproduzca el audio descomprimido.
 Compruebe los resultados, comparando con el audio original de la señal
comprimida.
 Haga un gráfico (usando la función subplot de MALAB), mostrando las señales de
audio original y la descomprimida en dos diagramas diferentes.
 Si los resultados son buenos (significa que hay mayor nitidez en la reproducción del
archivo de audio descomprimido), escriba sus observaciones y conclusiones.

c) Utilice Matlab para comprimir y descomprimir una señal de audio de máximo 10


segundos de duración (Grabación propia con la identificación del grupo), usando la ley
de compresión A. La grabación debe ser generada por el grupo.

4. EVALUACION

Funcionamiento 40%
Evaluación individual 30%
Documentación 30%
Total 100%
Las respuestas a la evaluación personal, permitirá individualizar la calificación. Todos los
integrantes del grupo, serán interrogados, sobre algún aspecto de la práctica.

5. INFORME

CONTENIDO DEL INFORME


• Introducción
• Objetivos del proyecto
• Ingeniería del proyecto (algoritmos, programas, etc.)
• Especificaciones
• Conclusiones, observaciones y recomendaciones
• Respuestas al cuestionario
• Bibliografía
El informe debe incluir respuestas al siguiente cuestionario:

• Investigar las características de la cuantificación no lineal, explicando la necesidad


de su uso, frente a la cuantificación lineal.
• Indicar las diferencias entre las leyes de cuantificación μ y A.
Debe asegurar que incluye:

 Descripción Funcional del proyecto


 Descripción de las funciones Math Lab usadas en el proyecto. Descripción de los
parámetros de entrada y salida del sistema
 Diagramas de Flujo de los programas
 Descripción de las fórmulas usadas y su implementación en Math Lab
 Resultados numéricos y gráficos solicitados en cada parte
 Archivo m Math Lab, completamente comentado en cada instrucción de programa.

El informe impreso, debe ser presentado el mismo día de la práctica. No se aceptará demora
o postergación del informe. El informe será devuelto con la respectiva calificación.

Adicionalmente al informe escrito, debe presentar un CD con el informe y todos los


respaldos a la práctica que considere convenientes. (que incluye el programa),

El formato del informe es WORD. Los programas deben ir en sus formatos originales

El CD debe estar etiquetado (en el propio CD, con marcador indeleble), con el nombre de la
Practica, materia, participantes y fecha de presentación. No se aceptarán CD no rotulados.

Si un grupo no entrega el CD, la valoración del informe será como máximo la mitad.

J.Campero
DOCENTE

También podría gustarte