毫米波传感器原理介绍:角度估计

news2024/9/28 23:33:26

前边两篇博文从距离和速度两个维度进行了介绍,本篇将沿着第三个维度,角度进行分析,这也是毫米波传感器原理介绍的最后一篇理论基础。还是老规矩,我们先把公式列出来。

  1. 假设雷达两个接收天线之间的距离为d,θ 是物体相对于雷达的达到角度,ω是两个接收天线中频信号的相位差,则有 ω = 2 π d s i n ( θ ) λ ω=\frac{2πdsin(θ)}{λ} ω=λ2πdsin(θ),导出 θ = s i n − 1 ( λ ω 2 π d ) θ=sin^{-1}(\frac{λω}{2πd}) θ=sin1(2πdλω)
  2. 与速度模糊类似,两个中频信号的相位差也需要小于π,则有 2 π d s i n ( θ ) λ < π \frac{2πdsin(θ)}{λ}<π λ2πdsin(θ)<π,可得出最大到达角的公式 θ m a x = s i n − 1 ( λ 2 d ) θ_{max}=sin^{-1}(\frac{λ}{2d}) θmax=sin1(2dλ)
  3. N为阵列天线的数量,则到达角分辨率 θ r e s = ( λ N d c o s ( θ ) ) θ_{res}=(\frac{λ}{Ndcos(θ)}) θres=(Ndcos(θ)λ),通常假设两个天线之间的距离为 λ 除以 2,并且 θ 为 0,则公式变为 θ r e s = ( 2 N ) θ_{res}=(\frac{2}{N}) θres=(N2)

到达角测量基础

您有一个雷达,它前面有一个物体,雷达如何估算该物体的到达角?如果在不同的角度存在多个物体,但可能具有相同的距离和相同的相对速度,会怎么样?雷达的最大角度视场有哪些决定因素?雷达的角度分辨率取决于什么?这些问题我们都会在后续进行讨论。
在这里插入图片描述
在这里插入图片描述
我们在讨论雷达测速原理时,得出一个重要的结论:中频信号的相位对物体的距离的微小变化十分敏感。具体而言,物体距离的微小变化 Δd 会导致相位变化 ω,其值为 4πΔd除以 λ。
角度估算利用相同的原理,角度估算需要至少2个RX天线。这里是利用物体相对于雷达天线的距离差,过程如下图所示。由于接受天线之间存在一个距离,所以接收信号到达雷达不同天线的传播距离存在一个的差异 Δ d \Delta d Δd,,则两个天线之间的中频信号的相位差为 ω = 2 π Δ d λ ω=\frac{2π \Delta d}{λ} ω=λ2πΔd,至于为什么分子的系数为2而不是4,那是因为只有发射回来的单程路径存在一个的距离差。
在这里插入图片描述
那这个距离和物体于雷达的角度存在什么样的关系?我们将雷达和物体的角度关系和变化的距离关系画出,如下图所示。在下图我们是假设雷达接收天线之间的距离为d,则接受信号到达雷达的两个接受天线的距离差公式为则有 ω = 2 π d s i n ( θ ) λ ω=\frac{2πdsin(θ)}{λ} ω=λ2πdsin(θ),导出 θ = s i n − 1 ( λ ω 2 π d ) θ=sin^{-1}(\frac{λω}{2πd}) θ=sin1(2πdλω)
在这里插入图片描述
发射器天线发射一个线性调频脉冲帧,每个天线会接收该数据。每个天线会处理该数据,以创建一个 2D-FFT矩阵,其中包含与物体的距离和速度相对应的峰值。那么,两个接收天线,对应两个2D-FFT矩阵。请注意,两个2D-FFT峰值的位置几乎相同。这两个峰值之间的相位差将为2πdsin(θ),dsin(θ) 是额外的距离,然后除以 λ。您通过比较这两个信号,这两个峰值处的信号来测量该相位差之后,根据上面得到的公式,便可以计算到达角。
在这里插入图片描述
现在思考一个问题,如果在雷达前方存在两个物体,两个物体离雷达的距离相同并且速度也相同。上诉的方法还可以识别出两个物体的角度吗? 答案是否定的,对于两个天线而言,只能区分一个距离一个速度的上的一个物体角度,如果需要同一距离同一速度上的不同的角度则需要大于2的接收天线。如下图所示,为N个天线对应N个2D-FFT矩阵,然后做Angle-FFT来解出不同物体对应的ω。
在这里插入图片描述
这里还有一个特性需要介绍一下,当物体在雷达正前方时,物体对雷达的角度测量效果十分好,但是当物体逐渐增加并且接近90°,当然由于噪声,估算角度的准确性会下降。 这是因为,根据公式 ω = 2 π Δ d λ ω=\frac{2π\Delta d}{λ} ω=λ2πΔd,两个天线的对应谱峰的相位差和物体的雷达不是线性关系,ω和θ的关系如下图所示,在θ接近于0时,sin(θ)对θ十分的敏感,而θ接近90°时,sin(θ)对θ的变化非常不敏感。
在这里插入图片描述

