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