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
    +关注

    关注

    1655

    文章

    22283

    浏览量

    630263
  • SDR
    SDR
    +关注

    关注

    7

    文章

    241

    浏览量

    51784
  • AD9361
    +关注

    关注

    8

    文章

    35

    浏览量

    38189

原文标题:FPGA+AD9361 SDR实现机载视频无线传输

文章出处:【微信号:xiaojiaoyafpga,微信公众号:电子森林】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2025全球无线视频传输模块技术对比与应用方案解析

    随着物联网、智能家居、安防监控、无人机和自动驾驶等行业的快速发展,无线视频传输模块已经成为科技领域的关键技术之一。2025年,这一市场持续扩张,各大厂商通过技术创新和多元化应用方案争夺市场份额。本文
    的头像 发表于 11-26 11:28 100次阅读

    设计资料原理图:622-基于ADRV9002 +ZYNQ7020 的软件无线SDR(升级AD9361

          软件无线电处理平台 标签: ADRV9002板卡 , KU5P计算板 , PCIe视频采集卡 , 高速模拟AD采集卡 , 软件无线SDR 审核
    的头像 发表于 11-21 11:34 71次阅读
    设计资料原理图:622-基于ADRV9002 +ZYNQ7020 的软件<b class='flag-5'>无线</b>电 <b class='flag-5'>SDR</b>(升级AD<b class='flag-5'>9361</b>)

    2025年高性能无线视频传输模块厂商及应用方案深度解析

    随着全球视频传输技术的迅猛发展,无线视频传输模块在多个行业的落地应用逐渐深入,从消费级电子到工业级应用,再到智能交通与安防监控,市场需求的不断扩张吸引了众多厂商参与竞争。2025年,全球无线
    的头像 发表于 11-10 14:59 481次阅读

    2025无线视频传输模块选购指南与应用方案推荐

    无线视频传输模块作为视频传输技术的重要组成部分,已经从传统的消费级应用扩展到工业、医疗、安防、影视制作等多个领域。面对市场上种类繁多的产品与技术方案,如何选择合适的无线
    的头像 发表于 11-10 14:48 264次阅读

    如何用FPGA实现4K视频的输入输出与处理

    在游戏、影视和显示领域,4K 已经成为标配。而今天,我们就来聊聊——如何用 FPGA 实现 4K 视频的输入输出与处理。
    的头像 发表于 10-15 10:47 1664次阅读
    如何用<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>4K<b class='flag-5'>视频</b>的输入输出与处理

    软件无线电-AD9361 璞致 PZSDR 软件无线电系列板卡之PZ-FL9361(FMCOMMS3)使用说明

    是基于AD9361的评估板,通过FMC接口与FPGA连接,支持宽带收发功能。实验部分详细介绍了在璞致FPGA板卡上运行FMCOMMS3系统的步骤,包括固件烧录、网络配置以及使用
    的头像 发表于 09-13 11:07 3988次阅读
    软件<b class='flag-5'>无线</b>电-AD<b class='flag-5'>9361</b> 璞致 PZSDR 软件<b class='flag-5'>无线</b>电系列板卡之PZ-FL<b class='flag-5'>9361</b>(FMCOMMS3)使用说明

    如何对FX3进行编程以便通过USB 3.0从FPGA -&gt; FX3 -&gt; PC传输RGB888视频

    我想为我的应用程序编程 FX3,其中 FX3 将从 FPGA 接受 RGB888 视频通过 USB 3.0 将其传输到 PC。 任何支持文章、博客或相关应用说明。 由于我是 FX3
    发表于 08-11 08:15

    【PZSDR AD9361】——璞致PZ-FL9361 软件无线电模块:工业级射频解决方案的技术标杆

    璞致电子推出PZ-FL9361软件无线电模块,搭载ADI AD9361射频芯片,实现70MHz-6GHz宽频覆盖与56MHz可调带宽,支持2T2R架构与工业级环境应用。模块兼容主流
    的头像 发表于 07-31 13:50 650次阅读
    【PZSDR AD<b class='flag-5'>9361</b>】——璞致PZ-FL<b class='flag-5'>9361</b> 软件<b class='flag-5'>无线</b>电模块:工业级射频解决方案的技术标杆

    基于SCA的软件无线电系统的概念与架构

    、标准化、模块化的通用软硬件平台,将各种功能,例如工作频段、调制解调类型、数据格式、加密模式、通信协议等用软件来实现通过在设备上面集成不同的通信软件可以实现不同的通信模式和功能。SCA的源头来自美国对于软件定义
    的头像 发表于 03-20 09:30 1490次阅读
    基于SCA的软件<b class='flag-5'>无线</b>电系统的概念与架构

    请问FPGA对DLPC3436的视频传输有什么作用?可否移除FPGA?

    FPGA对DLPC3436的视频传输有什么作用?可否移除FPGA?
    发表于 02-27 07:51

    RCA接口音视频传输的原理

    有多个孔,每个孔对应不同的信号通道。在音视频传输中,常见的RCA接口数量通常为三个,分别用于左声道音频、右声道音频和视频信号的传输。这些接口通常通过颜色进行区分,红色代表右声道音频,白
    的头像 发表于 02-17 15:36 2280次阅读

    低空视频传输在望获实时linux系统上的应用

    望获实时linux系统因其高确定性和低延迟的特性,在低空视频传输中扮演着关键角色。低空经济涵盖无人机物流、农业监控、低空交通管理等场景,这些场景对视频传输的实时性、可靠性和高效性有极高的要求。通过
    的头像 发表于 01-24 17:21 874次阅读

    如何通过LVDS连接器实现更稳定、高效的信号传输

    LVDS连接器在现代电子设备中被广泛应用,尤其是在高速数据传输和高分辨率显示领域。LVDS连接器通过差分信号传输技术,能够有效减少信号干扰,提高传输速率和
    的头像 发表于 01-18 10:55 948次阅读

    固定测斜探头 土体位移变化数据支持 助力工程监测 无线传输

    无线传输
    稳控自动化
    发布于 :2025年01月17日 11:28:22

    FPGA的多通道数据采集传输系统

    一、系统总体方案设计 为了满足油田增压站对数据采集的需求,我们设计了一套基于FPGA的多通道数据采集与传输系统。系统以FPGA作为主控制器,利用外部ADC芯片完成模拟信号的采集,通过
    的头像 发表于 12-09 10:45 1212次阅读
    <b class='flag-5'>FPGA</b>的多通道数据采集<b class='flag-5'>传输</b>系统