AWR1642毫米波雷达实测行人、自行车和汽车等目标

news2024/9/21 19:37:16

本文编辑 | 调皮哥的小助理

AWR1642因为最大中频带宽 固定只有5MHz,最大中频带宽是发射信号与回波信号混频之后得到的最大中频频率,即代表着最大的回波延迟时间。

图片

因此根据雷达方程和目标最大探测距离公式,如下所示:

复采样(IQ):

R max ⁡ = min ⁡ [ P t G t G r λ 2 σ ( 4 π ) 3 ⋅ S N R min ⁡ ⋅ N F ⋅ k T 0 β n ⋅ G S P L S P 4 f s T c C 2 B ] R_{\max }=\min \left[\sqrt[4]{\frac{P_t G_t G_r \lambda^2 \sigma}{(4 \pi)^3 \cdot S N R_{\min } \cdot N F \cdot k T_0 \beta_n} \cdot \frac{G_{S P}}{L_{S P}}} \frac{f_s T_{\mathrm{c}} \mathrm{C}}{2 B}\right] Rmax=min[4(4π)3SNRminNFkT0βnPtGtGrλ2σLSPGSP 2BfsTcC]

实采样:

R max ⁡ = min ⁡ [ P t G i G r λ 2 σ ( 4 π ) 3 ⋅ S N R min ⁡ ⋅ N F ⋅ k T 0 β n ⋅ G S P L S P 4 , f s T c C 4 B ] R_{\max }=\min \left[\sqrt[4]{\frac{P_t G_i G_r \lambda^2 \sigma}{(4 \pi)^3 \cdot S N R_{\min } \cdot N F \cdot k T_0 \beta_n} \cdot \frac{G_{S P}}{L_{S P}}}, \frac{f_s T_{\mathrm{c}} \mathrm{C}}{4 B}\right] Rmax=min[4(4π)3SNRminNFkT0βnPtGiGrλ2σLSPGSP ,4BfsTcC]

其中,min{.}前面部分是FMCW体制的雷达方程,后面部分是FMCW中频信号采样频率与探测距离的公式。公式中,Pt是发射功率,Gr是接收机增益,Gt是发射机增益,λ是发射信号波长,σ是目标雷达横截面积,SNRmin是雷达目标的最小可检测信噪比,NF是接收机噪声系数,k是玻尔兹曼常数,T0是开氏温度,βn近似于发射信号有效带宽B。

Gsp是信号处理增益,Lsp是信号处理损耗,对于 FMCW 雷达, 主要来自“快时间”和“慢时间”的 DFT,通过距离-多普勒处理,总信号处理增益Gsp =10*log( M x N) ,其中 N 是“快时间”上的 DFT 大小,M 是“慢时间”上的 DFT 大小,它们也分别称为距离和多普勒单元的个数。

当然,雷达方程的形式很多,不一定只采用上面这种表达方法。

为了实现更大的探测距离,我们一般选择复采样,也就是正交采样,得到IQ两路信号。但是根据TI的ADC参数,AWR1642的最高实采样率为12.5Msps。

图片

而且在Complex 1x采样模式下,最高采样率为6.25Msps,采样率设置超过这个值mmWave studio会报错,因此最高中频带宽为0.96.25MHz。在Complex 2x采样模式,最高采样率为12.5Msps,因此最高中频带宽为0.912.5/2MHz。见原文如下:

图片

Complex 2x模式,IF频谱的虚部和实部均被滤波并传输到ADC,因此如果采样率为X,则ADC数据将包括从**-X/2到X/2的频谱**。在Complex 1x模式下,仅实部的IF频谱被滤波并发送到ADC,因此如果采样率为X,ADC数据将包括从0到X的频谱。

实际上,在Complex 2x模式下,即使采样率上去了,但是得到的频谱也会简单,相对于Complex 1x模式,最远探测距离还是不变的。也就是说,无论是实采样的12.5Msps,Complex 1x模式或Complex 2x模式,最远探测距离推到极致,最高中频带宽都是5MHz。

因此,雷达的最远探测距离除了由雷达方程决定之外,还由最高中频带宽决定,可以用下列公式表示:

Range max ⁡ = I F max ⁡ × C 2 × S _{\max }=\frac{\mathrm{IF}_{\max } \times \mathrm{C}}{2 \times \mathrm{S}} max=2×SIFmax×C

