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

📄 turbovsldpc.m

📁 采用 DVB反向链路(DVB-RCS)标准中的双二元Turbo码matlab仿真程序和仿真结果。支持1/2和1/3码率。支持MAP
💻 M
字号:
%双二元Turbo码与LDPC码的性能对比
%码率1/2时的误比特率和误帧率
%
clear
clc
close all
%%%%%%%%%%%%Turbo%%%%%%%%%%%%%%%
snr228=0:0.25:2.5;
%N=228
%MAP
ber228=[0.17315 0.14245 0.098204 0.048269	0.019652 0.0065315	0.0015567 9.6949e-005 1.7284e-005];
%ML_MAP
berML228=[0.23557	0.20946	0.17882	0.13102	0.070151	0.03114	0.0074452	0.0019709	0.00013422 1.1263e-5 5.178e-7];
%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];
%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];
%%%%%%%%%%%%%%%LDPC%%%%%%%%%%%%%%%
%code (252,126)
pb=[0.1161	0.0519	0.004612	0.00020186	4.8431e-006	9.3122e-008];
snr_db=[0	1	2	3	4	5];
semilogy(snr_db,pb,'b- .');
% code(1008,504) 
snr_db_1008 = [1.0601	1.2917	1.5297	1.7744	2.0261	2.2854	2.5527	2.8285];
pb_1008 = [0.051087	0.022011	0.0068133	0.0018376	0.00036587	1.9752e-005	1.1445e-006	1.6378e-007]; 
semilogy(snr_db_1008,pb_1008,'b-- .');
%%%%%%%%%%%%%%plo%%%%%%%%%%%%%%%%
semilogy(snr228(1:9),ber228,'*-',snr228,berML228,'+-',snr64,ber64,'d-',snr64,berML64,'s-',snr_db,pb,'x-.',snr_db_1008,pb_1008,'o-.')
grid on
legend('MAP,N=228','ML-MAP,N=228','MAP,N=64','ML-MAP,N=64','(252,126)','(1008,504)')
xlabel('Eb/N0 dB')
ylabel('BER')
title('双二元Turbo码与LDPC码性能比较')

⌨️ 快捷键说明

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