Converting 4th order IIR filter to SOS (second-order sections)
8 次查看(过去 30 天)
显示 更早的评论
I've designed 4th order allpass IIR filter using 'iirgrpdelay' and have the numerator and denominator which are 1-by-5 vectors. Now I want to convert this filter to (biquad) second-order sections (SOS), e.g., cascades of two SOS filters. I've tried with..
(1) dsp.SOSFilter but the function only takes an array with number of columns equal to 3.
(2) Construct allpass filter with 'Hd = dfilt.allpass(num)' and try to convert to 'df2sos', e.g., convert(Hd, 'df2sos').
None of them works for me, unfortunately.
Any function does this? Or any methology of implementing from a higher order IIR filters (e.g., Order N >= 4) to cascades of several SOS filters?
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Filter Design 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!