<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何通過FPGA+AD9361 SDR實現機載視頻無線傳輸

電子森林 ? 來源:FPGA入門到精通 ? 作者:宋哲,曹旸等 ? 2021-01-06 16:46 ? 次閱讀

摘要: 針對當前無人機數據鏈日趨小型化,采用射頻收發一體化設計,基于FPGA 對零中頻射頻收發器AD9361 進行配置,實現機載視頻和遙控遙測的無線傳輸。測試結果表明,該設計可以實現無人機與地面站之間數據的可靠傳輸,同時滿足小型無人機對數據鏈體積、重量、功耗和低成本的要求。

無人機數據鏈是實現無人機與地面站之間雙向傳輸信息無線通信系統,主要完成機載視頻的實時下傳、載荷控制及狀態回報和遙控遙測信息的分發

[1]。其中射頻收發系統是無線傳輸的重要組成部分,針對小型無人機數據鏈體積小、重量輕、功耗低等特點,一般的集成式寬帶收發器解決方案在性能、可調帶寬方面受限,缺乏實現實用性; 而分立式軟件定義無線電( SDR) 的設計成本高昂,缺乏有效的硬件和RF 信號鏈設計技術,從而導致開發周期過長,因此,需要一款高度集成式軟件定義RF 收發器

[2]。集成式RF 收發器AD9361 的優勢在于為多種無線電方案提供統一的可再編程軟件無線電平臺,具備出色的靈活性和可配置性以及支持現場升級

[3]。 姜浩等人提出采用PC + FPGA 配置AD9361 的方法,PC 機通過PCIe 接口將配置指令發送到FPGA,FPGA 通過SPI 接口發送配置指令到AD9361

[4]。Jorge Santos 等人提出采用FPGA + MicroBlaze的方案配置AD9361,并在Xilinx KC705 開發板上進行了實現和驗證

[5]。方良提出利用FPGA+ ARM 的方式實現AD9361 的配置,基于Zedboard和AD9361子板建立軟件無線電平臺進行雙向視頻的傳輸

[6]。本文提出一種FPGA 獨立實現AD9361配置的方案,該方案滿足小型數據鏈對于功耗、體積和成本的嚴苛要求,同時不受FPGA 型號的限制,可方便移植于不同的FPGA 平臺。 1 整體系統方案

無人機機載數據鏈設備的系統架構如圖1 所示。

首先,FPGA 通過EMIF 接收DSP 的高清壓縮視頻、通過UART 接收飛控計算機的遙測數據,壓縮后的視頻數據和遙測數據在FPGA 組幀編碼調制后通過LVDS 發送到AD9361,AD9361 對數據進行上變頻后經由天線發射出去; 同時,AD9361 對天線接收到的信號進行下變頻后,通過LVDS 將地面的遙控數據發送到FPGA,數據在FPGA 中經過解調譯碼解幀后通過UART 發送到飛控計算機中。其中,AD9361 的配置是FPGA 通過SPI 讀寫寄存器完成的。

fc6295f6-4fc8-11eb-8b86-12bb97331649.jpg

圖1 無人機機載數據鏈設備的系統架構圖

2 AD9361 配置流程AD9361 有0 - 0x3FF 共1 024 個寄存器,有些寄存器不需要配置,保持上電默認值即可,而有些寄存器需要進行多次寫入,比如fir 濾波器、增益表等[7 - 8]。圖2 給出了AD9361 配置的狀態轉移圖。

fc956670-4fc8-11eb-8b86-12bb97331649.png

圖2 AD9361 配置狀態轉移圖

BB - PLL: BB - PLL ( Base Band PLL,基帶鎖相環) 狀態是AD9361 初始化配置的起始狀態,該狀態設置了晶振的輸入類型、參考時鐘頻率、AD9361內部基帶鎖相環頻率和環路濾波器參數、單雙通道選擇等。SPI 讀0x5E 寄存器最高位為1 則說明基帶鎖相環成功鎖定。

Charge Pump: Charge Pump ( 電荷泵) 狀態是對AD9361 內部電荷泵的電流進行設置并校準,接收電荷泵設置0x23D 寄存器,發射電荷泵設置0x27D 寄存器。 RF - PLL: RF - PLL ( Radio Frequency PLL,射頻鎖相環) 狀態對AD9361 的發射和接收頻率進行設置,包括射頻鎖相環的頻率、壓控振蕩器參數、環路濾波器參數、混頻器增益表等。

其中,壓控振蕩器和環路濾波器的參數分別寫入到FPGA 的rom ip 核中,通過查找表的方式進行調用。射頻鎖相環的頻率范圍是6 ~ 12 GHz,發射和接收頻率范圍是從70~ 6 000 MHz,發射頻率和接收頻率是獨立的,即使精度設為1 MHz,如果將整個頻率范圍都存入rom ip核,至少需要存11 000 多組數據,無論是工作量還是存儲空間都是巨大的,因此為了優化設計,發射頻率和接收頻率的設置通過式1 ~ 式3 來實現。

