Sie sind auf Seite 1von 4

Reporte: mtodos matemticos

Cuatrimestre Septiembre - Diciembre 2016.

APLICACIN DE LA TRANSFORMADA RAPIDA DE


FOURIER
(PROCESAMIENTO DE AUDIO)
Vargas Vargas Horlando

Universidad Politcnica de Tulancingo.

Resumen aproximadamente N* log 2 (N)


operaciones, mientras que DFT toma
Desarrollar un algoritmo en el interfaz 2
grfico de Matlab, para el procesamiento aproximadamente N operaciones, as
de audio a travs de la aplicacin de la que la FFT es significativamente ms
transformada rpida de Fourier la seal rpida.
con respecto a la amplitud y a la
frecuencia de la seal de entrada. Una aplicacin importante de la FFT se
da en el anlisis del sonido. Es importante
1.Introduccin. evaluar la distribucin de frecuencias de
la energa que se transmite un sonido, por
Una transformada de Fourier es una qu el odo humano ejerce tal capacidad
operacin matemtica que transforma una en el proceso de audicin.
seal de dominio de tiempo a dominio de
frecuencia y viceversa. Ya que estamos Cuando la funcin f (t) est dada por una
acostumbrados a seales de dominio de t t t
tiempo en la vida cotidiana. En el
lis de N valores f ), f ),..... f )
dominio de tiempo, la seal se expresa
con respecto al tiempo. En el dominio de
frecuencia, una seal es expresada con Se dice que esta discretizada o
respecto a la frecuencia. muestreada, entonces la integral que
define la Transformada de Fourier es:
Una DFT (Transformada de Fourier
Discreta) es el nombre dado ala
transformada de Fourier cuando se aplica
a una seal digital (discreta) en vez de
una anloga (continua). Una FFT
(transformada rpida de Fourier es una Se convierte en la sumatoria:
versin ms rpida de la DFT que puede
N
F (n) f (t k )e
ser aplicada cuando el nmero de j 2Nn ( k 1)
muestras de la seal es una potencia de
, para 1 n N
k 1
dos. Un clculo de FFT toma
(Donde K es la frecuencia discreta)

Maestra en computacin ptica, universidad politcnica de Tulancingo


Reporte: mtodos matemticos
Cuatrimestre Septiembre - Diciembre 2016.

para posteriormente hacer uso de las


variables ya antes mencionadas.

Audio transformada filtro inversa

2. Metodologa y Resultados

El algoritmo en Matlab para el


procesamiento de audio aplicando la
transformada rpida de Fourier consta de
4 partes de la siguiente manera:

1. Adquisicin de audio.

2. Procesamiento de la seal de
entrada por medio de la
transformada rpida de Fourier
(FFT).

Figura 1: seal de entrada.


3. Procesamiento de audio a travs
de la transformada inversa de
2. Procesamiento de la seal de
Fourier con la funcin ya
entrada por medio de la
establecida de Matlab.
transformada rpida de Fourier
(FFT).
4. Aplicacin de un filtro a la seal
adquirida por Matlab.
Con la seal adquirida se prosigui con el
procesamiento de audio a travs de la
1. Adquisicin de audio:
transformada rpida de Fourier (FFT) con
la funcin fft de la paquetera de Matlab.
En esta etapa se adquiri la seal anloga
de la seala de entrada a travs de la
Que dicha funcin calcula la
funcin AUDIOREAD de Matlab que es
transformada rpida de Fourier
una funcin para leer archivos de audio
almacenando los valores en una variable
en un rango de formatos de archivo
y.
diferentes, incluyendo: wav, mp3, aac,
flac, AIFFT entre otros. Esta funcin
proporciona soporte para modificaciones
Si la seal es un vector,
de la seal de entrada tales como:
modificacin de frecuencia, amplitud entonces fft(X) devuelve la transformada
entre otros. de Fourier del vector.

La funcin (AudioRead) almacena los


valores de amplitud en una variable y, el
valor de la frecuencia de muestreo en Fs,

Maestra en computacin ptica, universidad politcnica de Tulancingo


Reporte: mtodos matemticos
Cuatrimestre Septiembre - Diciembre 2016.

Si la seal es una matriz,


entonces fft(X) trata las columnas
de X como vectores y devuelve la
transformada de Fourier de cada columna.

A continuacin se muestra la grfica


correspondiente de Matlab de la
transformada rpida de Fourier de la seal
de entrada utilizada en esta prctica:

Figura 3: grafica de la transformada inversa de


Fourier.

4. Filtros.

El filtro es un sistema que discrimina


parte de la seal de entrada de un sistema
a procesar ya sea frecuencias altas o bajas
Figura 2: grafica rpida de Fourier. de seales anlogas o digitales dejando
pasar un determinado rango de
frecuencias y atena otras con el objetivo
de obtener una salida con unas
caractersticas determinadas. Los filtros
3. Procesamiento de audio a travs clsicos trabajan en el espacio
de la transformada inversa de frecuencial.
Fourier con la funcin ya
establecida de Matlab. En la siguiente figura se muestra grafica
del audio de salida una vez pasado la
De igual forma a la seal de entrada se le seal de entrada al filtro diseado en esta
aplico la transformada inversa de Fourier prctica.
con la funcin de Matlab: infft, que es
una funcin que devuelve la transformada
de Fourier discreta inversa (DFT) de la
seal de entrada, calculada con un
algoritmo de transformada rpida (FFT).

Maestra en computacin ptica, universidad politcnica de Tulancingo


Reporte: mtodos matemticos
Cuatrimestre Septiembre - Diciembre 2016.

Figura 4: seal filtrada.

4. Referencias
3. Conclusiones. [1]https://www.exabyteinformatica.com/u
oc/Audio/Procesamiento_de_audio/Proce
Se puede observar que con las funciones
samiento_de_audio_(Modulo_2).pdf
de Matlab de la transformada de Fourier
nos permiten graficar una seal de entrada [2]http://www.public.iastate.edu/~e_m.35
en el dominio de la frecuencia y del 0/FFT%205.pdf
tiempo.
[3]http://www.ele.uri.edu/~hansenj/projec
ts/ele436/fft.pdf

Maestra en computacin ptica, universidad politcnica de Tulancingo

Das könnte Ihnen auch gefallen