现代雷达车载应用——第3章 MIMO雷达技术 3.5节 汽车MIMO雷达的挑战

        经典著作,值得一读,英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。

3.5 汽车MIMO雷达的挑战

       在本节中,我们讨论了汽车MIMO雷达的设计挑战,包括多径反射存在时的测角、波形正交性和高效高分辨率角度估计算法开发。

3.5.1 存在多径反射时的角度查找

        汽车雷达在多路径场景下工作[81]。一般来说,在存在多径的情况下,无线电传播沿着四种可能的路径进行,即直接/直接、直接/间接、间接/直接和间接/间接路由。

        图3.16为垂直多径场景,雷达高度为hS,目标高度为hT。直接/直接路径的长度为d1 = 2r1,直接路间接路径或间接/直接路径的长度为d2 = d3 = r1 + r2 + r3,间接/间接路径的长度为d1 = 2(r2 + r3)。接收到的信号经过这四条路径后可以写成

          (3.33)

        其中幅度项βi是天线增益、路径损耗、道路反射系数和目标RCS的函数。来自间接路径的信号和来自直接路径的信号很可能到达时相位不一致,因此加起来具有破坏性。因此,接收信号的功率会随着距离的变化而变化[81],因此在信噪比零点处的测角将是不稳定的。

图3.16 直接路径和垂直多径[6]。

       同时配置发射天线和接收天线的MIMO雷达,也称为单站MIMO雷达,是建立在DOD和DOA相等的假设基础上的。然而,在存在多径的情况下,该假设不成立,系统变成双基地[82,83],即发射和接收天线从不同的角度观察目标。图3.17显示了一辆平行于护栏行驶的车辆,其左前角安装了一个SRR传感器。雷达信号直接路径的长度dr1 = r1,对应θt=θr=θ1。由于护栏也有多路径反射。第一个多径反射的距离为dr2 = (r1 + r2 + r3)/2,对应θt=θ1,θr=θ2或θt=θ2,θr=θ1。第二次多径反射的距离为dr3 = r2 + r3,对应θt=θr=θ2。与直接路径相比,多路径反射的距离更远,多普勒更小。对于第一种多径,距离和多普勒bin与镜像目标检测相同。然而,作为θt≠θr,结果是每个虚拟阵列阵元的相位都被破坏了。换句话说,单基地MIMO雷达的假设不成立,这就导致了一个与镜像目标方向不同的“幽灵”目标。

       为了解决这个问题,文献[82-84]提出了一些想法。例如文献[82]中提出了DOD和DOA的联合估计,但该方法忽略了发射阵列的结构,无法享受到合成虚拟阵列的好处。文献[83]利用偏振特征在多路径场景中分离物体。然而,文献[83]中的方法只能将某些真实目标情况与其镜像目标分开,例如,当真实目标已知,并且可以识别多径的极化状态变化时。文献[83]中的方法在幽灵目标方向与镜像目标方向不同的情况下不适用。多普勒信息可用于在多路径下检测城市地区的移动车辆[84]。然而,当物体和宿主车辆都处于静止状态时,多普勒信息并不总是可用的。总的来说,由于多径的存在,MIMO雷达中的幽灵目标问题需要更多的研究。

图3.17 一个典型的多路径反射场景沿护栏为一个近程雷达传感器安装在左前角[6]。

