书签 分享 收藏 举报 版权申诉 / 19

一种多载波高速下行分组接入系统中的数据传输控制方法.pdf

  • 上传人:大师****2
  • 文档编号:1330593
  • 上传时间:2018-04-15
  • 格式:PDF
  • 页数:19
  • 大小:940.39KB
  • 摘要
    申请专利号:

    CN200510124156.1

    申请日:

    2005.11.25

    公开号:

    CN1767423A

    公开日:

    2006.05.03

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效|||公开

    IPC分类号:

    H04L1/18(2006.01); H04L29/06(2006.01); H04L12/56(2006.01)

    主分类号:

    H04L1/18

    申请人:

    中兴通讯股份有限公司

    发明人:

    杨学君; 马志锋; 张银成; 马子江

    地址:

    518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部

    优先权:

    专利代理机构:

    北京安信方达知识产权代理有限公司

    代理人:

    龙洪;霍育栋

    PDF完整版下载: PDF下载
    内容摘要

    一种多载波HSDPA系统中的数据传输控制方法,在业务建立时,根据Qos要求配置此次会话的最大传输载波数N’和虚拟传输序列号VTSN的范围;对每一个优先级队列,发送端MAC-hs实体生成该业务的MAC-hs PDU时,根据VTSN范围依序为每个PDU分配一个VTSN并保存到PDU结构中,然后从分配的载波上发送,同时维护一个基于VTSN的发送滑窗实现重传控制;该接收端的MAC-hs实体针对每一个优先级维护一基于VTSN的接收滑窗和一重置队列,从正确接收的PDU的结构中解出VTSN,然后利用基于该VTSN的滑窗机制和计时器控制机制,完成PDU的缓存和提交。本发明方法在多载波HSDPA系统中避免了停滞和TSN模糊,并能对滑窗大小进行自适应控制,获取适当的滑窗推进速度。

    权利要求书

    1、  一种多载波高速下行分组接入系统中的数据传输控制方法,该系统包括并行调度的N个载波传输通道,该方法包括以下步骤:
    (a)在业务建立过程中,根据业务的服务质量要求配置此次会话的最大传输载波数N’和与N’相关的虚拟传输序列号VTSN的范围;
    (b)针对该接收端的每一个优先级队列,发送端MAC-hs实体生成该业务的MAC-hs协议数据单元时,根据配置的VTSN范围依序为每个协议数据单元分配一个VTSN并保存到该协议数据单元的结构中,然后从分配的载波上发送,同时维护一个基于VTSN的发送滑窗,利用滑窗机制实现重传控制;
    (c)该接收端的MAC-hs实体针对每一个优先级维护一个基于VTSN的接收滑窗和一个重置队列,在接收到该业务的MAC-hs协议数据单元后进行检测并向发送端反馈证实信息,从正确接收的协议数据单元的结构中解出VTSN,然后利用基于该VTSN的滑窗机制和计时器控制机制,完成协议数据单元的缓存和提交。

    2、
      如权利要求1所述的方法,其特征在于,所述VTSN号由传输序列号部分TSN和剩余部分HTSN组成,TSN的位宽K与单载波系统相同,TSN范围为2k,HTSN的位宽等于,其中,“”表示向上取整。

    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最低的协议数据单元重启计时器。

    说明书

    一种多载波高速下行分组接入系统中的数据传输控制方法
    技术领域
    本发明涉及数字移动通信技术领域,特别涉及第三代时分双工同步码分多址(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 R5HSDPA的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的滑窗机制和计时器控制机制,完成协议数据单元的缓存和提交。
    进一步地,上述方法还可具有以下特点:所述VTSN号由传输序列号部分TSN和剩余部分HTSN组成,TSN的位宽K与单载波系统相同,TSN范围为2K,HTSN的位宽等于「log2N」,其中,“「」”表示向上取整。
    进一步地,上述方法还可具有以下特点:所述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有关,选择为「log2N」。示例中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’计算得到并完成配置。具体算法与上述实施例一样。

    关 键  词:
    一种 载波 高速 下行 分组 接入 系统 中的 数据传输 控制 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种多载波高速下行分组接入系统中的数据传输控制方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1330593.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1