Audio Comprimido en Matlab

March 19, 2018 | Author: Andres Garcia Ruiz-Diaz | Category: Digital Technology, Digital & Social Media, Electronics, Computer Data, Areas Of Computer Science


Comments



Description

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 TEORICO 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 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 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). Comprmido ha sido muestreado y tratado, según la norma ley µ y almacenado en un archivo de audio llamado “audiolaw.wav”. su trabajo es recuperar la señal 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 función wavplay, para leer el archivo WAV desde MATLAB. Para llamar a este archivo lo llamamos Expansor (x. El vector resultante debe . tuvimos q considerar. - 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 expansión. que la grabación dura aproximadamente 9 segundos.- Reproducimos el audio. Los ejes están correctamente etiquetados b) Escribimos un programa (función) en MATLAB y lo nombramos “expansor”. previamente comprimido con la ley µ. hicimos un grafico de audio en el dominio del tiempo. +1). La amplitud esta calibrada a los valores máximos del archivo de audio (-1. por lo cual la escala de tiempos tuvimos que calibrar a 10 seg. mu). que sea capaz de expandir un archivo de audio. usando comando de MATLAB Usando los comandos de MATLAB. tal cual indica la ecuación: Escribimos una función en MATLAB. la ecuación para la ley µ de codificación es: F ( x )=sgn( x) m( 1+ µ|x|) m(1+µ) - Donde µ = 255 (8bits) para los estándares de Norte America y Japon. que siendo llamada desde el programa “proyecto_2m” sea capaz de expandir la señal comprimida. La función será invocada desde el programa principal proyecto_2 para descomprimir el vector X. Para eso utilizamos la formula indicada. - Para un vector de entrada x de audio sin comprimir. esta dada por la ecuación: (1+ µ|y|−1) −1 F ( y )=sgn ( y ) - ( 1µ ) ¿ En primera instancia programamos la formula para expandir.tener la información descomprimida. mu). llamada: expansor (x. Es importante notar que los valores del vector varian entre -1 y +1 - La ley de expansión µ. . mostrando las señales de audio original y la descomprimida en dos diagramas diferentes. comprobamos los resultados. comparando con el audio original de la señal comprimida Hicimos un grafico. - CONCLUCIONES: - Los resultados son buenos eso significa que hay nitidez en la reproducción del archivo de audio descomprimido. Logramos hacer que el tiempo sea para 5 segundo usando - El audio comprimido en 5 segundos .- Reproducimos el audio descomprimidos. - El audio descomprimido para 5 segundos Y tambn logramos sacar el audio comprimido en 5 segundos - .
Copyright © 2024 DOKUMEN.SITE Inc.