You are on page 1of 4

Filtros FIR

Gua de ejercicios
2.5. Especificar el valor del ancho de banda BW, es decir, la cantidad de muestras en
las que H[k]=1.

Ejercicios de clculo
1. Mtodo de las Ventanas.
1.

Disear un filtro FIR pasa-bajos con las caractersticas enunciadas posteriormente:

Frecuencia de corte de la banda pasante Fp=1500 Hz.

Frecuencia de corte de la banda suprimida Fs=1650 Hz.

Frecuencia de muestreo y reconstruccin Fm=9796.24 Hz.

Rizado en la banda de paso en dB Ap=3 dB

Rizado en la banda suprimida en dB As=-33.5 dB

1.1. Determinar cules


caractersticas.

son

las

ventanas

que

permiten

cumplir

con

estas

1.2. Calcular de las frecuencias digitales de corte.


1.3. Calcular las pulsaciones digitales de corte y el ancho de banda de transicin
digital.
1.4. Calcular los rizados p y s.
1.5. Calcular la longitud M de los filtros (inclusive de los que no cumplen con todas las
especificaciones).
1.6. Calcular el parmetro del filtro de Kaiser.
1.7. Cmo sera la longitud de los filtros si fueran pasa-altos?

2.
2.

Mtodo del Muestreo en Frecuencia.


Disear el filtro del ejercicio anterior haciendo el muestreo en frecuencia de la
respuesta espectral ideal.
2.1. Determinar la cantidad mnima de muestras necesarias para que la respuesta
espectral del filtro cumpla con el ancho de banda de transicin especificado.
2.2. En funcin de lo anterior, definir los rangos de la frecuencia muestreada k y los
valores de atenuacin correspondientes H[k].
2.3. Determinar la cantidad de muestras para que la respuesta espectral tenga al
menos una muestra en la banda de transicin.
2.4. En funcin de lo anterior, definir los rangos de la frecuencia muestreada k y los
valores de atenuacin correspondientes H[k].

2.6. Buscar en las tablas correspondientes los valores optimizados de atenuacin T1


para la muestra en la banda de transicin, y el rizado As que produce en la banda
suprimida. Si el caso planteado no se encuentra en la tabla, utilizar los valores de
alguna situacin cercana a la planteada, por ejemplo, con una longitud M menor
y/o un BW diferente. Anotar dichos valores.

Ejercicios de simulacin

1.4. Calcular los coeficientes de un filtro rechaza-banda con las siguientes caractersticas:

1. Mtodo de las Ventanas.

Escribir un programa que calcule los coeficientes de un filtro FIR por el mtodo de las
ventanas a partir de las especificaciones (orden o ancho de banda de transicin,
frecuencia de corte de la banda pasante y de la rechazada); y que grafique la
respuesta en frecuencia. Idem para ventana de Kaiser especificando el rizado.

Frecuencia de corte de la banda pasante inferior: 800 Hz.


Frecuencia de corte de la banda suprimida inferior: 950 Hz.
Frecuencia de corte de la banda suprimida superior: 1050 Hz.
Frecuencia de corte de la banda pasante superior: 1200 Hz.
Frecuencia de muestreo y reconstruccin: 9796.24 Hz.
Rizado en la banda de paso: 3 dB
Atenuacin en la banda suprimida: -60 dB

2. Mtodo del Muestreo en Frecuencia.

Procedimiento:

Generar escalares que representen las especificaciones (frecuencias de corte,


de muestreo, cantidad de puntos para graficar y, para la ventana de Kaiser, el
rizado en dB de cada banda).

Determinar los parmetros que se utilizan en el clculo de coeficientes del filtro


FIR (armar el vector de frecuencias de corte, calcular el orden o el ancho de
transicin entre bandas y, para Kaiser, el rizado y ).

Calcular los coeficientes para cada ventana usando las funciones respectivas.

Generar un vector que represente la respuesta espectral. Graficar.

1.1. Calcular los coeficientes de un filtro pasa-bajos con las siguientes caractersticas:

Frecuencia de corte de la banda pasante: 1500 Hz.


