用MATLAB实现信号相关性度量的仿真实验——经验门限下欺骗式干扰鉴别方法

仿真实验描述:

情况1:设TNR为0dB,有源假目标复包络序列间的理论相关系数为JNR/(JNR+1)=0.5。

情况2,设TNR为3dB,有源假目标复包络序列间的理论相关系数为0.66661。

在所述仿真场景下,可能会出现相关性检验有三种,分别对应于H0,H1和H3,在不同PRI个数Q下,对H0和H1情况下的相关性度量均进行10w次MontoCarlo仿真实验,统计得到其均值和方差,并以其均值为中心,标准差为方差,得到不同积累脉冲个数下相关性度量的误差棒形图,其中PRI个数Q的变化范围为4~64,步长为4

实验仿真MATLAB代码:

close all
clear all
%% 此代码是对论文《多站雷达协同抗欺骗式干扰方法研究》第三章第3.3节的相关性度量的仿真实验进行复现
SNR=snr(10^(-1),1);%信噪比测试,用来确定幅度大小
SNR1=[0 3];%确定两次测试的信噪比,第一个信噪比为0db,第二个信噪比为3db
sycs=1000;%实验次数
for loop1=1:1:2    %进行两次循环,分别计算信噪比为0和3db时 的相关性度量图
    
for Q=4:4:64      %Q为脉冲重复间隔
    for loop=1:1:sycs    %进行十万次实验
        zsbpn1=(randn(Q,1))+1i*randn(Q,1);%第一个真实目标的幅度序列
        W1=randn(Q,1);%+0.3i*randn(Q,1);第一个真实目标的噪声序列          
        zsbpn2=(randn(Q,1))+1i*randn(Q,1);%第二个真实目标的幅度序列
        W2=randn(Q,1);%+0.3i*randn(Q,1);    第二个真实目标的噪声序列
        jmbbpn1=(randn(Q,1));%第一个假目标的幅度序列
        W3=randn(Q,1);%第一个假目标的噪声序列
        jmbbpn2=jmbbpn1;%第二个假目标的幅度序列(与第一个相同,因是同一有源干扰机发出)
        W4=randn(Q,1);%第二个假目标的噪声序列

%         zsapn1=zsbpn1+W1;%雷达接收站1收到的真实目标1的幅度序列
%         zsapn2=zsbpn2+W2;%雷达接收站2收到的真实目标的幅度序列
%         jmbapn1=jmbbpn1+W3;%雷达接收站1收到的假目标的幅度序列
%         jmbapn2=jmbbpn2+W4;%雷达接收站2收到的假目标的幅度序列
        
       
        zsapn1=awgn(db2mag(SNR1(1,loop1))*zsbpn1,SNR1(1,loop1),'measured');
        zsapn2=awgn(db2mag(SNR1(1,loop1))*zsbpn2,SNR1(1,loop1),'measured');
        jmbapn1=awgn(db2mag(SNR1(1,loop1))*jmbbpn1,SNR1(1,loop1),'measured');
        jmbapn2=awgn(db2mag(SNR1(1,loop1))*jmbbpn2,SNR1(1,loop1),'measured');
        A1ge=real(zsapn1)-1j*imag(zsapn1);%取雷达接收站1的幅度序列的共轭
        A2ge=real(zsapn2)-1j*imag(zsapn2);%取雷达接收站2的幅度序列的共轭
        jmbA1ge=real(jmbapn1)-1j*imag(jmbapn1);%取雷达接收站1的假目标幅序列的共轭

        pp1(Q/4,loop)=sum(real(A1ge).*real(zsapn2)-imag(A1ge).*imag(zsapn2))/(norm(zsapn2)*norm(zsapn1));%进行两个真实目标的相关性系数估计mean(A1ge'*zsapn2)/(sqrt(mean(A1ge'*zsapn1))*sqrt(mean(A2ge'*zsapn2)));
        pp2(Q/4,loop)=sum(real(jmbA1ge).*real(jmbapn2)-imag(jmbA1ge).*imag(jmbapn2))/(norm(jmbapn1)*norm(jmbapn2));%进行两个假目标的相关性系数估计
        pp3(Q/4,loop)=sum(real(A1ge).*real(jmbapn1)-imag(A1ge).*imag(jmbapn1))/(norm(zsapn1)*norm(jmbapn1));%进行一个真实目标一个假目标的相关性系数估计
    end
end
Q=4:4:64;%定义脉冲重复间隔
u1=real(pp1);%真实目标相关性度量
u2=real(pp2);%假目标相关性度量
u3=real(pp3);%真假目标相关性度量
aa1=mean(u1,2);%真实目标相关性度量均值
aa2=mean(u2,2);%假目标相关性度量均值
aa3=mean(u3,2);%真假目标相关性度量均值
bb1=std(u1,0,2);%真实目标相关性度量标准差
bb2=std(u2,0,2);%假目标相关性度量标准差
bb3=std(u3,0,2);%真假目标相关性度量标准差
figure
errorbar(Q,aa1,bb1,'-r','LineWidth',1.5);
hold on
errorbar(Q,aa2,bb2,'-k','LineWidth',1.5)
hold on
errorbar(Q,aa3,bb3,'-b','LineWidth',1.5)
grid on
legend('真实目标H0','有源假目标H3','真实目标与假目标H1','location','best')
xlabel('脉冲重复间隔个数Q')
ylabel('相关性度量')
hold off
end

执行结果展示:

                                                                        TNR为0dB

                                                                 TNR为3dB 

实验具体公式和细节请详见论文《多站雷达同抗欺骗式干扰方法研究》

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
信号处理过程中,对两个信号的相似性的度量可以用相似性来表示。信号与自身的相关性称为自相关,两种信号的相关称为互相关。基于信号相关性可以从未知信号中检测出目标信号。因此对信号相关性的研究具有重要意义。 相关函数中峰值的滞后指数表示信号最相似的时间移动。因此,可以使用相关性来检测某个信号c否包含在另一个信号中, 如果是的话,则两个信号的互相关有一个很高的峰值.如果没有一个相对较高的峰值,则这些信号实际上没有任何时间延迟。例如,有一段几个人的声音的混合音频,用单个人的音频波形与混合波形进行互相关运算。 利用互相关可以探测出附近的目标,并且可以估算出目标的距离。将一已知信号作为雷达信号,如果雷达信号遇到目标,则会有信号反射回信号接收设备。但是,接收到的返回信号可能会与雷达信号不同(如信号含有延时、噪声等)例如,返回信号(Received Signal)包含雷达信号(Transmitted Signal)和其他信号(Other Signal 1、 Other Signal 2)。 在观测场景r(x,y)=s(x,y) + n(x,y)中已知的目标图像s(x,y),其中n(x,y)表示噪声信号,与处理声音信号类似,通过求r(x,y)与已知目标图像s(x,y)互相关函数c(x,y)。然后,找到相关输出的一个峰值,如果这个峰值是超过一定的阈值,则可以认为该场景包含的目标是集中在峰值的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值