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

📄 figureallatm.m

📁 采用 DVB反向链路(DVB-RCS)标准中的双二元Turbo码matlab仿真程序和仿真结果。支持1/2和1/3码率。支持MAP
💻 M
字号:
%ATM包的误码率
%检查不同迭代次数的影响
close all
clear
clc
%ML_MAP
snr=0:0.2:2;
%4次迭代
berML4=[0.21623 0.17249 0.13101 0.082018 0.050055 0.025114	0.010715 0.0035809 0.0015036 0.00020633	0.00011491];
% 8次迭代
berML8=[0.20038 0.14883 0.10242 0.059652 0.029519 0.0098706 0.0028269 0.00052828 8.8206e-5	2.8976e-5 8.42e-7];
FerML8=[0.89333 0.79762 0.58092 0.38654 0.22358 0.089893 0.030718 0.0082027 0.0022361	6.102274e-4	9.382623e-5];

%MAP
%4次迭代
ber4=[0.15802 0.09434 0.053774 0.028583 0.011109	0.0081978 0.0026081	0.00098502 0.0002923 0.00012911	4.9432e-005];
%8次迭代
% snr=0:0.2:1.8dB
ber8=[0.0844 0.060515 0.02345 0.015631 0.0064104	0.0012347 0.00025008 6.5639e-005 1.0399e-005 2.6771e-6];
semilogy(snr,berML4,'*-',snr,berML8,'+-',snr,ber4,'d-',snr(1:10),ber8,'s-')
grid on
legend('ML MAP 4次迭代','ML MAP 8次迭代','MAP 4次迭代','MAP 8次迭代')
xlabel('Eb/N0 dB')
ylabel('BER')
title('码率1/3时ATM包的误比特率曲线')

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -