1.一种LDPC码的两级加权比特翻转译码方法,其特征在于,包括如下步骤:(1)初始化译码器,输入校验矩阵H和硬判决序列z,所述校验矩阵H=[hmn],其中m和n分别为所述校验矩阵H的行数和列数;
(2)计算伴随式sk=zkHT,其中k为迭代次数;若达到输出条件则进行步骤(6),否则进行步骤(3);
(3)计算变量节点的翻转函数En,若所述翻转函数的最大值不大于0,则进行步骤(5),否则进行步骤(4);所述的翻转函数为En=∑m∈M(n)(2sm-1)ωmn-α|yn|,n∈[1,N];其中M(n)为校验矩阵H的第n列中非零元素所在的行,即第n个变量节点参与的所有校验方程的集合,sm为第m个校验方程的值,α为加权因子,y为发送码字经过BPSK调制后再通过高斯白噪声AWGN信道得到的接收码字;
(4)启动第一级译码器进行译码;所述第一级译码器使用带有多比特翻转机制的SMWBF算法,若第k次翻转位置与第k-1次相同,则取消翻转并跳至步骤(5),否则继续译码;若达到输出条件则进行步骤(6),否则令k=k+1,返回步骤(2);
(5)启动第二级译码器进行译码,并更新所述伴随式sk;所述第二级译码器使用VSMWBF算法;若达到输出条件则进行步骤(6),否则令k=k+1,重复步骤(5);
(6)译码结束,输出zk。
2.根据权利要求1所述的LDPC码的两级加权比特翻转译码方法,其特征在于,所述步骤(1)、步骤(3)和步骤(4)中的输出条件为所述伴随式sk为全零向量,或所述迭代次数k达到预设的最大迭代次数kmax。
3.根据权利要求1所述的LDPC码的两级加权比特翻转译码方法,其特征在于,所述步骤(3)中的多比特翻转机制为:对所有翻转函数值的比特进行翻转,其中0<γ<1。
4.根据权利要求1所述的LDPC码的两级加权比特翻转译码方法,其特征在于,所述步骤(1)还包括计算权重ωmn,ωmn=∑i∈N(m)/n{yi},m∈N(n),其中N(m)为校验矩阵H的第m行中非零元素所在的列。