1. 对两个目标产生的叠加微多普勒图像处理

1.1. 背景介绍

考虑一辆配有FMCW汽车雷达系统的自动驾驶汽车,其带宽为250兆赫,工作频率为24兆赫。小轿车正沿着马路行驶。在路上,有一辆车停在路边,一个人正从车后面走出来。场景如下图所示:

通过对该模型建模之后得到了range-doppler的二维图像:建模参考了该博主给出的原理。下图显示了汽车雷达随时间变化产生的距离-多普勒图。由于停放的汽车是比行人更强的目标,行人很容易被停放的汽车在距离-多普勒地图上的阴影。因此,地图总是显示一个单一的目标。

这意味着在这种情况下,传统的加工(range-doppler)已经不能满足我们的需求。时频域微多普勒效应是识别雷达信号中是否含有行人特征的一种很好的方法。

时频域微多普勒处理

作为一个例子,下面的部分模拟雷达返回2.5秒时间内的图像,首先可以通过仿真单独的到行人的时频域多普勒图像:

注意手臂和腿的摆动会在时间-频率域产生许多抛物线曲线。因此,这些特征可以用来判断场景中是否存在行人。然而,在实际情况下,接收端接收到的雷达信号往往是所有目标物体的叠加,也就不仅仅是行人的回波,还包括了街边静止汽车的雷达回波,因此接收端实际的多普勒图像如下图所示:

我们观察到的是,即使在时频域,停着的汽车返回的雷达回波依然占据主导,行人的多普勒信息被淹没在了汽车的信息之中,因此要查看强返回后面是否隐藏着一个弱返回,我们可以使用奇异值分解

奇异值分解

对雷达回波信号xd进行奇异值分解:

[uxd,sxd,vxd] = svd(xd);
clf
plot(10*log10(diag(sxd)));
xlabel('Rank');
ylabel('Singular Values');
hold on;
plot([56 56],[-40 10],'r--');
plot([100 100],[-40 10],'r--');
plot([110 110],[-40 10],'r--');
text(25,-10,'A');
text(75,-10,'B');
text(105,-10,'C');
text(175,-10,'D');

分解后的图像如下图所示:

从曲线上可以清楚地看出,大约有四个区域。区域A代表了对信号贡献最大的区域,也就是停着的汽车。区域D代表噪声。因此,B区和C区是由于停车返回和行人返回的混合。因为行人返回的能量要比停着的汽车返回的能量弱得多。在B区域,它仍然可以被从停放的汽车返回的残留物掩盖。因此,我们选择C区域重构信号,然后重新绘制时频响应图。

rk = 100:110;
xdr = uxd(:,rk)*sxd(rk,:)*vxd';
clf
spectrogram(sum(xdr),kaiser(128,10),120,256,1/Tsamp,'centered','yaxis');
clim = get(gca,'CLim');
set(gca,'CLim',clim(2)+[-50 0])

当从汽车返回的信号被成功过滤后,来自行人的微多普勒信号就出现了。因此,我们可以断定现场有行人,并采取相应的行动,避免了事故的发生。

References

[1] Chen, V. C., The Micro-Doppler Effect in Radar, Artech House, 2011

[2] Chen, V. C., F. Li, S.-S. Ho, and H. Wechsler, "Micro-Doppler Effect in Radar: Phenomenon, Model, and Simulation Study", IEEE Transactions on Aerospace and Electronic Systems, Vol 42, No. 1, January 2006

