Hello Scott, > The filter can be written like so: > > Filt' = Filt + (New - Filt)*FFrac > = Filt(1-FFrac) + New*FFrac > > BTW, an efficient implementation of this class of recursive, one-pole > digital filters can be found: > > http://www.dattalo.com/technical/software/pic/twist.asm this is very interesting. I think now I have something to thought about in the whole weekend. :) I'll talk to you later when I got good understanding of your twist.asm. Best regards, Brusque ----------------------------------------------------------------- Edson Brusque C.I.Tronics Lighting Designers Ltda Research and Development Blumenau - SC - Brazil Say NO to HTML mail www.citronics.com.br ----------------------------------------------------------------- -- http://www.piclist.com hint: To leave the PICList mailto:piclist-unsubscribe-request@mitvma.mit.edu