fcc8bf70-4fc8-11eb-8b86-12bb97331649.png

以發射頻率為例,式1:FLO為AD9361 的發射頻率,FRFPLL為發射鎖相環頻率,VCO_Divider 是鎖相環分頻,根據表1 選擇相應VCO_Divider 的值,例如AD9361 的發射頻率FLO設置為4 635 MHz,則對應的VCO_Divider 為0,然后根據式1 得到發射鎖相環的頻率FRFPLL為9 270 MHz。

由于在BB - PLL 狀態中已經將FREF參考時鐘設置為40MHz,那么通過式2就可以得到發射頻率的整數部分NInteger = 0xE7 并寫入到AD9361 的0x271 和0x272 寄存器中,通過公式3 得到發射頻率的小數部分NFractional = 0x5F_FFF5并寫入0x273 - 0x275 寄存器中。設置接收頻率的公式和發射頻率相同,不同的是接收頻率的整數部分NInteger要寫入AD9361 的0x231 和0x232 寄存器,NFractional寫入0x233 - 0x235 寄存器。

fcf40018-4fc8-11eb-8b86-12bb97331649.jpg

表1 發射頻率FLO與鎖相環分頻VCO_Divider 的對應關系

RX Gain: RX Gain( 接收增益) 狀態包括對LNA( 低噪聲放大器) 、TIA( 跨阻放大器) 、LPF( 低通濾波器) 、接收增益表、增益控制方式等進行配置。接收增益表分為整體表和分立表,整體表配置簡單,分立表配置復雜但是抗干擾能力更強。不同的頻率范圍又對應著不同的增益表,接收頻率為70 ~ 1 550MHz、1 551 ~ 3 650 MHz、3 651 ~ 6 000 MHz 時需要設置不同增益表來調整輸入信號的增益。

增益控制方式分為自動增益控制( AGC) 和手動增益控制( MGC) ,自動增益控制又分為快速增益和慢速增益,通常情況下,時分雙工模式( TDD) 采用快速自動增益,而頻分雙工模式( FDD) 采用慢速自動增益。

Filter: Filter( 濾波器) 狀態是對AD9361 內部的數字和模擬濾波器進行配置,發射和接收端各有4個數字濾波器和2 個模擬濾波器,圖3 給出了發射端濾波器的通路,經過編碼后的IQ 兩路數據先后經過FIR 濾波器和HB1、HB2、HB3 等3 個半帶濾波器插值后送入DAC 進行數模轉換,接下來用一個3 階巴特沃斯低通濾波器BB LPF 和一個單極低通濾波器2ND LPF 來減小模擬信號的帶外雜散。

圖4 給出了接收端濾波器的通路,天線接到的模擬信號經過一個單極低通濾波器TIA LPF 和一個3 階巴特沃斯低通濾波器BB LPF 后進入到ADC 中進行模數轉換,然后經過HB1、HB2、HB3 等3 個半帶濾波器和FIR 濾波器輸出IQ 兩路數據到后面的數字信號處理模塊。

fd217ac0-4fc8-11eb-8b86-12bb97331649.png

圖3 AD9361 發射信號濾波器通道

fd49f4be-4fc8-11eb-8b86-12bb97331649.png

圖4 AD9361 接收信號濾波器通道

Calibration: Calibration( 校準) 狀態包括基帶直流偏置校準、射頻直流偏置校準、發射正交校準、接收正交校準跟蹤、基帶和射頻直流跟蹤校準。校準的目的是通過對直流偏置、增益、相位誤差等進行改善來提高系統的性能,各個校準所需要的時間跟發射和接收頻率成反比,頻率越高,校準時間越短。

ATTEN&RSSI: ATTEN( Attenuation,衰減控制)和RSSI( Receive Signal Strength Indicator,接收信號強度指示) 狀態包括發射信號的衰減值和接收信號強度的指示。衰減值可設置的范圍是0 ~ 89. 75dBm,精度是0. 25 dBm,RSSI 顯示與實際信號大小成反比,信號越強,RSSI 值越小。

FDD/TDD: FDD( Frequency Division Duplex,頻分雙工) 或TDD( Time Division Duplex,時分雙工) 狀態通過配置0x13 - 0x15 寄存器切換AD9361 內部的ENSM 狀態機來實現FDD 或者TDD,AD9361 正常工作時的一直保持該狀態。

