System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及通信,特别涉及一种译码方法、装置、设备及计算机可读存储介质。
技术介绍
1、在通信系统中,信息由信源发出,通过信道传输至信宿。为了使得通信系统中传输的信息具有更好的抗干扰性和保密性等特性,可以对需要传输的信息进行信源编码或信道编码,以使得编码之后的信息具有所需的特性并易于在信道中传输。相应的,信宿在接收到经过编码的信息之后,需要进行相应的译码,以获取到原始的信息。
技术实现思路
1、本申请提供了一种译码方法、装置、设备及存储介质,能够提高译码的准确性。技术方案如下:
2、一方面,本申请实施例提供了一种译码方法,方法包括:
3、获取基于初始序列生成的信息序列,信息序列的首端信息段与尾端信息段相同,信息序列包括初始序列,首端信息段为信息序列中初始序列之前的信息段,或者尾端信息段为信息序列中初始序列之后的信息段;对信息序列进行译码,得到多个译码结果和多条译码路径;分别对多条译码路径中的至少一条译码路径进行回溯,得到至少一条译码路径的特征;在回溯得到至少一条译码路径中的目标路径对应的译码结果的情况下,根据目标路径对应的译码结果,确定针对初始序列的译码结果,目标路径的特征满足特征条件。
4、在一种可能的实现方式中,获取基于初始序列生成的信息序列,包括:将初始序列的首端的参考长度的信息段确定为首端信息段;复制首端信息段,得到第一重复信息段;将第一重复信息段作为尾端信息段添加至初始序列的尾端之后,得到信息序列。
5、在一种可能的实现
6、在一种可能的实现方式中,获取基于初始序列生成的信息序列,包括:将初始序列的尾端的参考长度的信息段确定为尾端信息段;复制尾端信息段,得到第二重复信息段;将第二重复信息段作为首端信息段添加至初始序列的首端之前,得到信息序列。
7、在一种可能的实现方式中,目标路径对应的译码结果包括信息序列的各个信息段对应的段译码结果,根据目标路径对应的译码结果,确定针对初始序列的译码结果,包括:删除目标路径对应的译码结果中首端信息段对应的段译码结果,得到针对初始序列的译码结果。
8、在一种可能的实现方式中,参考长度基于移位寄存器的数量确定,移位寄存器为编码生成初始序列的编码器中的移位寄存器。
9、在一种可能的实现方式中,译码路径的特征包括译码路径的首端状态和尾端状态,首端状态包括首端信息段对应的译码状态,尾端状态包括尾端信息段对应的译码状态,特征条件包括首端状态与尾端状态相同。
10、在一种可能的实现方式中,分别对多条译码路径中的至少一条译码路径进行回溯,得到至少一条译码路径的特征之后,还包括:在回溯得到目标路径对应的译码结果的情况下,停止回溯其他译码路径,其他译码路径为多条译码路径中除至少一条译码路径之外的译码路径。
11、在一种可能的实现方式中,对信息序列进行译码,得到多个译码结果和多条译码路径,包括:对信息序列进行译码,得到n个译码结果、n条译码路径和n个路径度量值(pathmetric,pm),n个译码结果包括多个译码结果,n条译码路径包括多条译码路径,n为正整数;根据n个pm,在n个译码结果和n条译码路径中选择多条译码路径和多条译码路径对应的多个译码结果。
12、另一方面,提供了一种译码装置,装置包括:
13、获取模块,用于获取基于初始序列生成的信息序列,信息序列的首端信息段与尾端信息段相同,信息序列包括初始序列,首端信息段为信息序列中初始序列之前的信息段,或者尾端信息段为信息序列中初始序列之后的信息段;
14、译码模块,用于对信息序列进行译码,得到多个译码结果和多条译码路径;
15、回溯模块,用于分别对多条译码路径中的至少一条译码路径进行回溯,得到至少一条译码路径的特征;
16、确定模块,用于在回溯得到至少一条译码路径中的目标路径对应的译码结果的情况下,根据目标路径对应的译码结果,确定针对初始序列的译码结果,目标路径的特征满足特征条件。
17、在一种可能的实现方式中,获取模块,用于将初始序列的首端的参考长度的信息段确定为首端信息段;复制首端信息段,得到第一重复信息段;将第一重复信息段作为尾端信息段添加至初始序列的尾端之后,得到信息序列。
18、在一种可能的实现方式中,目标路径对应的译码结果包括信息序列的各个信息段对应的段译码结果,确定模块,用于删除目标路径对应的译码结果中尾端信息段对应的段译码结果,得到针对初始序列的译码结果。
19、在一种可能的实现方式中,获取模块,用于将初始序列的尾端的参考长度的信息段确定为尾端信息段;复制尾端信息段,得到第二重复信息段;将第二重复信息段作为首端信息段添加至初始序列的首端之前,得到信息序列。
20、在一种可能的实现方式中,目标路径对应的译码结果包括信息序列的各个信息段对应的段译码结果,确定模块,用于删除目标路径对应的译码结果中首端信息段对应的段译码结果,得到针对初始序列的译码结果。
21、在一种可能的实现方式中,参考长度基于移位寄存器的数量确定,移位寄存器为编码生成初始序列的编码器中的移位寄存器。
22、在一种可能的实现方式中,译码路径的特征包括译码路径的首端状态和尾端状态,首端状态包括首端信息段对应的译码状态,尾端状态包括尾端信息段对应的译码状态,特征条件包括首端状态与尾端状态相同。
23、在一种可能的实现方式中,回溯模块,还用于在回溯得到目标路径对应的译码结果的情况下,停止回溯其他译码路径,其他译码路径为多条译码路径中除至少一条译码路径之外的译码路径。
24、在一种可能的实现方式中,译码模块,用于对信息序列进行译码,得到n个译码结果、n条译码路径和n个路径度量值pm,n个译码结果包括多个译码结果,n条译码路径包括多条译码路径,n为正整数;根据n个pm,在n个译码结果和n条译码路径中选择多条译码路径和多条译码路径对应的多个译码结果。
25、另一方面,提供了一种计算机设备,计算机设备包括处理器和存储器,存储器中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行,以使计算机设备实现上述任一的译码方法。
26、另一方面,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行,以使计算机实现上述任一的译码方法。
27、另一方面,还提供了一种计算机程序产品或计算机程序,计算机程序产品或计算机程序包括计算机指令,计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取计算机指令,处理器执行计算机指令,使得计算机设备执行上述任一的译码方法。
...【技术保护点】
1.一种译码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取基于初始序列生成的信息序列,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标路径对应的译码结果包括所述信息序列的各个信息段对应的段译码结果,所述根据所述目标路径对应的译码结果,确定针对所述初始序列的译码结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取基于初始序列生成的信息序列,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标路径对应的译码结果包括所述信息序列的各个信息段对应的段译码结果,所述根据所述目标路径对应的译码结果,确定针对所述初始序列的译码结果,包括:
6.根据权利要求2-5任一所述的方法,其特征在于,所述参考长度基于移位寄存器的数量确定,所述移位寄存器为编码生成所述初始序列的编码器中的移位寄存器。
7.根据权利要求1所述的方法,其特征在于,译码路径的特征包括所述译码路径的首端状态和尾端状态,所述首端状态包括所述首端信息段对应的译码状态,所述尾端状态包括所述尾端信息段对应
8.根据权利要求1所述的方法,其特征在于,所述分别对所述多条译码路径中的至少一条译码路径进行回溯,得到所述至少一条译码路径的特征之后,还包括:
9.根据权利要求1所述的方法,其特征在于,所述对所述信息序列进行译码,得到多个译码结果和多条译码路径,包括:
10.一种译码装置,其特征在于,所述装置包括:
11.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以使所述计算机设备实现如权利要求1至9任一所述的译码方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使计算机实现如权利要求1至9任一所述的译码方法。
...【技术特征摘要】
1.一种译码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取基于初始序列生成的信息序列,包括:
3.根据权利要求2所述的方法,其特征在于,所述目标路径对应的译码结果包括所述信息序列的各个信息段对应的段译码结果,所述根据所述目标路径对应的译码结果,确定针对所述初始序列的译码结果,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取基于初始序列生成的信息序列,包括:
5.根据权利要求4所述的方法,其特征在于,所述目标路径对应的译码结果包括所述信息序列的各个信息段对应的段译码结果,所述根据所述目标路径对应的译码结果,确定针对所述初始序列的译码结果,包括:
6.根据权利要求2-5任一所述的方法,其特征在于,所述参考长度基于移位寄存器的数量确定,所述移位寄存器为编码生成所述初始序列的编码器中的移位寄存器。
7.根据权利要求1所述的方法,其特征在于,译码路径的特征包括所述译码路径的首端状态和尾端...
【专利技术属性】
技术研发人员:常越,谢纪岭,和王峰,
申请(专利权)人:南京奕斯伟计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。