SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
Procesamiento Digital de Señales
(TC61)
Laboratorio: 5
Ing. José C. Benítez P.
La Transformada Discreta de Fourier (DFT) y
la Transformada Rápida de Fourier (FFT)
Índice
La Convolución, la Transformada
Discreta de Fourier (DFT) y la
Transformada Rápida de Fourier (FFT)
Objetivo
La DFT y la FFT
DFT
Objetivo
Comprender la DTF.
Calculo de la DFT mediante
la FFT.
La transformada de Fourier y la FFT
Una señal periódica puede representarse como
suma de ondas sinusoidales.
Las que nos interesarán especialmente serán las
que tienen unas frecuencias determinadas, y en
eso se basa el análisis de Fourier.
Las frecuencias elegidas son; la frecuencia que
caracteriza la señal que queremos analizar, y sus
múltiplos; el doble, el triple…: f, 2f, 3f, 4f, 5f…
La transformada de Fourier y la FFT
Y así, cualquier señal podrá descomponerse en una suma
como la siguiente:
Esta forma de descomponer una señal en el dominio
de la frecuencia se llama la Transformación de Fourier.
La transformada de Fourier y la FFT
La ventaja de elegir estas funciones, que se llamarán armónicos,
es que analizar una señal cualquiera para ver sus componentes
con esas frecuencias será una tarea sencilla.
La formulación matemática para señales discretas se ha
desarrollado en la clase teórica.
Veremos la capacidad de Matlab para obtener las componentes
no ya de una señal continua, sino de la señal discreta que la
representa en forma de muestreo.
Esto se llamará la Transformada Discreta de Fourier (DFT), y hay
muchas formas de calcularla. La más eficiente es la
Transformada Rápida de Fourier (FFT).
La transformada de Fourier y la FFT
Matlab tiene implementada una función para calcular una FFT:
>>fft(x)
En donde x es nuestra señal discreta (secuencia discreta de
datos).
El resultado numérico de la transformación son números
complejos, que tendrán un módulo –que será la amplitud - y un
ángulo – la fase - de cada una de las componentes.
Además estarán repetidos, dando una serie de datos simétrica.
Nos interesa sólo la mitad. Y además estarán multiplicados por
N/2, siendo N el número de datos de nuestra serie. Si
recuperaremos la última señal que generamos.
La transformada de Fourier y la FFT
Ejemplo:
>>t=[0:0.01:1];
>>x1=5*sin(4*pi*t);
>>x2=2*sin(8*pi*t+1);
>>x=x1+x2;
>>plot(t,x)
La transformada de Fourier y la FFT
Si nuestro espacio de tiempo
es 1 seg, nuestra frecuencia f
es 1/1seg = 1Hz. Si hacemos
ahora la fft, y nos quedamos
sólo con las amplitudes (con la
función abs) podemos escribir:
>>y=abs(fft(x));
Lo representaremos ahora con
un nuevo tipo de gráfico: un
gráfico de barras –bar graph-
con la función bar:
>>bar(y)
La transformada de Fourier y la FFT
Tal y como se dijo, tenemos los datos repetidos en un gráfico
simétrico, nos interesan sólo la mitad, y para ser más concretos,
los primeros, porque a partir de un determinado valor son muy
pequeños.
Podemos representar una parte del gráfico escribiendo
>>bar(y(1:20))
La transformada de Fourier y la FFT
Nuestro gráfico tiene dos
barras mucho mayores que las
anteriores, vamos a ver lo que
representa cada una.
Nuestras barras representan
las amplitudes de la serie:
La que hemos generado es:
x = x1 + x2 = 5*sin(4*pi*t)+2*sin(8*pi*t+1)
La transformada de Fourier y la FFT
La que hemos generado es:
x = x1 + x2 = 5*sin(4*pi*t)+2*sin(8*pi*t+1)
La primera barra representa A0, la
componente continua. Nuestra
señal no tenía.
La segunda barra representa la
amplitud A1, correspondiente
frecuencia fundamental f que
tampoco existía en la señal que nos
hemos generado.
Tampoco tenemos en A3.
La transformada de Fourier y la FFT
En cambio si tenemos componentes con frecuencias 2f y 4f, y eso
es lo que nos muestra el gráfico.
La transformada de Fourier y la FFT
Como hemos dicho, los valores de amplitudes en el gráfico están
multiplicados por N/2, siendo N el número elementos de la
secuencia (100 en este caso). Si queremos verlos sólo hay que
dividir por N/2.
La transformada de Fourier y la FFT
>>t=[0:0.01:1];
>>x1=5*sin(4*pi*t);
>>x2=2*sin(8*pi*t+1);
>>x=x1+x2;
>>y=abs(fft(x))/50;
>>bar(y(1:20))
Los pequeños valores (aprox. cero) en otros armónicos se
deben a utilizar pocos puntos para muestrear la señal. El
resultado con 1000 puntos es el siguiente gráfico:
>> t=[0:.001:1];
>> x1=5*sin(4*pi*t);
>> x2=2*sin(8*pi*t+1);
>> x=x1+x2;
>> y=abs(fft(x))/500;
>> bar(y(1:20))
La transformada de Fourier y la FFT
El resultado con 100 puntos es
el siguiente gráfico:
El resultado con 1000 puntos
es el siguiente gráfico:
La transformada de Fourier y la FFT
Vamos a probar ahora con la misma señal pero con una
componente continua
>>t=[0:0.01:1];
>>x1=5*sin(4*pi*t);
>>x2=2*sin(8*pi*t+1);
>>x=3+x1+x2;
>> plot(t,x);
La transformada de Fourier y la FFT
>>y=abs(fft(x))/50;
>>bar(y(1:20))
Podemos ver a A0 en la barra
ahora.
Los valores de amplitud de la
componente continua están
multiplicados por N en lugar
de N/2. Por eso aparece con
valor 6.
La transformada de Fourier y la FFT
Si ahora en lugar de una componente continua añadimos
el término de alta frecuencia que vimos que podía
representar ruido
>>t=[0:0.01:1];
>>x1=5*sin(4*pi*t);
>>x2=2*sin(8*pi*t+1);
>>x3=0.5*sin(50*pi*t+1);
>>x=x1+x2+x3;
>>plot(t,x)
La transformada de Fourier y la FFT
Y ahora vemos sus
componentes en la FFT
>>y=fft(x);
>>A=abs(y)/50;
>>bar(A)
En el gráfico de barras
podemos ver ahora la
componente de ruido.
Esa componente podrá ser
eliminada ahora.
La forma más directa es
borrarla en la variable y.
La transformada de Fourier y la FFT
Para ello podemos
editarla dentro de
Matlab haciendo
doble click en y.
Entraremos en el
editor de tablas,
con un aspecto
similar a una hoja
de cálculo, y en él
podemos
borrar los
elementos que
representan el
ruido, el 26 y el 77.
La transformada de Fourier y la FFT
La nueva fft será ahora
>>y=abs(y)/50;
>>bar(A);
La transformada de Fourier y la FFT
En un caso real para
“limpiar” mejor las
componentes de
ruido podríamos
eliminar también los
cercanos (24
al 28, y 75 al 79, se
deja como ejercicio).
La transformada de Fourier y la FFT
La nueva fft será ahora
>>y=abs(y)/50;
>>bar(A);
La transformada de Fourier y la FFT
Una vez eliminados podemos
invertir la transformación de
Fourier con el comando ifft.
El resultado, de nuevo es un
número complejo. Nos
interesa sólo su parte real
>>z=ifft(y);
>>plot(real(z))
¡Hemos filtrado la señal!
La transformada de Fourier y la FFT
Si el muestreo lo hubiésemos hecho con más puntos el
resultado sería mejor, pero el obtenido es suficientemente
bueno para la mayor parte de las necesidades.
>>t=[0:0.005:1];
>>x1=5*sin(4*pi*t);
>>x2=2*sin(8*pi*t+1);
>>x3=0.5*sin(50*pi*t+1);
>>x=x1+x2+x3;
>>plot(t,x)
La transformada de Fourier y la FFT
>>y=fft(x);
>>bar(abs(y))
La transformada de Fourier y la FFT
>>y(24:28)=[0,0,0,0,0];
>>y(175:179)=[0,0,0,0,0];
>>z=real(ifft(y));
>>plot(z);
La transformada de Fourier y la FFT
FTTs en más de una dimensión.
Haremos ahora una breve introducción a la
transformación de Fourier en dos dimensiones, que
no es más que una extensión de los mismos
conceptos.
Al igual que cualquier señal puede representarse
como suma de ondas sinusoidales, cualquier
superficie puede representarse como suma de ondas
sinusoidales en dos dimensiones.
La transformada de Fourier y la FFT
Dibujaremos una superficie para ver
de qué estamos hablando.
>>t=[0:0.01:1];
>> x1=5*sin(2*pi*t);
>> x2=2*sin(8*pi*t+1);
>> z=x1'*x2;
>> surf(z)
La transformada de Fourier y la FFT
Y al igual que antes, si la
superficie está dada por un
tabla de datos, podrá ser
transformada, haciendo
ahora una FFT en dos
dimensiones.
Esta transformación dará
como resultado otra tabla
de amplitudes y fases de
ondas como la del dibujo,
también en 2D.
>>y=fft2(z);
>>surf(abs(y))
DFT
DFT
DFT
DFT
DFT
DFT
DFT
Ejercicios
1. Volver a realizar lo explicado en la diapositiva
adjunta con el MatLab.
2. Con el MatLab grabar (wavreacord) su
nombre en un archivo wav de 10 seg.,
agregarle ruido, luego recuperar la señal con
su nombre mediante el filtrado la señal
compuesta. Para esta tarea deben guiarse de
la diapositiva adjunta.
Informe de Laboratorio
El informe de laboratorio se presentará con el desarrollo de
todos los ejercicios desarrollados y preguntas de esta
presentación.
El informe debe ser básicamente un documento gráfico en
lo posible y debe adjuntarse los códigos con los comentarios
solicitados en USB.
Lo mas importante de un informe de laboratorio son los
conclusiones, comentarios y observaciones.
Si han utilizado fuentes adicionales, adjuntarlas sólo en USB.
EL Informe presentar impreso y en formato digital (en USB).
Presentación
Todas las fuentes, archivos utilizados y el Informe deben
presentarse en su capreta personal del Dropbox. Si adjunta
fuentes adicionales, debe conservar el nombre original y
agregar _L5.
Revisar permanentemente el blog del Curso:
http://utppds.blogspot.com.
Las Tareas que no cumplan las indicaciones
no serán recepcionados por el profesor.
Agradecimiento

