1.一种LDPC译码方法,其特征在于,所述方法包括,
分类获取主要诱捕集中不满足校验关系的校验节点和普通校验节点;
设置超级校验节点,所述超级校验节点由所述主要诱捕集中不满足校验关系的校验节点结合而成;
获取信道中的对数似然比值;
基于所述信道中的对数似然比值和BP算法计算变量节点向所有校验节点传输的第一信息值LLRVN2CN;
基于所述BP算法计算所述变量节点接收到的来自所述普通校验节点的第二信息值LLRCN2VN;
设置迭代次数阈值,当迭代次数不超过所述迭代次数阈值时,基于BCJR算法计算所述超级校验节点向所述变量节点传输的第三信息值LLRBCJR,当迭代次数超过所述迭代次数阈值时,基于BCJR-TS算法计算所述超级校验节点向所述变量节点传输的第五信息值LLRBCJR-TS;
叠加所述第二信息值LLRCN2VN和所述第三信息值LLRBCJR或第五信息值LLRBCJR-TS并硬判决;
获取所述硬判决的结果;
设置校验方程;
基于所述硬判决的结果和所述校验方程,判断译码结果是否正确,当所述译码结果正确时,结束译码。
2.根据权利要求1所述的LDPC译码方法,其特征在于,所述方法还包括,计算所述变量节点向所述超级校验节点传输的第四信息值LLRv2c;
当所述迭代次数不超过所述迭代次数阈值时,基于所述BCJR算法计算所述超级校验节点向所述变量节点传输的所述第三信息值LLRBCJR后,将所述第三信息值LLRBCJR更新为所述第三信息值LLRBCJR与所述第四信息值LLRv2c的差值。
3.根据权利要求2所述的LDPC译码方法,其特征在于,所述方法还包括,当所述迭代次数超过所述迭代次数阈值时,基于所述诱捕集选择可靠的比特,修正所述BCJR算法的栅格图中与所述可靠的比特对应的路径,具体为,当第N+1个节点被判断为可靠时,删除第N+1个节点,将第N个节点和第N+2个节点相连;
基于修正所述栅格图路径后的BCJR算法计算所述超级校验节点向所述变量节点传输的第五信息值LLRBCJR-TS,获取所述第五信息值LLRBCJR-TS后,将所述第五信息值LLRBCJR-TS更新为所述第五信息值LLRBCJR-TS与所述第四信息值LLRv2c的差值。
4.根据权利要求1所述的LDPC译码方法,其特征在于,所述方法还包括,获取信道中的对数似然比值;
基于所述信道中的对数似然比值和所述BP算法进行译码;
当译码结果错误时,再分类获取所述主要诱捕集中不满足校验关系的校验节点和普通校验节点;基于所述信道中的对数似然比值和BP算法计算变量节点向所述普通校验节点传输的第一信息值LLRVN2CN;基于所述BP算法计算所述变量节点接收到的来自所述普通校验节点的第二信息值LLRCN2VN;设置迭代次数阈值,当迭代次数不超过所述迭代次数阈值时,基于BCJR算法计算所述超级校验节点向所述变量节点传输的第三信息值LLRBCJR,当迭代次数超过所述迭代次数阈值时,基于BCJR-TS算法计算所述超级校验节点向所述变量节点传输的第五信息值LLRBCJR-TS;叠加并硬判决所述第二信息值LLRCN2VN和所述第三信息值LLRBCJR或第五信息值LLRBCJR-TS;获取所述硬判决的结果;设置校验方程;基于所述硬判决的结果和所述校验方程,判断译码结果是否正确,当所述译码结果正确时,结束译码。
5.一种LDPC译码装置,其特征在于,所述装置包括,
校验节点获取模块,用于分类获取主要诱捕集中不满足校验关系的校验节点和普通校验节点;
超级校验节点设置模块,用于设置超级校验节点,所述超级校验节点由所述主要诱捕集中不满足校验关系的校验节点结合而成;
对数似然比值获取模块,用于获取信道中的对数似然比值;
第一信息值计算模块,用于基于所述信道中的对数似然比值和BP算法计算变量节点向所有校验节点传输的第一信息值LLRVN2CN;
第二信息值计算模块,用于基于所述BP算法计算所述变量节点接收到的来自所述普通校验节点的第二信息值LLRCN2VN;
第三信息值计算模块和第五信息值计算模块,用于判断所述迭代次数与设置的迭代次数阈值的大小关系后,分别基于BCJR算法或BCJR-TS算法计算所述超级校验节点向所述变量节点传输的第三信息值LLRBCJR或第五信息值LLRBCJR-TS;
硬判决模块,用于叠加所述第二信息值LLRCN2VN和所述第三信息值LLRBCJR或第五信息值LLRBCJR-TS并硬判决,获取所述硬判决的结果;
结果判断模块,用于基于所述硬判决的结果和设置的校验方程,判断译码结果是否正确。
6.根据权利要求5所述的LDPC译码装置,其特征在于,所述装置包括,第四信息值计算模块,用于计算所述变量节点向所述超级校验节点传输的第四信息值LLRv2c;
第三信息值更新模块,用于当所述迭代次数不超过所述迭代次数阈值时,基于所述BCJR算法计算所述超级校验节点向所述变量节点传输的所述第三信息值LLRBCJR后,将所述第三信息值LLRBCJR更新为所述第三信息值LLRBCJR与所述第四信息值LLRv2c的差值。
7.根据权利要求6所述的LDPC译码装置,其特征在于,所述装置包括,栅格图路径修正模块,用于当所述迭代次数超过所述迭代次数阈值时,基于所述诱捕集选择可靠的比特,修正所述BCJR算法的栅格图中与所述可靠的比特对应的路径,具体为,当第N+1个节点被判断为可靠时,删除第N+1个节点,将第N个节点和第N+2个节点相连;
所述第五信息值计算模块,具体为,用于基于修正所述栅格图路径后的BCJR算法计算所述超级校验节点向所述变量节点传输的第五信息值LLRBCJR-TS,获取所述第五信息值LLRBCJR-TS后,将所述第五信息值LLRBCJR-TS更新为所述第五信息值LLRBCJR-TS与所述第四信息值LLRv2c的差值。
8.一种电子设备,其特征在于,包括
存储器,用于存储计算机软件程序;
处理器,用于运行所述计算机软件程序时实现根据权利要求1至4任一项所述LDPC译码方法的步骤。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机软件程序,所述计算机软件程序被运行时实现根据权利要求1至4任一项所述LDPC译码方法的步骤。