999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Simulink HDL Coder的跳頻通信系統設計與實現

2016-10-12 01:17:49杜廣超孫慧慧楊云升楊志飛
無線電通信技術 2016年5期
關鍵詞:利用信號模型

杜廣超,孫慧慧,楊云升,楊志飛

(中國洛陽電子裝備試驗中心,河南 洛陽471003)

?

基于Simulink HDL Coder的跳頻通信系統設計與實現

杜廣超,孫慧慧,楊云升,楊志飛

(中國洛陽電子裝備試驗中心,河南 洛陽471003)

針對目前FPGA程序開發中模型開發方式應用較少的現狀,基于simulink模型設計了跳頻通信系統,利用simulink HDL Coder將跳頻通信系統simulink仿真模型轉換為HDL代碼,在ISE中編譯生成bit文件后加載到FPGA芯片之中,在FPGA信號處理板上實現了話音的實時通信。對基于simulink模型實現FPGA算法方法的優缺點進行了分析,對FPGA算法開發實現和simulink HDL Coder的推廣應用具有一定的指導意義。

simulink HDL Coder;跳頻;FPGA

0 引言

目前在通信或相關系統設計實現中,國內大多數FPGA程序開發人員仍然采用基于規范代碼的底層開發方式,對IP核利用較多,對system generator有一定的應用,對Mathworks公司基于模型的開發工具simulink HDL Coder了解不多,應用很少。實際上simulink HDL Coder對FPGA程序開發提供了一整套的開發套件[1],從系統浮點算法設計、浮點算法到定點算法轉化、算法模型驗證[2]以及項目文檔自動生成都有完整的支持[3-4]。同傳統設計實現方法相比,采用simulink HDL Coder針對simulink模型的代碼自動生成技術可以同步系統設計和實現,大大提高了FPGA程序開發效率,縮短項目開發周期。針對目前FPGA算法開發現狀,對利用simulink HDL Coder進行通信算法的開發實現進行了開拓性的研究,給出了simulink HDL Coder的具體應用實例。

1 跳頻通信系統設計

按照要求,跳頻通信系統的關鍵技術指標包括:跳速200 hop/s、調制方式FSK、頻段范圍30~90MHz、信息傳輸速率10 kbps和信道帶寬25 kHz。依據上述指標要求,設計了該跳頻通信系統的simulink仿真模型如圖1所示[5],整個系統由信息調制模塊、跳頻頻率控制模塊、上變頻模塊、同步模塊、下變頻模塊、解調模塊,以及頻譜儀、示波器等調試模塊構成。為了降低數據處理速率,上下變頻和采樣率變化相結合,整個系統是多采樣率處理系統,需要設計插值和抽取濾波器[6]來抑制帶外信號能量[7]。模型仿真所得跳頻信號滿足設計指標要求,其頻譜截圖如圖2所示,圖3為示波器觀察到的下變頻信號、判決信號、發射比特和接收比特等信號波形,接收波形較發射波形有延遲。仿真啟動后,整個系統誤碼率為0。

圖1 跳頻通信系統

圖2 跳頻通信射頻信號

圖3 關鍵信號波形

需要注意上述simulink仿真系統必須利用hdllib內模塊中的模型,hdllib會創建一個支持HDL代碼生成的simulink模型庫。在利用simulink HDL Coder轉換為HDL代碼之前,必須把simulink浮點模型轉換為定點模型,可以利用Simulink Fixed Point實現浮點轉定點過程的自動化[4]。

2 跳頻通信系統實現

利用simulink HDL Coder把跳頻通信系統simulink仿真模型生成HDL代碼后,依據FPGA芯片類型在ISE中建立工程并添加上述HDL代碼,利用modelsim進行仿真[8],modelsim仿真所得一些信號波形如圖4所示,圖4最下面2個信號分別是發射和接收比特信號,和圖3最下面的發射和接收比特信號波形一致。然后根據信號處理板FPGA接口配置在ISE工程中添加接口約束文件,保證從音頻編碼器輸入數據,從音頻解碼器輸出數據,綜合映射后生成bit文件下載到FPGA運行,實現了話音的實時通信。利用ChipScope抓取的二級下變頻和抽取濾波信號波形如圖5所示,滿足設計要求[9]。

圖4 modelsim仿真信號波形

圖5 chipscope抓取下變頻和抽取濾波信號波形

3 Simulink HDL Coder在FPGA算法實現上的優缺點

通過上述過程可看出simulink HDL Coder在FPGA算法實現上具有很多優勢,集中體現在如下幾點:

① 設計和實現同步可以大幅度提高項目開發效率:基于simulink環境可以方便信號處理算法設計,算法設計完畢后轉化為HDL代碼在FPGA芯片上驗證,根據FPGA芯片處理結果對不合理設計進行修改完善,通過這樣的反復迭代,可以快速排除設計錯誤,與基于底層代碼的方式相比,項目開發效率得到了極大的提高;

② 方便算法的測試驗證:利用simulink環境編寫大量測試信號,觀察算法在各種邊界條件下的運行結果,反復修改算法各個模型的設計參數,可以驗證算法的穩健性,保證了在同樣時間內實現更加頑健可靠的FPGA信號處理算法。也可以利用simulink建模測試算法在存在干擾和低信噪比下環境下的性能,幫助設計抗干擾高性能的FPGA算法;

③ 對人員硬件描述語言的熟練程度要求極低:設計人員只需了解HDL最基本的語法規范,了解接口約束的實現方法(實際就是幾條指令),可以編寫簡單的modelsim測試代碼,就可以通過simulink環境設計實現高效可靠的信號處理算法了;

④ 算法可讀性高:simulink模型圖形化的設計理念,使得通過模型表示的算法結構清晰,和人類固有知識經驗圖式相契合,有助于誘導人的創新設計,可讀性明顯比底層代碼高。

不過和基于底層代碼的開發方式相比,simulink HDL Coder也有自身的缺點,集中體現在以下幾點:

① 對simulink環境的理解和應用要求高。為設計出高效算法,降低算法資源占用度,提高時序設計質量,需要對simulink模型有全面和深入的理解,同時需要對simulink HDL Coder的轉換規則有深刻理解;

② 算法實現后,時鐘約束關系使得FPGA可運行最高時鐘頻率低于底層代碼開發方式。時鐘頻率如果太高,就會導致信號波形畸變,進一步算法失效,這就降低了算法的數據處理速度,限制了算法的應用范圍;

③ 和熟練的代碼實現工程師相比,simulink HDL Coder所需硬件資源較多。

綜上所述,可以看出在FPGA芯片資源充裕的條件下,利用simulink HDL Coder可以快捷實現經過大量測試的適應復雜環境的FPGA信號處理算法,對于加快項目開發具有極大的促進意義。

4 結束語

本文完整展現了simulink HDL Coder在通信系統開發和設計中的運用流程,實現了通信算法的simulink模型開發和FPGA實現。和傳統方式相比,基于simulink HDL Coder的算法設計和實現可以極大提高開發效率,對加快FPGA通信算法開發具有一定的指導價值。結合simulink Embedded Coder可以實現simulink模型的DSP代碼實現,利用simulink可以方便實現整個系統的模型開發,具有極大的應用前景。

[1]張慧娟.HDL Coder和HDL Verifier支持HDL代碼生成和驗證[J].電子設計技術,2012(5):20-21.

[2]單博.快速FPGA/ASIC原型設計與驗證[R].Matlab巡回研討會,2014:5-14.

[3]陳曉挺.FPGA上實現無線通信接收機[R].Matlab巡回研討會,2014:6-17.

[4]張靈慧,周尹瑜.使用Simulink Fixed Point來進行定點建模與代碼生成[R].Matlab巡回研討會,2009:4-9.

[5]劉穎,張天輝,袁丁,等.跳頻通信系統設計與仿真實現[J].通信技術,2013,46(10):18-21.

[6]宗孔德.多抽樣率信號處理[M].北京:清華大學出版社,1996:25-36.

[7]杜勇,路建功,李元洲.數字濾波器的Matlab與FPGA實現[M].北京:電子工業出版社,2012:196-234.

[8]羅慶生,李超,韓寶玲,等.基于Matlab與Modelsim的四足機器人步態算法的協同仿真[J].單片機與嵌入式系統應用,2015:35-38.

[9]連秋華.跳頻通信系統FCS技術研究[J].移動通信,2015,39(14):69-72.

Design and Implementation of Frequency Hopping Communication System Based on Simulink HDL Coder

DU Guang-chao,SUN Hui-hui,YANG Yun-sheng,YANG Zhi-fei

(Luoyang Electronic Equipment Test Center,Luoyang He’nan 471003,China)

In the FPGA development,the model-based method is fewer applied.A frequency hopping communication system is designed based on simulink model.The simulink simulation model of frequency hopping communication system is transformed to HDL code by simulink HDL Coder.The bit file,which is built in ISE,is then loaded into FPGA.At last,real-time voice communication is realized on the FPGA signal processing board.The merits and demerits of this method to realize FPGA algorithm based on simulink model are analyzed,which is of a certain guiding value to the FPGA development and the extended application of simulink HDL Coder.

Simulink HDL Coder;Frequency Hopping;FPGA

10.3969/j.issn.1003-3114.2016.05.24

引用格式:杜廣超,孫慧慧,楊云升,等.基于Simulink HDL Coder的跳頻通信系統設計與實現[J].無線電通信技術,2016,42(5):96-98.

2016-06-03

杜廣超(1981—),男,工程師,主要研究方向:特種通信技術。楊云升(1973—),男,高級工程師,主要研究方向:特種通信技術。

TN27

A

1003-3114(2016)05-96-3

猜你喜歡
利用信號模型
一半模型
利用min{a,b}的積分表示解決一類絕對值不等式
中等數學(2022年2期)2022-06-05 07:10:50
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
重要模型『一線三等角』
完形填空二則
利用一半進行移多補少
重尾非線性自回歸模型自加權M-估計的漸近分布
利用數的分解來思考
Roommate is necessary when far away from home
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
主站蜘蛛池模板: 国产精品尤物铁牛tv| 亚洲精品国产自在现线最新| 试看120秒男女啪啪免费| 色欲色欲久久综合网| 日本欧美精品| 欧美日本不卡| 91精品国产91久久久久久三级| 亚洲精品大秀视频| 99re这里只有国产中文精品国产精品 | 久久毛片免费基地| 99999久久久久久亚洲| 97在线免费| 91久久偷偷做嫩草影院| 亚洲一区国色天香| 国产黄视频网站| 亚洲码在线中文在线观看| 国产亚洲欧美日韩在线一区| 无码电影在线观看| 国产精品青青| 久久久受www免费人成| 久久国产精品电影| 国产亚洲欧美另类一区二区| 国产尹人香蕉综合在线电影 | 午夜限制老子影院888| a级毛片一区二区免费视频| 91小视频版在线观看www| 亚洲成A人V欧美综合天堂| 热热久久狠狠偷偷色男同| 色一情一乱一伦一区二区三区小说| 国产成熟女人性满足视频| 久久女人网| 国产一区亚洲一区| 久久青草视频| 国产九九精品视频| 日本高清免费一本在线观看| 自慰网址在线观看| 亚洲V日韩V无码一区二区| 国产原创自拍不卡第一页| 米奇精品一区二区三区| 日韩美女福利视频| 丁香婷婷综合激情| 91久久夜色精品国产网站| 国产精品原创不卡在线| 国产本道久久一区二区三区| jizz在线观看| 一区二区三区四区在线| 日本高清成本人视频一区| 99成人在线观看| 欧美性天天| 国产真实乱人视频| 一级做a爰片久久免费| 午夜福利网址| 亚洲性网站| 久久性视频| 强奷白丝美女在线观看| 视频二区欧美| 国产午夜看片| 亚洲天堂2014| 亚洲日韩AV无码一区二区三区人| 一本大道无码日韩精品影视| 国产凹凸一区在线观看视频| 欧洲一区二区三区无码| 国产免费黄| 国产在线观看精品| 怡春院欧美一区二区三区免费| 99人体免费视频| 777午夜精品电影免费看| 亚洲无线一二三四区男男| 国产精品hd在线播放| 中文字幕亚洲专区第19页| 韩国福利一区| 久久国产精品波多野结衣| 日本人妻丰满熟妇区| 免费a在线观看播放| 亚洲一道AV无码午夜福利| 精品无码视频在线观看| 99re在线视频观看| 毛片视频网址| 99ri精品视频在线观看播放| 午夜国产精品视频| 婷婷午夜天| 欧美成人一区午夜福利在线|