ON 20030730@9:21:12 AM at page: http://massmind.org/techref/microchip/dsp/av-256w-aw.htm DAV-MP-E62a David A Cary See also: http://www.htsoft.com/cgi-bin/agnes?PicforumAgnes+PicforumAgnesHTMLArticle+2775.2 Frank Everest mentions very similar idea:
  temp = (average - new) >> time_value
  average = average - t
is a quick implementation of

average = ( (2^time_value - 1)*average + (1)*new ) / 2^time_value.