使用级联毫米波传感器的成像雷达参考设计2(TI文档)

3.4 级联雷达信号处理链

3.4.1 MIMO雷达信号处理链

       以MIMO模式收集的原始信号按照图16所示的流程进行处理。

图16 MIMO信号处理链

3.4.1.1 ADC数据读取和校准

        每次数据采集后,将保存4个级联设备对应的二进制数据文件和相应的chirp配置文件。这两个文件是ADC数据读取和校准模块的输入。二进制数据文件是根据基于数据格式的chirp参数,每个chirp采样,每帧chirp,TX/RX通道的数量来读取/解析的。然后将数据重新格式化为4D矩阵,其中包含每个chirp的采样维数,每帧chirp数,RX通道数和TX通道数。每个TX/RX通道根据预先计算的校准矩阵进行校准,可以使用第3节中描述的程序获得校准矩阵。(参考)

3.4.1.2 距离/多普勒FFT

        对于每个TX/RX通道,进行距离FFT,然后进行多普勒FFT。默认窗口是汉宁窗口。FFT的大小被确定为最接近2的幂的整数。

3.4.1.3 检测

        距离/多普勒FFT输出送到检测模块。第一步是跨所有虚拟通道的非相干积累。积累输出经过CFAR检测步骤,先进行1D距离CFAR检测,然后在被检测距离单元处进行1D多普勒CFAR检测。对于每个交叉检测距离/多普勒点,采用最大速度扩展算法修正时分多普勒MIMO可能造成的速度模糊。恢复的速度用于纠正相位跳变,这也是由时分多址MIMO对每个检测点造成的。

3.4.1.4 角度估计

        对于每个检测点,基于相位校正后的信号矢量进行角度估计。如果配置的阵列仅为方位角方向,则只需要方位角估计。如果涉及二维配置阵列,则执行方位角和仰角估计。请注意,方位角方向上会检测到多个角度,但在仰角方向上只选择最大峰值。

3.4.1.5 GUI

       点云和热图能被发送到GUI显示。

3.4.2 TXBF信号处理

       本节提供一个TX波束形成模式下信号处理链的示例。根据不同的应用,用户可能有自己更好的信号链。该示例信号处理链通过将多个TX波束形成扫描拼接在一起来生成方位/距离热图。

        图17显示了在TX波束形成模式下示例信号处理链的框图。所需的转向角定义为β1 β2…βn。对于每个角度βi,根据给定TX天线位置的TX相位校准向量和βi计算移相器值(见2.3.3节)。从每个RX通道接收到的ADC数据经过距离和多普勒FFT,假设它是静态测试场景,只有零多普勒单元被选择用于距离/方位热图生成。对于移动的测试场景,用户需要进行相应的更改。对于零多普勒的每个距离单元,在使用校准矢量进行相位补偿后,执行RX波束形成以将RX波束引导到TX通道聚焦的相同βi。因此,每个角度βi生成一条距离线。通过拼接所有不同βi角度生成的线,生成距离/方位角热图。

图17 TX波束形成信号处理链

        图18显示了示例热图结果。两个角反射器在微波暗室内6米处相隔约1.8度。微波暗室尺寸约为6 m宽,12 m长。雷达被放置在离一侧4米远的地方。左上角和右上角的图是在MIMO模式和拼接TX波束形成模式下运行的热图结果(俯视图)。TX波束在[-60 -60]范围内转向,步长为0.5度。矩形对应微波暗室墙壁,中间的两个亮点对应两个角反射器。左下角和右下角是三维视图下的热图结果,高度表示反射强度。两个峰的分离在3D视图中更加明显。值得注意的是,由于RX波束形成过程中的抵消,相邻TX通道距离较宽导致的栅瓣不再被观测到。

图18 热图-MIMO和拼接TXBF-俯视图

图19 热图-MIMO和拼接TXBF-三维视图

       实验结果表明,由于有效孔径大小相同,两种工作模式下的接收角分辨率是相等的。此外,由于TX波束形成模式的相干增益,波束形成模式中的信号信噪比要高得多。通过增加chirp积累时间,可以提高MIMO模式下的信噪比。

4 硬件、软件、测试需求和测试结果

4.1 需要的硬件和软件

4.1.1 硬件

        测试使用德州仪器公司的老一代AWR1243P四器件级联雷达射频板以及基于TDA2的采集系统进行。使用新一代传感器AWR2243,射频性能得到了改善,如AWR2243数据表所示。

图20 四设备级联雷达射频板,使用基于TDA2的采集板

4.1.2 软件

        级联板使用MMWAVE-STUDIO工具的更新版本进行配置。使用Matlab实现的算法对采集的原始数据进行后处理。

4.2 测试和结果

        设置了多个测试场景,以探索级联雷达射频设计在MIMO和TXBF操作中的能力。

        这里提供的所有数据都是用上面提到的硬件收集的。

4.2.1 测试场景

4.2.1.1 MIMO测试场景

        •实验室角分辨率

        •并排汽车检测分辨率

        •汽车,行人和其他目标近距离分离

        •汽车轮廓和方向

        •车门轮廓

        •自行车轮廓和方向

        •栅栏轮廓检测

        •路沿轮廓检测

4.2.1.2 TXBF测试场景

        •实验室波束形成控制方向图

        •行人远程检测

        •汽车中程检测

        •汽车远程检测

4.2.2 MIMO测试结果

4.2.2.1 实验室角分辨率

        在微波暗室雷达测试距离内进行了基本方位分离试验。在距离毫米波传感器8 m处放置两个角反射器,角距约为1.5度。

        在当前的配置中,方位轴上有86个虚拟阵列阵元,每个阵元的间距为lambda/2,最好的情况下可以实现1.4度的角分辨率。该系统测得的分离度为1.5度,接近期望值。

图21 两个角反在方位上以1.5度分离

图22 距离-多普勒FFT图,显示两个角反检测到的分离的峰值

4.2.2.2 汽车角度分辨率场景

       在距离传感器112米的不同角度距离处,两辆车进行了测试,再次展示了AWR2243 MIMO雷达的角度分辨率能力。

图23 两车角度分离测试设置

图24 两车角度分离测试结果

4.2.2.3 汽车、行人和其他目标近距离分离

       测试表明,AWR2243 MIMO雷达能够在远离汽车的不同横向距离上区分人和自行车。在行人(或另一个低RCS目标)与汽车(高RCS目标)占据相同距离单元的情况下,这将是一个挑战。

图25 自行车和人离车1.5m

图26 自行车和行人离车1m(左)、0.5m(右)

4.2.2.4 汽车轮廓和朝向

        测试表明,AWR2243 MIMO雷达可以检测汽车的轮廓和方向。方位和距离分辨率允许检测许多车辆表面的轮廓。

图27 汽车在0度(上)汽车打开门(下)朝向和相应的方位角距离热图

4.2.2.5 路沿轮廓检测

        一项测试显示,AWR2243 MIMO雷达可以在停车场环境中检测多个路沿的轮廓和方向。方位角和距离分辨率允许检测这些较短的驾驶障碍的轮廓。

图28 停车场路沿场景(上)和产生的方位距离热图(下)

4.2.3 TXBF结果

4.2.3.1 实验室波束形成控制方向图  

        在微波暗室雷达测试距离内进行了基本波束转向测试。一个角反射器放置在距AWR2243雷达传感器约8米的地方。然后将波束导向矢量编程到AWR2243器件中,以实现15度波束旋转。然后将所得的目标回波与角度图与仿真的15度波束旋转方向图进行比较。

        仿真系统与实测系统之间存在紧密的对准关系。

图29 仿真(上)和测量(下)15度波束转向测试

4.2.3.2 行人长距离检测

        在这个测试中,一个行人从30米慢跑到140米。AWR2243级联射频板工作在9-TX波束成形模式下。距离分布图显示行人在120米处,信噪比为20 dB。多普勒距离图显示在右边。轻微的多普勒位移与行人速度相对应。

图30 距离分布(左上)和行人在120米距离上远离雷达慢跑的多普勒距离图

4.2.3.3 汽车长距离检测

        与行人远程检测测试类似,本测试在350米距离内观察汽车。AWR2243级联射频板工作在9-TX波束成形模式下。

        距离分布显示车辆在350米处,信噪比为14 dB。

图31 距离分布(左)和车辆在350m的多普勒距离图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/254002.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Zabbix+Grafana

背景 对指标采集 将采集的信息存储 可视化 报警 因为节点上本身就是zabbix,但对应的server在数据中心,不知道一个agent可否服务于多个server端,而且不确定数据中心是否会提供用户。所以还是放弃zabbix 架构

干货下载丨不分业态、不关注核心需求,怎么做得好项目管理?!

项目管理:装备制造业的破局利刃 对于装备制造行业而言,每一笔订单都是非标定制、小批量制造。这种特性决定了其行业企业普遍存在新品开发周期长、生产效率低、质量不稳定、交货期不稳定、成本预算难控制、非标品报价慢等问题。 如何提升企业的管理水平…

回溯算法去重的两种写法

回溯算法去重的两种写法 关于回溯,无论是排列、组合、子集,都会涉及到两个问题,一个是去重,另一个则是剪枝; 去重通常有几种方法。 以这道题来做验证。 90.子集II 力扣题目链接(opens new window) 给定一个可能包…

【数据结构】树状数组总结

知识概览 树状数组有两个作用: 快速求前缀和 时间复杂度O(log(n))修改某一个数 时间复杂度O(log(n)) 例题展示 1. 单点修改,区间查询 题目链接 活动 - AcWing本活动组织刷《算法竞赛进阶指南》,系统学习各种编程算法。主要面向…

