0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

利用ADALM-PLUTO构建单脉冲信号跟踪器

星星科技指导员 来源:ADI 作者:Jon.Kraft 2023-06-27 10:34 次阅读

上周,我们让冥王星双元素数字波束成形器工作。现在它正在工作,我们可以用它做很多很酷的事情。在最后一篇博文中,我们将通过构建自适应信号跟踪器来介绍其中之一。我们将扫描房间,找到信号源,然后锁定它,这样即使信号源移动,我们也永远不需要重新扫描。我们将始终拥有完美的相移,为我们提供峰值信号和最大信噪比(SNR)。

单脉冲跟踪简介

回想一下,在上一篇博客中,我们形成了一个接收光束,然后确定了发射器的方向。这给了我们到达的方向(DOA)。但为了获得DOA,我们必须扫描所有可能的相移,然后选择最高的信号强度。这意味着对于真正的无线电系统,我们必须定期中断下载流并重新扫描。然后选择最佳信噪比(SNR)相移,然后重新建立链路。它不是一个非常有效的通信链接。值得庆幸的是,聪明的人已经找到了更好的方法来做到这一点。也许最流行的方法是使用“单脉冲跟踪”。

单脉冲跟踪是一种非常聪明的技术,在 1940 年代首次展示,至今仍在广泛使用。我们将在这里做这种技术的一种变体,但还有许多其他类型。让我们从头开始,了解它是如何工作的。从我们上一篇博客中,我们形成了一个接收光束,并有一个如下所示的设置:

wKgaomSaUmSAAdVzAAHlxSZ_a_4615.png

我们将该接收波束称为“总和”波束。因为它是由RX1和RX2的总和形成的。当我们使用 Python 绘制它时,我们看到的是这样的东西:

wKgZomSaUmmACrRtAACEYhYthSs988.png

所以这看起来不错,红线突出显示了 DOA。但我们也可以从Rx2中减去Rx1,我们称之为“三角洲”光束。如果你这样做,你会看到一个非常有趣的形状出现:

wKgaomSaUm-ANFbMAAClTgNLsX4459.png

三角洲光束在 Sum 光束的峰值处给出一个尖锐的零点。让我们再绘制一件事:总和光束和三角光束之间的相位差。如果我们这样做,我们会得到这个更有趣的曲线:

wKgZomSaUnSAHQZCAADFEhTHFdg190.png

相位差正好在该DOA点从负变为正。有了这条曲线,我们现在有了解释单脉冲跟踪概念所需的所有信息

单脉冲跟踪的工作原理

假设阵列指向下面的蓝点 - 你指向Sum光束峰值的某个地方。当然,您希望达到总和光束峰值,因为这是最高SNR的位置。

wKgaomSaUnmAZA_YAACw8pTAejc379.png

你怎么知道,仅仅从冥王星数据的一个缓冲区(没有看到该曲线上的任何其他点),你需要多少和哪个方向来调整相移?容易!从总和到增量(黑色箭头)的差异与 DOA 误差的大小成反比。相位差的极性告诉哪个方向改变相位。这就是单脉冲跟踪背后的基本思想。或者至少这是我对它的快速解释。

希望到现在为止,Python 文件对你来说很简单。仅添加了 3 个新功能:scan_for_DOA、monopulse_angle和跟踪。“scan_for_DOA”功能对所有可能的相位进行一次完整扫描,然后找到峰值响应。这给了我们起点。启动时是我们唯一进行此扫描的时间。

wKgaomSaUp2AIUtKAAFC0nVQ1VE551.png

monopulse_angle函数在总和和增量数据点之间执行相位减法。非常感谢特拉维斯·柯林斯博士建议我使用相关函数而不是我以前使用的简单时域减法!

wKgZomSaUqWAdCZ1AADAjEFyi_E886.png

最后,“跟踪”功能获取冥王星数据的单个缓冲区,并决定我们是否需要增加或减少相移。

wKgaomSaUqqALIqKAAFnbXqpnsU189.png

让我们试试吧!

因此,现在,如果您点击运行,您应该会看到一个带状图样式的显示,该显示会更新 DOA 与时间的关系。当您移动发射器时,它将保持完美居中 - 所有这些都无需进行任何光束扫描!

