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

2021-01-07 電子發燒友
如何通過FPGA+AD9361 SDR實現機載視頻無線傳輸

宋哲,曹暘等 發表於 2021-01-06 16:46:33

摘要: 針對當前無人機數據鏈日趨小型化,採用射頻收發一體化設計,基於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 讀寫寄存器完成的。

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

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

  圖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 來實現。

以發射頻率為例,式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 寄存器。

  表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 兩路數據到後面的數位訊號處理模塊。

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

  圖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 兩路信號。

圖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 解調的星座圖,能夠看出信號解調正常,可以進行後續的解碼解幀等工作。

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

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

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

表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入門到精通】歡迎添加關注!文章轉載請註明出處。

 

打開APP閱讀更多精彩內容

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

相關焦點

  • AMBE2000和AD73311在多模式電臺中的應用
    dvsi公司的ambe2000是一款實現了ambe語音壓縮、解壓縮軟體算法的晶片;adi公司的ad73311是一款16位語音a/d/a轉換晶片。二者的共同特點是配置靈活、接口簡單高效,配合使用能夠在多種調製方式、多種數據速率下獲得優良的語音質量。本文介紹二者的功能特點及內部結構,在此基礎上給出多模式電臺中語音處理模塊的實現方案。
  • 保護海洋利器:機載藍綠雷射海洋探測和傳輸系統—新聞—科學網
    5月19日,中國科學院上海光學精密機械研究所(以下簡稱:中科院上海光機所)研究員陳衛標作為第一完成人的《機載藍綠雷射海洋探測和傳輸系統關鍵技術及應用
  • AD9856工作原理及在雷達回波模擬器中的應用
    dac通過零階保持實現數/模轉換。由於存在零階保持效應,所以其輸出信號的頻譜實際上是被sinc包絡加權過的。因此需要在dac前面加上1個反sinc型濾波器(isf)對輸人數據流進行處理,以校正sinc包絡造成的失真。而數/模轉換會在n*sysclk±fcarrier(n=1,2,3)處產生幹擾信號,這些幹擾信號可以通過1個外接rlc濾波器濾除。一般情況下,使用1個7階橢圓低通濾波器即可。
  • 5G之後,無線網絡也迎來了高傳輸的WiFi標準
    想要了解更多熱門資訊、玩機技巧、數碼評測、科普深扒,可以點擊右上角關注我們的百家號:雷科技----據IT之家援引外媒消息稱,FCC批准通過了高通領銜研發的802.11ay Wi-Fi標準,該標準基於802.11ad標準而來,兩者都是在頻段更高,幹擾更低的60Ghz頻譜上運行
  • 802.11ad和MU-MIMO到底是啥意思?
    只不過相比802.11n(工作在2.4GHz和5GHz頻段)和802.11ac(工作在5GHz頻段),802.11ad是工作在60GHz頻段,這使其無線傳輸速率可輕鬆達到7Gbps,比當前最快的11ac理論傳輸速率(5GHz頻段,2167Mbps)還要快3倍!
  • FPGA的機載合成孔徑雷達數位訊號處理機接口板卡的設計與實現
    機載合成孔徑雷達(Synthetic Aperture Radar,簡稱SAR)是以「合成孔徑」原理和脈衝壓縮技術為理論基礎,以高速數字處理和精確運動補償為前提條件的高解析度成像雷達對於機載合成孔徑雷達成像處理來講,僅有目標的原始回波數據是不夠的
  • 如何在FPGA中實現狀態機
    它們之間的差異僅在於如何生成狀態機的輸出。Moore狀態機的輸出僅為當前 狀態的函數。典型的例子就是計數器。而Mealy狀態機的輸出是當前狀態和輸入的函數。典型的例子就是Richards控制器。  定義狀態機  當需要定義一個狀態機時,首先要繪製一張狀態圖。狀態圖可用來顯示狀態、狀態間的轉換和狀態機的輸出。
  • 最小無線可操控攝像機問世:可裝在甲蟲頭部,向手機實時傳輸視頻
    研究人員將其固定在活甲蟲的身上,並能夠以 1-5 幀 / 秒的速度向智慧型手機實時傳輸視頻。這項研究成果發表在最新一期的 Science Robotics 上。更為震撼的是,通過昆蟲第一視角看到的景象,和我們的認知大為不同。現在,華盛頓大學的科研人員讓電影情節變成了現實。副教授 Shyam Gollakota 帶領他的團隊,在微軟獎學金和美國自然科學基金會的資助下,設計了一款小到可以安裝在甲蟲背部的視覺系統,該系統可以通過藍牙裝置實時傳輸甲蟲第一視角畫面,通信範圍比足球場略大,為 120 米。為什麼會選擇甲蟲?
  • 基於DSP和FPGA的機器人聲控系統設計與實現
    mcbsp串口通過6個引腳clkx,clkr,fsx,fsr,dr和cx與tlv320aic23相連。數據經mcbsp串口與外設的通信通過dr和dx引腳傳輸,控制同步信號則由clkx,clkr,fsx,fsr四個引腳實現。
  • 監控傳輸:無線及有線方式優缺點評解
    監控傳輸之無線方式   目前無線圖像傳輸尚未形成典型的產業化發展模式,實現的技術方式也各不相同,下面就一些可用於無線圖像傳輸的相關接入技術作簡要介紹。對於安全防範系統來說,一般採用低傳輸幀率以保證傳輸的清晰度,因為只有CIF以上的圖像清晰度才可以滿足調查取證的需要。但是,CDMA傳輸存在帶寬不足的缺陷,其下行帶寬153K,上行帶寬70K~80K,因而傳輸流暢的視頻基本上不可能實現。由於圖像只有幾幀,只能以抓圖的形式來傳輸,並且為小畫面尺寸,因此無法滿足實時移動圖像視頻監控的需要。
  • 「反雷射」技術可能實現遠距離無線電力傳輸
    「反雷射」技術可能實現遠距離無線電力傳輸自從尼古拉·特斯拉在1891年用他的線圈成功試驗了無線電力傳輸以來,科學家們就一直在想辦法通過空氣傳輸電力。難題的是如何讓電找到它的目標,並讓目標吸收電,而不是將電反射到空氣中,同時不會危及到沿途的任何人。目前,只要將智慧型手機放在距離充電站一英寸以內的地方,就可以為其無線充電。但是,從一個房間的一側到另一個房間,甚至跨越一棟建築的遠距離無線電力傳輸仍然是未解決的難題。目前正在開發的大多數方法都涉及聚焦狹窄的能量束,並將其瞄準預定目標。這些方法取得了一定的成功,但迄今為止效率不高。
  • fpga應用領域_fpga應用三個主要方向
    fpga的優勢   1)通信高速接口設計。FPGA可以用來做高速信號處理,一般如果AD採樣率高,數據速率高,這時就需要FPGA對數據進行處理,比如對數據進行抽取濾波,降低數據速率,使信號容易處理,傳輸,存儲。   2)數位訊號處理。包括圖像處理,雷達信號處理,醫學信號處理等。
  • 無線傳輸大比拼 看國內首款無線音樂傳輸應用
    下面,我們通過一個表格簡單了解下他們的共同點及區別,然後再逐項深入介紹。QPlay:最全高品質樂庫是重點作為國內首款無線音樂傳輸技術,QPlay相比於其他兩種無線傳輸,最大的優勢就是讓智能用戶都能享有。
  • 賽靈思推出Spartan-6 FPGA系列
    (NASDAQ: XLNX))日前推出新一代低成本Spartan® 現場可編程門陣列(FPGA)系列產品,可幫助設計小組實現這一目標。 新推出的Spartan-6 FPGA系列樣品現在即可提供。該系列產品在成本、性能和開發工具方面實現了完美的平衡,可幫助為消費、汽車、監控、無線以及其它成本敏感型市場設計更多創新的終端產品。
  • SDR--未來無線通信設備的基本概念
    綜觀這20餘年無線通信技術的發展,可以看到如下特點:   多址方式從頻分多址(FDMA)到時分多址(TDMA),再進步到碼分多址(CDMA);   每一代的技術均集中到相應的國際標準中,而標準的核心是無線傳輸技術(RTT);   產品均按某一種特定的標準來開發和生產,並提供特定的服務;    產品的生產都依靠專用晶片,技術均固化在專用晶片內。
  • SDR技術原理深入解析
    通俗來講,SDR就是基於通用的硬體平臺上用軟體來實現各種通信模塊。概念中有兩個關鍵詞,「通用硬體平臺」和「軟體」。「通用硬體平臺」就是說我們能基於這個硬體平臺實現各種各樣的通信功能,而不是說一個硬體平臺只能實現一種通信功能。
  • 新的LatticeECP4系列重新定義低成本、低功耗FPGA
    、有線、視頻,和計算市場。對於為各種應用開發主流平臺, LatticeECP4器件是非常理想的,如遠程無線射頻頭、分布式天線系統、蜂窩基站、乙太網匯聚、交換、路由、工業網絡、視頻信號處理、視頻傳輸和數據中心的計算。
  • 一種強大而有效的無線功率傳輸系統
    當前的通過無線技術為電子設備充電的方法僅在將整個系統參數設置為匹配特定傳輸距離時才有效。結果,這些方法僅限於固定功率傳輸應用,這意味著接收功率的設備需要與提供功率的電源保持特定距離,以使功率傳輸成功。史丹福大學的研究人員最近開發了一種新技術,無論設備與電源之間的距離如何,它都可以實現更高效的無線電力傳輸。
  • 無線傳輸 索尼第三代IMAX頭戴影院測試
    通過上面的視頻,我們可以清晰的了解到在保持之前產品具備的優秀3D效果、響應速度的同時,HMZ-T3W最大的改進時採用了WirlessHD無線視頻傳輸標準,可以將720p高清解析度的視頻信號在不被任何壓縮的方式下傳輸到HMZ-T3W中,這樣就可以讓消費者擺脫視頻電纜的限制,可以在家中、機艙內、辦公室中等任何地方欣賞電影以及遊戲畫面。
  • WiFi傳輸速度已可達100Gbps
    當前WiFi的最高傳輸速率是多少?是11ac技術標準的三頻5300Mbps?還是11ad的7Gbps?亦或是11ax的10Gbps?答案是100Gbps!沒錯,這一足以媲美光纖的傳輸速度,近日在日本研究人員的努力下成為現實,其採用超短波+多通道技術實現了100Gbps的超高速無線傳輸,下載超清電影真的只需1秒!