Lattice Wave Digital Filter

Enviado:
30 Jan 2009 17:38
por Viktor
Estou finalizando um filtro digital do tipo acima e assim que estiver pronto pretendo disponibilizá-lo para quem assim desejar. Para um filtro de ordem 9 ele demora menos de 500 ciclos (no simulador). Os coeficientes e os dados a serem filtrados são tipo signed int (32 bits). Pretendo usá-lo para filtrar os dados do conversor analógico-digital ADS1255 da TI.
Fui....
OBS.: A parte mais importante é toda em ASM (Cortex)

Enviado:
03 Fev 2009 11:40
por Viktor
Bom aqui vai...
Toda a parte teórica deste filtro pode ser encontrada aqui (para MSP430)
http://focus.ti.com/mcu/docs/mcusupport ... me=slaa331
Peguei o princípio e adaptei para o ARM usando as vantagens deste último. O mesmo exemplo (filtro de ordem 9 passa baixas) feito para o MSP430 usei para o ARM.
Aqui há um link para fazer um download do ´meu arquivo :
http://rapidshare.com/files/193374377/Ldwf.rar.html

Enviado:
03 Fev 2009 18:35
por Monk
Nunca tinha ouvido falar nesse tipo de filtro, mas já tive problemas tentando implementar um IIR uma vez.
Está marcado para dar uma olhada com calma no futuro.
BTW, vc projeta os filtros como? Com o utilitario linha de comando fornecido pela texas? Matlab? Outra forma?

Enviado:
03 Fev 2009 19:39
por Viktor
Este tipo de filtro é uma variante do IIR, porém é muito mais estável. EStou usando o aplicativo fornecido pel TI por enquanto.