Sunteți pe pagina 1din 10

ADQUISICIN Y PROCESAMIENTO DE SEALES.

FILTROS DIGITALES

ASESOR: ING. ROLANDO LIZRRAGA BAUELOS

ALUMNO: ANGEL HUMBERTO TORRES RODRIGUEZ

GRUPO: 7-2

MAZATLAN SINALOA, A 30 DE OCTUBRE DE 2012.

Conteste lo que se pide.

1. En un sistema en tiempo discreto explique que es un sistema FIR. Son sistemas que tienen una respuesta al impulso de duracin finita, dichos sistemas solo usan muestras actuales y pasadas para obtener una salida. Estos sistemas son llamados filtros no-recursivos por la razn de que no usan la muestra de salida anterior para obtener la muestra de salida actual. 2. A que se le considera un sistema IIR? A los sistemas o filtros que poseen una respuesta al impulso de duracin infinita debido a la recursividad con valores previos de salida que constantemente estn siendo devueltos a la entrada. 3. Cul es la diferencia de un sistema recursivo y no recursivo? La diferencia es que un sistema no recursivo toma en cuenta los valores de las muestras ms recientes de la entrada al momento de calcular la salida e ignora las muestras anteriores, en cambio, un sistema recursivo toma en cuenta una infinidad de valores pasados de la entrada. 4. Dibuje la estructura (diagrama bloques) para un sistema FIR.

5. Para disear filtros FIR pasa-bajas, hay dos mtodos populares que son el mtodo de diseo por ventanas y el mtodo ptimo tambin llamado mtodo de diseo de intercambio de Remez o mtodo Parks-McClellan. Explique los pasos que se realizan para hacer cada uno de los dos mtodos.

En el mtodo de diseo por ventanas tambin llamado El mtodo de las series de Fourier se siguen los siguientes pasos: 1. Definir las muestras individuales en el dominio de la frecuencia que representan H(m). 2. Aplicar la Transformada Inversa Discreta de Fourier (IDFT) para obtener la respuesta impulsional h(k). 3. Aplicar una ventana a la respuesta impulsional para mejorar la respuesta en frecuencia. 4. Evaluar la respuesta en frecuencia obtenida para ver si cumple con nuestros requerimientos.
6. En el mtodo de diseo de ventanas, hay una gran variedad de estas. Busque las ms usadas y de estas describa cinco incluyendo la metodologa para realizar el mtodo por la ventana seleccionada. Rectangular: Ventana rectangular: Para aproximar Hd[n] a un filtro FIR de orden M+1 se truncar la secuencia a la siguiente:

Esta operacin se puede interpretar como:

Donde W[n] corresponde a una ventana rectangular:

Ejemplo: Por ejemplo suponga que se desea disear un filtro con una Respuesta en Frecuencia de la Figura 14-17. Es decir con una frecuencia de corte de fs/8 o /4. Aplicando la Transformada Inversa Discreta de Fourier (IDFT) obtenemos la Respuesta Impulsiones La cual esta formada por los siguientes coeficientes: -0.0000, -0.0158, -0.0239, -0.0182, 0.0000, 0.0215, 0.0334, 0.0263, -0.0000, -0.0338, -0.0557, -0.0473, 0.0000, 0.0788, 0.1671, 0.2363, 0.2624, 0.2363, 0.1671, 0.0788, 0.0000, -0.0473, -0.0557, -0.0338, 0.0000, 0.0263, 0.0334, 0.0215, 0.0000, -0.0182, -0.0239, -0.0158, -0.0000

Blackman: La ventana Blackman se obtiene usando la Ec. 14-8 y se muestra en la Figura 14-24.

Kaiser: Esta dada por:

Conforme aumenta el valor de aumenta la atenuacin de la banda de rechazo pero aumenta el ancho de la regin de transicin.

Chebyshev: La ventana Chebyshev esta dada por la siguiente funcin:

La atenuacin en decibeles de la banda de rechazo esta dada por AttenChef = -20

La Figura 14-27 muestra la ventana y la respuesta en frecuencia para distintos valores de (en la figura se denota como l).

Lo principal aqu es tratar de reducir los niveles de las ondulaciones sin ampliar mucho la ondulacin principal; los diseadores de filtros digitales comnmente experimentan con varios valores de y para las ventanas Chebyshev y Kiser para obtener la respuesta en frecuencia optima para una aplicacin en particular. La ventana de Hamming es la ms usada porque se puede obtener una atenuacin considerable con una banda de transicin estrecha.

7. Realice un ejemplo en MATLAB de un diseo de filtro en general por el mtodo de ventanas. Grafique la seal de entrada vs la de salida. Cdigo matlab:
% DISEO DE FILTRO POR VENTANA n=80; %orden del fltro Wn=160; %Frecuencia de corte Fm= 100;%Frecuencia de muestreo FN= Fm/2; %Frecuencia de Nyquist. b=fir1(n,Fm/FN,window); [h,f]=freqz(b,1,200,Fm); semilogx(f,20*log10(abs(h))); grfica:

8. Realice en MATLAB un diseo de filtro pasa-bajas de una seal por el mtodo que se -quiera. Grafique la seal de entrada vs la de salida. Cdigo matlab:
O=3; %Orden del filtro Fm=1500; %Frecuencia de muestreo Fc=10; %Frecuncia de corte pass_db=0.6; %Passband At=22; %Atenuacin [B,A]=ellip(O,pass_db,At,Fc/(0.6*Fm),'low'); %obtencin de los coeficientes del filtro %freqz(B,A,500,Fm) %grafica del filtro

t=0:0.001:10; data=sind(t*360); %creacin de seal ndata=data + 0.1*randn(size(data)); %ruido agregado a la seal plot(t,ndata); %grafica de la seal de entrada hold on; y=filter(B,A,ndata); %aplicacion del filtro a la seal plot(t,y,'r'); hold on; %obtencion de la seal filtrada Grfica entrada vs salida:

9. Realice en MATLAB un diseo de filtro pasa-banda de una seal por el mtodo que se quiera. Grafique la seal de entrada vs la de salida.

10. Aplique un filtro (el que se desee) a una seal de audio cualquiera. Grafique la seal de entrada vs la de salida.

S-ar putea să vă placă și