Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Filtros Digitales
Filtros Digitales
ndice
1. Introduccin
2. Los
2.1.
2.2.
2.3.
2.4.
2.5.
filtros
Generalidades . . . . . . . . . . . . . . . . . . . . . . . .
Respuesta impulsional, frecuencial y de fase de un filtro
Teora de filtros . . . . . . . . . . . . . . . . . . . . . . .
Tipos de filtros . . . . . . . . . . . . . . . . . . . . . . .
Ancho de banda y factor de calidad . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
3
3
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
6
6
7
7
7
7
7
9
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
12
13
8. Bibliografa
14
1.
Introduccin
Veremos una breve introduccin al filtrado y a los filtros digitales, que sern
esenciales para la sntesis substractiva y para muchos efectos y transformaciones
sonoras.
2.
2.1.
Los filtros
Generalidades
2.2.
resona mucho tiempo). Por el contrario, una banda pasante ancha corresponde
a una respuesta impulsional corta.
Sea una seal digital de entrada x[n] que procesamos con un filtro para
generar una seal de salida y[n]. El espectro de la seal de salida Y (f ) se obtiene
multiplicando el espectro de entrada X(f ) por la respuesta frecuencial del filtro
H(f ), es decir:
Y (f ) = X(f ) H(f )
sto equivale a la operacin de convolucin (representada con un "*") entre
las seales en el dominio temporal:
y[n] = x[n] h[n]
Los filtros tienen tambin un efecto importante en la fase de las seales.
El filtrado en s mismo es una aplicacin de los retardos (modificando la fase
de la seal), lo que explica su comportamiento en el dominio temporal y su
implantacin digital.
2.3.
Teora de filtros
2.4.
Tipos de filtros
Los filtros ms corrientes son los filtros paso bajo (Low Pass, LP), paso
alto (High Pass, HP), paso de banda (Band Pass, BP) y los filtros rechazo de
banda (o paso no banda) (Band Reject, Band stop o Notch). En la figura 1 se
representan estos 4 tipos de filtros mediante su respuesta en frecuencia o espectro
de amplitud.
Cada punto de la respuesta en frecuencia nos indica la atenuacin a la que
se someter una seal a una frecuencia determinada.
Los filtros paso bajo (LP) dejan pasar las frecuencias que estn por
debajo de una determinada frecuencia.
Los filtros paso alto (HP) dejan pasar las frecuencias que estn por
encima de una determinada frecuencia.
Estos dos tipos de filtros estn definidos por su frecuencia de corte, que
es la frecuencia a la cual la amplitud de la seal se reduce a 0.707 ( 12 ) de su
valor mximo, es decir, sufre 3 dB de atenuacin.
Los filtros paso banda (BP) dejan pasar las frecuencias que estn situadas en una determinada banda de frecuencia, es decir, entre dos determinadas frecuencias.
Los filtros rechazo de banda (BR) dejan pasar todas las frecuencias
excepto las que estn situadas en una determinada banda de frecuencia,
es decir, entre dos determinadas frecuencias f1 y f2 . Estas frecuencias son
las frecuencias a las que la amplitud de la seal se reduce a 0.707 ( 12 ) de
su valor mximo, es decir, sufre 3 dB de atenuacin.
Estos dos tipos de filtros estn definidos por su frecuencia central y su
ancho de banda, que sera la diferencia entre las frecuencias de corte inferior
y superior.
Como se ilustra en la figura 1, las transiciones entre la banda pasante y la
banda de corte no son generalmente limpias en los filtros reales. Existe, por
tanto, una banda de transicin entre la zona donde tericamente todo pasa y
la zona donde tericamente nada pasa.
Los filtros pueden combinarse en serie o en paralelo para obtener respuestas
frecuenciales ms complejas.
2.5.
fcentral
(fC2 fC1 )
(1)
3.
3.1.
El funcionamiento de base de un filtro digital es relativamente simple. Distinguimos de hecho dos tipos de funcionamiento, que se ilustran en la figura 3.
Figura 3: Diagrama de bloques de los dos tipos de filtros digitales: (a) FIR y
(b) IIR
con la nueva seal de entrada. Los filtros digitales basados en este funcionamiento se dice que son de respuesta impulsional finita o FIR (Finite
Impulse Response).
(b) retardamos una copia de la seal de salida, la cul combinamos
con la nueva seal de entrada. Los filtros digitales basados en este funcionamiento se dice que son de respuesta impulsional infinita o IIR (Infinite
Impulse Response). Tambin se les denomina filtros recursivos o con
feedback.
3.2.
Podemos describir los filtros mediante una ecuacin que relaciona una seal de entrada con una seal de salida en el dominio digital. De sta manera,
la salida del filtro se especifica como una resultado de sumas, restas y multiplicaciones de muestras de entrada actuales y anteriores. Dichas ecuaciones se
denominan tcnicamente ecuaciones lineales en diferencias. Lineales significa
que si la entrada de un filtro es la suma de dos funciones escaladas, la salida
del filtro es igual a la suma escalada de las salidas del filtro para cada una de
dichas funciones.
3.2.1.
Filtros FIR
(2)
(3)
(4)
es la seal de salida:
3.2.2.
Filtros IIR
Los filtros con respuesta impulsional infinita (IIR) se distinguen de los filtros
FIR por la presencia de una recursividad: la seal de salida del filtro se reinyecta
a la entrada del mismo, constituyendo un circuito recursivo o con feedback.
Este mtodo permite implementar filtros con respuesta ms compleja y con menos datos. Como inyectamos constantemente energa en el circuito, la respuesta
impulsional tiene una duracin potencial infinita, y de ah le viene el nombre.
La ecuacin tpica de un filtro IIR se expresa de la siguiente manera:
y[n] = a0 x[n] + a1 x[n 1] + a2 x[n 2] + ... + aN x[n N ]+
b1 y[n 1] b2 y[n 2] b3 y[n 3] ... bM y[n M ]
(5)
FIR vs IIR
El orden de un filtro
4.
4.1.
Para construir un filtro paso bajo FIR simple (que atenuar las frecuencias
altas de una seal de entrada), slo hace falta efectuar la media de los valores de
7
(7)
(8)
(9)
Por lo tanto, despus de un transitorio corto (la primera muestra que vale
0.5), la seal de salida es igual a la seal de entrada: una seal constante de
amplitud 1. Para una seal constante, que tiene una frecuencia nula, verificamos
que las bajas frecuencias no se atenan en el filtrado.
Consideremos ahora una seal que oscila entre 1 y +1 a la frecuencia de
Nyquist (la frecuencia mxima):
x = {+1, 1, +1, 1, +1, 1, +1, 1, +1, 1, ...}
(10)
(11)
A(f ) = cos(
f
)
fs
(12)
4.2.
(13)
4.3.
(15)
A(f ) = sin(
2f
)
fs
(16)
5.
5.1.
10
(17)
La ecuacin comprende tericamente un nmero infinito de trminos. La respuesta impulsional es, por tanto, tericamente infinita, lo que explica el nombre
que se le da a este tipo de filtros.
La forma general de un filtro IIR de primer orden es:
y[n] = a x[n] + b y[n 1]
(20)
5.2.
Como para los filtros FIR, una resta en vez de una suma nos genera un filtro
HP en vez de LP:
y[n] = a x[n] b y[n 1]
6.
(21)
Los filtros en peine (comb filters) son un tipo particular de filtros que crean
una serie de picos y de valles en el espectro de la seal. Estos picos y valles se
sitan a una distancia frecuencial igual. Los filtros en peine pueden ser de tipo
FIR o IIR.
La estructura del filtro en peine FIR, que se representa en el esquema de
bloques de la figura 10, es similar al filtro BP FIR. Su ecuacin es:
y[n] = x[n] + x[n D]
(22)
fs
D
(23)
(24)
(25)
7.
Un filtro pasa todo es un procesador peculiar, ya que deja pasar todas las
frecuencias sin cambio alguno de amplitud, tal y como su nombre indica. Por
tanto, tiene una respuesta frecuencial de amplitud constante en todo el rango
de frecuencias audio.
Respecto a la respuesta de fase, dicho filtro aplica un cambio de fase a la
seal de entrada. Es decir, retrasa diferentes regiones de frecuencia con diferentes
valores de retardo. ste tipo de retardo dependiente de la frecuencia se denomina
dispersin.
Los efectos audibles de un filtro pasa todo se manifiestan sobre todo en los
perodos de transicin como son el ataque y decaimiento, cuando la seal se
colorea mediante un cambio de fase que depende de la frecuencia.
13
La ecuacin siguiente describe un filtro pasa todo simple con una respuesta
frecuencial constante (desde 0 a f2s ) que retrasa varias frecuencias con diferentes
valores de retardo. Cuando el retardo en muestras D es grande, el filtro genera
una serie de ecos que decaen, un efecto que se utiliza en los allpass reverberators.
y[n] = (g x[n]) + x[n D] + (g y[n D])
ste filtro pasa todo corresponde a un filtro comb IIR con realimentacin
(controlada por la constante g) en un circuito que tambin alimenta parte de
la seal de entrada hacia la salida con una ganancia g. Dicha sustraccin
cancela el efecto espectral del filtro comb mientras que preserva el echo y las
caractersticas de retardo.
Los usos musicales de ste tipo de filtros son variados. El uso ms aplicado
sera utilizar stos filtros para contrarrestar el efecto de fase de otros filtros. Por
ejemplo, algunas empresas de audio fabricaban filtros pasa todo que compensaban la distorsin de fase inherente a los grabadores digitales primitivos. Otra
aplicacin se encuentra en algunos sintetizadores, donde un filtro pasa todos
puede cretar un retardo de fase variable en el tiempo y en la frecuencia para
enriquecer sonidos estticos. Un ejemplo sera el efecto horus", una combinacin de retardo y cambio de fase. La aplicacin ms importante de ste tipo de
filtros se encuentra en los efectos de reverberacin, como veremos en los temas
siguientes.
8.
Bibliografa
1. Roads, C. "The Computer Music Tutorial", MIT Press, 1996. pp. 396-440.
2. Smith, J. O. ntroduction to digital filters with audio applications", http://ccrmawww.stanford.edu/ jos/filters/
14