一种在下行链路上传输数据的方法

文档序号:7625713阅读:178来源:国知局
专利名称:一种在下行链路上传输数据的方法
技术领域
本发明涉及移动通信技术,特别是涉及一种在宽带码分多址(WCDMA)系统采用高速下行分组接入(HSDPA)技术时在下行链路上传输数据的方法。
背景技术
HSDPA技术是一种在WCDMA系统的下行链路上进行高速数据传输的技术。HSDPA技术采用混合自动重传技术、自适应调制编码技术和下行2ms短帧技术,可实现空口峰值速率高达13.976Mbps,因此,可极大地提高下行用户数据的吞吐率,提高WCDMA系统的下行容量。
在采用HSDPA技术时,WCDMA系统中的下行数据可承载在高速下行共享信道(HS-DSCH)上传输至移动终端。图1是现有技术在WCDMA系统的下行数据承载在HS-DSCH上并采用确认模式传输下行数据的流程图。参见图1,在现有技术中,WCDMA系统的下行数据承载在HS-DSCH上,并采用确认模式进行传输的过程包括以下步骤步骤101无线网络控制器(RNC)中的无线链路控制(RLC)实体将携带自身下行数据的MAC-DATA请求原语发送至RNC中的MAC-d实体。
这里,所述的MAC-DATA请求原语是由协议设定的、在RNC中RLC实体与RNC中的MAC-d实体间发送下行数据时所使用的命令。
另外,在本步骤中,MAC-DATA请求原语中所携带的下行数据可包括两种类型的协议数据单元(PDU),即数据PDU和控制PDU。其中,数据PDU又包括新发数据PDU和重传数据PDU两种类型。
步骤102MAC-d实体从接收到的MAC-DATA请求原语中获取下行数据,并确定该下行数据的调度优先级。
这里,MAC-d实体可以根据预先配置的业务类型、业务处理优先级以及调度优先级之间的映射关系,比如为表1所示的映射关系,来确定下行数据的调度优先级。其中,业务处理优先级为1的优先级最高,依此类推,业务处理优先级为15的优先级最低;调度优先级为14的优先级最高,依此类推,调度优先级为0的优先级最低。

表1参见表1,比如,在本步骤中MAC-d实体接收到的数据为交互类业务类型,其对应的业务处理优先级为3,则MAC-d实体可确定所获取的下行数据的调度优先级为12。
步骤103MAC-d实体利用所获取的所有下行数据生成一个HS-DSCH数据帧,并将所确定的调度优先级信息携带在该HS-DSCH数据帧中发送给基立占中的MAC-hs实体。
步骤104MAC-hs实体接收到HS-DSCH数据帧后,根据其中携带的调度优先级信息将该HS-DSCH数据帧的所有数据分发到对应当前接收方的一个相应优先级的队列中。
这里,MAC-hs实体内部的各个队列对应不同的接收方,且对应同一个接收方的所有队列具有不同的调度优先级别,因此,在本步骤中,MAC-hs实体根据HS-DSCH数据帧中携带的调度优先级信息将该HS-DSCH数据帧分发到对应当前接收方的具有相应调度优先级的一个队列中。
步骤105当调度对应当前接收方的该相应调度优先级的队列时,MAC-hs实体按照先进先出的原则将该队列中的所有数据发送至终端(UE)。
由以上描述可以看出,在现有技术中,RLC实体的下行数据中通常包括不同类型的PDU,即新发数据PDU、重传数据PDU和控制PDU,而RLC实体在向MAC-d实体传输下行数据时,未在MAC-DATA请求原语中区分新发数据PDU、重传数据PDU和控制PDU,从而使得MAC-d实体利用新发数据PDU、重传数据PDU和控制PDU组合生成一个HS-DSCH数据帧。由于MAC-d实体为所组合生成的HS-DSCH数据帧确定出一个调度优先级,从而使得HS-DSCH数据帧中的新发数据PDU、重传数据PDU和控制PDU具有相同的调度优先级。之后,基站中的MAC-hs实体在接收到HS-DSCH数据帧时则直接按照所确定的同一优先级,将HS-DSCH数据帧中的新发数据PDU、重传数据PDU和控制PDU保存在同一个队列中。这样,由于在一个队列中必须遵循先进先出的原则,当队列中在重传数据PDU和控制PDU之前存在很多新发数据PDU时,队列中的重传数据PDU和控制PDU则必须等到之前的新发数据PDU全部被发送出去以后才能被调度而发送给UE。
在此种情况下,如果UE处于信道条件较差的无线环境中,基站中的MAC-hs实体向UE发送数据的速率则会很小,这样则会导致控制PDU在队列中等待很长的时间才能被调度而发送给UE,因此也就使得UE等待很长的时间才能接收到控制PDU。由于控制PDU中携带了状态报告信息,UE长时间接收不到控制PDU时,会主动断开与网络侧的连接,从而导致UE掉话。同时,由于重传数据PDU在队列中没有被发送出去之前,该重传数据PDU会始终占用RLC实体的发送资源,所以如果重传数据PDU在队列中等待很长的时间,则会使得RLC实体的发送窗口长时间无法向前滑动,从而大大影响下行数据传输速率。
由此可见,控制PDU或重传数据PDU中的任意一个无法及时被发送出去,都会导致下行传输质量变差,从而降低用户的满意度。