Frecuencia de corte de la banda suprimida: 1650 Hz.
Frecuencia de muestreo y reconstruccin: 9796.24 Hz.
Rizado en la banda de paso: 3 dB
Atenuacin en la banda suprimida: -33.5 dB

1.2. Calcular los coeficientes de un filtro pasa-altos con las siguientes caractersticas:

Frecuencia de corte de la banda suprimida: 1350 Hz.


Frecuencia de corte de la banda pasante: 1500 Hz.
Frecuencia de muestreo y reconstruccin: 9796.24 Hz.
Rizado en la banda de paso: 3 dB
Atenuacin en la banda suprimida: -33.5 dB

1.3. Calcular los coeficientes de un filtro pasa-banda con las siguientes caractersticas:

98

Frecuencia de corte de la banda suprimida inferior: 750 Hz.


Frecuencia de corte de la banda pasante inferior: 900 Hz.
Frecuencia de corte de la banda pasante superior: 1100 Hz.
Frecuencia de corte de la banda suprimida superior: 1250 Hz.
Frecuencia de muestreo y reconstruccin: 9796.24 Hz.
Rizado en la banda de paso: 3 dB
Atenuacin en la banda suprimida: -60 dB

Realizar un programa que calcule los coeficientes de un filtro FIR por el mtodo del
muestreo en frecuencia a partir de la especificacin de la respuesta espectral.
Procedimiento:

Generar escalares que representen las especificaciones (orden del filtro,


frecuencias de corte y atenuacin en cada banda).

Calcular el nmero de muestras teniendo en cuenta la simetra y el orden.

Calcular las frecuencias de corte muestreadas de modo tal que, como mnimo
caiga una muestra en el lmite de cada banda de transicin. Escribir una rutina
que lo verifique, y que solicite aumentar el orden si fuera necesario.

Generar un vector que represente al ndice k de la muestra y otro que contenga


los valores de la respuesta en frecuencia muestreada.

Generar un vector que represente la funcin auxiliar G[k].

Generar los bucles anidados necesarios para calcular los coeficientes.

Graficar la respuesta al impulso y la respuesta en frecuencia del filtro obtenido.

2.1. Calcular los coeficientes de los filtros definidos en el primer tem.

3. Mtodo de Diseo Optimo con Rizado Constante.

Realizar un programa que calcule los coeficientes de un filtro FIR por el mtodo de
optimizacin del error, a partir de las especificaciones.
Procedimiento:

Generar escalares que representen las especificaciones (frecuencias de corte,


de muestreo, atenuacin de rizado en cada banda y puntos para graficar).

Calcular los parmetros usados en el clculo de coeficientes del filtro FIR


(armar el vector de frecuencias de corte, de rizado, el ancho de transicin, etc).

Calcular los coeficientes usando las funciones respectivas.

3.1. Calcular los coeficientes de los filtros definidos en el primer tem.

Ejercicios de Laboratorio

Procedimiento:

1. Implementacin de filtros FIR en DSP.

1.1. Apagar todos los equipos incluyendo la PC.

Objetivos:

1.2. Conectar el cable paralelo del DSP a la PC.

Implementar un programa de aplicacin para el kit de DSP con un algoritmo


genrico para la implementacin de filtros FIR mediante una tabla de coeficientes.

Instrumental:

M
M
M
M
M
M
M
M
M
M

1.4. Conectar el generador de seales a la entrada de lnea del amplificador mezclador y a


un canal de la entrada de lnea de la PC.

Kit de DSP.

1.5. Conectar la salida del amplificador mezclador al DSP y la salida del DSP al otro canal
de la entrada de lnea de la PC.

Computadora y perifricos.

1.6. Conectar la salida del generador de seales y del DSP a las entradas del osciloscopio.

Fuente regulada de 9V.

1.7. Conectar el cable de alimentacin del amplificador mezclador al DSP y la fuente de


alimentacin. Encender el amplificador y el DSP, luego la PC y el resto de los equipos.

Software depurador, ensamblador y de carga del DSP.

1.8. Abrir el programa dsk3dw. Abrir el archivo que contiene el programa ffir.asm en
assembler seleccionando Open Source File en la opcin File de la barra de tareas.
Tambin puede abrirse el archivo en un editor de texto.

Amplificador de audio con mezclador de 2 entradas y parlantes.


Cable de puerto paralelo. Cables coaxil con fichas RCA-RCA y RCA-BNC.

1.9. Verificar que los valores de los registros en el cdigo sean TA=RA=11 y TB=RB=29. En
virtud de esto, las frecuencias de muestreo y de reconstruccin sern

Micrfono.
Generador de seales con forma de onda arbitraria.

Fconv =

Analizador de espectro.
Osciloscopio (opcional).

Fu =

A
B

GENERADOR
DE SEALES

OSCILOSCOPIO

In Amp
Out Amp
MICRFONO

Mic

6.25MHz
= 9796 .27kHz
2 * 11 * 29

y las frecuencias de corte superior de los filtros antisolapamiento y reconstructor son

Out

9VDC

1.3. Conectar los parlantes a la salida de audio de la PC.

AMP

In

Out

Line In

D
S
P
9VDC

LPT

LPT

PC

P
C
Video

Out

Fnormalizada[kHz]FSCFClock
4kHz
6,25MHz
=
*
= 3.95kHz
288kHz
288kHz
2 * 11 *

1.10. Tomar la tabla de los coeficientes calculados en los ejercicios de simulacin y pegarlos
con el formato requerido en el lugar reservado para tal fin. Salvar el archivo modificado
con extensin .asm.
1.11. Ensamblar y enlazar el programa con sus archivos incluidos mediante el dsk3dw
seleccionando Assemble, Build and Load en la opcin Debbug. Igualmente puede
hacerse tipeando dsk3a ffir.asm en la ventana de comando del dsk3dw o en el
smbolo de sistema. Esto genera el archivo ffir.dsk.
1.12. Reinicializar el DSP tipeando reset en la ventana de comando.

99

1.13. Cargar el programa ffir.dsk en el DSP con la opcin Load Ejecutable en el men
desplegable File. Igualmente puede hacerse ejecutando el depurador para DOS dsk3d
y luego tipeando load ffir.dsk en la ventana de comando.
1.14. Ejecutar el programa en el DSP con la opcin Run en el men desplegable Debugg del
dsk3dw. Igualmente puede tipearse run en la ventana de comando en el dsk3d.
1.15. Inyectar una seal de ruido blanco para observar el espectro a la salida del filtro con el
programa DWL Spectrum Analizer. Activar el barrido presionando Start. Ajustar la
referencia y el rango de atenuacin. Poner escala de frecuencia lineal con la opcin Lin
en Scale del men desplegable Options. Utilizar el promediador seleccionando la tecla
AVE. Si se desea, se puede observar la composicin espectral con la tecla THD y
analizar la amplitud de cada componente mediante la tecla DATA. Idem con el detector
de picos con la tecla PEAK.

a Precaucin! La amplitud de la seal de entrada a la placa de sonido de la computadora


no debe exceder los mximos permitidos segn las especificaciones.

1.16. Graficar lo que se observa en la pantalla del analizador de espectro, para la seal de
entrada y la de salida.
1.17. Medir la frecuencias de corte de la banda pasante y de la rechazada. Anotar los valores.
Calcular el ancho de la transicin. Comparar con los valores especificados.
1.18. Medir el pico de rizado de la banda pasante y la atenuacin mnima de la banda
rechazada. Anotar los valores. Comparar con los valores especificados.
1.19. Introducir una seal senoidal y hacer un barrido en frecuencia. Comparar la seal
sonora proveniente del parlante que reproduce la entrada con la del que reproduce la
salida e identificar el punto donde se produce la supresin. Observar las seales en el
osciloscopio y medir la atenuacin.
Opcional:

1.20. Mezclar una seal de voz con una senoidal cuya frecuencia est dentro de la banda
rechazada del filtro programado. Comparar las seales audibles de los parlantes como
en el punto anterior.

a Precaucin! No conectar ni desconectar el kit con la computadora encendida.

100

You might also like