专利名称:一种在无线网络中进行资源调度的用户装置和方法
技术领域:
本发明涉及无线通信领域,尤其涉及在无线网络中进行资源调度的用户装置和方法。
背景技术:
在无线网络中,用户装置(UE)每次在发送数据时,需要向基站(Node B)请求分配一定的带宽资源。由于无线网络中带宽资源有限,基站必须根据用户装置的具体需求来分配相应的带宽资源,从而达到资源的有效利用。
在现有技术[1](T R2-041346,″保证QoS的TFC选择″LG电子有限公司)在HSUPA中提到,在BSUPA中希望支持诸如流业务、交互类业务、背景类业务等在内的分组数据业务在E-DCH上的传输通过在HSUPA中使用R99 TFC选择算法,一些对时延敏感的业务可能由于有限资源被其他更高优先级的业务事务所占有,而在很长一段时间内无法进行数据传输,并最终被丢弃——称为“饿死现象”,因为在用户装置中的R99 TFC选择是基于逻辑信道优先级来进行的。在在现有技术中[1],还建议在TFC选择中考虑最小Qos特性,例如最小比特率、保证比特率、传输时延等,但是它并未给出一个完整精确算法,而仅仅是一些简单的描述介绍。
另外,作为一种解决方案,在现有技术[2](R2-041010,″EUL QoS架构″,Qyakcomm)和[3](R2-040917,″E-DCH的复用和传输信道结构″,爱立信)中建议允许将具有不同优先级的逻辑信道复用到单个E-DCH中。然而,仅仅允许优先级复用并不能完全避免“饿死”现象。其原因是TFC的选择仍然是基于逻辑信道优先级基础上,因此并不能完全避免上述的“饿死”现象。
此外,在现有技术[4](R2-041393,″HSUPA的逻辑信道“饿死”和TFC选择″,MMCE)中建议引入定义完善MLP定义的3个新的参数,以速率的方式来精确表达不同应用的需求,这有助于避免“饿死”现象。但是,它们仅仅给出了这三个新参数的模糊定义,并未给出如何确定这三个参数。
对于分组业务,有限的时延是一个最重要的Qos信息,但是在现有技术中都并没有关于如何使用这一有限时延Qos信息的精确算法。此外,在上述现有技术中都没有提出如何在逻辑信道层面和业务层面来避免“饿死”现象的具体解决方案。
本发明建议了一种基于时延Qos信息的在用户装置的资源调度中避免“饿死”现象的方案,并且可以更有效地利用有限的资源。在后文中,Qos信息特指一种业务的有限时延。
发明内容
在现有技术中,用户装置仅仅将其缓存器的信息(也即其中所存储的分组数据量)通知基站,基站根据所接收的缓存器信息来决定用户装置可以占用的带宽资源,以使得在所述缓存器中的所有分组可以在下一个上行传输周期中被传输。这并未考虑分组数据业务的突发性的特点,必然降低对有限资源的利用效率。
本发明认识到就分组数据业务而言,一个逻辑信道可以占用多少资源是为了保证业务的Qos。而对于分组数据业务,一种最重要的Qos信息是时延。由于分组数据业务的突发性,分组数据包将在不同的时刻到达,而在不同时刻到达的分组可以容许不同的时延。这样,并没有必要在下一个传输周期(或调度周期)中传输缓存器中的所有数据包。基于这一认识,本发明提出了一种基于业务的Qos信息来向基站表达资源需求的技术方案,并在用户装置中通过基于Qos时延信息的合理资源共享策略,以便在用户装置的逻辑信道层面或业务层面上避免“饿死”的现象,提高系统性能。通过将缓存器信息和业务的Qos信息(时延)相结合来向Node B(基站)表达用户装置对无线资源的需要,这样可以更为有效地利用有限的带宽资源。在用户装置获取Node B的资源授权后,通过基于Qos时延信息的资源共享策略,以便尽可能多的业务能够获得数据传输的机会,改善系统性能。
根据本发明的第一方面,提供一种在无线网络的用户装置中,用于在增强上行链路上进行资源调度的方法,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务和逻辑信道,每一个逻辑信道属于一种具有不同Qos的业务,该方法包括以下步骤所述用户装置根据所述缓存器的信息以及与所述业务的Qos信息来确定每一个逻辑信道在下一个调度周期内所需的最小传输速率;在接收到来自于所述基站的无线资源授权之后,所述用户装置根据所确定的各个逻辑信道在下一个调度周期内所需的最小传输速率,向每个逻辑信道分配相应的无线资源。
根据本发明的第二方面,提供了一种在无线网络中,用于在增强上行链路进行资源调度的用户装置,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务和逻辑信道,每一个逻辑信道属于一种具有不同Qos的业务,其特征在于,该用户装置还包括一个计算装置,用于根据所述缓存器的信息以及与所述业务的Qos信息来计算每一个逻辑信道在下一个调度周期内所需的最小传输速率;和一个控制装置,在接收到来自于所述基站的无线资源授权之后,用于根据所确定的各个逻辑信道在下一个调度周期内的最小传输速率,向每个逻辑信道分配相应的无线资源。
根据本发明的第三方面,还提供了一种在无线网络的用户装置中,用于在增强上行链路上进行资源调度的方法,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务和逻辑信道,该方法包括以下步骤所述用户装置根据所述缓存器的信息以及与所述业务的Qos信息来确定每一个业务在下一个调度周期内所需的最小传输速率;在接收到来自于所述基站的无线资源授权之后,所述用户装置根据所确定的各个业务在下一个调度周期内所需的最小传输速率,向每个业务分配相应的无线资源。
根据本发明的第四方面,还提供了一种在无线网络中,用于在增强上行链路上进行资源调度的用户装置,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务和逻辑信道,其特征在于,该用户装置还包括一个计算装置,用于根据所述缓存器的信息以及与所述业务的Qos信息来计算每一个业务在下一个调度周期内所需的最小传输速率;和一个控制装置,在接收到来自于所述基站的无线资源授权之后,用于根据所确定的各个业务在下一个调度周期内的最小传输速率,向每个业务分配相应的无线资源。
与现有技术不同的,本发明中不仅采用用户装置中缓存器的信息,还结合业务的Qos信息来向基站表达对资源的需求和为各个逻辑信道或业务分配资源,这样可以更精确地表示对资源的准确需求,并且可以在逻辑信道层面或业务层面有效地避免饿死现象-有限资源被更高优先级等逻辑信道或业务所占用,使得一些逻辑信道或业务由于长时间得不到资源而无法传输数据,导致数据超时而被发送机所丢弃。
图1为根据本发明的用于资源调度的无线网络等拓扑图;图2为根据本发明的一个优选实施例的用户装置在逻辑信道层面进行资源调度的方法的流程图;图3为根据本发明的一个优选实施例的用户装置在业务层面进行资源调度的方法的流程图;图4为根据本发明的用户装置的框图;具体实施方式
下面参考附图,并结合具体实施例对本发明作详细描述。应当理解,本发明并不限于具体实施例。
图1为根据本发明的一个无线网络示意图,该无线网络1包括基站2和多个用户装置(为简化起见,图中仅显示出两个用户装置3和用户装置4)。在无线网络1中,用户装置3和4需要向基站(Node B)3发送资源请求信息,以要求分配一定的带宽资源。
首先,我们以其中一个用户装置3来讨论本发明的基于用户装置的逻辑信道层面的资源调度方案,也即如何在用户装置3处,在不同逻辑信道之间分配有限资源。
首先假设一个逻辑信道对应于具有不同QOS的业务。一个逻辑信道可以占用多少资源是为了保证业务的Qos。对于分组数据业务,一种最重要的Qos信息是时延信息。因为分组数据业务的突发性特征,分组数据包将在不同时间到达用户装置。根据时延,在不同时刻到达的分组数据包可以容许不同的时延。考虑到这一想法,我们重新定义三个新参数TW调度周期,其间被占用的资源保持不变。
MinR是确保业务的Qos信息(时延信息),用户装置所需的最小传输速率;它的单位是Bits/TW。
MaxR最大传输速率。MaxR是用户装置可以在下一个调度周期内传输逻辑信道的在缓存器中的所有信息的传输速率。但只有在MinR已经被分配给所有逻辑信道,这一速率要求才被考虑。
因此,我们说,一个逻辑信道的上述三个参数与该业务的Qos信息(时延)有关,并且应在不同调度周期TW内以如下方式被动态地计算TW是传输时间周期TTI的倍数。Node B2将根据它的负荷情况、剩余资源情况和UE的报告来决定这一参数,然后将这一参数发送给被调度的UE。这可以是在速率&时间调度方案中使用的“时间”。如果TW=1,这意味着逻辑信道的速率可以在每一个TTI中调度。
关于后两个参数,为了一般性和简化起见,我们假定用户装置3具有m个正在进行的逻辑信道,每一个信道属于一种具有不同Qos的业务我们,假定Pi个分组被存储在缓存器中,而对于每一个分组,我们具有如下参数,
a.lb,为第b个分组的位(或字节)数目;b.TOb,为,根据业务的Qos信息(时延),第b个分组仍可被存储在缓存器中的时间(TTI的数目)在这里,b∈[1,Pi],i∈[1,m]。
这样,我们知道,为了保证业务的时延Qos,UE必须在下一个传输时间周期TTI(或调度周期TW)内传输的事务量如下 在这里,0≤βi<1是一个因子,它与第i个逻辑信道优先级以及业务优先级有关,这个因子可以通过仿真来确定。当β1=0时,这意味着在进行资源请求时,不考虑逻辑信道优先级。
这样,用户装置3的第i个逻辑信道所需要的最小传输速率是 我们可以看到,除了逻辑信道优先级和业务优先级之外,MinRi1组合了缓存器信息(lb)和业务的时延信息(TOb),这些信息可以精确地表示逻辑信道的资源要求。因此,利用本发明,可以更有效的使用有限的资源,并有助于在逻辑信道层面上避免“饿死”现象而为了在下一个调度周期(TW)中传输在逻辑信道的缓存器中的所有保存信息,第i个逻辑信道所需要的的最大传输速率是 在公式(1)-(3),lb,b∈[1,Pi]是分组的大小,它是用户装置3可以获得的。参数TOb,b∈[1,Pi]与分组的到达时刻和业务的时延信息有关。对于具体的分组数据业务,时延信息是可以获得的。而一个分组的到达是被标记的,因此TOb,b∈[1,Pi]对于用户装置3也是可以获得的。只有因子βi可以通过仿真来决定。为了简化,我们选择βi=0,因为逻辑优先级和业务优先级将在调度过程中被考虑。因此,公式(2)是可行的,并很容易在用户装置3处对于每一个逻辑信道进行计算。
用户装置3在获得来自Node B的资源授权(SG)之后,用户装置3可以根据在下列方式来在不同逻辑信道中分配资源-以优先级递减的顺序为每一个逻辑信道分配资源,使其传输速率尽量达到MinR,-当所有的逻辑信道的传输速率都达到MinR后,如果还有资源剩余,则进入第二步,以优先级递减的顺序为每一个逻辑信道进一步分配资源,使其传输速率尽量达到MaxR,-最后的步骤是如果还有资源剩余,则仍然以优先级递减的顺序为仍具有剩余数据的逻辑信道服务(尽力性业务-best-effort service)。
这样可以使得每一逻辑信道具有用于在下一个调度周期内传输的机会。从而在保证业务Qos基础上来避免在逻辑信道层面上的“饿死”现象。
另外,需要指出的是,上述公式(2)和(3)所表示的是传输速率,但采用在下一个调度周期TW内传输的最小和最大数据量同样也可适用于本发明,因为两者实际上是等同的。
接着,我们讨论本发明的基于用户装置的业务层面的资源调度方案,也即如何在用户装置3处,在不同业务之间分配资源,以有效地利用有限资源,在保证业务QOS特性基础上在业务层面上避免“饿死”现象。
对于上述基于逻辑信道层面的资源调度机制,我们假定每一逻辑信道映射到不同的业务。但是,我们知道多个具有相同优先级的逻辑信道可能属于同一个业务。而Qos信息是基于业务层面而不是逻辑信道层面来定义的。因此,我们可以基于业务层面来调度传输。我们知道属于相同业务的逻辑信道可能经常映射到一个MAC-d(媒介访问控制-d)流,而属于不同业务的不同逻辑信道不可能映射到相同的MAC-d流。可以看出,在业务层面上的为避免“饿死”现象而进行的资源调度实质上与在MAC-d层面上的为避免“饿死”现象而进行的资源调度是相同的。
与上面讨论的一样,假定对于每个用户装置3有n个不同的业务正在进行,而我们假定每个MAC-d流映射到一个业务。对于第j个业务(MAC-d流),我们具有以下参数-lcj,属于第j个业务(MAC-d流)的逻辑信道的数目。对于第j个业务(MAC-d流)的第i个逻辑信道,我们假定有Pi个分组被缓存在缓存器中,这里i∈[1,lcj],而对于每个分组,我们具有lb为第b个分组的比特数,TOb,为第b个分组根据业务的QOS参数(时延信息)仍可缓存在缓存器中的时间。在这里,b∈[1,Pi]。
这样,我们知道,为了保证业务的时延QOS,第j个业务在下个调度周期TW内需要下列速率 在这里,0≤βj<1是一个与业务优先级相关的因子,并且可以通过仿真来确定。如上所述,βj=0意味着当请求资源要求时,未考虑业务优先级。而业务优先级信息将在随后的调度步骤中被考虑。因此,我们知道MinRjs是第j个业务在下一个TW(或TTI)中,为了确保其时延Qos,所需要的最小速率。而速率是为了传输在第j个业务的缓存器中的所有分组,也即 这样,在由Node B2获得资源授权之后,用户装置3根据下列方式来在不同业务(MAC-d流)中分配资源-以业务优先级的递减顺序为每一个业务(MAC-d流)分配资源,是每一个业务(MAC-d流)的传输速率尽量达到MinRjs,-当所有的业务(MAC-d流)的传输速率都已达到MinRjs,如果资源还有剩余,则进入第二步,以业务优先级的递减顺序为每一个业务(MAC-d流)进一步分配资源,使其传输速率尽量达到MaxRjs,
-最后的步骤是如果仍有资源剩余,则仍然以优先级递减的顺序为仍具有剩余数据的业务(MAC-d流)服务(尽力性业务-best-effortservice)。
我们可以说每一业务(MAC-d流)具有用于在下一个调度周期内传输的机会。从而避免在业务层面上的“饿死”现象,而业务的QOS时延特性也得到保证图2为根据本发明的,用户装置3在逻辑信道层面进行资源分配的方法流程图。
这里,结合图1所示无线网络的拓扑结构示意图来对整个调度过程进行描述。假定用户装置3具有m个正在进行(on going)的逻辑信道,并且每个逻辑映射到一种具有不同时延的业务。对于第i个逻辑信道,假定Pi个分组被存储在缓存器中,而每一个分组具有如下参数a)lb,为第b个分组的位(或字节)数目;b)TOb,为,根据业务的Qos信息(时延),第b个分组仍可被存储在缓存器中的时间(TTI的数目)在这里,b∈[1,Pi],i∈[1,m]。
在步骤201中,对于每个逻辑信道i,用户装置3获取相应的在缓存中的分组数目Pi、每个分组的达到时间、时延信息等参数。
在步骤202中,用户装置根据缓存中每个分组的到达时间和相应业务的时延信息,用户装置计算该分组仍可存储在缓存中的时间TOb。
在步骤203中,用户装置通过下面公式(2)来计算,为了保证业务的时延Qos,第i个逻辑信道在下一个调度周期TW内所需的最小传输速率 在这里,0≤βi<1是一个因子,它与第i个逻辑信道优先级以及业务优先级有关,这个因子可以通过仿真来确定。当βi=0时,意味着在进行资源请求时,并未考虑逻辑优先级。
在步骤204中,用户装置通过下面公式(3)来计算,为了在下一个调度周期TW中传输在逻辑信道的缓存器中的所有保存信息,第i个逻辑信道所需要的的最大速率是 在步骤205中,用户装置3将资源请求信令SI通知Node B(基站)2。
在步骤206中,在获得来自Node B的资源授权SG之后,用户装置3根据逻辑信道优先级的递减顺序为每一个逻辑信道分配资源,使其传输速率尽量达到MinR在步骤207中,用户装置判断是否每个逻辑信道的传输速率是否达到MinR并且仍有多余资源待分配,如果是,则进入下一步骤208;如果否,则结束资源分配过程。
在步骤208中,用户装置3根据以优先级递减的顺序为每一个逻辑信道进一步分配资源,使其传输速率尽量达到MaxR。
在步骤209中,用户装置3判断是否仍有逻辑信道具有剩余数据,且仍有资源剩余,如果是,则进入下一步骤210;如果否,则结束资源分配过程。
在步骤210中,用户装置3仍然以优先级递减的顺序为仍具有剩余数据的逻辑信道服务(尽力性业务)。
图3为根据本发明的,用户装置3在业务层面进行资源调度的方法流程图。
在此,仍然结合图1所示无线网络的拓扑结构示意图来对整个资源调度过程进行描述。假定用户装置3具有m个正在进行(on going)的逻辑信道,并且每个逻辑映射到一种具有不同时延的业务。对于第i个逻辑信道,假定Pi个分组被存储在缓存器中,而每一个分组具有如下参数a)lb,为第b个分组的位(或字节)数目;
b)TOb,为,根据业务的Qos信息(时延),第b个分组仍可被存储在缓存器中的时间(TTI的数目)在这里,b∈[1,Pi],i∈[1,m]。
在步骤301中,对于每个逻辑信道i,用户装置3获取相应的在缓存中的分组数目Pi、每个分组的达到时间、时延信息等参数。
在步骤302中,用户装置根据缓存中每个分组的到达时间和相应业务的时延信息,用户装置计算该分组仍可存储在缓存中的时间TOb。
在步骤303中,用户装置通过下面公式(4)来计算,为了保证业务的时延Qos,第j个业务(MAC-d流)在下一个调度周期TW内所需的最小传输速率 在这里,0≤βj<1是一个与业务优先级相关的因子,并且可以通过仿真来确定。如上所述,βj=0意味着当请求资源要求时,未考虑业务优先级。而业务优先级信息将在随后的调度步骤中被考虑。
在步骤304中,用户装置通过下面公式(5)来计算,为了在下一个调度周期TW中传输在第j个业务的缓存器中的所有保存信息,第j个业务(MAC-d流)所需要的的最大速率是 在步骤305中,用户装置3将资源请求信令SI通知Node B(基站)2。
在步骤306中,在获得来自Node B的资源授权SG之后,用户装置3根据业务(MAC-d流)优先级的递减顺序为每一个业务分配资源,使其传输速率尽量达到MinR在步骤307中,用户装置判断是否每个业务的传输速率是否达到MinR并且仍有多余资源待分配,如果是,则进入下一步骤308;如果否,则结束资源分配过程。
在步骤308中,用户装置3根据以优先级递减的顺序为每一个业务进一步分配资源,使其传输速率尽量达到MaxR。
在步骤309中,用户装置3判断是否每个业务的传输速率是否达到MaxR并且仍有多余资源待分配,如果是,则进入下一步骤310;如果否,则结束资源分配过程。
在步骤310中,如果仍有资源剩余,用户装置3仍然以优先级递减的顺序为仍具有剩余数据的业务(MAC-d流)服务(尽力性业务)。
需要注意的是,上面结合图2和3描述的是本发明的一个优选实施例,本发明的要点是用户装置在逻辑信道层面或业务层面将业务的Qos信息与逻辑信道或业务的缓存器信息结合,来向Node B(基站)2表达对带宽资源的请求。对诸如逻辑信道优先级、业务优先级等的其他信息的考虑都是属于可选的特征。
图4为根据本发明的用户装置的框图。下面,结合图1对用户装置进行具体描述。该用户装置3位于一个无线网络1中,通过NodeB(基站)2与无线网络相连,当需要传输信息时,需要向Node B(基站)2请求一定的带宽资源。
该用户装置3包括一个缓存器41、一个计算装置42、一个控制器43和一个存储装置44。在缓存器41中存储有将要发送的数据,并且该用户具有多个正在进行的逻辑信道,每一个逻辑信道对应一种业务。在存储装置44中存储由各个逻辑信道和业务的优先级信息。
首先,我们讨论在逻辑信道层面进行资源调度的用户装置3的优选实施例。
具体地,假定用户装置3具有m个正在进行(on going)的逻辑信道,并且每个逻辑映射到一种具有不同时延的业务。对于第i个逻辑信道,假定Pi个分组被存储在缓存器中,而每一个分组具有如下参数a)lb,为第b个分组的位(或字节)数目;b)TOb,为,根据业务的Qos信息(时延),第b个分组仍可被存储在缓存器中的时间(TTI的数目)
在这里,b∈[1,Pi],i∈[1,m]。
当需要进行资源调度时,对于第i个逻辑信道,控制装置43需要由获取相应的在缓存中的分组数目Pi、每个分组的达到时间、各个业务的时延信息。并且,控制装置43还由存储装置44中获取每个业务的相关信息(优选为时延Qos)和各个逻辑信道的优先级信息。
控制装置43将这些信息传输给计算装置42,并由计算装置42通过下面公式(2)来计算,为了保证业务的时延Qos,第i个逻辑信道在下一个调度周期TW内所需的最小传输速率 在这里,0≤βi<1是一个因子,它与第i个逻辑信道优先级以及业务优先级有关,这个因子可以通过仿真来确定。当βi=0时,意味着在进行资源请求时,并未考虑逻辑优先级。
接着,计算装置还通过下面公式(3)来计算,为了在下一个调度周期TW中传输在逻辑信道的缓存器中的所有保存信息,第i个逻辑信道所需要的的最大速率是 计算装置42将计算结果传输给控制装置43。接着,控制装置43控制用户装置3将资源请求信令SI通知Node B(基站)2。
在获得来自Node B的资源授权SG之后,控制装置3还可以根据在下列方式来在不同逻辑信道中分配资源-以逻辑信道优先级的递减顺序为每一个逻辑信道分配资源,使其传输速率尽量达到MinR,-当所有的逻辑信道的传输速率都达到MinR后,如果还有资源剩余,则进入第二步,以优先级递减的顺序为每一个逻辑信道进一步分配资源,使其传输速率尽量达到MaxR,
-最后的步骤是如果还有资源剩余,则仍然以优先级递减的顺序为仍具有剩余数据的逻辑信道服务(尽力性业务)。
其次,我们讨论在业务层面进行资源调度的用户装置3的优选实施例。
当需要传输信息时,控制装置43首先由缓存器41中获取缓存器的当前状态信息(也即其中所存储的分组数据量),并由存储装置44中获取每个业务的相关信息(优选为时延Qos)和各个业务的优先级信息。
具体地,假定对于每个用户装置3有n个不同的业务正在进行,对于第j个业务(MAC-d流),我们具有以下参数-lcj,属于第j个业务(MAC-d流)的逻辑信道的数目。对于第j个业务(MAC-d流)的第i个逻辑信道,我们假定有Pi个分组被缓存在缓存器中,这里i∈[1,lcj],而对于每个分组,我们具有-lb为第b个分组的比特数,-TOb,为第b个分组根据业务的QOS参数(时延信息)仍可缓存在缓存器中的时间。在这里,b∈[1,Pi]。
当需要进行资源调度时,对于第j个业务(MAC-d流),控制装置43需要由缓存器中获取相应的在缓存中的分组数目Pi、每个分组的达到时间、各个业务的时延信息等参数。并且,控制装置43还由存储装置44中获取各个业务(MAC-d流)的优先级信息。
控制装置43将这些信息传输给计算装置42,并由计算装置42通过下面公式(4)来计算,为了保证业务的时延Qos,第j个业务在下一个调度周期TW内所需的最小传输速率 在这里,0≤βj<1是一个与业务优先级相关的因子,并且可以通过仿真来确定。如上所述,βj=0意味着当请求资源要求时,未考虑业务优先级。而业务优先级信息将在随后的调度步骤中被考虑。因此,我们知道MinRjs是第j个业务在下一个TW(或TTI)中,为了确保其时延Qos,所需要的最小速率。而速率是为了传输在第j个业务的缓存器中的所有分组,也即 计算装置42将计算结果传输给控制装置43。接着,控制装置43控制用户装置3将资源请求信令SI通知Node B(基站)2。
在获得来自Node B的资源授权SG之后,控制装置3还可以根据在下列方式来在不同业务中分配资源-以业务优先级的递减顺序为每一个业务(MAC-d流)分配资源,是每一个业务(MAC-d流)的传输速率尽量达到MinRjs,-当所有的业务(MAC-d流)的传输速率都已达到MinRjs,如果还有资源剩余,则进入第二步,以业务优先级的递减顺序为每一个业务(MAC-d流)进一步分配资源,使其传输速率尽量达到MaxRjs,-最后的步骤是如果还有资源剩余,则仍然以优先级递减的顺序为仍具有剩余数据的业务(MAC-d流)服务(尽力性业务-best-effortservice)。
以上对本发明的具体实施例进行了描述。需要理解对是,本发明并不局限于上述特定对实施方式,本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。
权利要求
1.一种在无线网络的用户装置中,用于在增强上行链路上进行资源调度的方法,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务和逻辑信道,每一个逻辑信道属于一种具有不同Qos的业务,该方法包括以下步骤所述用户装置根据所述缓存器的信息以及与所述业务的Qos信息来确定每一个逻辑信道在下一个调度周期内所需的最小传输速率;在接收到来自于所述基站的无线资源授权之后,所述用户装置根据所确定的各个逻辑信道在下一个调度周期内所需的最小传输速率,向每个逻辑信道分配相应的无线资源。
2.根据权利要求1所述的方法,其特征在于,所述业务的Qos信息为所述业务的时延Qos信息,所述用户装置根据下式来确定第i个逻辑信道在下一个调度周期内所需的最小传输速率 其中,TW是调度周期,假定所述用户装置具有m个正在进行的逻辑信道,而对于第i个逻辑信道,有Pi个分组数据保存在缓存器中,lb为缓存器中第b个分组的比特或字节数目;TOb为根据所述时延Qos信息,第b个分组仍可被存储在缓存器中的时间,其中,1≤i≤m;,1≤b≤Pi。
3.根据权利要求1或2所述的方法,其特征在于,所述用户装置还进一步,基于每一个逻辑信道优先级和对应的业务优先级信息来确定每一个逻辑信道在下一个调度周期内所需要的最小传输速率.
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述用户装置为每一个逻辑信道分配无线资源的步骤包括以下步骤当接到来自所述基站的无线资源授权之后,所述用户装置根据每一逻辑信道的优先级的递减顺序,来根据所述每一个逻辑信道在下一个调度周期内所需的最小速率来为该逻辑信道分配相应的无线资源,当每一逻辑信道都达到相应的最小速率之后,如果还有资源剩余,则所述用户装置根据每一逻辑信道的优先级的递减顺序,来根据所述每一个逻辑信道在缓存器中所有数据在下一个调度周期内全部被传输所需的最大传输速率来为该逻辑信道进一步分配相应的无线资源。
5.一种在无线网络中,用于在增强上行链路进行资源调度的用户装置,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务和逻辑信道,每一个逻辑信道属于一种具有不同Qos的业务,其特征在于,该用户装置还包括一个计算装置,用于根据所述缓存器的信息以及与所述业务的Qos信息来计算每一个逻辑信道在下一个调度周期内所需的最小传输速率;和一个控制装置,在接收到来自于所述基站的无线资源授权之后,用于根据所确定的各个逻辑信道在下一个调度周期内的最小传输速率,向每个逻辑信道分配相应的无线资源。
6.根据权利要求1所述的用户装置,其特征在于,所述业务的Qos信息为所述业务的时延Qos信息,所述计算装置用于根据下式来计算第i个逻辑信道在下一个调度周期内所需的最小传输速率 其中,TW是调度周期,假定所述用户装置具有m个正在进行的逻辑信道,而对于第i个逻辑信道,有Pi个分组数据保存在缓存器中,lb为缓存器中第b个分组的比特或字节数目;TOb为根据所述时延Qos信息,第b个分组仍可被存储在缓存器中的时间,其中,1≤i≤m;,1≤b≤Pi。
7.根据权利要求5或6所述的用户装置,其特征在于,所述计算装置还用于,基于每一个逻辑信道优先级和对应的业务优先级信息,计算每一个逻辑信道在下一个调度周期内所需要的最小传输速率.
8.根据权利要求5-7中任一项所述的用户装置,其特征在于,所述控制装置还用于,在接到来自所述基站的无线资源授权之后,根据每一逻辑信道的优先级的递减顺序,来根据所述每一个逻辑信道在下一个调度周期内所需的最小传输速率来为该逻辑信道分配相应的无线资源;和当每一逻辑信道都达到相应的最小传输速率之后,如果还有剩余资源,所述控制装置根据每一逻辑信道的优先级的递减顺序,来根据所述每一个逻辑信道在缓存器中所有数据在下一个调度周期内全部被传输所需的最大速率来为该逻辑信道分配相应的无线资源。
9.一种在无线网络的用户装置中,用于在增强上行链路上进行资源调度的方法,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务,该方法包括以下步骤所述用户装置根据所述缓存器的信息以及与所述业务的Qos信息来确定每一个业务在下一个调度周期内所需的最小传输速率;在接收到来自于所述基站的无线资源授权之后,所述用户装置根据所确定的各个业务在下一个调度周期内所需的最小传输速率,向每个业务分配相应的无线资源。
10.根据权利要求1所述的方法,其特征在于,所述业务的Qos信息为所述业务的时延Qos信息,所述用户装置根据下式来确定第j个业务在下一个调度周期内所需的最小传输速率 其中,TW是调度周期,假定所述用户装置具有n个正在进行的业务,lcj为属于第j个业务的逻辑信道的数目;对于第j个业务的第i个逻辑信道,有Pi个分组数据保存在缓存器中,lb为缓存器中第b个分组的比特或字节数目;TOb为根据所述时延Qos信息,第b个分组仍可被存储在缓存器中的时间,其中,i∈[1,lcj];,1≤b≤Pi。
11.根据权利要求9或10所述的方法,其特征在于,所述用户装置还进一步,基于每一个业务的优先级信息,来确定每一个业务在下一个调度周期内所需要的最小传输速率.
12.根据权利要求9-11中任一项所述的方法,其特征在于,所述用户装置为每一个业务分配无线资源的步骤包括以下步骤当接到来自所述基站的无线资源授权之后,所述用户装置根据每一业务的优先级的递减顺序,来根据所述每一个业务在下一个调度周期内所需的最小传输速率来为该业务分配相应的无线资源,当每一业务都达到相应的最小速率之后,如果还有资源剩余,则所述用户装置根据每一业务的优先级的递减顺序,来根据所述每一个业务在缓存器中所有数据在下一个调度周期内全部被传输所需的最大传输速率来为该业务进一步分配相应的无线资源。
13.一种在无线网络中,用于在增强上行链路上进行资源调度的用户装置,其中,所述无线网络包括基站和多个用户装置,所述用户装置包括一个缓存器,其用于存储将要发送的数据,并且所述用户装置具有多个正在进行的业务,其特征在于,该用户装置还包括一个计算装置,用于根据所述缓存器的信息以及与所述业务的Qos信息来计算每一个业务在下一个调度周期内所需的最小传输速率;和一个控制装置,在接收到来自于所述基站的无线资源授权之后,用于根据所确定的各个业务在下一个调度周期内的最小传输速率,向每个业务分配相应的无线资源。
14.根据权利要求13所述的用户装置,其特征在于,所述业务的Qos信息为所述业务的时延Qos信息,所述计算装置用于根据下式来确定第j个业务在下一个调度周期内所需的最小传输速率 其中,TW是调度周期,假定所述用户装置具有n个正在进行的业务,lcj为属于第j个业务的逻辑信道的数目;对于第j个业务的第i个逻辑信道,有Pi个分组数据保存在缓存器中,lb为缓存器中第b个分组的比特或字节数目;TOb为根据所述时延Qos信息,第b个分组仍可被存储在缓存器中的时间,其中,i∈[1,lcj];,1≤b≤Pi。
15.根据权利要求13或14所述的用户装置,其特征在于,所述计算装置还用于,基于每一个业务的优先级信息,来计算该业务在下一个调度周期内所需要的最小传输速率.
16.根据权利要求13-15中任一项所述的用户装置,其特征在于,所述控制装置还用于,在接到来自所述基站的无线资源授权之后,根据每个业务的优先级的递减顺序,来根据所述每个业务在下一个调度周期内所需的最小速率来为每个业务分配相应的无线资源;和当每个业务都达到相应的最小速率之后,如果还有资源剩余,则所述用户装置根据每个业务的优先级的递减顺序,来根据所述每个业务在缓存器中的所有数据在下一个调度周期内全部被传输所需的最大速率来为该业务分配相应的无线资源。
全文摘要
本发明提供了一种在无线网络的用户装置中,用于在增强上行链路上进行资源调度的方法及该用户装置。所述用户装置和方法的特征在于,将缓存器信息和业务的时延Qos信息相结合来向基站表达对资源的需求和为每个逻辑信道或业务分配资源,从而可以达到更有效地利用有限资源和避免“饿死”现象等目的。
文档编号H04L12/24GK1756228SQ20041006688
公开日2006年4月5日 申请日期2004年9月29日 优先权日2004年9月29日
发明者杨涛, 尤明礼, 骆志刚, 陆宁, 温萍萍 申请人:上海贝尔阿尔卡特股份有限公司