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

【雷达原理】雷达杂波抑制方法

目录

一、杂波及其特点

1.1 什么是杂波?

1.2 杂波的频谱特性

二、动目标显示(MTI)技术

2.1 对消原理

2.2 数字对消器设计

三、MATLAB仿真

3.1 对消效果验证

3.2 代码


一、杂波及其特点

1.1 什么是杂波?

杂波是相对目标回波而言的,它是指对雷达正常工作时的目标回波有干扰的回波信号。对于工作在地面的雷达,杂波主要来源于固定建筑物、围栏、树木等静止目标或慢速运动目标产生的回波以及地表反射的回波。

由于单个杂波分量具有随机的相位和幅度,因此合成的总杂波也是随机的,具有类似热噪声的统计特性,并且杂波信号的强度要远大于接收机内热噪声的强度。因此,雷达在强杂波背景下检测目标的能力主要取决于信杂比,而不是信噪比。

杂波抑制的目的就是采用数字信号处理技术滤除或者抑制固定目标杂波和慢速目标杂波,从而保留运动目标回波。

1.2 杂波的频谱特性

雷达工作时可能会碰到的杂波包括地物、海浪、云雨及敌人施放的箔条等。除了孤立的建筑物可认为是固定的点目标外,大多数杂波均属于分布杂波且包含内部运动。当天线不扫描时,固定杂波的功率谱是位于nf_{r}(n=0,±1,±2,...) 位置上的离散谱线,其中f_{r}为脉冲重复频率。当天线扫描时,由于回波脉冲数有限,将引起谱线的展宽。此外,由于天线扫描引起双程天线方向图对回波信号调幅,也会导致功率谱展宽。

一般杂波谱可用高斯函数表示为:

G(f)=G_{0}e^{-f^2/2\sigma _{s}^2}

其中,\sigma _{s}=0.265/n,n为单程天线方向图3dB宽度内的脉冲数。

二、动目标显示(MTI)技术

2.1 对消原理

当固定目标、地杂波等与运动目标处于同一距离单元时,前者的回波通常较强,以至于运动目标的回波被淹没其中,故必须设法对二者进行区分。

因固定目标回波的多普勒频率为零,慢速运动的杂波中所含的多普勒频移也集中在零频附近,它们的回波经相位检波后,输出信号的相位将不随时间变化或者不随时间做缓慢变化,反映在幅度上则为其幅度不随时间变化或者不随时间做缓慢变化。相反运动目标回波经相检输出后,因其相位随时间变化较大,反映在幅度上也是幅度随时间变化较快。

因此若将同一距离单元在相邻重复周期内的脉冲做相减运算,则固定目标回波将被完全对消,慢速杂波也将得到很大程度的衰减,只有运动目标回波得以保留。这样就可以将固定目标、慢速目标与运动目标区别开来。

2.2 数字对消器设计

数字对消器本质上就是一种数字滤波器,根据所设计滤波器的幅频响应特性,可以滤除相应频率的信号分量。常用的MTI滤波器为延迟线对消器,根据对消次数的不同,可分为单延迟线对消器、双延迟线对消器和多延迟线对消器。

1、单延迟线对消器

1-1 单延迟线对消器结构图

 单延迟线对消器的结构如图1-1所示,滤波器的输出为输入的两个脉冲进行运算得到,该滤波器也称为双脉冲对消器或者一次对消器,其用数学公式可表示为:

y(t)=x(t)-x(t-T)

其中,T为脉冲重复周期PRT。

对上式求Z变换,可得:Y(z)=X(z)-z^{-1}X(z)

由此可知其系统函数为:H(z)=1-z^{-1}

由傅里叶变换与Z变换的关系,z=e^{jwT}=e^{j2\pi fT},得到对消器的功率增益为:

\left | H(w) \right |^2=H(w)H^{*}(w)=(1-e^{-jwT})(1-e^{jwT})=4(sin(\pi fT))^2

进而得到其幅频响应为:

\left | H(w) \right |=2\left | sin(\pi fT) \right |

