不多說(shuō),切入正題
這里有個(gè)fdatool設(shè)計(jì)的IIR高通濾波器,采樣率400Hz時(shí)截止頻率1Hz。
設(shè)計(jì)定型之后,要做些調(diào)整。
以下說(shuō)明中的英文名詞有些可能對(duì)不上fdatool界面上的原文,請(qǐng)大家意會(huì)吧
第一步:
點(diǎn)擊菜單中的Edit->Convert Structure 選擇Direct Form I ,SOS,(必須是Direct Form I, II不行)
一般情況下,按照默認(rèn)設(shè)置,fdatool設(shè)計(jì)都是由二階部分串聯(lián)組成的。
這種結(jié)構(gòu)的濾波器穩(wěn)定性比一個(gè)section的要好很多,其他方面的性能也好些。
如果不是的話(huà),點(diǎn)擊Convert to second order sections。
這時(shí),濾波器的結(jié)構(gòu)(structure)應(yīng)該顯示為 Direct Form I,second order sections
第二步:
選擇quantize filter,精度選擇single precision floating point (單精度浮點(diǎn))
之所以不用定點(diǎn)是因?yàn)樵肼曁螅膊蝗菀追(wě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