当前位置: 首页 > article >正文

Multi-Mode DOA Estimation AND Relax Super Resolution DOA

之前看到加特兰的新品发布会上,PPT写的一些算法信号处理流程图,这里记录学习一下自己的思考: 

原始数据采样+数据预处理+距离维FFT+通道间DDMA数据分离+非相干累计+RV-MAP coarse-cfar +fine CFAR(multi-Mode DOA Estimation):

舱内的CPD信号处理流程多了帧间FFT以及Relax测角策略:

  1. 对方位角度DBF
  2. 估计目标数量
  3. 单目标直接输出角度
  4. 双目标使用DML测角
  5. 多目标使用Relax测角
  6. 方位俯仰角度结果合并

加特兰所谓的Key Technologies-Multi-Mode DoA Estimation,就是要根据DBF/FFT角度谱的某些特征就行判决,看是否需要使用超分辨算法。

下面介绍一些描述这种策略的专利资料:

Ref1 : CN 113325362 A

本发明适用于毫米波雷达技术领域,提供了一种毫米波雷达的角度超分辨方法、装置及终端设备,该方法包括:获取毫米波雷达的回波数据,并根据回波数据获得毫米波雷达相对目标的角度谱;对角度谱进行谱峰搜索,获得角度谱对应的谱峰数目和谱峰位置;若谱峰数目等于第一预设值,则获得角度谱对应的目标数目估计值;若目标数目估计值不等于第一预设值,则根据谱峰位置和毫米波雷达的天线波束宽度,获得目标对应的角度搜索区域;对角度搜索区域进行搜索,获得目标对应的角度。本发明在谱峰位置和毫米 波雷达的天线波束宽度的约束下,可以获得搜索范围大大减小的角度搜索区域,进而降低进行角度搜索的计算量,降低获得目标对应的角度的复杂度。

(就是讲clean思想的Relax超分辨策略)

这里加上Relax Super Resolution 和常规FFT的对比MATLAB仿真:

RX通道个数6,三个目标为-15,0,15°:

可以看出FFT的三个峰值融合在了一起,而Relax算法将三个角度解算了出来(虽然角度和真值存在点偏差)。利用CLEAN思想的核心代码如下:

W = exp(1i*2*pi*d_antenna / wavelength* sind(angleEst) * (0:1:antennaNum-1)).';
sig = (W' * data_new) / antennaNum;
data_new = data - W * sig;

Ref2 : CN 112415485 A

   (这篇专利相当于就是对fine cfar 结果进行目标个数判断,已是否使用超分辨算法。)

本发明适用于毫米波雷达技术领域,提供了一种毫米波雷达的角度超分辨方法、装置及终端设备,该方法包括:获取毫米波雷达的回波数据,并根据回波数据获得毫米波雷达相对目标的角度谱;对角度谱进行谱峰搜索,获得角度谱对应的谱峰数目和谱峰位置;若谱峰数目等于第一预设值,则获得角度谱对应的目标数目估计值;若目标数目估计值不等于第一预设值,则根据谱峰位置和毫米波雷达的天线波束宽度,获得目标对应的角度搜索区域;对角度搜索区域进行搜索,获得目标对应的角度。本发明在谱峰位置和毫米波雷达的天线波束宽度的约束下,可以获得搜索范围大大减小的角度搜索区域,进而降低进行角度搜索的计算量,降低获得目标对应的角度的复杂度。

后面可以整理一下常见的二分类算法。


http://www.kler.cn/news/290516.html

相关文章:

  • C# 窗口页面布局
  • 深入探究 RocketMQ:分布式消息中间件的卓越之选》
  • 有没有性价比高一些的开放式耳机推荐?盘点四款高性价比蓝牙耳机
  • 智能代码编辑器:Visual Studio Code的深度剖析
  • C++:Opencv读取ONNX模型,通俗易懂
  • jmeter响应断言、json断言、断言持续时间、大小断言操作
  • 暴力破解和撞库攻击有什么区别,怎么防御暴力破解和撞库攻击
  • FPGA进阶教程16 同一块FPGA的两个网口实现arp自通信
  • Opencv中的直方图(4)局部直方图均衡技术函数createCLAHE()的使用
  • windows修改升级时间
  • 九、安装artifactory并配置PostgreSQL--失败了
  • 如何通过本地服务器来测试环信的回调功能
  • powershell自动提交git脚本
  • Android 13 aosp 恢复出厂设置流程
  • 快消品渠道开发方案,让你拥有源源不断的批发客户!
  • 2.门锁_STM32_舵机设备实现
  • oracle 定时任务dbms_job 增删改查
  • slice
  • 一篇文章深入了解Oracle常用命令
  • xxe漏洞
  • 小型集群分析
  • 【IPV6从入门到起飞】3-域名解析动态IPV6(阿里云)
  • 学习大数据DAY49 考后练习题
  • python学习8:dict字典的定义,操作和方法,跟json有什么区别?
  • 通过查找真实IP bypass WAF
  • 容器化你的应用:使用 Docker 入门指南
  • window 10使用wsl装docker踩坑
  • CCNA课笔记
  • 【NO.17】LeetCode经典150题-13. 罗马数字转整数
  • 装机必看!内存条应该怎么插?各种内存条插法详解