坎蒂雷赋权法 matlab,干货 | 利用MATLAB实现FMCW雷达中的常用角度估计方法

208942788_1_20201203021753212.jpg

其中在介绍角度估计中,通过对接收差频信号在快慢时间维度的扩展,增加了空域的信息。扩展后的接收差频信号可以表示为

208942788_2_20201203021753728.jpg

其中k表示接收天线的个数,d为天线间距。

在“干货|利用MATLAB实现FMCW雷达的角度估计”中,已经介绍了如何理解目标的角度信息,以及如何求取目标的角度信息。但是当时我们只用了简单的比相方法。这篇文章中,我们将对FMCW雷达中常见的几种测角方法进行介绍,分别是比相测角,DBF测角和超分辨测角,其中在超分辨测角这一块我们只对MUSIC方法进行介绍,其他方法感兴趣的可以自行尝试下。

比相测角

由于不同天线之间存在的相位差,利用这一关系,通过对两个相邻天线的相位差即可反求出目标的角度信息。用公式表示为

208942788_3_20201203021753868.jpg

可以看出,在比相测角的方法中,只需要利用两个天线即可求出目标的角度,这种方法适用于一些天线阵元较少的场景,比如24G雷达用的就较多。

我们设置了一个距离和速度分别为50和3,角度为10度的目标。根据RDM计算出目标的距离和速度,我们生成了两个天线的接收数据,然后利用该数据求得目标的角度为

208942788_4_202012030217549.jpg

DBF测角DBF(数字波束形成)的基本思想就是将各个天线阵元的接收进行加权在求和,得到的最大导向位置即为目标的波达方向估计。这句话中有两个动作,一个是加权,另一个是求和。

首先我们将上面的话用公式表述出来

208942788_5_20201203021754228.jpg

对于上述式子中的加权系数,我们将其拆分成两个部分进行理解,加权系数中的一个部分是为了补偿各个接收阵元之间的相位时延,关于这个时延在前面的文章中我们介绍过,这样的补偿可以使得接收天线在某一个方向的输出可以同相叠加。可以写为

208942788_6_20201203021754368.jpg

理解了这一个部分的系数后,另外一个部分的系数则很好理解,刚才的相位延时补偿是对某一个方向进行的,这个部分的系数则是对所有的角度进行遍历,由于构造的接收差频信号中含有目标的角度信息,通过这样的遍历,我们可以找出与目标角度相关性最大的角度,即可认为此时的角度为目标的角度。用公式表示为

208942788_7_20201203021754509.jpg

其中θ表示所有的遍历角度,可以看出,DBF可以利用多个天线的叠加求取出目标的角度。

下面同样的,构造一个距离和速度分别为50和3,角度为10的目标,根据RDM计算得到目标的距离和速度,然后通过DBF求出目标的角度为

208942788_8_20201203021754650.jpg

超分辨测角(MUSIC)这一部分主要对MUSIC进行介绍,MUSIC(多重信号分类)最早是由Schmidt在1979年提出,这种方法的基本思想是利用了信号与噪声子空间的正交性,对信号空间进行了划分后进行的参数估计,后来的又不断有各种改进的方法提出,这里我们只对传统的MUSIC测角进行介绍。

首先对K个接收天线的接收数据进行协方差矩阵的估计

208942788_9_20201203021754915.jpg

然后对其进行特征分解,根据特征值大小划分信号空间

208942788_10_2020120302175556.jpg

最后通过对角度的遍历,进行谱峰搜索,得到目标的波达方向估计,用公式表示为

208942788_11_20201203021755462.jpg

下面我们就利用这种方法对距离和速度在50和3,角度为10度的目标进行角度估计,结果为

208942788_12_20201203021755540.jpg

通过对这几种常见的测角方法进行介绍,希望可以对你有所启发。

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

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

相关文章

vscode 使用笔记

https://code.visualstudio.com/docs/setup/setup-overview#_proxy-server-support 如果使用代理上网时,需要配置: 在 settings.json 中这样设定: // 将设置放入此文件中以覆盖默认设置{"http.proxy": "http://用户名:密码IP:…

数据库设计基础:需求分析相关知识笔记

系统需求分析是用户和相关设计人员对数据库应用系统所涉及的内容和功能描述,主要是以用户角度来了解系统,是数据库逻辑设计和物理设计以及应用程序的涉及都根据系统分析的内容作为基础。该阶段是非常重要的环节,如果该阶段设计的不好&#xf…

matlab 康托尔集,康托尔集的性质特点

康托尔集的性质特点康托三分集中有无穷多个点,所有的点处于非均匀分布状态。此点集具有自相似性,其局部与整体是相似的,所以是一个分形系统。康托三分集具有(1)自相似性;(2)精细结构;(3)无穷操作或迭代过程&#xff1b…

String、StringBuuffer、StringBuilder三者的区别

可变性 String 类中使用 final 关键字字符数组保存字符串, private final char value[] ,所以 String 对象是不可变的。 StringBuilder 与 StringBuffer 都继承自 AbstractStringBuilder 类,在 AbstractStringBuilder 中也是使用字符数组保存…

运算符和类型转换

