Hsdpa多流的基站间分流的数据均衡方法及系统的制作方法
【专利摘要】本发明公开了一种HSDPA多流的基站间分流的数据均衡方法、系统、基站及无线网络控制器,其中,该方法包括:基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息;基站根据状态反馈信息调整基站的数据发送能力。通过运用本发明,解决了基于相关技术中,由于各个参与分流的基站的负载以及时延不相同,导致大序号的RLC数据比小序号的先到达UE,造成“SKEW”现象,导致数据发送不均衡的问题,基站可以根据各基站当前的状态进行调整,提升了系统的性能。
【专利说明】HSDPA多流的基站间分流的数据均衡方法及系统
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种高速下行包接入(High SpeedDownlink Packet Access,简称为HSDPA)多流的基站间分流的数据均衡方法、系统、基站及无线网络控制器。
【背景技术】
[0002]随着数据业务的不断快速发展,高速包接入(High Speed Packet Access,简称为HSPA)技术越来越普遍,并且向多天线多载波的方向发展。比如,第三代移动通讯伙伴计划(3rd Generation partnership project,简称为3GPP)的R7版本引入了多输入多输出(Multiple Input Multiple Output,简称为 ΜΙΜΟ)技术,使得基站(例如,NodeB)可以通过双天线从同一个小区同时向用户设备(User Equipment,简称为UE)发送两个传输块;随后,3GPP的R8版本引入了双小区HSDPA (Dual Cell HSDPA,简称为DC-HSDPA)技术,使得基站可以同时从两个相邻小区的两个频点发送HSDPA数据给UE。这两个技术的引入,很大程度上提高小区的数据吞吐量。
[0003]当UE处于两个同频小区边缘并执行软切换或者更软切换时,往往服务高速下行共享信道(High Speed Downlink Shared Channel,简称为HS-DSCH)小区的空口能力受:限,而激活集内的非服务HS-DSCH小区还有可用资源,如果能同时从非服务小区也发数据给UE,将会大大提高用户感受,从而也提高小区的数据吞吐量。因此,3GPP的Rll版本开始讨论HSDPA的多流技术。
[0004]按照分流的节点区分,HSDPA多流技术分为NodeB内分流以及NodeB间分流。对于NodeB间分流,3GPP会议确定用户数据在无线链路控制(Radio Link Control,简称为RLC)层分流,即,无线网络控制器(Radio Network Controller,简称为RNC)在RLC层对用户数据统一编号,然后根据基站的能力情况分别将RLC数据分流到不同的基站。由于基站的负载以及时延不相同,可能导致大序号的RLC数据比小序号的先到达UE,也就是所谓的不平衡(简称为SKEW)现象。
[0005]针对“SKEW”现象,UE没办法确定是RLC数据丢弃还是RLC数据乱序,因此3GPP会议确定在UE侧引入t-reordering定时器,当UE收到大序号而没有收到小序号的RLC数据时,则启动t-reordering定时器,如果定时器超时,还没收收到小序号的RLC数据,则UE认为这个小序号的RLC数据被丢弃了,并向网络侧发送否认字符(NegativeAcknowledgement,简称为NACK)状态包,要求网络侧重传。然而,t-reordering定时器的引入同时也引入了数据传输的时延,可能会导致RLC窗口不能及时滑动而引起RLC窗口满,而且还可能会导致传输控制协议(Transmission Control Protocol,简称为TCP)性能的恶化,从而影响数据吞吐量。
【发明内容】
[0006]本发明提供了一种HSDPA多流的基站间分流的数据均衡方法、系统、基站及无线网络控制器,以至少解决相关技术中,由于各个参与分流的基站的负载以及时延不相同,导致大序号的RLC数据比小序号的先到达UE,造成“SKEW”现象,导致数据发送不均衡的问题。
[0007]根据本发明的一个方面,提供了一种HSDPA多流的基站间分流的数据均衡方法,包括:基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息;所述基站根据所述状态反馈信息调整所述基站的数据发送能力。
[0008]优选地,基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息包括:所述基站接收来自所述无线网络控制器的参与基站间分流的所有基站的状态反馈信息;或者,所述基站接收来自所述无线网络控制器的参与基站间分流的除所述基站外的其它基站的状态反馈信息。
[0009]优选地,在所述基站接收来自无线网络控制器的参与基站间分流的除所述基站外的其它基站的状态反馈信息之前,还包括:所述基站向所述无线网络控制器发送所述状态反馈信息,其中,所述状态反馈信息包括所述基站当前已发送的最大的RLC数据的序号。
[0010]优选地,所述基站向所述无线网络控制器发送所述状态反馈信息之前,还包括:所述无线网络控制器向参与基站间分流的各基站发送HS-DSCH数据帧,其中,所述HS-DSCH数据帧携带有RLC数据及所述RLC数据的序号。
[0011]优选地,所述HS-DSCH数据巾贞携带有RLC数据协议数据单元(Protocol DataUnit,简称为H)U)及RLC数据PDU序号,其中,所述RLC PDU包括RLC数据TOU。
[0012]优选地,所述无线网络控制器向参与基站间分流的各基站发送HS-DSCH数据帧之后,还包括:所述基站解析来自所述无线网络控制器的HS-DSCH数据帧,其中,所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU得到所述RLC数据PDU序号,或者所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU序号直接得到所述RLC数据PDU序号。
[0013]优选地,所述基站向所述无线网络控制器发送状态反馈信息包括:所述基站通过HS-DSCH能力分配巾贞将已经发送并且得到混和自动重复请求(Hybrid Automatic RepeatRequest,简称为HARQ)确认的最大的RLC数据PDU序号发送至所述无线网络控制器。
[0014]优选地,所述基站向所述无线网络控制器发送状态反馈信息之后,还包括:所述无线网络控制器将所述其它基站的所述状态反馈信息发送至所述基站。
[0015]优选地,所述无线网络控制器将所述其它基站的所述状态反馈信息发送至所述基站包括:所述无线网络控制器根据VT(A)和参与基站间分流的各基站反馈的被所述HARQ确认的最大的RLC数据PDU序号,判断是否存在大序号的RLC数据TOU已经被发送,但小序号的RLC数据PDU仍没有被发送的情况;如果是,且满足预设条件,则将所述VT (A)和所述其它基站反馈的被所述HARQ确认的最大的RLC数据PDU序号发送给所述基站,其中,所述VT(A)为所述无线网络控制器等待用户设备UE确认的RLC数据H)U的序号。
[0016]优选地,所述基站根据所述状态反馈信息调整所述基站的数据发送能力包括:所述基站加快或减慢将RLC PDU往空口发送的速度;或者,将部分RLC数据PDU丢弃,并通知所述无线网络控制器重传所述丢弃的RLC数据H)U,其中,所述RLC PDU包括RLC数据TOU。
[0017]优选地,根据所述基站的最大的RLC数据PDU序号及所述其它基站的状态反馈信息对所述基站的数据发送能力进行调整。
[0018]优选地,所述基站按照以下方式对自身的数据发送能力进行调整:所述基站根据VT (A)和所述其它基站反馈的被HARQ确认的最大的RLC数据PDU序号,判断是否存在所述其它基站已经发送了大序号的RLC数据rou,而所述基站的缓存中还存在小序号的RLC数据rou的情况;如果是,且满足预设条件,则根据可占用资源的情况调整自身的数据发送能力,其中,在有可占用资源的情况下,加快发送所述基站的缓存中小序号的RLC数据rou,在没有可占用资源的情况下,将部分RLC数据PDU丢弃,并通知所述无线网络控制器重传所述丢弃的RLC数据rou,其中,所述VT (A)为所述无线网络控制器等待用户设备UE确认的RLC数据rou的序号。
[0019]优选地,所述基站按照以下方式对自身的数据发送能力进行调整:所述基站根据VT (A)和所述其它基站反馈的被HARQ确认的最大的RLC数据PDU序号,判断是否存在所述其它基站已经被所述HARQ确认的最大的RLC数据PDU序号很小,但所述基站已经发送了大序号的RLC数据H)U的情况;如果是,且满足预设条件,则减慢将RLC数据PDU往空口发送的速度,其中,所述VT(A)为所述无线网络控制器等待用户设备UE确认的RLC数据H)U的序号。
[0020]优选地,在所述基站将部分RLC数据PDU丢弃并通知所述无线网络控制器重传所述丢弃的RLC数据PDU之后,还包括:所述无线网络控制器根据所述基站的丟包指示,将所述基站丢弃的RLC数据PDU重传。
[0021 ] 优选地,所述HS-DSCH数据帧包括以下至少之一:HS_DSCH类型I数据帧和HS-DSCH类型2数据帧。
[0022]优选地,所述RLC模式为确认(Acknowledge Mode,简称为AM)模式。
[0023]根据本发明的一个方面,提供了一种基站,包括:接收模块,用于接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息;调整模块,用于根据所述状态反馈信息调整所述基站的数据发送能力。
[0024]优选地,所述基站还包括:发送模块,用于向所述无线网络控制器发送所述状态反馈信息,其中,所述状态反馈信息包括所述基站当前已发送的最大的RLC数据的序号。
[0025]优选地,所述基站还包括:解析模块,用于解析来自所述无线网络控制器的HS-DSCH数据帧,其中,所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU得到所述RLC数据PDU序号,或者所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU序号直接得到所述RLC数据PDU序号。
[0026]根据本发明的一个方面,提供了一种无线网络控制器,包括:接收模块,用于接收来自参与基站间分流的各基站的所述状态反馈信息;第一发送模块,用于将所述各基站中除第一基站外的其它基站的所述状态反馈信息发送至所述第一基站。
[0027]优选地,所述无线网络控制器还包括:第二发送模块,用于向参与基站间分流的各基站发送HS-DSCH数据帧,其中,所述HS-DSCH数据帧携带有无线链路控制RLC数据及所述RLC数据的序号。
[0028]优选地,所述无线网络控制器还包括:重传模块,用于根据所述第一基站的丟包指示,重传所述第一基站丢弃的RLC数据rou。
[0029]根据本发明的一个方面,提供了一种HSDPA多流的基站间分流的数据均衡系统,包括:上述任一项所述的基站及上述任一项所述的无线网络控制器。
[0030]本发明采用如下方法:基站接收参与基站间分流的基站的状态反馈信息,并根据基站的状态反馈信息调整自身发送数据的能力。通过运用本发明,优化了基于相关技术中,由于各个参与分流的基站的负载以及时延不相同,导致大序号的RLC数据比小序号的先到达UE,造成“SKEW”现象,导致数据发送不均衡的问题,基站可以根据各基站当前的状态进行调整,提升了系统的性能。
【专利附图】
【附图说明】
[0031]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0032]图1是根据本发明实施例的HSDPA多流的基站间分流的数据均衡方法的流程图;
[0033]图2是根据本发明实施例的HSDPA多流的基站间分流的数据均衡系统的结构框图;
[0034]图3是根据本发明实施例的基站的结构框图一;
[0035]图4是根据本发明实施例的基站的结构框图二 ;
[0036]图5是根据本发明实施例的无线网络控制器的结构框图一;
[0037]图6是根据本发明实施例的无线网络控制器的结构框图二 ;
[0038]图7是根据本发明优选实施例一的数据均衡方法的流程图;
[0039]图8是根据本发明优选实施例二的HS-DSCH类型I数据帧结构示意图;
[0040]图9是根据本发明优选实施例二的HS-DSCH类型2数据帧结构示意图;
[0041]图10是根据本发明优选实施例二的HS-DSCH类型I能力分配帧结构示意图;
[0042]图11是根据本发明优选实施例二的HS-DSCH类型2能力分配帧结构示意图;
[0043]图12是根据本发明优选实施例二的HS-DSCH能力请求帧结构示意图;
[0044]图13是根据本发明优选实施例二的HS-DSCH丟包指示帧结构示意图;
[0045]图14是根据本发明实例一的数据均衡方法的流程图;
[0046]图15是根据本发明实例二的NodeB加快或者减慢空口数据发送的流程图;
[0047]图16是根据本发明实例三的NodeB丢弃数据并指示RNC重传的流程图。
【具体实施方式】
[0048]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0049]基于相关技术中,由于各个参与分流的基站的负载以及时延不相同,导致大序号的RLC数据比小序号的先到达UE,造成“SKEW”现象,导致数据发送不均衡的问题,本发明实施例提供了一种HSDPA多流的基站间分流的数据均衡方法,该方法的流程如图1所示,包括步骤S102至步骤S104:
[0050]步骤S102,基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息;
[0051]步骤S104,基站根据状态反馈信息调整本基站的数据发送能力。
[0052]本发明实施例采用如下方法:基站接收参与基站间分流的基站的状态反馈信息,并根据基站的状态反馈信息调整自身发送数据的能力。通过运用本发明实施例,优化了基于相关技术中,由于各个参与分流的基站的负载以及时延不相同,导致大序号的RLC数据比小序号的先到达UE,造成“SKEW”现象,导致数据发送不均衡的问题,基站可以根据各基站当前的状态进行调整,提升了系统的性能。
[0053]基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息可以包括多种情况,例如,该基站接收无线网络控制器发送的包括自身状态反馈信息在内的所有基站的状态反馈信息,或者是接收参与基站间分流的一部分基站的状态反馈信息。下面以接收除自身外的其它基站的状态反馈信息为例进行说明。
[0054]在基站接收来自无线网络控制器的参与基站间分流的其它基站的状态反馈信息之前,基站还可以接收来自无线网络控制器的HS-DSCH数据帧,其中,HS-DSCH数据帧用于向所述基站发送已分配序号的RLC数据,且该数据帧还携带有RLC数据的序号。HS-DSCH数据帧可以为多种类型的数据帧,例如,HS-DSCH类型I数据帧,或者HS-DSCH类型2数据帧;RLC的模式设置为确认AM模式。
[0055]基站可以对接收到的HS-DSCH数据帧进行解析,并向无线网络控制器发送状态反馈信息,其中,状态反馈信息可以是自身已发送的最大的RLC数据的序号。
[0056]在实施过程中,解析的方法可以包括多种,下面对HS-DSCH数据帧携带有RLC数据PDU和/或RLC数据PDU序号的情况进行说明。
[0057]基站可以解析HS-DSCH数据帧的RLC数据TOU,进而得到RLC数据PDU序号,或者,基站还可以解析HS-DSCH数据帧的RLC数据PDU序号,就可以直接得到RLC数据PDU序号。
[0058]基站向无线网络控制器发送状态反馈信息的过程可以是基站可以将已经发送并且得到HARQ确认的最大的RLC数据PDU序号发送至无线网络控制器。
[0059]实施时,无线网络控制器接收各基站反馈的信息,将各基站的状态反馈信息汇总,然后发给参与分流的各个基站。无线网络控制器根据VT(A)和各基站反馈的被HARQ确认的最大的RLC数据PDU序号,判断是否存在大序号的RLC数据TOU已经被发送,但小序号的RLC数据PDU仍存在基站的缓存中的情况;如果存在上述情况,则认为各个基站的数据发送不平衡,如果这种不平衡程度达到一定的门限,则将VT (A)和各基站反馈的被HARQ确认的最大的RLC数据PDU序号发送给其它基站,其中,VT (A)为无线网络控制器等待用户设备UE确认的RLC数据H)U的序号。上述大序号的RLC数据PDU指的是HS-DSCH数据帧分配的RLC数据的序号为大,例如,分配了 16至31,则相对于O至15而言为大序号,对应的,小序号就是指分配的RLC数据相对较小的序号,例如上述的序号O至15。
[0060]基站根据本地的最大的RLC数据PDU序号及其它基站的状态反馈信息对基站的数据发送能力进行调整,基站可以加快或减慢将RLC PDU往空口发送的速度;或者,将部分RLC数据PDU丢弃,并通知无线网络控制器重传丢弃的RLC数据TOU。
[0061]实施过程中,基站可以按照以下方式对基站的数据发送能力进行调整:
[0062]第一种方式:基站根据VT(A)和其它基站反馈的被HARQ确认的最大的RLC数据PDU序号,判断是否存在其它基站已经发送了大序号的RLC数据rou,而本基站的缓存中还存在小序号的RLC数据rou的情况;如果是,则根据可占用资源的情况调整自身的数据发送能力。在有可占用资源的情况下,加快发送基站的缓存中小序号的RLC数据rou,在没有可占用资源的情况下,将部分RLC数据PDU丢弃,并通知无线网络控制器重传丢弃的RLC数据PDU。
[0063]第二种方式:基站根据VT(A)和其它基站反馈的被HARQ确认的最大的RLC数据PDU序号,判断是否存在其它基站已经被HARQ确认的最大的RLC数据PDU序号很小,但本基站已经发送了大序号的RLC数据PDU的情况;如果是,则可以适当减慢将RLC数据PDU往空口发送的速度。
[0064]如果基站选择丢弃部分RLC数据H)U,则在基站将部分RLC数据PDU丢弃并通知无线网络控制器重传丢弃的RLC数据PDU之后,无线网络控制器根据基站的丟包指示,将基站丢弃的RLC数据PDU重传。
[0065]本发明实施例还提供了一种HSDPA多流的基站间分流的数据均衡系统,该系统可以应用上述数据均衡方法,该系统的结构如图2所示,包括:基站I和无线网络控制器2。在该实施例中,基站I如图3所示,包括:接收模块110,用于接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息;调整模块120,与第一接收模块110耦合,用于根据状态反馈信息调整本基站的数据发送能力。
[0066]在一个优选实施例中,基站I还可以如图4所示,图4中的基站I还包括:发送模块130,与第一接收模块110耦合,用于向无线网络控制器发送状态反馈信息,其中,状态反馈信息包括基站当前已发送的最大的RLC数据的序号。
[0067]无线网络控制器2的结构可以如图5所示,包括:接收模块210,用于接收来自各基站的状态反馈信息;第一发送模块220,与接收模块210耦合,用于将除第一基站外的其它基站的状态反馈信息发送至第一基站(即本基站,也就是各个基站中的任意一个基站);第二发送模块230,与接收模块210耦合,用于向参与基站间分流的各基站发送高速下行共享信道HS-DSCH数据帧,其中,HS-DSCH数据帧携带有无线链路控制RLC数据及RLC数据的序号。
[0068]实施时,无线网络控制器2可以在接收上述各个基站的状态反馈信息后,将状态反馈信息通过第一发送模块220分别发送至各个基站,也就是将其它基站的状态反馈信息发送至基站,则发送的状态反馈信息是除该基站外的其它基站的全部状态反馈信息。
[0069]图6示出的无线网络控制器2还包括:重传模块240,与第二发送模块230耦合,用于根据基站的丟包指示,将基站丢弃的RLC数据PDU重传。
[0070]实施过程中,无线网络控制器2还可以包括根据VT (A)和各基站反馈的被HARQ确认的最大的RLC数据PDU序号,判断是否存在大序号的RLC数据PDU已经被发送,但小序号的RLC数据PDU仍存在基站的缓存中的情况的模块,如果存在,则认为各基站之间数据发送不均衡;用于在不均衡达到一定的程度则将VT (A)和各基站反馈的被HARQ确认的最大的RLC数据PDU序号发送给其它基站,其中,VT (A)为无线网络控制器等待用户设备UE确认的RLC数据PDU的序号的模块。
[0071]在实施过程中,上述基站I和无线网络控制器2或它们组成的系统可以执行上述HSDPA多流的基站间分流的数据均衡方法,包括上述方法中的各种功能模块。
[0072]例如,基站I还可以包括解析模块,用于解析来自无线网络控制器的高速下行共享信道HS-DSCH数据帧,其中,基站解析HS-DSCH数据帧的RLC数据PDU得到RLC数据TOU序号,或者基站解析HS-DSCH数据帧的RLC数据PDU序号直接得到RLC数据PDU序号。此处不进行赘述。
[0073]优选实施例一
[0074]本优选实施例提供了一种基于HSDPA多流技术的数据均衡方法,该方法中基站为NodeB,无线网络控制器为Radio Network Controller(简称为RNC)。该方法的流程如图7所示,包括步骤S702至步骤S710。
[0075]步骤S702,RNC向各NodeB发送HS-DSCH数据帧。
[0076]实施过程中,HS-DSCH数据帧携带包括RLC PDU, RLC PDU包括RLC数据PDU和RLC控制rou。进一步地,HS-DSCH数据帧还可以携带RLC数据PDU序号。优选地,还可以HS-DSCH数据帧设置为HS-DSCH类型I数据帧或HS-DSCH类型2数据帧;RLC模式为AM模式。
[0077]步骤S704,各NodeB向RNC发送状态反馈。
[0078]状态反馈包括各NodeB通过解析RLC数据PDU序号,将已经发送并且得到HARQ确认的最大RLC数据PDU序号反馈给RNC ;其中,NodeB解析RLC数据PDU序号,包括解析HS-DSCH数据帧得到RLC数据PDU序号,或者解析HS-DSCH数据帧中的RLC数据PDU得到其序号。
[0079]步骤S706,RNC将各NodeB之间的不平衡程度发送给各NodeB。
[0080]RNC根据VT (A)和各NodeB反馈的被HARQ确认的最大RLC数据PDU序号,判断如果存在大序号的RLC数据rou已经被发送,而小序号的RLC数据PDU还仍然存在NodeB的缓存中,则认为NodeB之间不平衡;如果这种不平衡达到一定的程度,则将根据VT㈧和各NodeB反馈的被HARQ确认的最大RLC数据PDU序号发送给其它NodeB,其中,VT (A)是指RNC等待UE确认的RLC数据rou的序号。
[0081]步骤S708,各NodeB判断加快或者减慢将RLC PDU往空口发送,或者将部分RLC数据PDU丢弃并通知RNC重传。
[0082]各NodeB根据VT (A)和各NodeB反馈的被HARQ确认的最大RLC数据PDU序号,判断如果其它NodeB已经发送了大序号的RLC数据TOU,而本NodeB缓存中还存在小序号的RLC数据H)U,则判断如果有可用资源,则加快发送缓存中小序号的RLC数据rou,否则将部分RLC数据PDU丢弃并通知RNC重传;或者各NodeB根据VT (A)和各NodeB反馈的被HARQ确认的最大RLC数据PDU序号,判断如果其它NodeB已经被HARQ确认的最大RLC数据TOU序号很小,而本NodeB已经发送了大序号的RLC数据TOU,则可以适当减慢将RLC数据TOU往空口发送。
[0083]步骤S710,RNC收到各NodeB的丟包指示,将各NodeB丢弃的RLC数据PDU重传。
[0084]本优选实施例通过RNC将等待UE确认的RLC数据PDU序号以及其它NodeB已经发送并得到HARQ确认的最大RLC数据PDU序号带给NodeB,从而相当于将当前RLC滑窗状态通知NodeB,使得NodeB能够感知到当前HSDPA多流的不平衡程度,并及时采取相应的改善措施,从而有效提高小区的数据吞吐量。
[0085]优选实施例二
[0086]本发明实施例提出一种基于HSDPA多流技术的数据均衡方法。实施时,UE处于HSDPA多流状态,RNC根据各NodeB的状态反馈,将各NodeB之间的不平衡程度通知给各NodeB0
[0087]RNC向各NodeB发送HS-DSCH数据帧,该数据帧为HS-DSCH类型I数据帧以及HS-DSCH类型2数据帧的任意一种。
[0088]RNC在HS-DSCH类型I数据帧中携带RLC数据PDU序号,如图8所示,通过预留位指示是否RLC控制rou,预留位为O表示随后是RLC控制rou,预留位为I表示随后是RLC数据PDU的起始序号;并且,RLC数据PDU的起始序号结束后,通过预留位判断是否连续的RLC数据H)U,预留位为O表示随后是连续的RLC数据H)U,预留位为I表示随后是RLC控制PDU或者另一组序号连续的RLC数据rou。
[0089]RNC在HS-DSCH类型2数据帧中携带RLC数据PDU序号,如图9所示,通过预留位指示是否包含RLC控制PDU的块,预留位为O表示是包含RLC控制PDU的块,预留位为I表示是包含序号连续的RLC数据包的块,并携带起始的RLC PDU序号。
[0090]各NodeB的状态反馈,包括各NodeB通过解析RLC数据PDU序号,并通过HS-DSCH能力分配帧将已经发送并且得到HARQ确认的最大RLC数据PDU序号反馈给RNC ;如图10和图11分别为HS-DSCH类型I能力分配帧以及HS-DSCH类型2能力分配帧,如果AckInd为1,说明携带了最大RLC数据PDU序号;否则AckIndk为O。在实施过程中,并不仅限于使用上述两种类型的HS-DSCH能力分配帧,也可以是其它帧格式的类型,此处不进行赘述。
[0091]RNC根据各NodeB的状态反馈,结合VT (A),判断各NodeB之间的不平衡程度,如果满足一定的算法准则,则将不平衡程度通知给各NodeB。各NodeB之间的不平衡程度,可以体现为部分NodeB已经将大序号的RLC数据PDU发给UE但是其它NodeB还没有将小序号的RLC数据PDU发给UE。
[0092]RNC将各NodeB之间的不平衡程度通知给各NodeB,RNC通过HS-DSCH能力请求帧将当前其它NodeB被HARQ确认的最大RLC数据PDU序号以及当前最新的VT(A)通知给各NodeB ;如图12所示,AckInd为I,说明携带了其它NodeB被HARQ确认的最大RLC数据TOU序号,否则AckInd为O ;VT (A) Ind为I,说明携带了 VT (A),否则VT (A) Ind为O。当然,实施时可以用其它与HS-DSCH能力请求帧格式相类似的帧对其进行替换,只要能实现上述功能即可。
[0093]各NodeB根据VT㈧以及自身和其它NdoeB的最大RLC数据PDU序号,判断各NodeB之间的不平衡程度,从而采取相应的措施,例如,各NodeB将RLC PDU加快或者减慢往空口发送;或者各NodeB将部分RLC数据PDU丢弃并通过HS-DSCH丟包指示通知RNC重传,如图 13 所示,如果 DropBeginInd 为 1,说明携带了 Dropped SN Begin,否则 DropBeginInd为 O ;如果 DropEndInd 为 I,说明携带了 Dropped SN End,否则 DropEndInd 为 O ;如果DropBeginInd 为 O, DropEndInd 为 I,说明 NodeB 指不 RNC 重传序号 Dropped SN End 之前的RLC数据F1DU ;如果DropBeginInd为I, DropEndInd为O,说明NodeB指示RNC重传序号Dropped SN Begin 之后的 RLC 数据 PDU ;如果 DropBeginInd 和 DropEndInd 都为 I,说明NodeB指不RNC重传序号为Dropped SN Begin和Dropped SN End之间的RLC数据F1DU ;控制帧类型 HS-DSCHDROP INDICATION 的取值为 1110。
[0094]RNC收到各NodeB的丟包通知后,根据一定的调度算法,将NodeB丢弃的RLC数据PDU进行重传。
[0095]下面通过多个实例对上述实施方式进行说明。
[0096]实例一
[0097]如图14所示,为本发明提出的数据均衡方法的流程图,该流程包括步骤S1402至步骤S1420。
[0098]步骤S1402,当UE处于各NodeB的多流状态时,RNC收到UE的用户数据,RLC分割以及编号,并按照一定的算法分流到各NodeB。[0099]步骤S1404,NodeB向RNC反馈最大被HARQ确认的RLC序号,RNC判断各NodeB之间的不平衡程度是否达到预定门限。如果是,则执行步骤S1406,否则执行步骤S1420。
[0100]步骤S1406,RNC将各NodeB之间的不平衡程度通知给NodeB。
[0101]步骤S1408,NodeB判断是否需要加快数据发送。如果是,则执行步骤S1410,否则执行步骤S1418。
[0102]步骤S1410,NodeB判断是否有可用资源。如果是,则执行步骤S1412,否则执行步骤 S1414。
[0103]步骤S1412,NodeB加快数据从空口发送。执行步骤S1420。
[0104]步骤S1414,NodeB丢弃部分数据,并通知RNC重传。
[0105]步骤S1416,RNC将NodeB丢弃的数据重传。执行步骤S1420。
[0106]步骤S1418, NodeB适当减慢数据从空口发送。
[0107]步骤S1420,结束数据均衡。
[0108]实例二
[0109]现设定当前场景如下:RNC1归属核心网(Core Network,简称为CN)1管理;NodeBl和NodeB2归属RNCl管理;小区(Cell,简称为)I归属NodeBl管理;CELL2归属NodeB2管理;CELL1和CELL2有共同覆盖区;UE1驻留在CELLl和CELL2的共同覆盖区,并处于HSDPA双流的状态;RNC1缓存中UEl的用户数据已经全部发完并且得到UEl确认,且RNCl等待UEl确认的序号VT㈧为O。
[0110]图15为NodeB加快或者减慢空口数据发送的流程图,该过程包括步骤S1502至步骤 S1514。
[0111]步骤S1502,RNCl从CNl收到UEl的用户数据,进行分割分配。其中,经过RLC分割成序号O?31,平均分流到NodeBl和NodeB2,即可以将O到15序号的数据成帧发送到NodeBlJf 16到31的数据成帧发送到NodeB2。
[0112]步骤S1504,RNCl从CNl再次收到UEl的用户数据,进行分割分配。经过RLC分割成序号32?63,平均分流到NodeBl和NodeB2,即将32到47序号的数据成帧发送到NodeBl,将48到63的数据成帧发送到NodeB2。
[0113]步骤S1506,NodeBl和NodeB2信号质量变化,向RNCl发送状态反馈信息。
[0114]NodeBl由于信号变差,空口不断重传,并通过HS-DSCH能力分配帧将当前状态发送给RNC1,其中,HS-DSCH能力分配帧中AckInd为1,Max Acked SN为4。NodeB2由于信号较好,很快大部分数据都得到确认,并通过HS-DSCH能力分配帧向RNCl发送状态报告,其中,HS-DSCH 能力分配帧中 AckInd 为 1,MaxAcked SN 为 45。
[0115]步骤S1508,RNCl收到NodeBl和NodeB2的状态反馈信息后,确定NodeBl还有大量的RLC数据PDU没有发送,NodeB2已经将大序号的RLC数据PDU发送给UEl。说明UEl很有可能已经在等待NodeBl的数据,则执行步骤S1510。
[0116]步骤S1510,RNCl分别为NodeBl和NodeB2生成HS-DSCH能力请求帧。
[0117]RNCl将NodeBl最大被ACK的序号4按照图12的格式生成HS-DSCH能力请求帧,并发送给 NodeBl,其中,AckInd 为 1,Max Acked SN 为 4 ;VT (A) Ind 为 1,VT (A)为 O。
[0118]RNCl将NodeB2最大被ACK的序号45按照图12的格式生成HS-DSCH能力请求帧,并发送给 NodeBl,其中,AckInd 为 I, Max Acked SN 为 45 ;VT ⑷ Ind 为 1,VT (A)为 O。[0119]步骤S1512,NodeBl和NodeB2根据自身的情况加快或减慢传输时间间隔(Transmission Timing Interval,简称为 TTI)数据发送量。
[0120]NodeBl在确认当前可以抢占其它低优先级用户的资源时,增加每TTI的数据发送量,从而加快UEl的用户数据发送。
[0121]NodeB2判断其它NodeB被HARQ确认的RLC数据PDU序号只有4,同时有其它用户需要占用资源,则适当减慢UEl的用户数据发送;
[0122]步骤S1514,RNCl收到UE的ACK为64,则可以说明UEl已经收到所有数据。
[0123]实例三
[0124]现设定当前场景如下:RNC1归属CNl管理;NodeBl和NodeB2归属RNCl管理;CELLl归属NodeBl管理;CELL2归属NodeB2管理;CELL1和CELL2有共同覆盖区;UE1驻留在CELLl和CELL2的共同覆盖区,并处于HSDPA双流的状态;RNC1缓存中UEl的用户数据已经全部发完并且得到UEl确认,且RNCl等待UEl确认的序号VT(A)为O。
[0125]图16为NodeB丢弃数据并指示RNC重传的流程图,该过程包括步骤S1602至步骤S1612。
[0126]步骤S1602,RNCl从CNl收到UEl的用户数据,进行分割。经过RLC分割成序号O?31,平均分流到NodeBl和NodeB2,即将O到15序号的数据成帧发送到NodeBlJf 16到31的数据成帧发送到NodeB2。
[0127]步骤S1604,NodeBl和NodeB2信号质量变化,向RNCl发送状态反馈信息。
[0128]NodeBl由于信号变差,空口不断重传,发送状态反馈信息。NodeBl通过HS-DSCH能力分配帧将当前状态发送给RNC1,其中,该HS-DSCH能力分配帧中AckInd为l,Max AckedSN为4。
[0129]NodeB2由于信号较好,很快全部数据都得到确认,并通过HS-DSCH能力分配帧向RNCl发送状态报告,其中,该HS-DSCH能力分配帧中AckInd为1,Max Acked SN为31。
[0130]步骤S1606,RNC1收到NodeBl和NodeB2的状态反馈后,确定各NodeB当前发送数据的序号,并根据发送数据的序号确定NodeBl和NodeB2发送数据的能力。
[0131]RNCl收到NodeBl和NodeB2的状态反馈后,确定NodeBl还有11个小序号的RLC数据PDU没有发送,NodeB2已经序号为31的RLC数据PDU发送给UE1,则说明UEl很有可能已经在等待NodeBl的数据,因此将NodeB2最大被ACK的序号31按照图12的格式生成HS-DSCH 能力请求帧,并发送给 NodeBl,其中,AckInd 为 1,Max Acked SN 为 31 ;VT (A)Ind为 1,VT(A)为 O。
[0132]步骤S1608,NodeBl根据自身及短时间内发送数据的能力确定丢包指示通知的内容,并将该指示进行发送。
[0133]NodeBl判断不能尽快将5到15的数据发给UE1,短时间内最大能发送的RLC数据PDU序号是8,则通过如图13所示的HS-DSCH丟包指示通知给RNCl,其中,DropBeginInd为1,DropEndIdn 为 O, Dropped SN Begin 为 9。
[0134]步骤S1610,RNCl收到丟包指示通知后,将9?15的数据往NodeB2重传。
[0135]步骤S1612,RNCl随后收到UE的ACK为32,则可以说明UEl已经收到所有数据。
[0136]从以上的描述中,可以看出,本发明实现了如下技术效果:
[0137]本优选实施例通过RNC将等待UE确认的RLC数据PDU序号以及其它NodeB已经发送并得到HARQ确认的最大RLC数据PDU序号带给NodeB,从而相当于将当前RLC滑窗状态通知NodeB,使得NodeB能够感知到当前HSDPA多流的不平衡程度,并及时采取相应的改善措施,从而有效提高小区的数据吞吐量。
[0138]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0139]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种高速下行包接入HSDPA多流的基站间分流的数据均衡方法,其特征在于,包括: 基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息; 所述基站根据所述状态反馈信息调整所述基站的数据发送能力。
2.根据权利要求1所述的方法,其特征在于,基站接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息包括: 所述基站接收来自所述无线网络控制器的参与基站间分流的所有基站的状态反馈信息;或者, 所述基站接收来自所述无线网络控制器的参与基站间分流的除所述基站外的其它基站的状态反馈信息。
3.根据权利要求2所述的方法,其特征在于,在所述基站接收来自无线网络控制器的参与基站间分流的除所述基站外的其它基站的状态反馈信息之前,还包括: 所述基站向所述无线网络控制器发送所述状态反馈信息,其中,所述状态反馈信息包括所述基站当前已发送的最大的无线链路控制RLC数据的序号。
4.根据权利要求3所述的方法,其特征在于,所述基站向所述无线网络控制器发送所述状态反馈信息之前,还包括: 所述无线网络控制器向参与基站间分流的各基站发送高速下行共享信道HS-DSCH数据帧,其中,所述HS-D SCH数据帧携带有RLC数据及所述RLC数据的序号。
5.根据权利要求4所述的方法,其特征在于,所述HS-DSCH数据帧携带有RLC数据协议数据单元PDU及RLC数据PDU序号,其中,所述RLC PDU包括RLC数据TOU。
6.根据权利要求5所述的方法,其特征在于,所述无线网络控制器向参与基站间分流的各基站发送HS-DSCH数据帧之后,还包括: 所述基站解析来自所述无线网络控制器的高速下行共享信道HS-DSCH数据帧,其中,所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU得到所述RLC数据PDU序号,或者所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU序号直接得到所述RLC数据PDU序号。
7.根据权利要求5所述的方法,其特征在于,所述基站向所述无线网络控制器发送状态反馈信息包括: 所述基站通过HS-DSCH能力分配帧将已经发送并且得到混和自动重复请求HARQ确认的最大的RLC数据PDU序号发送至所述无线网络控制器。
8.根据权利要求7所述的方法,其特征在于,所述基站向所述无线网络控制器发送状态反馈信息之后,还包括: 所述无线网络控制器将所述其它基站的所述状态反馈信息发送至所述基站。
9.根据权利要求8所述的方法,其特征在于,所述无线网络控制器将所述其它基站的所述状态反馈信息发送至所述基站包括: 所述无线网络控制器根据VT(A)和参与基站间分流的各基站反馈的被所述HARQ确认的最大的RLC数据PDU序号,判断是否存在大序号的RLC数据TOU已经被发送,但小序号的RLC数据PDU仍没有被发送的情况; 如果是,且满足预设条件,则将所述VT (A)和所述其它基站反馈的被所述HARQ确认的最大的RLC数据PDU序号发送给所述基站,其中,所述VT (A)为所述无线网络控制器等待用户设备UE确认的RLC数据rou的序号。
10.根据权利要求4所述的方法,其特征在于,所述基站根据所述状态反馈信息调整所述基站的数据发送能力包括: 所述基站加快或减慢将RLC协议数据单元PDU往空口发送的速度;或者,将部分RLC数据PDU丢弃,并通知所述无线网络控制器重传所述丢弃的RLC数据H)U,其中,所述RLC PDU包括RLC数据rou。
11.根据权利要求10所述的方法,其特征在于,根据所述基站的最大的RLC数据rou序号及所述其它基站的状态反馈信息对所述基站的数据发送能力进行调整。
12.根据权利要求11所述的方法,其特征在于,所述基站按照以下方式对自身的数据发送能力进行调整: 所述基站根据VT(A)和所述其它基站反馈的被混和自动重复请求HARQ确认的最大的RLC数据PDU序号,判断是否存在所述其它基站已经发送了大序号的RLC数据TOU,而所述基站的缓存中还存在小序号的RLC数据rou的情况; 如果是,且满足预设条件,则根据可占用资源的情况调整自身的数据发送能力,其中,在有可占用资源的情况下,加快发送所述基站的缓存中小序号的RLC数据rou,在没有可占用资源的情况下,将部分RLC数据PDU丢弃,并通知所述无线网络控制器重传所述丢弃的RLC数据H)U,其中,所述VT(A)为所述无线网络控制器等待用户设备UE确认的RLC数据PDU的序号。
13.根据权利要求11所述的方法,其特征在于,所述基站按照以下方式对自身的数据发送能力进行调整:` 所述基站根据VT(A)和所述其它基站反馈的被混和自动重复请求HARQ确认的最大的RLC数据PDU序号,判断是否存在所述其它基站已经被所述HARQ确认的最大的RLC数据TOU序号很小,但所述基站已经发送了大序号的RLC数据PDU的情况; 如果是,且满足预设条件,则减慢将RLC数据PDU往空口发送的速度,其中,所述VT (A)为所述无线网络控制器等待用户设备UE确认的RLC数据rou的序号。
14.根据权利要求12所述的方法,其特征在于,在所述基站将部分RLC数据PDU丢弃并通知所述无线网络控制器重传所述丢弃的RLC数据PDU之后,还包括: 所述无线网络控制器根据所述基站的丟包指示,将所述基站丢弃的RLC数据PDU重传。
15.根据权利要求4所述的方法,其特征在于,所述HS-DSCH数据帧包括以下至少之一:HS-DSCH类型I数据帧和HS-DSCH类型2数据帧。
16.根据权利要求3所述的方法,其特征在于,所述RLC模式为确认AM模式。
17.—种基站,其特征在于,包括: 接收模块,用于接收来自无线网络控制器的参与基站间分流的基站的状态反馈信息; 调整模块,用于根据所述状态反馈信息调整所述基站的数据发送能力。
18.根据权利要求17所述的基站,其特征在于,还包括: 发送模块,用于向所述无线网络控制器发送所述状态反馈信息,其中,所述状态反馈信息包括所述基站当前已发送的最大的RLC数据的序号。
19.根据权利要求18所述的基站,其特征在于,还包括: 解析模块,用于解析来自所述无线网络控制器的高速下行共享信道HS-DSCH数据帧,其中,所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU得到所述RLC数据PDU序号,或者所述基站解析所述HS-DSCH数据帧的所述RLC数据PDU序号直接得到所述RLC数据rou序号。
20.一种无线网络控制器,其特征在于,包括: 接收模块,用于接收来自参与基站间分流的各基站的所述状态反馈信息; 第一发送模块,用于将所述各基站中除第一基站外的其它基站的所述状态反馈信息发送至所述第一基站。
21.根据权利要求20所述的无线网络控制器,其特征在于,还包括: 第二发送模块,用于向参与基站间分流的各基站发送高速下行共享信道HS-DSCH数据帧,其中,所述HS-DSCH数据帧携带有无线链路控制RLC数据及所述RLC数据的序号。
22.根据权利要求21所述的无线网络控制器,其特征在于,还包括: 重传模块,用于根据所述第一基站的丟包指示,重传所述第一基站丢弃的RLC数据PDU。
23.一种高速下行 包接入HSDPA多流的基站间分流的数据均衡系统,其特征在于,包括:权利要求17至19中任一项所述的基站及权利要求20至22中任一项所述的无线网络控制器。
【文档编号】H04W28/08GK103634847SQ201210312825
【公开日】2014年3月12日 申请日期:2012年8月29日 优先权日:2012年8月29日
【发明者】潘凤艳, 张瑜 申请人:中兴通讯股份有限公司