提供直接I型IIR庫支持Q7,Q15,Q31和浮點四種數(shù)據(jù)類型。其中Q15和Q31提供了快速版本。
直接I型IIR濾波器是基于二階Biquad級聯(lián)的方式來實現(xiàn)的。每個Biquad由一個二階的濾波器組成:
matlab使用上面的公式實現(xiàn),在使用fdatool工具箱生成的a系數(shù)需要取反才能用于直接I型IIR濾波器的函數(shù)中。
高階IIR濾波器的實現(xiàn)是采用二階Biquad級聯(lián)的方式來實現(xiàn)的。其中參數(shù)numStages就是用來做指定二階Biquad的個數(shù)。比如8階IIR濾波器就可以采用numStages=4個二階Biquad來實現(xiàn)。
如果要實現(xiàn)9階IIR濾波器就需要將numStages=5,這時就需要其中一個Biquad配置成一階濾波器(也就是b2=0,a2=0)。