Ticket #92 (closed defect: wontfix)

Opened 2 years ago

Last modified 20 months ago

iir_filter/butterworth prototype in SigProc becomes unstable for high-order filters

Reported by: jgaeddert Owned by: jgaeddert
Priority: major Milestone: Release 0.8.0
Component: component Version: trunk
Keywords: SigProc, filter, IIR Cc:

Description

Overflow occurs on output of the filter when the order is large and the pass-band width is small. This has been tested with 10-th order Butterworth low-pass filters with bandwidths of about 5% of the sample frequency.

Need to test if this is from

  1. Overflow in the filter states
  2. Unstable Butterworth filter coefficients (poles lie outside the unit circle)

Change History

Changed 20 months ago by jgaeddert

  • status changed from new to closed
  • resolution set to wontfix

This is the nature of using floating-point precision in IIR filters and a great example of why this is bad practice.

Note: See TracTickets for help on using tickets.