最大视场以及角度分辨率

当我们讨论速度估算时,我们看到雷达能够不模糊测量的速度具有上限。我们将此称为雷达的最大速度。雷达可以测量的最大不模糊角度是否存在类似的限制?,基本而言,速度的不模糊测量要求两个天线之间的相位变化小于 180 度。如下图所示,角度有类似的结论。我们看到雷达可以测量的最大角度必须小于λ 除以 2d 的反正弦,其中 d 是两个天线之间的距离。所以,我们可以得出最大视场,两个天线之间的距离 d 可以服务的最大视场为 θ m a x θ_{max} θmax等于 λ 除以2d 的反正弦。请注意,在两个天线之间的距离如果为λ 除以2,可导致最大的可能视场正 90 度或负 90 度。
在这里插入图片描述
角度分辨率的定义:两个物体的到达角分别位于θ和θ+Δθ,那么当两个物体的角度差差异多少时,可以将两个物体的角度在角度FFT的谱峰中区分的出来,这就是角度分辨率的定义。
假设到达角θ为的物体具有离散频率ω,它为 2 π d s i n ( θ ) λ \frac{2πdsin(θ)}{λ} λ2πdsin(θ),又因为FFT区分ω需要满足 ω > 2 π N ω>\frac{2π}{N} ω>N2π,N为FFT中的采样的样本数,所以我们可以进行如下的推导。
在这里插入图片描述
其中N是天线的数量,d是两个连续天线之间的距离,所以在上面的推导的公式可以得到 θ r e s = ( λ N d c o s ( θ ) ) θ_{res}=(\frac{λ}{Ndcos(θ)}) θres=(Ndcos(θ)λ),通常假设两个天线之间的距离为 λ 除以 2,并且 θ 为 0,则公式变为 θ r e s = ( 2 N ) θ_{res}=(\frac{2}{N}) θres=(N2)。,需要注意的一点是,这里的单位是弧度制。
如果您看看该表达式,有一点很有意思,即分辨率角度取决于 θ。这在距离或速度背景中未出现过。因此距离和速度分辨率都独立于实际的距离和速度值。其原因还是在于 sin(θ) 的不一致特性。因此,对于由 Δθ分隔的两个物体,其在角度 FFT 中的角频率在 θ 等于0 时实际上离得更远,并且随着 θ 的增大彼此越来越靠近,即使在两种情况下距离Δθ 相同也是如此。
在这里插入图片描述
正如您现在可能已经了解的那样,FMCW 雷达中的角度估算和速度估算取决于非常类似的概念。实际上,数学基础几乎是相同的。因此,我认为通过下图来比较这两者应该有所帮助。详细的对比关系在下图均已说明,这里不再赘述了。
在这里插入图片描述
最后,我们在完整的回顾一下角度估计的流程。首先,您具有合成器synth,也称为 LO 或本机振荡器,它可以生成线性调频脉冲。线性调频脉冲由发射天线进行发射。它从雷达前方的物体上进行反射。在每个接收天线处接收反射信号。synth 信号路由到其中的每个 RX天线,接收到的信号与 synth 信号混合,以创建 IF 信号。IF 信号经过低通滤波器,并由 ADC 进行采样。该ADC 数据在整个帧发生中进行处理,以创建一个 2D-FFT 网格,针对每个 RX 天线创建一个此类 2D-FFT 网格。该 2D-FFT 网格中的峰值与物体的距离和速度相对应。针对单一TX天线的所有RX天线的2D-FFT 中对应峰值进行的FFT称为角度 FFT,该角度 FFT中的峰值直接对应于物体的到达角。
在这里插入图片描述

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

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