Más contenido relacionado

La actualidad más candente

Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señalesdoc digitus
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaLeo Flowwers
 
Analisis De La Transformada De Fourier En Matlab
Analisis De La Transformada De Fourier En MatlabAnalisis De La Transformada De Fourier En Matlab
Analisis De La Transformada De Fourier En Matlabmiguelbc
 
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLABPROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLABINFOVIC
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de FourierNhynoska
 
Grafica de una Serie De FOURIER en Matlab
Grafica de una Serie De FOURIER en MatlabGrafica de una Serie De FOURIER en Matlab
Grafica de una Serie De FOURIER en Matlabunisalesiana
 
Series De Fourier
Series De FourierSeries De Fourier
Series De Fourierisrael.1x
 
Problemas resueltoscap4
Problemas resueltoscap4Problemas resueltoscap4
Problemas resueltoscap4klmir2000
 
Transformada de Fourier
Transformada de FourierTransformada de Fourier
Transformada de Fourierlchaconc
 
Lab 06 - Analisis de señales - UNTECS
Lab 06 - Analisis de señales - UNTECSLab 06 - Analisis de señales - UNTECS
Lab 06 - Analisis de señales - UNTECSIng. Electrónica xD
 
Transformada De Fourier
Transformada De FourierTransformada De Fourier
Transformada De FourierCatalina Lara
 
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...nica2009
 
