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

基于AD9364的通用軟件無線電平臺的FPGA設計與實現

2018-03-29 03:37:04王竹剛熊蔚明
電子設計工程 2018年2期
關鍵詞:指令系統

姚 辰 ,王竹剛 ,熊蔚明

(1.中國科學院國家空間科學中心北京100190;2.中國科學院大學北京100049)

軟件無線電的概念最早由美國MITRE公司的Joe.Mitola于1992年5月在美國國家遠程會議上提出,其基本思想是以硬件平臺作為無線電通信的基礎,通過軟件編程的方式在此硬件平臺上實現可定制的無線電功能。軟件無線電系統具有數字化、可編程性、模塊化、可擴展性和開放性的特點,使其在包括通信、雷達、導航等無線電應用領域都得到廣泛的認可和應用[1-4]。

目前主要有兩種軟件無線電方案:一種方案是基于分立器件搭建硬件平臺,這種方案會導致整個系統結構復雜,功耗大,成本高,另外這種方案的通用性差,針對不同的應用環境需要重新設計硬件平臺;另一種方案是采用高集成度器件完成多種功能,能降低成本和功耗,提高開發效率[5-7]。亞諾德半導體有限公司聯手賽靈思(Xilinx)公司推出的AD9364便是這樣一款高集成度高性能的射頻捷變收發器[8-9]。

文中主要設計了一種基于AD9364的通用軟件無線電平臺方案,完成了該系統的FPGA實現,利用此系統實現了16APSK調制器。且進行了相關的資源消耗評估和性能測試。

1 總體方案設計

此平臺以AD9364和FPGA為核心。選用Xilinx公司帶有Kintex-7系列XC7K325T芯片的KC705評估板以及AD9364配套的AD-FMCOMMS4-EBZ評估套件,二者通過FMC連接。FPGA外聯PC和用戶終端機。接收時,無線信號經過天線、雙工器、低噪聲放大器(Low Noise Amplifier,LNA)通過AD9364,進入FPGA;發射時,FPGA通過AD9364經過功率放大器(Power Amplifier,PA)、雙工器、天線發射無線信號。雙工器隔離發射和接收訊號。PC協助FPGA完成對AD9364的控制;用戶終端機產生數據源,并完成后續的信號和數據處理。系統框圖如圖1所示。

圖1 系統框圖

系統包括兩個通路:控制通路和數據通路。FPGA功能模塊及接口如圖2所示。

圖2 FPGA功能模塊及接口

控制通路完成對AD9364內部寄存器的寫入、讀取和校驗等工作。要求能完成兩種配置寄存器配置方式:通過外部接口配置和通過固化在FPGA內部的配置信息配置。為保證在調試階段AD9364參數實時可調,要求可通過外部接口對AD9364進行控制;為在實際運行中減少對外部依賴,要求系統可獨立對AD9364進行控制。

控制通路包括6個模塊:通用異步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)模塊、一級指令解析模塊、只讀存儲器(Read-Only Memory,ROM)及ROM控制模塊、二級指令解析和控制模塊以及串行外設接口(Serial Peripheral Interface,SPI)讀寫模塊。AD9364的指令有兩種方式獲得。第一種方式是攜帶有寄存器信息的數據由UART口進入FPGA,UART模塊完成對數據的接收,送入一級指令解析和編碼模塊,得到AD9364的指令。第二種方式是由ROM及ROM控制模塊讀取Block Memory Generator IP 核[10],產生 AD9364的指令。二級指令解析和控制模塊接收AD9364的指令,控制SPI模塊的收發操作,并能完成等待校準等工作。若為讀取操作時,此模塊能控制讀回的數據經過一級指令解析模塊,通過UART模塊發出。

數據通路包括數據發送和數據接收兩部分。AD9364的并行數據接口有兩種工作模式可選:標準CMOS兼容模式或低電壓差分信號(Low-Voltage Differential Signaling,LVDS)兼容模式。由于LVDS兼容模式能提供更高的數據傳輸速率,因此采用此種模式。發送模塊接收來自基帶處理器的數據,轉換成LVDS形式的信號,發送給AD9364;接收模塊接收來自AD9364的LVDS形式的信號,還原為I、Q的形式,送入基帶處理器。