當FPGA 接收到切換頻率( FRQ change) 指令時,狀態機從FDD/TDD 狀態跳轉到RF - PLL 狀態,改變發射或接收頻率后再跳轉到FDD/TDD 狀態正常工作; 當FPGA 接收到切換帶寬( BW change) 指令時,狀態機從FDD/TDD 狀態跳轉到Filter 狀態,改變濾波器帶寬后再跳轉到FDD/TDD 狀態正常工作;當FPGA 接收到切換衰減( ATTEN change) 指令時,狀態機從FDD/TDD 狀態跳轉到ATTEN&RSSI 狀態,改變衰減值后跳轉到FDD/TDD 狀態正常工作。

3 系統測試

3.1 單音測試

基于Artix7 - 100T FPGA 配置AD9361 發射和接收頻率1. 7 GHz,發射和接收帶寬1 MHz,發射衰減10 dBm,雙工模式為FDD,單發單收。FPGA 內部生成一個DDS ip 核,DDS 產生720KHz 的正弦波和余弦波作為AD9361 的I 路和Q 路發射數據,圖5 給出了單音頻譜,可以看出頻譜從1. 7 GHz 向上搬移了720 KHz,輸出功率為- 5. 57dBm。圖6 是ChipScope采集到AD9361 實時接收的數據,正確的還原出了發射的IQ 兩路信號。

fd6acd2e-4fc8-11eb-8b86-12bb97331649.jpg

圖5 AD9361 單音頻譜 3.2 寬帶測試
基于Kintex7 - 325T FPGA 配置AD9361 發射和接收頻率5 GHz,發射和接收帶寬48MHz,發射衰減25 dBm,雙工模式為FDD,單發雙收。FPGA內部產生一個32Mbps 業務速率的QPSK 信號,符號速率55Mbps,經過成型濾波后送入AD9361 的IQ 兩路,圖7給出了QPSK 調制信號的發射頻譜,中心頻率為5GHz,通道功率為- 22. 4 dBm。圖8 給出了AD9361接收到信號后經過QPSK 解調的星座圖,能夠看出信號解調正常,可以進行后續的譯碼解幀等工作。

fd96fa2a-4fc8-11eb-8b86-12bb97331649.jpg

圖6 ChipScope 采集AD9361 的IQ 兩路數據

fdbc6148-4fc8-11eb-8b86-12bb97331649.jpg

圖7 QPSK 調制信號的發射頻譜

fe03952c-4fc8-11eb-8b86-12bb97331649.jpg

圖8 QPSK 解調后星座圖 3.3 資源占用
分別用ADI 官方提供的FPGA + ARM 方式和本文FPGA 的方式配置AD9361,表2 給出了在Zedboard開發板上布線后的資源占用情況,通過對比可以看出,本文采用的FPGA 獨立配置AD9361 方式比FPGA + ARM 方式在資源上節省了60%以上。

fe46fe98-4fc8-11eb-8b86-12bb97331649.jpg

表2 不同方式配置AD9361 占用FPGA 資源情況結論本文詳細的介紹了基于FPGA 獨立實現AD9361 射頻收發器的配置方法和步驟,該方法比ADI 官方提供的FPGA + ARM 或FPGA + MicroBlaze等解決方案更加通用,會大幅降低FPGA 的資源占用率。

本文分別在Xilinx 平臺Artix - 7、Kintex - 7、Zynq - 7000 等三種不同型號FPGA 上實現了AD9361 的配置,說明該方法方便移植于任意型號FPGA,甚至可以通過生成網表文件跨平臺使用。此外由于不需要DDR3 作為緩存,可以節約硬件電路板卡的面積、整體功耗和成本。本方案可實現機載數據鏈的小型化和低成本,滿足在軍品和民品領域無線視頻傳輸和遙控遙測的需求。

責任編輯:xj

原文標題:FPGA+AD9361 SDR實現機載視頻無線傳輸

文章出處:【微信公眾號:FPGA入門到精通】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1608

    文章

    21367

    瀏覽量

    594687
  • SDR
    SDR
    +關注

    關注

    7

    文章

    231

    瀏覽量

    50200
  • AD9361
    +關注

    關注

    8

    文章

    34

    瀏覽量

    36813

原文標題:FPGA+AD9361 SDR實現機載視頻無線傳輸

