用CCS結合matlab設計一fir濾波器,不連dsp芯片,只用軟體仿真
問題在最后,首先設計程序:
1.用MATLAB中的FDATOOL設計一個高通濾波器,選擇最小濾波器階次,采樣頻率Fs為8Khz,阻帶邊界頻率為1800hz,通帶頻率設定為2000hz。輸出檔案型別為C header file,輸出系數型別為signed 16-bit integer。生成fdacoef.h

2.利用MATLAB生成輸入信號
兩種頻率,一個信號頻率800hz,另一個為2500hz,用MATLAB產生,編譯后生成input.dat檔案
3.把.c .cmd 和matlab生成的fdacoef.h加到css工程里,編譯運行沒有錯誤。

然后load program,然后加入input.dat,run運行

問題來了,仿真的時候,view》graph》time/frequency,
看輸入信號時域和頻域圖形都正常,下面是頻域的圖形


輸出信號時域和頻域圖形都不正常


本來是要把800hz的信號濾掉,只剩2500hz,
這是什么原因,是哪個地方操作不對,求解答?
附上c程式,程式是找的,運行沒報錯。

uj5u.com熱心網友回復:
有沒有人吶,向大佬求救轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/86614.html
標籤:其他開發語言
上一篇:selenium send_keys提示element not interactable錯誤,百度上的辦法都試過了還是不行