2 AD9364性能及結構

AD9364支持時分雙工(Time Division Duplexing,TDD)和頻分雙工(Frequency Division Dual,FDD),工作頻率范圍70MHz到6.0GHz,支持通道帶寬范圍為200 kHz以下至56 MHz。集成射頻前端和部分信號處理功能,采用零中頻架構,內部包括單通道直接變頻射頻接收器和發射器、模擬濾波器、ADC和DAC以及系統校準功能[11-14]。其內部結構如圖3所示[15]。

3 控制通路設計

控制通路由UART模塊、一級指令解析模塊、ROM及ROM控制模塊、二級指令解析和控制模塊、SPI模塊組成。其中系統將指令解析部分分為兩級,提升了系統的兼容性。

圖3 AD9364功能框圖

3.1 一級指令解析模塊

一級指令解析模塊在UART配置方式時工作,完成對UART接收數據的初步解析,獲取系統級的操作碼和操作數,遞交給二級指令解析和控制模塊,當進行讀取操作時可執行其逆過程,生成相應自己送入UART模塊。由于UART接口一次只能發送8位信息,而AD9364的寄存器地址為10位,數據為8位,加上操作碼,需要UART發送多次信息才能得到一次完成指令。因此,設計采用如表1的格式組合UART字節。

表1 UART字節格式

將6個UART字節作為一條完整指令,7至4位為字節序號,低四位攜帶指令。將第一字節的低四位設為系統級操作碼OPCODE,0x0代表配置AD9364。后5個字節低四位存儲AD9364的指令cfg_cmd。

3.2 ROM及ROM控制模塊

ROM及ROM控制模塊在通過ROM控制AD9364時工作,通過狀態機控制,在ROM中讀取一條指令,待執行完成后讀取一下條指令,直到最后一條指令執行完成。ROM控制狀態機如圖4所示。

圖4 ROM配置狀態機

3.3 二級指令解析和控制模塊

二級指令解析和控制模塊,接收來自一級指令解析模塊或ROM及ROM控制模塊的系統級操作數cfg_cmd,解析得到ad9364的操作碼cmd_op,寄存器數據和地址。若為讀操作,可執行其逆過程。cfg_cmd的格式如圖5所示。

圖5 cfg_cmd格式

模塊根據指令cfg_cmd中的cmd_op獲取需要完成的操作,通過限狀態機控制SPI模塊完成相應操作。狀態機如圖6所示。此狀態機控制整個系統完成寄存器寫、寄存器讀、等待和寄存器校驗操作。

寄存器寫操作將數據寫入AD9364相應地址的寄存器中;寄存器讀操作讀取AD9364相應地址的寄存器的值,并通過UART接口將此寄存器的地址和值發出;等待操作時,系統停止工作一段時間;寄存器校驗操作首先讀取相應地址的寄存器內的值,檢測其中的校驗位是否滿足校驗值,若滿足即校驗通過,若不滿足則等待一段時間后再次讀取校驗,如此循環,直到校驗通過或超時校驗失敗。

4 數據通路設計

數據通路包括數據發送和數據接收兩部分。

數據源模塊產生要傳輸的數據并完成星座映射。測試中以線性反饋移位寄存器產生的偽隨機數作為待傳輸數據,調制方式采用16APSK。通過星座映射將偽隨機數映射為I、Q各12 bit的16APSK符號。送入數據發送模塊。

數據發送模塊將每個符號的兩個12 bit的數據轉換為分4次發送的4個6 bit數據。在一條6 bit寬的總線上發送。發送單音信號時的發送端仿真結果如圖7所示。

圖7 數據通路發送模塊仿真結果

接收模塊可將此形式的數據還原為各12bit的I、Q數據。

5 16APSK調制

利用此平臺實現16APSK調制。為方便測試,將數據源內置于FPGA中,采用線性反饋移位寄存器產生的偽隨機數作為數據源。AD9364工作在FDD模式,符號速率30 MHz,由SPI控制ENSM狀態機,增益控制采用自動模式。