相关文章

IS-95前向链路系统误码率matlab仿真,包括扩频调制,匹配滤波,RAKE接收

目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 前向链路指由基站发往移动台的无线通信链路&#xff0c;也称作下行链路。IS-95系统前向链路最多可以有64个同时传输的信道&#xff0c;它们是在PN序列上再采用正交的Walsh码进行区分的信道&#…

网上书店系统/书店管理系统的设计与实现

摘 要 随着信息技术和网络技术的飞速发展&#xff0c;人类已进入全新信息化时代&#xff0c;传统管理技术已无法高效&#xff0c;便捷地管理信息。为了迎合时代需求&#xff0c;优化管理效率&#xff0c;各种各样的管理系统应运而生&#xff0c;各行各业相继进入信息管理时代&…

C51 ——433M 射频信号控制喇叭

遥控按下后信号怎么被接受接 接收后的表现 &#xff1a; 厂商会告诉我们 这款告诉我们 接收模块对应针脚输出高电平 。 遥控控制喇叭 #include "reg52.h" sbit switcher P1^1; // 把继电器IN口 接到 P1.1 sbit D0_ON P1^2; // 把433M 射频信号接收器D0 口 接到P1.…

postman上传文件(multipart/form-data请求)

postman上传文件&#xff08;multipart/form-data请求&#xff09; 背景 网页的form表单中&#xff0c;如果存在上传文件的表单&#xff0c;则需要将form标签设置enctype"multipart/form-data"属性&#xff0c;意思是将Content-Type设置成multipart/form-data。 那…

今日小惊喜

今日限定小惊喜&#xff0c;一抬头突然发现有花开。

ESP32基础应用之lvgl显示中文

文章目录1 工程简介2 工程实现2.1 制作字库2.2 为字库自作分区表2.3 将字库移植到lvgl工程中2.4 将字库myFont.bin烧录到分区表中2.5 编写程序测试3 存在问题1 工程简介 该工程在《ESP32基础应用之LVGL基础》之上实现中文的显示。 参考文章 《ESP32 IDF LVGL8.0 flash 外部字…

CSC7720

CSC7720是一款用于5V2.1A开关电源的高效率同步整流控制IC。其具备较高的集成度&#xff0c;在有效的提升开关电源的转换效率的同时&#xff0c;减少了外围元器件的应用。CSC7720可用于DCM/QR开关电源系统。CSC7720内置45V的功率管&#xff0c;在系统中替代次级肖特基管,并提高整…

启动单文件组件项目及项目文件解释

启动项目文件&#xff1a;“package.json”&#xff1a; “package.json”&#xff1a;这个文件能记录当前项目中安装的所有模块&#xff0c;里面也有脚本&#xff0c;这个脚本可以快速启动我们的项目。 打开文件&#xff0c;可以看到“serve”&#xff0c;serve就是启动文件…

李沐精读论文:transformer 《Attention Is All You Need》 by Google

论文&#xff1a;Attention Is All You Need 视频&#xff1a;Transformer论文逐段精读【论文精读】_哔哩哔哩_bilibili 课程&#xff08;推荐先看这个&#xff09;&#xff1a;李宏毅机器学习&#xff1a;self-attention&#xff08;自注意力机制&#xff09;和transformer及其…

SpringBoot整合Shiro环境搭建

