• 大小: 4KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: Matlab
  • 标签: 信号检测  

资源简介

基于贝叶斯准则,用matlab仿真出二元与四元数字信号在加性高斯白噪声干扰下的统计检测的方法与性能,并与理论结果比较

资源截图

代码片段和文件信息


%仿真时假设似然比检测门限η为1

%信号幅度A不同的仿真
clear all; clc;

 M=1e5;  N=10;
 A=0.5:0.5:3;  %不同信号幅度A
 L=length(A);
for k=1:L;
    X0=zeros(MN);
    X1=A(k)*ones(MN);
    n=randn(MN);
    Y0=X0+n;  %叠加了均值为0,方差为1的加性高斯噪声
    Y1=X1+n;  %叠加了均值为0,方差为1的加性高斯噪声
    y0=sum(Y02)/N;
    y1=sum(Y12)/N;
    
    y0(find(y0>A(k)/2))=A(k);
    y0(find(y0    y1(find(y1>A(k)/2))=A(k);
    y1(find(y1    
    
    err_num0=length(find(abs(y0-X0(:1))>1e-2));
    err_num1=length(find(abs(y1-X1(:1))>1e-2));
    
    BER10(k)=err_num0/M;
    ber10_theory(k)=qfunc(sqrt(N*A(k)^2)/2);
    BER01(k)=err_num1/M;
    ber01_theory(k)=1-qfunc(-sqrt(N*A(k)^2)/2);
    
    Pe(k)=(BER10(k)+BER01(k))/2;
    Pe_theory(k)=(ber10_theory(k)+ber01_theory(k))/2;
end

figure(1)
semilogy(ABER10‘-bo‘Aber10_theory‘-r*‘); grid on;
xlabel(‘信号幅度A ‘);
ylabel(‘误码率‘);
legend(‘仿真的H0为真时的误码率‘‘理论的H0为真时的误码率‘);
title(‘二元信号检测中H0为真时判决H1成立的概率 ‘);

figure(2)
semilogy(APe‘-bo‘APe_theory‘-r*‘); grid on;
xlabel(‘信号幅度A‘);
ylabel(‘误码率‘);
legend(‘仿真的误码率‘‘理论的误码率‘);
title(‘二元数字通信系统的信号检测性能 ‘);


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1264  2014-11-25 18:40  symbol2_A.m
     文件        1219  2014-11-25 18:15  symbol2_N.m
     文件        3308  2014-11-25 19:24  symbol4_N.m
     文件         424  2014-11-25 19:19  symbol4_picture.m
     文件        3227  2014-11-25 21:06  symbol4_sigma.m

评论

共有 条评论