首先在數據源模塊完成16APSK的星座映射。根據文獻[16]設計映射,星座映射圖如圖8所示。

圖8 16APSK星座圖

由分別在半徑為R1的內圓上均勻分布的4個星座點和半徑為R2的外圓上均勻分布的12個星座點組成。每個符號包含4 bit信息,采用格雷碼形式,最高有效位優先,表示為:b3b2b1b0。保證每兩個星座點的歐式距離中的最小值最大化,且內圓功率最小[17],令

其中γ表示R2和R1的比。

觀察圖8可知,I、Q兩路各含8個幅值,可由3 bit表示。對于I路,可由b3b2b1表示,對于Q路,可由b3b2b0表示。映射后的幅值采用I、Q各12bit的補碼形式表示。I路幅度映射關系如表2所示,Q路幅度映射關系如表3所示。

表2 I路幅度映射關系

表3 Q路幅度映射關系

其中對于幅度0.258 8和0.259 0映射后的12 bit補碼形式相同。

星座映射后的數據通過6 bit寬LVDS形式的數據接口發送到AD9364。

理想脈沖信號的頻譜無限寬的,不能在帶通信道中傳輸,因此要通過濾波器對其頻譜進行限制,同時要求在信號采樣時刻幅度無失真或低失真,這邊是基帶成型。在此系統中,利用AD9364內部FIR濾波器完成脈沖成形。采用平方根升余弦(Square Root Raised Cosine,SRRC)形式的濾波器,滾降系數α=0.43,四倍插值。FIR濾波器沖擊響應如圖9所示。

6 FPGA資源使用情況

系統在Vivado環境下完成開發,對系統進行綜合、實現。在包括UART模塊、一級指令解析模塊、ROM及ROM控制模塊、二級指令解析和控制模塊、SPI讀寫模塊、數據收發模塊、16APSK調制模塊的情況下。其資源使用情況如表4所示。

圖9 FIR濾波器沖擊響應

表4 實現后系統資源消耗

7 測試結果

7.1 16APSK發射測試

首先測試系統的發射端性能。數據源采用偽隨機序列,調制方式采用16APSK,利用頻譜儀測試頻譜,解調。測試結果如圖10所示。可見16APSK信號能正常發送。

圖10 發送端頻譜儀測試結果

7.2 系統接收測試

對系統的接收端進行測試。對接收端數據接收模塊接收的數據進行解調,利用MATLAB繪制解調后的星座圖如圖11所示。得出結論16APSK通信成功。

圖11 16APSK解調星座圖

8 結束語

文中介紹了一種基于AD9364的通用軟件無線電平臺的FPGA結構和詳細設計。利用此平臺實現了16APSK調制器并完成了相應的測試。此設計僅占用較小的FPGA資源,便能實現對軟件無線電系統的配置;同時,利用此系統能提高開發效率,降低發開的人力和物理成本。此系統中僅使用了必要的Clocking Wizard和Block Memory Generator IP核,其他部分均采用HDL語言的方式實現,易于移植到其他型號或品牌的FPGA平臺上,大大提升了系統的通用性。

[1]楊小牛,樓才義,徐建良.軟件無線電技術與應用[M].北京:北京理工大學出版社,2011.

[2]吳利民,薛峰,吳寧生.軟件無線電技術及其應用[M].武漢:武漢大學出版社,2000.

[3]陶玉柱,胡建旺,崔佩璋.軟件無線電技術綜述[J].通信技術,2011,44(1):37-39.

[4]林婧,王宏,方煒,等.軟件無線電的研究現狀綜述[J].計算機測量與控制,2011,19(10):2332-2334,2350.

[5]張健.ADI攜手Xilinx共推系統級SDR解決方案[J].世界電子元器件,2014(5):47-48.

[6]姜浩,張治.基于AD9361的軟件無線電平臺設計與實現[J].電視技術,2015,39(15):51-54.

