您现在的位置:首页 >> 通信 >> 内容

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

时间:2022/12/20 18:57:48 点击:

  核心提示:01_175m,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/Y5qYmppr

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览





3.算法概述

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

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

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

4.部分源码

clc;

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

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168