[发明专利]译码方法、设备、可读存储介质、芯片及计算机程序产品在审
申请号: | 201911312200.X | 申请日: | 2019-12-18 |
公开(公告)号: | CN113014267A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 李沫 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 译码 方法 设备 可读 存储 介质 芯片 计算机 程序 产品 | ||
本申请公开了一种译码方法、设备、可读存储介质、芯片及计算机程序产品,属于通信技术领域。本方法通过子码的生成状态信息,对该子码在上一次软判决译码中的译码结果进行判断,若该子码在上一次软判决译码中的译码结果有效,则无需对该子码再进行一次软判决译码,可以直接将该子码在上一次软判决译码中的第一译码结果作为该子码在本次软判决译码中的第一译码结果,从而无需对该码字中的每个子码进行软判决译码,进而可以降低对码字进行软判决译码的功耗。
技术领域
本申请涉及通信技术领域,特别涉及一种译码方法、设备、可读存储介质、芯片及计算机程序产品。
背景技术
在目前的数字通信系统中,前向纠错编码(forward error coding,FEC)技术得到了广泛的应用。在应用时,编码端对数据块进行编码,得到纠错码,并在数据块上添加得到的纠错码,得到码字,并将码字发送至译码设备,该译码设备可以通过软判决和硬判决对接收的码字进行译码。
目前,译码设备进行译码的过程可以是:译码设备对多个码字进行软判决译码,当本次软判决译码的次数未到达最大迭代次数,且本次的译码结果中的错误比较多时,译码设备对本次的译码结果再次进行软判决译码;当任一次软判决译码的次数未到达最大迭代次数,且任一次的译码结果中的错误比较少时,跳出软判决译码,译码设备对该任一次的译码结果进行多次迭代硬判决译码,直至到达最大迭代次数,译码设备将最后一次硬判决译码的译码结果,作为多个码字的最终译码结果。
在上述译码过程中,译码设备每对多个码字进行一次软判决译码时,都会对每个码字中的每个子码均进行一次软判决译码,由于每个码字包括子码个数较多,且软判决译码造成的功耗比硬判决译码造成的功耗要高,因此,译码设备在对每个码字进行软判决译码时,就会造成大量功耗。
发明内容
本申请实施例提供了一种译码方法、设备、可读存储介质、芯片及计算机程序产品,能够降低码字进行软判决译码时的功耗。该技术方案如下:
第一方面,提供了一种译码方法,该方法包括:
在对任一码字进行本次软判决译码时,对于所述码字中的任一子码,获取所述子码在上一次软判决译码中的第一译码结果,所述码字包括多个子码;
根据所述子码在上一次软判决译码中的第一译码结果,生成所述子码的状态信息,所述状态信息用于指示所述子码在上一次软判决译码中的译码结果是否有效;
当所述状态信息指示所述子码在上一次软判决译码中的译码结果有效时,将所述子码在上一次软判决译码中的第一译码结果作为所述子码在本次软判决译码中的第一译码结果。
本方法通过子码的生成状态信息,对该子码在上一次软判决译码中的第一译码结果进行判断,若该子码在上一次软判决译码中的第一译码结果有效,则无需对该子码再进行一次软判决译码,可以直接将该子码在上一次软判决译码中的译码结果作为该子码在本次软判决译码中的译码结果,从而无需对该码字中的每个子码进行软判决译码,进而可以降低对码字进行软判决译码的功耗。
在一种可能的实现方式中,所述根据所述子码在上一次软判决译码中的第一译码结果,生成所述子码的状态信息包括:
计算校验矩阵的偏置矩阵与所述子码在上一次软判决译码中的第一译码结果的积;
基于所述积的取值,确定所述状态信息。
在一种可能的实现方式中,所述基于所述积的取值,确定所述状态信息包括:
当所述积为0时,则所述状态信息指示所述子码在上一次软判决译码中的译码结果有效,否则,所述状态信息指示所述子码在上一次软判决译码中的译码结果无效。
在一种可能的实现方式中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911312200.X/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类