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