因此,最高中频带宽上不去,想要增加雷达探测距离就只能降低调频斜率S,这是我们大家都知晓的一个方法。假设想要探测最远距离Rmax = 50m,那么需要设置的S=15MHz/us;Rmax =100m,则S=7.5MHz/us。但是问题是,S不可能无限小,因为太小了反而发射信号的有效带宽低,目标的距离分辨力就很弱了。值得注意的是,最开始的雷达最远探测距离不应该带入采样率fs,因为采样率决定不了最远探测距离

另外,AWR1642其实不适合远距离的目标检测,行人不过50m,汽车不超过80m,不然效果就会大打折扣。AWR1843具备25MHz的最大中频带宽,因此在相同参数下探测距离是AWR1642的5倍。

下面是一些实测效果。

(1)行人+自行车

最终通过MUSIC得到的结果如下图所示,其中近距离的点云数量还是比较多的,同时也存在多径效应,点云数量随着距离增加而减少。

图片

(2)行人

图片

图片

(3)汽车

图片
图片

一个行人+自行车的完整视频:
查看完整版视频请点击:AWR1642毫米波雷达实测行人、自行车和汽车等目标

经过目前的设计,AWR1642其实还有很多提高的地方,官方提供的demo开发板实在太局限。比如可以在天线的布局上优化一下,FOV只需要在120°以内,可以适当稀疏布阵,加上TDM-MIMO虚拟孔径和超分辨算法,可以进一步提高测角性能,具体能够到达多少,要理论加上实践推算一下。

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

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

相关文章

一文谈谈文心一言对比ChatGPT4.0的差距

对于想体验文心一言的朋友,可以进行申请尝试,快速入口 如果想体验ChatGPT的朋友,可以自行fq注册;但是由于现在限制注册并且不稳定,对于不会用梯子不想注册的朋友可以使用这个进行访问,快速入口 关于ChatG…

CTF之SSRF常见绕过

1.绕过localhost和127.0.0.1 当程序中限制了我们使用localhost和127.0.0.1时,便可以利用进制转换来绕过 http://0x7F.0.0.1 //16进制 http://0177.0.0.1 //8进制 http://2130706433 //10进制整数格式 http://0x7F000001 16进制整数格式 http://127.1 //省略模式 h…

【算法】C程序的运行速度测试

C语言程序的运行速度测试 代码随想录上提到了一点,即我们应该学会估计一个时间复杂度较高的算法,在机器上的运行速度。 如果题目给出的数据量级在高复杂度的算法中会超时,那就应该放弃使用这个代码,而想其他时间复杂度更优的解法…

QMS-云质说质量 - 9 我和我的客户投诉(1) - 逢年过节要祈祷

云质QMS原创 转载请注明来源 作者:王洪石 逢年过节都要祈祷 在某外资汽车零部件企业工作的那些年,无论在质量部还是项目部,都是成天和客户打交道,也经常面对各种各样的客户投诉。 尤其是当质量经理的那些年,每年都要被…

docker搭建简单elk日志系统5(logstash管道配置文件logstash.conf)

1.查看logstash管道配置文件logstash.conf cd ~/elk/logstash/pipeline/ cat logstash.conf默认的配置文件输入是beat; beat表示ELK Stack中的核心组件Beats; Beats指轻量型数据采集器,是一些列beat的合称;目前官网上的beat有: …

sql注入 Quine注入解析

前言 quine注入,即查询的结果是查询的语句 首先看看如下sql语句会返回什么 select replace(".",char(46),".");返回了一个点 匹配字符串".“中ascii码为46的字符并替换为”.“,也就是将”.“转换为”."并返回 继续看下面这个sql语句 selec…

状态机编程

//定义的枚举 typedef enum { KEY_UP 1, //按键按下 Edge_Lead2, //前沿抖动 KEY_DOWN 3, //按键松开 Edge_Back4, //后沿抖动 } KEY_Status; 主函数: #include "stm32f4xx.h" #include "led.h" #include "delay.h" #include "…

QMS-云质说质量 - 8 颠覆你的认知,中小型企业数字化转型更容易成功