3.5.2 汽车MIMO雷达的波形正交

        汽车FMCW雷达可采用TDM、DDM、FDM等不同策略实现波形正交性。然而,需要解决与每种策略相关的几个挑战。例如,在TDM方案中,发射天线之间的调度延迟可能会给运动目标带来相位误差,需要对其进行补偿;否则,合成的阵列波束会发生畸变。此外,在时分复用(TDM)方案下,最大无模糊可探测速度降低了一个Mt的系数。在DDM方案中,由于相位编码的残余,多普勒副瓣很高。因此,RCS较小的目标(如行人)靠近反射强烈的目标(如卡车)可能会被掩盖。随机算法对相位码的搜索时间随着码长的增加呈指数增长。需要计算效率高的算法来解决这个问题。在FDM方案中,虽然发射天线间的频移随机化可以减少距离角度耦合,但需要大量的发射天线才能显著改善[16]。

        最近,PMCW被用于实现正交性[85-88]。每个天线发送一串相位编码脉冲。设

         (3.34)

        为第m个发射天线的复数单模编码序列,其中Xm的第n个编码,Np是编码长度。在这里,相位φm(n)可以在[-π, π]中任意选择。单个码序列的持续时间为Tp = Np*Tc,其中Tc为子脉冲的持续时间。在实践中,二进制码序列由于其简单性而被广泛使用。PMCW的带宽为B = 1/Tc。码序列的时带宽积为BTp = Np。由于脉冲是连续传输的,因此编码序列应具有良好的周期性自相关和互相关特性[85]。定义两个码序列Xm和Xl在延迟k时的周期互相关为

         (3.35)

       当m=l时,成为Xm的周期自相关函数。良好的相关特性要求周期自相关在非零滞后时的值和互相关在任意滞后时的值都要低。Mt序列集合中任意一对周期为Np的二元序列相互相关的Welch下界等于[89]

          (3.36)

        良好的周期互相关特性有助于实现波形正交性,而良好的周期自相关特性使使用匹配滤波器更容易提取从感兴趣的距离bin反射的信号,并抑制从其他距离bin反射的信号。

        与FMCW相比,PMCW雷达有几个优点。PMCW雷达更适合在具有大量发射天线的成像雷达中实现波形正交性。PMCW雷达可以利用具有良好自相关和相互相关特性的现有序列,这些序列以前是为码分多址通信开发的,如Gold、Kasami和m-序列[90-92]。此外,在PMCW雷达中,每个汽车雷达传感器可以有一个唯一的数字序列,这可能有助于减少汽车雷达的相互干扰。作为奖励,PMCW雷达还提供一定的通信能力[93],因此可以探索作为双功能雷达通信系统[94]。

        然而,PMCW雷达在实现上存在许多挑战。首先,ADC的采样率应满足奈奎斯特规则,即fs ≥2B = 2/Tc。高距离分辨率所需的高带宽需要高速ADC和高速处理硬件。在实践中,要求ADC的分辨率尽可能低[95]。其次,根据式(3.36)的Welch界,任意一对二值序列的互相关下界均为阶,这可能无法提供不同天线发射波形的充分分离。在实际应用中,期望码序列的自相关和互相关在低相关区内具有低副瓣。此外,由于PMCW中距离和拍频信号之间没有映射关系,因此很难使用高通模拟滤波器来抑制或衰减超近距离返回信号,包括来自发射天线的直接路径信号、来自雷达天线罩和车辆保险杠的反射信号。这增加了动态距离的挑战,特别是当ADC的分辨率必须保持尽可能低的时候[95]。

