📄 snr_pb_2016_1008_252.m
字号:
clear;
clc;
close all;
%code (2016,1008)
EbN0=[1.0601,1.2917,1.5297,1.7744,2.0261,2.2854,2.5527,2.8285,3.1133]; %,3.4078 3.7126
FrameNum_Hex=['00FEC28E';'00396461';'0045B072';'0050A692';'00362022';'0034BD30';'006FFBE6';'01D19B86';'09BA06B9'];
FrameErr_Hex=['00CCB954';'001D8280';'0009BCBD';'0002D07B';'000011A4';'0000017B';'00000059';'0000005F';'00000011'];
BitErr_Hex=['2A988772';'03C730EC';'009D7AFB';'001BBD49';'000043D6';'0000032F';'000000D3';'00000103';'0000003A'];
FrameNum=hex2dec(FrameNum_Hex);
FrameErr=hex2dec(FrameErr_Hex);
BitErr=hex2dec(BitErr_Hex);
InfoBer=BitErr./(FrameNum*1008);
figure(1);
semilogy(EbN0,InfoBer,'r- .');
grid on;
%title('2016长ldpc误码率曲线(修正最小和算法硬件仿真叠代21次)');
xlabel('比特SNR /dB');
ylabel('误比特率');
hold on;
%figure(2);
%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- .');
grid on;
%title('252长ldpc误码率曲线(修正最小和算法硬件仿真叠代21次)');
xlabel('比特SNR /dB');
ylabel('误比特率');
% 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-- .');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -