SlideShare una empresa de Scribd logo
1 de 36
Procesamiento de señales, imágenes y visión artificial con MatLab “ Quien no se resuelve a cultivar el hábito de pensar, se pierde el mayor placer de la vida” Thomas A. Edison
EFECTO DE UN  SLI  SOBRE LA ENTRADA FILTROS DIGITALES
GENERALIZACIÓN PARA SISTEMAS DISCRETOS: Asumiendo  a(1) = 1   Ecuación en diferencias para un  SLI .  Salida = f ( entradas actual y pasadas ,  salidas pasadas ) Qué efecto produce un SLI sobre una entrada X[n] ?
Ejercicio:  Encuentre la señal de salida de los SLI’s  (a) y (b). Utilizar como entrada una señal sinusoidal  de 3 Hz con ruido Señal + ruido a)  y[n]=0.9*y[n-1]+0.1*x[n]; b)  y [n] =0.9*y [n-1] +0.05*x [n] +0.05*x [n-1] ; Para responder, hagamos el siguiente ejercicio: Como observamos, la salida del  Sistema, es decir la respuesta del  Mismo depende directamente De la señal de entrada
EN LAS SIGUIENTES DIAPOSITIVAS SE PRESENTA LA SOLUCION  AL PROBLEMA PLANTEADO Señal + ruido
PRIMER PASO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],RESULTADO La grafica; nos muestra la señal  Original (un tono mas ruido); Y la señal resultante. Nota:  la señal resultante tendrá; una menor Amplitud; y un periodo relativamente menor a)  y[n]=0.9*y[n-1]+0.1*x[n];
b)  y[n]=0.9*y[n-1]+0.05*x[n]+0.05*x[n-1]; ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],La grafica; nos muestra la señal  Original (un tono mas ruido); Y la señal resultante. RESULTADO Nota:  la señal resultante tendrá; una menor Amplitud; y un periodo relativamente menor
CONCLUSION: Los anteriores SLI están “suavizando” a la entrada. Entonces: El SLI está actuando  como un filtro digital ….  Para tener un filtro digital, solo se requiere de los coeficientes.
GENERALIZACIÓN DE UN SISTEMA DISCRETO VISTO COMO FILTRO DIGITAL: Asumiendo  a(1) = 1  Salida = f ( entradas actual y pasadas ,  salidas pasadas ) Cálculo de la salida, asumiendo condiciones iniciales = 0: En matlab, esto es computado por la función FILTER
LA FUNCIÓN  FILTER: hace la función del lazo  “ f or”   que vimos en la resolución de los problemas antes planteados. Si se desea filtrar la señal X a través de un filtro de coeficientes A y B, se utiliza la función FILTER. A la salida se tiene la señal filtrada Y: A = [a1 a2 ... an]; B = [b1 b2 ... bn] Y =  filter  (B, A, X) Y =  filter  (B, A, X,  C.I ) FILTER: Dados A, B y X: Obtiene la salida Y
FILTROS EN MATLAB: En matlab se pueden construir filtros tanto digitales como analógicos: 1. Filtros digitales:  tenemos filtros  FIR e IIR  y se los construye por medio de un gráfico frecuencia-ganancia.  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2. Filtros analógicos:  tenemos filtros a) Máximamente planos o sin rizados (Butterworth), b) Con rizado en la banda de paso (Chevyshev I), c) Con rizado en la banda de supresión(Chevyshev II), d) Con rizado tanto en la banda de paso como en la de supresión (Elíptico).
[object Object],[object Object],[object Object],[object Object],[object Object],FUNCIONES DE MATLAB PARA EL DISEÑO DE FILTROS  DIGITALES
Obtiene los coef. A y B al resolver las ecuaciones modificadas de Yule-Walker n: orden del filtro F: vector  [fo  f1  f2  ...  Fmax] / Fmax;  Fmax =  fs / 2 M: vector [mo  m1  m2  ...  m]  (ganancia) Cálculo de coeficientes: DISEÑO DE FILTROS  IIR digitales Es importante recordar que los vectores M y F deben tener la  misma longitud
Cuál es la respuesta en frecuencia  real  del filtro obtenido??? : FREQZ: Da la respuesta en frecuencia evaluada en N puntos (defecto:512) equiespaciados de la mitad superior del círculo unidad Fs: frec. muestreo Freqz (B, A, N, Fs):   Grafica el (módulo y la fase) vs frecuencia
Diseñe un filtro multibanda con yulewalk y grafique la respuesta de frecuencia deseada y real. Ejercicio:
Diseñe un filtro multibanda con yulewalk y grafique la respuesta de frecuencia deseada y real. m = [0 0 1 1 0 0 1 1 0 0]; f = [0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1]; [b,a] = yulewalk(10,f,m); [h,w] = freqz(b,a,128); plot(f,m,w/pi,abs(h)) title('Respuestas ideal y real (magnitud: escala lineal)') Figure % Respuesta en frecuencia: % Diagrama de Bode % (respuesta en magnitud y en fase): %ver respuesta en frecuencia en 128 puntos freqz(b,a,128); %Obs:  la frec. Está normalizada title(‘Diagrama de Bode(magnitud: escala en dB)') % Obs: respuesta en fase: No Lineal Resolución: Es importante no olvidar que, en este par de vectores solo es necesario indicar los puntos críticos de la señal que filtaremos
Diagrama de Bode: % Obs: respuesta en módulo: Filtro multibanda % Obs: respuesta en fase: No Lineal
Ejemplo: aisle cada uno de los tres tonos de la señal dada.
PRIMER PASO CALULO DEL ESPECTRO DE LA SEÑAL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],El encontrar de manera grafica el espectro de la señal permitirá al usuario notar el tamaño de los vectores para, poder realizar el filtrado pertinente Ver grafico 1
SEGUNDO PASO FILTADO DE CADA TONO ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],El filtrado de cada tono permitirá aislar; a cada uno de estos del resto de señal. Y para poder comprobar que lo que realizamos es cierto extraemos el espectro de cada señal filtrada Ver grafico 2
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resultados: Grafico 1 Grafico 2 Primer tono Grafico 2 segundo tono Grafico 2 tercer tono
FIR:  Filtro digital (solo desde fase 2): Fase 1: se conoce ya el orden del filtro (n) Fase 2: cálculo de los coeficientes: utilizar las siguientes posiblidades según el caso: b = fir1 (n, wn, type, ventana);  % n = orden del filtro; wn= vector de frecuencias normalizado, type= high (pasa alta), stop (elimina banda) % ventana = blackman, hamming, hanning, etc) b = fir2 (n, f, A, ventana);   % n = orden del filtro; f = vector normalizado de frecuencias; A = vector normalizado de ganancias b = remez (n, f, A);  % CASI SIMILAR AL FIR2 %  n = orden del filtro; f = vector normalizado de frecuencias; A = vector normalizado de ganancias Fase 3: salida del filtro utilizando el coeficiente calculado anteriormente: x_filt=filter(b, 1 ,x);  % x: la señal a filtrar ; b, a=1 : los coeficientes del filtro FILTROS  DIGITALES TIPO FIR: Ventaja : son de fase lineal.  Desventaja : requieren orden MAYOR que los IIR
% Diseñe un filtro pasa banda entre  5 y 15 Hz. % Asuma una frecuencia de muestreo de  100 Hz. % Orden del filtro = 128 % clear all; close all; fs = 100; % frecuencia de muestreo  Fmax  = fs/2; order = 128; % Orden del filtro wn = [5 15]/ Fmax; % vector de ftrecuencias b =  fir1 (order,wn); % diseño del filtro FIR, % Respuesta en frecuencia: % Diagrama de Bode freqz(b,1,512,100); % Plot modulo de h: [h,freq] = freqz(b,1,512,100);  figure plot(freq,abs(h),'k');  xlabel('Frecuencia (Hz)'); ylabel('H(f)'); figure plot(freq,20*log10(abs(h)),'k');  xlabel('Frecuencia (Hz)'); ylabel('H(f) en dB'); EJEMPLO  FILTROS FIR: usando  FIR1
DISEÑO DE UN FILTRO FIR (USANDO FIR2) DE ORDEN 12 Y SU RESPUESTA EN FRECUENCIA % EJEMPLO  FILTROS FIR: usando FIR2 close all; clear all; n = 12;  % orden f = [0 .25 .25 .6 .6 1]; % respuesta de frecuencia m = [0 0 1 1 0 0]; b1 =  fir2 (n,f,m);  % FIR rectangular window filter h1 = freqz(b1,1,256); plot(f,m,'k');    % Plot: respuesta ideal  hold on w = (1:256)/256; plot(w,abs(h1),':r');  % Plot:  FIR filter xlabel(' Frequencia Relativa'); title('FIR utilizando FIR2') legend('ideal','FIR') En este tipo de filtros es necesario recordar que, mientras mayor es el orden del filtro mejor calidad  tendrá, es decir, mas vertical será la caída, pero no olvidar que eso requiere de mejor hardware
OTRAS FUNCIONES DE MATLAB PARA FILTROS  FIR Cálculo de coeficientes: Ventaja : son de fase lineal.  Desventaja : requieren orden MAYOR que los IIR FASE 1
COMPARACIÓN:   FILTROS  IIR (YULEWALK) Y FIR (FIR2)  Y SU RESPUESTA EN FRECUENCIA close all; clear all; n = 12;  % orden f = [0 .25 .25 .6 .6 1]; % respuesta de frecuencia m = [0 0 1 1 0 0]; [b,a] =  yulewalk (n,f,m); %  Yule–Walker IIR Filter h = freqz(b,a,256); b1 =  fir2 (n,f,m);  % FIR rectangular window filter h1 = freqz(b1,1,256); plot(f,m,'k');  % Plot: respuesta ideal  hold on w = (1:256)/256; plot(w,abs(h),'--b');  % Plot: Yule-Walker filter hold on plot(w,abs(h1),':r');  % Plot:  FIR filter xlabel(' Frequencia Relativa'); title(‘Comparación entre IIR y FIR del mismo orden') legend('ideal','IIR','FIR') %CONCLUSIÓN: %FIR requieren orden MAYOR que los IIR
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Aplicación a un audio: FILTAR UNA CANCIÓN USANDO UN FILTRO FIR PRIMER PASO EXTRACCION DE LAS CANCIONES
SEGUNDO PASO EXTRACCION DEL ESPECTRO DE LAS SEÑALES ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A mas de encontrar el espectro de frecuencias, tambien configuramos el filtro que vamos a usar.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TERCER PASO COMPARACION DE LOS DOS TIPOS DE FILTRO
CON FASE 1: incluye la determinación del orden del filtro SIN FASE 1: se supone ya conocido el orden del filtro FUNCIONES DE MATLAB PARA EL DISEÑO DE FILTROS  ANALÓGICOS
% Example:  sin fase 1: % Plot the frequency response curves  % (in db) obtained from % an 8th-order lowpass filter using the Butterworth,  %Chebyshev Type I and II, and % elliptic filters. Use a cutoff frequency of 200 Hz and  % assume a sampling frequency % of 2 kHz. For all filters, the passband ripple should  % be less than 3 db % and the minimum stopband attenuation should be 60 db. % Frequency response of four 8th-order lowpass filters % N = 256; % Spectrum number of points fs = 2000; % Sampling filter n = 8; % Filter order wn = 200/fs/2; % Filter cutoff frequency rp = 3; % Maximum passband ripple in db rs = 60; % Stopband attenuation in db % % %Butterworth [b,a] = butter(n,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,1); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visi- % bility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Butterworth'); % %Chebyshev Type I [b,a] = cheby1(n,rp,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,2); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visibility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Chebyshev I'); % % Chebyshev Type II [b,a] = cheby2(n,rs,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,3); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visi- % bility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Chebyshev II'); % Elliptic [b,a] = ellip(n,rp,rs,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,4); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visi- % bility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Elliptic');
Ejemplo de filtros analógicos: Ver ppt adicional sobre diseño de filtros
DEBERES : entrenamiento final previo a simulación en comunicaciones. Fecha de entrega : martes 23 de marzo 2010 a las 7 am  en punto .  Nota 1 : El deber se debe entregar en grupos de 2 y en cd (puesto nombres). Nota 2 : No se aceptarán trabajos si no están hecho paso a paso y con todas las reglas ya expuestas en clase. ,[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Lab 02 - Análisis de señales - UNTECS
Lab 02 - Análisis de señales - UNTECSLab 02 - Análisis de señales - UNTECS
Lab 02 - Análisis de señales - UNTECSIng. Electrónica xD
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado FrecuencialOmar Sanchez
 
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
 
Lecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicasLecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicasnica2009
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binarianica2009
 
Lab 03 - Análisis de Señales - UNTECS
Lab 03 - Análisis de Señales - UNTECSLab 03 - Análisis de Señales - UNTECS
Lab 03 - Análisis de Señales - UNTECSIng. Electrónica xD
 
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
 
Transformada de Fourier
Transformada de FourierTransformada de Fourier
Transformada de Fourierlchaconc
 
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 fourierjcbenitezp
 
Transformada discreta de fourier en imagenes
Transformada discreta de fourier en  imagenesTransformada discreta de fourier en  imagenes
Transformada discreta de fourier en imagenesDayana Guzman
 
Problemas resueltoscap4
Problemas resueltoscap4Problemas resueltoscap4
Problemas resueltoscap4klmir2000
 
Lecture 14 modulacion digital parte 2
Lecture 14 modulacion digital    parte 2Lecture 14 modulacion digital    parte 2
Lecture 14 modulacion digital parte 2nica2009
 

La actualidad más candente (20)

Lab 02 - Análisis de señales - UNTECS
Lab 02 - Análisis de señales - UNTECSLab 02 - Análisis de señales - UNTECS
Lab 02 - Análisis de señales - UNTECS
 
TRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIERTRANSFORMADA DISCRETA DE FOURIER
TRANSFORMADA DISCRETA DE FOURIER
 
Imagen Filtrado Frecuencial
Imagen Filtrado FrecuencialImagen Filtrado Frecuencial
Imagen Filtrado Frecuencial
 
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
 
Tema6 t fourier
Tema6 t fourierTema6 t fourier
Tema6 t fourier
 
Transformada de hilbert
Transformada de hilbert Transformada de hilbert
Transformada de hilbert
 
Lecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicasLecture 5 formateo de señales analógicas
Lecture 5 formateo de señales analógicas
 
Prácticas tc.docx_
 Prácticas tc.docx_ Prácticas tc.docx_
Prácticas tc.docx_
 
Transformada de Fourier
Transformada de FourierTransformada de Fourier
Transformada de Fourier
 
Dsp5
Dsp5Dsp5
Dsp5
 
Lecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binariaLecture 15 probabilidad de error y ber en señales bandabase binaria
Lecture 15 probabilidad de error y ber en señales bandabase binaria
 
Solución ejercicios 9 12
Solución ejercicios 9 12Solución ejercicios 9 12
Solución ejercicios 9 12
 
Lab 03 - Análisis de Señales - UNTECS
Lab 03 - Análisis de Señales - UNTECSLab 03 - Análisis de Señales - UNTECS
Lab 03 - Análisis de Señales - UNTECS
 
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
 
Transformada de Fourier
Transformada de FourierTransformada de Fourier
Transformada de Fourier
 
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 discreta de fourier en imagenes
Transformada discreta de fourier en  imagenesTransformada discreta de fourier en  imagenes
Transformada discreta de fourier en imagenes
 
Problemas resueltoscap4
Problemas resueltoscap4Problemas resueltoscap4
Problemas resueltoscap4
 
Lecture 14 modulacion digital parte 2
Lecture 14 modulacion digital    parte 2Lecture 14 modulacion digital    parte 2
Lecture 14 modulacion digital parte 2
 
Sa fourier con matlab
Sa fourier con matlabSa fourier con matlab
Sa fourier con matlab
 

Similar a Procesamiento de señales con MatLab

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 fourierc09271
 
tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdfErnestoCorts8
 
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_c09271
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaLeo Flowwers
 
Utp pds_s7y8_dft y fft
 Utp pds_s7y8_dft y fft Utp pds_s7y8_dft y fft
Utp pds_s7y8_dft y fftjcbenitezp
 
EJERCICIOS 4 Análisis de señales.docx
EJERCICIOS 4 Análisis de señales.docxEJERCICIOS 4 Análisis de señales.docx
EJERCICIOS 4 Análisis de señales.docxHUBERMEZARAMOS
 
Fundamentos_de_Telecomunicaciones_Utiliz.pdf
Fundamentos_de_Telecomunicaciones_Utiliz.pdfFundamentos_de_Telecomunicaciones_Utiliz.pdf
Fundamentos_de_Telecomunicaciones_Utiliz.pdfPaolaAndrea813335
 
Utp pds_s11_filtros [modo de compatibilidad]
 Utp pds_s11_filtros [modo de compatibilidad] Utp pds_s11_filtros [modo de compatibilidad]
Utp pds_s11_filtros [modo de compatibilidad]jcbenitezp
 
Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03Cristian Ortiz Gómez
 
Clase del jueves 24 de abril de 2014
Clase del jueves 24 de abril de 2014Clase del jueves 24 de abril de 2014
Clase del jueves 24 de abril de 2014Gonzalo Jiménez
 
326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.pptLuisArbeyCorredor
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSIng. Electrónica xD
 

Similar a Procesamiento de señales con MatLab (20)

Dsp2 filtros
Dsp2 filtrosDsp2 filtros
Dsp2 filtros
 
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
 
tema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdftema 3-2 Algoritmos de realce.pdf
tema 3-2 Algoritmos de realce.pdf
 
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_
 
Analissis espectral
Analissis espectralAnalissis espectral
Analissis espectral
 
Matlab
Matlab Matlab
Matlab
 
Practica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuenciaPractica no. 1 espectros de frecuencia
Practica no. 1 espectros de frecuencia
 
Problemas resueltoscap4
Problemas resueltoscap4Problemas resueltoscap4
Problemas resueltoscap4
 
Utp pds_s7y8_dft y fft
 Utp pds_s7y8_dft y fft Utp pds_s7y8_dft y fft
Utp pds_s7y8_dft y fft
 
P5pds
P5pdsP5pds
P5pds
 
Lab 2 tele
Lab 2 teleLab 2 tele
Lab 2 tele
 
EJERCICIOS 4 Análisis de señales.docx
EJERCICIOS 4 Análisis de señales.docxEJERCICIOS 4 Análisis de señales.docx
EJERCICIOS 4 Análisis de señales.docx
 
Fundamentos_de_Telecomunicaciones_Utiliz.pdf
Fundamentos_de_Telecomunicaciones_Utiliz.pdfFundamentos_de_Telecomunicaciones_Utiliz.pdf
Fundamentos_de_Telecomunicaciones_Utiliz.pdf
 
Fourier
FourierFourier
Fourier
 
Utp pds_s11_filtros [modo de compatibilidad]
 Utp pds_s11_filtros [modo de compatibilidad] Utp pds_s11_filtros [modo de compatibilidad]
Utp pds_s11_filtros [modo de compatibilidad]
 
Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03Sistemas de comunicaciones - Práctica 03
Sistemas de comunicaciones - Práctica 03
 
laboratorio1 de diniz
laboratorio1 de dinizlaboratorio1 de diniz
laboratorio1 de diniz
 
Clase del jueves 24 de abril de 2014
Clase del jueves 24 de abril de 2014Clase del jueves 24 de abril de 2014
Clase del jueves 24 de abril de 2014
 
326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt326880093-Senales-y-Filtros-Con-Matlab.ppt
326880093-Senales-y-Filtros-Con-Matlab.ppt
 
Lab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECSLab 01 - Análisis de señales - UNTECS
Lab 01 - Análisis de señales - UNTECS
 

Último

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 

Último (20)

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 

Procesamiento de señales con MatLab

  • 1. Procesamiento de señales, imágenes y visión artificial con MatLab “ Quien no se resuelve a cultivar el hábito de pensar, se pierde el mayor placer de la vida” Thomas A. Edison
  • 2. EFECTO DE UN SLI SOBRE LA ENTRADA FILTROS DIGITALES
  • 3. GENERALIZACIÓN PARA SISTEMAS DISCRETOS: Asumiendo a(1) = 1 Ecuación en diferencias para un SLI . Salida = f ( entradas actual y pasadas , salidas pasadas ) Qué efecto produce un SLI sobre una entrada X[n] ?
  • 4. Ejercicio: Encuentre la señal de salida de los SLI’s (a) y (b). Utilizar como entrada una señal sinusoidal de 3 Hz con ruido Señal + ruido a) y[n]=0.9*y[n-1]+0.1*x[n]; b) y [n] =0.9*y [n-1] +0.05*x [n] +0.05*x [n-1] ; Para responder, hagamos el siguiente ejercicio: Como observamos, la salida del Sistema, es decir la respuesta del Mismo depende directamente De la señal de entrada
  • 5. EN LAS SIGUIENTES DIAPOSITIVAS SE PRESENTA LA SOLUCION AL PROBLEMA PLANTEADO Señal + ruido
  • 7.
  • 8.
  • 9. CONCLUSION: Los anteriores SLI están “suavizando” a la entrada. Entonces: El SLI está actuando como un filtro digital …. Para tener un filtro digital, solo se requiere de los coeficientes.
  • 10. GENERALIZACIÓN DE UN SISTEMA DISCRETO VISTO COMO FILTRO DIGITAL: Asumiendo a(1) = 1 Salida = f ( entradas actual y pasadas , salidas pasadas ) Cálculo de la salida, asumiendo condiciones iniciales = 0: En matlab, esto es computado por la función FILTER
  • 11. LA FUNCIÓN FILTER: hace la función del lazo “ f or” que vimos en la resolución de los problemas antes planteados. Si se desea filtrar la señal X a través de un filtro de coeficientes A y B, se utiliza la función FILTER. A la salida se tiene la señal filtrada Y: A = [a1 a2 ... an]; B = [b1 b2 ... bn] Y = filter (B, A, X) Y = filter (B, A, X, C.I ) FILTER: Dados A, B y X: Obtiene la salida Y
  • 12.
  • 13. 2. Filtros analógicos: tenemos filtros a) Máximamente planos o sin rizados (Butterworth), b) Con rizado en la banda de paso (Chevyshev I), c) Con rizado en la banda de supresión(Chevyshev II), d) Con rizado tanto en la banda de paso como en la de supresión (Elíptico).
  • 14.
  • 15. Obtiene los coef. A y B al resolver las ecuaciones modificadas de Yule-Walker n: orden del filtro F: vector [fo f1 f2 ... Fmax] / Fmax; Fmax = fs / 2 M: vector [mo m1 m2 ... m] (ganancia) Cálculo de coeficientes: DISEÑO DE FILTROS IIR digitales Es importante recordar que los vectores M y F deben tener la misma longitud
  • 16. Cuál es la respuesta en frecuencia real del filtro obtenido??? : FREQZ: Da la respuesta en frecuencia evaluada en N puntos (defecto:512) equiespaciados de la mitad superior del círculo unidad Fs: frec. muestreo Freqz (B, A, N, Fs): Grafica el (módulo y la fase) vs frecuencia
  • 17. Diseñe un filtro multibanda con yulewalk y grafique la respuesta de frecuencia deseada y real. Ejercicio:
  • 18. Diseñe un filtro multibanda con yulewalk y grafique la respuesta de frecuencia deseada y real. m = [0 0 1 1 0 0 1 1 0 0]; f = [0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 1]; [b,a] = yulewalk(10,f,m); [h,w] = freqz(b,a,128); plot(f,m,w/pi,abs(h)) title('Respuestas ideal y real (magnitud: escala lineal)') Figure % Respuesta en frecuencia: % Diagrama de Bode % (respuesta en magnitud y en fase): %ver respuesta en frecuencia en 128 puntos freqz(b,a,128); %Obs: la frec. Está normalizada title(‘Diagrama de Bode(magnitud: escala en dB)') % Obs: respuesta en fase: No Lineal Resolución: Es importante no olvidar que, en este par de vectores solo es necesario indicar los puntos críticos de la señal que filtaremos
  • 19. Diagrama de Bode: % Obs: respuesta en módulo: Filtro multibanda % Obs: respuesta en fase: No Lineal
  • 20. Ejemplo: aisle cada uno de los tres tonos de la señal dada.
  • 21.
  • 22.
  • 23.
  • 24. Resultados: Grafico 1 Grafico 2 Primer tono Grafico 2 segundo tono Grafico 2 tercer tono
  • 25. FIR: Filtro digital (solo desde fase 2): Fase 1: se conoce ya el orden del filtro (n) Fase 2: cálculo de los coeficientes: utilizar las siguientes posiblidades según el caso: b = fir1 (n, wn, type, ventana); % n = orden del filtro; wn= vector de frecuencias normalizado, type= high (pasa alta), stop (elimina banda) % ventana = blackman, hamming, hanning, etc) b = fir2 (n, f, A, ventana); % n = orden del filtro; f = vector normalizado de frecuencias; A = vector normalizado de ganancias b = remez (n, f, A); % CASI SIMILAR AL FIR2 % n = orden del filtro; f = vector normalizado de frecuencias; A = vector normalizado de ganancias Fase 3: salida del filtro utilizando el coeficiente calculado anteriormente: x_filt=filter(b, 1 ,x); % x: la señal a filtrar ; b, a=1 : los coeficientes del filtro FILTROS DIGITALES TIPO FIR: Ventaja : son de fase lineal. Desventaja : requieren orden MAYOR que los IIR
  • 26. % Diseñe un filtro pasa banda entre 5 y 15 Hz. % Asuma una frecuencia de muestreo de 100 Hz. % Orden del filtro = 128 % clear all; close all; fs = 100; % frecuencia de muestreo Fmax = fs/2; order = 128; % Orden del filtro wn = [5 15]/ Fmax; % vector de ftrecuencias b = fir1 (order,wn); % diseño del filtro FIR, % Respuesta en frecuencia: % Diagrama de Bode freqz(b,1,512,100); % Plot modulo de h: [h,freq] = freqz(b,1,512,100); figure plot(freq,abs(h),'k'); xlabel('Frecuencia (Hz)'); ylabel('H(f)'); figure plot(freq,20*log10(abs(h)),'k'); xlabel('Frecuencia (Hz)'); ylabel('H(f) en dB'); EJEMPLO FILTROS FIR: usando FIR1
  • 27. DISEÑO DE UN FILTRO FIR (USANDO FIR2) DE ORDEN 12 Y SU RESPUESTA EN FRECUENCIA % EJEMPLO FILTROS FIR: usando FIR2 close all; clear all; n = 12; % orden f = [0 .25 .25 .6 .6 1]; % respuesta de frecuencia m = [0 0 1 1 0 0]; b1 = fir2 (n,f,m); % FIR rectangular window filter h1 = freqz(b1,1,256); plot(f,m,'k'); % Plot: respuesta ideal hold on w = (1:256)/256; plot(w,abs(h1),':r'); % Plot: FIR filter xlabel(' Frequencia Relativa'); title('FIR utilizando FIR2') legend('ideal','FIR') En este tipo de filtros es necesario recordar que, mientras mayor es el orden del filtro mejor calidad tendrá, es decir, mas vertical será la caída, pero no olvidar que eso requiere de mejor hardware
  • 28. OTRAS FUNCIONES DE MATLAB PARA FILTROS FIR Cálculo de coeficientes: Ventaja : son de fase lineal. Desventaja : requieren orden MAYOR que los IIR FASE 1
  • 29. COMPARACIÓN: FILTROS IIR (YULEWALK) Y FIR (FIR2) Y SU RESPUESTA EN FRECUENCIA close all; clear all; n = 12; % orden f = [0 .25 .25 .6 .6 1]; % respuesta de frecuencia m = [0 0 1 1 0 0]; [b,a] = yulewalk (n,f,m); % Yule–Walker IIR Filter h = freqz(b,a,256); b1 = fir2 (n,f,m); % FIR rectangular window filter h1 = freqz(b1,1,256); plot(f,m,'k'); % Plot: respuesta ideal hold on w = (1:256)/256; plot(w,abs(h),'--b'); % Plot: Yule-Walker filter hold on plot(w,abs(h1),':r'); % Plot: FIR filter xlabel(' Frequencia Relativa'); title(‘Comparación entre IIR y FIR del mismo orden') legend('ideal','IIR','FIR') %CONCLUSIÓN: %FIR requieren orden MAYOR que los IIR
  • 30.
  • 31.
  • 32.
  • 33. CON FASE 1: incluye la determinación del orden del filtro SIN FASE 1: se supone ya conocido el orden del filtro FUNCIONES DE MATLAB PARA EL DISEÑO DE FILTROS ANALÓGICOS
  • 34. % Example: sin fase 1: % Plot the frequency response curves % (in db) obtained from % an 8th-order lowpass filter using the Butterworth, %Chebyshev Type I and II, and % elliptic filters. Use a cutoff frequency of 200 Hz and % assume a sampling frequency % of 2 kHz. For all filters, the passband ripple should % be less than 3 db % and the minimum stopband attenuation should be 60 db. % Frequency response of four 8th-order lowpass filters % N = 256; % Spectrum number of points fs = 2000; % Sampling filter n = 8; % Filter order wn = 200/fs/2; % Filter cutoff frequency rp = 3; % Maximum passband ripple in db rs = 60; % Stopband attenuation in db % % %Butterworth [b,a] = butter(n,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,1); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visi- % bility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Butterworth'); % %Chebyshev Type I [b,a] = cheby1(n,rp,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,2); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visibility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Chebyshev I'); % % Chebyshev Type II [b,a] = cheby2(n,rs,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,3); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visi- % bility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Chebyshev II'); % Elliptic [b,a] = ellip(n,rp,rs,wn); % Determine filter coefficients [h,f] = freqz(b,a,N,fs); % Determine filter spectrum subplot(2,2,4); h = 20*log10(abs(h)); % Convert to db semilogx(f,h,'k'); % Plot on semilog scale %axis([100 1000 -80 10]); % Adjust axis for better visi- % bility xlabel('Frequency (Hz)'); ylabel('X(f)(db)'); title('Elliptic');
  • 35. Ejemplo de filtros analógicos: Ver ppt adicional sobre diseño de filtros
  • 36.