transformada de fourier
transformada  de fourier transformada  de fourier
transformada de fourier anthonyperezQ9
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlabPercy Julio Chambi Pacco
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de Fouriercarlosv33
 

La actualidad más candente (18)

Analisis de fourier para señales
Analisis de fourier para señalesAnalisis de fourier para señales
Analisis de fourier para señales
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuencia
 
Analisis De La Transformada De Fourier En Matlab
Analisis De La Transformada De Fourier En MatlabAnalisis De La Transformada De Fourier En Matlab
Analisis De La Transformada De Fourier En Matlab
 
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLABPROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
PROCESAMIENTO DIGITAL DE SEÑALES CON MATLAB
 
Tema6 t fourier
Tema6 t fourierTema6 t fourier
Tema6 t fourier
 
Dsp7
Dsp7Dsp7
Dsp7
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de Fourier
 
Grafica de una Serie De FOURIER en Matlab
Grafica de una Serie De FOURIER en MatlabGrafica de una Serie De FOURIER en Matlab
Grafica de una Serie De FOURIER en Matlab
 
Series De Fourier
Series De FourierSeries De Fourier
Series De Fourier
 
Problemas resueltoscap4
Problemas resueltoscap4Problemas resueltoscap4
Problemas resueltoscap4
 
Transformada de Fourier
Transformada de FourierTransformada de Fourier
Transformada de Fourier
 
