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
主站蜘蛛池模板: 青青草原国产av福利网站| 久久综合丝袜日本网| 国产精欧美一区二区三区| 毛片在线区| 国产在线91在线电影| 日韩在线网址| 欧美成人看片一区二区三区 | 国产粉嫩粉嫩的18在线播放91| 久一在线视频| 久久综合九九亚洲一区| 亚洲品质国产精品无码| 亚洲人成电影在线播放| 国产a v无码专区亚洲av| 国产欧美视频在线观看| 久草性视频| 亚洲色婷婷一区二区| 午夜毛片免费观看视频 | 麻豆精品在线| 老司机精品99在线播放| 97国产精品视频人人做人人爱| 97在线观看视频免费| 国产亚洲精品yxsp| 亚洲人成色77777在线观看| 亚洲无码视频图片| 久久综合伊人 六十路| 国产福利微拍精品一区二区| 亚洲αv毛片| 国产原创第一页在线观看| 国产嫩草在线观看| 在线精品自拍| 久久国产乱子伦视频无卡顿| 国产午夜在线观看视频| 国内黄色精品| 99视频全部免费| 国产精品亚洲片在线va| 日韩欧美国产三级| 亚洲性一区| 91po国产在线精品免费观看| 少妇极品熟妇人妻专区视频| 国产一区成人| 国产丝袜丝视频在线观看| 熟妇丰满人妻| 亚洲欧美日韩另类| 成人亚洲国产| 99在线视频免费| 超碰精品无码一区二区| 青草免费在线观看| 在线无码九区| 国产亚洲精久久久久久无码AV| 日本中文字幕久久网站| 影音先锋亚洲无码| 精品国产成人三级在线观看| 日韩黄色在线| 黄片在线永久| 日韩不卡免费视频| 91伊人国产| 在线中文字幕日韩| 青青操视频在线| Jizz国产色系免费| 日本高清免费不卡视频| 国产香蕉国产精品偷在线观看| 中文字幕乱码中文乱码51精品| 亚洲色图欧美| 精品乱码久久久久久久| 91视频免费观看网站| 在线一级毛片| 一本视频精品中文字幕| 免费A级毛片无码免费视频| 91亚洲国产视频| 91啪在线| 免费亚洲成人| 国产精品成人AⅤ在线一二三四| 无码有码中文字幕| 久久频这里精品99香蕉久网址| 欧美成人亚洲综合精品欧美激情| 欧美日韩午夜| 欧洲高清无码在线| 真实国产乱子伦视频| www亚洲精品| 三上悠亚一区二区| 国产91透明丝袜美腿在线| 久久动漫精品|