传输数据的方法、装置、发送设备和接收设备制造方法及图纸

技术编号:20118385 阅读:27 留言:0更新日期:2019-01-16 12:10
本申请提供了一种传输数据的方法和装置,发送设备获取第一母码,第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,k≥1且k为整数,n≥1且n为整数;发送设备根据第一母码,生成N个子码,N≥2,且k不能被N整除,该N个子码中的第i个子码包括长度为ki的信息符号序列和长度为ni校验符号序列,i∈[1,N],N个子码中的至少两个子码分别包括的信息符号序列中的信息符号的数量不同;发送设备向接收设备发送N个子码。通过使N个子码中的至少两个子码所包括的信息符号的数量不同,从而将该第一母码分为N个码长较短的子码,进而降低纠错过程中的解码延迟与解码功耗。

Method, device, transmitting device and receiving device for transmitting data

This application provides a method and device for transmitting data. The transmitting device obtains the first mother code, which includes a sequence of information symbols of length k and a sequence of check symbols of length n. The first mother code includes a sequence of information symbols of length k and a sequence of check symbols of length n. K is an integer, n is greater than 1 and N is an integer. The transmitting device generates N subcodes according to the first mother code, N is greater than 2, and K cannot be divided by N, and the first subcode of the N subcode includes a sequence of length K. The information symbol sequence and length of I are Ni check symbol sequence, I <[1,N], and the number of information symbols in the information symbol sequence of at least two sub-codes in N sub-codes is different; the transmitting device sends N sub-codes to the receiving device. By making the number of information symbols included in at least two sub-codes in N sub-codes different, the first mother code is divided into N sub-codes with shorter code length, thus reducing the decoding delay and decoding power consumption in the error correction process.

【技术实现步骤摘要】
传输数据的方法、装置、发送设备和接收设备
本申请涉及移动通信领域,并且更具体地,涉及移动通信领域中的传输数据的方法、装置、发送设备和接收设备。
技术介绍
一般而言,在数字通信系统中传输数据时,传输数据的信道会对其中传输的数据产生干扰,有可能导致数据的接收方无法接收到正确的原始数据。前向纠错(ForwardErrorCorrection,FEC)技术可以用来纠正数据传输过程中产生的错误。基于FEC技术,数据发送方将待传输数据信息进行编码,并在编码过程中引入一定的冗余数据,以使数据接收方能够利用该冗余数据来检测和纠正传输过程中产生的错误。对于纠错码而言,纠错性能随着码长的增加而增加。当纠错码的码长增加时,解码器的能量消耗以及解码延迟也会相应增大。当通信系统的信道的干扰较小时,系统可以采用纠错能力较弱的纠错码进行纠错;当信道的干扰(例如,噪声)较大时,系统需要采用纠错能力较强的纠错码进行纠错。然而,当采用纠错能力较强的纠错码进行纠错时,系统的解码延迟以及解码功耗也会相应增大。解码延迟是指由于执行解码引入的延迟。因此,需要通过一种技术方案来实现纠错性能与解码延迟之间的折中。已知一种现有技术,将待传输数据对应的母码等分为N个子码,并将该N个子码发送至接收方。例如,待传输数据对应母码(N,K,t)。其中,N为码长,K为信息符号的个数,t为纠错能力。当将该母码(N,K,t)等分为两个子码时,每个子码是子码(N/2,K/2,t/2)。当将该母码(N,K,t)等分为三个子码时,每个子码是子码(N/3,K/3,t/3)。通过在发送方与接收方之间传输该N个子码,从而使得接收方对N个子码进行解码。对母码(N,K,t)进行解码带来的解码延迟与解码功耗大于对子码(N/2,K/2,t/2)或者子码(N/3,K/3,t/3)进行解码带来的解码延迟与解码功耗。因此,对子码进行解码的方案降低了纠错过程中的解码延迟与解码功耗。然而,并不是所有的母码都能够被等分。现有技术中,当待传输数据对应的母码不能被等分时,在发送方与接收方之间只能传输母码。接收方只能对该母码进行解码。因此,当母码不能被等分时,通过上述现有技术的方案并不能在发送设备与接收设备之间传输子码,也不能降低纠错过程中的解码延迟与解码功耗。
技术实现思路
本申请提供一种数据传输的方法,在数据对应的母码不能被等分时,能够在发送设备与接收设备之间传输子码,从而有助于降低纠错过程中的解码延迟与解码功耗。第一方面,提供了一种传输数据的方法,该方法包括:发送设备获取第一母码,该第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,该长度为n的校验符号序列为该长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;发送设备根据该第一母码,生成N个子码,N≥2,且k不能被N整除,该N个子码中的第i个子码包括长度为ki的信息符号序列和长度为ni校验符号序列,该长度为ki的信息符号序列为该长度为k的信息符号序列中的子序列,该长度为ni校验符号序列为该长度为ki的信息符号序列的前向纠错FEC码,i∈[1,N],ki&lt;k,ni&lt;n,ki为正整数,ni为正整数,N为正整数,该N个子码中的至少两个子码分别包括的信息符号序列中的信息符号的数量不同;发送设备向接收设备发送该N个子码。将第一母码分为N个子码时,针对该第一母码不能被等分为N个子码的情况,通过使该N个子码中的至少两个子码所包括的信息符号的数量不同,从而将该第一母码分为N个码长较短的子码,进而降低纠错过程中的解码延迟与解码功耗。结合第一方面,在第一方面的第一种实现方式中,该N个子码中码长最短的子码为该N个子码中的最早被发送的子码。通过使N个子码中码长最短的子码作为第一个被发送的子码,当接收设备接收到该第一个被发送的子码时,就开始对该子码进行解码,从而在一定程度上降低纠错过程中的解码延迟。结合第一方面,在第一方面的第二种实现方式中,当N≥3时,该N个子码中的M个子码分别包括的信息符号序列中的信息符号的数量相同,M小于N,M为正整数。在子码的个数N大于等于3时,通过使该N个子码中至少两个子码的信息符号数相同,使得包括的信息符号数相同的该至少两个子码的解码延迟相近。结合第一方面及其上述实现方式,在第一方面的第三种实现方式中,该第一母码为里德-所罗门码,该N个子码具体包括第一子码、第二子码以及第三子码,该第一子码是该N个子码中最早被发送的子码,该第一子码包括长度为k1的信息符号序列和长度为n1的校验符号序列,该第三子码是该N个子码中最晚被发送的子码,该第三子码包括长度为k3的信息符号序列和长度为n3的校验符号序列,该第二子码的发送时间晚于该第一子码的发送时间,该第二子码的发送时间早于该第三子码的发送时间,该第二子码包括长度为k2的信息符号序列和长度为n2的校验符号序列,其中,k=k1+k2+k3,n1=n2=n3=n/3。通过使分得的三个子码中的至少两个子码分别包括的信息符号序列中的信息符号的数量不同,该三个子码中的每个子码所包括的信息符号的数量之和为该第一母码所包括的信息符号的数量,从而将该第一母码分为三个码长较短的子码,进而降低纠错过程中的解码延迟与解码功耗。结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,k=514,n=30,m=10,k1=174,k2=174,k3=166;或k=514,n=30,m=10,k1=166,k2=174,k3=174。第二方面,提供了一种传输数据的方法,该方法包括:发送设备获取第一母码,该第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,该长度为n的校验符号序列为该长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;该发送设备根据该第一母码,生成N个子码,N≥2,且n除以N的结果不是偶数,该N个子码中的第i个子码包括长度为ki的信息符号序列、长度为si的参考符号序列和长度为pi的校验符号序列,该长度为ki的信息符号序列为该长度为k的信息符号序列中的子序列,该长度为si的参考符号序列为该长度为ki的信息符号序列的循环冗余校验码,该长度为pi的校验符号序列为长度为(ki+si)的符号序列的前向纠错FEC码,该长度为(ki+si)的符号序列由该长度为ki的信息符号序列和该长度为si的参考符号序列组成,且在该长度为(ki+si)的符号序列中该长度为ki的信息符号序列位于该长度为si的参考符号序列之前,i∈[1,N],pi能被2整除,ki&lt;k,pi&lt;n;发送设备向接收设备发送该N个子码。在将该第一母码分为N个子码时,针对该第一母码不能被等分为N个子码的情况,在保证每个子码的码长固定不变的前提下,在该N个子码中的每个子码中增加参考符号序列(即,通过增加参考符号序列,相应地减少校验符号序列所包括的校验符号的数量,从而使得减少之后的校验符号的数量能够被2整除),从而能够在发送设备与接收设备之间传输子码,进而保证接收设备能够对该N个子码依次进行解码,降低纠错过程中的解码延迟与解码功耗。此外,该参考符号序列为N个子码中的每个子码所包括的信息符号序列的循环冗余校验码,以便于接收设备在对该N个子码进行解码本文档来自技高网
...