Lab 06 - Analisis de señales - UNTECS
Lab 06 - Analisis de señales - UNTECSLab 06 - Analisis de señales - UNTECS
Lab 06 - Analisis de señales - UNTECS
 
Transformada De Fourier
Transformada De FourierTransformada De Fourier
Transformada De Fourier
 
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
Lecture 7 probabilidad de error de transmisión pcm. formateo de señales dpcm,...
 
transformada de fourier
transformada  de fourier transformada  de fourier
transformada de fourier
 
Fourier
FourierFourier
Fourier
 
Procesamiento digital de señales con matlab
Procesamiento digital de señales con matlabProcesamiento digital de señales con matlab
Procesamiento digital de señales con matlab
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de Fourier
 

Destacado

Ss cap8 - diseno filtros iir
Ss   cap8 - diseno filtros iirSs   cap8 - diseno filtros iir
Ss cap8 - diseno filtros iirkevinXD123
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros firkevinXD123
 
Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...
Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...
Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...aliloinomedle
 
DiseñO De Filtros Digitales Fir
DiseñO De Filtros Digitales FirDiseñO De Filtros Digitales Fir
DiseñO De Filtros Digitales FirEdgar Martinez
 
filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABchrisleoflg
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audioRick P
 

Destacado (13)

Practica filtros
Practica filtrosPractica filtros
Practica filtros
 
Filtros Digitales
Filtros DigitalesFiltros Digitales
Filtros Digitales
 
Ss cap8 - diseno filtros iir
Ss   cap8 - diseno filtros iirSs   cap8 - diseno filtros iir
Ss cap8 - diseno filtros iir
 
Ss cap7 - diseno filtros fir
Ss   cap7 - diseno filtros firSs   cap7 - diseno filtros fir
Ss cap7 - diseno filtros fir
 
Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...
Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...
Diseño de filtro de tiempo discreto tipo Butterworth por el método de la tran...
 
DiseñO De Filtros Digitales Fir
DiseñO De Filtros Digitales FirDiseñO De Filtros Digitales Fir
DiseñO De Filtros Digitales Fir
 
FILTRO IRR MATLAB
FILTRO IRR MATLABFILTRO IRR MATLAB
FILTRO IRR MATLAB
 
Filtros digitales
Filtros digitalesFiltros digitales
Filtros digitales
 
Dsp2 filtros
Dsp2 filtrosDsp2 filtros
Dsp2 filtros
 
FILTROS DIGITALES
FILTROS DIGITALESFILTROS DIGITALES
FILTROS DIGITALES
 
filtro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLABfiltro FIR pasabanda con MATLAB
filtro FIR pasabanda con MATLAB
 
Filtros
FiltrosFiltros
Filtros
 
Mat lab manipulación de señales de audio
Mat lab manipulación de señales de audioMat lab manipulación de señales de audio
Mat lab manipulación de señales de audio
 

Similar a Utp pds_l5_transformada discreta de fourier_

Similar a Utp pds_l5_transformada discreta de fourier_ (20)

Utp pds_l5_transformada discreta de fourier
 Utp pds_l5_transformada discreta de fourier Utp pds_l5_transformada discreta de fourier
Utp pds_l5_transformada discreta de fourier
 
Transformada de Fourier para ingenieria de sistemas
Transformada de Fourier para ingenieria de sistemasTransformada de Fourier para ingenieria de sistemas
Transformada de Fourier para ingenieria de sistemas
 
Transformada de Fourier.pptx
Transformada de Fourier.pptxTransformada de Fourier.pptx
Transformada de Fourier.pptx
 
epn filtros
epn filtrosepn filtros
epn filtros
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de Fourier
 