单延迟线对消器的幅频响应曲线如图1-2所示,取脉冲重复周期T=10^{-3},则脉冲重复频率f_{r}=1000,由滤波器的幅频特性曲线可知,在频率f=nf_{r}(n=0,\pm 1,\pm 2,...)处有零点,因而该滤波器起到了抑制固定目标回波和慢速运动目标回波的作用。

1-2 单延迟线对消器的幅频响应

2、双延迟线对消器

2-1 双延迟线对消器结构图

 双延迟线对消器的结构如图2-1所示,它由两个单延迟线对消器级联而成。双延迟线对消器经常被称为三脉冲对消器或者二次对消器,其数学表达式如下:

y(t)=x(t)-2*x(t-T)+x(t-2T)

对上式求Z变换,可得:Y(z)=X(z)-2z^{-1}X(z)+z^{-2}X(z)

由此可知其系统函数为:H(z)=1-2z^{-1}+z^{-2}=(1-z^{-1})^2,从系统函数的表达式可以看出其等效于两个一次对消器级联。

由此得到二次对消器的功率增益为:

\left | H(w) \right |^2=\left | H_{1}(w) \right |^2\cdot \left | H_{1}(w) \right |^2=16(sin(\pi fT))^4

式中,\left | H_{1}(w) \right |^2为单延迟线对消器的功率增益。

进而得到其幅频响应为:

\left | H(w) \right |=4\left | sin(\pi fT) \right |^2

双延迟线对消器的幅频响应曲线如图2-2所示,可以看出,双延迟线对消器比单延迟线对消器具有更好的响应(更深的凹口和更平坦的通带响应)。单延迟线对消器的频率响应较差,原因在于其阻带没有宽的凹口。而双延迟线对消器无论在阻带还是通带上都比单延迟线对消器有更好的频率响应,因此得到了更广泛的应用。

2-2 延迟线对消器的幅频响应

3、多延迟线对消器

3-1 多延迟线对消器

多延迟线对消器的结构如图3-1所示,它是由多个单延迟线对消器级联而成,N延迟线对消器的数学表达式为:

y(t)=\sum_{n=0}^{N}w_{n}x(t-nT)

式中,N为对消器的次数,对消器的系数w_{n}为二项式系数,用下式计算:

w_{n}=(-1)^nC_{N}^{n}=(-1)^n\frac{N!}{(N-n)!n!},n=0,1,...,N

N次对消器的系统函数可表示为:

H(z)=(1-z^{-1})^N=\sum_{n=0}^{N}w_{n}z^{-n}

其幅频响应和相频响应分别为:

\left | H(w) \right |=\left | 2sin(wT/2) \right |^N=\left | 2sin(\pi fT) \right |^N

\varphi (w)=N(\frac{\pi }{2}-wT/2)=N(\frac{\pi }{2}-\pi fT)

