基于FPGA和CMX589A的GMSK調制器設計與實現
系統輸入信號的幅度與頻率字轉換的核心代碼如下:本文引用地址:http://cqxgywz.com/article/158125.htm

其中,f_mid為調制信號的中心頻率,fm_frerom為A/D輸入的信號幅度值與頻偏之間的映射關系,系統根據接收到信號的幅度值相應改變調制信號的頻偏從而完成調制功能。
4 系統軟件仿真及測試
4.1 軟件仿真
本設計利用EDA工具QuartusⅡ6.O完成調制器軟件編程,通過編譯環境進行軟件仿真如圖4所示,其中clk為系統晶振時鐘,addr40為相位累加器,a_in為A/D的轉換器的8位輸出信號,fword為系統頻率字,fout為波表輸出的調制信號幅度值。

4.2 系統測試與分析
系統測試通過IFR2399A頻譜儀來完成系統的硬件測試。圖5表示在相同的硬件平臺上實現MSK調制的頻譜圖,圖6表示GMSK調制的頻譜圖。對比兩個圖可以發現,由于加入了高斯濾波器,GMSK的頻譜更加緊湊,帶外衰減也要快于MSK。同時由測試結果可以看出,中頻載波為200 kHz,主瓣寬度以及衰減狀況等與理論分析結果相符。

5 結 語
本文實現了一種基于CMX589A和FPGA的GMSK調制器。系統采用了主從式的結構,主控機由單片機實現對于GMSK調制器系統參數的控制,CMX589A模塊完成基帶信號高斯濾波,FM調制器采用直接數字頻率合成技術(DDS)在FPGA硬件平臺上實現、系統最高輸出頻率為25 MHz。同時系統具有很寬的基帶信號數據和調制參數靈活可控等特點,并且克服了正交調制方案中嚴格正交載波產生困難的缺陷。測試結果表明,已調信號包絡恒定,頻譜滿足設計要求,適用于CDPD,無中心站等多種通信系統。













評論