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