1.一种基于双修正因子的LDPC译码器,其特征在于:包括以下流程:
1)初始化:设置修正因子α和β;
所有从校验节点到变量节点的信息mc→v设置为0;其中下标c和v分别为校验节点和变量节点,
将所有从变量节点到校验节点的信息Lv→c设置为其对应的信道信息ri;
Lv→c下标表示为第v个变量节点到第c个校验节点;
设置每次迭代校验节点到变量节点的信息总个数为T,变量t=0;
mc→v表示校验节点到变量节点的信息,其中下标表示为从第c个校验节点到第v个变量节点;
2)计算所有的剩余度值 计算过程如下:且
表示第i个校验节点到第j个变量节点更新前的信息;
3)找出剩余度值的最大值
4)分成两种,第一种为:生成校验节点到变量节点的信息 记录更新次数t=t+1;这里的cmax和vmax是具体的节点;
后续更新:
FOR每一个ca∈N(vmax)DO生成并传播
这里的vmax和ca是具体的节点;
END FOR
第二种为:对于每一个vj∈N(cmax),生成并传播校验节点cmax到所有临边节点的信息记录更新次数t=t+1;
后续更新:
FOR每一个ca∈N(vj)DO生成并传播
END FOR
5)尝试判决:
IF t<T
返回步骤2);
ELSE
译码结束,输出译码结果;
END。
2.根据权利要求1所述的一种基于双修正因子的LDPC译码器,其特征在于:所述修正因子α∈(0,1),修正因子β∈(0,1),且β<α。
3.根据权利要求1所述的一种基于双修正因子的LDPC译码器,其特征在于:N(cm)={vn:hmn=1}表示与校验节点cm相连的所有变量节点的集合;N(cm)\vn表示集合N(cm)除去变量节点vn后的集合,N(vn)={cm:hmn=1}表示与变量节点vn相连的所有校验节点的集合。