Skip to content

federicotdn/mna-tp2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

==    Métodos Numéricos Avanzados   ==
==      Trabajo Práctico 2 - FFT    ==
==        Speech Compression        ==
==          Manual de uso           ==

El proyecto fue implementado utilizando Python 3.4, y utilizando funciones de la librerías NumPy y matplotlib.
Para ejecutar el codigo se debe contar con un intérprete de Python 3.4.  El proyecto se 
probó exclusivamente con CPython (https://www.python.org/download), el intérprete de Python oficial.

Tambien se debe contar con la librerías NumPy y matplotlib.  Ambas pueden ser descargadas con pip, el administrador de paquetes 
de Python, con el siguiente comando:
	
	pip install numpy matplotlib
	
En algunos casos es necesario especificar la version de Python a utilizar:

	pip3 install numpy matplotlib
	

La librería NumPy tambien se puede instalar a partir de su código fuente.  Primero, se debe descargar el 
código (http://sourceforge.net/projects/numpy/files/NumPy/), y se debe construir a partir de las 
instrucciones incluidas en el mismo (ejecutar python3 setup.py build).  Luego, en la carpeta 'build' se 
encontrará otra carpeta cuyo nombre empieza con 'lib', en donde se encontrara a su vez la carpeta 'numpy'
con la librería construida.  Ésta carpeta debe ser copiada al directorio 'src' del proyecto para finalizar
la instalación.

Una vez instalados el intérprete y la librería, invocar el programa del proyecto pasando los argumentos deseados:

	python3 compress file_name L epsilon
	python3 main.py plot_epsilon L start end step number_of_samples
	python3 main.py plot_L epsilon number_of_samples
	
Por ejemplo, 

	python3 main.py compress sample.wav 4 0.1
	
La carpeta audio/ contiene 30 archivos de audio de prueba, y los generados por el programa.  Los graficos generados se hayan en graphs/.
	
En caso de obtener el error: ‘ValueError: unknown locale: UTF-8' al ejecutar, configurar las siguientes variables
de entorno: 

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8

Releases

No releases published

Packages

No packages published