一种数据传输方法及装置的制造方法

文档序号:9754194阅读:316来源:国知局
一种数据传输方法及装置的制造方法
【技术领域】
[0001] 本发明涉及移动通信领域,特别是涉及一种数据传输方法及装置。
【背景技术】
[0002] 在现有LTE系统里,物理层数据共享信道是以传输块(TB)为基本单位进行数据传 输的。接收端通过TB的循环冗余校验码(CRC)来判断当前TB是否被正确接收。若TB被 正确接收,接收端向发送端反馈ACK消息,若TB没有正确接收,接收端向发送端反馈NACK 消息。发送端收到NACK消息后将向接收端重新传输数据,重传仍然以TB为单位进行。
[0003] 当传输块(TB)块大小超过规定的门限时,发送端通常要进行码块(CB)分割,将TB 分割成多个CB,每个CB分别进行编码、速率匹配和码块级联等操作后再发送给接收端。
[0004] 每个CB在编码前都会添加 CRC,此外每个TB也有CRC。在LTE里这两种CRC的长 度都是24bit,CB CRC用于译码的提前终止。CB CRC也可以对码块的正确性进行校验,若CB CRC校验通过则说明该CB是正确的CB,若CB CRC校验不通过,则说明该CB是错误的CB。
[0005] TB CRC用于对接收的TB进行正确性校验,当TB CRC在接收端校验不通过时,说明 TB接收错误,需要对TB块进行重传。当TB中的CB数量较多时,重传占用的资源比较大。 例如图1所示,一个TB包含8个CB,首次传输的时候只有CB2和CB5译码错误。但是在重 传的时候,其他没有出错的码块也要重传,原因是现有LTE系统的ACK/NACK是都基于TB反 馈的,没有基于CB的A/N反馈,如果要基于CB反馈,上行A/N的反馈开销太大。
[0006] 包编码是一种数据包之间的编码技术,即通过对多个源数据包进行编码生成校验 数据包的过程。如图2所示,由源数据包中对应位置上的信息序列生成校验数据包中对应 位置上的校验序列的过程就是包编码。每个校验数据包都包含各校验序列中对应位置上的 数据。包编码的方法可以是多样的,例如可以通过将各个源数据包进行异或的方式产生校 验数据包,也可以通过里德所罗门编码的方式产生校验数据包,还可以通过喷泉码或者网 络编码的方式生成校验数据包。
[0007] 在数字移动通信系统中,经过速率匹配后的编码比特序列需要调制为数字基带信 号后才能进行传输。在LTE系统中常用的调制星座图有BPSK、QPSK,16QAM,64QAM等。在这 些调制星座图中都有一些有限的离散星座点用于表示数字基带信号的幅度和相位,星座点 之间的几何距离被称之为欧式距离,如果相邻星座点之间的欧式距离相等的,且各星座点 是均匀分布在星座图内,则称该调制星座图是均匀星座图,例如,LTE系统中使用的QPSK, 16QAM,64QAM等调制星座图都是均匀星座图,反之,若相邻星座点之间的欧式距离不相等, 或者各星座点在星座图内的分布是不相等的,则称该星座图为非均匀星座图。
[0008] 在现有技术中,物理层的数据重传是基于整个传输块的,即如果首次传输的传输 块信号中有至少一个码块接收错误时,重传时就要重传全部的传输块,首传时接收正确的 码块重传的时候仍然要被传输,这显然对于重传时的频谱资源的利用是不利的。如果要提 高重传的效率,一种容易想到的办法是接收端对每个码块进行反馈,这样发送端就只用重 传接收错误的码块,但是这种方法有一个明显的缺陷就是增大了反馈信令的开销,每个码 块都反馈ACK或NACK,则反馈信令的数量将增大几倍甚至几十倍,将严重超过反馈信道的 承载能力,因此这种方法没有被LTE等主流通信技术采纳。

【发明内容】