JavaSE第7篇:封装

文章目录 前言一、封装1、好处:2、使用 二、四种权限修饰符三、构造器1、作用2、说明3、属性赋值的过程 四 、JavaBean的使用五、UML类图六 、Java关键字1、this说明2 、this可以用来修饰属性、方法3、 this调用构造器 前言 不管学什么都可以按3w: what? why? how?&#xf…

AttributeError: module ‘jax‘ has no attribute ‘Array‘解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。…

NET模式和桥接模式简要概述

NET模式 NAT是Network Address Translation的缩写,即网络地址转换。NAT模式也是VMware创建虚拟机的默认网络连接模式。在NAT模式中,让虚拟机借助NAT功能,通过宿主机器所在的网络来访问公网。这里的宿主机相当于有两个网卡,一个是…

【FPGA】电梯楼层显示(简易)

前言 这是作者室友的项目,本来不管作者事儿的,但是后来听到说是室友去网上找人花了80块买了个劣质的,不仅是从CSDN上抄的,而且使用的板子还不符合室友的要求。可叹作者心软啊,顺便给室友做了。 在代码实现部分会给出设…

【学习笔记】V8垃圾回收策略

V8 V8是一款主流的JavaScript执行引擎V8采用即时编译,速度比较快V8内存设限,64位操作系统中上限为1.5G,32位系统中不超过800M V8垃圾回收策略 采用分代回收的思想内存分为新生代\老生代针对不同对象采用不同算法 v8常用的GC算法: 分代回收、空间复制、标记清除、标记整理、…

RDD编程

目录 一、RDD编程基础 (一)RDD创建 (二)RDD操作 1、转换操作 2、行动操作 3、惰性机制 (三)持久化 (四)分区 (五)一个综合实例 二、键值对RDD &am…

系列九、事务

一、事务 1.1、概述 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求,即:这些操作要么同时成功,要么同时失败。 例如: 张三给李四转账1000块钱&…

C语言短路操作

C语言短路操作 目录 一. 概述二. 例题 一. 概述 C语言中常用的短路操作符有两个,即逻辑与(&&)和逻辑或(||)。   对于逻辑与(&&)操作符&…

TCP/IP详解——FTP 协议,Telnet协议

文章目录 1. FTP 协议1.1 FTP的应用1.2 FTP传输文件的过程1.3 FTP传输模式1.4 主动模式(Active Mode)1.5 Active Mode 抓包分析1.6 被动模式(Passive Mode)1.7 Passive Mode 抓包分析 2. Telnet 协议2.1 Telnet 概念2.2 Telnet 协…

Golang清晰代码指南

发挥易读和易维护软件的好处 - 第一部分 嗨,开发者们,清晰的代码是指编写易于阅读、理解和维护的软件代码。它是遵循一组原则和实践,优先考虑清晰性、简单性和一致性的代码。清晰的代码旨在使代码库更易管理,减少引入错误的可能性…

python读取excel数据 附实战代码

在Python中,可以使用pandas库来读取Excel文件中的数据。下面是一个简单的例子: import pandas as pd# 读取Excel文件 df pd.read_excel(example.xlsx)# 显示前5行数据 print(df.head())在上面的代码中,我们首先导入了pandas库,并…

C/C++常见面试知识总结(三)

C语言是一种通用计算机(高级)编程语言;面向过程;广泛应用于计算机系统设计以及应用程序编写;设计目标,是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行…

springcloud微服务篇--5.Nacos注册中心

目录 一、认识Nacos 二、集成nacos 1.1添加依赖 1.2 注释掉order-service和user-service中原有的eureka依赖。(避免冲突) 1.3 注释eureka之后,添加nacos的客户端依赖: 三、服务注册到nacos 1、修改配置文件 2、启动并测试 四…

【网络安全】网络防护之旅 - Java安全机制探秘与数字证书引爆网络防线

🌈个人主页:Sarapines Programmer🔥 系列专栏:《网络安全之道 | 数字征程》⏰墨香寄清辞:千里传信如电光,密码奥妙似仙方。 挑战黑暗剑拔弩张,网络战场誓守长。 目录 😈1. 初识网络安…

RTOS中任务的创建与删除

我们在stm32f103c8t6单片机上验证RTOS中任务的创建与删除,利用stm32cube进行RTOS的配置。在选择TIM2当做RTOS的时钟,裸机的时钟源默认是 SysTick,但是开启 FreeRTOS 后,FreeRTOS会占用 SysTick (用来生成1ms 定时&…

camera曝光时间

曝光和传感器读数 相机上的图像采集过程由两个不同的部分组成。第一部分是曝光。曝光完成后,第二步就是从传感器的寄存器中读取数据并传输(readout)。 曝光:曝光是图像传感器进行感光的一个过程,相机曝光时间&#xf…