Serie de Fourier
Serie de FourierSerie de Fourier
Serie de Fourier
 
10 transformada fourier
10 transformada fourier10 transformada fourier
10 transformada fourier
 
52983063 series-de-fourier
52983063 series-de-fourier52983063 series-de-fourier
52983063 series-de-fourier
 
Paola guzman
Paola guzmanPaola guzman
Paola guzman
 
Transformada de Fourier. Presentación por Ing Ana María Ugartemendía
Transformada de Fourier. Presentación  por Ing Ana María UgartemendíaTransformada de Fourier. Presentación  por Ing Ana María Ugartemendía
Transformada de Fourier. Presentación por Ing Ana María Ugartemendía
 
Presentación final
Presentación finalPresentación final
Presentación final
 
Fourier jaime severiche
Fourier jaime severicheFourier jaime severiche
Fourier jaime severiche
 
Problemas resueltoscap4
Problemas resueltoscap4Problemas resueltoscap4
Problemas resueltoscap4
 
10 transformada fourier
10 transformada fourier10 transformada fourier
10 transformada fourier
 
Teleco1
Teleco1Teleco1
Teleco1
 
seriesdefourier-091023141421-phpapp02.pptx
seriesdefourier-091023141421-phpapp02.pptxseriesdefourier-091023141421-phpapp02.pptx
seriesdefourier-091023141421-phpapp02.pptx
 
Series de fodsfjwslurier
Series de fodsfjwslurierSeries de fodsfjwslurier
Series de fodsfjwslurier
 
SERIES DE FOURIER
SERIES DE FOURIERSERIES DE FOURIER
SERIES DE FOURIER
 
Series De Fourier
Series De FourierSeries De Fourier
Series De Fourier
 
Repaso senales Series de Fourier tipos señales.pdf
Repaso senales Series de Fourier tipos señales.pdfRepaso senales Series de Fourier tipos señales.pdf
Repaso senales Series de Fourier tipos señales.pdf
 

Más de c09271

0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)c09271
 
S01.s1 material
S01.s1   materialS01.s1   material
S01.s1 materialc09271
 
jcbenitezp
jcbenitezpjcbenitezp
jcbenitezpc09271
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1c09271
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteoc09271
 
Ul rc_cap3_el nivel de red en internet
 Ul rc_cap3_el nivel de red en internet Ul rc_cap3_el nivel de red en internet
Ul rc_cap3_el nivel de red en internetc09271
 
Ul rc_cap2_la capa de red
 Ul rc_cap2_la capa de red Ul rc_cap2_la capa de red
Ul rc_cap2_la capa de redc09271
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccionc09271
 
Carrier ethernetessentials
Carrier ethernetessentialsCarrier ethernetessentials
Carrier ethernetessentialsc09271
 
Metro ethernet-services
Metro ethernet-servicesMetro ethernet-services
Metro ethernet-servicesc09271
 
Metroethernet redes-y-servicios
Metroethernet redes-y-serviciosMetroethernet redes-y-servicios
Metroethernet redes-y-serviciosc09271
 
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial ic09271
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1c09271
 
9275315981 reduce
9275315981 reduce9275315981 reduce
9275315981 reducec09271
 
Utp sirn_s3_red perceptron
 Utp sirn_s3_red perceptron Utp sirn_s3_red perceptron
Utp sirn_s3_red perceptronc09271
 
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 Utp 2014-2_pdi_sap2 iluminacion y modos de color Utp 2014-2_pdi_sap2 iluminacion y modos de color
Utp 2014-2_pdi_sap2 iluminacion y modos de colorc09271
 
Utp 2014-2_ia_s2_intro a las rna
 Utp 2014-2_ia_s2_intro a las rna  Utp 2014-2_ia_s2_intro a las rna
Utp 2014-2_ia_s2_intro a las rna c09271
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2c09271
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2c09271
 

Más de c09271 (20)

0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)0121 2494-pys-50-11 (1)
0121 2494-pys-50-11 (1)
 
S01.s1 material
S01.s1   materialS01.s1   material
S01.s1 material
 
jcbenitezp
jcbenitezpjcbenitezp
jcbenitezp
 
Pdi paterno m_lab1
Pdi paterno m_lab1Pdi paterno m_lab1
Pdi paterno m_lab1
 
