Documente Academic
Documente Profesional
Documente Cultură
: Choque Chura Daniel Aurelio INFORME DE LABORATORIO Nro. 6 DISEO DE FILTROS CON FDATOOLS Y APLICACIN EN SIMULINK Fecha de realizacin: 1 de oct. de 2012 Fecha de entrega: 5 de oct. de 2012 1 Objetivos 1.1 Objetivo General Disear un filtro pasa bajas con especificaciones dadas por el docente usando el FDATOOL y realizar una simulacin del mismo en SIMULINK. Objetivo Especifico Disear el filtro con las especificaciones dadas Realizar los diagramas de polos y ceros del filtro Su respuesta al impulso unitario Su respuesta al escaln unitario El diagrama de bloques del filtro diseado El script del filtro
1.2
Cuando el FDATOOLs esta abierto , el diseador de filtros no esta habilitado, uno tiene que cambiar los parmetros del diseo del filtro para habilitar la GUI y a cada cambio la interface resondera. 2.2 Respuestas en frecuencia
Existen varios tipos de respuestas en frecuencias de los que podemos hacer uso en el FDATOOLs, como ser: Pasa bajas Rizado de coseno Paso altas Elimina banda Pasa banda Diferenciador Multibanda Transformada de Hilbert Magnitud arbitraria
2.3
Las especificaciones del diseo de filtro estn en funcin del mtodo seleccionado de diseo donde los parmetros son ilustrados en la imagen y uno puede hacer su especificacin:
Tambin podemos especificar los parmetros de frecuencia del filtro a disear con:
Donde para este ejemplo tenemos las unidades, las frecuencias de parada y paso de inicio y final de un filtro pasa bandas. Tambin se puede especificar las magnitudes de banda con:
Las unidades estn por defecto en [Hz] y pueden variar en el orden de los [KHz], [MHz] y los [GHz].
2.4
Podemos tener distintos tipos de anlisis de respuesta en frecuencia como ser: Respuesta en magnitud Respuesta en fase Respuesta en magnitud y fase Respuesta de grupos en retraso Respuesta a impulso unitario Respuesta escaln unitario Grficos de polos y ceros Respuesta en fase de ceros
Todos estos tipo de respuestas esan a disposicin en la barra superior del FDATOOLs:
2.5
Despues de la realizacin del modelo podemos exportar el filtro al simulink en la opcin export de file:
En esta ventana se llena los datos del nombre del bloque y la direccin donde se guardara el archivo de simulink Tambin se puede especificar el uso de modelos con elementos bsicos y el tipo de optimizacin q uno prefiera: Ganancia en ceros Ganancia unitaria Ganancia negativa Cadenas en retraso
3 Diseo del filtro 3.1 Especificaciones y requerimientos del docente 3.2 Frecuencia de corte inferior 4500 [Hz] Frecuencia de corte superior 7500 [Hz] Diagrama de polos y ceros Respuesta al impulso unitario Respuesta al escaln unitario Diagrama de bloques del filtro diseado Script del filtro diseado Simulacin en SIMULINK
4.2
El resultado del diseo del FDATOOL para nuestro filtro es uno de orden 190 por lo que tendramos el siguiente diagrama:
Donde tenemos 190 ceros y 1 solo polo 4.3 Respuesta al impulso unitario
4.4
Esta respuesta es similar a la respuesta anterior ya que se trata de un filtro pasa banda
4.5
El esquema de diagrama de bloque es muy grande pero va desde el1 al 190 en su estructura repetitiva
4.6
%Script Laboratorio 6 Procesamiento digital de senales %by univ. Choque Chura Daniel Aurelio %Tema: Diseo de filtros con FDATOOL y simulacin en SIMULINK function Hd = filtro_PDS %FILTRO_PDS Returns a discrete-time filter object. % % M-File generated by MATLAB(R) 7.10 and the Signal Processing Toolbox 6.13. % % Generated on: 05-Oct-2012 16:15:32 % % Equiripple Bandpass filter designed using the FIRPM function. % All frequency values are in Hz. Fs = 48000; % Sampling Frequency Fstop1 Fpass1 Fpass2 Fstop2 Dstop1 Dpass Dstop2 dens = = = = = = = = 4500; 5000; 7000; 7500; 0.001; 0.057501127785; 0.001; 20; % % % % % % % % First Stopband Frequency First Passband Frequency Second Passband Frequency Second Stopband Frequency First Stopband Attenuation Passband Ripple Second Stopband Attenuation Density Factor
% Calculate the order from the parameters using FIRPMORD. [N, Fo, Ao, W] = firpmord([Fstop1 Fpass1 Fpass2 Fstop2]/(Fs/2), [0 1 ... 0], [Dstop1 Dpass Dstop2]); % Calculate the coefficients using the FIRPM function. b = firpm(N, Fo, Ao, W, {dens}); Hd = dfilt.dffir(b); % [EOF]
NOTA: Para la simulacin en SIMULINK copiar la carpeta audio que se encuentra en el CD en la carpeta de trabajo del MATLAB o caso contrario direccionar el archivo correcto a cada uno de las distintas entradas del modelo de SIMULINK
Simulacin en SIMULINK
Seal filtrada
Conclusiones o Se llego a disear el filtro usando el FDATOOL adems de satisfacer los requerimientos pedidos en la simulacin del SIMULINK en el cual si se realiza una comparacin de la seal de media frecuencia que es la que puede pasar por el filtro y la seal filtrada se ve que la forma de onda es similar con algo de ruido y que las dems ondas sumadas a la seal de entrada del filtro son atenuadas
Bibliografa
matlab
simulink
fuente:
o o
RESTAURACIN DE VOZ DETERIORADA POR RUIDO DE http://www.dspace.espol.edu.ec/bitstream/123456789/8663/1/D-39820.pdf Librera de ayuda MATLAB: ayuda SIMULINK y FDATOOL
PULSOS
fuente: