不多說(shuō),切入正題
這里有個(gè)fdatool設計的IIR高通濾波器,采樣率400Hz時(shí)截止頻率1Hz。
設計定型之后,要做些調整。
以下說(shuō)明中的英文名詞有些可能對不上fdatool界面上的原文,請大家意會(huì )吧
第一步:
點(diǎn)擊菜單中的Edit->Convert Structure 選擇Direct Form I ,SOS,(必須是Direct Form I, II不行)
一般情況下,按照默認設置,fdatool設計都是由二階部分串聯(lián)組成的。
這種結構的濾波器穩定性比一個(gè)section的要好很多,其他方面的性能也好些。
如果不是的話(huà),點(diǎn)擊Convert to second order sections。
這時(shí),濾波器的結構(structure)應該顯示為 Direct Form I,second order sections
第二步:
選擇quantize filter,精度選擇single precision floating point (單精度浮點(diǎn))
之所以不用定點(diǎn)是因為噪聲太大,也不容易穩定。
點(diǎn)擊菜單中的Targets -> generate c header ,選擇export as:single precision floating point (單精度浮點(diǎn))
填寫(xiě)變量名稱(chēng)時(shí),把NUM改成IIR_B,DEN改成IIR_A,其他不用動(dòng),保存為iir_coefs.h