Ul rc_cap4_capa de red - encaminamiento ruteo
 Ul rc_cap4_capa de red - encaminamiento ruteo Ul rc_cap4_capa de red - encaminamiento ruteo
Ul rc_cap4_capa de red - encaminamiento ruteo
 
Ul rc_cap3_el nivel de red en internet
 Ul rc_cap3_el nivel de red en internet Ul rc_cap3_el nivel de red en internet
Ul rc_cap3_el nivel de red en internet
 
Ul rc_cap2_la capa de red
 Ul rc_cap2_la capa de red Ul rc_cap2_la capa de red
Ul rc_cap2_la capa de red
 
X 4 prospeccion
X 4 prospeccionX 4 prospeccion
X 4 prospeccion
 
Carrier ethernetessentials
Carrier ethernetessentialsCarrier ethernetessentials
Carrier ethernetessentials
 
64 66
64 6664 66
64 66
 
Metro ethernet-services
Metro ethernet-servicesMetro ethernet-services
Metro ethernet-services
 
Metroethernet redes-y-servicios
Metroethernet redes-y-serviciosMetroethernet redes-y-servicios
Metroethernet redes-y-servicios
 
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
Utp pdi_2014-2_sap3 transformaciones básicas a nivel espacial i
 
Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1Ia 2014 2 balotario de la pc1
Ia 2014 2 balotario de la pc1
 
9275315981 reduce
9275315981 reduce9275315981 reduce
9275315981 reduce
 
Utp sirn_s3_red perceptron
 Utp sirn_s3_red perceptron Utp sirn_s3_red perceptron
Utp sirn_s3_red perceptron
 
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 Utp 2014-2_pdi_sap2 iluminacion y modos de color Utp 2014-2_pdi_sap2 iluminacion y modos de color
Utp 2014-2_pdi_sap2 iluminacion y modos de color
 
Utp 2014-2_ia_s2_intro a las rna
 Utp 2014-2_ia_s2_intro a las rna  Utp 2014-2_ia_s2_intro a las rna
Utp 2014-2_ia_s2_intro a las rna
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2
 
Utp sirn_s2_rna 2014-2
 Utp sirn_s2_rna 2014-2 Utp sirn_s2_rna 2014-2
Utp sirn_s2_rna 2014-2
 

