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

news2025/1/18 18:59:04

目录

一、杂波及其特点

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('单延迟线对消器','双延迟线对消器');

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

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

相关文章

【Python工具】Panoply介绍及安装步骤

Panoply介绍及安装步骤 1 Panoply介绍2 Panoply安装步骤(Windows)2.1 下载并安装JAVA环境2.2 下载Panoply报错:Error: A JNI error has occurred, please check your installation and try again. 参考 1 Panoply介绍 Panoply是一款由美国国…

【大数据】Apache NiFi 数据同步流程实践

Apache NiFi 数据同步流程实践 1.环境2.Apache NIFI 部署2.1 获取安装包2.2 部署 Apache NIFI 3.NIFI 在手,跟我走!3.1 准备表结构和数据3.2 新建一个 Process Group3.3 新建一个 GenerateTableFetch 组件3.4 配置 GenerateTableFetch 组件3.5 配置 DBCP…

selenium自动化测试入门 —— 设置等待时间

time.sleep(3) 固定等待3秒 driver.implicitly_wait(10) 隐性的等待,对应全局 WebDriverWait( driver, timeout).until(‘有返回值的__call__()方法或函数’) 显性的等待,对应到元素 一、time.sleep(seconds) 固定等待 import time time.sleep(3) #…

【C++那些事儿】类与对象(1)

君兮_的个人主页 即使走的再远,也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们,这里是君兮_,我之前看过一套书叫做《明朝那些事儿》,把本来枯燥的历史讲的生动有趣。而C作为一门接近底层的语言,无疑是抽象且难度颇…

10.16nginx负载均衡

nginx正向代理 反向代理 负载均衡 nginx当中有两种代理方式: 七层代理(http协议) 四层代理(基于tcp或udp的流量转发) *七层代理:代理的是http的请求和响应 客户端请求代理服务器,由代理服务…

curl(五)与shell结合的细节

一 curl与shell结合的细节 ① 问题引入 需求: 传递变量以json数据给curl ② 方式1 反斜杠\转义 1、转义内层双引号 --> 了解即可 特点: 可读性低,并且很复杂 2、转义外层单引号 --> 推荐另一种方式: 只转义外层单引号 实质&am…

【马蹄集】—— 百度之星 2023

百度之星 2023 目录 BD202301 公园⭐BD202302 蛋糕划分⭐⭐⭐BD202303 第五维度⭐⭐ BD202301 公园⭐ 难度:钻石    时间限制:1秒    占用内存:64M 题目描述 今天是六一节,小度去公园玩,公园一共 N N N 个景点&am…

使用Gorm进行高级查询

深入探讨GORM的高级查询功能,轻松实现Go中的数据检索 高效的数据检索是每个应用程序性能的核心。GORM,强大的Go对象关系映射库,不仅扩展到基本的CRUD操作,还提供了高级的查询功能。本文是您掌握使用GORM进行高级查询的综合指南。…

计算虚拟化3——I/O设备虚拟化

目录 I/O基本概念 I/O设备与CPU连接图 CPU与I/O设备的交互 访问I/O设备(IO Access) 数据传输(Data Tronhsfer) I/O设备虚拟化技术 软件辅助全虚拟化 半虚拟化 Virtio协议基本概念 Virtqueue讲解 硬件辅助全虚拟化 I/O…

美国航空公司飞行员工会遭受勒索软件攻击

导语:近日,美国航空公司的飞行员工会遭受了一次勒索软件攻击。这次攻击对于全球最大的独立飞行员工会——美国航空公司飞行员协会(APA)造成了一定影响。让我们一起来了解详情。 背景介绍 美国航空公司飞行员协会成立于1963年&…

Bytedance揭秘OpenAI大模型: GPT-3到GPT-4进化路径

文章目录 探秘GPT-3到GPT-4进化之路1、SFT:早期GPT进化的推动者2、RLHF和SFT:编码能力提升的功臣3、代码加入预训练,对推理帮助最大4、“跷跷板”现象 论文地址项目链接Reference GPT-Fathom: Benchmarking Large Language Models to Deciphe…

Python入门:6个好用的Python代码,快来收藏!

文章目录 1.类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢?2.map 函数返回的对象3.正则表达式中 compile 是否多此一举?4.[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6]5.一行代码将字符…

物理内存的关系及分配模式

在分配缓存块的时候,要分两种路径,fast path 和 slow path,也就是快速通道和普通通道。其中 kmem_cache_cpu 就是快速通道,kmem_cache_node 是普通通道。每次分配的时候,要先从 kmem_cache_cpu 进行分配。如果 kmem_ca…

shell脚本代码混淆

文章目录 起因安装 Bashfuscator安装BashfuscatorBashfuscator的使用 起因 很多时候我并不希望自己的shell脚本被别人看到,于是我在想有没有什么玩意可以把代码加密而又正常执行,于是我想到了代码混淆,简单来看一下: 现在我的目…

WSL 下载

可以使用单个命令安装运行 WSL 所需的一切内容。 在管理员模式下打开 PowerShell 或 Windows 命令提示符,方法是右键单击并选择“以管理员身份运行”,输入 wsl --install 命令,然后重启计算机。 首先查看可以下载的版本 最后再运行wsl --ins…

新手入门Python一定要看的八个超实用建议!

文章目录 前言一、项目文件事先做好归档二、永远不要手动修改源数据并且做好备份三、做好路径的正确配置四、代码必要的地方做好备注与说明五、加速你的Python循环代码六、可视化你的循环代码进度七、使用高效的异常捕获工具八、要多考虑代码健壮性关于Python技术储备一、Pytho…

代理模式(静态代理、JDK代理、CGLIB代理)

简介 代理模式有三种不同的形式:静态代理、动态代理(JDK代理、接口代理)、CGLIB代理 目标:在不修改目标对象的前提下,对目标对象进行扩展。 静态代理 需要定义接口或父类对象,被代理对象和代理对象通过实…

Go 方法介绍,理解“方法”的本质

Go 方法介绍,理解“方法”的本质 文章目录 Go 方法介绍,理解“方法”的本质一、认识 Go 方法1.1 基本介绍1.2 声明1.2.1 引入1.2.2 一般声明形式1.2.3 receiver 参数作用域1.2.4 receiver 参数的基类型约束1.2.5 方法声明的位置约束1.2.6 如何使用方法 二…

uniapp: 前端利用百度云OCR实现文字识别(身份证识别功能,别的功能类似)

第一章 前言 介绍如何使用百度智能云实现我们想要的效果,需要在下面这个网址注册账号: 百度智能云-云智一体深入产业 使用文档在该网址上: 简介 - 文字识别OCR 请求成功的效果,如下图: 搜索产品(例如文字…

数据结构--前缀树(Trie)

1. 简介 前缀树是一种数据结构&#xff0c;常用来字符搜索。 2. 实现 包含的操作主要是: 加入串搜索串 代码实现&#xff0c;直接用leetcode_208的题解咯。 代码 class Trie { public:Trie():isEnd(false){for ( int i 0; i < 26;i)child[i] nullptr;}~Trie() {fo…