System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 译码方法及装置、电子设备、计算机可读介质制造方法及图纸_技高网

译码方法及装置、电子设备、计算机可读介质制造方法及图纸

技术编号:43655382 阅读:3 留言:0更新日期:2024-12-13 12:48
本公开提供一种译码方法,包括:确定待译码数据中的N个不可靠的位置;根据N个不可靠位确定M个初始测试序列,其中,所述初始测试序列的位数为N;根据初始奇偶校验位从M个初始测试序列选出P个最终测试序列,其中,M>P,所述初始奇偶校验位为第1个初始测试序列所对应的奇偶校验位,P个所述最终测试序列包括奇偶校验位为1的P个初始测试序列;利用P个所述最终测试序列对所述待译码数据进行译码。本公开还提供一种译码装置、一种电子设备和一种计算机可读介质。

【技术实现步骤摘要】

本公开涉及通信领域,具体地,涉及一种译码方法、一种译码装置、一种电子设备和一种计算机可读介质。


技术介绍

1、在通信领域,前向纠错码(fec,forward error correction),可确保通信信号可信度,实现长距离的可靠传输。fec的原理是:将需要处理的信号(数据净荷)按照一定的算法进行编码预处理,加入带有数据净荷本身特性的冗码(用于纠错的码块数据),送入传输信道。然后在接收端按照相应的算法对数据进行译码,找出误码并纠错,恢复原有数据净荷。fec以很小的开销(over head,冗码和净荷的比值称为开销,简称为oh)代价,有效抵抗传输信道带来的干扰,提高通信系统的可靠性,延长通信信号的传输距离,降低通信系统的成本。

2、fec在译码时,误码率(ser,symbol error rate)在可纠错范围内,才可以纠正误码并恢复原始净荷数据。如输入n bit净荷,按照相关算法生成k bit冗码,然后将(n+k)bit数据送到接收端。在传送过程中,净荷和冗码极易受到环境因素的影响而产生误码。如果误码在可纠错范围内,则接收端经过译码后,可以纠正错误的误码恢复n bit净荷数据。汉明译码采用fec技术,在译码时需要用到大量的测试序列,降低了译码效率。


技术实现思路

1、本公开实施例提供一种译码方法、一种译码装置、一种电子设备和一种计算机可读介质。

2、作为本公开的第一个方面,提供一种译码方法,包括:

3、确定待译码数据中的n个不可靠的位置;根据n个不可靠的位置确定m个初始测试序列,其中,所述初始测试序列的位数为n;根据初始奇偶校验位从m个初始测试序列选出p个最终测试序列,其中,m>p,所述初始奇偶校验位为第1个初始测试序列所对应的奇偶校验位,p个所述最终测试序列包括奇偶校验位为1的p个初始测试序列;利用p个所述最终测试序列对所述待译码数据进行译码。

4、作为本公开的第二个方面,提供一种译码装置,包括:

5、不可靠位置确定模块,用于确定待译码数据中的n个不可靠的位置;

6、测试序列选择模块,用于根据n个不可靠的位置确定m个初始测试序列,并根据初始奇偶校验位从m个初始测试序列选出p个最终测试序列,其中,所述初始测试序列的位数为n,m>p,所述初始奇偶校验位为第1个初始测试序列所对应的奇偶校验位,p个所述最终测试序列包括奇偶校验位为1的p个初始测试序列;

7、译码模块,用于利用p个所述最终测试序列对所述待译码数据进行译码。

8、作为本公开的第三个方面,提供一种电子设备,包括:

9、一个或多个处理器;

10、存储器,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开第一个方面所提供的译码方法。

11、作为本公开的第四个方面,提供一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现本公开第一个方面所提供的译码方法。

12、在本公开所提供的译码方法中,采用奇偶校验位为1对应的初始测试序列作为最终测试序列对待译码数据进行译码,减少了译码过程中所需的测试序列的数量,节省了译码资源,简化了译码方法。

本文档来自技高网...

【技术保护点】

1.一种译码方法,包括:

2.根据权利要求1所述的译码方法,其中,在所述初始奇偶校验位为1的情况下,将需要翻转所述待译码数据中至少一个位数序号满足公式(1)的比特的初始测试序列作为所述最终测试序列;

3.根据权利要求2所述的译码方法,其中,所述利用P个所述最终测试序列对所述待译码数据进行译码,包括:

4.根据权利要求3所述的译码方法,其中,在所述初始奇偶校验位为1的情况下,在所述初始奇偶校验位为0的情况下,其中,j为整数。

5.根据权利要求3所述的译码方法,其中,所述根据M组所述伴随式对所述待译码数据进行译码,包括:

6.根据权利要求1至4中任意一项所述的译码方法,其中,M=42,且42个所述初始测试序列对应翻转6个不可靠的位置中的前3个不可靠的位置。

7.根据权利要求1至4中任意一项所述的译码方法,其中,在所述确定待译码数据中的N个不可靠的位置之前,所述译码方法还包括:

8.一种译码装置,包括:

9.一种电子设备,包括:

10.一种计算机可读介质,其上存储有计算机程序,所述程序被处理器执行时实现权利要求1至7中任意一项所述的译码方法。

...

【技术特征摘要】

1.一种译码方法,包括:

2.根据权利要求1所述的译码方法,其中,在所述初始奇偶校验位为1的情况下,将需要翻转所述待译码数据中至少一个位数序号满足公式(1)的比特的初始测试序列作为所述最终测试序列;

3.根据权利要求2所述的译码方法,其中,所述利用p个所述最终测试序列对所述待译码数据进行译码,包括:

4.根据权利要求3所述的译码方法,其中,在所述初始奇偶校验位为1的情况下,在所述初始奇偶校验位为0的情况下,其中,j为整数。

5.根据权利要求3所述的译码方法,其中,所述根据m组所...

【专利技术属性】
技术研发人员:潘文韬
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:

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

1