【技术保护点】
1.一种传输数据的方法,其特征在于,所述方法包括:发送设备获取第一母码,所述第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,所述长度为n的校验符号序列为所述长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;发送设备根据所述第一母码,生成N个子码,N≥2,且k不能被N整除,所述N个子码中的第i个子码包括长度为ki的信息符号序列和长度为ni校验符号序列,所述长度为ki的信息符号序列为所述长度为k的信息符号序列中的子序列,所述长度为ni校验符号序列为所述长度为ki的信息符号序列的前向纠错FEC码,i∈[1,N],ki

【技术特征摘要】
1.一种传输数据的方法,其特征在于,所述方法包括:发送设备获取第一母码,所述第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,所述长度为n的校验符号序列为所述长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;发送设备根据所述第一母码,生成N个子码,N≥2,且k不能被N整除,所述N个子码中的第i个子码包括长度为ki的信息符号序列和长度为ni校验符号序列,所述长度为ki的信息符号序列为所述长度为k的信息符号序列中的子序列,所述长度为ni校验符号序列为所述长度为ki的信息符号序列的前向纠错FEC码,i∈[1,N],ki&lt;k,ni&lt;n,ki为正整数,ni为正整数,N为正整数,所述N个子码中的至少两个子码分别包括的信息符号序列中的信息符号的数量不同;发送设备向接收设备发送所述N个子码。2.根据权利要求1所述的方法,其特征在于,所述N个子码中码长最短的子码为所述N个子码中的最早被发送的子码。3.根据权利要求1或2所述的方法,其特征在于,当N≥3时,所述N个子码中的M个子码分别包括的信息符号序列中的信息符号的数量相同,M小于N,M为正整数。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一母码为里德-所罗门码,所述N个子码包括第一子码、第二子码以及第三子码,所述第一子码是所述N个子码中最早被发送的子码,所述第一子码包括长度为k1的信息符号序列和长度为n1的校验符号序列,所述第三子码是所述N个子码中最晚被发送的子码,所述第三子码包括长度为k3的信息符号序列和长度为n3的校验符号序列,所述第二子码的发送时间晚于所述第一子码的发送时间,所述第二子码的发送时间早于所述第三子码的发送时间,所述第二子码包括长度为k2的信息符号序列和长度为n2的校验符号序列,其中,k=k1+k2+k3,n1=n2=n3=n/3。5.根据权利要求4所述的方法,其特征在于,k=514,n=30,m=10,k1=174,k2=174,k3=166;或k=514,n=30,m=10,k1=166,k2=174,k3=174。6.一种传输数据的方法,其特征在于,所述方法包括:发送设备获取第一母码,所述第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,所述长度为n的校验符号序列为所述长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;所述发送设备根据所述第一母码,生成N个子码,N≥2,且n除以N的结果不是偶数,所述N个子码中的第i个子码包括长度为ki的信息符号序列、长度为si的参考符号序列和长度为pi的校验符号序列,所述长度为ki的信息符号序列为所述长度为k的信息符号序列中的子序列,所述长度为si的参考符号序列为所述长度为ki的信息符号序列的循环冗余校验码,所述长度为pi的校验符号序列为长度为(ki+si)的符号序列的前向纠错FEC码,所述长度为(ki+si)的符号序列由所述长度为ki的信息符号序列和所述长度为si的参考符号序列组成,且在所述长度为(ki+si)的符号序列中所述长度为ki的信息符号序列位于所述长度为si的参考符号序列之前,i∈[1,N],pi能被2整除,ki&lt;k,pi&lt;n;所述发送设备向接收设备发送所述N个子码。7.根据权利要求6所述的方法,其特征在于,所述第一母码为里德-所罗门码,所述N个子码包括两个子码,所述两个子码中的最早被发送的子码包括长度为k1的信息符号序列、长度为s1的参考符号序列和长度为p1的校验符号序列,所述两个子码中最晚被发送的子码包括长度为k2的信息符号序列、长度为s2的参考符号序列和长度为p2的校验符号序列,其中,k1=k2=k/2,p1=p2=(n-s1-s2)/2。8.根据权利要求7所述的方法,其特征在于,所述k=514,n=30,m=10,k1=257,s1=1,p1=14,k2=257,s2=1,p2=14。9.一种传输数据的方法,其特征在于,所述方法包括:接收设备接收错误的第一子码,所述错误的第一子码中包含了错误的信息符号序列,所述错误的信息符号序列中的错误是发送设备生成的正确的第一子码从所述发送设备传输至所述接收设备的过程中产生的,所述正确的第一子码包括一个信息符号序列和一个校验符号序列,所述校验符号序列为所述信息符号序列的前向纠错FEC编码结果;所述接收设备确定所述错误的第一子码的纠错能力t,所述错误的第一子码包括的所述校验符号序列中的校验符号的数量为n,所述错误的信息符号序列中发生错误的信息符号的数量小于或者等于t,n为正整数且n不能被2整除;所述接收设备根据所述纠错能力t,纠正所述错误的第一子码中的所述错误的信息符号序列中的错误,以获取所述正确的第一子码。10.根据权利要求9所述的方法,其特征在于,所述正确的第一子码为根据第一母码生成的N个子码中的一个子码,所述第一母码为所述发送设备对数据进行前向纠错FEC编码获得的,所述第一母码包括长度为k的信息符号序列和长度为m的校验符号序列,所述长度为m的校验符号序列为所述长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,m≥1且m为整数,所述N个子码中的每个子码包括的校验符号的数量为奇数。11.根据权利要求9或10所述的方法,其特征在于,所述N个子码为里德-所罗门码,N=2,所述N个子码中最早被接收的子码包括长度为257的信息符号序列和长度为15的校验符号序列,所述N个子码中最晚被接收的子码包括长度为257的信息符号序列和长度为15的校验符号序列。12.一种传输数据的装置,其特征在于,所述装置包括处理单元以及通信单元;所述处理单元,用于获取第一母码,所述第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,所述长度为n的校验符号序列为所述长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;所述处理单元还用于:根据所述第一母码,用于生成N个子码,N≥2,且k不能被N整除,所述N个子码中的第i个子码包括长度为ki的信息符号序列和长度为ni校验符号序列,所述长度为ki的信息符号序列为所述长度为k的信息符号序列中的子序列,所述长度为ni校验符号序列为所述长度为ki的信息符号序列的前向纠错FEC码,i∈[1,N],ki&lt;k,ni&lt;n,ki为正整数,ni为正整数,N为正整数,所述N个子码中的至少两个子码分别包括的信息符号序列中的信息符号的数量不同;所述通信单元,用于向接收设备发送所述N个子码。13.根据权利要求12所述的装置,其特征在于,所述N个子码中码长最短的子码为所述N个子码中的最早被发送的子码。14.根据权利要求12或13所述的装置,其特征在于,当N≥3时,所述N个子码中的M个子码分别包括的信息符号序列中的信息符号的数量相同,M小于N,M为正整数。15.根据权利要求12至14中任一项所述的装置,其特征在于,所述第一母码为里德-所罗门码,所述N个子码具体包括第一子码、第二子码以及第三子码,所述第一子码是所述N个子码中最早被发送的子码,所述第一子码包括长度为k1的信息符号序列和长度为n1的校验符号序列,所述第三子码是所述N个子码中最晚被发送的子码,所述第三子码包括长度为k3的信息符号序列和长度为n3的校验符号序列,所述第二子码的发送时间晚于所述第一子码的发送时间,所述第二子码的发送时间早于所述第三子码的发送时间,所述第二子码包括长度为k2的信息符号序列和长度为n2的校验符号序列,其中,k=k1+k2+k3,n1=n2=n3=n/3。16.根据权利要求15所述的装置,其特征在于,k=514,n=30,m=10,k1=174,k2=174,k3=166;或k=514,n=30,m=10,k1=166,k2=174,k3=174。17.一种传输数据的装置,其特征在于,所述装置包括处理单元以及通信单元;所述处理单元,用于获取第一母码,所述第一母码包括长度为k的信息符号序列和长度为n的校验符号序列,所述长度为n的校验符号序列为所述长度为k的信息符号序列的前向纠错FEC码,k≥1且k为整数,n≥1且n为整数;所述处理单元还用于:根据所述第一母码,生成N个子码,N≥2,且n除以N的结果不是偶数,所述N个子码中的第i个子码包括长度为ki的信息符号序列、长度为si的参考符号序列和长度为pi的校验符号序列,所述长度为ki的信息符号序列为所述长度为k的信息符号序列中的子序列,所述长度为si的参考符号序列为所述长度为ki的信息符号序列的循环冗余校验码,所述长度为pi的校验符号序列为长度为(ki+si)的符号序列的前向纠错FE...

【专利技术属性】
技术研发人员:王心远杨文斌王中风林军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1