fmcw matlab仿真,干货 | 利用MATLAB实现FMCW雷达的角度估计
在上一篇文章中,我们已经介绍了,这篇文章将会对目标的角度进行估计。
简单回顾一下前面的文章,对接收得到的差频信号分别在快时间维,慢时间维进行FFT处理,可以获得目标的距离和速度信息,关于目标的角度信息,该如何理解?
目标的角度信息不同于距离和速度的估计,而位于另外一个维度,空域。
通过下面的这个图,我们将理解FMCW雷达究竟是如何从空域获得目标的角度信息。图中给出了一个一维的ULA线性接收阵,可以看到这个阵列有2个接收天线。
这两个接收天线对于目标之间存在着一个下相位差,可以表示为
可以发现,通过上述公式中的相位差我们可以得到目标的角度信息。
在理解了目标的角度信息后,下面从数学的角度对原来的快时间维和慢时间维进行扩展,接收得到差频信号在快时间维和慢时间维可以写为
考虑到空域的角度信息,可以将快慢时间维度的接收差频信号扩展到快慢时间外加空域的三个维度,也就是说,扩展后的接收差频信号此时已经包含了目标的距离,速度和角度信息。扩展后的接收差频信号可以写为
其中k表示接收天线的个数,d为天线间距。
既然构造的接收差频信号中已经包含了目标一般意义上的状态观测量,距离,速度和角度。关于距离和速度的求取在上一篇文章中已经做了介绍,现在还有一个问题,扩展后的角度信息该如何求取呢?
上面的图中给出了一个简单的FMCW雷达处理流程,接收差频信号在经过Range-Doppler处理后,由于不同接收天线之间存在相位差,利用这一关系即可反求出目标信号的角度信息。
最后,我们将展示如何利用MATLAB来通过仿真获得目标的角度信息。在例程中设置了一个角度为15°的目标,距离和速度分别为50和3。下面的图中给出了此时的接收差频信号在经过Range-Doppler的处理后的结果。
根据RDM计算得到目标的距离和速度分别为
这里例子中我构造生成了两个接收天线的接收数据,利用不同天线之间存在的相位差,反求出目标的角度为
tarAngle = asin((Target_phase_diff) / (((2*pi)/(c/f0))*d)) * 180/pi ;
至此,通过利用MATLAB我们已经可以获得FMCW雷达关于目标的距离,速度和角度信息。
喜欢就转发一个呗~
题图:Pexels,from Pixabay.
fmcw matlab仿真,干货 | 利用MATLAB实现FMCW雷达的角度估计相关推荐
- fmcw matlab仿真,干货 | 利用MATLAB实现FMCW雷达的距离多普勒估计
利用Chirp序列的FMCW(Frequency Modulated Continuous Wave)毫米波雷达在汽车防撞等领域得到了广泛的应用.这篇文章基于Matlab对该Chirp序列的Range ...
- matlab 多普勒效应,《利用MATLAB仿真多普勒效应.doc
<利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者 ...
- 坎蒂雷赋权法 matlab,干货 | 利用MATLAB实现FMCW雷达中的常用角度估计方法
其中在介绍角度估计中,通过对接收差频信号在快慢时间维度的扩展,增加了空域的信息.扩展后的接收差频信号可以表示为 其中k表示接收天线的个数,d为天线间距. 在"干货|利用MATLAB实现FMC ...
- 用MATLAB编程正弦稳态相量图,matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析...
matlab课程设计--利用MATLAB对线性电路正弦稳态特性分析 课程设计任务书 学生姓名: 专业班级: 指导教师: 刘 新 华 工作单位:信息工程学院 题 目: 利用MATLAB对线性电路正弦稳态 ...
- 基于matlab的绘图设计,matlab课程设计---利用MATLAB仿真软件进行绘图
matlab课程设计---利用MATLAB仿真软件进行绘图 课程设计任务书课程设计任务书 题题 目目 利用利用 MATLABMATLAB 仿真软件进行绘图仿真软件进行绘图 初始条件初始条件 仿真软件 ...
- 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]...
<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)[互联网+]>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLA ...
- 用matlab仿真导航信号,北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)...
<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)>由会员分享,可在线阅读,更多相关<北斗卫星导航信号串行捕获算法MATLAB仿真报告(附MATLAB程序)(9 ...
- 脉冲信号matlab仿真,脉冲积累matlab仿真
%T_7_1.m % 相干积累 clear all clc clf c=3e8; % speed of light Te=100e-6; % 发射脉冲宽度 Be=1e6; %带宽 mu=Be/Te; ...
- 「电子万年历matlab仿真」——基于Matlab的电子万年历仿真实现
「电子万年历matlab仿真」--基于Matlab的电子万年历仿真实现 作为一种具有时间显示.日期查询.闹钟提醒等功能的电子产品,电子万年历已经成为了人们日常生活中不可或缺的一部分.而在现代科技的发展 ...
最新文章
- python读取excel一列-Python从Excel中读取日期一列的方法
- 荷兰国旗 Flag of the Kingdom of the Netherlands
- Dinic算法----最大流常用算法之一
- asp.net core自定义依赖注入容器,替换自带容器
- 从功能层次,阐述CPU、接口和外设之间的交互
- mysql中group by的排序问题_Mysql之group by 和order by 一起用时的排序问题
- ReportViewer教程(15)-矩阵报表-6
- 卢伟冰:“四摄小金刚”的诞生是为了让更多用户享受全场景拍摄的乐趣
- c语言用指针删除链表free,leetcode剑指 Offer 18(删除链表的节点)--C语言实现
- 5.2.1.开启驱动开发之路
- 微信hash ajax,基于vue hash模式微信分享#号的解决
- erc20钱包下载_Newdex实用贴:如何把ERC20上的KEY转换到Newdex交易
- KND数控系统PLC开发环境
- 逆向系列之获取任意微信小程序code
- Gdrive 使用教程
- NLP工具——NLTK 安装及使用
- 自我成长和学习的32个网站,每天逛一逛都有不同的收获
- 辛弃疾最有代表性的十首词
- 虚拟机正在应用计算机设置,vmware虚拟机安装windows 10 technical preview卡在“正在准备设置50%”的解决办法-网络教程与技术
-亦是美网络...
- 本地电脑架设传奇怎么开外网叫朋友一起玩?
热门文章
- appium使用execute_script()执行本机移动命令
- 持久内存BTT实现及优化(二)
- 向下兼容性格什么意思_担心对方只是向下兼容,并不是从心底里接纳我怎么办?...
- 安装vue-cli出现的错误并用其创建项目
- 力扣算法刷题Day30|回溯:重新安排行程 N皇后 解数独
- animate调整动画持续时间 修改动画持续时间 修改动画延迟时间
- 【北京UI设计培训】有广告的地方就有UI设计
- string char* 16进制数字转化 unsigned char* 转化 字符串拼接
- haroopad下载及安装
- 金融交易行为监测方法——利用 CNN 模型实现行为识别