可见,相位响应φ(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&#xff0c;点击“连接”&#xff0c;选择“MySQL”&#xff0c;这边是本机安装的mysql,主机为localhost&#xff0c;输入root密码。 使用Navicat创建数据库并导入SQL文件 SQL查询 普通SQL查询 USE demo; SELECT * FROM t_emp;SELECT emp…...

websocket入门

一&#xff0c;什么是websocket WebSocket是HTML5下一种新的协议&#xff08;websocket协议本质上是一个基于tcp的协议&#xff09;它实现了浏览器与服务器全双工通信&#xff0c;能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议。 WebSocket有…...

Word里MathType插件符号表消失了

场景再现 在word里面编辑数学公式&#xff0c;结果符号表跑到屏幕外面了&#xff0c;找不到&#xff1b; 解决办法 在其中找到视图->工具栏&#xff0c;点击即可&#xff1a; 还嫌弃它跑到外边了&#xff0c;那就可以点击符号表的边框&#xff1a; 双击左边边框&#x…...

利用MySQL玩转数据分析之基础篇

知识无底&#xff0c;学海无涯&#xff0c;到今天进入MySQL的学习4天了&#xff0c;知识点虽然简单&#xff0c;但是比较多&#xff0c;所以写一篇博客将MySQL的基础写出来&#xff0c;方便自己以后查找&#xff0c;还有就是分享给大家。 1、SQL简述 1&#xff09;SQL的概述 S…...

【ML】分类问题

分类问题 classification&#xff1a;根据已知样本特征&#xff0c;判断输入样本属于哪种已知样本类。 常用入门案例&#xff1a;垃圾邮件检测、图像分类、手写数字识别、考试通过预测。 分类问题和回归问题的明显区别&#xff1a; 分类问题的结果是非连续型标签&#xff0c…...

Ubuntu系统下交叉编译openssl

一、参考资料 OpenSSL&&libcurl库的交叉编译 - hesetone - 博客园 二、准备工作 1. 编译环境 宿主机&#xff1a;Ubuntu 20.04.6 LTSHost&#xff1a;ARM32位交叉编译器&#xff1a;arm-linux-gnueabihf-gcc-11.1.0 2. 设置交叉编译工具链 在交叉编译之前&#x…...

生成 Git SSH 证书

&#x1f511; 1. ​​生成 SSH 密钥对​​ 在终端&#xff08;Windows 使用 Git Bash&#xff0c;Mac/Linux 使用 Terminal&#xff09;执行命令&#xff1a; ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" ​​参数说明​​&#xff1a; -t rsa&#x…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1

每日一言 生活的美好&#xff0c;总是藏在那些你咬牙坚持的日子里。 硬件&#xff1a;OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写&#xff0c;"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

第一篇:Agent2Agent (A2A) 协议——协作式人工智能的黎明

AI 领域的快速发展正在催生一个新时代&#xff0c;智能代理&#xff08;agents&#xff09;不再是孤立的个体&#xff0c;而是能够像一个数字团队一样协作。然而&#xff0c;当前 AI 生态系统的碎片化阻碍了这一愿景的实现&#xff0c;导致了“AI 巴别塔问题”——不同代理之间…...

PL0语法,分析器实现!

简介 PL/0 是一种简单的编程语言,通常用于教学编译原理。它的语法结构清晰,功能包括常量定义、变量声明、过程(子程序)定义以及基本的控制结构(如条件语句和循环语句)。 PL/0 语法规范 PL/0 是一种教学用的小型编程语言,由 Niklaus Wirth 设计,用于展示编译原理的核…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面&#xff0c;避免重复抓取&#xff0c;以节省资源和时间。 在分布式环境下&#xff0c;增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路&#xff1a;将增量判…...

GruntJS-前端自动化任务运行器从入门到实战

Grunt 完全指南&#xff1a;从入门到实战 一、Grunt 是什么&#xff1f; Grunt是一个基于 Node.js 的前端自动化任务运行器&#xff0c;主要用于自动化执行项目开发中重复性高的任务&#xff0c;例如文件压缩、代码编译、语法检查、单元测试、文件合并等。通过配置简洁的任务…...

MySQL:分区的基本使用

目录 一、什么是分区二、有什么作用三、分类四、创建分区五、删除分区 一、什么是分区 MySQL 分区&#xff08;Partitioning&#xff09;是一种将单张表的数据逻辑上拆分成多个物理部分的技术。这些物理部分&#xff08;分区&#xff09;可以独立存储、管理和优化&#xff0c;…...

适应性Java用于现代 API:REST、GraphQL 和事件驱动

在快速发展的软件开发领域&#xff0c;REST、GraphQL 和事件驱动架构等新的 API 标准对于构建可扩展、高效的系统至关重要。Java 在现代 API 方面以其在企业应用中的稳定性而闻名&#xff0c;不断适应这些现代范式的需求。随着不断发展的生态系统&#xff0c;Java 在现代 API 方…...

「全栈技术解析」推客小程序系统开发:从架构设计到裂变增长的完整解决方案

在移动互联网营销竞争白热化的当下&#xff0c;推客小程序系统凭借其裂变传播、精准营销等特性&#xff0c;成为企业抢占市场的利器。本文将深度解析推客小程序系统开发的核心技术与实现路径&#xff0c;助力开发者打造具有市场竞争力的营销工具。​ 一、系统核心功能架构&…...