[发明专利]一种分组并行处理的LDPC码动态翻转译码方法有效
申请号: | 202010818446.0 | 申请日: | 2020-08-14 |
公开(公告)号: | CN111900998B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 姜明;范东丽 | 申请(专利权)人: | 东南大学 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 彭雄 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分组 并行 处理 ldpc 动态 翻转 译码 方法 | ||
1.一种分组并行处理的LDPC码动态翻转译码方法,其特征在于,包括以下步骤:
步骤1、将LDPC码大小为M×N的校验矩阵H=[hm,n]M×N的全部M个行校验式初始化为维度为M的全零行向量s0=[s1,s2,…,sM]0=0M,hm,n为校验矩阵第m行第n列的元素,翻转门限为Th=t0,每次迭代允许翻转的最大比特数为Fx=f0,最大迭代次数为kmax,将长度N的编码比特顺序分为Q组g1,g2,…,gQ,其中,前Q-1个分组的比特长度为最后一个分组gQ的比特长度为LQ=N-(Q-1)L1,其中,L1表示第一个分组的比特长度,对经过信道的接收信号进行硬判决,得到初始长度为N的硬判决比特序列z1,迭代次数k=1,进入迭代译码;
步骤2、由sk=zk*HT(mod 2)计算当前迭代的M个校验式,sk,zk分别表示第k次迭代的校验式和译码序列的值,HT表示H的转置,mod表示求余函数,若全为零sk=0M,输出当前码字序列zk,译码成功;否则若k≤kmax,执行迭代译码步骤3,若kkmax,译码失败,结束迭代译码,其中,k表示当前迭代次数;
步骤3、对Q个分组g1,g2,…,gQ,分别根据式En=∑m∈A(n)(2sm-1),并行计算所有比特位的翻转权重En,n=1,…,N,其中,A(n)为第n个比特位参与的校验式集合,hm,n=1,m∈A(n);
步骤4、对Q个分组g1,g2,…,gQ,并行找出每个组内具有最大翻转权重的一个比特位nq=arg max{En’,n’∈gq},q=1,…,Q,得到一个大小为Q的候选翻转比特集κ={n1,n2,…,nQ};
步骤5、将当前迭代过程中的校验式序列sk与前次迭代的校验式序列sk-1进行比较,调整门限值;
步骤6、在候选翻转比特集κ中,进一步筛选翻转权重达到或超过门限Th的比特位得到集合κ*={n”∈κ,En”≥Th},集合大小记为Nκ,再对集合κ*的比特位排列,根据排列后的集合κ*得到新的码字序列zk+1;
步骤7、迭代次数加一,k=k+1,执行译码步骤2。
2.根据权利要求1所述分组并行处理的LDPC码动态翻转译码方法,其特征在于:步骤5中调整门限值的方法:若sk=sk-1相同,调整门限值为Th=t1,翻转比特数为Fx=f1,否则Th=t0,Fx=f0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010818446.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种硅片的旋转预矫正装置
- 下一篇:一种铜绞线表面镀锌方法
- 同类专利
- 专利分类