【雷达原理】雷达杂波抑制方法
目录
一、杂波及其特点
1.1 什么是杂波?
1.2 杂波的频谱特性
二、动目标显示(MTI)技术
2.1 对消原理
2.2 数字对消器设计
三、MATLAB仿真
3.1 对消效果验证
3.2 代码
一、杂波及其特点
1.1 什么是杂波?
杂波是相对目标回波而言的,它是指对雷达正常工作时的目标回波有干扰的回波信号。对于工作在地面的雷达,杂波主要来源于固定建筑物、围栏、树木等静止目标或慢速运动目标产生的回波以及地表反射的回波。
由于单个杂波分量具有随机的相位和幅度,因此合成的总杂波也是随机的,具有类似热噪声的统计特性,并且杂波信号的强度要远大于接收机内热噪声的强度。因此,雷达在强杂波背景下检测目标的能力主要取决于信杂比,而不是信噪比。
杂波抑制的目的就是采用数字信号处理技术滤除或者抑制固定目标杂波和慢速目标杂波,从而保留运动目标回波。
1.2 杂波的频谱特性
雷达工作时可能会碰到的杂波包括地物、海浪、云雨及敌人施放的箔条等。除了孤立的建筑物可认为是固定的点目标外,大多数杂波均属于分布杂波且包含内部运动。当天线不扫描时,固定杂波的功率谱是位于(n=0,±1,±2,...) 位置上的离散谱线,其中
为脉冲重复频率。当天线扫描时,由于回波脉冲数有限,将引起谱线的展宽。此外,由于天线扫描引起双程天线方向图对回波信号调幅,也会导致功率谱展宽。
一般杂波谱可用高斯函数表示为:
其中,,n为单程天线方向图3dB宽度内的脉冲数。
二、动目标显示(MTI)技术
2.1 对消原理
当固定目标、地杂波等与运动目标处于同一距离单元时,前者的回波通常较强,以至于运动目标的回波被淹没其中,故必须设法对二者进行区分。
因固定目标回波的多普勒频率为零,慢速运动的杂波中所含的多普勒频移也集中在零频附近,它们的回波经相位检波后,输出信号的相位将不随时间变化或者不随时间做缓慢变化,反映在幅度上则为其幅度不随时间变化或者不随时间做缓慢变化。相反运动目标回波经相检输出后,因其相位随时间变化较大,反映在幅度上也是幅度随时间变化较快。
因此若将同一距离单元在相邻重复周期内的脉冲做相减运算,则固定目标回波将被完全对消,慢速杂波也将得到很大程度的衰减,只有运动目标回波得以保留。这样就可以将固定目标、慢速目标与运动目标区别开来。
2.2 数字对消器设计
数字对消器本质上就是一种数字滤波器,根据所设计滤波器的幅频响应特性,可以滤除相应频率的信号分量。常用的MTI滤波器为延迟线对消器,根据对消次数的不同,可分为单延迟线对消器、双延迟线对消器和多延迟线对消器。
1、单延迟线对消器
单延迟线对消器的结构如图1-1所示,滤波器的输出为输入的两个脉冲进行运算得到,该滤波器也称为双脉冲对消器或者一次对消器,其用数学公式可表示为:
其中,T为脉冲重复周期PRT。
对上式求Z变换,可得:
由此可知其系统函数为:
由傅里叶变换与Z变换的关系,,得到对消器的功率增益为:
进而得到其幅频响应为:
单延迟线对消器的幅频响应曲线如图1-2所示,取脉冲重复周期,则脉冲重复频率
,由滤波器的幅频特性曲线可知,在频率
处有零点,因而该滤波器起到了抑制固定目标回波和慢速运动目标回波的作用。
2、双延迟线对消器
双延迟线对消器的结构如图2-1所示,它由两个单延迟线对消器级联而成。双延迟线对消器经常被称为三脉冲对消器或者二次对消器,其数学表达式如下:
对上式求Z变换,可得:
由此可知其系统函数为:,从系统函数的表达式可以看出其等效于两个一次对消器级联。
由此得到二次对消器的功率增益为:
式中,为单延迟线对消器的功率增益。
进而得到其幅频响应为:
双延迟线对消器的幅频响应曲线如图2-2所示,可以看出,双延迟线对消器比单延迟线对消器具有更好的响应(更深的凹口和更平坦的通带响应)。单延迟线对消器的频率响应较差,原因在于其阻带没有宽的凹口。而双延迟线对消器无论在阻带还是通带上都比单延迟线对消器有更好的频率响应,因此得到了更广泛的应用。
3、多延迟线对消器
多延迟线对消器的结构如图3-1所示,它是由多个单延迟线对消器级联而成,N延迟线对消器的数学表达式为:
式中,N为对消器的次数,对消器的系数为二项式系数,用下式计算:
N次对消器的系统函数可表示为:
其幅频响应和相频响应分别为:
可见,相位响应φ(w)与w是线性关系,所以对消器是一种线性相位滤波器,回波信号通过它后,相位关系不产生非线性变化。
三、MATLAB仿真
3.1 对消效果验证
由第二节的内容可知,MTI技术实质上就是设计一个滤波器,通过对多组脉冲回波的同一个距离单元加权求和即可实现。对于静止目标在该距离单元频谱固定,加权求和后将固定的频谱相互抵消;对于运动目标在该距离单元频谱存在多普勒频移,加权求和后目标频谱不会完全抵消。
通过MATLAB仿真多组具有静止目标和运动目标的回波信号,对比不同次数的对消器对杂波的抑制效果。
案例及对应的代码会在博文【雷达测速原理及实现方法】写完后更新。
3.2 代码
clc;
clear;
close all;%% 单延迟线对消器
PRT = 1e-3;
PRF = 1/PRT;
f = (-2000:1:2000);
H1 = 2*abs(sin(pi*f*PRT));
H1 = H1/max(H1);
H1_d = mag2db(H1);
figure;
subplot(2,1,1);plot(f/PRF,H1);
xlabel('归一化频率f/fr');ylabel('幅度');title('延迟线对消器的幅频响应');
subplot(2,1,2);plot(f/PRF,H1_d);
xlabel('归一化频率f/fr');ylabel('幅度(dB)');ylim([-50 0]);%% 双延迟线对消器
H2 = 4*abs(sin(pi*f*PRT)).^2;
H2 = H2/max(H2);
H2_d = mag2db(H2);
figure;plot(f/PRF,H1_d);hold on;plot(f/PRF,H2_d);ylim([-50 0]);
xlabel('归一化频率f/fr');ylabel('幅度(dB)');title('延迟线对消器的幅频响应');
legend('单延迟线对消器','双延迟线对消器');
相关文章:
【雷达原理】雷达杂波抑制方法
目录 一、杂波及其特点 1.1 什么是杂波? 1.2 杂波的频谱特性 二、动目标显示(MTI)技术 2.1 对消原理 2.2 数字对消器设计 三、MATLAB仿真 3.1 对消效果验证 3.2 代码 一、杂波及其特点 1.1 什么是杂波? 杂波是相对目标回波而言的,…...
Python-敲木鱼升级版(真手动版敲木鱼)
演示效果 需要安装的第三方库: pip install pygame # 加载音乐 pip install pillow # 加载图片 pip install mediapipe # 判断手势的模型 pip install opencv # 模型要用来处理图形 建议有独显和摄像头的可以尝试! 想着升级一下玩法,只有真敲…...
Websocket @ServerEndpoint不能注入@Autowired
在websocket中使用ServerEndpoint无法注入Autowired、Value 问题分析 Spring管理采用单例模式(singleton),而 WebSocket 是多对象的,即每个客户端对应后台的一个 WebSocket 对象,也可以理解成 new 了一个 WebSocket&…...
Unity热更新
1,热更新的概念与作用 app更新通常分为两类,一种是整包更新(换包),一种是热更新(不换包,通过网络下载,动态更新资源等)。 整包更新,是指在需要更新时&#x…...
如何用维格云搭建和一键训练你的钧瓷AI机器人?
大禹智库 第69期(总第400期) 2023年11月4日 如何用维格云搭建和一键训练你的钧瓷AI机器人? 钧瓷私有数据聊天机器人是一种能够根据预设的数据集进行智能对话的机器人。通过维格云,我们可以轻松地搭建自己的钧瓷私有数据聊天机器人。本文将以钧道机器人为例,详细介绍如何…...
整理的一些Java细节问题
1. 为什么要有无参构造? 在 Java 中,如果一个类没有显式定义构造方法,编译器会自动生成一个默认的无参构造方法(也称为默认构造方法)。无参构造方法是一个没有任何参数的构造方法。 无参构造方法的存在有几个重要原因…...
初识AUTOSAR网络管理
文章目录 目的模式时间参数T_REPEAT_MESSAGET_NM_TIMEOUTT_WAIT_BUS_SLEEPT_START_Tx_AppFrameT_NM_ImmediateCycleTimeT_NM_MessageCycleN_ImmediateNM_TIMEST_START_NM_TXT_WakeUp跳转状态NM_1NM_2NM_3NM_4NM_5NM_6NM_7...
Flink SQL Hive Connector使用场景
目录 1.介绍 2.使用 2.1注册HiveCatalog 2.2Hive Read 2.2.1流读关键配置 2.2.2示例...
【Docker】联合探讨Docker:容器化技术的革命性应用
前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 📕作者简介:热…...
dirhunt使用手册,中文版
“dirhunt” 的命令行工具的帮助信息,用于目录扫描和网站内容分析。以下是这个命令的使用方法和示例: 命令格式: dirhunt [OPTIONS] [URLS]… [URLS]…:一个或多个域名或 URL,可以加载来自文件的 URL,使用…...
【从0到1设计一个网关】如何设计一个稳定的网关?
文章目录 高可用分析软件架构心跳检测自动恢复熔断降级接口重试隔离压测和预案多机房灾备以及双活数据中心异常处理机制重试主备服务自动切换动态剔除或恢复异常机器超时时间的考虑服务设计这篇文章并没有具体的业务实现,而只是对于如何设计一个高可用,稳定的网关列举出了一些…...
chromedp库编写程序
步骤1:首先,我们需要导入chromedp库,以便使用它来下载网页内容。 import chromedp 步骤2:然后,我们需要创建一个函数,该函数接受一个URL作为参数,并使用chromedp库下载该URL的内容。 func do…...
pngquant failed to build, make sure that libpng-dev is installed 问题
第一个参考方案失败 :npm install -g windows-build-tools4.0.0 安装失败,提示 依赖不在支持 第二个方案,降低node 版本 失败 第三种方案,成功 先执行,下面两行代码,再按照依赖 npm install imagemin-pn…...
进程控制(二):进程等待
文章目录 进程控制(二)进程等待wait函数waitpid函数wait/waitpid获取子进程状态码的过程进程等待相关的宏 总结 进程控制(二) 延续对于上文进程结束,我们继续对于进程控制进行学习,本文我们主要是对于进程…...
SWAT-MODFLOW地表水与地下水耦合模型的建模及应用
目录 第一讲 模型原理与层次结构 第二讲 QGIS软件 第三讲 基于QSWATMOD的SWAT-MODFLOW模拟 第四讲 QSWAT模型介绍与建模 第五讲 基于QGIS的数据制备 第六讲 基于CUP的SWAT参数率定 第七讲 MODFLOW模型讲解 第八讲 结果分析 更多应用 耦合模型被应用到很多科学和工程领…...
使用navicat操纵数据库
<1>连接数据库 打开Navicat,点击“连接”,选择“MySQL”,这边是本机安装的mysql,主机为localhost,输入root密码。 使用Navicat创建数据库并导入SQL文件 SQL查询 普通SQL查询 USE demo; SELECT * FROM t_emp;SELECT emp…...
websocket入门
一,什么是websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议。 WebSocket有…...
Word里MathType插件符号表消失了
场景再现 在word里面编辑数学公式,结果符号表跑到屏幕外面了,找不到; 解决办法 在其中找到视图->工具栏,点击即可: 还嫌弃它跑到外边了,那就可以点击符号表的边框: 双击左边边框&#x…...
利用MySQL玩转数据分析之基础篇
知识无底,学海无涯,到今天进入MySQL的学习4天了,知识点虽然简单,但是比较多,所以写一篇博客将MySQL的基础写出来,方便自己以后查找,还有就是分享给大家。 1、SQL简述 1)SQL的概述 S…...
【ML】分类问题
分类问题 classification:根据已知样本特征,判断输入样本属于哪种已知样本类。 常用入门案例:垃圾邮件检测、图像分类、手写数字识别、考试通过预测。 分类问题和回归问题的明显区别: 分类问题的结果是非连续型标签,…...
7.4.分块查找
一.分块查找的算法思想: 1.实例: 以上述图片的顺序表为例, 该顺序表的数据元素从整体来看是乱序的,但如果把这些数据元素分成一块一块的小区间, 第一个区间[0,1]索引上的数据元素都是小于等于10的, 第二…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...
工业自动化时代的精准装配革新:迁移科技3D视觉系统如何重塑机器人定位装配
AI3D视觉的工业赋能者 迁移科技成立于2017年,作为行业领先的3D工业相机及视觉系统供应商,累计完成数亿元融资。其核心技术覆盖硬件设计、算法优化及软件集成,通过稳定、易用、高回报的AI3D视觉系统,为汽车、新能源、金属制造等行…...
莫兰迪高级灰总结计划简约商务通用PPT模版
莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...
【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...
Linux部署私有文件管理系统MinIO
最近需要用到一个文件管理服务,但是又不想花钱,所以就想着自己搭建一个,刚好我们用的一个开源框架已经集成了MinIO,所以就选了这个 我这边对文件服务性能要求不是太高,单机版就可以 安装非常简单,几个命令就…...
保姆级【快数学会Android端“动画“】+ 实现补间动画和逐帧动画!!!
目录 补间动画 1.创建资源文件夹 2.设置文件夹类型 3.创建.xml文件 4.样式设计 5.动画设置 6.动画的实现 内容拓展 7.在原基础上继续添加.xml文件 8.xml代码编写 (1)rotate_anim (2)scale_anim (3)translate_anim 9.MainActivity.java代码汇总 10.效果展示 逐帧…...
