📄 sdcch_err_rate.m
字号:
clear all;
close all;
% 信噪比测试范围为-4~+6dB
snr_in_dB1=[-4:1:6];
snr_in_dB2=[-4:0.1:6];
for i=1:length(snr_in_dB1)
[bit_err_rate1,bit_err_rate2]=channel_link(snr_in_dB1(i));
uncoding_bit_err_rate(i)=bit_err_rate1; % 原始误码率仿真
coding_bit_err_rate(i)=bit_err_rate2; % 改善后误码率仿真
end
for i=1:length (snr_in_dB2)
SNR=exp(snr_in_dB2(i)*log(10)/10);
theo_err_rate(i)=(1/2)*erfc(sqrt(2*SNR)/sqrt(2)); % 理论误码率
end
% 绘制曲线图
semilogy(snr_in_dB1,uncoding_bit_err_rate,'r*-');
hold on
semilogy (snr_in_dB1,coding_bit_err_rate,'g*-');
semilogy (snr_in_dB2,theo_err_rate);
xlabel('信噪比(dB)')
ylabel('误码率')
% 测试信道只有高斯干扰时在channel_link中去掉突发干扰部分
% title('在高斯信道下的原始误码特性、有编译码改善后的误码特性及理论误码特性比较')
title('在高斯信道下加入突发干扰后的原始误码特性、有编译码改善后的误码特性及理论误码特性比较')
hold off
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -