Why does my IIR filter become unstable when I change Filter arithmetic to Fixed-point using FDATOOL in Filter Design Toolbox 4.3 (R2008a)? I noticed that my filter is stable for Double-precision floating-point and Single-precision floating-point but unstable for Fixed-point. I would like to know if I can stabilize the filter without changing the frequency properties. The reproduction steps are provided below: a) Start FDATOOL b) Select Bandpass for Response Type, Elliptic in IIR for Design Method, Filter Order 20. Set Fs to 44100, Fpass1 to 20 and Fpass2 to 250. c) Design Filter d) In "Set quantization parameters" pane, for Filter Arithmetic as Double-precision floating-point and Single-precision floating-point, the filter will be stable (as seen in "Current Filter Information" panel) and unstable when it is Fixed-point.
Kshitij Singh answered .
2025-11-20
web([matlabroot '/toolbox/filterdesign/filtdesdemos/html/iirallpassdemo.html'], '-helpbrowser')