[7]郜澤.基于AD9361的軟件無線電硬件平臺設計與實現[D].成都:電子科技大學,2015.

[8]王潔.強強聯手ADI攜手Xilinx共推系統級SDR解決方案[J].電子技術應用,2014(6):1.

[9]軟件定義技術革命ADI的軟件定義無線電解決方案[J].電子技術應用,2014(7):2.

[10]黃萬偉,董永吉,伊鵬,等.Xilinx FPGA應用進階[M].北京:電子工業出版社,2014.

[11]單祥茹.軟件定義無線電成眾多應用必然之選[J].中國電子商情(基礎電子),2015(3):43.

[12]文延東,文雙春,劉昱,等.基于軟件無線電的通信信號測試平臺設計與實現[J].計算機工程與科學,2016,38(9):1769-1775.

[13]張軍.模擬與數字信號的正交調制原理與實現[J].電子世界,2016(15):48-49.

[14]于寅虎.廠商聯合應對日益復雜的SDR設計ADI攜手Xilinx共推系統級解決方案[J].電子產品世界,2014(6):66-67.

[15]石立國.分布式衛星系統星間鏈路關鍵技術研究[D].北京:中國科學院國家空間科學中心,2016.

[16]謝秋楊.面向衛星通信高階調制解調16-APSK算法實現研究[D].長沙:湖南大學,2012.

[17]梅凡.衛星數傳系統中16APSK調制解調技術研究[D].北京:中國科學院國家空間科學中心,2016.

猜你喜歡
指令系統
聽我指令:大催眠術
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
主站蜘蛛池模板: 精品欧美视频| 成年人国产网站| av天堂最新版在线| 国产精品30p| aa级毛片毛片免费观看久| 婷婷六月综合网| 99999久久久久久亚洲| 日韩资源站| 极品国产在线| 国产尤物视频网址导航| 免费在线视频a| 国产老女人精品免费视频| 国产在线观看成人91| 国产精品视频999| 性69交片免费看| 97久久精品人人| 国模沟沟一区二区三区| 国产成人久久777777| 国产亚卅精品无码| 67194在线午夜亚洲 | 欧美日本二区| 无码粉嫩虎白一线天在线观看| 国产成人啪视频一区二区三区| 超碰91免费人妻| 国产成人精品第一区二区| 国产9191精品免费观看| www.99在线观看| 亚洲乱强伦| 奇米精品一区二区三区在线观看| 4虎影视国产在线观看精品| 播五月综合| 青青国产视频| 亚洲天堂成人在线观看| 99视频精品在线观看| 久热中文字幕在线| 久久精品国产91久久综合麻豆自制| 中文成人无码国产亚洲| www.亚洲国产| 国产日本一区二区三区| 天堂成人在线视频| 国产亚洲欧美在线视频| 久久精品视频亚洲| 国产av剧情无码精品色午夜| 久久青草免费91观看| 伦伦影院精品一区| 色屁屁一区二区三区视频国产| 成年网址网站在线观看| 国产精品一线天| 2021国产乱人伦在线播放| 久精品色妇丰满人妻| 亚洲乱码在线播放| 91破解版在线亚洲| 被公侵犯人妻少妇一区二区三区| 亚洲AV免费一区二区三区| 久草热视频在线| 亚洲成人网在线播放| 国产精品刺激对白在线| 日本欧美在线观看| 久久精品最新免费国产成人| 国产aaaaa一级毛片| 天天视频在线91频| 毛片在线区| 国产在线一区视频| 日韩第九页| 中文字幕久久亚洲一区| 欧美精品一二三区| 免费看美女毛片| 嫩草在线视频| 98超碰在线观看| 在线观看国产精品第一区免费 | 欧美在线综合视频| 97se亚洲综合在线| 精品国产www| 波多野结衣一区二区三区四区视频| 国产主播福利在线观看| 国产精品大白天新婚身材| 亚洲av片在线免费观看| 亚洲Aⅴ无码专区在线观看q| 欧美成人免费午夜全| 婷婷五月在线视频| 内射人妻无套中出无码| 国产精品伦视频观看免费|