figuren440.m

来自「采用 DVB反向链路(DVB-RCS)标准中的双二元Turbo码matlab仿真」· M 代码 · 共 36 行

M
36
字号
%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 + =
减小字号Ctrl + -
显示快捷键?