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
主站蜘蛛池模板: 另类欧美日韩| 毛片免费高清免费| 九九九精品成人免费视频7| 欧美国产精品不卡在线观看| 国产日韩精品欧美一区喷| 亚洲无码37.| 日韩亚洲高清一区二区| 免费中文字幕在在线不卡| 日本一本在线视频| 亚洲成人福利网站| 免费啪啪网址| 无码区日韩专区免费系列| 91精品专区| 午夜性爽视频男人的天堂| 国产精品香蕉在线| 国产H片无码不卡在线视频| 国产系列在线| 精品国产电影久久九九| 国产高清精品在线91| 又猛又黄又爽无遮挡的视频网站| 亚洲性一区| 成人午夜天| 欧美日韩成人| 久久国产精品影院| AV不卡无码免费一区二区三区| 亚洲天堂啪啪| 欧美日韩在线国产| 亚洲精品视频在线观看视频| 欧美一级夜夜爽| 在线视频亚洲色图| 久爱午夜精品免费视频| 97影院午夜在线观看视频| 97国产成人无码精品久久久| 久久久噜噜噜久久中文字幕色伊伊 | 国产chinese男男gay视频网| 亚洲日韩在线满18点击进入| 国产av一码二码三码无码| 国产精品999在线| 亚洲综合亚洲国产尤物| 一本视频精品中文字幕| 一本色道久久88| 亚洲欧美一区二区三区麻豆| 成人va亚洲va欧美天堂| 婷婷午夜天| 亚洲综合国产一区二区三区| 国产91小视频在线观看| 亚洲精品国产综合99久久夜夜嗨| 欧美三级日韩三级| 亚洲国产日韩在线成人蜜芽| 天天视频在线91频| 综合亚洲色图| 欧美精品亚洲日韩a| 青青青视频免费一区二区| 亚洲午夜片| 国产一二三区在线| 在线免费无码视频| 久久成人国产精品免费软件 | 免费可以看的无遮挡av无码| 91视频99| 国产女人18毛片水真多1| 久久精品一品道久久精品| 色网站在线免费观看| 欧美日韩中文字幕在线| 久久精品国产免费观看频道| 国产福利小视频高清在线观看| 午夜日b视频| 中文字幕久久精品波多野结| 五月天在线网站| 亚洲成人在线网| 久久鸭综合久久国产| 亚亚洲乱码一二三四区| 国产欧美综合在线观看第七页| 国产精品尹人在线观看| 人人91人人澡人人妻人人爽 | 亚洲欧美色中文字幕| 免费黄色国产视频| 国产在线精品美女观看| 亚洲91精品视频| 久久这里只有精品66| 国产欧美日韩在线一区| 少妇精品久久久一区二区三区| 在线观看亚洲天堂|