3.5.3 高效、高分辨测角算法是必需的

       汽车雷达的典型观察持续时间约为50 ms,对应于20 Hz的检测更新速率[96]。在如此短的时间内,当前一代用于ADAS的汽车雷达最多可以报告64-200个探测。使用高分辨率成像雷达,在一个典型的道路场景中,可以从二维距离和多普勒频谱中选择进行角度查找的单元数约为10,000个[62]。为了实现用于自动驾驶的点云,需要在一次观测中进行数千次角度查找,这对于具有数百个虚拟阵列阵元的成像雷达来说是一个巨大的挑战。计算效率高、分辨率高的寻角算法是汽车雷达实时实现的迫切需要。

       为了降低计算复杂度,提出了波束空间ESPRIT[28]和一元ESPRIT[29]算法。波束空间ESPRIT的思想是将原始ULA矢量通过FFT等变换分解成多个低维波束空间。然后,如果波束空间变换矩阵具有相同的位移不变性结构,则可以通过ESPRIT在每个波束空间上并行进行寻角,减少了计算时间[28]。统一ESPRIT算法利用了表示两个子阵列之间相位延迟的相位因子的单位量级特性,并以实值计算形式表述。因此,它大大降低了计算复杂度[29]。

       每次IAA迭代的计算代价为,其中M为阵列快照个数,N为离散网格个数。文献[97-99]中分别提出了快速和超高速IAA算法。快速IAA算法利用FFT运算和矩阵的Gohberg-Semencul表示。因此,每次快速IAA迭代的计算代价为,其中表示执行大小为N的FFT的计算代价,即O(NlogN)[98]。超高速IAA采用共轭梯度算法逼近矩阵,进一步降低了计算量。

       表3.1总结了3.3节中讨论的每种DOA估计算法在应用于汽车雷达场景时的优势和局限性。对于基于子空间的高分辨率DOA估计方法,如MUSIC和ESPRIT,汽车雷达阵列需要ULA,并且需要多个快照来准确估计阵列协方差矩阵。然而,在高度动态环境中运行的汽车雷达通常依赖于单个快照。虽然可以通过空间平滑或将一个chirp分割成子chirp来生成多个快照,但相关的成本分别是减少阵列孔径或降低信噪比。SLA在汽车雷达中得到了广泛的应用,进一步降低了硬件成本。然而,将MUSIC或ESPRIT应用于基于SLA的汽车雷达并非易事。另一方面,DBF和基于稀疏度的高分辨率方法,如OMP和IAA,适用于基于SLA和ULA的汽车雷达,并使用单个快照。在DBF方法中,可以通过计算DOA谱中的峰数来估计目标的数量。DBF对相干或相关信号不敏感,在基于子空间的方法[100]中,相干或相关信号需要通过空间平滑进行特殊预处理。已有研究表明,DBF对阵列阵元位置误差具有鲁棒性,且计算成本低[100]。然而,DBF并不是一种高分辨率的方法。此外,由于OMP和IAA是迭代方案,它们涉及高计算成本,这限制了它们在当前一代汽车雷达中典型使用的低成本嵌入式DSP中的适用性。此外,DBF、MUSIC、OMP和IAA方法假设目标在网格上,当目标出现在网格点之间时,会产生误差。总之,需要进行更多的研究来开发计算效率高、高分辨率的DOA估计算法,这些算法对噪声具有鲁棒性,并且适用于单快照下使用低PSL的SLA的汽车雷达

表3.1 汽车雷达场景下不同的DOA估计算法总结

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目?

如何保证新加入的依赖版本与当前项目的其他相关依赖版本兼容?或者如何确保依赖版本升级后适合当前项目?或者如何保证新引入的依赖版本适合当前项目? 如题,可通过maven仓库找出各个版本之间的对应关系举例 如题,可通过m…

二阶构造设计模式

目录 构造函数回顾 深入思考 实验 构造函数的真相 半成品对象 引入二阶构造设计模式 设计理念 二阶构造设计模式图 二阶构造示例 完整demo 小结 构造函数回顾 类的构造函数用于对象的初始化。构造函数与类同名并且没有返回值。构造函数在对象定义时自动被调用 深入…

iphone 5s的充电时序原理图纸,iPAD充电讲解

上一篇写了iphone 5的时序。那是电池供电的开机时序。iphone 5s也是差不多的过程,不说了。现在看iphone5s手机充电时候的时序。iphone5s充电比iphone5充电简单了很多。 首先是usb接口接到手机上,usb线连接到J7接口上。J7接口不只是接usb,还能…

[bat批处理] 一键清理 Windows10 系统垃圾

文章目录 🚀使用批处理一键清理 Windows10 系统垃圾🔨编写批处理文件 🚀使用批处理文件🔨注意事项🚀总结 🚀使用批处理一键清理 Windows10 系统垃圾 Windows10 系统在使用过程中会产生大量的临时文件、日志…

基于YOLOv8深度学习的苹果叶片病害智能诊断系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

引领未来:话务数据展示大屏助力企业决策

在当今信息爆炸的时代,企业需要一个直观、高效的数据展示平台来帮助他们快速获取、分析和决策。山海鲸可视化话务数据展示大屏,就是这样一款引领企业迈向高效决策新纪元的产品。 一、什么是山海鲸可视化话务数据展示大屏? 山海鲸可视化是一款…

【不用找素材】ECS 游戏Demo制作教程(1) 1.15

一、项目设置 版本:2022.2.0f1 (版本太低的话会安装不了ECS插件) 模板选择3D URP 进来后移除URP(因为并不是真的需要,但也不是完全不需要) Name: com.unity.entities.graphics Version: 1.0.0-exp.8 点击…

HTML概述、基本语法(表格整理、标签、基本结构)

一、HTML概述 HTML指的是超文本标记语言 超文本:是指页面内可以包含图片、链接、声音、视频等内容 标记:标签(通过标记符号来告诉浏览器页面该如何显示) 我们可以打开浏览器,右击页面,点击查看网页源代码&…

Java队列-Disruptor 的使用

一、什么是 Disruptor 从功能上来看,Disruptor 是实现了“队列”的功能,而且是一个有界队列。那么它的应用场景自然就是“生产者-消费者”模型的应用场合了。 可以拿 JDK 的 BlockingQueue 做一个简单对比,以便更好地认识 Disruptor 是什么…

第二百六十九回

文章目录 概念介绍设置方法示例代码内容总结 我们在上一章回中介绍了Card Widget相关的内容,本章回中将介绍国际化设置.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在这里说的国际化设置是指在App设置相关操作,这样可以让不同国家的…

书生·浦语大模型--第二节课作业

书生浦语大模型--第二节课作业 基础部分生成300字小故事hugging face 下载功能 进阶部分浦语灵笔的图文理解及创作部署Lagent 工具调用 Demo 创作部署 基础部分 生成300字小故事 hugging face 下载功能 hugging face被墙了,在本地电脑无论是不是科学上网&#xff…

STM32 定时器输入捕获2——捕获高电平时长

由上图我们可以知道,高电平时间t2-t1。在代码中,可以记录此时t1的时间然后再记录t2的时间,t2-t1,就是我们所想要的答案。 但是,还有更简单一点点的,当到达t1的时候,我们把定时器清零&#xff0c…

现代工程科技杂志现代工程科技杂志社现代工程科技编辑部2023年第21期目录

能源科技 配网故障停电原因及改进对策研究 上官安琪 110kV变电站电气自动化技术及应用策略 陈祥 变电运维误操作事故预控措施分析 高翔;韦婉 智能变电站变电运维安全与设备维护探究 温亮亮;覃万全 110kV变电站电气设计及其防雷保护案例研析 谢旭平 变电运维…

解决哈希冲突的几种方法

什么是hash冲突 哈希函数是一个映像,把任意长度的输入,通过Hash算法变换成固定长度的输出,这个输出就是Hash值; 当两个不同的输入,产生了同一个输出值即为哈希冲突 解决方式 开放定址法 开放寻址法的核心思想是&am…

微信小程序---如何创建分包

1.在项目根目录中,创建分包的根目录,名为subpkg,这个名字可以自己定义 2.在 pages.json 中,和 pages 节点平级的位置声明 subPackages 节点,用来定义分包相关的结构: 3.在分包目录,点击右键新建…

Python UI框架库之kivy使用详解

概要 Python是一种广泛使用的编程语言,而Kivy是一个用于创建跨平台移动应用和多点触控应用的开源Python框架。Kivy的设计目标是提供一种简单而强大的方式来构建富有创意的用户界面和交互体验。本文将详细介绍Kivy的基本概念、核心特性、布局系统、用户界面设计和实…

[zabbix] zabbix监控其他

一、温习zabbix自定义监控 二、zabbix 自动发现与自动注册 2.1 zabbix 自动发现 //zabbix 自动发现(对于 agent2 是被动模式) zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。 缺点是如果定义的网段中的主机数…

Android系统开发之浅谈广播接收器回调

广播接器BroadcastReceiver 广播Intent和广播接收器BroadcastReceiver,是大家android开发用的特别多的二个控件。 那如何从系统角度看待广播和广播接收器呢? 对于静态注册BroadcastReceiver和动态注册的BroadcastReceiver是如何回调其onReceive方法呢…

安全帽/反光衣检测AI边缘计算智能分析网关V4如何修改IP地址?

智能分析网关V4是TSINGSEE青犀推出的一款AI边缘计算智能硬件,硬件采用BM1684芯片,集成高性能8核ARM A53,主频高达2.3GHz,INT8峰值算力高达17.6Tops,FB32高精度算力达到2.2T,硬件内置了近40种AI算法模型&…

MySQL索引和视图基础练习题

一、创建表的要求 学生表:Student (Sno, Sname, Ssex , Sage, Sdept) 学号,姓名,性别,年龄,所在系Sno为主键 课程表:Course (Cno, Cname,) 课程号,课程名Cno为主键 学生选课表:SC (S…