domingo, 4 de marzo de 2012

Filtros - procesado digital 2

Sintaxis de un filtro FIR:

filtro = firpm(coeficientes, limites, amplitud)

Ejemplo explicado, filtro paso banda 20 coeficientes, filtrando frecuencias inferiores a fs/16 y superiores a fs/5 (fs a partir de ahora sera frecuencia de sampling, es decir de muestreo)

Coeficientes: número de coeficientes menos 1 (20-1=19)
Limites:
Se definen entre 0 y 1 siendo 1 la mitad de la tasa de muestreo, entonces como queremos filtrar desde fs/16(0.0625) a fs/5(0.2) hacemos una regla de 3(es decir dividimos por 0.5) y nos queda de 0.125  a 0.4
Amplitud: la amplitud que queremos que pase en cada límite o salto de frecuencia(con 0 no pasa nada y con 1 pasa todo)

filtro= firpm(19, [0 .125 .2 .3 .4 1], [0 0 1 1 0 0]);

Nota: para firpm usar Matlab, aún no he encontrado una función similar en octave.

No hay comentarios:

Publicar un comentario