AD9361提供了一個插件ad9361-filter-wizard,這個是官方提供的可供生成濾波器系數的插件,可以去官網下載。然后再matlab下安裝,如下圖:
點擊使用這個插件。
將數據改成自定義的時候,將Use Internal FIR這個勾選取消,否則生成的濾波器最大為32階(也有時候不是,可能取決于軟件版本吧),平滑性比較差。Data(數據速率)應與AD9361使用的一樣,如下圖
Apass和Astop的具體作用在圖中有顯示,個人認為,Apass可以盡量小,可以到0.001dB啥的,Astop倒是沒必要太大,80dB足夠用了。
Fpass和Fstop就是濾波器的頻率了,這個根據需要設置就可以,圖濾波器插件中的藍色框圖中的參數需要與AD936X Evaluation中的參數一樣,這里可以先設置AD936X Evaluation,然后將AD936X Evaluation中的參數添加進去,參數如下圖,接收對應接收的,發(fā)送對應發(fā)送的。
接收發(fā)送需要均設計完成
然后左上角的生成ftr文件(Coefficients to ftr),接收發(fā)送都設計完成之后這個選項可以選,不然是灰色的無法選中。
將生成的ftr的文件前幾行替換成如下
Tx Filter,Rx Filter
GAIN=0,GAIN=2 ?,這兩個GAIN=0和GAIN =2 ,會影響AD936X Evaluation軟件中濾波器的幅度,可加載進去之后根據需要適當修改。
打開AD936X Evaluation的軟件
將下圖的打鉤,并將路徑添加為之前的ftr文件路徑
0 字(可選)
至此,使用matlab插件生成的濾波器就加載進去了。