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个子码,从而使得接收方对 ...
【技术保护点】
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<k,ni<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<k,pi<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<k,ni<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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。