基于Radon-分数傅里叶变换对消器的海杂波弱目标检测

news2025/5/15 0:06:00

海面微弱目标检测面临的主要困难来自:

  1. 慢速小目标回波微弱;
  2. 空时变海杂波异常复杂,海杂波特性认知难度大;
  3. 目标模型难以建立;
  4. 目标、海杂波类别非平衡。

ARU效应 是由于海面波浪的起伏和涟漪引起的。在雷达回波信号中,不同位置上的目标可能会反射回来相同的距离,这会导致信号的能量在跨越多个距离单元时发生扩散,从而降低雷达信号的分辨率和探测能力。

DFM效应 则是由于海面波浪的运动引起的。当雷达波束和目标之间存在相对运动时,回波信号的频率会发生偏移,这会导致回波信号的频谱发生扭曲。在雷达信号处理中,需要对回波信号进行频率徙动补偿,以恢复原始信号的频谱特征,从而提高信号的分辨率和目标检测能力。

海面雷达模型:

 接收信号为:

第一项是机动目标的模型,第二项是海杂波

文献[1] 已经证明:RFRFT 可以同时补偿机动目标的 ARC 和 DFM

文献[1] : X. L. Chen, J. Guan, N. B. Liu, and Y. He, “Maneuvering target detection via radon-fractional Fourier transform-based long-time coherent integration,” IEEE Trans. Signal Process, vol. 62, no. 4, pp. 939–953, Feb. 2014

取到最大值时:

当SCR较低时,海杂波变换后的能量比目标的能量强。目标信息在相应的变换域被杂波所覆盖。

当机动目标的最大值小于海杂波的最大值时,估计的目标参数值实际上是最强海杂波的参数值,因此不能有效地检测和估计目标。

时,RFRFT方法对弱目标检测效果不佳。

海杂波的抑制:RFrFT Canceller Design

当SCR过低时,杂波分量的RFRFT会比机动目标的RFRFT强,即机动目标的信息会被杂波所覆盖而无法被检测到,RFRFT方法是无效的。

它可以保留a0 ≠ 0 的信号并消除 a0 = 0 的信号

当接收信号的 RFRFT 减去时延接收信号的 RFRFT 时,对于机动目标,它的RFRFT将被保留,而对于海杂波,它的RFRFT几乎被抵消,从而使杂波的能量在RFRFT域内得到抑制 。

 只需要计算 f(r,t_m) 的 RFRFT 变换

 

减少检测过程的计算量:非均匀搜索策略

 

 

使RFRFT对消器在多目标情况下同样有效:带阻滤波器

为了使基于RFRFT对消器的检测方法在存在多个目标时也能有效地进行检测,设计了一个基于RFRFT的带阻滤波器来分离强目标分量。

由于目标的估计参数与接收信号的 RFRFT 峰值位置有关,所以首先可以检测到的是接收信号中反射率系数最强的目标,微弱信号分量的存在会被它所屏蔽。

虽然海杂波可以被抑制,但强信号分量的积累增益较高,导致弱信号分量不能被检测出来

RFrFT的卷积定理可以描述为:两个函数的分数阶卷积的RFrFT等于两个函数的RFrFT与一个 Chirp 信号的乘积。

 

 

最强目标分量的能量几乎集中在以U0为中心的窄带[Uc1,Uc2]中,杂波和其他分量的能量没有明显的聚集。

经过滤波器后,通过 IRFRFT 获得除最强信号分量以外剩余的信号。

总体框架

第一步, 初始化参数:在相参雷达背景下,目标接收信号在距离和方位方向上采样。

第二步, 应用RFRFT和对消器实现杂波抑制 ;

第三步, 进行恒虚警率(CFAR)检测,估计最强目标分量 ;

第四步, 利用分离方法对所有目标成分进行估计。

 

 

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

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

相关文章

nodejs开发 | 安全工具端口扫描器

今天分享一个nodejs的demo,可以扫描出指定IP的端口开放情况。 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。 Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8…

[笔记]Python计算机视觉编程《一》 基本的图像操作和处理

文章目录 前言环境搭建 计算机视觉简介Python和NumPy第一章 基本的图像操作和处理1.1 PIL:Python图像处理类库1.1.1 转换图像格式1.1.2 创建缩略图1.1.3 复制和粘贴图像区域1.1.4 调整尺寸和旋转 1.2 Matplotlib1.2.1 绘制图像、点和线 前言 今天,图…

python基础实战6-python字符串

