天天看點

(2,1,3)卷積碼與一種QC-LDPC碼的譯碼性能對比

在上一篇文章中

BPSK調制下(2,1,3)、(2,1,6)卷積碼與QC-LDPC碼譯碼性能和抑制突發噪聲性能對比(MATLAB實作)

重寫了(2,1,3)卷積碼與一種QC-LDPC碼的譯碼性能對比代碼,同樣采用MATLAB中的CPU并行計算,能夠提高程式運作速度。

結果如下:

(2,1,3)卷積碼與一種QC-LDPC碼的譯碼性能對比

代碼如下:

clear; close all; clc
%% 信源子產品-生成0、1等概的二進制随機序列
% Nb = 100000; % 信源比特數
% rng('shuffle');
% bit_ori = randi([0,1],1,Nb); % 生成二進制0、1随機序列
SBRdB = 0:1:12;
%% 信道編碼子產品-(2,1,3)卷積碼編碼
m=3;g=[17 11];
trellis=poly2trellis(m+1,g); 
% 将碼多項式轉換為網格圖描述,m+1為卷積碼的限制長度,g為卷積碼的生成多項式系數矩陣
% bit_con = convenc(bit_ori,trellis); % 卷積碼編碼
tblen = 1; % Traceback length

times = 1000; bit_ad = 0; SNRdB = 0:1:12;
Nb
           

繼續閱讀