CN100336333C - 一种多载波高速下行分组接入系统中的数据传输控制方法 - Google Patents
一种多载波高速下行分组接入系统中的数据传输控制方法 Download PDFInfo
- Publication number
- CN100336333C CN100336333C CNB2005101241561A CN200510124156A CN100336333C CN 100336333 C CN100336333 C CN 100336333C CN B2005101241561 A CNB2005101241561 A CN B2005101241561A CN 200510124156 A CN200510124156 A CN 200510124156A CN 100336333 C CN100336333 C CN 100336333C
- Authority
- CN
- China
- Prior art keywords
- vtsn
- sliding window
- protocol data
- data unit
- tsn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000003139 buffering effect Effects 0.000 claims abstract description 5
- 239000000969 carrier Substances 0.000 claims description 27
- 238000012790 confirmation Methods 0.000 claims description 5
- 238000012546 transfer Methods 0.000 claims description 2
- 238000012937 correction Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 208000037170 Delayed Emergence from Anesthesia Diseases 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
一种多载波HSDPA系统中的数据传输控制方法,在业务建立时,根据Qos要求配置此次会话的最大传输载波数N’和虚拟传输序列号VTSN的范围;对每一个优先级队列,发送端MAC-hs实体生成该业务的MAC-hs PDU时,根据VTSN范围依序为每个PDU分配一个VTSN并保存到PDU结构中,然后从分配的载波上发送,同时维护一个基于VTSN的发送滑窗实现重传控制;该接收端的MAC-hs实体针对每一个优先级维护一基于VTSN的接收滑窗和一重置队列,从正确接收的PDU的结构中解出VTSN,然后利用基于该VTSN的滑窗机制和计时器控制机制,完成PDU的缓存和提交。本发明方法在多载波HSDPA系统中避免了停滞和TSN模糊,并能对滑窗大小进行自适应控制,获取适当的滑窗推进速度。
Description
技术领域
本发明涉及数字移动通信技术领域,特别涉及第三代时分双工同步码分多址(TD-SCDMA)系统中支持多载波的下行高速分组接入系统。
背景技术
数字通信系统中,数据分组的传输容易被污染,特别是在无线通信环境中,这种情况更易发生,因为无线信道除了噪声以外,信道的时变特性、多径衰落以及时间弥散等很容易导致符号间干扰以及相邻信道的干扰。
很多相关的技术可用于在接收端检测误码,如CRC。更加高级的信道编码技术通过增加冗余数据来实现同时对数据传输检错和纠错的功能,增加的冗余比特数越多,准确地检错的可能性就越高。纠错有多种不同的策略,其中常用的是前向纠错(FEC),它不需要接收端反馈信息。
数字通信系统需要提供可靠的数据业务传输。目前,较为可靠的数据传输协议仍然使用基本重传技术,即通常多说的自动重传请求(ARQ)技术。它通过接收端反馈正/负证实(ACK/NAK)信号来表明数据是否正确接收,如果反馈ACK,则表明数据正确接收,相反如果是NAK,则表明数据未能正确接收,发送端重发该数据包。接收端对数据正确接收与否的检测通过附加冗余比特来实现。
纯粹的ARQ技术中,冗余比特仅用于错误检测。混合ARQ(HARQ)将FEC和ARQ相结合。冗余比特可同时用于检测和纠错,另外也可以行采用两个独立编码,一个用于检错,一个用于纠错。根据接收端对接收的错误数据的处理不同又可以分为多种HARQ,一种方式丢弃本次接收的错误数据,纯粹依靠下次重传的数据分组来实现数据正确传输,其效率偏低。更加高效HARQ通过将初始传输的分组(未能正确接收)跟重传的分组组合提高正确传输效率。其中,初始传输分组和重传分组如果完全一致,则这种组合称为CC(Chase Combining);另外一种组合称为增量冗余(IR:incrementalRedundency),即重传的分组包含附加的校验比特,它跟初始传输的分组组合起来因为提供了更多检验比特而导致信道码纠错功能更强。
除了数据可靠传输之外,数据传输效率同等重要。为了实现数据传输的高效率,必须尽可能地减少数据传输延迟。3GPP R5中引入的HSDPA就是这样的一种系统,它提供下行的高速数据业务,要求数据误码率(可靠性)和数据传输速率(效率)都较通常的话音业务高。在HSDPA中,HARQ在NodeB和UE中实现,而不是在RNC和UE中,其目的在于降低时延。接收端UE重传实体存储接收错误数据包,并将它和后续重传数据包进行组合。一个正确数据分组可能包括两个或者多个传输拷贝的组合。
HSDPA中HARQ协议包含一个重置实体(reordering),它用来实现数据到高层(RLC)的顺序提交。这个功能是必要的,因为顺序发送的多个数据分组可能因为重传次数的不同导致接收端正确接收这些数据包顺序颠倒,而数据提交到高层又必须按照发送端顺序来进行。Reordering实体通过数据缓存技术来调整接收端接收数据的顺序以实现数据按序提交。
具体地,接收端接收一个序列号为TSN的数据分组,只有当所有小于该TSN数据分组(包括该TSN)都正确接收,该数据分组才能被提交到高层。数据提交以后,将其从缓冲队列中清除,队列向前推进。如图1所示,数据块0,1,2正确接收,可立即提交到高层,重置队列向前推进。而数据块4,6,7必须缓存于队列中,因为数据块3,5尚未正确接收。
通常情况下,数据在队列中缓冲是由于重传次数的不一致,只要接收端的重置实体将数据缓存,直到所有低于该TSN的数据块正确接收以后即可提交。然而在某些特殊情况下,数据会一直停留在队列中(如某些数据包的永久丢失或者在可预见的时间内不能正确接收),这种情况称之为队列的调度控制单元(Stall)。具体地,这些特殊情况包括:
1、数据包的NAK反馈信号在NodeB端被错误的识别为ACK。这种情况下,NodeB不会重传该数据包,而是发送下一个数据包。接收端(UE)永远无法正确接收。
2、NodeB因为该数据包重传次数太多而终止继续重传,尽管接收端仍未能正确接收该数据包。
3、NodeB因为更高优先级的数据包需要传输而中断该数据包的重传,这种中断时间过长导致处于缓冲队列中的数据停留时间过长。
为了防止上述情况下队列调度控制单元,HSDPA中引入的计时器控制机制(Timer based Mechanism)。即一个UE由上层分配一个计时器(Timer),当一个TSN=SN数据包正确接收,但由于更低的TSN的数据包未能正确接收不能提交到上层时启动该计时器。在计时器到期之前,如果该数据包变得已提交了,则计时器停止,如果计时器到期该数据包还不能提交,则将该数据包清除,将从该数据包起到下一个未能正确接收的数据包之间的正确接收的数据包都提交到上层。计时器停止或者到期时,如果重置缓冲区中仍有不能提交到上层的数据包,则为最低的TSN的数据包重启计时器。
HSDPA的HARQ中存在的另一个问题是TSN模糊性。3GPP R5中确定的TSN为6比特,最大可标识的TSN为63,收、发端以64为模循环产生TSN。正是由于这个原因,接收方难以区分一个TSN为SN与SN±N*64的数据包(其中N为整数)。推而广之,如果定义TSN为M比特,则接收端难以区分TSN为SN与SN±N*2M的数据包。
如图2所示,为了说明的方便,假设TSN为3比特,则最大可能标识的TSN为7,TSN的模为8。
1、发送端t0时刻,已经发送的数据包为0-7。至接收端t0时刻未能正确接收到数据包6,因而请求重传。
2、发送端t1时刻,发送端发送数据包8-15,但其传输序列号仍然为0-7。要求重传原数据包6未能在t1时刻之前重发。
3、接收端在t1时刻,收到TSN为6的数据包,将不能判断到底是重传数据包呢还是新数据包,因而发生数据包TSN模糊问题。
3GPP R5中为了解决这一问题特别在收发之间引入了滑窗机制。说明如下:
1、滑窗长度取TSN取值范围的一半,如TSN为6bit情况,则滑窗长度为32。
2、接收到TSN=SN的数据包,如果SN在接收窗内且没有在前面正确接收过,则被认为是新数据包,放入缓冲队列相应位置。
3、接收侧收到TSN=SN的数据包,SN在接收窗内,但是前面已经正确接收过,则丢弃该数据包。
4、接收到TSN=SN的数据包,SN不在接收窗内,则将该数据包放入缓冲队列(已经接收到的最大TSN的数据包以上的适当位置),并将滑窗的上沿推进到该位置。由于长度固定,滑窗的滑动导致部分窗内的数据从下沿滑出。将滑出窗外的第一个已经正确接收的数据包与更新的窗内的第一个未能正确接收的数据包之间已经正确接收的数据包提交到上层。
5、发送端发送一个TSN=SN的数据,则将发端滑窗上沿推进到该SN值,且任何窗外的数据块都不会被重传,以避免引起接收端的TSN模糊。
总之,3GPP R5 HSDPA的HARQ应用计时器和滑窗控制技术避免了上述问题。其中定时器代表了一个数据包在HARQ传输过程中的容忍最大时延。同样,滑窗长度的设定也跟系统的残留错误率(RER:Residual Error Rate)相关,如果滑窗越长,则等待未能正确接收的数据包重传时间越长,就越有可能被纠错,RER就越小。滑窗长度的设定有一定的制约,它不能超过TSN的取值范围。
对于TD-SCDMA多载波HSDPA系统,由于采用了MAC处理实体(MAC-hs)分流方式,MAC-hs需要采用并行的HARQ调度技术,即一个TTI内同时调度多个载波数据传输,每个载波的数据传输都需要进行HARQ控制。在N载波同时调度的情况下,接收端数据重置(reordering)实体将会面临N倍于单载波系统的数据到达速率。这一变化将导致原来单载波HSDPA HARQ传输中的Reordering算法滑窗推进速度大大加快,进而导致数据重传次数降低,被纠错的概率降低,引起残留误码率上升。原有的TSN范围已不能满足要求。
此外,对于不同的业务质量要求,无线网络控制器会设置不同的最大传输载波数,相应的滑窗推进速度也不相同。另外在设备升级过程还要考虑尽可能地与原有系统兼容。
发明内容
本发明要解决的技术问题是提供一种多载波高速下行分组接入系统中的数据传输控制方法,该方法能解决在多载波系统数据传输中的缓冲队列调度控制单元问题和TSN模糊问题,且能获得适当的滑窗推进速度。
为了解决上述技术问题,本发明提供了一种多载波高速下行分组接入系统中的数据传输控制方法,该系统包括并行调度的N个载波传输通道,该方法包括以下步骤:
(a)在业务建立过程中,根据业务的服务质量要求配置此次会话的最大传输载波数N’和与N’相关的虚拟传输序列号VTSN的范围;
(b)针对接收端的每一个优先级队列,发送端MAC-hs实体生成该业务的MAC-hs协议数据单元时,根据配置的VTSN范围依序为每个协议数据单元分配一个VTSN并保存到该协议数据单元的结构中,然后从分配的载波上发送,同时维护一个基于VTSN的发送滑窗,利用滑窗机制实现重传控制;
(c)该接收端的MAC-hs实体针对每一个优先级维护一个基于VTSN的接收滑窗和一个重置队列,在接收到该业务的MAC-hs协议数据单元后进行检测并向发送端反馈证实信息,从正确接收的协议数据单元的结构中解出VTSN,然后利用基于该VTSN的滑窗机制和计时器控制机制,完成协议数据单元的缓存和提交。
进一步地,上述方法还可具有以下特点:所述TSN位宽为6位,TSN范围为64。
进一步地,上述方法还可具有以下特点:所述VTSN范围配置为TSN范围与所述最大传输载波数N’的乘积。
进一步地,上述方法还可具有以下特点:所述发送滑窗和接收滑窗的长度小于等于TSN范围与所述最大传输载波数N’的乘积。
进一步地,上述方法还可具有以下特点:所述发送滑窗和接收滑窗的长度为TSN范围与所述最大传输载波数N’的乘积的1/2。
进一步地,上述方法还可具有以下特点:所述最大传输载波数N’、VTSN范围、发送滑窗和接收滑窗的长度均是高层根据业务的服务质量要求配置并通知发送端和接收端的MAC-hs实体的;或者,所述最大传输载波数N’是由高层根据业务的服务质量要求配置并通知发送端和接收端的MAC-hs实体,而VTSN范围、发送滑窗和接收滑窗的长度是发送端和接收端的MAC-hs实体根据该最大传输载波数N’计算得到并完成配置。
进一步地,上述方法还可具有以下特点:所述TSN保存在协议数据单元的MAC-hs头中,高位部分保存在MAC-hs协议数据单元数据末端。
进一步地,上述方法还可具有以下特点:所述TSN从VTSN的低位部分取出,HTSN从VTSN的高位部分取出。
进一步地,上述方法还可具有以下特点:所述步骤(b)中,发送端通过以下方式来实现对重传的控制:
针对该接收端的每一个优先级队列,发送端MAC-hs实体将发送了一个或多个协议数据单元之后,将这些协议数据单元转存到相应重传缓冲区,同时,将发送滑窗的上沿向上推动, 将最新发送的协议数据单元的VTSN包含在窗内, 对于重传缓冲区内VTSN小于该发送滑窗下沿的协议数据单元不再重传。
进一步地,上述方法还可具有以下特点:所述步骤(c)中,通过以下方式来维护接收滑窗和利用该滑窗控制协议数据单元的缓存和提交:
针对每一个优先级,该接收端对于正确接收的协议数据单元,先解出其VTSN并与接收滑窗比较,如果该VTSN在窗外,则根据该VTSN将该协议数据单元存入重置队列的相应位置,并向上推动该滑窗,将该VTSN包含在内,如果此时有协议数据单元出窗,则从出窗的第一个协议数据单元开始至窗内的第一个不能提交的协议数据单元之间的所有正确接收的协议数据单元提交到高层,并将其从重置队列中删除;
如果该VTSN在窗内,再判断该协议数据单元是否已正确接收,如果是,则丢弃该协议数据单元,如果没有,则根据该VTSN将该协议数据单元加入到对应优先级的重置队列的相应位置。
进一步地,上述方法还可具有以下特点:所述步骤(c)中,通过以下方式来实现计时器控制机制:
针对每一个优先级的重置队列,接收端分配一个计时器,当一个协议数据单元正确接收,但由于VTSN更低的协议数据单元未能正确接收而不能提交到上层时启动该计时器,在计时器到时之前,如果该协议数据单元已提交,则计时器停止;如果计时器到期还不能提交,则将该协议数据单元从重置队列中清除,并将从该协议数据单元起到下一个未能正确接收的协议数据单元之间的正确接收的协议数据单元都提交到上层,然后再判断重置队列中是否还有不能提交到上层的协议数据单元,如果有,则为其中VTSN最低的协议数据单元重启计时器。
本发明提出了一种应用于多载波HSDPA系统Stall Avoidance方法。该方法能够有效地满足多载波HSDPA系统避免停滞和避免TSN模糊的问题,并且能够在多载波系统中对滑窗大小进行自适应控制,获取适当的滑窗推进速度。从而保证接收端Reordering方法有效实施,并可满足系统业务的Qos要求。本发明另一个目的在于保证所提供的多载波HSDPA Reordering方法跟单载波HSDPA系统的Reordering方法兼容。
附图说明
图1----重置缓冲队列示意图,描述了用于数据的顺序提交所需的Reordering Buffer。
图2-----接收数据包TSN的模糊问题示意图,描述了接收数据包TSN的模糊问题如何产生。
图3----多载波HSDPA中Stall Avoidance功能示意图,描述了多载波HSDPA中,stall Avoidance以及TSN模糊问题消除的功能框图。
图4----VTSN示意图,主要描述了多载波HSDPA中,VTSN和TSN以及HTSN之间的关系示例。
图5----MAC-hs PDU示意图,主要描述了多载波HSDPA中,MAC-hsPDU的结构。
图6----多载波HSDPA发送侧滑窗,描述了多载波HSDPA情况下发送端滑窗控制。
图7----多载波HSDPA接收端定时器示意图,描述了多载波HSDPA中接收端的定时控制。
图8----多载波HSDPA接收端滑窗示意图,描述了多载波HSDPA中接收端滑窗控制。
具体实施方式
本发明提供一种适用于多载波HSDPA系统中可避免调度控制单元(Stall avoidance)和TSN模糊的数据传输方法,涉及发送端和接收端的相关功能实体。如图3所示,发送端(本实施例指节点B)相关实体主要包括:调度控制单元(Scheduling)、VTSN分配单元、数据包分配单元(PDUDistribution)、发送滑窗管理单元(Tx Window)、发送缓冲区(Tx Buffer)、重传缓冲区(ReTx Buffer)。这些实体都包含在发送端MAC层的MAC-hs实体中。
发送端高层(本实施例指RNC,即无线网络控制器)完成与本发明有关的参数配置。主要包括最大传输载波数N’,VTSN范围、发送滑窗和接收滑窗的长度以及接收端计时器的计时参数等。本实施例中,高层根据业务的服务质量要求和发送端、接收端能力配置此次会话的最大传输载波数N’,在配置虚拟传输序列号VTSN范围(即分配VTSN时使用的模)时,令其等于传输序列号TSN范围与N’的乘积,TSN范围配置与单载波系统中的相同,如64位,当TSN范围为64时,那么将VTSN范围配置为64N’。上述配置是针对一个业务进行的,可以根据业务质量要求实现自适应调整。一个业务中可能包含有多个优先级队列,这些优先级队列的上述配置是相同的,但是其传输控制是独立的。
配置的发送和接收滑窗的长度不能超过VTSN范围,典型值可取VTSN范围的一半,对于TSN=64,最大载波数为6的业务,可设为192。定时控制中的定时器的设置也跟业务质量(Qos)密切相关,需要由高层根据业务最大允许链路层时延和残留误块率以及所需的最大传输载波数目自适应地配置。完成配置后,网络端高层通过相关的原语将N’、发射滑窗长度、VTSN范围等等参数配置到MAC层的相应单元,通过无线承载相关消息将接收滑窗长度、定时参数等等配置到接收端的相应单元。
调度控制单元根据优先级对来自上层的待传输的数据进行分离,放入相应的优先级队列,并决定当前要调度的数据的优先级,从该优先级队列取出数据,封装成协议数据单元(PDU),封装时,为每一个PDU依序分配一个VTSN,采用循环分配的方式。VTSN分配单元生成的VTSN由两部分组成,即高位部分HTSN和低位部分TSN,TSN可以用和单载波系统相同的方式配置,HTSN的位数则与系统支持的最大载波数N有关,选择为
示例中TSN为VTSN的低6比特,HTSN为高比特,固定为3比特。相应地,生成的PDU的格式如图5所示,其中的TSN和HTSN由分配的VTSN获得。TSN为VTSN中低位的6个比特,HTSN为高位的3个比特。对3载波用户而言,HTSN位宽也可以配置为2个比特。
如果当前TTI需要调度K个载波用于数据传输,则产生K个MAC-hsPDU,可以是一个优先级队列产生的,也可以是从多个优先级队列产生的。调度控制单元将生成的K个MAc-hs PDU传送到PDU分配单元,由它分发给K个载波。对一个优先级的多个PDU,可以按每个PDU的VTSN顺序依次映射到可以传输的载波。如图4所示,对于支持6载波传输的用户,当前TTI需要调度3个载波传输数据,分别为C1、C3和C5。则PDU分配单元分别将3个VTSN为001000000、001000001以及001000010的MAC-hsPDU分配给C1、C3和C5。其中载波依照用户载波的配置顺序编号。发送端控制实体并行调度多个载波数据传输,即并行调度多个HARQ传输协议。
同时,调度控制单元将调度的MAC-hs PDU的VTSN发送给发送滑窗管理单元,由该单元控制维护一个发送滑窗Tx_Window。图6所示实例中,发送滑窗长度为192(6载波用户)。假定前一个发出的数据包VTSN为192,则滑窗的上沿处在192处。当前发送一VTSN为193的数据包,则滑窗的推进到193处。即使有重发请求,所有低于1的MAC-hs PDU不再被重发。
发射缓冲Tx Buffer用于存储待发送的PDU,当然也可以直接发射也不存入该缓冲。重发缓冲ReTx Buffer用于存放发送以后但后面可能重发的数据包,当数据形成MAC-hs PDU发送出去以后,在调度控制单元的控制下,转存到ReTx Buffer的重发队列中。调度控制单元根据接收端反馈信号ACK/NAK确定是否需要重发数据包,如果不需要重发,则将对应的数据包从ReTx Buffer中删除(接收端反馈采用同步证实,因此调度控制器知道当前TTI需要对哪些VTSN的MAC-hs PDU进行证实,进而知道哪些MAC-hsPDU需要重发)。
再请参照图3,接收端相关实体主要包括:调度控制单元Scheduling、数据包收集单元、接收滑窗管理单元、计时器Timer、错误检测单元以及重置缓冲。这些实体都包含在接收端的MAC-hs实体中。
错误检测单元用于检测接收的PDU是否正确接收,以便向发送端反馈相应的证实信号。如果正确,则反馈ACK,否则NAK。PDU收集单元在Scheduling的控制下,收集当前TTI内各载波正确接收MAC-hs PDU。
对于正确接收的MAC-hs PDU,scheduling模块首先解析该数据包得到HTSN和TSN,再组成VTSN,如图4所示。然后根据该数据包的优先级,将其存放于对应重置缓冲的重置队列中,并按其VTSN号加入到队列的相应位置,重置队列是按VTSN号顺序排列的。如果该重置缓冲是空的,且该PDU的VTSN号与最新提交的PDU的VTSN号连续,也可以将该数据包直接提交到上层。
接收端每一个优先级的重置缓冲对应地有一个计时器用于定时控制。高层为每一个优先级的计时器分配了一个计时时间,用于判断定时器是否到期。定时控制过程如下:
如图7所示,VTSN为0、1、2的数据包已经正确接收,并已经提交到高层。T0时刻接收到VTSN=4的数据包时,发现VTSN=3的数据包未能正确接收,因而不能提交,需要在Buffer中缓存,并为VTSN=4启动定时器。表明VTSN=4的数据包开始在队列中等待。
如果在定时器到期之前的T1时刻,VTSN=3的数据包正确接收,则停止定时器。从VTSN=3开始所有序号连续的数据包均可以提交,如图中VTSN=3,4的数据包。如果此时,Reordering Buffer中仍然有数据包不能提交,如VTSN=6的数据包。则为该数据包重启定时器。
如果定时器到期,则认为VTSN=3的数据包丢失。则从VTSN=4数据包开始所有序号连续的数据包均提交,如果仍然有不能提交的数据包,则为下一个不能提交的数据包启动定时器。
通过该计时器机制可以避免队列停滞。
同时,接收端为每一个优先级维护一个对应的接收滑窗,其大小由高层配置,用于Rcv_Window的滑窗控制。滑窗控制过程如下:
如图8所示,接收端接收到VTSN=192以后,滑窗上沿在192处,下沿在VTSN=1处。图中假设N=6载波用户,Rcv_Window_Size=192。
如果VTSN不在滑窗内,则认为是新的数据包,根据VTSN将数据存放到重置队列的相应位置,即VTSN大于最大已接收的VTSN的某一位置,可能是连续的,也可能中间隔有未正确接收的VTSN。并将滑窗的上沿推进到该VTSN处。
图8所示,接收端在下一个TTI接收了3个数据包,VTSN分别对应193、194和195。这3个数据包均不在滑窗内[1,192],因此将存放到重置队列中大于192的位置,即193、194、195处,并将滑窗上沿向前推进到195处。由于滑窗长度固定,则滑窗的下沿亦向前推进,由此导致一些数据包可能出窗。如果有数据出窗,则从出窗的第一个数据包开始至窗内的第一个不能提交的数据包之间的所有正确接收的数据包提交到高层,并将其从队列中删除。如图8中,滑窗推进到[4,195]后,则原VTSN=2,3的数据包滑出窗外,将其处理为丢失。更新窗内的第一个不能提交的数据包的VTSN=6。因而[2,6]之间正确接收的数据包为4,所以T1时刻可向高层提交VTSN=4的数据包。
如果接收的数据包的VTSN落在滑窗以内,但该数据包前面已经正确接收,则作为误发的数据包则丢弃。如果前面未正确接收过该数据包,则根据其VTSN将该数据包加入到对应优先级的重置队列的相应位置。
本发明在上述实施例的基础上还可以有很多变换,例如,在配置时,可以采用以下方式:最大传输载波数N’是由高层根据业务的服务质量要求配置并通知发送端和接收端的MAC-hs实体,而VTSN范围、发送滑窗和接收滑窗的长度是发送端和接收端的MAC-hs实体根据该最大传输载波数N’计算得到并完成配置。具体算法与上述实施例一样。
Claims (12)
1、一种多载波高速下行分组接入系统中的数据传输控制方法,该系统包括并行调度的N个载波传输通道,该方法包括以下步骤:
(a)在业务建立过程中,根据业务的服务质量要求配置此次会话的最大传输载波数N’和与N’相关的虚拟传输序列号VTSN的范围;
(b)针对接收端的每一个优先级队列,发送端MAC-hs实体生成该业务的MAC-hs协议数据单元时,根据配置的VTSN范围依序为每个协议数据单元分配一个VTSN并保存到该协议数据单元的结构中,然后从分配的载波上发送,同时维护一个基于VTSN的发送滑窗,利用滑窗机制实现重传控制;
(c)该接收端的MAC-hs实体针对每一个优先级维护一个基于VTSN的接收滑窗和一个重置队列,在接收到该业务的MAC-hs协议数据单元后进行检测并向发送端反馈证实信息,从正确接收的协议数据单元的结构中解出VTSN,然后利用基于该VTSN的滑窗机制和计时器控制机制,完成协议数据单元的缓存和提交。
3、如权利要求2所述的方法,其特征在于,所述TSN位宽为6位,TSN范围为64。
4、如权利要求1或2所述的方法,其特征在于,所述VTSN范围配置为TSN范围与所述最大传输载波数N’的乘积。
5、如权利要求2所述的方法,其特征在于,所述发送滑窗和接收滑窗的长度小于等于TSN范围与所述最大传输载波数N’的乘积。
6、如权利要求5所述的方法,其特征在于,所述发送滑窗和接收滑窗的长度为TSN范围与所述最大传输载波数N’的乘积的1/2。
7、如权利要求1所述的方法,其特征在于,所述最大传输载波数N’、VTSN范围、发送滑窗和接收滑窗的长度均是高层根据业务的服务质量要求配置并通知发送端和接收端的MAC-hs实体的;或者,所述最大传输载波数N’是由高层根据业务的服务质量要求配置并通知发送端和接收端的MAC-hs实体,而VTSN范围、发送滑窗和接收滑窗的长度是发送端和接收端的MAC-hs实体根据该最大传输载波数N’计算得到并完成配置。
8、如权利要求2所述的方法,其特征在于,所述TSN保存在协议数据单元的MAC-hs头中,HTSN保存在MAC-hs协议数据单元数据末端。
9、如权利要求2所述的方法,其特征在于,所述TSN从VTSN的低位部分取出,HTSN从VTSN的高位部分取出。
10、如权利要求1所述的方法,其特征在于,所述步骤(b)中,发送端通过以下方式来实现对重传的控制:
针对该接收端的每一个优先级队列,发送端MAC-hs实体将发送了一个或多个协议数据单元之后,将这些协议数据单元转存到相应重传缓冲区,同时,将发送滑窗的上沿向上推动,将最新发送的协议数据单元的VTSN包含在窗内,对于重传缓冲区内VTSN小于该发送滑窗下沿的协议数据单元不再重传。
11、如权利要求1所述的方法,其特征在于,所述步骤(c)中,通过以下方式来维护接收滑窗和利用该滑窗控制协议数据单元的缓存和提交:
针对每一个优先级,该接收端对于正确接收的协议数据单元,先解出其VTSN并与接收滑窗比较,如果该VTSN在窗外,则根据该VTSN将该协议数据单元存入重置队列的相应位置,并向上推动该滑窗,将该VTSN包含在内,如果此时有协议数据单元出窗,则从出窗的第一个协议数据单元开始至窗内的第一个不能提交的协议数据单元之间的所有正确接收的协议数据单元提交到高层,并将其从重置队列中删除;
如果该VTSN在窗内,再判断该协议数据单元是否已正确接收,如果是,则丢弃该协议数据单元,如果没有,则根据该VTSN将该协议数据单元加入到对应优先级的重置队列的相应位置。
12、如权利要求1所述的方法,其特征在于,所述步骤(c)中,通过以下方式来实现计时器控制机制:
针对每一个优先级的重置队列,接收端分配一个计时器,当一个协议数据单元正确接收,但由于VTSN更低的协议数据单元未能正确接收而不能提交到上层时启动该计时器,在计时器到时之前,如果该协议数据单元已提交,则计时器停止;如果计时器到期还不能提交,则将该协议数据单元从重置队列中清除,并将从该协议数据单元起到下一个未能正确接收的协议数据单元之间的正确接收的协议数据单元都提交到上层,然后再判断重置队列中是否还有不能提交到上层的协议数据单元,如果有,则为其中VTSN最低的协议数据单元重启计时器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101241561A CN100336333C (zh) | 2005-11-25 | 2005-11-25 | 一种多载波高速下行分组接入系统中的数据传输控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005101241561A CN100336333C (zh) | 2005-11-25 | 2005-11-25 | 一种多载波高速下行分组接入系统中的数据传输控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1767423A CN1767423A (zh) | 2006-05-03 |
CN100336333C true CN100336333C (zh) | 2007-09-05 |
Family
ID=36743054
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005101241561A Expired - Fee Related CN100336333C (zh) | 2005-11-25 | 2005-11-25 | 一种多载波高速下行分组接入系统中的数据传输控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100336333C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931495B (zh) * | 2009-06-18 | 2013-04-24 | 华为技术有限公司 | 一种数据处理方法及装置 |
US12108350B2 (en) | 2019-06-12 | 2024-10-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for logical TSN bridge |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2140631B1 (en) * | 2007-05-02 | 2018-06-20 | Nokia Technologies Oy | System and method for improving reordering functionality in radio communications |
CN101541037B (zh) * | 2008-03-20 | 2011-10-26 | 华为技术有限公司 | 数据传输方法、数据传输装置及基站 |
CN101252424B (zh) * | 2008-04-02 | 2011-10-05 | 中国科学院计算技术研究所 | 一种自动重传请求机制中协议数据单元处理的方法和系统 |
CN101631009B (zh) * | 2008-07-14 | 2013-08-07 | 中兴通讯股份有限公司 | 传输块重传方法和装置、终端设备 |
CN101453421B (zh) * | 2008-12-24 | 2011-12-28 | 上海华为技术有限公司 | 多载频系统中的数据传输方法、装置及系统 |
CN108768596B (zh) * | 2018-05-25 | 2021-08-24 | 京信网络系统股份有限公司 | 信号自动重传请求方法与装置 |
CN112217615B (zh) * | 2019-07-09 | 2023-05-12 | 华为技术有限公司 | 一种支持时间敏感网络的方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1411227A (zh) * | 2001-09-25 | 2003-04-16 | 华为技术有限公司 | 推动无线链路控制层数据发送窗口快速滑动的方法及装置 |
EP1326397A2 (en) * | 2002-01-03 | 2003-07-09 | ASUSTeK Computer Inc. | Timer based stall avoidance mechanism for high speed wireless communication system |
GB2394869A (en) * | 2002-10-31 | 2004-05-05 | Roke Manor Research | A time slot is segmented into a plurality of OFDM symbols, the guard interval of one of the symbols being different to the guard interval of another |
-
2005
- 2005-11-25 CN CNB2005101241561A patent/CN100336333C/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1411227A (zh) * | 2001-09-25 | 2003-04-16 | 华为技术有限公司 | 推动无线链路控制层数据发送窗口快速滑动的方法及装置 |
EP1326397A2 (en) * | 2002-01-03 | 2003-07-09 | ASUSTeK Computer Inc. | Timer based stall avoidance mechanism for high speed wireless communication system |
CN1431784A (zh) * | 2002-01-03 | 2003-07-23 | 华硕电脑股份有限公司 | 高速无线通信系统中基于定时器的阻塞避免机制 |
GB2394869A (en) * | 2002-10-31 | 2004-05-05 | Roke Manor Research | A time slot is segmented into a plurality of OFDM symbols, the guard interval of one of the symbols being different to the guard interval of another |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931495B (zh) * | 2009-06-18 | 2013-04-24 | 华为技术有限公司 | 一种数据处理方法及装置 |
US12108350B2 (en) | 2019-06-12 | 2024-10-01 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for logical TSN bridge |
Also Published As
Publication number | Publication date |
---|---|
CN1767423A (zh) | 2006-05-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10727982B2 (en) | Controlling communication of data between devices supporting multiple retransmission protocol processes | |
CN108541360B (zh) | 通信系统 | |
JP3908693B2 (ja) | 移動通信システムにおけるデータ再伝送装置及び方法 | |
EP2915271B1 (en) | Telecommunications apparatus and methods | |
US8285330B2 (en) | HARQ reordering method for WCDMA enhanced uplink dedicated channel | |
US8214711B2 (en) | Next data indicator handling | |
CN1173515C (zh) | 在数据叠加语音通信系统中有效重发数据的方法和设备 | |
KR102356204B1 (ko) | 통신 방법 및 통신 장치 | |
US7821992B2 (en) | High speed uplink packet access scheme | |
CN1689261A (zh) | 用于多个混合自动重复请求进程的进程配置的方法 | |
EP1838029A2 (en) | Apparatus and method for asynchronous and adaptive hybrid ARQ scheme in a wireless network | |
CN1968073A (zh) | 用于分组传输的混合自动重发请求方法和装置及传输系统 | |
JP2007259454A (ja) | 無線通信システムにおいてパケット再送を処理する方法及び装置 | |
CN1976321A (zh) | 在利用反馈确认方案的分组无线电通信系统中便于数据分组重传的设备及相关方法 | |
CN1642065A (zh) | 用于发送/接收自动重复请求的系统和方法 | |
CN1154305C (zh) | 推动无线链路控制层数据发送窗口快速滑动的方法及装置 | |
CN101030842A (zh) | 移动通信系统中数据的重排方法及其装置 | |
WO2013044880A1 (zh) | 一种数据传输方法和装置 | |
CN1878050A (zh) | 高速上行分组接入业务重配置方法 | |
CN100336333C (zh) | 一种多载波高速下行分组接入系统中的数据传输控制方法 | |
CN1910862A (zh) | 重传数据帧的方法和使用该方法的网络设备 | |
CN108055115A (zh) | 分布式tdma协议中的时隙组调度方法 | |
CN1719762A (zh) | 一种基于高速下行数据包接入技术的数据重传方法 | |
CN1859073A (zh) | 无线通信系统中的下行数据重传方法 | |
WO2008007176A1 (fr) | Procédé et dispositif d'émission-réception de données en mode d'accès par paquets sur une liaison descendante à haut débit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20070905 |