发明内容
有鉴于此,本发明的主要目的在于提供一种在下行链路上传输数据的方法,以便提高下行传输质量。
为了达到上述目的,本发明的技术方案是这样实现的一种在下行链路上传输数据的方法,包括以下步骤A、设置非新发数据协议数据单元的调度优先级高于新发数据协议数据单元的调度优先级;B、无线链路控制实体向MAC-d实体发送非新发数据协议数据单元和新发数据协议数据单元,同时标识其类型信息;C、MAC-d实体根据所标识的类型信息及所设置的调度优先级,利用接收到的非新发数据协议数据单元生成较高调度优先级的数据帧,并利用接收到的新发数据协议数据单元生成较低调度优先级的数据帧,然后将所生成的数据帧发送至MAC-hs实体;D、MAC-hs实体将接收到的较高调度优先级数据帧中的非新发数据协议数据单元分发到较高调度优先级的队列中,将接收到的较低调度优先级数据帧中的新发数据协议数据单元分发到较低调度优先级的队列中。
所述非新发数据协议数据单元包括控制协议数据单元和重传数据协议数据单元。
所述步骤A包括根据业务类型及业务处理优先级,设置新发数据协议数据单元对应第三调度优先级,并设置控制协议数据单元和重传数据协议数据单元分别对应第一调度优先级和第二调度优先级,其中,第一调度优先级和第二调度优先级为高于第三调度优先级的任意一个调度优先级。
在步骤A中,所述第一调度优先级高于第二调度优先级。
在步骤A中,所述第一调度优先级等于第二调度优先级。
该方法进一步包括预先在发送请求原语中增加一个用于标识协议数据单元类型的类型位,并设置控制协议数据单元和重传数据协议数据单元分别对应第一类型值和第二类型值;在步骤B中,所述无线链路控制实体向MAC-d实体发送控制协议数据单元和重传数据协议数据单元时标识其类型信息的步骤包括无线链路控制实体在第一发送请求原语的类型位上写入第一类型值,并将控制协议数据单元携带在第一发送请求原语中,并在第二发送请求原语的类型位上写入第二类型值,将重传数据协议数据单元携带在第二发送请求原语中,然后将第一发送请求原语和第二发送请求原语发送至MAC-d实体;在步骤C中,所述MAC-d实体生成较高调度优先级的数据帧的步骤包括MAC-d实体根据第一发送请求原语中携带的第一类型值从第一发送请求原语中获取控制协议数据单元,然后根据所设置的控制协议数据单元对应第一调度优先级,利用所获取的控制协议数据单元生成对应第一调度优先级的第一数据帧,并且,MAC-d实体根据第二发送请求原语中携带的第二类型值从第二发送请求原语中获取重传数据协议数据单元,然后根据所设置的重传数据协议数据单元对应第二调度优先级,利用所获取的重传数据协议数据单元生成对应第二调度优先级的第二数据帧;在步骤D中,所述MAC-hs实体将较高调度优先级数据帧中的重传数据协议数据单元和控制协议数据单元分发到较高调度优先级队列中的步骤包括MAC-hs实体将对应第一调度优先级的第一数据帧中携带的控制协议数据单元分发到自身中对应第一调度优先级的队列中,将对应第二调度优先级的第二数据帧中携带的重传数据协议数据单元分发到自身中对应第二调度优先级的队列中。
所述第一调度优先级为最高调度优先级;所述第二调度优先级为次高调度优先级。
该方法进一步包括预先在发送请求原语中增加一个用于标识协议数据单元类型的类型位,并设置控制协议数据单元和重传数据协议数据单元分别对应第一类型值和第二类型值;在步骤B中,所述无线链路控制实体向MAC-d实体发送控制协议数据单元和重传数据协议数据单元时标识其类型信息的步骤包括无线链路控制实体在第一发送请求原语的类型位上写入第一类型值或第二类型值,并将控制协议数据单元和重传数据协议数据单元携带在第一发送请求原语中发送至MAC-d实体;在步骤C中,所述MAC-d实体生成较高调度优先级的数据帧的步骤包括MAC-d实体根据第一发送请求原语中携带的第一类型值或第二类型值从第一发送请求原语中获取控制协议数据单元和重传数据协议数据单元,然后根据所设置的控制协议数据单元和重传数据协议数据单元对应相等的第一调度优先级和第二调度优先级,利用所获取的控制协议数据单元和重传数据协议数据单元生成对应第一调度优先级或第二调度优先级的第一数据帧;在步骤D中,所述MAC-hs实体将较高调度优先级数据帧中的重传数据协议数据单元和控制协议数据单元分发到对应较高优先级队列中的步骤包括MAC-hs实体将对应第一调度优先级或第二调度优先级的第一数据帧中携带的控制协议数据单元和重传数据协议数据单元分发到自身中对应第一调度优先级或第二调度优先级的队列中。
所述第一调度优先级和第二调度优先级均为最高调度优先级。
该方法进一步包括设置新发数据协议数据单元对应第三类型值;在步骤B中,所述无线链路控制实体向MAC-d实体发送新发数据协议数据单元时标识其类型信息的步骤包括无线链路控制实体在第三发送请求原语的类型位上写入第三类型值,并将新发数据协议数据单元携带在第三发送请求原语中发送至MAC-d实体;在步骤C中,所述MAC-d实体利用接收到的新发数据协议数据单元生成较低调度优先级数据帧的步骤包括MAC-d实体根据第三发送请求原语中携带的第三类型值从第三发送请求原语中获取新发数据协议数据单元,然后根据所设置的新发数据协议数据单元对应第三调度优先级,利用所获取的新发数据协议数据单元生成第三调度优先级的第三数据帧;在步骤D中,所述MAC-hs实体将较低调度优先级数据帧中的新发数据协议数据单元分发到对应较低调度优先级队列中的步骤包括MAC-hs实体将接收到的第三调度优先级的第三数据帧中携带的新发数据协议数据单元分发到自身中对应第三调度优先级的队列中。
该方法进一步包括预先在发送请求原语中增加一个用于标识协议数据单元类型的类型位,并设置非新发数据协议数据单元和新发数据协议数据单元分别对应不同类型值;所述步骤B包括无线链路控制实体在一个发送请求原语的类型位上写入非新发数据协议数据单元对应的类型值,并将非新发数据协议数据单元携带在该发送请求原语中,并且,无线链路控制实体在另一个发送请求原语的类型位上写入新发数据协议数据单元对应的类型值,并将新发数据协议数据单元携带在该另一个发送请求原语中,然后将该两个发送请求原语发送至MAC-d实体;在步骤C中,MAC-d实体所根据的类型信息包括所述两个发送请求原语中类型位上所分别写入的非新发数据协议数据单元对应的类型值以及新发数据协议数据单元对应的类型值;其中,所述非新发数据协议数据单元为控制协议数据单元或重传数据协议数据单元。
所述发送请求原语为MAC-DATA请求原语或自定义的请求原语。
所述控制协议数据单元、重传数据协议数据单元和新发数据协议数据单元属于同一种业务或不同种业务。
可见,本发明提出的方法具有以下优点在本发明中,RNC中的RLC实体在发送新发数据PDU、重传数据PDU和控制PDU时标识出了类型信息,相应地,RNC中的MAC-d实体根据类型信息在生成HS-DSCH数据帧时,使得重传数据PDU和控制PDU对应的HS-DSCH数据帧的调度优先级高于新发数据PDU对应的HS-DSCH数据帧,因此,基站中的MAC-hs实体则根据各HS-DSCH数据帧的调度优先级,将重传数据PDU和控制PDU分发到调度优先级较高的队列中,将新发数据PDU分发到调度优先级较低的队列中,使得MAC-hs实体可优先调度和发送重传数据PDU和控制PDU,从而减少了重传数据PDU和控制PDU在MAC-hs实体中等待被调度的时间,避免了UE掉话并大大提高了下行数据传输速率,进而提高了用户对运营商的满意度。


图1是现有技术在WCDMA系统的下行数据承载在HS-DSCH上并采用确认模式传输下行数据的流程图。
图2是在本发明实施例1中在WCDMA系统的下行数据承载在HS-DSCH上并采用确认模式传输下行数据的流程图。
图3是在本发明实施例2中在WCDMA系统的下行数据承载在HS-DSCH上并采用确认模式传输下行数据的流程图。
具体实施例方式
本发明的核心思想是设置非新发数据PDU的调度优先级高于新发数据PDU的调度优先级;RLC实体向MAC-d实体发送非新发数据PDU和新发数据PDU,同时标识其类型信息;MAC-d实体根据所标识的类型信息及所设置的调度优先级,利用接收到的非新发数据PDU生成较高调度优先级的数据帧,并利用接收到的新发数据PDU生成较低调度优先级的数据帧,然后将所生成的数据帧发送至MAC-hs实体;MAC-hs实体将接收到的较高调度优先级数据帧中的非新发数据PDU分发到较高调度优先级的队列中,将接收到的较低调度优先级数据帧中的新发数据PDU分发到较低调度优先级的队列中。
其中,所述的非新发数据PDU可以是控制PDU;或,重传数据PDU;或,控制PDU以及重传数据PDU。
另外,所述的控制PDU、重传数据PDU和新发数据PDU可以属于同一种业务,也可以属于不同种业务。也就是说,本发明可以是针对同一种业务的控制PDU和/或重传数据PDU和新发数据PDU区分出调度优先级,使同一种业务的控制PDU和/或重传数据PDU的调度优先级高于新发数据PDU,也可以是针对不同业务类型,使任意一种业务类型的控制PDU和/或重传数据PDU的调度优先级均高于任意一种业务类型的新发数据PDU。
另外,所述的RLC实体标识类型信息的方法为RLC实体在向MAC-d实体所发送的不同发送请求原语中携带不同PDU的类型信息从而加以标识。这里,所述的发送请求原语可以是协议已有的MAC-DATA请求原语或自定义的一个请求原语。
另外,需要说明的是,在本发明中,业务类型不同或业务类型相同但对应的业务处理优先级不同均对应本发明所述的不同种业务。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
在以下的实施例中,所述非新发数据PDU包括控制PDU以及重传数据PDU。
并且,在以下的实施例中,本发明是通过设置控制PDU和重传数据PDU的调度优先级均高于新发数据PDU的调度优先级,来实现减少重传数据PDU和控制PDU在MAC-hs实体中等待被调度的时间。而对于控制PDU和重传数据PDU,本发明可以区分该两者之间的调度优先级,也可以不区分该两者之间的调度优先级,也就是说,可以设置控制PDU和重传数据PDU的调度优先级不相等,也可以设置控制PDU和重传数据PDU的调度优先级相等。
实施例1在本实施例中,是以协议已有的MAC-DATA请求原语作为所述的发送请求原语,且,设置控制PDU和重传数据PDU的调度优先级不相等为例,来说明本发明的具体实现过程。
图2是在本发明实施例1中在WCDMA系统的下行数据承载在HS-DSCH上并采用确认模式传输下行数据的流程图。参见图2,在本发明中,在WCDMA系统的HS-DSCH上采用确认模式传输数据的过程具体包括以下步骤步骤201预先设置控制PDU、重传数据PDU和新发数据PDU的从高到低的调度优先级。
本步骤的具体设置过程包括首先,根据现有的确定一种业务下行数据调度优先级的方法确定一种业务的新发数据PDU的调度优先级。
比如,根据表1中所示的将交互类业务中业务处理优先级为6、7和8的不同种业务的新发数据PDU的调度优先级依次设置为从高到低的调度优先级9、8和7。
其次,设置一种业务的重传数据PDU的调度优先级高于新发数据PDU的调度优先级,且控制PDU的调度优先级高于重传数据PDU的调度优先级。
这里,在保证控制PDU的调度优先级高于重传数据PDU调度优先级的条件下,该两者的调度优先级均可为高于新发数据PDU调度优先级的任意一个调度优先级。比如,对于交互类业务中业务处理优先级为6的业务,其新发数据PDU的调度优先级为9,那么,可设置该种业务的重传数据PDU的调度优先级为14至10中任意一个,并可设置该种业务的控制PDU的调度优先级为15至11中任意一个,且控制PDU的调度优先级高于重传数据PDU的调度优先级。再如,对于交互类业务中业务处理优先级为8的业务,其新发数据PDU的调度优先级为7,那么,可设置该种业务的重传数据PDU的调度优先级为14至8中任意一个,并可设置该种业务的控制PDU的调度优先级为15至9中任意一个,且控制PDU的调度优先级高于重传数据PDU的调度优先级。
下面以设置任意一种业务的控制PDU的调度优先级为15,并设置任意一种业务的重传数据PDU的调度优先级为14为例来说明具体的业务实现过程。此时,本步骤所设置的新发数据PDU、重传数据PDU和控制PDU的调度优先级可如表2所示。

