m基于matlab的雷达信号分选技术研究,包括PRI分选器以及SDIF法

简介: m基于matlab的雷达信号分选技术研究,包括PRI分选器以及SDIF法

1.算法描述

   雷达信号分选是电子侦察的重要组成部分,主要包括预分选和主分选两个步骤。对于预分选包括已知雷达辐射源的匹配扣除,初步的信号分类等;其目的是为了稀释脉冲流,使得后续的处理更加简单。在预分选阶段,可使用DOA和载频进行聚类,对雷达信号进行初步的分选。

   在以pri(脉冲重复周期)为主要参数的主分选阶段,其实质是对于脉冲到达时间的二次处理,因此发展出了很多的信号分选算法,主要包括传统直方图算法、累计差值直方图算法(CDIF)、序列差值直方图算法(SDIF)、pri变换法等。

   首先对于传统直方图算法,其原理很简单,就是穷举两两脉冲之间的差值即脉冲重复周期,统计不同脉冲重复周期的个数,以pri为横坐标,不同pri的个数为纵坐标,在二维空间画图,纵坐标与门限相对比。对于门限的确立我们可以很清楚的看到,在一定的观测时间内,脉冲重复周期越大,则脉冲的个数越少,因此门限是与横坐标成反比的一条曲线。

  雷达信号分选的方法 在整个的发展的过程当中,可以分为三种
  1. 基于通道时间TOA的重频分选(PRI)方法

a. PRI 、PW 时域多参数分选;

b. PRI 、PW 加 RF 多参数综合分选;

c. PRI 、PW 加 DOA 多参数综合分选;

d. PRI 、PW 加 RF 、DOA 多参数综合分选;

e.PRI 时域单参数分选;

    序列差直方图法(SDIF)是一种基于CDIF的改进算法。SDIF与CDIF的主要区别是:SDIF对不同阶的到达时间差直方图的统计结果不进行累积,其相应的检测门限也与CDIF不同。

    首选计算相邻两脉冲的TOA差构成第一级差直方图。如果差直方图中只有一个位置超过门限,则把该值当作可能的PRI进行序列搜索;如果有几个超过门限的PRI值,计算下一级差直方图,直到只有一个位置超过门限。如果能成功地分离出相应序列,那么从采样脉冲列中扣除,并对剩余脉冲列从第一级形成新的SDIF差直方图;若序列检索不能成功地分离出相应的序列,则计算下一级的SDIF直方图,重复上述过程。

2.仿真效果预览
matlab2022a仿真结果如下:
image.png
image.png
image.png
image.png

3.MATLAB核心程序

clear;
close all;
warning off;
 
load data.mat
ysort = sort(t); 
N     = length(ysort); 
K     = 1000; 
Tao1  = 0; 
Tao2  = 10; 
b     =(Tao2-Tao1)/K; 
Cv    = zeros(1,K); 
Dv    = zeros(1,K); 
for i=1:K 
    Tao_s(i)=(i-1/2)*(Tao2-Tao1)/K+Tao1; 
end 
 
n     = 2; 
while n<=N 
    m=n-1; 
    while m>=1 
        Tao = ysort(n)-ysort(m); 
        if Tao>Tao1 & Tao<=Tao2
           for k=1:K 
               if Tao>(Tao_s(k)-b/2) & Tao<=(Tao_s(k)+b/2)
                  Dv(k) = Dv(k)+exp(2*pi*ysort(n)*j/Tao); 
                  Cv(k) = Cv(k)+1; 
               end 
           end
        end
        if Tao>Tao2 
           m = m - 1; break; 
        end
        if Tao<=Tao1 
           n = n + 1; break; 
        end 
        m = m - 1; 
    end 
    n = n + 1; 
end 
 
figure;
plot(Tao_s*100,abs(Dv),'b-*') ;
hold on                                                          %??????? 
plot(Tao_s*100,225./Tao_s,'r-') 
xlabel('PRI/us');
ylabel('PRI累积统计值') 
title('PRI变换法');
ylim([0,500]);
 01_175m
相关文章
|
1天前
|
机器学习/深度学习 算法
基于心电信号时空特征的QRS波检测算法matlab仿真
本课题旨在通过提取ECG信号的时空特征并应用QRS波检测算法识别心电信号中的峰值。使用MATLAB 2022a版本实现系统仿真,涵盖信号预处理、特征提取、特征选择、阈值设定及QRS波检测等关键步骤,以提高心脏疾病诊断准确性。预处理阶段采用滤波技术去除噪声,检测算法则结合了一阶导数和二阶导数计算确定QRS波峰值。
|
1月前
|
传感器 存储 数据可视化
MATLAB - 激光雷达 - 相机联合标定(Lidar-Camera Calibration)(二)
MATLAB - 激光雷达 - 相机联合标定(Lidar-Camera Calibration)(二)
157 1
|
1月前
|
传感器 数据可视化 自动驾驶
MATLAB - 激光雷达 - 相机联合标定(Lidar-Camera Calibration)(一)
MATLAB - 激光雷达 - 相机联合标定(Lidar-Camera Calibration)
135 1
|
1月前
|
数据可视化 数据挖掘
MATLAB - 信号分析器(signalanalyzer-app)
MATLAB - 信号分析器(signalanalyzer-app)
98 1
|
3月前
|
机器学习/深度学习 存储 数据可视化
使用MATLAB进行数值计算的技术指南
【6月更文挑战第4天】MATLAB是款强大的数值计算软件,适用于工程计算、科学分析和数据分析。本文介绍了MATLAB的基础,包括界面、变量和数组、基本运算。接着讲解了MATLAB在数值计算的应用,如线性代数(求解线性方程组)、微积分(函数积分)和数据分析可视化(绘制图形)。MATLAB还支持高级应用,如外部设备通信和机器学习。通过学习,用户能更高效地进行数值计算和数据分析。
基于高通滤波器的ECG信号滤波及心率统计matlab仿真
**摘要:** 使用MATLAB2022a,实施高通滤波对ECG信号预处理,消除基线漂移,随后分析心率。系统仿真展示效果,核心代码涉及IIR HPF设计,如二阶滤波器的差分方程。通过滤波后的信号,检测R波计算RR间期,从而得到心率。滤波与R波检测是心电生理研究的关键步骤,平衡滤波性能与计算资源是设计挑战。
|
3月前
|
机器学习/深度学习 算法 语音技术
基于语音信号MFCC特征提取和GRNN神经网络的人员身份检测算法matlab仿真
**语音识别算法概览** MATLAB2022a中实现,结合MFCC与GRNN技术进行说话人身份检测。MFCC利用人耳感知特性提取语音频谱特征,GRNN作为非线性映射工具,擅长序列学习,确保高效识别。预加重、分帧、加窗、FFT、滤波器组、IDCT构成MFCC步骤,GRNN以其快速学习与鲁棒性处理不稳定数据。适用于多种领域。
|
4月前
|
数据可视化 算法
MATLAB Simulink 交交变流电路性能研究
MATLAB Simulink 交交变流电路性能研究
62 2
|
4月前
|
数据可视化 算法
MATLAB Simulink 直流斩波电路性能研究
MATLAB Simulink 直流斩波电路性能研究
53 1
|
4月前
|
数据可视化 算法
MATLAB Simulink 逆变电路性能研究
MATLAB Simulink 逆变电路性能研究
38 1

热门文章

最新文章