1字符串的表达方式 字符串是 Python 中最常用的数据类型。我们可以使用引号 ( 或 " ) 来创建字符串。 字符串表达方式 a " I m Tom" #一对双引号 b ’Tom said:" I am Tom" #一对单引号 c ‘Tom said: " I\m Tom" #转义字符 d T…

python库,科学计算与数据可视化基础,知识笔记(numpy+matplotlib)

文章目录 1、numpyndarray对象,数组指定形状创建(要会)数组的索引,切片与遍历(要会)数组的相加,转置,展开(要会)数组元素增删改查(最好会&#xf…

当CRM遇见ChatGPT,AI如何帮销售打造“最强大脑”

导读:这一轮AI浪潮将对CRM企业带来哪些新机遇? ChatGPT诞生至今不过100多天,但它已经对很多行业产生了巨大影响。 企业直面市场的一线战场——销售、营销、客服等领域也是如此。以ChatGPT为代表的人工智能技术热潮正在改变着传统营销、销售的…

MySQL--group by--聚合函数--内置函数--0415 22

目录 1.聚合函数 1.1 count 1.2 sum 1.3 avg 1.4 max 和 min 2. group by 2.1 group by 的条件筛选——having 2.2 总结 3.日期函数 4.字符串函数 concat replace substring 以首字母大写,其余字母小写的方式显示员工的姓名 5.数学函数 format rand()…

C plus plus ——【继承与派生】

系列文章目录 C plud plus ——【面向对象编程】 C plus plus ——【继承与派生】 文章目录 系列文章目录前言一、继承1.1 类的继承1.2 继承后可访问性1.3 构造函数访问顺序1.4 子类隐藏父类的成员函数 二、重载运算符2.1重载运算符的必要性2.2重载运算的形式与规则2.3 转换运…

数字信号处理学习1

基本上算是没怎么学过数字信号处理这门课,因为本科的时候,专业方向用不上,现在没法子了,专业使然,只能自己自学了,但是我又不知道该从何学起,就买了一本现代数字信号处理,结果发现人…

数据结构/队列实现栈

前言 在学习数据结构的过程当中,我们会学到栈和队列,在本篇文章中,重点讲解的是队列实现栈,在上篇文章中已经简单介绍过栈和队列的使用说明,以及栈实现队列。(2条消息) 数据结构/栈实现队列_Y君的进化史的博客-CSDN博客…

吴恩达ChatGPT网课笔记Prompt Engineering——训练ChatGPT前请先训练自己

吴恩达ChatGPT网课笔记Prompt Engineering——训练ChatGPT前请先训练自己 主要是吴恩达的网课,还有部分github的prompt-engineering-for-developers项目,以及部分自己的经验。 一、常用使用技巧 prompt最好是英文的,如果是中文的prompt&am…

Day961.老城区前端改造 -遗留系统现代化实战

老城区前端改造 Hi,我是阿昌,今天学习记录的是关于老城区前端改造的内容。 什么是“改造老城区”。改造老城区模式 是指对遗留系统内部的模块进行治理,让模块内部结构合理、模块之间职责清晰的一系列模式。 也就是说,在遗留系统…

【Redis】聊一下Redis基础架构

我们知道学习一个技术,最好的方式就是从全局观出发,然后针对不同的点进行拆分,一个个破解。既可以将学到的和已有的知识联系起来,又可以有一定的深度和目的性。 Redis基础架构 对于一个中间件来说,一个是使用层面&…

GO数组切片-线性数据结构

数据结构 类型 什么是类型 ? 内存中的二进制数据本身没有什么区别,就是一串0或1的组合。 内存中有一个字节内容是0x63,他究竟是深恶 字符串?字符?还是整数? 本来0x63表示数字 但是文字必须编码成为0和1的组合 才能记…

【C++】红黑树源码剖析

目录 概述 算法 调整策略 源码 RBTree.h test.cpp 概述 红黑树,是一种二叉搜索树,每一个节点上有一个存储位表示节点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个节点着色方式的限制,红黑树确保没有一…

ChatGPT、文心一言、New Bing到底哪个更AI?

Hello 各位小伙伴,要说今年最火爆的 IP 有哪些,那一定少不了人工智能(AI),市面上已经相继出现了我们熟知的 ChatGPT(OpenAI)、ChatGPT 国外镜像网站、文心一言(百度)、Ne…

MySQL --- DDL图形化工具表结构操作

一. 图形化工具 1. 介绍 前面我们讲解了DDL中关于数据库操作的SQL语句,在我们编写这些SQL时,都是在命令行当中完成的。大家在练习的时候应该也感受到了,在命令行当中来敲这些SQL语句很不方便,主要的原因有以下 3 点:…

redis的介绍和安装

文章目录 一、redis的介绍和安装1.1 初识redis1.1.1 redis是什么?1.1.2 redis能做什么? 1.2 redis的安装配置 一、redis的介绍和安装 1.1 初识redis 1.1.1 redis是什么? Redis是一个开源的内存数据存储系统,也可以被用作数据库、…

阿里云服务器vCPU和CPU有区别吗?

阿里云服务器vCPU是什么?vCPU和CPU有什么区别?CPU是指云服务器的中央处理器,一个CPU可以包含若干个物理核,一台云服务器ECS实例的CPU选项由CPU物理核心数和每核线程数决定,通过超线程HT(Hyper-Threading&am…

探索三维世界【3】:Three.js 的 Geometry 几何体 与 Material 材质

探索三维世界【3】:Three.js 的 Material 材质 1、Geometry几何体2、Material 材质3、创建平面与材质4、多平面渲染 1、Geometry几何体 Three.js中的几何体Geometry是构成3D模型的基本单元之一,它定义了一个物体的形状和大小。Geometry包含了物体的顶点…

RK3568平台开发系列讲解(网络篇)网络包的接收过程

🚀返回专栏总目录 文章目录 一、内核接收网络包过程二、用户态读取网络包过程沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇我们一起来梳理下网络包的接收过程。 一、内核接收网络包过程 硬件网卡接收到网络包之后,通过 DMA 技术,将网络包放入 Ring Buffer;…