资源简介
基于贝叶斯准则,用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
- 上一篇:随机抽样一致性算法matlab
- 下一篇:matlab人眼检测代码
相关资源
- 微弱信号检测电路图
- 基于MIMO的信号检测算法仿真程序
- 信号检测与估值仿真 高斯窄带噪声自
- matlab应用于心电信号检测
- 信号检测贝叶斯
- MIMO/MASSIVE MIMO 信号检测算法matlab仿真
- 信号检测与估计matlab仿真
- 随机共振用于弱信号检测的matlab程序
- 双音多频(DTMF)信号检测
- 基于matlab的连续DTMF信号检测的程序实
- 噪声环境下的信号检测算法
- 小波变换实现微弱信号检测
- 雷达信号检测matlab程序
- MIMO和Massive MIMO信号检测算法仿真程序
- MIMO_OFDM系统仿真
- SIGNAL_edge_dwt 利用小波变换模极大值方
- cyclostationary_dec 认知无线电中基于BP
- 循环平稳工具箱+Matlab程序源码+详细解
评论
共有 条评论