Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/23/06 14:50
Modified:
  11/23/06 15:08

Read: times


 
#128454 - Explanations
Responding to: ???'s previous message
Very narrow-band IIR-filters are highly unstable!

They either are, or they are not (Sorry for the nitpick. That's semesters of system theory related classes speaking).

It is, however, very easy to make them unstable.

Even the least rounding error can make the whole thing to oscillate.

This isn't really a big concern with the Goertzel algorithm, because the resulting filter is only marginally stable in the first place (its zeroes and poles lie on the unit circle in the z plane) and therefore it shouldn't be run indefinitely anyway. You run it for a number of samples, check if they contain the frequency in question, and reset the filter.

Actually, by modifying the filter a little you can make its output equal to what the DFT result at the frequency in question would be - without having to keep all the samples in memory. Definitely a good point in memory-constrained situations, or when you're only interested in a small number of frequencies instead of the whole spectrum.

http://en.wikipedia.org/wiki/Goertzel_algorithm

Also, IIR-filters do not support decimating.

On the other hand, they don't require keeping all the old samples in memory, and all the associated buffer management.

List of 14 messages in thread
TopicAuthorDate
oscillation analysis            01/01/70 00:00      
   You might want to look at ...            01/01/70 00:00      
      Very narrow-band IIR filter?            01/01/70 00:00      
         Explanations            01/01/70 00:00      
   More details needed!            01/01/70 00:00      
      More details ..            01/01/70 00:00      
   Active filters            01/01/70 00:00      
      Active filters            01/01/70 00:00      
   so its frequency modulation basically            01/01/70 00:00      
   I am confused as to what you do want            01/01/70 00:00      
      I am confused as to            01/01/70 00:00      
         yeah well horrendous problems            01/01/70 00:00      
   Spectrum Analyses..            01/01/70 00:00      
      Harmonics...            01/01/70 00:00      

Back to Subject List