📄 figuren440.m
字号:
%N=440时的误码率和误帧率,ML_MAP和MAP两种算法
%均为8次迭代
%检查不同码率的影响
clear
clc
close all
snr=0:0.25:1.5;
%MAP
%码率1/3
ber=[0.099442 0.039353 0.010733 0.0016804 0.00020774 1.8198e-005 1.2116e-005];
fer=[0.85684 0.58712 0.27867 0.10303 0.026411 0.014235 0.0044893];
%码率1/2
berHalf=[0.18147 0.14127 0.088393 0.046043 0.010027 0.0011936 0.00021919];
ferHalf=[0.99751 0.98039 0.82474 0.60241 0.27473 0.10791 0.02809];
%ML_MAP
%码率1/3
berML=[0.21259 0.14433 0.072113 0.018839 0.0023398 0.00017204 1.7498e-005];
ferML=[0.97567 0.89111 0.63955 0.2936 0.079465 0.021045 0.0055506];
%码率1/2
berMLHalf=[0.23788 0.22299 0.18757 0.1267 0.067666 0.014247 0.0015744];
ferMLHalf=[1 0.99751 0.97561 0.8 0.5814 0.24793 0.054545];
semilogy(snr,ber,'*-',snr,berHalf,'+-',snr,berML,'d-',snr,berMLHalf,'s-')
grid on
legend('MAP,码率1/3','MAP,码率1/2','ML MAP,码率1/3','ML MAP,码率1/2')
xlabel('Eb/N0 dB')
ylabel('BER')
title('N=440双二元Turbo码误比特率曲线')
figure
semilogy(snr,fer,'*-',snr,ferHalf,'+-',snr,ferML,'d-',snr,ferMLHalf,'s-')
grid on
legend('MAP,码率1/3','MAP,码率1/2','ML MAP,码率1/3','ML MAP,码率1/2')
xlabel('Eb/N0 dB')
ylabel('FER')
title('N=440双二元Turbo码误帧率曲线')
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -