[发明专利]一种基于关键集的极化码置信度传播动态翻转译码方法在审
| 申请号: | 202010864035.5 | 申请日: | 2020-08-25 |
| 公开(公告)号: | CN112104379A | 公开(公告)日: | 2020-12-18 |
| 发明(设计)人: | 张小军;韩晓文;陈达;曾庆田;陈成官;烟晓凤;李恒忠;郭华;崔建明;张德学;王道岩 | 申请(专利权)人: | 山东科技大学 |
| 主分类号: | H03M13/13 | 分类号: | H03M13/13 |
| 代理公司: | 上海科律专利代理事务所(特殊普通合伙) 31290 | 代理人: | 袁亚军;金碎平 |
| 地址: | 266000 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 关键 极化 置信 传播 动态 翻转 译码 方法 | ||
1.一种基于关键集的极化码置信度传播动态翻转译码方法,其特征在于,包括如下步骤:
步骤S1:对极化码进行置信传播译码生成原始译码结果序列;
步骤S2:对原始译码结果序列进行CRC校验,当通过CRC校验时,输出原始译码结果,否则根据原始译码结果,经节点对数似然比绝对值排序后,选取节点LLR绝对值最小位置作为原始动态翻转位置;
步骤S3:根据信道传输的错误率大小构建静态翻转关键集合作为一列翻转矩阵,所述传信道传输的错误率为信道极化后通过计算巴氏参数、密度进化或高斯近似得到的信道传输错误率;
步骤S4:进入一位比特翻转程序,根据所述一列翻转矩阵,对所述极化码进行翻转后产生一位翻转结果序列;
步骤S5:对一位翻转结果序列进行CRC校验,当通过CRC校验时,则输出翻转译码结果。
2.根据权利要求1所述的一种基于关键集的极化码置信度传播动态翻转译码方法,其特征在于,在步骤S5中,当没有通过CRC校验时,判断所述翻转关键集合行数是否大于预先设置的最大行数,当没达到时根据一位翻转矩阵执行下一行翻转,大于预先设置的最大行数时,还包括如下步骤:
步骤S6:根据所述一位比特翻转译码结果,经节点LLR绝对值升序排序后,选取节点LLR绝对值最小位置,产生第二列动态翻转位置,结合原始动态翻转位置与静态翻转关键集合,构建两组两列翻转矩阵,进入两位比特翻转程序;
步骤S7:根据所述两组两列翻转矩阵,对所述极化码进行翻转,生成两组比特翻转译码结果序列;
步骤S8:对所述两组比特翻转译码结果序列进行CRC校验,当通过CRC校验时,则输出比特翻转译码结果。
3.根据权利要求2所述的一种基于关键集的极化码置信度传播动态翻转译码方法,其特征在于,在步骤S8中,当没有通过CRC校验时,判断所述翻转关键集合行数是否大于预先设置的最大行数,当没达到时根据两位翻转矩阵执行下一行翻转,大于预先设置的最大行数时,还包括如下步骤:
步骤S9:根据所述两位比特翻转译码结果,经节点LLR绝对值升序排序后,选取节点LLR绝对值最小位置,产生第三列动态翻转位置,结合原始动态翻转位置、第二列动态翻转位置与静态翻转关键集合,构建两组三列翻转矩阵,进入三位比特翻转程序;
步骤S10:根据所述两组三列翻转矩阵,对所述极化码进行翻转,生成三位比特翻转译码结果序列;
步骤S11:对所述三位比特翻转译码结果序列进行CRC校验,当通过CRC校验时,则输出原始译码结果,否则判断所述翻转关键集合行数是否大于预先设置的最大行数,当没达到时根据三位翻转矩阵执行下一行翻转,否则输出译码失败,结束译码过程。
4.根据权利要求3所述的一种基于关键集的极化码置信度传播动态翻转译码方法,其特征在于,当构建所述翻转矩阵时具体为:
步骤M1:构建翻转矩阵的第一列,按照信道传输的错误率大小从大到小进行排序,所述传信道传输的错误率为信道极化后通过计算巴氏参数、密度进化或高斯近似得到的信道传输错误率;选出错误率最大的Q个比特位置,Q为静态翻转关键集合的最大元素个数,将所述静态翻转关键集合作为翻转矩阵的第一列;
步骤M2:构建翻转矩阵的第二列,对所述原始译码结果序列和一位翻转译码结果序列的节点LLR绝对值进行从小到大排序,对应得到Q+1个最小节点LLR绝对值的比特位置作为翻转矩阵的第二列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东科技大学,未经山东科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010864035.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种景观塔
- 下一篇:一种基于发射药药柱专用烤燃装置的耦合烤燃方法
- 同类专利
- 专利分类