文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    無線通信模塊通過TCP/IP協議實現與PC端的數據傳輸

    和涉及的關鍵技術,并以WIFI模塊為例,探討如何在QT平臺下實現數據的無線傳輸。 一、無線通信模塊與TCP/IP協議概述 無線通信模塊是一種
    的頭像 發表于 05-11 15:44 ?162次閱讀

    如何使用FPGA與FX3實現數據的傳輸?

    ,最終程序編譯通過了,但是出現了4個時序約束問題,實際BULK OUT可以傳出數據,但是BULK IN接收數據失敗。 請問是否是我所使用的方式有誤?所提供的verilog文件是否有更詳細的使用說明? 或者說,該如何使用FPGA與FX3
    發表于 02-28 07:44

    FPGA通過UDP以太網傳輸JPEG壓縮圖片

    FPGA實現了 JPEG 壓縮和 UDP 以太網傳輸。從攝像機的輸入中獲取單個灰度幀,使用 JPEG 標準對其進行壓縮,然后通過UDP以太網將其
    的頭像 發表于 01-26 09:30 ?452次閱讀
    <b class='flag-5'>FPGA</b><b class='flag-5'>通過</b>UDP以太網<b class='flag-5'>傳輸</b>JPEG壓縮圖片

    ad9361接收電平范圍

    AD9361是一種寬頻帶軟件可定義收發器芯片,由ADI(Analog Devices Inc.)公司研發,可用于各種射頻(RF)應用。它是一種全集成的射頻收發器,實現了收發器功能。在這篇文章中,我們
    的頭像 發表于 12-26 15:49 ?1670次閱讀

    DA9361發端的數字信號能檢測指示嗎?

    ; 3.通過SDR配置RX_clk=40MHz,工作帶寬為20MHz; 4。enable、txnrx、resetb均置為“1”; 測試結果如下: 1、rx_clk=40MHz正常,AD9361自測
    發表于 12-07 07:35

    軟件定義無線電(SDR)基礎知識

    電子發燒友網站提供《軟件定義無線電(SDR)基礎知識.pdf》資料免費下載
    發表于 11-23 11:11 ?0次下載
    軟件定義<b class='flag-5'>無線</b>電(<b class='flag-5'>SDR</b>)基礎知識

    NI USRP RIO軟件無線

    的Kintex7FPGA。LabVIEW提供了統一的設計流程,使無線通信研究人員能夠更快速地進行原型設計,并顯著縮短獲得結果的時間。NI USRP RIO通過提供性能和簡化軟件工具流程的最佳平衡,使
    發表于 11-15 20:08

    一種FPGA+W5300架構的C0FDM無線圖像傳輸系統設計

    基于FPGA無線圖像傳輸系統硬件設計與實現
    的頭像 發表于 11-14 09:44 ?1172次閱讀
    一種<b class='flag-5'>FPGA</b>+W5300架構的C0FDM<b class='flag-5'>無線</b>圖像<b class='flag-5'>傳輸</b>系統設計

    ad9361

    各位大佬好,我最近在調試ad9361.我用fpga產生一個480k頻率的信號,9361載波頻率是2250.5M,上變頻后頻率應該是2250.5M+-480k,但是在頻譜儀上看到他的載波頻率還是很高,按照理論上來說應該沒有載波頻率
    發表于 11-10 11:32

    基于 FPGA無線圖像傳輸系統硬 件設計與實現

    圖像傳輸系統中,由 于 FPGA 的極強并行 處 理能力[5],因而可以對數字信號進行實時處理 ,同時,由于它可以通過面向芯片結構的軟件編程來實現其相對應的功能,具有很強的靈活性,并且
    發表于 11-07 11:33

    400mhz語言視頻傳輸方案怎么實現?

    400mhz語言視頻傳輸方案怎么實現
    發表于 10-17 07:22

    ADALM-PLUTO SDR主動學習模塊

    sdr即軟件定義的無線電(software defined radio),簡單來說,sdr設備能將接收到的信號進行數字化處理,通過軟件的可重配置再將信號按照不同的通信協議需求發送出去,
    發表于 10-09 06:16

    基于嵌入式的高速光纖視頻圖像傳輸模塊的設計方案

    針對某工業現場總線的測試要求,為實現利用光纖高速傳輸視頻圖像信息,設計了一種利用 FPGA 為核心,光纖作為基本傳輸媒介的
    發表于 09-20 06:31

    利用FPGA實現的一種機載高清視頻處理模塊

    融合在同一個坐標系中,因此需要研究機載環境中高清視頻處理技術,研究在較大尺寸的顯示器上顯示處理高清視頻信號。
    的頭像 發表于 07-28 14:03 ?837次閱讀
    利用<b class='flag-5'>FPGA</b><b class='flag-5'>實現</b>的一種<b class='flag-5'>機載</b>高清<b class='flag-5'>視頻</b>處理模塊

    ANYMESH-SDR-A3 MESH無線自組網 機載電臺-萬藍通信

    -A3在尺寸和重量非常小的情況下,實現了強大的 自組網通信能力,為小型無人載具的集群協同提供強有力的鏈路支持。 一、顯著特點 非視距傳輸:基于自組多跳技術,信號自動選擇最佳路徑到達無直接視距的目標節點 網絡自愈合:每個節點有多條傳輸
    的頭像 發表于 07-19 17:54 ?450次閱讀
    ANYMESH-<b class='flag-5'>SDR</b>-A3 MESH<b class='flag-5'>無線</b>自組網 <b class='flag-5'>機載</b>電臺-萬藍通信
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>