離散傅里葉變換的目的是把信號由時域變換到頻域,在頻域分析信號信號特征,是數(shù)字
信號處理領域常用的方法。
五. 實驗設備
1. PC 一臺;
2. TMS320VC5416 DSK 一套。
六. 實驗步驟
1. 選擇 Project→New 命令,設置保存路徑、工程名(如 DFT),建立一個工程。
2. 選擇 File→New→Source File 命令,建立源代碼文件,編寫 DFT 函數(shù)源代碼。
3. 保存源文件到當前工程所在的文件夾,然后在工程窗口選擇當前工程,調用右鍵菜單,
選擇 Add Files to Project 命令,打開一個文件選擇對話框,選擇剛保存的源文件加入工
程中。
4. 選擇 Project→Build Options 命令,打開 Build Options 對話框,在 Linker 選項卡的 Include
Libraries (-l)項輸入 rts.lib 選用運行時支持庫,rts.lib 在編譯時使用近調用(默認選項)。
如果輸入的是 rts_ext.lib,在編譯時需要使用遠調用,方法是打開 Build Options 對話框,
在 Compiler 選項卡的 Advanced 頁選擇使用遠調用,即設置編譯選項使用遠調用(-mf),
如圖 1.1 所示。
5. 編寫鏈接配置文件,可參照課本 3.4.4 節(jié)所示 CMD 文件,保存到當前工程所在的文件
夾,并加入工程中。
圖 1.1 設置編譯選項使用遠調用(-mf)
6. 對當前工程進行編譯、鏈接,生成可執(zhí)行程序。
7. 選擇 File→Load Program 命令,選擇生成的.out 文件下載到開發(fā)平臺中并運行。
8. 定義探測點,利用 File I/O 工具將準備好的數(shù)據文件輸入到輸入信號存儲數(shù)組。
(a) File Input 對話框 (b) Add Probe 對話框
圖 1.2 FILE I/O 設置
9. 在 CCS 中利用圖形分析工具顯示輸入信號、輸出信號,并分析輸出信號是否符合 DFT
算法輸出。可以修改輸入信號的圖形分析類別為“FFT Magnitude”,根據輸入信號的頻
譜圖與輸出信號比較,可以判斷 DFT 算法編寫是否正確。
(a) 輸入信號圖形設置對話框 (b) 輸入信號圖形顯示
3 / 5