SpringBoot整合Shiro环境搭建导入 SpringBoot 和 Shiro 整合包的依赖&#xff1a; <!-- https://mvnrepository.com/artifact/org.apache.shiro/shiro-spring --> <dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-spring<…

XXL-Job分布式任务调度框架-- 定时任务注册案例2

一 案例操作 1.1 新建工程 简单建一个springboot的工程&#xff0c;如下图结构 1.2 工程的配置 1.pom中依赖配置 2&#xff09;代码 <!-- xxl-job --><dependency><groupId>com.xuxueli</groupId><artifactId>xxl-job-core</artifactI…

ANTLR4入门(一):Windows安装antlr4命令行环境

最近开始学习ANTLR4&#xff0c;《ANTLR 4权威指南》这本书是看完了&#xff0c;现在开始实践&#xff0c;本系列文记录实践过程中的遇到的问题解决过程及心得体会 下载 从antlr官方网站下载最新的antr4版本(jar)&#xff1a;https://www.antlr.org/download.html 目前最新的…

牛客java刷题知识点总结(七)

instanceof运算符作用 instance是java的二元运算符&#xff0c;用来判断他左边的对象是否为右面类&#xff08;接口&#xff0c;抽象类&#xff0c;父类&#xff09;的实例。 我们考虑的时候&#xff0c;左边的对象如果是父类的引用指向子类的对象&#xff0c;我们用子类对象的…

C++【并查集】

文章目录一、并查集是什么并查集的简单表示并查集的合并并查集的代码实现并查集小练习1并查集小练习2并查集的压缩问题一、并查集是什么 并查集是一个森林 在一些应用问题中&#xff0c;需要将n个不同的元素划分成一些不相交的集合。开始时&#xff0c;每个元素自成一个单元素…

CS61A Lab 4

更好的阅读体验 Lab 4: Recursion, Tree Recursion lab04.zip What Would Python Do? Q1: Squared Virahanka Fibonacci Use Ok to test your knowledge with the following “What Would Python Display?” questions: python3 ok -q squared-virfib-wwpd -u✂️Hint: If…

CountDownLatch类的使用

&#x1f388;专栏链接:多线程相关知识详解 目录 一.CountDownLatch的介绍 二.CountDownLatch类里面的方法 三.CountDownLatch的两种应用场景 ①一等多情况 ②多等一情况 一.CountDownLatch的介绍 CountDownLatch是一种用来控制多线程的工具类,它被称为门阀、计数器或者…

LeetCode HOT 100 —— 301.删除无效的括号

题目 给你一个由若干括号和字母组成的字符串 s &#xff0c;删除最小数量的无效括号&#xff0c;使得输入的字符串有效。 返回所有可能的结果。答案可以按 任意顺序 返回。 思路 DFS 回溯算法&#xff1a; 首先最终合法的方案&#xff0c;必然有左括号的数量 右括号的数量 …

钉钉获取免登用户信息

大家好&#xff0c;这里是一口八宝周&#x1f44f; 欢迎来到我的博客❤️一起交流学习 文章中有需要改进的地方请大佬们多多指点 谢谢&#x1f64f; 最近好像搞了个什么钉钉小程序&#xff0c;具体做什么咱也不知道&#xff0c;就让我搞一个钉钉获取免登录用户信息的接口出来&…

计网理论模拟

一. 单选题&#xff08;共10 题&#xff0c;20.0分&#xff09; 1. (单选题,2.0分)网络协议主要由 3 个基本要素组成&#xff0c;即&#xff08; &#xff09; A. 层次、语义和同步B. 语法、原语和同步C. 语法、语义和同步D. 语法、语义和功能 正确答案: C 2. (单选题,2.0分…

计算机毕业设计ssm+vue基本微信小程序的智能图书管理系统

项目介绍 本设计旨在研究一种社区图书管理系统设计与实现系统,以各种浏览器web页面加上云服务器后端服务系统,通过这一设计过程,进一步熟悉web前端开发技术和云服务器后端开发技术和方法,培养理论联系实际及知识的综合运用能力。 图书管理系统可以有效实现图书管理的规范化、系…