filtrosfir ventanas libre

35
FILTROS DIGITALES Ing. Juan Ramon Terven S. 284 El filtrado de datos digitales es de las disciplinas más fundamentales del procesamiento digital de señales, su origen tiene más de 50 años. Fue a mediados de los años 1960s cuando el análisis y desarrollo de filtros digitales empezó a tomar seriedad, fue entonces cuando los expertos en procesamiento digital de señales se dieron cuenta que las computadoras podían no solo analizar señales digitales sino también cambiar sus carácterísticas a través del filtrado digital. De manera general, el filtrado es el procesamiento de una señal en el dominio del tiempo dando como resultado un cambio en el contenido espectral de dicha señal. Este cambio comúnmente es la reducción o filtrado de algunos componentes de frecuencia indeseables, es decir, los filtros permiten pasar ciertas frecuencias mientras atenúan otras. La Figura 141 muestra la versión analógica y digital de un filtro. Figura 141. a) Filtro analógico con entrada con ruido y salida con ruido reducido. b) Equivalente digital del filtro analógico

Upload: dany-marquez

Post on 12-Oct-2015

16 views

Category:

Documents


0 download

TRANSCRIPT

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    284

    El filtrado de datos digitales es de las disciplinas ms fundamentales del procesamiento

    digital de seales, su origen tiene ms de 50 aos. Fue a mediados de los aos 1960s cuando el

    anlisis y desarrollo de filtros digitales empez a tomar seriedad, fue entonces cuando los

    expertos en procesamiento digital de seales se dieron cuenta que las computadoras podan no

    solo analizar seales digitales sino tambin cambiar sus carctersticas a travs del filtrado

    digital.

    De manera general, el filtrado es el procesamiento de una seal en el dominio del tiempo

    dando como resultado un cambio en el contenido espectral de dicha seal. Este cambio

    comnmente es la reduccin o filtrado de algunos componentes de frecuencia indeseables, es

    decir, los filtros permiten pasar ciertas frecuencias mientras atenan otras.

    La Figura 1451 muestra la versin analgica y digital de un filtro.

    Figura 141. a) Filtro analgico con entrada con ruido y salida con ruido reducido. b) Equivalente digital del

    filtro analgico

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    285

    La diferencia principal entre un filtro analgico y un filtro digital es que los filtros analgicos

    operan sobre seales continuas y los filtros digitales operan sobre una secuencia de datos

    discretos.

    Los filtros digitales tradicionalmente se dividen en 2 categoras:

    Filtros FIR (Finite Impulse Response)

    Filtros IIR (Infinite Impulse Response)

    Los filtros FIR solo usan muestras actuales y pasadas para obtener una salida, es decir no

    usan la muestra de salida anterior para obtener la muestra de salida actual. Por esta razn tambin

    son llamados filtros norecursivos.

    Se les llama filtros de Respuesta Impulsional Finita debido a que dada una serie finita de

    datos diferentes de cero, produce una serie finita de datos de salida diferentes de cero.

    Para entender como funciona un filtro FIR veamos un ejemplo de un promediador. Imagine

    que estamos contando el nmero de carros que pasan sobre un puente cada minuto y necesitamos

    saber el promedio de carros que pasan por el puente cada 5 minutos; es decir cada minuto

    calculamos el promedio de carros en los ltimos 5 minutos. Tenemos los datos de la Tabla 1451.

    Tabla 141. Valores del Filtro Promediador

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    286

    En la columna del medio tenemos el nmero de carros que pasan cada minuto, y en la columna de

    la derecha tenemos el promedio de los ltimos 5 minutos. Por ejemplo, para obtener nuestro

    primer resultado: (10+22+24+42+37) /5 = 27, el segundo resultado: (22+24+42+37+77) / 5=40.4.

    En la Figura 1452 podemos observar que los cambios bruscos en nuestro conteo de carros por

    minuto es suavizado por nuestro promediador.

    De antemano sabemos que los cambios bruscos en una secuencia en el dominio del tiempo

    representan componentes de alta frecuencia, podemos decir que nuestro promediador se comporta

    como un filtro pasa bajas.

    Figura 142. Promedio de carros. La linea clara muestra el nmero de carros por minuto y la lnea slida

    muestra el promedio de los ultimos 5 minutos.

    El filtro promediador es un filtro FIR pues para calcular la salida actual del filtro slo se

    requiere la muestra actual y muestras pasadas (no requerimos salidas anteriores del filtro).

    Adems para un nmero finito de datos diferente de cero produjo una serie finita de datos

    diferente de cero.

    De acuerdo al procedimiento para calcular el filtro podemos decir que para calcular la 5ta

    salida del filtro hicimos:

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    287

    Ec. 141

    En trminos generales si la k5esima muestra de entrada la denotamos como x(k), entonces la

    n5esima salida es:

    Ec. 142

    Podemos hacer un diagrama de bloques de este filtro el cual muestre como el promediador

    calcula sus muestras de salida.

    Figura 143. Diagrama de bloques del filtro promediador cuando se aplica la quinta muestra de entrada

    Este diagrama de bloques es llamado estructura del filtro, es una descripcin fsica de cmo

    podemos calcular las salidas del filtro con la secuencia de entrada desplazada en orden de

    izquierda a derecha para cada nuevo clculo del filtro.

    Los elementos delay representan el retardo que hay entre cada muestra, en la literatura de

    procesamiento digital de seales se representa como Z51

    .

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    288

    En nuestro filtro promediador, sumamos cinco muestras y dividimos entre 5 para obtener la

    salida, en un filtro FIR convencional lo que se hara es multiplicar cada una de las 5 muestras por

    51 y luego realizar la sumatoria:

    Ec. 143

    La estructra del filtro sera la siguiente:

    Figura 144. Estructura alterna del filtro promediador

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    289

    En el filtro anterior, como se usaron 5 muestras para calcular el resultado actual, se dice que

    es un filtro de 55taps. (55tap FIR filter), adems a los valores que multiplican cada muestra (1/5

    en este caso) se les llama coeficientes del filtro.

    El aspecto ms interesante en el entendimiento de los filtros digitales FIR consiste en cmo

    estimar su respuesta en el dominio de la frecuencia. En esto influyen 2 factores: el nmero de

    taps y el valor de los coeficientes.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    290

    !"

    Ec. 1453

    Tomando la Ec. 1453 y la Figura 1454 podemos mostrar grficamente estos clculos en la

    Figura 1455:

    Figura 145. Convolucin del filtro promediador

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    291

    Note el orden de las entradas o muestras en la Figura 1455 est invertida del orden de la

    Figura 1452, esta alteracin es lo que ocurre a los datos de entrada usando la estructura de la

    Figura 1454.

    Tomando la ecuacin de nuestro filtro promediador:

    Ec. 144

    Y tomando en cuenta que los coeficientes no siempre sern iguales (1/5), podemos

    representarlos por una variable h(k), y reescribiendo nuestra ecuacin queda:

    Ec. 145

    En donde desde h(0) hasta h(4) es igual a 1/5 en el filtro promediador.

    Si generalizamos un poco ms la ecuacin anterior y hacemos que funcione para cualquier

    nmero de taps, digamos M5taps, entonces la salida es:

    Ec. 146

    La Ec. 1456 es la famosa ecuacin de la convolucin como se aplica en filtros FIR.

    Esta ecuacin de la se escribe de manera abreviada como:

    ( ) ( ) ( )kxkhny *= Ec. 147

    Se lee de la siguiente manera: y de n es igual a la convolucin de h de k con x de k.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    292

    #"$"$"

    La Respuesta Impulsional o Respuesta al Impulso Unitario (Impulse Response) es la

    secuencia de salida del filtro en el dominio del tiempo cuando se le aplica una entrada de un solo

    valor unitario (impulso) precedido y seguido de ceros. La Figura 1456 muestra grficamente este

    concepto.

    Figura 146. Convolucin de los coeficientes del filtro y una entrada impulso

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    293

    Si observamos la Figura 1456 con detenimiento, podemos notar que la respuesta del filtro

    FIR al impulso es igual a los coeficientes del filtro. Por esta razn los trminos

    y

    son sinnimos. Entonces cuando escuche que se refieren a la

    respuesta impulsional del filtro FIR, tambin se refieren a los coeficientes.

    La idea de todo filtro consiste en dejar pasar ciertas frecuencias y atenuar o eliminar otras

    frecuencias. El filtro promediador analizado anteriormente nos mostr que funciona como un

    filtro pasabajas, pero surgen las preguntas Cul es su frecuencia de corte?, Qu tan bueno es su

    rendimiento? Cmo disear uno con caractersticas personalizadas?

    Las respuestas a estas preguntas estn en el Teorema de la Convolucin:

    Si dos secuencias en el dominio del tiempo h(k) y x(k) tienen DFTs H(m) y X(m)

    respectivamente, entonces la DFT de h(k)*x(k) es el producto )()( mXmH . Asimismo la DFT

    inversa de )()( mXmH es h(k)*x(k)

    Debido a la dualidad del Teordema de la Convolucin, podemos cambiar de lado la

    operacin, es decir:

    Esto nos dice que La convolucin en un dominio es igual a la multiplicacin en el otro

    dominio.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    294

    Regresando al ejemplo del filtro promediador, necesitamos ver el espectro de frecuencia de

    H(m) para poder contestar las primeras dos preguntas antes planteadas.

    Figura 147. Respuesta Impulsional (coeficientes)

    Figura 148. Respuesta en frecuencia del filtro

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    295

    La Figura 1458 nos muestra el espectro de frecuencia del filtro H(m), como podemos

    observar, tiene forma de filtro pasabajas de bajo rendimiento.

    En la Figura 1459 se muestra la respuesta de fase. Para entender estas carctersticas veamos

    un ejemplo.

    Figura 149. Respuesta en fase

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    296

    Ejemplo 141. Filtro Promediador aplicando una senoidal de f=fs/32

    En el siguiente ejemplo, se convoluciona h(k) (Respuesta Impulsional del filtro) con x(k) la

    cual representa una senoidal cuya frecuencia f es 1/32 de fs (Figura 14510).

    Figura 1410. Seal de entrada x(k)

    De acuerdo al Teorema de la Convolucin, si convolucionamos h(k) con x(k) es lo mismo

    que si hacemos una multiplicacin punto a punto de H(m) con X(m). En la Figura 14511 se

    muestran ambas.

    Figura 1411. Espectro de frecuencias de h(k) y x(k)

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    297

    Lo interesante aqu es que no tenemos que multiplicarlas en el dominio de la frecuencia, sino

    simplemente aplicamos convolucin en el dominio del tiempo. Aplicando la convolucin

    ( ) ( ) ( )kxkhny *= obtenemos el siguiente resultado.

    Figura 1412. Entrada y Salida del Promediador

    En la Figura 14512 vemos que la secuencia de salida est atenuada de acuerdo a la respuesta

    en frecuencia del filtro (Figura 1458) adems est atrasada de acuerdo a la respuesta de fase del

    filtro (Figura 1459).

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    298

    Ejemplo 142. Filtro Promediador aplicando una senoidal de f=fs/8

    En este ejemplo se aplica una seal de f=fs/8 al filtro pasa bajas promediador. En la Figura

    14513 se muestra la respuesta en frecuencia del filtro (), se muestra el espectro de la seal

    de entrada () y adems se muestra el espectro de frecuencia de la salida, la cual es el

    producto de ambas ().

    Figura 1413. H(m), X(m), Y(m)

    En la Figura 14514 se muestra la entrada x(k) y la salida y(n), observe que la salida est

    atenuada como indica la respuesta en frecuencia del filtro (Figura 1458) y se encuentra desfasada

    de acuerdo a la respuesta de fase (Figura 1459).

    Figura 1414. Seales de Entrada y Salida

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    299

    Como podemos ver, las amplitudes de las salidas y los atrasos de fase coinciden con aquellos

    de la Figura 1458 y Figura 1459.

    Lo importante aqu es que no necesitamos implementar un filtro FIR y aplicarle diversas

    seales para descubrir su respuesta a la frecuencia. Simplemente necesitamos sacar la DFT de la

    respuesta impulsional (coeficientes) para determinar cual sera su respuesta a la frecuencia.

    Antes de continuar veamos un resumen de lo que hemos aprendido:

    1. La secuencia de salida de un filtro FIR es igual a la convolucin de la secuencia de entrada y

    la Respuesta Impulsional del filtro (coeficientes).

    2. La respuesta en frecuencia de un filtro FIR es la DFT de la Respuesta Impulsional.

    3. El espectro de la salida de un filtro es el producto del espectro de la entrada y la respuesta en

    frecuencia del filtro.

    4. La convolucin en el dominio del tiempo y la multiplicacin en el dominio de la frecuencia

    son pares de transformadas de Fourier.

    Una caracterstica indeseable que podemos observar en la respuesta en frecuencia de nuestro

    filtro promediador son aquellas prominencias que se forman en la forma de onda llamadas

    . Estos lbulos son generados debido al cambio drstico de los coeficientes.

    Considere los siguientes 3 juegos de coeficientes y observe la respuesta en frecuencia que genera

    cada uno.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    300

    Figura 1415. 3 juegos de coeficientes distintos

    Figura 1416. Respuesta en Frecuencia de cada juego de coeficientes

    Como podemos observar se pueden reducir los lbulos al minimizar los cambios bruscos en los

    coeficientes, sin embargo al reducir los lbulos, se incrementa el lbulo principal de nuestro filtro

    pasa bajas.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    301

    %"&"$"'()"

    Para disear un filtro pasa5bajas invertimos el procedimiento anterior. En lugar de escoger un

    conjunto de coeficientes y analizar su respuesta en frecuencia; primero determinamos su

    respuesta en frecuencia y despus obtenemos los coeficientes que nos dan dicha respuesta.

    Los 2 mtodos ms populares para el diseo de filtro FIR son:

    1. Mtodo de Diseo por Ventanas.

    2. Mtodo ptimo, tambin llamado Mtodo de diseo de Intercambio de Remez oMtodo

    ParksMcClellan.

    14.1.5.1 Mtodo de Diseo por Ventanas

    En este mtodo 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.

    Por ejemplo suponga que se desea disear un filtro con una Respuesta en Frecuencia de la Figura

    14517. Es decir con una frecuencia de corte de fs/8 o /4.

    Figura 1417. Respuesta en Frecuencia deseada

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    302

    Aplicando la Transformada Inversa Discreta de Fourier (IDFT) obtenemos la Respuesta

    Impulsional

    Figura 1418. Respusta Impulsional del Filtro Pasabajas

    La cual est formada por los siguientes coeficientes:

    50.0000, 50.0158, 50.0239, 50.0182, 0.0000, 0.0215,0.0334, 0.0263, 50.0000, 50.0338, 50.0557, 50.0473, 0.0000,

    0.0788, 0.1671, 0.2363, 0.2624, 0.2363, 0.1671, 0.0788, 0.0000, 50.0473, 50.0557, 50.0338, 50.0000, 0.0263, 0.0334

    ,0.0215, 0.0000, 50.0182, 50.0239, 50.0158, 50.0000

    Desde el punto de vista prctico de implementacin por Hardware, mientras menos coeficientes

    se usen, ms rpido se obtiene la respuesta y por lo tanto podemos trabajar con frecuencias ms

    altas. Sin embargo, mientras ms coeficientes usemos, la Respuesta en Frecuencia de nuestro

    filtro se parece ms a la ideal.

    Imagine que estamos lmitados por la velocidad de clculo de nuestro dsPIC, entonces solo

    deseamos usar los 9 coeficientes del centro, para esto aplicamos una ventana rectangular y

    obtenemos slo los 9 coeficientes del centro (Figura 14519).

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    303

    Figura 1419. Ventana Rectangular para obtener los 9 Coeficientes del centro

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    304

    La Figura 14520 muestra las Respuestas Impulso y Respuestas en Frecuencia para ventanas

    rectangulares de 9, 19 y 32 (todos) muestras.

    Figura 1420. Coeficientes usados y Respuestas en Frecuencia

    Las respuestas de la Figura 14520 estn en escala lineal. Esta escala es til para ver las

    ondulaciones de la banda de paso. Si queremos ver la atenuacin de la banda de rechazo se usa la

    escala en decibeles (vea APENDICE D. Recordatorio sobre Decibeles ).

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    305

    La respuesta en frecuencia graficada en dB se muestra en la Figura 14521. Observe que la

    atenuacin se produce ms rpido mientras ms coeficientes usemos.

    Figura 1421. Respuesta en Frecuencia en dB

    Sin embargo aun usando todos los 32 coeficientes, nuestra respuesta en frecuencia presenta

    ondulaciones en la banda de paso. Estas son debidas a las ondulaciones de la respuesta

    impulsional (h(k)) y no es posible eliminarlas en la prctica. Podemos reducir la regin de

    transicin usando ms coeficientes, pero NO podemos eliminar las ondulaciones de la banda de

    paso. Estas ondulaciones se conocen como El fenmeno de Gibbs y se manifiesta cada vez que

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    306

    una funcin con una discontinuidad instantnea se representa por series de Fourier. Es decir

    ningn conjunto finito de senoidales ser capaz de cambiar tan rpido como una discontinuidad

    instantnea. En este caso la discontinuidad instantnea la presenta la ventana rectangular.

    En la Figura 14522 se muestra la Respuesta en Frecuencia del mismo filtro anterior usando

    32, 64, 128 y 256 coeficientes. Observe que al aumentar el nmero de coeficientes se reduce la

    banda de transicin (aproximndose al ideal) y se reduce tambin la amplitud de las ondulaciones

    de la banda de paso pero no se eliminan.

    Figura 1422. Respuesta en Frecuencia para distinto nmero de coeficientes

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    307

    En la Figura 14523 se muestran las mismas respuestas usando escala en decibeles.

    Figura 1423. Respuesta en Frecuencia en decibeles para distinto nmero de coeficientes

    La solucin al problema de las ondulaciones en la banda de paso y las ondulaciones de los

    lados est en el uso de otras ventanas (en lugar de la ventana rectangular) que no tengan cambios

    instantneos para reducir las ondulaciones de h(k) y provocando que se reduzcan las ondulaciones

    de la banda de paso y las ondulaciones de los lados.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    308

    La ventana Blackman se obtiene usando la Ec. 1458 y se muestra en la Figura 14524.

    Ec. 148

    Figura 1424. Filtro Pasabajas Usando Ventana Blackman

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    309

    En la Figura 14524 podemos observar que las ondulaciones son ampliamente reducidas a tal

    grado que en la escala lineal no se ven pero en la escala en dB si se pueden observar. Sin

    embargo el precio que hay que pagar para reducir las ondulaciones es una regin de transicin

    mas ancha. En la Figura 14525 se comparan ambas ventanas y sus respectivas respuestas en

    frecuencia.

    Figura 1425. Ventana Rectangular (azul) vs Ventana Blackman (verde)

    Aparte de la ventana Blackman existe una amplia variedad de ventanas en donde se destacan las

    siguientes:

    Tabla 142. Ventanas usadas para filtros FIR

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    310

    En la Figura 14526 se comparan las ventanas Rectangular, Blackman, Hamming y Hann y sus

    respectivas respuestas en frecuencia.

    Figura 1426. Comparacin de distintas ventanas

    Entonces en el mtodo de diseo por ventanas simplemente seleccionamos una ventana, la

    multiplicamos por la respuesta impulsional para obtener nuestros coeficientes del filtro FIR.

    Como podemos observar, el uso de estas ventanas es til en el diseo de un filtro FIR, pero

    tenemos poco control sobre su respuesta en frecuencia; es decir lo nico que podemos hacer es

    seleccionar alguna ventana y aceptar su respuesta en frecuencia. Afortunadamente existen

    algunas funciones de ventanas que nos permiten ms flexibilidad al jugar entre si queremos

    menor regin de transicin o menos ondulaciones. Entre este tipo de funciones, las ms populares

    son la ventana Chebyshev y la ventana Kaiser.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    311

    La ventana Chebyshev esta dada por la siguiente funcin:

    Ec. 149

    La atenuacin en decibeles de la banda de rechazo esta dada por

    AttenChef = 520

    La Figura 14527 muestra la ventana y la respuesta en frecuencia para distintos valores de (en la

    figura se denota como l).

    Figura 1427. Respuesta de ventana Chebyshev para distintos valores de

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    312

    La ventana Kaiser est dada por

    Ec. 1410

    Conforme aumenta el valor de aumenta la atenuacin de la banda de rechazo pero aumenta el

    ancho de la regin de transicin.

    Figura 1428. Ventana Kaiser para distintos valores de B

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    313

    Ahora la pregunta es: Cul es mejor? Pues depende de la aplicacin. Si observamos la

    Figura 14529, la ventana Chebyshev proporciona una regin de transicin ms angosta que

    Kaiser, pero las ondulaciones de la banda de rechazo del filtro Kaiser disminuyen con la

    frecuencia.

    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 Kaiser para obtener la respuesta en frecuencia

    optima para una aplicacin en particular.

    Figura 1429. Chebyshev vs Kaiser

    ! "#$"#%$

    Siguiendo el procedimiento de diseo de un filtro pasa5bajas por ventanas se pueden crear

    filtros Pasa5Banda, Pasa5Altas y Rechaza5Banda simplemente recorriendo la respuesta en

    frecuencia.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    314

    ! ' ()*+*%,-%

    Para disear un Filtro FIR usando el Mtodo de Ventanas en MATLAB se usa la funcin

    cuya sintaxis es:

    b = fir1(,.)

    Comentarios: Genera un filtro pasa5bajas con ventana Hamming de n+1 coeficientes.

    Entradas:

    = Orden del filtro (nmero de coeficientes).

    . = Frecuencia de corte normalizada. Valor entre 0 y 1, en donde 1 corresponde a la

    frecuencia de Nyquist. Si Wn es un vector de 2 elementos (Wn=[w1 w2]), la funcin regresa

    un filtro pasa5banda cuya banda () est en el rango w1<

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    315

    'stop' para un filtro rechaza banda, si Wn = [w1 w2]. La frecuencia de rechazo est

    especificada por este intervalo.

    'DC51' para hacer que la primera banda de un filtro multibanda sea pasa5banda.

    'DC50' para hacer que la primera banda de un filtro multibanda sea de rechazo de banda.

    b = fir1(,., .1)

    Comentarios: Genera un filto pasa5bajas con ventana especificada.

    Entradas:

    = Orden del filtro.

    . = Frecuencia de corte (igual que anterior).

    .1 = Vector que especifica la ventana a usar. Este vector debe ser de n+1 elementos.

    b = fir1(,., 0/,.1)

    Comentarios: Acepta tipo de filtro y ventana como parmetros.

    b = fir1(2,/&/)

    Comentarios: Funciona igual que cualquiera de las otras versiones, adems especifica si la

    magnitude est normalizada o no.

    Entradas: Todas las anteriores.

    & =

    scale (valor predeterminado): Normaliza el filtro de tal manera que la magnitud de la

    respuesta del filtro en la frecuencia central sea 0dB.

    noscale : No normaliza el filtro.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    316

    Generar Ventanas en MATLAB

    Para generar una ventana en MATLAB se usa alguna de las siguientes funciones:

    Tabla 143. Ventanas y su respectiva funcin en Matlab

    Estas funciones regresan un vector columna con los valores de una ventana del tipo

    especificado. Veamos un ejemplo.

  • FILTROS DIGITALES

    Ing. Juan Ramon Terven S.

    317

    Ejemplo 143. Diseo de un filtro FIR pasabajas de orden 50 con frecuencia de corte de 0.2

    de la frecuencia de Nyquist con ventana Chebyshev y 40dB de atenuacion de ondulaciones.

    !

    "#$%&% %

    %"'()*

    !

    ()")+ %%!% !

    !)(,-&./

    En el ejemplo observe el uso de la funcin 134$56. Aqu se especifico el tamao de la

    ventana, en este caso n+1, porque as lo especifica la funcin y el segundo parmetro

    especifica la atenuacin en dB de las ondulaciones.

    El comando 3$6 abre una herramienta llamada Filter Visualization Tool, la cual permite

    analizar el filtro.

    El resultado de este programa es un vector que contiene los coeficientes del filtro y la Filter

    Visualization Tool, la cual permite analizar el filtro previamente diseado.

    Figura 1430. Filter Visualization Tool