[发明专利]一种LDPC码的硬判决比特翻转译码算法在审
申请号: | 201811413220.1 | 申请日: | 2018-11-21 |
公开(公告)号: | CN109510629A | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 王中风;崔航轩;林军 | 申请(专利权)人: | 南京大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210023 江苏省南京市栖*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 码元 校验和 算法 硬判决译码 译码算法 译码 判定 译码复杂度 比特翻转 传输数据 接收码字 纠错能力 一次迭代 译码码字 惩罚项 软消息 硬判决 翻转 迭代 概率 预设 相等 信道 捕获 应用 | ||
1.一种LDPC码的硬判决译码算法,其特征在于,当译码码字c不满足校验方程时,所述的译码方法包括:
对于译码码字中的每一个码元,根据接收到的消息计算其可靠性值,在每一次迭代时将最不可靠的码字进行翻转。
2.根据权利要求1所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
在计算每个码字对应的可靠性值之前,根据s=cHT计算出校验和向量s。若s=0则停止译码并宣告译码成功并输出当前译码码字c,否则继续译码过程。
3.根据权利要求1所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
在进行译码前预设最大迭代次数Tmax,并将当前迭代次数t初始化为0。在完成每次迭代后将当前迭代次数t加1。
4.根据权利要求2或3所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
在计算出校验和向量s之后,若s≠0,则判定当前迭代次数t是否等于Tmax。若t=Tmax,则判定译码失败并输出当前译码码字c,否则继续译码过程。
5.根据权利要求1所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
在进行译码前预设用于产生随机惩罚项的概率值p,其中0<p<1。p的最优数值通过仿真遍历搜索得到。
6.根据权利要求1至5任一项所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
对于译码码字中的每一个码元,其可靠性值由对应该码元的能量值反映。能量值计算公式包含三部分信息,分别是:
a)该码元与接收向量中对应码元的相似程度;
b)与该码元相关联的校验方程的满足程度;
c)随机生成的惩罚项。
7.根据权利要求6所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
对于译码码字中的任一码元ck,其与接收向量中对应码元rk的相似程度由判定。若ck=rk则结果为1,反之结果为0。
8.根据权利要求6所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
对于译码码字中的任一码元ck,用与其连接的校验节点的校验和的累加和来反映与之相关联的校验方程的满足程度。
9.根据权利要求6所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
对于译码码字中的任一码元ck,分配给该码元的随机惩罚项λk的取值范围为0或1。其中λk=1的概率为p,λk=1的概率为1-p。当然,λk的取值范围也可拓展为n个,预先产生n个概率值,分别对应每一个取值的概率。
10.根据权利要求6至9任一项所述的LDPC码的硬判决译码算法,其特征在于,所述的方法还包括:
能量值计算公式为能量值越大则反映对应码元最不可靠。在每次译码迭代中,将译码码字中拥有最大能量值的所有码元进行翻转,即ck=1-ck。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811413220.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类