📄 figurehalfrate.asv
字号:
%码率1/2时的误比特率和误帧率
%
clear
clc
close all
snr228=0:0.25:2.0;
%N=228
%MAP
ber228=[0.17315 0.14245 0.098204 0.048269 0.019652 0.0065315 0.0015567 9.6949e-005 1.7284e-005];
fer228=[0.96154 0.89485 0.73665 0.42017 0.21368 0.085324 0.025304 0.0037893 0.0015763];
%ML_MAP
berML228=[0.23557 0.20946 0.17882 0.13102 0.070151 0.03114 0.0074452 0.0019709 0.00013422];
ferML228=[0.9901 0.97087 0.90703 0.7326 0.44643 0.25 0.075 0.022676 0.0035723];
%N=64
%MAP
snr64=0:0.25:3.0;
ber64=[0.14291 0.1224 0.085673 0.060119 0.036985 0.022857 0.010097 0.0032016 0.0015405 0.00053267 0.00023638 6.3621e-5 1.6742e-005];
fer64=[0.75047 0.69085 0.50188 0.38095 0.2451 0.16892 0.070291 0.027752 0.015091 0.0047348 0.0020724 0.00085421 0.00023293];
%ML_MAP
berML64=[0.19538 0.1626 0.12895 0.092281 0.067173 0.036701 0.018164 0.0086124 0.0040409 0.0011389 0.00061204 0.00013872 1.9898e-5];
ferML64=[0.84926 0.72464 0.6079 0.47619 0.36697 0.21186 0.11719 0.051195 0.024631 0.0098945 0.0038402 0.0014797 3.5021e-4];
semilogy(snr228,ber228,'*-',snr228,berML228,'+-',snr64,ber64,'d-',snr64,berML64,'s-')
grid on
legend('MAP,N=228','ML-MAP,N=228','MAP,N=64','ML-MAP,N=64')
xlabel('Eb/N0 dB')
ylabel('BER')
title('码率1/2双二元Turbo码误比特率曲线')
firgure
semilogy(snr228,fer228,'*-',snr228,ferML228,'+-',snr64,fer64,'d-',snr64,ferML64,'s-')
grid on
legend('MAP,N=228','ML-MAP,N=228','MAP,N=64','ML-MAP,N=64')
xlabel('Eb/N0 dB')
ylabel('FER')
title('码率1/2双二元Turbo码误符号率曲线')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -