⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 figuren440.m

📁 采用 DVB反向链路(DVB-RCS)标准中的双二元Turbo码matlab仿真程序和仿真结果。支持1/2和1/3码率。支持MAP
💻 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 + -