Documente Academic
Documente Profesional
Documente Cultură
Resumen— El siguiente trabajo presenta el incorporan las ventajas propias de los procesadores
diseño de un Filtro Digital Rechaza Banda, tanto digitales, al filtrado de señales.
FIR como IIR, siendo el primero diseñado el Los filtros digitales tienen una limitación inherente,
Método Óptimo y de Ventana Hamming, por que consiste en la imposibilidad de cumplir con los
presentar menor orden respecto a las otras requerimientos del criterio de Nyquist de un ancho de
ventanas, y el segundo por Método Bilineal. banda estrictamente limitado previo al procesamiento
Además, se presenta la Implementación en la digital de datos muestreados. Se hace entonces
Herramienta Simulink de Matlab del Efecto de necesario preceder el bloque de procesamiento digital
Audio de Coro (Chorus). de un filtro pasabanda, como una parte obligatoria del
sistema para prevenir el aliasing, que aparece cuando
Palabras Clave— Filtro, Digital, FIR, IIR,
el ancho de banda de la señal de entrada es mayor
Matlab.
que la mitad de la Frecuencia de Muestreo.
1. INTRODUCCIÓN Los filtros digitales son descritos por una ecuación
en diferencias lineal de coeficientes constantes, que
Los Filtros Digitales son sistemas utilizados para
relaciona la secuencia de entrada del filtro x[n] y la
modificar el espectro de una señal, mediante el uso
secuencia de salida del mismo y[n]:
de hardware digital como bloque funcional básico (un
N M
DSP o un FPGA por ejemplo). Sus características lo
hacen apropiados a un amplio campo de aplicaciones y[n] ak y[n k ] bk x[n k ] , (1)
k 1 k 0
entre las que se encuentran compresión de datos,
procesamiento de señales biomédicas, procesamiento Estos sistemas pueden ser representados por su
digital de audio, procesamiento de voz o de secuencia de respuesta al impulso h[n] donde
imágenes. Se utilizan, al igual que los filtros n=0,1,2,.., y la señal de salida se obtiene a partir de
analógicos para acondicionar señales según sus operaciones de suma y convolución de dicha
características específicas, extraer información de secuencia con la señal digital de entrada. En términos
ellas o separar dos o más señales previamente de su respuesta la impulso los filtros digitales se
combinadas. Consisten en un algoritmo mediante el clasifican en: FIR (Finite Impulse Response) o filtro
cual una señal digital o secuencia numérica de respuesta finita al impulso; e IIR (Infinite Impulse
denominada “entrada” se transforma en una segunda Response) o filtro de respuesta infinita al impulso,
secuencia numérica denominada “señal digital de que deben su comportamiento a la existencia de lazos
salida”, donde una señal se define como una cantidad de realimentación en su estructura.
física que varía en el tiempo, el espacio o cualquier
otra variable/s independiente/s.
Los filtros digitales se caracterizan por ser sistemas
predecibles, flexibles, simulables, consistentes y
precisos. Por otra parte, es posible cambiar sus
especificaciones mediante la reprogramación, sin la
adición de componentes discretos como capacitores,
resistores o bobinas (de tamaño considerable y
variación en el funcionamiento dependiendo de la
temperatura y/o humedad). El carácter digital permite
calcular y simular su respuesta usando procesadores
de uso general, y también implementar topologías no
Figura 1: Etapas de Procesamiento Digital de
realizables mediante el uso de componentes físicos
Señales.
convencionales. En síntesis, estos sistemas
Informe del Trabajo Final de Procesamiento Digital de Señales I
Magnitude Response (dB)
Ideal
Magnitude (dB)
función del conjunto de coeficientes bk y de la -100
0 5 10 15 20
h[n] hd [n]w[n] , (7) Puesto que L=M+1debe ser un número impar para
obtener coeficientes simétricos, entonces se define el
y la respuesta espectral: orden del filtro M=64 (luego L=65).
H (e jw ) H d (e jw ) *W (e jw ) , (8) Enventanado:
Haciendo uso de la Ec (7) y Ec (8) se obtienen los
siguientes resultados de aplicación de la Ventana:
Time domain Frequency domain
wc
40
20
h[n] [n] 2 cos[nw0 ]( senc[( n ) wc ]) ,(16)
0.8
0.6
Amplitude
-20
0.4
-40
2.2.3. Ejercicios de simulación
0.2
-60
El cálculo de los coeficientes del Filtro se realizó
0
10 20 30
Samples
40 50 60
-80
0 0.1 0.2 0.3 0.4 0.5
Normalized Frequency (
0.6
rad/sample)
0.7 0.8 0.9 en la Herramienta Matlab mediante las funciones que
presenta en su Toolbox.
Descripción de funciones utilizadas:
Figura 4: Izquierda: Ventana Hamming - Derecha: b = fir1(n,Wn,’ftype’,window)
Respuesta Espectral de Ventana Hamming. Implementa el método clásico de diseño de ventana
del filtro digital FIR de fase lineal. Permite diseñar
De esta forma los pasos para el cálculo de los
configuraciones pasa bajos, pasa altos, pasa banda y
coeficientes del filtro realizable son:
rechaza banda. Los parámetros para el presente
I. Especificaciones. diseño corresponden a: n, orden del filtro; Wn, vector
II. Conversión a la Banda Pasante: SB LP de dos elementos que indican las frecuencias digitales
III. Elección de Ventana. de la banda de paso del SB; ftype, especifica el tipo
IV. Estimación de Parámetros. de filtro; y por último window, a la ventana aplicada
V. Enventanado. al diseño (hamming).
VI. Conversión a Banda Pasante deseada: LP SB hamming(L)
2.2.2. Ejercicios de cálculos Devuelve una ventana de Hamming simétrica de L
puntos, cuyos valores se obtienen de la Ec. 6.
Informe del Trabajo Final de Procesamiento Digital de Señales I
RESULTADOS
a) Orden filtro: M=64;
b) Coeficientes del filtro
c) Funciones modificadas
-50
II. Teorema de alternancia y algoritmo de
-100 intercambio
-150
a) Coeficientes optimizados.
0 500 1000 1500 2000 2500 3000 3500 4000
Frecuency (Hz) 2.3.2. Ejercicios de simulación
El cálculo de los coeficientes, al igual que en el
Figura 5: Respuesta Espectral del Filtro FIR. método anterior se realiza en Matlab mediante las
funciones detalladas a continuación:
2.2.4. Estructura resultante
[n,fo,ao,w] = firpmord(f,a,dev,fs)
Encuentra el orden aproximado, bordes
1 1 1 1 1
x[n]
z z z z z
normalizados de frecuencias de corte de la banda, y
los pesos que cumplen con las especificaciones de
1 1 1 1 1 entrada f (frecuencias analógicas de corte), a
z z z z z (atenuación en cada banda) y dev (rizado en cada
b0 b1 b2 b30 b31 b32 banda).
y[n]
b = firpm(n,fo,ao,w)
Calcula los coeficientes del filtro FIR de fase
lineal, donde los parámetros de la función son los
Figura 6: Estructura FIR Hamming: Directa Tipo 2. obtenidos con la función firpmord.