Intr oducción al filtr ado digital Emilia Gómez Gutiérr ez ez Síntesi i Pr oce oce ssament del So I De pa r tament de Sonologia Escola Superior de Musica de Ca ta lunya Curso 2009-2010 emili a
[email protected] t 2 de noviembre de 2009
Índic e 1. I ntr o du cció n
2
2. Los fil tr o s 2.1. Generalidades . . . . . . . . . . . . . . . . . . . . . . . . 2.2. R es pu esta impulsional, frecuencial y de fase de un filtr o 2.3. Teoría de filtr os . . . . . . . . . . . . . . . . . . . . . . . 2.4. Tipos de filtr os . . . . . . . . . . . . . . . . . . . . . . . 2.5. Ancho de banda y f actor de calidad . . . . . . . . . . . . 3. I ntr o du cció n a los fil tr o s digi tal es 3.1. Fun cio na miento de base . . . . . 3.2. Los filtr os en ecuaciones . . . . . 3.2.1. Filtr os FIR . . . . . . . . 3.2.2. Filtr os IIR . . . . . . . .
2 . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
2 2 3 3 5
5 . . . . . .
5 6 6 7 7 7
4. Ejemplos de fil tr o s FIR primer orden . . . . . . . . . . . . . . . . . . 4.1. Filtr o paso ba jo de primer 4.2. Filtr o paso a lto FIR de primer or den . . . . . . . . . . . . . . . . 4.3. Filtr o paso de banda FIR de segundo orden . . . . . . . . . . . .
7
3.2.3. 3.2.4.
. . . . FIR vs IIR . . . . . . . . . El orden de un filtr o . . . .
5. Ejemplos de fil tr os IIR II R
. . . . . .
5.1. Filtr o paso ba jo IIR de primer or d en 5.2. Filtr o paso a lto IIR de primer or d en
6. Los comb filter s
o
fil tr o s en p ei ne
7. Fil tr os pasa-to do (allpass
filters )
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
7 9 9
10
. . . . . . . . . . . . . . . . 10 . . . . . . . . . . . . . . . . 12
12 13
8. Bi b bliogr af ía
14
1
1.
Intr o ducción
Veremos una breve intr o du cción al filtr ad o y a los filtr os digi tales, que ser án esenciales para la s íntesis s ub str a ctiva y para muchos ef ectos y tr an sf or ma cio n es sonor as.
2. 2.1.
Los filtr os
Gener ali dades
En su definición más general, un filtr o se puede definir como to do p r ocesad o que a lter a la na tur alez a de una señal sonora de una forma o de otra. Un filtr o es un proceso co m pu ta cio na l o algo r itmo mediante el cual una señal digi tal (secuencia de muestr as) es tr an sf or mada en una segunda secuencia de muestr as o señal digi tal de salida. Los filtr os se utilizan mucho en to dos los á m b itos del procesado de s eña l, más o menos musicales, y son una co m p onente esencial en to da cadena de comunicación. Constitu yen la base del procesado de señal, que puede aplicarse a señales de to do ti p o (sonidos, imágenes, vídeo, vibraciones sísmicas, etc). En el dominio de las señales de audio, definiremos un filtr o es p ecí fica mente como un o b jeto que alter a el es p ectr o o el contenido frecuencial de una s eña l. De ahí su im p or tan ci a f undamental en la música electr oa cústic a. Los filtr os se utilizan de forma pr áctic a en to do t ip o de situa ciones musicales, ya sea pa r a la modificación radical de una señal s intétic a o para situa r es p ectr almente una grabación de música instr umental.
2.2.
R es pues ta impulsional, frecuencial y de fase de un filtr o
La r es pu esta impulsional es la reacción de un filtr o a un impulso que se envía a su entrada. La r es pu esta impulsional car a cter iza a un filtr o en el dominio tem p or al. Podemos pensar, por ejemplo, en la r es pu esta impulsional de una sala de co ncie r tos que podemos generar si damos un golpe seco en la sala. A l tr aba jar en el dominio digi tal, dicha r es pu esta impulsional estar á discr etiz ada en el tie m p o y por tanto definida por una serie de muestr as:
h[n] La tr an sf or mada de Fourier de una r es pu esta impulsional de un filtr o corresponde a su función de tr ansf er enci a o r e p r esenta ció n frecuencial, que ca r acter iz a al filtr o en el dominio frecuencial. Dicha ca r acter iz a ció n se realiza a tr avés de su es p ectr o de a m plitud y de su es p ectr o de f ase.
Amplitud : |H (f )| F ase :< H H (f )
(f ) Por na tur alez a, un filtr o no puede ser a la vez preciso en el dominio tem p or al y frecuencial. De hecho, un filtr o con una tr an sición rápida (por ejemplo, con una banda pa sante estr echa ) p r esenta una r es pu esta impulsional larga (el im pu lso
2
resona mucho tiem p o). Por el contr ar io, una banda pa sante ancha corr es p ond e a una r es pu esta impulsional cor ta. Sea una señal digi tal de entrada x [n] que procesamos con un filtr o pa r a generar una señal de salida y [n]. El es p ectr o de la señal de salida Y (f ) se o b tie ne multi plic and o el es p ec tr o de entrada X (f ) p or la r es pu esta frecuencial del filtr o H (f ), es deci r : Y (f ) = X (f ) · H (f )
Ésto equivale a la operación de convolución (r e pr esentada con un "*") entr e las señales en el dominio tem p or al: y[n] = x[n] ∗ h [n] Los filtr os tienen ta m b ié n un ef ecto im p or tante en la fase de las s eña les. El filtr ad o en sí mismo es una aplicación de los r etar dos (modificando la f ase de la señal), lo que explica su co m p or ta miento en el dominio tem p or al y su im plan ta ció n digi ta l.
2.3.
Teoría de filtr os
La teo r ía de filtr os tiene una co m p onent e ma temá tica compleja que ha ce que se aleje de la experiencia humana. La ecuación de un filtr o, por ejemplo, no está relacionada nece sar ia mente con sus cualidades sonoras. En los textos téc nicos, los filtr os se describen mediante una herr a mie nta ma temá tic a denominada transformada z. La transformada z relaciona los ef ectos de r etar dos de mu estr as en una imagen de dos dimensiones de la r e p r esenta ció n frecuencial (H(f )) que se demonima el plano complejo z. Los polos en dicho plano r e p r esentan los picos de resonancia o pun tos que hacen que la r es pu esta frecuencial se haga infinita. Los ceros r e p r esentan los pun tos de a m p litud nula de la r es pu esta frecuencial. Por ejemplo, un fi ltr o de 2 polos tiene 2 picos de resonancia. La tr an sf or mada z es un conce p to esencial para el diseño de filtr os, ya que proporciona una r el ació n ma temá tica entr e las car a cter ísticas del filtr o que queremos diseñar y los pa r ámetr os de im ple mentació n del mismo. Sin embargo, la complejidad matemátic a de la tr an sf or mada z sólo está ind ir ec ta mente relacionada con los pa r á metr os que tienen significación p er ce p tua l. N osotr os ad o p tar emos una forma más intuitiva de abordar el estud io de filtr os digi tales que pr esenta el libro (Roads 1996). En ella, pa r tir emos de los diagramas de bloques de los filtr os y estud iar emos casos sencillos analizando la salida de los filtr os a una serie simple de entr ada s.
2.4.
Tipos de filtr os
Los filtr os más co rr ientes son los filtr os paso ba jo (Low Pass, LP), pa so alto (High Pass, HP), paso de banda (Band Pass, BP) y los filtr os rechazo de banda (o paso no banda) (Band Reject, Band stop o Notch). En la figura 1 se r e pr esentan estos 4 t ip os de filtr os median te su respuesta en frecuencia o e s pectr o de am plitud. Cada pun to de la r es pu esta en frecuencia nos indica la a tenua ció n a la que deter minada. se so meter á una señal a una frecuencia
3
Figura 1: Tipos de filtr os
Los filtr os paso bajo (LP) dejan pasar las frecuencias que están deba jo de una deter minada f r ecuenci a.
p or
Los filtr os paso alto (HP) dejan pasar las frecuencias que están p or encima de una deter minada f r ecuenci a.
Estos dos ti p os de filtr os están definidos por su frecuencia de co r te, que es la frecuencia a la cual la am p litud de la señal se reduce a 0.707 ( 1 2 ) de su valor máximo, es decir, sufre 3 dB de a tenua ció n. Los filtr os paso banda (BP) dejan pasar las frecuencias que están s itua das en una deter minada banda de frecuencia, es decir, entr e dos deter minadas f r ecuencia s. Los filtr os rechazo de banda (BR) dejan pasar to da s las f r ec uenci as exce pto las que están situada s en una deter minada banda de f r ecuencia, es decir, entr e dos deter minadas frecuencias f 1 y f 2 . Estas frecuencias s on las frecuencias a las que la a m p litud de la señal se reduce a 0.707 ( 1 ) de 2 su valor máximo, es decir, sufre 3 dB de a tenua ció n.
Estos dos ti p os de filtr os están definidos por su frecuencia centr al y su ancho de banda, que sería la diferencia entr e las frecuencias de cor te inf er ior y sup er ior . Como se ilustr a en la figura 1, las tr an siciones entr e la banda pa sante y la banda de co r te no son ge ner almente limpias en los filtr os reales. E xiste, p or tanto, una banda de tr an sició n entr e la zona donde teór ic amente todo pasa y la zona donde teór ic a mente nada pa sa . Los filtr os pueden combinarse en serie o en paralelo para o b ten er r es pu estas frecuenciales más co m ple jas.
4
2.5.
Ancho de banda y f ac tor de cali dad
En un filtr o ideal, to da co m p on ente es p ectr a l que se sitúe más allá de la frecuencia de cor te debería, en principio, ser eliminada co m p leta ment e. En r ea lidad, no podemos im p le mentar este ti p o de filtr os con los méto dos que ver emos. Por lo tanto, tenemos que estab lecer la rigidez o rapidez del cor te, expresado en dB por oc tava. El f ac tor de calidad Q de un filtr o BP o BR p er mite regular la rapidez o la p end iente de la campana que se r e p r esenta en la figura 2.
Figura 2: Fa ctor de calidad
Q
El f actor de calidad Q corresponde a un cociente entr e la frecuencia centr al del filtr o y el ancho de banda a los pun tos con 3 dB de atenua ció n: Q=
f centr al (f C2 − f C1 )
(1)
La figura 2 r e pr esenta un filtr o BP en el que hacemos variar el f a ctor de calidad manteniend o fija la frecuencia centr al. La am pli tud máxima o ganancia de un filtr o BP o BR ta m b ién es im p or tante. El contr ol de bandas múlti ples, por ejemplo, y la ganancia de cada una de ellas, p er mitir á fabricar módulos ecualizadores o filtr os gr áfico s.
3. 3.1.
Intr o ducción a los filtr os digitales Funcio namiento de base
El f un cio na miento de base de un filtr o digi tal es r elativa mente simple. Distinguimos de hecho dos ti p os de f uncio na miento, que se ilustr an en la figura 3.
Figura 3: Diagrama de bloques de los dos ti p os de filtr os (b) IIR
digi tales: (a) FIR y
(a) r etar da mo s liger a mente una copia de la señal de entrada (de uno o varios períodos de muestr eo ) y combinamos la señal de entrada r etr asada
5
con la nueva señal de entrada. Los filtr os digi tale s basados en este f un ciona miento se dice que son de respuesta impulsional finita o FIR (Fi nite
Impulse R es p o nse). (b) r etar da mo s una copia de la señal de salida, la cuál co m b ina mos con la nueva señal de entrada. Los filtr os digi tale s basados en este f un ciona miento se dice que son de respuesta impulsional infinita o IIR (Infinite Impulse Response). También se les denomina filtr os recursivos o co n
f eedba ck . 3.2.
Los fi ltr os en ecuacio nes
Podemos describir los filtr os mediante una ecuación que relaciona una señal de entrada con una señal de salida en el dominio digi tal. De ésta man er a, la salida del filtr o se especifica como una r esultad o de sumas, r esta s y multi plicaciones de muestr a s de entrada actua les y an ter io r es. Dichas ecuaciones se denominan técnica mente ecuaciones lineales en diferencias. Lineales significa que si la entrada de un filtr o es la suma de dos funciones es caladas, la s alida del filtr o es igual a la suma escalada de las salidas del filtr o para cada una de dichas f un cion es.
Fil tr os FIR
3.2.1.
En el caso de un filtr o con r es pu esta impulsional finita (FIR), una muestr a de la salida se puede definir como una combinación linear de mu estr as de la entrada pr esentes y pasadas. Podemos expresar esta relación con una ecua ción del t ip o:
y[n] = a0
·
x[n] + a1 · x[n − 1] + a2 · x[n − 2] + ... + a N · x[n − N ]
(2)
ecuación expresa que la muestr a a ctua l de la salida y[n] es igual a la suma de las muestr as de la entrada actua l x[n] multi plic ada por el f actor a0 y de la muestr a anter ior x [n − 1] multi plic ada por el f a ctor a1 , y de to da s la s mu estr a s anter io r es hasta el instante [n − M ] multi plic ada s por su r es p ectivo f a ctor . Los f a ctor es ai son los co efici entes del filtr o. Modificando estos coe ficientes podremos variar de forma dr ástica las ca r a cter ística s del filtr o. La serie de coe ficie ntes a0 , a1 , ... constitu ye la r es pu esta impulsional del filtro. De hecho, podemos verificar que la r es pu esta del filtr o a la señal im pu lso (digi tal): x = {1, 0, 0, 0, 0, 0, 0, ...} (3 )
Esta
es la señal de s alida : y = {a0 , a1 , a2 , a3 , ..., a N , 0, 0, 0, ...} lo cual explica la denominación de filtro a respuesta impulsional fini ta .
6
(4 )
3.2.2.
Fil tr os IIR
Los filtr os con r es pu esta impulsional infinita (IIR) se distinguen de los filtr os FIR por la presencia de una recursividad: la señal de salida del filtr o se r einyec ta a la entrada del mismo, constituyend o un cir cuito recursivo o con f eedba ck . Este méto do p er mite im ple mentar filtr os con r es pu esta más compleja y con menos da tos. Como inyecta mo s constan temente energía en el cir cuito, la r es pu esta impulsional tiene una duración p ot enci al infinita, y de ahí le viene el nom b r e. La ecuación tí pica de un filtr o IIR se expresa de la s ig uiente man er a :
y[n] = a0 · x [n] + a1 · x[n − 1] + a2 · x [n − 2] + ... + a N · x [n − N ]+ − b1 · y [n − 1] − b2 · y [n − 2] − b3 · y [n − 3] − ... − bM · y [n − M ]
(5)
Esta ecuación expresa que la salida es función de N+1 muestr as de la entr ada (actua l y N anter ior es), así como de M muestr as an ter io r es de sa lida. 3.2.3. FIR vs IIR Los filtr os FIR ofrecen en general una r es pu esta de fase más lineal y no entran jamás en oscilación (es decir, no se vuelven inestab le s), ya que no p oseen r ea limentació n. Por otr o lado, requieren un gran número de tér minos en sus ecuaciones y eso les hace más costosos en cuan to a cálculo o carga co m pu tacio na l. Un filtr o FIR con un co r te muy ab r up to (es decir, que tenga una banda de tr an sición muy co r ta) puede requerir hasta ce ntena s de r eta r dos. En cuan to a los filtr os IIR, son muy eficaces y pueden proporcionar p endientes de cor te muy pronunciadas. Por otr o lado, al poseer car a cter ísticas de r ea limentació n (o feedback), tienen tend en cia a entrar en oscilación y en r esonan cia.
3.2.4.
orden de un fil tr o
El
El número de muestr as anter ior es a la actua l que se utilizan en un filtr o para generar una muestr a de salida corresponde al orden del filtr o. Un filtr o de primer orden utiliza una sola muestr a pr ece dente. De esta forma, un filtr o recursivo de segundo orden se expresaría con la ecuación s ig uiente:
y[n] = a0
·
x[n] + a1 · x[n − 1] + a2 · x[n − 2] − b1 · y [n − 1] − b2 · y [n − 2] (6)
Este filtr o utiliza dos mu estr as anter ior es de entrada y dos muestr as anter iores de la salida. Es la forma que tend r ía un filtr o paso de banda que se utiliza bastante, denominado biquad (de bicuad r ático ). Mientr a s mayor sea el orden de un filtr o (cuan tas más r etar dos se utilicen en el cir cuito), el cor te del filtr o será más ab r up to.
4. 4.1.
Ejemplos de filtr os FIR Filtr o paso bajo de primer or den
Para constr uir un filtr o paso ba jo FIR simple (que atenuará las f r ecu enci as altas de una señal de entrada), sólo hace f alta ef ectua r la media de los valores de
7
la muestr a actua l y la de la figura 4.
mu estr a pr ece dente, como ilustr a el diagrama de blo ques
Figura 4: Diagrama de bloques de un filtr o LP FIR El f un cio na miento de este filtr o se puede expresar guiente:
mediante la ecuación si-
y[n] = 0,5 · x [n] + 0,5 · x[n − 1]
(7)
Se puede entend er intuitiva mente el ef ecto paso ba jo de esta operación, ya que al ef ectua r la media atenua mos las variaciones bruscas de la señal, lo que origina un suavizado de la señal de entr ada. Este filtr o es un ejemplo del filtr o de ti p o (moving average) (promedio móvil). Veamos cuál sería la r es pu esta de este filtr o a dif er entes señales de entr ada. Consideremos primero una señal co nstan te: x = {1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
...}
(8)
De la ecuación, deducimos que la señal de salida s er ía: y = {0,5, 1, 1, 1, 1, 1, 1, 1, 1, 1,
...}
(9)
Por lo tanto, después de un tr an sitor io cor to (la primera muestr a que vale 0.5), la señal de salida es igual a la señal de entr ada : una señal co nstante de am plitud 1. Para una señal constante, que tiene una frecuencia nula, ver ificamos que las ba jas frecuencias no se atenúan en el filtr ad o. Consideremos ahora una señal que oscila entr e −1 y +1 a la frecuencia de Nyquist (la frecuencia má xima ): x = { +1, −1, +1, −1, +1, −1, +1, −1, +1, −1, ...}
(10 )
En este caso, la señal de salida se a tenúa muy r áp ida me nte como p o dr ía mos pr eveer : y = {0,5, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...}
(11 )
Podemos observar la r es pu esta en frecuencia del filtr o en la figura 5. L a ganancia, en función de la frecuencia, viene dada p or :
8
A(f ) = cos(
Figura 5:
π ·
f
f s
)
(12)
R es pu esta en frecuencia de un filtr o LP FIR
La frecuencia de co r te vale f 4s (un cua r to de la frecuencia de muestr eo). La simplicidad del filtr o se paga con una banda de tr an sición an cha.
4.2.
Filtr o paso alto FIR de primer or den
La estr uctur a de un filtr o paso a lto FIR ele mental es muy similar a la del filtr o paso ba jo FIR que acabamos de ver, pero en vez de sumar dos muestr as consecutiva s, las r esta mos:
y[n] = 0,5 · x [n] − 0,5 · x[n − 1]
(13)
El ef ec to paso alto se explica f á cil mente: al r esta r dos muestr as sucesivas atenua mos la señal en los pun tos en los que varía lenta mente (ba jas f r ecuencias) y a centua mos allí donde la señal varía r áp ida mente (altas f r ecuenci as). La ganancia en función de la frecuencia viene dada p or : A(f )
= sin(
π ·
f
) (14) f s El diagrama de bloques de este filtr o está r e p r esentad o en la figura 6, a sí como su función de tr an sf er encia en la figura 7.
4.3.
Filtr o paso de banda FIR de segundo or den
La ecuación de un de un filtr o paso de banda (BP) simple no recursivo segundo orden es la s iguiente:
y[n] = 0,5 · x [n] − 0,5 · x[n − 2]
de
(15 )
Este filtr o es de segundo orden, ya que utiliza un r eta r do de dos p er ío dos de muestr eo como máximo (para o b tener x[n − 2]). La ganancia del filtr o en función de la frecuencia viene dada por la s iguiente ecua ció n:
9
Figura 6: Diagrama de bloques de un filtr o simple HP FIR
Figura 7:
R es pu esta en frecuencia de un filtr o simple HP FIR
A(f ) = sin(
2·π ·f
f s
)
(16 )
lo cual corresponde a un filtr o paso de banda de frecuencia centr a l f 4s Si en vez de r esta r sumáramos las muestr as x [n] y x[n − 2], o b tend r ía mos filtr o rechazo de banda de frecuencia centr a l f 4s .
5. 5.1.
un
Ejemplos de filtr os IIR Filtr o paso ba jo IIR de primer or den
Un filtr o LP recursivo de primer orden simple ef ectúa la media de la muestr a actua l de entrada y de la mu estr a de salida anter io r , como ilustr a el diagr ama de la figura 8 y la fórmula s iguiente:
10
y[n] = 0,5 · x [n] + 0,5 · y [n − 1]
(17 ) La r es pu esta en frecuencia (sobre la figura 9) tiene una forma dif er ente a la del filtr o LP no recursivo. E ste filtr o se denomina ETA (Exponential Time Aver a ge).
Figura 8: Diagrama de bloques de un filtr o simple LP
Figura 9:
IIR
R es pu esta en frecuencia de un filtr o simple LP IIR
Para verificar el conce p to de r es pu esta impulsional infinita, r eem p la zemos y [n − 1] por su expresión deducida de la misma ecua ció n:
y[n] = 0,5 · x[n] + 0,5 · (0,5 · x[n − 1] + 0,5 · y [n − 2]) y[n] = 0,5 · x [n] + 0,5 · (0,5 · x[n − 1] + 0,5 · (0,5 · x[n − 2] + 0,5 · y [n − 3])) y[n] = 0,5 · x[n] + 0,5 · (0,5 · x[n − 1] + 0,5 · (0,5 · x [n − 2] + 0,5 · (0,5 · x[n − 3] + 0,5 · y [n − 4]))) etc... (18) Fina lmente podemos observar que este filtr o es una versión del filtr o FIR (no recursivo) s iguiente: y[n] = 0,5 · x [n] + 0,25 · x [n − 1] + 0,125 · x [n − 2] + 0,0625 · x[n − 3] + ... (19)
11
La ecuación comprende teór ica mente un número infinito de tér minos. La r es pu esta impulsional es, por tanto, teór icamente i nfinita, lo que explica el nom br e que se le da a este ti p o de filtr os. La forma general de un filtr o IIR de primer orden es:
y[n] = a
·
x[n] + b · y [n − 1]
(20 )
Una variación de los coe ficie ntes de reinyección (coe ficiente b en este e jem p lo) p er mitir á contr olar la frecuencia de cor te del filtr o. Cuando b crece, la f re cuencia de cor te ba ja.
5.2.
Filtr o paso alto IIR de primer or den
Como para los filtr os FIR, una r esta en vez de una suma nos genera un filtr o HP en vez de L P:
y[n] = a
6.
·
x[n] − b · y [n − 1]
(21 )
Los comb filter s o filtr o s en p eine
Los filtr os en peine (comb filters) son un ti p o pa r ticular de filtr os que cr ean una serie de picos y de valles en el es p ectr o de la señal. Estos picos y valles se sitúan a una distan cia frecuencial igual. Los filtr os en peine pueden ser de ti p o FIR o IIR . La estr uctur a del filtr o en peine FIR, que se r e pr esenta en el esquema de bloques de la figura 10, es similar al filtr o BP FIR. Su ecuación es:
y[n] = x [n] + x[n − D ]
(22)
Figura 10: Diagrama de bloques de un comb filter D indica un r etar do medido en número de mu estr a s. Para valores de r etar do muy pequeños, el ef ecto del filtr o es despreciable (a 48 KHz, un r eta r do de una mu estr a corresponde a 0.0208 ms). Cuando D au menta, aparecen picos y valles en la r es pu esta frecuencia, que están cada vez más próximos a medida que el r etar do au menta. Estos picos y valles provienen de la anulación y la suma de fase de dos s eña les (original y r etr a sada ). El primer pico se sitúa en la f r ecuencia:
f 0 = 12
f s
D
(23)
donde D es el r etar do en muestr a s y f s la frecuencia de muestr eo. Los p ico s sucesivos se encuentr an en las frecuencias 2 · f 0 , 3 · f 0 , .... La figura 11 mu estr a la r es pu esta frecuencial de un filtr o comb con un r etardo de 10 muestr as, equivalente a 0,227 ms a 44100 Hz. A esta frecuencia de mu estr eo , el primer pico se encuentr a en la frecuencia 4410 H z.
Figura 11:
R es pu esta en frecuencia de un filtr o co m b
La ecuación s iguiente:
y[n] = x[n] − x [n − D ]
(24 )
describe un filtr o comb s ustr activo. Los filtr os comb IIR incluyen una recursión, que se expresa en la ecua ció n siguiente:
y[n] = a
·
x[n] + b · y [n − D ]
Con una im p lantació n de este ti p o podemos o b tener curvas de mucho más fina s.
7.
Fil tr os pasa-to do (allpass
(25 )
a tenua ción
filter s)
Un filtr o pasa to do es un procesador peculiar, ya que deja pasar to da s las frecuencias sin cambio alguno de a m p litud, tal y como su nombre indica. Por tanto, tiene una r es pu esta frecuencial de am plitud constante en to do el r an go de frecuencias aud io. R es p ec to a la r es pu esta de fase, dicho filtr o aplica un cambio de fase a la señal de entrada. Es decir, r etr asa dif er entes regiones de frecuencia con dif er entes valores de r etar do. É ste ti p o de r etar do de p end iente de la frecuencia se denomina dis pers ión. Los ef ectos audibles de un filtr o pasa to do se man ifiestan sobre to do en los períodos de tr an sición como son el ata qu e y decaimie nto, cuando la señal se colorea mediante un cambio de fase que depende de la f r ecuenci a.
13
La ecuación s iguiente describe un filtr o pasa to do simple con una r es pu esta s frecuencial constante (desde 0 a f 2 ) que r etr asa varias frecuencias con d if er ente s valores de r etar do. Cuando el r etar do en muestr as D es grande, el filtr o gen er a una serie de ecos que decaen, un ef ecto que se utiliza en los allpass r everber a tors .
y[n] = (−g · x [n]) + x [n − D ] + (g · y [n − D ])
Éste filtr o pasa to do corresponde a un filtr o comb IIR con r eali menta ción (contr olada por la constante g) en un cir cuito que ta m bién ali menta parte de la señal de entrada hacia la salida con una ganancia −g. Dicha s ustr acción cancela el ef ecto es p ec tr al del filtr o comb mie ntr as que preserva el echo y la s ca r acter ística s de r etar do. Los usos musicales de éste ti p o de filtr os son variados. El uso más ap lic ad o sería utilizar éstos filtr os para contr arr estar el ef ecto de fase de otr os filtr os. Por ejemplo, algunas empresas de audio fabricaban filtr os pasa to do que co m p ensaban la distor sión de fase inh er ente a los grabadores digi tales p r imitivos. Otr a aplicación se encuentr a en algunos s intetiz ad or es, donde un filtr o pasa to dos puede cr etar un r eta r do de fase variable en el tie m p o y en la frecuencia pa r a enriquecer sonidos está tico s. Un ejemplo sería el ef ecto çhorus", una co m b ina ción de r etar do y cambio de fase. La aplicación más im p or tante de éste ti p o de filtr os se encu entr a en los ef ectos de reverberación, como veremos en los temas siguientes.
8.
Bi bliogr af ía 1. Roads, C. "The
Com pu ter Music Tutorial", MIT Press, 1996. pp. 396-440.
2. Smith, J. O. Ïntr o du ction to digi tal filter s with audio www .stan f or d. edu / ˜ jos/ filter s/
14
app lic atio ns", htt p:// cc r ma-