[0009] 本发明要解决的技术问题是在数据传输中,如何在不增加反馈信息数量的条件下 有效降低重传所用资源。
[0010] 为了解决上述问题,本发明提供了一种数据传输方法,应用于第一传输节点,所述 方法包括:
[0011] 所述第一传输节点向第二传输节点发送首次传输的数据信号,其中,所述数据信 号包括至少一个传输块的数据,所述传输块包括K个码块,所述K个码块划分到P个码块集 合中;其中,K、p为正整数,K彡3,2彡P彡K;
[0012] 所述第一传输节点对所述Ρ个码块集合中的Μ个码块集合进行包编码,得到S个 校验码块集合;其中,所述校验码块集合的长度为Τ比特,M,S,T都为正整数,且2 < MSP ;
[0013] 所述第一传输节点生成重传数据信号并发送给所述第二传输节点;当满足预定条 件时,所述重传数据信号中至少包括所述校验码块集合中的Q个比特;其中,Q为正整数,且 K Q < T〇
[0014] 可选地,各码块集合中的码块数目确定如下:
[0015] K能被P整除时,每个码块集合中包括K/P个码块;
[0016] κ不能被P整除时,在R_ P · [K/P J个码块集合中,每个码块集合包括 个码块,在P2=P |K/Pl _ Κ个码块集合中,每个码块集合包括个原码块和1个填 充码块;其中,运算符[xl和LxJ分别表示对X进行向上或向下取整数运算,且Pi+P2 = P。
[0017] 可选地,所述填充码块由任何预先设定的数据构成,包括:全1比特序列或全0比 特序列构成的码块,或者所述码块集合中的任一个码块,或者所述传输块的K个码块中的 任一个码块。
[0018] 可选地,所述的方法还包括:
[0019] 对所述各码块集合中的码块进行码块级联;其中,所述码块级联是指,将码块集合 中的各码块的比特序列串联起来。
[0020] 可选地,所述码块集合中的K个码块是经过信道编码和速率匹配后的码块;
[0021 ] 所述码块集合中的K个码块与所述传输块中的K个码块是由相同信息比特序列经 过信道编码器生成。
[0022] 可选地,所述对P个码块集合中的Μ个码块集合进行包编码是指从所述P个码块 集合中选择Μ个码块集合进行包编码,其中,选择的方法为以下之一:
[0023] 从Ρ个码块集合中选择连续的Μ个码块集合;或者,从Ρ个码块集合中选择等间隔 的Μ个码块集合;或者,从Ρ个码块集合中随机选择Μ个码块集合;或者,从Ρ个码块集合中 选择包含错误码块数量不少于预先设定的第一阈值的Μ个码块集合;或者,从Ρ个码块集合 中选择包含错误码块数量不多于预先设定的第二阈值的Μ个码块集合;或者,从Ρ个码块集 合中选择相同索引位置上的错误码块数不超过预先设定的第三阈值的Μ个码块集合。
[0024] 可选地,所述包编码是指:
[0025] 对所述Μ个码块集合内具有相同索引位置的比特或符号进行编码,生成S个校验 码块集合。
[0026] 可选地,所述包编码是指:
[0027] 对所述Μ个码块集合的码块、比特或符号分别进行循环移位或交织后,再对具有 相同索引位置的比特或符号进行编码,生成S个校验码块集合。
[0028] 可选地,所述编码采用以下方式之一:比特异或编码、里德所罗门编码,BCH编码, 数字喷泉码编码等线性编码,符号叠加编码,网络编码。
[0029] 可选地,当所述Μ个码块集合的长度不同时,以最长的码块集合的长度为基准,在 其他的码块集合内添加填充比特,填充后所有Μ个码块集合的长度均相同;其中,所述填充 比特由任何预先设定的比特序列构成,包括:全1比特序列或全〇比特序列,或者所述码块 集合中的任何码块中的部分比特。
[0030] 可选地,所述重传数据信号中至少包括所述校验码块集合中的Q个比特是指:
[0031] 在m次重传数据信号中,至少有一次重传数据信号包括所述校验码块集合中的Q 个比特,其中m为正整数;
[0032] 所述至少有一次重传数据信号包括所述校验码块集合中的Q个比特的方式为以 下任一种:
[0033] 仅第一次重传数据信号中包括所述校验码块集合中的Q个比特;
[0034] 或者,前G1次重传数据信号中包括所述校验码块集合中的Q个比特,从第G1+1次 重传开始,所述重传数据信号中不包括所述校验码块集合中的比特;其中G1为预先设定的 第四阈值,G1为正整数,且1 < Gl < D,其中D是系统允许的最大重传次数;
[0035] 或者,前G2次重传数据信号中不包括所述校验码块集合中的比特,从第G2+1次重 传开始,所述重传数据信号中包括所述校验码块集合中的Q个比特;其中G2为预先设定的 第五阈值,G2为正整数,且1 < G2 < D,其中D是系统允许的最大重传次数;
[0036] 或者,仅奇数次重传数据信号中包括所述校验码块集合中的Q个比特;
[0037] 或者,仅偶数次重传数据信号中包括所述校验码块集合中的Q个比特。
[0038] 可选地,所述预定条件为所述第一传输节点或第二传输节点半静态或动态配置了 包编码重传模式。
[0039] 本发明还提供了一种装置,设置于传输节点中,包括:
[0040] 发送模块,用于向第二传输节点发送首次传输的数据信号,其中,所述数据信号包 括至少一个传输块的数据所述传输块包括K个码块,所述K个码块分成P个码块集合;其 中,K、P为正整数,K彡3,2彡P彡K;
[0041] 包编码模块,用于对所述P个码块集合中的Μ个码块集合进行包编码,得到S个校 验码块集合;其中,所述校验码块集合的长度为Τ比特,M,S,Τ都为正整数,且2彡Μ彡Ρ ; [0042] 重传数据生成模块,用于生成重传数据信号,并通过所述发送模块发送到所述第 二传输节点;所述重传数据信号中至少包括所述校验码块集合中的Q个比特。其中,Q为正 整数,且1彡Q彡Τ。
[0043] 可选地,所述的装置还包括:
[0044] 码块集合划分模块,用于将所述Κ个码块划分到Ρ个码块集合中;各码块集合中的 码块数目确定如下:
[0045] K能被P整除时,每个码块集合中包括K/P个码块;
[0046] κ不能被P整除时,在乓=1: - P*|_K/Pj个码块集合中,每个码块集合包括f K/Pl 个码块,在P2=P+K/f1_K个码块集合中,每个码块集合包括个原码块和1个填 充码块;其中,运算符["xl和分别表示对X进行向上或向下取整数运算,且Pi+P2 = Ρ。
[0047] 可选地,所述填充码块由任何预先设定的数据构成,包括:全1比特序列或全0比 特序列构成的码块,或者所述码块集合中的任一个码块,或者所述传输块的K个码块中的 任一个码块。
[0048] 可选地,所述的装置还包括:
[0049] 级联模块,用于对所述各码块集合中的码块进行码块级联;其中,所述码块级联是 指,将码块集合中的各码块的比特序列串联起来。
[0050] 可选地,所述码块集合中的K个码块是经过信道编码和速率匹配后的码块;
[0051 ] 所述码块集合中的K个码块与所述传输块中的K个码块是由相同信息比特序列经 过信道编码器生成。
[0052] 可选地,所述包编码模块对P个码块集合中的Μ个码块集合进行包编码是指从所 述Ρ个码块集合中选择Μ个码块集合进行包编码,其中,选择的方法为以下之一:
[0053] 从Ρ个码块集合中选择连续的Μ个码块集合;或者,从Ρ个码块集合中选择等间隔 的Μ个码块集合;或者,从Ρ个码块集合中随机选择Μ个码块集合;或者,从Ρ个码块集合中 选择包含错误码块数量不少于预先设定的第一阈值的Μ个码块集合;或者,从Ρ个码块集合 中选择包含错误码块数量不多于预先设定的第二阈值的Μ个码块集合;或者,从Ρ个码块集 合中选择相同索引位置上的错误码块数不超过预先设定的第三阈值的Μ个码块集合。
[0054] 可选地,所述包编码模块进行包编码是指:
[0055] 所述包编码模块对所述Μ个码块集合内具有相同索引位置的比特或符号进行编 码,生成S个校验码块集合。
[0056] 可选地,所述包编码模块进行包编码是指:
[0057] 所述包编码模块对所述Μ个码块集合的码块、比特或符号分别进行循环移位或交 织后,再对具有相同索引位置的比特或符号进行编码,生成S个校验码块集合。
[0058] 可选地,所述包编码模块进行编码采用以下方式之一:比特异或编码、里德所罗门 编码,BCH编码,数字喷泉码编码等线性编码,符号叠加编码,网络编码。
[0059] 可选地,所述包编码模块还用于当所述Μ个码块集合的长度不同时,以最长的码 块集合的长度为基准,在其他的码块集合内添加填充比特,填充后所有Μ个码块集合的长 度均相同;其中,所述填充比特由任何预先设定的比特序列构成,包括:全1比特序列或全〇 比特序列,或者所述码块集合中的任何码块中的部分比特。
[0060] 可选地,所述重传数据信号中至少包括所述校验码块集合中的Q个比特是指:
[0061] 所述重传数据模
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1