微多普勒效应学习【2】相关推荐

  1. 微多普勒效应学习【1】

    介绍 本例介绍了由于目标旋转引起的雷达回波中的微多普勒效应的基本概念.你可以用微多普勒信号来帮助识别目标.由于多普勒效应,运动目标在雷达回波中引起频移.然而,由于大多数目标不是刚体,除了平台运动外,目 ...

  2. 方差 标准差_方差与标准差——杭州市初中数学核心组寒假微课学习八年级第38课...

    国家正值非常时期,开学已经推迟,为响应"在推迟开学时段,指导各地各校充分利用'互联网+'的模式共享优质教育资源,开展远程教育教学活动和学生课业辅导,努力实现我市广大中小学校学'停课不停学', ...

  3. 时序图 分支_BOOM微架构学习(1)——取指单元与分支预测

    之前在RISC-V的"Demo"级项目--Rocket-chip一文中曾经简介过BOOM处理器的流水线,这次我们开始一个系列,深入学习一下BOOM的微架构,这样对于乱序执行的超标量 ...

  4. .NET Core 微服务学习与实践系列文章目录索引(2019版)

    Photo :.NET Core 文 | Edison Zhou 2018年,我开始学习和实践.NET Core,并开始了微服务的学习,以及通过各种开源组件搭建服务治理技术方案,并在学习过程中总结了一 ...

  5. 微服务学习总结4(网关和consul结合)

    先上一张图片: 首先要启动consul服务,用于对三个日志服务的注册和发现.(默认端口8500) 然后启动三个日志服务,端口分别为5726.5727.5728. 最后启动网关服务,用于转发客户端请求, ...

  6. 微课程学习平台(微课平台)-特色功能(移动学习解决方案)

    微课(MicroLearning Resource),是指运用信息技术按照认知规律,呈现碎片化学习内容.过程及扩展素材的结构化数字资源."微课"的核心组成内容是课堂教学视频(课例片 ...

  7. 计算机微课培训总结,微课学习心得体会范文3篇

    微课的核心是微型教学视频片段(微视频),视频时长一般为5-8分钟左右,作为一种视频资源,虽然可以借助移动终端观看和学习,但其主流的传播媒体毕竟还是计算机.以下是学习啦小编为大家精心准备的:微课学习心得 ...

  8. Java微服务学习笔记(一):微服务架构的概念理解

    Java微服务学习笔记 Tips:入门学习时粗略整理,仅供参考 (一):架构的基础理解 文章目录 Java微服务学习笔记 前言 一.微服务是什么? 二.常用开源微服务框架演化 1. Dubbo 2. ...

  9. 【物理应用】Matlab模拟人行走的微多普勒效应

    1 简介 ​目标的运动特征可以由多普勒效应所反映,以单基地雷达为例,由于目标的平移造成的多普勒频移fD与目标速度 v 的关系为:D-2/fv/λ ,其中v为雷达与目标之间的相对速度,λ是雷达的波长,其 ...

最新文章

  1. 一站式学习Wireshark(一):Wireshark基本用法
  2. 进大厂全靠自学,微软头条实习生现身说法:我是这样自学深度学习的丨课程传送门...
  3. OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
  4. 老王Python-进阶篇4-面向对象第三节
  5. android的提示页面,android 页面加载中,友情提示界面-Fun言
  6. Iframe的那些事
  7. 看完99%的人都学会了!9次Android面试经验总结,我先收藏为敬
  8. Cheggit解析器模块分析
  9. 为什么Java有瞬态字段?
  10. Kafka多数据中心部署灾备三要素
  11. 基于PHP物流网站信息管理系统
  12. 泰坦尼克号数据集的下载
  13. linux使用客户端连接redis,使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题...
  14. 微信公众号h5中调用微信支付
  15. visio绘制立方体
  16. “千山之首 大果榛品”2022年辽阳大果榛子地理标志标识推介会开幕
  17. 读书笔记:《企业IT架构转型之道》
  18. python省略号怎么打_打中一次赚一次?手把手教你打新债
  19. c语言创建临时文件,5.19 创建临时文件和文件夹
  20. XFTP无法传输_xftp,xftp软件介绍,好用推荐

热门文章

  1. 天心ERP报工系统无法扫描的常见原因
  2. 游戏盾是否可以连同网站一起防护
  3. 三分之二员工离职,虚拟运营商分享通信债转股失败
  4. 服务器显示free怎么回事,free云服务器
  5. 基于Python+OpenCV的人脸识别实现带墨镜效果
  6. 布林带(BOLL)技术指标
  7. signature=152c7128f5309ebd73e4a1d7e8516c1b,交流传动内燃机逻辑控制单元的开发设计
  8. 利用放大器调整输出信号的共模电压——放大器电路设计思路(图文)
  9. matlab降压启动,基于 Matlab 的笼形异步电动机降压启动分析
  10. 接口报错500是什么意思_一次排查服务器端接口报500错误的经历