技术特征:
1.一种LDPC译码方法,其特征在于,应用于译码输入为硬判决的空间激光通信系统,所述方法包括:
把硬判决输入信息映射为初始似然比信息;
根据硬判决输入信息计算校验方程的校验结果,并根据该校验结果调整所述初始似然比信息;
利用调整后的初始似然比信息和软判决译码算法进行迭代译码,得到译码结果。
2.根据权利要求1所述的LDPC译码方法,其特征在于,
所述把硬判决输入信息映射为初始似然比信息,包括:
将接收端接收到的原始序列的符号信息作为硬判决输入信息;
把硬判决输入信息的序列映射成幅度相同、符号不同的初始似然比信息。
3.根据权利要求1所述的LDPC译码方法,其特征在于,所述根据硬判决输入信息计算校验方程的校验结果,并根据该校验结果调整初始似然比信息,包括:
根据硬判决输入信息计算校验方程的校验结果,并计算每个变量节点的校验方程正确比例;
根据变量节点的校验方程正确比例将每个变量节点所对应的初始似然比信息进行对应的调整,得到调整后的初始似然比信息。
4.根据权利要求3所述的LDPC译码方法,其特征在于,所述根据硬判决输入信息计算校验方程的校验结果,并计算每个变量节点的校验方程正确比例,包括:
根据硬判决输入信息计算m个校验方程的校验结果,并根据该校验结果分别计算每个变量节点对应的校验方程的错误个数;m为大于1的正整数;
确定每个变量节点对应的校验方程总个数;
根据校验方程的错误个数、校验方程总个数计算每个变量节点的对应的校验方程正确比例。
5.根据权利要求4所述的LDPC译码方法,其特征在于,所述根据变量节点的校验方程正确比例将每个变量节点所对应的初始似然比信息进行对应的调整,得到调整后的初始似然比信息,包括:
根据变量节点的校验方程正确比例,按照调整公式将每个变量节点所对应的初始似然比信息进行对应的调整,得到调整后的初始似然比信息;
其中,调整公式为:
Li(m)=sign(Li(b))·θ(ti)
上式中,Li(b)为调整前的原始的初始似然比信息,Li(m)为调整后的初始似然比信息,θ(ti)定义为预先定义的单调递增的非负的函数。
6.根据权利要求5所述的LDPC译码方法,其特征在于,方法还包括:
将调整后的初始似然比信息赋值给相应的初始变量节点信息;
预先设置软判决译码算法最大迭代次数。
7.根据权利要求6所述的LDPC译码方法,其特征在于,
所述利用调整后的初始似然比信息和软判决译码算法进行迭代译码,包括:
每次迭代时,判断迭代次数是否小于所述最大迭代次数;
当迭代次数小于或等于最大迭代次数;
利用软判决译码算法进行译码计算,并更新变量节点信息,迭代次数加1后进行下一次迭代或输出译码结果,并结束迭代;
当迭代次数大于最大迭代次数输出译码结果,结束迭代。
8.根据权利要求7所述的LDPC译码方法,其特征在于,所述利用软判决译码算法进行译码计算,并更新变量节点信息,迭代次数加1后进行下一次迭代或输出译码结果并结束迭代,包括:
将上一次迭代得到的变量节点信息作为本次迭代的初始变量节点信息;
根据本次迭代的初始变量节点信息和调整后的初始似然比信息计算本次迭代的校验节点信息,根据该校验节点信息计算本次迭代的变量节点信息;
根据本次迭代的变量节点信息和调整后的初始似然比信息计算译码判决的硬判决信息进行译码判决结果后,进行译码校验;
当译码校验结果为0时,输出译码结果并结束迭代;
当译码校验结果不为0时,更新变量节点信息,迭代次数加1后进行下一次迭代。
9.根据权利要求8所述的LDPC译码方法,其特征在于,所述当译码校验结果不为0时,更新变量节点信息,包括:
当译码校验结果不为0时,针对每个变量节点分别判断译码判决的硬判决信息是否大于预设阈值;
当译码判决的硬判决信息大于或等于预设提前终止的更新阈值时,不更新该变量节点信息和硬判决信息;
当译码判决的硬判决信息小于预设更新阈值时,更新该变量节点信息和硬判决信息。
10.一种LDPC译码装置,其特征在于,所述装置包括:存储器和处理器;其特征在于,所述存储器用于保存LDPC译码的程序,所述处理器用于读取执行所述用于LDPC译码的程序,执行权利要求1-9任一项所述的LDPC译码方法。
11.一种LDPC译码装置,其特征在于,应用于译码输入为硬判决的空间激光通信系统,所述装置包括输入模块,调整模块和译码模块;
所述输入模块,用于把硬判决输入信息映射为初始似然比信息;
所述调整模块,用于根据硬判决输入信息计算校验方程的校验结果,并根据该校验结果调整所述初始似然比信息;
所述译码模块,用于利用调整后的初始似然比信息和软判决译码算法进行迭代译码,得到译码结果。
12.根据权利要求11所述的LDPC译码装置,其特征在于,所述输入模块具体用于:将接收端接收到的原始序列的符号信息作为硬判决输入信息;
把硬判决输入信息的序列映射成幅度相同、符号不同的初始似然比信息。
13.根据权利要求11所述的LDPC译码装置,其特征在于,所述调整模块具体用于:根据硬判决输入信息计算校验方程的校验结果,并计算每个变量节点的校验方程正确比例;
根据变量节点的校验方程正确比例将每个变量节点所对应的初始似然比信息进行对应的调整,得到调整后的初始似然比信息。
14.根据权利要求13所述的LDPC译码装置,其特征在于,所述调整模块根据硬判决输入信息计算校验方程的校验结果,并计算每个变量节点的校验方程正确比例,包括:
所述调整模块根据硬判决输入信息计算m个校验方程的校验结果,并根据该校验结果分别计算每个变量节点对应的校验方程的错误个数;m为大于1的正整数;
所述调整模块确定每个变量节点对应的校验方程总个数;
所述调整模块根据校验方程的错误个数、校验方程总个数计算每个变量节点的对应的校验方程正确比例。
15.根据权利要求14所述的LDPC译码装置,其特征在于,所述调整模块根据变量节点的校验方程正确比例将每个变量节点所对应的初始似然比信息进行对应的调整,得到调整后的初始似然比信息,包括:
所述调整模块根据变量节点的校验方程正确比例,按照调整公式将每个变量节点所对应的初始似然比信息进行对应的调整,得到调整后的初始似然比信息;
其中,调整公式为:
Li(m)=sign(Li(b))·θ(ti)
上式中,Li(b)为调整前的原始的初始似然比信息,Li(m)为调整后的初始似然比信息,θ(ti)定义为预先定义的单调递增的非负的函数。
16.根据权利要求15所述的LDPC译码装置,其特征在于,
所述调整模块,还用于将调整后的初始似然比信息赋值给相应的初始变量节点信息;
所述输入模块,还用于预先设置软判决译码算法最大迭代次数。
17.根据权利要求16所述的LDPC译码装置,其特征在于,
所述译码模块具体用于:每次迭代时,判断迭代次数是否小于所述最大迭代次数;
当迭代次数小于或等于最大迭代次数利用软判决译码算法进行译码计算,并更新变量节点信息,迭代次数加1后进行下一次迭代或输出译码结果并结束迭代;
当迭代次数大于最大迭代次数输出译码结果,结束迭代。
18.根据权利要求17所述的LDPC译码装置,其特征在于,所述译码模块利用软判决译码算法进行译码计算,并更新变量节点信息,迭代次数加1后进行下一次迭代或输出译码结果并结束迭代,包括:
所述译码模块将上一次迭代得到的变量节点信息作为本次迭代的初始变量节点信息;
所述译码模块根据本次迭代的初始变量节点信息和调整后的初始似然比信息计算本次迭代的校验节点信息,根据该校验节点信息计算本次迭代的变量节点信息;
所述译码模块根据本次迭代的变量节点信息和调整后的初始似然比信息计算译码判决的硬判决信息进行译码判决结果后,进行译码校验;
当译码校验结果为0时,输出译码结果并结束迭代;
当译码校验结果不为0时,更新变量节点信息,迭代次数加1后进行下一次迭代。
19.根据权利要求18所述的LDPC译码装置,其特征在于,所述译码模块当译码校验结果不为0时,更新变量节点信息,包括:
所述译码模块当译码校验结果不为0时,针对每个变量节点分别判断译码判决的硬判决信息是否大于预设阈值;
所述译码模块当译码判决的硬判决信息大于或等于预设提前终止的更新阈值时,不更新该变量节点信息和硬判决信息;
所述译码模块当译码判决的硬判决信息小于预设更新阈值时,更新该变量节点信息和硬判决信息。
技术总结
一种LDPC译码方法和装置,应用于译码输入为硬判决的空间激光通信系统,方法包括:把硬判决输入信息映射为初始似然比信息;根据硬判决输入信息计算校验方程的校验结果,并根据该校验结果调整所述初始似然比信息;利用调整后的初始似然比信息和软判决译码算法进行迭代译码,得到译码结果。
技术研发人员:殷柳国;胡卓君;陈钊;匡麟玲;
受保护的技术使用者:清华大学;
技术研发日:2022.02.24
技术公布日:2022.05.31
本文用于企业家、创业者技术爱好者查询,结果仅供参考。