数字化转型,不但不遥远,而且似乎离我们每个人的生活还非常近。尤其是近几年,出于政府号召与扶持,市场竞争以及企业自身发展需要等各方面原因,越来越多的企业已经开始或者正在准备进行数字化转型。即使是规模一两百人的…

MATLAB如何自定义颜色图(colormap)

MATLAB有一套自己的颜色库,常用的都有,但是数量不算太多。我们有时候需要用到一些MATLAB没有的colormap,比如Python的Matplotlib就有很多的colormap,我们也有可能需要自己来定义一些渐变的颜色。本片笔记主要是介绍colormap如何自…

在vite中使用mockjs, vite中使用vite-plugin-mock

相信前端同学都会碰见类似的问题,就是页面可能很快写完了,但是接口同学还在缓慢设计表中! 这个时候咳咳,你就可以去摸鱼了或者看小说了 但实际上可不能这样哦,要老老实实做个打工人 步入正题了 在vite中有个mock的插…

SpringCloud学习6(Spring Cloud Alibaba)断路器Sentinel熔断降级

文章目录 服务熔断降级Sentinel高并发请求模拟(这里我们使用contiperf来进行测试)修改tomcat配置最大线程数引入测试依赖编写测试代码 服务雪崩服务雪崩的容错方案(隔离、超时、限流、熔断、降级)隔离机制:超时机制&am…

混淆电路(GC)

基本概念 在混淆电路框架下,任意功能函数可被表示为一个与门和异或门组成的布尔电路,协议的参与方由生成方(Garbler)和计算方(Evaluator)组成。 **大致的流程:**生成方生成密钥并加密查找表&am…

淘宝天猫数据查询(天猫智能手环数据分析)

近几年,中国智能可穿戴设备市场规模不断增长,也取得了傲人的成绩。从可穿戴设备市场整体发展来看,智能手环是一大主角。智能手环市场接受度和认可度的逐渐提升,为各类厂商提供了更多机会,同时这也蕴含了更多市场增量空…

分享两个有意思的登录界面

1.带有浮动占位符和灯光按钮的登录界面 先上效果: 代码如下: <!DOCTYPE html> <html lang="en"> <head>

L2-2 天梯赛的赛场安排

作者 陈越 单位 浙江大学 天梯赛使用 OMS 监考系统&#xff0c;需要将参赛队员安排到系统中的虚拟赛场里&#xff0c;并为每个赛场分配一位监考老师。每位监考老师需要联系自己赛场内队员对应的教练们&#xff0c;以便发放比赛账号。为了尽可能减少教练和监考的沟通负担&#…

this.$set的正确使用

this.#set(obj, key, value) 我们在项目开发的过程中&#xff0c;经常会遇到这种情况&#xff1a;为data中的某一个对象添加一个属性 <template><div class"hello"><button click"setMessage">添加属性</button>{{ student.name…

开发IM(即时通讯)服务端

首先讲讲IM&#xff08;即时通讯&#xff09;技术可以用来做什么&#xff1a;可以说几乎所有高实时性的应用场景都需要用到IM技术。 本篇将带大家从零开始搭建一个轻量级的IM服务端&#xff0c;麻雀虽小&#xff0c;五脏俱全&#xff0c;我们搭建的IM服务端实现以下功能&#x…

gpt.4.0-gpt 国内版

gpt 使用 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一种预训练的语言模型&#xff0c;可用于多种自然语言处理任务&#xff0c;如情感分析、文本分类、文本生成等。下面是使用GPT的一些步骤和建议&#xff1a; 确定任务和数据集&#xff1a;首先&…

选择美国虚拟主机需注意的安全问题

在选择美国虚拟主机时&#xff0c;安全性应该是您首要关注的问题。虚拟主机通常是网站托管的最便宜和最方便的方式之一&#xff0c;但也存在安全问题。在本文中&#xff0c;我们将讨论一些您应该注意的安全问题&#xff0c;并提供一些解决方案来保护您的网站。 一、了解虚拟主机…

Linux 配置与磁盘管理

目录 物理设备的命名规则Linux中硬盘分区部分Linux在分区上建立文件系统挂载Linux硬盘管理工具LVM逻辑卷管理器物理卷、卷组合逻辑卷的建立 逻辑卷的使用LVM整体创建流程硬盘配额配置&#xff08;针对用户或者群组使用的空间&#xff09; 物理设备的命名规则 Linux系统内核中的…