表2在表2中,业务处理优先级为1的优先级最高,依此类推,业务处理优先级为15的优先级最低;调度优先级为15的优先级最高,依此类推,调度优先级为0的优先级最低。
步骤202预先在MAC-DATA请求原语中增加一个用于指示PDU类型的类型位,并设置控制PDU、重传数据PDU和新发数据PDU分别对应第一类型值、第二类型值和第三类型值。
这里,在MAC-DATA请求原语中增加一个用于指示PDU类型的类型位,并且设置新发数据PDU、重传数据PDU和控制PDU分别对应的不同类型值,是为了在后续过程中可使MAC-d实体根据MAC-DATA请求原语中类型位上的类型值来区分出不同类型的PDU。
步骤203当发送下行数据时,RNC中的RLC实体使用3条MAC-DATA请求原语,在MAC-DATA请求原语1的类型位上写入第一类型值,并将控制PDU携带在MAC-DATA请求原语1中,并且,在MAC-DATA请求原语2的类型位上写入第二类型值,并将重传数据PDU携带在MAC-DATA请求原语2中,并且,在MAC-DATA请求原语3的类型位上写入第三类型值,并将新发数据PDU携带在MAC-DATA请求原语3中。
步骤204RNC中的RLC实体将携带新发数据PDU、重传数据PDU和控制PDU的各MAC-DATA请求原语发送至RNC中的MAC-d实体。
步骤205RNC中的MAC-d实体接收到RLC实体发来的各MAC-DATA请求原语后,根据各MAC-DATA请求原语中类型位上的类型值分别获取各MAC-DATA请求原语中携带的控制PDU、重传数据PDU和新发数据PDU。
这里,由于MAC-DATA请求原语1中类型位上为第一类型值,比如为01,MAC-DATA请求原语2中类型位上为第二类型值,比如为10,MAC-DATA请求原语3中类型位上为第三类型值,比如为11,由于已预先设置控制PDU、重传数据PDU和新发数据PDU分别对应第一类型值、第二类型值和第三类型值,那么,RNC中的MAC-d实体则可从MAC-DATA请求原语1中获取控制PDU,从MAC-DATA请求原语2中获取重传数据PDU,从MAC-DATA请求原语3中获取新发数据PDU。
步骤206RNC中的MAC-d实体根据预先设置的新发数据PDU、重传数据PDU和控制PDU的调度优先级,确定当前获取的新发数据PDU、重传数据PDU和控制PDU的调度优先级。
这里,RNC中的MAC-d实体将所获取的重传数据PDU和控制PDU的调度优先级确定为次高和最高,并根据所获取的新发数据PDU的业务类型和发来该新发数据PDU的RLC实体对应的业务处理优先级来确定该新发数据PDU的调度优先级。
比如,RNC中的MAC-d实体从接收到的MAC-DATA请求原语1、MAC-DATA请求原语2和MAC-DATA请求原语3中分别获取的控制PDU、重传数据PDU和新发数据PDU的业务类型均为交互类业务,且发来该新发数据PDU的RLC实体对应的业务处理优先级为5,则根据上述表2,可确定当前获取的新发数据PDU的调度优先级为10,当前获取的重传数据PDU的调度优先级为14,当前获取的控制PDU的调度优先级为15。
步骤207MAC-d实体利用所获取的控制PDU、重传数据PDU和新发数据PDU分别生成第一HS-DSCH数据帧,第二HS-DSCH数据帧和第三HS-DSCH数据帧,并在各HS-DSCH数据帧中携带相应调度优先级信息。
这里,MAC-d实体在第一HS-DSCH数据帧中携带所确定的控制PDU的最高调度优先级信息,比如调度优先级为15的信息,在第二HS-DSCH数据帧中携带所确定的重传数据PDU的次高调度优先级信息,比如调度优先级为14的信息,在第三HS-DSCH数据帧中携带所确定的新发数据PDU的调度优先级信息,比如调度优先级为10的信息。
步骤208MAC-d实体将第一HS-DSCH数据帧、第二HS-DSCH数据帧和第三HS-DSCH数据帧发送至基站中的MAC-hs实体。
步骤209基站中的MAC-hs实体根据接收到的第一HS-DSCH数据帧、第二HS-DSCH数据帧和第三HS-DSCH数据帧中携带的调度优先级信息,将各HS-DSCH数据帧中的控制PDU、重传数据PDU和新发数据PDU数据分发到自身中对应当前接收方的相应调度优先级的队列中。
这里,由于第一HS-DSCH数据帧中携带的调度优先级最高,比如为15,第二HS-DSCH数据帧中携带的调度优先级次高,比如为14,第三HS-DSCH数据帧中携带的调度优先级相对最低,比如为10,则基站中的MAC-hs实体将第一HS-DSCH数据帧中的数据,即控制PDU,分发到自身中对应当前接收方的调度优先级为最高的队列中,比如为队列1,将第二HS-DSCH数据帧中的数据,即重传数据PDU,分发到自身中对应当前接收方的调度优先级为次高的队列中,比如为队列2,将第三HS-DSCH数据帧中的数据,即新发数据PDU,分发到自身中对应当前接收方的对应调度优先级10的队列中。
此后,由于第一HS-DSCH数据帧,第二HS-DSCH数据帧和第三HS-DSCH数据帧中的控制PDU、重传数据PDU和新发数据PDU已被依次分发到了调度优先级从高到低的队列中,因此,在后续基站中的MAC-hs实体调度对应当前接收方的各个队列时,则会按照调度优先级,依次调度控制PDU所在队列、重传数据PDU所在队列和新发数据PDU所在队列,从而可保证重传数据PDU和控制PDU被优先发送给UE,减少重传数据PDU和控制PDU在MAC-hs实体中等待被调度的时间,避免UE掉话并大大提高下行数据传输速率。
实施例2在本实施例中,是以协议已有的MAC-DATA请求原语作为所述的发送请求原语,且,设置控制PDU和重传数据PDU的调度优先级相等为例,来说明本发明的具体实现过程。
图3是在本发明实施例2中在WCDMA系统的下行数据承载在HS-DSCH上并采用确认模式传输下行数据的流程图。参见图3,在本发明中,在WCDMA系统的HS-DSCH上采用确认模式传输数据的过程具体包括以下步骤步骤301预先设置重传数据PDU和控制PDU的调度优先级相等,且高于新发数据PDU的调度优先级。
本步骤的具体设置过程包括首先,根据现有的确定一种业务下行数据调度优先级的方法,即根据一种业务的业务类型及其业务处理优先级,确定该种业务的新发数据PDU的调度优先级。
比如,根据表1中所示的将交互类业务中业务处理优先级为6、7和8的不同种业务的新发数据PDU的调度优先级依次设置为从高到低的调度优先级9、8和7。
其次,设置一种业务的控制PDU和重传数据PDU的调度优先级相等,且为高于新发数据PDU调度优先级的任意一个调度优先级。
比如,对于交互类业务中业务处理优先级为6的业务,其新发数据PDU的调度优先级为9,那么,可设置该种业务的控制PDU和重传数据PDU的调度优先级相等,为调度优先级15至10中任意一个。再如,对于交互类业务中业务处理优先级为8的业务,其新发数据PDU的调度优先级为7,那么,可设置该种业务的控制PDU和重传数据PDU的调度优先级相等,为15至8中任意一个。
下面以设置任意一种业务的控制PDU和重传数据PDU的调度优先级相等均为最高调度优先级15为例来说明具体的业务实现过程。
步骤302预先在MAC-DATA请求原语中增加一个用于指示PDU类型的类型位,并设置控制PDU、重传数据PDU和新发数据PDU分别对应第一类型值、第二类型值和第三类型值。
步骤303当发送下行数据时,RNC中的RLC实体使用2条MAC-DATA请求原语,在MAC-DATA请求原语1的类型位上写入第一或第二类型值,并将重传数据PDU和控制PDU携带在MAC-DATA请求原语1中,并且,在MAC-DATA请求原语2的类型位上写入第三类型值,并将新发数据PDU携带在MAC-DATA请求原语2中。
这里,由于已预先设置重传数据PDU和控制PDU的调度优先级相同均对应最高调度优先级15,也就是说,重传数据PDU和控制PDU在后续发送过程中可以不区分调度的优先级,因此,RNC中的RLC实体在MAC-DATA请求原语1的类型位上可以写入重传数据PDU和控制PDU中任意一个的类型值,也就是说,写入第一类型值或第二类型值均可。
步骤304RNC中的RLC实体将各MAC-DATA请求原语发送至RNC中的MAC-d实体。
步骤305RNC中的MAC-d实体接收到RLC实体发来的各MAC-DATA请求原语后,根据各MAC-DATA请求原语中类型位上的类型值,获取MAC-DATA请求原语1中携带的重传数据PDU和控制PDU,并获取MAC-DATA请求原语2中携带的新发数据PDU。
这里,由于MAC-DATA请求原语1类型位上为第一类型值或第二类型值,因此,MAC-d实体则可获知MAC-DATA请求原语1中携带的为重传数据PDU和控制PDU。由于MAC-DATA请求原语2类型位上为第三类型值,因此,MAC-d实体则可获知MAC-DATA请求原语2中携带的为新发数据PDU。
步骤306RNC中的MAC-d实体根据预先设置的新发数据PDU、重传数据PDU和控制PDU的调度优先级,确定当前获取的新发数据PDU的调度优先级,以及重传数据PDU和控制PDU的调度优先级。
这里,RNC中的MAC-d实体将所获取的重传数据PDU和控制PDU的调度优先级确定为最高,并根据所获取的新发数据PDU的业务类型和发来该新发数据PDU的RLC实体对应的业务处理优先级来确定该新发数据PDU的调度优先级。
步骤307MAC-d实体利用所获取的重传数据PDU和控制PDU生成第一HS-DSCH数据帧,并利用所获取的新发数据PDU生成第二HS-DSCH数据,并在各HS-DSCH数据帧中携带相应调度优先级信息。
这里,MAC-d实体在第一HS-DSCH数据帧中携带所确定的重传数据PDU和控制PDU的最高调度优先级信息,在第二HS-DSCH数据帧中携带所确定的新发数据PDU的调度优先级信息。
步骤308MAC-d实体将第一HS-DSCH数据帧和第二HS-DSCH数据帧发送至基站中的MAC-hs实体。
步骤309基站中的MAC-hs实体根据接收到的第一HS-DSCH数据帧和第二HS-DSCH数据帧中携带的调度优先级信息,将第一HS-DSCH数据帧中的重传数据PDU和控制PDU分发到自身中对应当前接收方的最高调度优先级的队列中,将第二HS-DSCH数据帧中的新发数据PDU分发到自身中对应当前接收方的相应调度优先级的队列中。
此后,基站中的MAC-hs实体调度对应当前接收方的各个队列时,则会按照调度优先级,优先将重传数据PDU和控制PDU同时发送至UE,减少重传数据PDU和控制PDU在MAC-hs实体中等待被调度的时间,避免UE掉话并大大提高下行数据传输速率。
在上述实施例2中,由于所设置的重传数据PDU和控制PDU的调度优先级相等均为最高调度优先级,因此,对重传数据PDU和控制PDU未进行区分,即将重传数据PDU和控制PDU携带在一条MAC-DATA请求原语中,且利用重传数据PDU和控制PDU生成一个HS-DSCH数据帧,使得重传数据PDU和控制PDU之间不区分发送的优先级顺序,只针对新发数据PDU被优先发送即可。
本发明采用自定义的请求原语来携带重传数据PDU和控制PDU的具体实现过程与上述实施例1和实施例2所述过程的原理相同。
在上述各实施例中,所述的控制PDU、重传数据PDU和新发数据PDU属于同一种业务,也就是说,上述实施例描述的是针对同一种业务,使同一种业务的控制PDU、重传数据PDU的调度优先级高于新发数据PDU,以使同一种业务的控制PDU和重传数据PDU相对于新发数据PDU被优先发送出去的具体实现过程。本发明针对不同业务类型,使任意一种业务类型的控制PDU、重传数据PDU的调度优先级均高于任意一种业务类型的新发数据PDU,以使任意一种业务类型的控制PDU和重传数据PDU相对于任意一种业务类型的新发数据PDU被优先发送出去的过程与上述实施例过程的原理相同。
在上述各实施例中,非新发数据PDU包括控制PDU和重传数据PDU。在本发明的其它实施例中,非新发数据PDU也可以只包括控制PDU和重传数据PDU中的一种,其具体实现过程的原理与上述各实施例所述过程的原理相同,可简单描述为预先设置非新发数据PDU即控制PDU或重传数据PDU的调度优先级高于新发数据PDU,并预先在发送请求原语中增加一个用于标识PDU类型的类型位,设置控制PDU或重传数据PDU,以及新发数据协议数据单元分别对应不同类型值;在执行发送时,RLC实体在一个发送请求原语的类型位上写入控制PDU或重传数据PDU对应的类型值,并相应地将控制PDU或重传数据PDU携带在该发送请求原语中,以及在另一个发送请求原语的类型位上写入新发数据PDU对应的类型值,将新发数据PDU携带在该另一个发送请求原语中,然后将所述的该两个发送请求原语发送至MAC-d实体;MAC-d实体根据两个发送请求原语中类型位上所写入的控制PDU或重传数据PDU对应的类型值,以及新发数据PDU对应的类型值,识别两个发送请求原语分别对应的PDU,从而进行后续的根据类型信息及所设置的调度优先级生成不同数据帧,以及MAC-hs实体将不同数据帧中的PDU分发到不同调度优先级队列中的过程。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种在下行链路上传输数据的方法,其特征在于,该方法包括以下步骤A、设置非新发数据协议数据单元的调度优先级高于新发数据协议数据单元的调度优先级;B、无线链路控制实体向MAC-d实体发送非新发数据协议数据单元和新发数据协议数据单元,同时标识其类型信息;C、MAC-d实体根据所标识的类型信息及所设置的调度优先级,利用接收到的非新发数据协议数据单元生成较高调度优先级的数据帧,并利用接收到的新发数据协议数据单元生成较低调度优先级的数据帧,然后将所生成的数据帧发送至MAC-hs实体;D、MAC-hs实体将接收到的较高调度优先级数据帧中的非新发数据协议数据单元分发到较高调度优先级的队列中,将接收到的较低调度优先级数据帧中的新发数据协议数据单元分发到较低调度优先级的队列中。
2.根据权利要求1所述的方法,其特征在于,所述非新发数据协议数据单元包括控制协议数据单元和重传数据协议数据单元。
3.根据权利要求2所述的方法,其特征在于,所述步骤A包括根据业务类型及业务处理优先级,设置新发数据协议数据单元对应第三调度优先级,并设置控制协议数据单元和重传数据协议数据单元分别对应第一调度优先级和第二调度优先级,其中,第一调度优先级和第二调度优先级为高于第三调度优先级的任意一个调度优先级。
4.根据权利要求3所述的方法,其特征在于,在步骤A中,所述第一调度优先级高于第二调度优先级。
5.根据权利要求3所述的方法,其特征在于,在步骤A中,所述第一调度优先级等于第二调度优先级。
6.根据权利要求4所述的方法,其特征在于,该方法进一步包括预先在发送请求原语中增加一个用于标识协议数据单元类型的类型位,并设置控制协议数据单元和重传数据协议数据单元分别对应第一类型值和第二类型值;在步骤B中,所述无线链路控制实体向MAC-d实体发送控制协议数据单元和重传数据协议数据单元时标识其类型信息的步骤包括无线链路控制实体在第一发送请求原语的类型位上写入第一类型值,并将控制协议数据单元携带在第一发送请求原语中,并在第二发送请求原语的类型位上写入第二类型值,将重传数据协议数据单元携带在第二发送请求原语中,然后将第一发送请求原语和第二发送请求原语发送至MAC-d实体;在步骤C中,所述MAC-d实体生成较高调度优先级的数据帧的步骤包括MAC-d实体根据第一发送请求原语中携带的第一类型值从第一发送请求原语中获取控制协议数据单元,然后根据所设置的控制协议数据单元对应第一调度优先级,利用所获取的控制协议数据单元生成对应第一调度优先级的第一数据帧,并且,MAC-d实体根据第二发送请求原语中携带的第二类型值从第二发送请求原语中获取重传数据协议数据单元,然后根据所设置的重传数据协议数据单元对应第二调度优先级,利用所获取的重传数据协议数据单元生成对应第二调度优先级的第二数据帧;在步骤D中,所述MAC-hs实体将较高调度优先级数据帧中的重传数据协议数据单元和控制协议数据单元分发到较高调度优先级队列中的步骤包括MAC-hs实体将对应第一调度优先级的第一数据帧中携带的控制协议数据单元分发到自身中对应第一调度优先级的队列中,将对应第二调度优先级的第二数据帧中携带的重传数据协议数据单元分发到自身中对应第二调度优先级的队列中。
7.根据权利要求4或6所述的方法,其特征在于,所述第一调度优先级为最高调度优先级;所述第二调度优先级为次高调度优先级。
8.根据权利要求5所述的方法,其特征在于,该方法进一步包括预先在发送请求原语中增加一个用于标识协议数据单元类型的类型位,并设置控制协议数据单元和重传数据协议数据单元分别对应第一类型值和第二类型值;在步骤B中,所述无线链路控制实体向MAC-d实体发送控制协议数据单元和重传数据协议数据单元时标识其类型信息的步骤包括无线链路控制实体在第一发送请求原语的类型位上写入第一类型值或第二类型值,并将控制协议数据单元和重传数据协议数据单元携带在第一发送请求原语中发送至MAC-d实体;在步骤C中,所述MAC-d实体生成较高调度优先级的数据帧的步骤包括MAC-d实体根据第一发送请求原语中携带的第一类型值或第二类型值从第一发送请求原语中获取控制协议数据单元和重传数据协议数据单元,然后根据所设置的控制协议数据单元和重传数据协议数据单元对应相等的第一调度优先级和第二调度优先级,利用所获取的控制协议数据单元和重传数据协议数据单元生成对应第一调度优先级或第二调度优先级的第一数据帧;在步骤D中,所述MAC-hs实体将较高调度优先级数据帧中的重传数据协议数据单元和控制协议数据单元分发到对应较高优先级队列中的步骤包括MAC-hs实体将对应第一调度优先级或第二调度优先级的第一数据帧中携带的控制协议数据单元和重传数据协议数据单元分发到自身中对应第一调度优先级或第二调度优先级的队列中。
9.根据权利要求5或8所述的方法,其特征在于,所述第一调度优先级和第二调度优先级均为最高调度优先级。
10.根据权利要求6或8所述的方法,其特征在于,该方法进一步包括设置新发数据协议数据单元对应第三类型值;在步骤B中,所述无线链路控制实体向MAC-d实体发送新发数据协议数据单元时标识其类型信息的步骤包括无线链路控制实体在第三发送请求原语的类型位上写入第三类型值,并将新发数据协议数据单元携带在第三发送请求原语中发送至MAC-d实体;在步骤C中,所述MAC-d实体利用接收到的新发数据协议数据单元生成较低调度优先级数据帧的步骤包括MAC-d实体根据第三发送请求原语中携带的第三类型值从第三发送请求原语中获取新发数据协议数据单元,然后根据所设置的新发数据协议数据单元对应第三调度优先级,利用所获取的新发数据协议数据单元生成第三调度优先级的第三数据帧;在步骤D中,所述MAC-hs实体将较低调度优先级数据帧中的新发数据协议数据单元分发到对应较低调度优先级队列中的步骤包括MAC-hs实体将接收到的第三调度优先级的第三数据帧中携带的新发数据协议数据单元分发到自身中对应第三调度优先级的队列中。
11.根据权利要求1所述的方法,其特征在于,该方法进一步包括预先在发送请求原语中增加一个用于标识协议数据单元类型的类型位,并设置非新发数据协议数据单元和新发数据协议数据单元分别对应不同类型值;所述步骤B包括无线链路控制实体在一个发送请求原语的类型位上写入非新发数据协议数据单元对应的类型值,并将非新发数据协议数据单元携带在该发送请求原语中,并且,无线链路控制实体在另一个发送请求原语的类型位上写入新发数据协议数据单元对应的类型值,并将新发数据协议数据单元携带在该另一个发送请求原语中,然后将该两个发送请求原语发送至MAC-d实体;在步骤C中,MAC-d实体所根据的类型信息包括所述两个发送请求原语中类型位上所分别写入的非新发数据协议数据单元对应的类型值以及新发数据协议数据单元对应的类型值;其中,所述非新发数据协议数据单元为控制协议数据单元或重传数据协议数据单元。
12.根据权利要求6、8或11所述的方法,其特征在于,所述发送请求原语为MAC-DATA请求原语或自定义的请求原语。
13.根据权利要求2、3、4、5、6、8或11所述的方法,其特征在于,所述控制协议数据单元、重传数据协议数据单元和新发数据协议数据单元属于同一种业务或不同种业务。
全文摘要
本发明公开了一种在下行链路上传输数据的方法,包括无线链路控制实体向MAC-d实体发送控制PDU、重传数据PDU和新发数据PDU时标识其类型信息;MAC-d实体根据类型信息,利用重传数据PDU和控制PDU生成较高调度优先级的数据帧,利用新发数据PDU生成较低调度优先级的数据帧后发送至MAC-hs实体;MAC-hs实体将接收到的较高调度优先级数据帧中的重传数据PDU和控制PDU分发到对应较高调度优先级的队列中,将较低调度优先级数据帧中的新发数据PDU分发到对应较低调度优先级的队列中。本发明能够缩短控制PDU和重传数据PDU在队列中的等待时间,避免终端掉话,并大大提高下行数据传输速率。
文档编号H04W72/12GK1852581SQ20051011277
公开日2006年10月25日 申请日期2005年10月12日 优先权日2005年10月12日
发明者郭房富, 吴玉忠 申请人:上海华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1