wKgZomSaUq-ALFUUAAA8efBwkIs467.png

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 无线电
    +关注

    关注

    58

    文章

    2070

    浏览量

    115093
  • SNR
    SNR
    +关注

    关注

    3

    文章

    182

    浏览量

    24045
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
收藏 人收藏

    评论

    相关推荐

    请问如何开发ADALM-PLUTO的上位机软件?

    刚开始接触ADALM-PLUTO,看了官网的wiki,还是不太明白,我想做一个PC端的软件来控制ADALM-PLUTO,应该怎样做?用什么工具?或者在哪可以找到比较详细的资料?请论坛的前辈们不吝赐教,感谢!
    发表于 07-24 07:58

    Microchip的好奇心HPC开发板和ADI公司的ADALM-PLUTO

    的另一个产品是ADI公司的ADALM-PLUTO主动学习模块。 ADALM-PLUTO是一款收发,具有325 MHz至3.8 GHz的超宽带宽。该平台使用具有28K逻辑单元的FPGA和能够运行
    发表于 10-30 14:38

    ADALM-PLUTO主动学习模块

    ADI公司的ADALM-PLUTO主动学习模块(PlutoSDR)是一个物理射频实验室,可以放在手掌中。它的价格和功能使它如此受欢迎,我们并不总是能够维持库存。该仪器的主要特性是两个独立的无线电
    发表于 11-01 15:51

    Seeed ADALM-PLUTO 射频分析仪

    `ADALM-PLUTO 射频分析仪易于使用,有助于向电气工程及通信相关专业学生介绍软件定义无线电(SDR)、射频(RF)和无线通信的基础知识。该模块针对不同层次和背景的学生而设计,可同时用于教师
    发表于 11-16 08:43

    FBI秘密跟踪器是什么

    【拆解】FBI秘密跟踪器
    发表于 04-23 10:59

    急!!!adalm pluto 安装问题

    `之前一直在用pluto。前几天重装系统后,装上pluto硬件支持包后第一次运行simulink发射信号没有问题,但接下来再次运行就一直报错(报错内容如图所示),麻烦给说一下问题所在,在线急等!!!用的是matlab2017b.
    发表于 03-08 11:01

    用于为PV模块构建IV曲线跟踪器的Arduino屏蔽PCB

    描述IV_Swinger_2_module_Rev_B_2019-01-06这是一个 Arduino 屏蔽 PCB,用于为 PV 模块构建 IV 曲线跟踪器。此版本使用外部机电继电器 (EMR) 进行切换。PCB代码https://github.com/csatt/IV_
    发表于 09-12 06:45

    指向和单脉冲跟踪在车载动中通中的应用

    指向和单脉冲跟踪在车载动中通中的应用 概述:现阶段车载“动中通”跟踪方式主要有惯导向方式和单脉冲跟踪方式,2种
    发表于 04-28 16:24 32次下载

    基于ATmega8的双轴太阳跟踪器设计

    为提高太阳能的利用率,以ATmega8单片机为控制核心,设计了一套光电跟踪与视日运动轨迹跟踪互补控制的双轴太阳跟踪器。该跟踪器在晴天时,
    发表于 01-04 16:00 104次下载

    基于FPGA的多路脉冲重复频率跟踪器

    摘要: 在反辐射导弹的雷达导引头中,信号跟踪器的实时性是影响系统性能的重要因素之一。介绍了利用高性能FPGA丰富的资源实现的多路脉冲重复频率跟
    发表于 06-20 15:34 537次阅读
    基于FPGA的多路<b class='flag-5'>脉冲</b>重复频率<b class='flag-5'>跟踪器</b>

    关于FPGA的多路脉冲重复频率跟踪器设计

    在反辐射导弹的雷达导引头中,信号跟踪器的实时性是影响系统性能的重要因素之一。介绍了利用高性能FPGA丰富的资源实现的多路脉冲重复频率跟踪器
    发表于 03-16 14:39 37次下载

    基于Zynq SoC的ADALM专业射频学习模块

    ADALM-PLUTO SDR USB学习模块: ADI致力于为不同水平和背景的学习者提高他们的射频设计能力。在上个月末,ADI团队推出一款全新的ADALM-PLUTO SDR USB学习模块。这款
    的头像 发表于 07-08 09:00 2980次阅读
    基于Zynq SoC的<b class='flag-5'>ADALM</b>专业射频学习模块

    什么是ADALM-PLUTO

    和功能可通过软件下载和更新来升级,而不用完全更换硬件。   以前,在开发无线电通信设备时,工程师必须先开发用于接收并处理特定信号的接收机,来对特定信号传输进行解码或编码。        随着数字信号处理与其算法越来越复杂,这些
    的头像 发表于 01-06 16:28 9670次阅读

    ADALM-PLUTO主动学习模块的使用手册

    ADALM-PLUTO 主动学习模块(PlutoSDR) 易于使用,有助于向电气工程及通信相关专业学生介绍软件定义无线电(SDR)、射频(RF)和无线通信的基础知识。该模块针对不同层次和背景的学生
    发表于 03-12 14:27 33次下载
    <b class='flag-5'>ADALM-PLUTO</b>主动学习模块的使用手册

    构建3D跟踪器开源分享

    电子发烧友网站提供《构建3D跟踪器开源分享.zip》资料免费下载
    发表于 11-11 09:21 0次下载
    <b class='flag-5'>构建</b>3D<b class='flag-5'>跟踪器</b>开源分享