色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取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
    +關注

    關注

    1643

    文章

    21969

    瀏覽量

    614275
  • SDR
    SDR
    +關注

    關注

    7

    文章

    235

    瀏覽量

    51002
  • AD9361
    +關注

    關注

    8

    文章

    35

    瀏覽量

    37651

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

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

收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    基于SCA的軟件無線電系統的概念與架構

    、標準化、模塊化的通用軟硬件平臺,將各種功能,例如工作頻段、調制解調類型、數據格式、加密模式、通信協議等用軟件來實現通過在設備上面集成不同的通信軟件可以實現不同的通信模式和功能。SCA的源頭來自美國對于軟件定義
    的頭像 發表于 03-20 09:30 ?544次閱讀
    基于SCA的軟件<b class='flag-5'>無線</b>電系統的概念與架構

    請問FPGA對DLPC3436的視頻傳輸有什么作用?可否移除FPGA?

    FPGA對DLPC3436的視頻傳輸有什么作用?可否移除FPGA?
    發表于 02-27 07:51

    RCA接口音視頻傳輸的原理

    有多個孔,每個孔對應不同的信號通道。在音視頻傳輸中,常見的RCA接口數量通常為三個,分別用于左聲道音頻、右聲道音頻和視頻信號的傳輸。這些接口通常通過顏色進行區分,紅色代表右聲道音頻,白
    的頭像 發表于 02-17 15:36 ?1068次閱讀

    如何通過LVDS連接器實現更穩定、高效的信號傳輸

    LVDS連接器在現代電子設備中被廣泛應用,尤其是在高速數據傳輸和高分辨率顯示領域。LVDS連接器通過差分信號傳輸技術,能夠有效減少信號干擾,提高傳輸速率和
    的頭像 發表于 01-18 10:55 ?521次閱讀

    固定測斜探頭 土體位移變化數據支持 助力工程監測 無線傳輸

    無線傳輸
    穩控自動化
    發布于 :2025年01月17日 11:28:22

    FPGA的多通道數據采集傳輸系統

    一、系統總體方案設計 為了滿足油田增壓站對數據采集的需求,我們設計了一套基于FPGA的多通道數據采集與傳輸系統。系統以FPGA作為主控制器,利用外部ADC芯片完成模擬信號的采集,通過
    的頭像 發表于 12-09 10:45 ?743次閱讀
    <b class='flag-5'>FPGA</b>的多通道數據采集<b class='flag-5'>傳輸</b>系統

    慧視高效壓縮技術 解決多路視頻傳輸難點

    。因此如多個采集端傳向同一接收端這種模式下,就需要采用視頻壓縮的方式來減少接收端的帶寬壓力。慧視GS弱網高清視頻壓縮傳輸系統,基于G-share深度壓縮技術,能通過
    的頭像 發表于 11-05 08:04 ?888次閱讀
    慧視高效壓縮技術    解決多路<b class='flag-5'>視頻傳輸</b>難點

    請問CC85xx無線音頻是否可以實現同時雙向傳輸?

    使用CC85xx實現無線音頻傳輸,看了CC85xx的文檔,對兩個結點之間同時雙向傳輸音頻的描述不是很明確。現在想實現兩個結點之間音頻的雙向
    發表于 10-12 06:46

    中國科研團隊首次實現公里級太赫茲無線通信傳輸

    10月8日,由中國科學院紫金山天文臺領銜的聯合實驗團隊宣布,在青海省海西州雪山牧場取得重大突破,成功實現了基于超導接收技術的高清視頻信號在公里級距離上的太赫茲/亞毫米波無線通信傳輸。此
    的頭像 發表于 10-08 16:49 ?1014次閱讀

    HDMI/USB視頻無線圖傳和采集方案介紹

    方案簡介Thxtek提供的2k/4k無線圖傳方案是基于Actions炬力北方的視頻編解碼芯片開發的方案,采用H.264編解/碼技術,可實現1080P60無線圖傳與4k30
    的頭像 發表于 09-28 08:04 ?2742次閱讀
    HDMI/USB<b class='flag-5'>視頻</b><b class='flag-5'>無線</b>圖傳和采集方案介紹

    無線室內定位系統是通過什么技術實現的呢?

    無線室內定位系統作為現代科技的重要組成部分,廣泛應用于智能家居、企業管理、醫療護理等多個領域。這些系統通過不同的技術手段實現高精度的室內定位,為用戶帶來便捷與高效。那么,無線室內定位系
    的頭像 發表于 09-10 09:28 ?675次閱讀
    <b class='flag-5'>無線</b>室內定位系統是<b class='flag-5'>通過</b>什么技術<b class='flag-5'>實現</b>的呢?

    FPGA實現SDIO訪問需要注意的問題

    FPGA實現SDIO訪問時,需要注意以下幾個關鍵問題和細節: 初始化過程: SDIO總線的初始化是確保FPGA與SD卡能夠正常通信的第一步。這包括設置時鐘頻率、配置數據傳輸模式以及校驗
    發表于 06-27 08:38

    通過視頻幀提取及批量取模轉換實現基于STC32的點陣LED動畫播放

    通過視頻幀提取及批量取模轉換實現基于STC32的點陣LED動畫播放
    的頭像 發表于 06-27 02:16 ?634次閱讀
    <b class='flag-5'>通過</b><b class='flag-5'>視頻</b>幀提取及批量取模轉換<b class='flag-5'>實現</b>基于STC32的點陣LED動畫播放

    視頻傳輸通道指標分析原理

    一、引言 我們在日常生活中會經常接觸到視頻信號, 它通常由紅、綠、藍三種基色信號組成,這三個基色信號可以通過不同的比例和亮度組合來生成各種顏色的圖像。視頻信號的應用非常廣泛,包括電視廣播、電影制作
    的頭像 發表于 06-25 17:30 ?1138次閱讀
    <b class='flag-5'>視頻傳輸</b>通道指標分析原理

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

    無線網絡中進行數據傳輸的設備。它通常集成了網絡接口層、傳輸層和應用層等多個功能模塊,以支持TCP/IP等網絡通信協議。TCP/IP協議族是互聯網的基礎通信協議,它定義了設備間如何進行數據傳輸
    的頭像 發表于 06-15 16:16 ?720次閱讀
    主站蜘蛛池模板: 一道精品视频一区二区 | 香蕉eeww99国产精品 | 国内精品久久久久影院男同志 | 麻豆天美国产一区在线播放 | 东北老妇xxxxhd | 亚洲精品乱码一区二区三区 | 小SAO货边洗澡边CAO你动漫 | 亚洲精品无夜久久久久久久久 | 久久久无码精品亚洲A片猫咪 | 99久久国产露脸精品竹菊传煤 | 亚洲 日韩 色 图网站 | 深夜草逼逼 | 中文无码不卡的岛国片国产片 | 国产在线播放不卡 | 精品国产在线手机在线 | 亚洲AV无码一区二区三区乱子伦 | 被老师按在办公桌吸奶头 | china男士同性视频tv | 一边亲着一面膜下的免费过程 | 在线观看亚洲 日韩 国产 | 国产精品久人妻精品 | 国产真实强被迫伦姧女在线观看 | 久久热最新网站获取3 | 国产午夜亚洲精品不卡电影 | 老人FREE VIODES老少配 | 手机在线国产视频 | 年轻的母亲4线在线观看完整 | 伊人青青操 | 国产www视频 | www黄色大片 | 啪啪激情婷婷久久婷婷色五月 | 久久精品日本免费线 | 日韩av片无码一区二区不卡电影 | 国产亚洲精品看片在线观看 | 91精品国产入口 | 国产日韩久久久精品影院首页 | 好嗨哟在线看片免费 | 美国大臿蕉香蕉大视频 | 麻豆啊传媒app黄版破解免费 | 国内久经典AAAAA片 | 99E久热只有精品8在线直播 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品