Utp pds_l5_transformada discreta de fourier_

  • 1. Procesamiento Digital de Señales (TC61) Laboratorio: 5 Ing. José C. Benítez P. La Transformada Discreta de Fourier (DFT) y la Transformada Rápida de Fourier (FFT)
  • 2. Índice La Convolución, la Transformada Discreta de Fourier (DFT) y la Transformada Rápida de Fourier (FFT) Objetivo La DFT y la FFT DFT
  • 3. Objetivo Comprender la DTF. Calculo de la DFT mediante la FFT.
  • 4. La transformada de Fourier y la FFT Una señal periódica puede representarse como suma de ondas sinusoidales. Las que nos interesarán especialmente serán las que tienen unas frecuencias determinadas, y en eso se basa el análisis de Fourier. Las frecuencias elegidas son; la frecuencia que caracteriza la señal que queremos analizar, y sus múltiplos; el doble, el triple…: f, 2f, 3f, 4f, 5f…
  • 5. La transformada de Fourier y la FFT Y así, cualquier señal podrá descomponerse en una suma como la siguiente: Esta forma de descomponer una señal en el dominio de la frecuencia se llama la Transformación de Fourier.
  • 6. La transformada de Fourier y la FFT La ventaja de elegir estas funciones, que se llamarán armónicos, es que analizar una señal cualquiera para ver sus componentes con esas frecuencias será una tarea sencilla. La formulación matemática para señales discretas se ha desarrollado en la clase teórica. Veremos la capacidad de Matlab para obtener las componentes no ya de una señal continua, sino de la señal discreta que la representa en forma de muestreo. Esto se llamará la Transformada Discreta de Fourier (DFT), y hay muchas formas de calcularla. La más eficiente es la Transformada Rápida de Fourier (FFT).
  • 7. La transformada de Fourier y la FFT Matlab tiene implementada una función para calcular una FFT: >>fft(x) En donde x es nuestra señal discreta (secuencia discreta de datos). El resultado numérico de la transformación son números complejos, que tendrán un módulo –que será la amplitud - y un ángulo – la fase - de cada una de las componentes. Además estarán repetidos, dando una serie de datos simétrica. Nos interesa sólo la mitad. Y además estarán multiplicados por N/2, siendo N el número de datos de nuestra serie. Si recuperaremos la última señal que generamos.
  • 8. La transformada de Fourier y la FFT Ejemplo: >>t=[0:0.01:1]; >>x1=5*sin(4*pi*t); >>x2=2*sin(8*pi*t+1); >>x=x1+x2; >>plot(t,x)
  • 9. La transformada de Fourier y la FFT Si nuestro espacio de tiempo es 1 seg, nuestra frecuencia f es 1/1seg = 1Hz. Si hacemos ahora la fft, y nos quedamos sólo con las amplitudes (con la función abs) podemos escribir: >>y=abs(fft(x)); Lo representaremos ahora con un nuevo tipo de gráfico: un gráfico de barras –bar graph- con la función bar: >>bar(y)
  • 10. La transformada de Fourier y la FFT Tal y como se dijo, tenemos los datos repetidos en un gráfico simétrico, nos interesan sólo la mitad, y para ser más concretos, los primeros, porque a partir de un determinado valor son muy pequeños. Podemos representar una parte del gráfico escribiendo >>bar(y(1:20))
  • 11. La transformada de Fourier y la FFT Nuestro gráfico tiene dos barras mucho mayores que las anteriores, vamos a ver lo que representa cada una. Nuestras barras representan las amplitudes de la serie: La que hemos generado es: x = x1 + x2 = 5*sin(4*pi*t)+2*sin(8*pi*t+1)
  • 12. La transformada de Fourier y la FFT La que hemos generado es: x = x1 + x2 = 5*sin(4*pi*t)+2*sin(8*pi*t+1) La primera barra representa A0, la componente continua. Nuestra señal no tenía. La segunda barra representa la amplitud A1, correspondiente frecuencia fundamental f que tampoco existía en la señal que nos hemos generado. Tampoco tenemos en A3.
  • 13. La transformada de Fourier y la FFT En cambio si tenemos componentes con frecuencias 2f y 4f, y eso es lo que nos muestra el gráfico.
  • 14. La transformada de Fourier y la FFT Como hemos dicho, los valores de amplitudes en el gráfico están multiplicados por N/2, siendo N el número elementos de la secuencia (100 en este caso). Si queremos verlos sólo hay que dividir por N/2.
  • 15. La transformada de Fourier y la FFT >>t=[0:0.01:1]; >>x1=5*sin(4*pi*t); >>x2=2*sin(8*pi*t+1); >>x=x1+x2; >>y=abs(fft(x))/50; >>bar(y(1:20)) Los pequeños valores (aprox. cero) en otros armónicos se deben a utilizar pocos puntos para muestrear la señal. El resultado con 1000 puntos es el siguiente gráfico: >> t=[0:.001:1]; >> x1=5*sin(4*pi*t); >> x2=2*sin(8*pi*t+1); >> x=x1+x2; >> y=abs(fft(x))/500; >> bar(y(1:20))
  • 16. La transformada de Fourier y la FFT El resultado con 100 puntos es el siguiente gráfico: El resultado con 1000 puntos es el siguiente gráfico:
  • 17. La transformada de Fourier y la FFT Vamos a probar ahora con la misma señal pero con una componente continua >>t=[0:0.01:1]; >>x1=5*sin(4*pi*t); >>x2=2*sin(8*pi*t+1); >>x=3+x1+x2; >> plot(t,x);
  • 18. La transformada de Fourier y la FFT >>y=abs(fft(x))/50; >>bar(y(1:20)) Podemos ver a A0 en la barra ahora. Los valores de amplitud de la componente continua están multiplicados por N en lugar de N/2. Por eso aparece con valor 6.
  • 19. La transformada de Fourier y la FFT Si ahora en lugar de una componente continua añadimos el término de alta frecuencia que vimos que podía representar ruido >>t=[0:0.01:1]; >>x1=5*sin(4*pi*t); >>x2=2*sin(8*pi*t+1); >>x3=0.5*sin(50*pi*t+1); >>x=x1+x2+x3; >>plot(t,x)
  • 20. La transformada de Fourier y la FFT Y ahora vemos sus componentes en la FFT >>y=fft(x); >>A=abs(y)/50; >>bar(A) En el gráfico de barras podemos ver ahora la componente de ruido. Esa componente podrá ser eliminada ahora. La forma más directa es borrarla en la variable y.
  • 21. La transformada de Fourier y la FFT Para ello podemos editarla dentro de Matlab haciendo doble click en y. Entraremos en el editor de tablas, con un aspecto similar a una hoja de cálculo, y en él podemos borrar los elementos que representan el ruido, el 26 y el 77.
  • 22. La transformada de Fourier y la FFT La nueva fft será ahora >>y=abs(y)/50; >>bar(A);
  • 23. La transformada de Fourier y la FFT En un caso real para “limpiar” mejor las componentes de ruido podríamos eliminar también los cercanos (24 al 28, y 75 al 79, se deja como ejercicio).
  • 24. La transformada de Fourier y la FFT La nueva fft será ahora >>y=abs(y)/50; >>bar(A);
  • 25. La transformada de Fourier y la FFT Una vez eliminados podemos invertir la transformación de Fourier con el comando ifft. El resultado, de nuevo es un número complejo. Nos interesa sólo su parte real >>z=ifft(y); >>plot(real(z)) ¡Hemos filtrado la señal!
  • 26. La transformada de Fourier y la FFT Si el muestreo lo hubiésemos hecho con más puntos el resultado sería mejor, pero el obtenido es suficientemente bueno para la mayor parte de las necesidades. >>t=[0:0.005:1]; >>x1=5*sin(4*pi*t); >>x2=2*sin(8*pi*t+1); >>x3=0.5*sin(50*pi*t+1); >>x=x1+x2+x3; >>plot(t,x)
  • 27. La transformada de Fourier y la FFT >>y=fft(x); >>bar(abs(y))
  • 28. La transformada de Fourier y la FFT >>y(24:28)=[0,0,0,0,0]; >>y(175:179)=[0,0,0,0,0]; >>z=real(ifft(y)); >>plot(z);
  • 29. La transformada de Fourier y la FFT FTTs en más de una dimensión. Haremos ahora una breve introducción a la transformación de Fourier en dos dimensiones, que no es más que una extensión de los mismos conceptos. Al igual que cualquier señal puede representarse como suma de ondas sinusoidales, cualquier superficie puede representarse como suma de ondas sinusoidales en dos dimensiones.
  • 30. La transformada de Fourier y la FFT Dibujaremos una superficie para ver de qué estamos hablando. >>t=[0:0.01:1]; >> x1=5*sin(2*pi*t); >> x2=2*sin(8*pi*t+1); >> z=x1'*x2; >> surf(z)
  • 31. La transformada de Fourier y la FFT Y al igual que antes, si la superficie está dada por un tabla de datos, podrá ser transformada, haciendo ahora una FFT en dos dimensiones. Esta transformación dará como resultado otra tabla de amplitudes y fases de ondas como la del dibujo, también en 2D. >>y=fft2(z); >>surf(abs(y))
  • 32. DFT
  • 33. DFT
  • 34. DFT
  • 35. DFT
  • 36. DFT
  • 37. DFT
  • 38. DFT
  • 39. Ejercicios 1. Volver a realizar lo explicado en la diapositiva adjunta con el MatLab. 2. Con el MatLab grabar (wavreacord) su nombre en un archivo wav de 10 seg., agregarle ruido, luego recuperar la señal con su nombre mediante el filtrado la señal compuesta. Para esta tarea deben guiarse de la diapositiva adjunta.
  • 40. Informe de Laboratorio El informe de laboratorio se presentará con el desarrollo de todos los ejercicios desarrollados y preguntas de esta presentación. El informe debe ser básicamente un documento gráfico en lo posible y debe adjuntarse los códigos con los comentarios solicitados en USB. Lo mas importante de un informe de laboratorio son los conclusiones, comentarios y observaciones. Si han utilizado fuentes adicionales, adjuntarlas sólo en USB. EL Informe presentar impreso y en formato digital (en USB).
  • 41. Presentación Todas las fuentes, archivos utilizados y el Informe deben presentarse en su capreta personal del Dropbox. Si adjunta fuentes adicionales, debe conservar el nombre original y agregar _L5. Revisar permanentemente el blog del Curso: http://utppds.blogspot.com. Las Tareas que no cumplan las indicaciones no serán recepcionados por el profesor.