联合译码方法及装置、存储介质及电子设备制造方法及图纸

技术编号:33128272 阅读:9 留言:0更新日期:2022-04-17 00:41
本公开提供了一种联合译码方法及装置、存储介质及电子设备,涉及无线通信技术领域。该方法包括获取目标编码信息;由串行抵消SC译码器对目标编码信息执行译码,获得第一序列;由预训练好的长短期神经网络LSTM译码器对目标编码信息执行译码,获得第二序列;以及比较第一序列和第二序列,基于比较结果确定目标编码信息的译码结果。本发明专利技术所提供的联合译码方法,该译码方法采用SC+LSTM译码方案,通过LSTM译码和SC译码结果的比较进行纠错,提高了纠错能力。进一步地,通过仿真证明联合译码的译码性能和以往方案的性能相比有所提高,从而降低误码率,提高端对端的通信可靠性。提高端对端的通信可靠性。提高端对端的通信可靠性。

【技术实现步骤摘要】
联合译码方法及装置、存储介质及电子设备


[0001]本公开涉及无线通信
,尤其涉及一种联合译码方法及装置、存储介质及电子设备。

技术介绍

[0002]极化码是第一类能够达到对称无记忆信道的信道容量的线性分组码,因而得到信道编码领域研究者的广泛关注。尽管极化码在码长为无穷的理想情况下,可以达到对称无记忆信道的信道容量,但中短长度的极化码在串行抵消译码器下,误码率性能低于涡轮码和低密度奇偶校验码;在置信传播译码器下,复杂度相对较高;还有线性规划(linear program,LP)译码器,球形译码器等,这些算法尽管在性能上得到一定的提升,但通常增加了计算复杂度。传统的译码方法性能差,较难满足未来的通信需求。因此,需要研究高性能的极化码短码译码器。
[0003]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0004]本公开的目的在于提供一种联合译码方法及装置、存储介质及电子设备,至少在一定程度上克服由于相关技术中译码性能差的问题。
[0005]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0006]根据本公开的一个方面,提供一种联合译码方法,包括:获取目标编码信息;由串行抵消SC译码器对目标编码信息执行译码,获得第一序列;由预训练好的长短期神经网络LSTM译码器对目标编码信息执行译码,获得第二序列;以及比较第一序列和第二序列,基于比较结果确定目标编码信息的译码结果。
[0007]在本公开的一些实施例中,比较第一序列和第二序列,基于比较结果确定目标编码信息的译码结果包括:若第一译码结果与第二译码结果一致,则确定第一序列为目标编码信息的译码结果;若第一译码结果与第二译码结果不一致,则对第一序列执行比特翻转以确定目标编码信息的译码结果。
[0008]在本公开的一些实施例中,对第一序列执行比特翻转以确定第一编码信息的译码结果包括:基于第一序列以及对第一序列执行比特翻转的结果执行测度计算以确定对应的测度,其中,序列数据越正确,则测度越小;根据数值最小的测度,确定译码结果。
[0009]在本公开的一些实施例中,基于第一序列以及对第一序列执行比特翻转的结果执行测度计算以确定对应的测度包括:根据第一序列的重编码结果与目标编码信息的硬判决结果的异或运算结果得到第一序列的第一测度值;将第一序列执行比特翻转得到翻转序列,以根据翻转序列的重编码结果与目标编码信息的硬判决结果的异或运算结果得到翻转序列对应的第二测度值。
[0010]在本公开的一些实施例中,将第一序列执行比特翻转得到翻转序列包括:逐比特翻转第一序列中与第二序列不一致的比特位,每翻转一位比特得到一个翻转序列。
[0011]在本公开的一些实施例中,该方法还包括:获取原始信息和编码信息,其中,编码信息是由原始信息进行编码得到的;将编码信息作为训练数据;以及将原始信息作为训练标签,对LSTM译码器进行训练,直至损失函数的输出收敛。
[0012]在本公开的一些实施例中,其中,计算测度的公式为:
[0013][0014]其中,l表示编码信息r对应的译码结果v序列与译码结果z序列的不一致比特位r
j
的绝对值的累加之和。
[0015]根据本公开的又一个方面,提供一种联合译码装置,包括:第一获取模块,用于获取目标编码信息;SC串行抵消译码模块,用于由SC译码器对目标编码信息执行译码,获得第一序列;LSTM长短期神经网络译码模块,用于由预训练好的长短期神经网络LSTM译码器对目标编码信息执行译码,获得第二序列;以及比较模块,比较第一序列和第二序列,基于比较结果确定目标编码信息的译码结果。
[0016]根据本公开的再一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的联合译码方法。
[0017]根据本公开的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的联合译码方法。
[0018]本专利技术所提供的联合译码方法,该译码方法采用SC+LSTM译码方案,通过LSTM译码和SC译码结果的比较进行纠错,提高了纠错能力。
[0019]进一步地,通过仿真证明联合译码的译码性能和以往方案的性能相比有所提高,从而降低误码率,提高端对端的通信可靠性。
[0020]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0021]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1示出本公开实施例中一种联合译码方法适用的网络架构示意图。
[0023]图2A和图2B示出本公开实施例中一种联合译码方法的流程图和系统框图。
[0024]图2C示出本公开实施例中一种长度为2的极化码的SC译码举例。
[0025]图3示出本公开实施例中一种联合译码方法中比较第一序列和第二序列,基于比较结果确定目标编码信息的译码结果的方法流程图。
[0026]图4示出本公开实施例中一种联合译码方法中的LSTM模型训练方法流程图。
[0027]图5A示出本公开实施例中一种联合译码方法的具体实现框图。
[0028]图5B示出本公开实施例中一种联合译码方法的仿真结果。
[0029]图6示出本公开实施例中一种联合译码装置示意图。和
[0030]图7示出本公开实施例中一种联合译码计算机设备的结构框图。
具体实施方式
[0031]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
[0032]此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
[0033]此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联合译码方法,其特征在于,包括:获取目标编码信息;由串行抵消SC译码器对所述目标编码信息执行译码,获得第一序列;由预训练好的长短期神经网络LSTM译码器对所述目标编码信息执行译码,获得第二序列;以及比较所述第一序列和所述第二序列,基于比较结果确定所述目标编码信息的译码结果。2.根据权利要求1所述的联合译码方法,其特征在于,比较所述第一序列和所述第二序列,基于比较结果确定所述目标编码信息的译码结果包括:若所述第一译码结果与所述第二译码结果一致,则确定所述第一序列为所述目标编码信息的所述译码结果;若所述第一译码结果与所述第二译码结果不一致,则对所述第一序列执行比特翻转以确定所述目标编码信息的所述译码结果。3.根据权利要求2所述的联合译码方法,其特征在于,对所述第一序列执行比特翻转以确定所述第一编码信息的所述译码结果包括:基于所述第一序列以及对所述第一序列执行比特翻转的结果执行测度计算以确定对应的测度,其中,序列数据越正确,则测度越小;根据数值最小的测度,确定所述译码结果。4.根据权利要求3所述的联合译码方法,其特征在于,基于所述第一序列以及对所述第一序列执行比特翻转的结果执行测度计算以确定对应的测度包括:根据所述第一序列的重编码结果与所述目标编码信息的硬判决结果的异或运算结果得到所述第一序列的第一测度值;将所述第一序列执行比特翻转得到翻转序列,以根据所述翻转序列的重编码结果与所述目标编码信息的硬判决结果的异或运算结果得到所述翻转序列对应的第二测度值。5.根据权利要求4所述的联合...

【专利技术属性】
技术研发人员:赵怀民马心悦沈鸿
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1