1.类型转换: 分为自动转换和强制转换,一般用强制转换。 其他类型转换为整数:parseInt(); 其他类型转换为小数:parseFloat(); 判断是否是一个合法的数字类型&a…

数据库设计基础:数据字典相关知识笔记

1、数据字典的定义 数据字典(Data Dictionary ,DD)是各类数据描述的集合,它是关于数据库中数据的描述,即元数据,而不是数据本身。2、数据字典的组成数据字典主要包括数据项、数据结构、数据流、数据存储、处理过程等内…

用符号方法求下列极限或导数matlab,matlab实验

3,设有矩阵A 和B 1234530166789101769A ,111213141502341617181920970212223242541311B ????????-????????-????????????????1、求它们的乘积C ;2、将矩阵C 的右下角3*2子矩阵赋给D ;3、察看matlab 工作空间…

事务管理:事务的基本概念笔记

1、事务的意义事务管理是对于一系列数据库操作进行操作。针对多个事务并发执行的数据库当中,如果对共享的数据进行更新操作不进行控制,很有可能会产生数据的不一致性,造成数据库存储无效甚至错误的数据。数据库在运行过程中会受到很多方面的因…

从零开始攻略PHP(8)——面向对象(下)

8.编写代码类 每个分离的函数可以执行一个明确的任务。任务越简单,编写与测试这个函数就越简单,当然也不要将这个函数分得太小——若将程序分成太多的小个体,读起来就会很困难。 使用继承可以重载操作。我们可以替换成一个大的Display()函数&…

vb treeview 展开子节点_C# / VB.NET 在PPT中创建、编辑PPT SmartArt图形

本文介绍通过C#和http://VB.NET程序代码来创建和编辑PPT文档中的SmartArt图形。文中将分两个操作示例来演示创建和编辑结果。使用工具:Spire.Presentation for .NET hotfix 5.9.5dll文件引用:方式1:下载包;Spire.Presentation for…

mysql安装教程8.0.21安装,Windows系统下MySQL8.0.21安装教程(图文详解)

安装建议:尽量不要用.exe进行安装,用压缩包安装,对日后的卸载/版本升级更为方便下载地址:https://dev.mysql.com/downloads/mysql/1、点击上面的下载地址得到zip压缩包2、解压到要安装的目录我这里是E:\database\mysql8\mysql-8.0…

Java中 a+=b和a=a+b有什么区别?

一:性能方面 aab是加法运算 需要两次寻找地址而ab是增量运算有寄存器优先时 只有一次地址查找。效率方面后者略高于前者 基于现在计算机的发展可忽略不计。 二:对于不同类型的a,b来说 1:不同类型的两个变量在进行运算的时候,我们经常说到的…

事务管理:事务的状态相关知识笔记

1、事务的几个概念中止事务:事务在执行过程中发生故障,不能执行完成的事务。可以进行事务回滚,保持数据库的一致性。事务回滚:将中止事务对数据库的更新操作撤销称为事务回滚。已提交事务:成功执行完成的事务称为已提交…

mysql符合安可要求吗,安可是什么意思?演唱太过精彩,粉丝要求返场(再唱一个)...

解答:安可是指再唱一个的意思,最早是源自英语“Encore”,常被用在演唱会上,当最后一轮表演或演唱结束之后,粉丝就会开始大喊“安可”,就是想要再听一场,这时歌手也会应粉丝的要求返场。安可是什…

事务管理基础:数据库的并发控制相关知识笔记

1、并发操作的概念介绍并发操作主要是指在多用户共享的系统当中,可能存在很多用户同时对同一个数据进行操作。并发操作会造成丢失更新、不可重复读、读脏数据。主要原因是事务的并发操作破坏了事务的隔离性。2、事务调度相关知识事务调度主要有串行调度、并发调度、…

Spring的AOP理解

Spring的AOP理解: OOP面向对象,允许开发者定义纵向的关系,但并适用于定义横向的关系,导致了大量代码的重复,而不利于各个模块的重用。 AOP,一般称为面向切面,作为面向对象的一种补充&#xff…

wpf 如何设置弹出窗口必须关闭才能打开其他软件_5招教你如何清除C盘除系统外的所有垃圾!都学会了吗?...

老毛桃winpe 2019-04-24 12:22:54 对于C盘,最让我们头疼的问题就是空间不足了!虽然知道C盘会存有很多垃圾,但由于C盘也是系统盘,我们只能可望不可及。那么,有什么办法清除C盘除系统外的所有垃圾吗?答案是…

事务管理基础:排它锁和共享锁相关知识笔记

1、排它锁、共享锁出现的意义数据库的并发事务对数据库进行读写,可能会破坏事务的隔离性和数据一致性。为了保持事务的隔离性,系统必须对事务之间的相互作用加以控制。最典型的做法就是当一个事务访问某个数据对象时,其他事务都不能更新该数据…

php对象底层结构,PHP 底层原理之类和对象

对于PHPer来说,OOP是不可或缺的开发思维,但是你对php类和对象的底层实现又了解多少呢?本着知其然且知其所以然的思想,让我们一起来寻找答案~类的底层实现可看作是之前我们讲过的变量、函数等的知识集合。所以想要理解更深入的同学…