控制重传数据rot的设备与方法

文档序号:7592697阅读:281来源:国知局
专利名称:控制重传数据rot的设备与方法
技术领域
本发明涉及第三代移动通信,特别涉及关于EUDCH中,Node B对需要重传数据的ROT(Noise rise over thermal noise)灵活控制的设备与方法。
背景技术
第二代移动通信系统包括GSM(Global System for MobileCommunications)and IS(Interim Standard)-95,主要目标是提供话音业务。GSM采用了TDMA(Time Division Multiple Access)技术,于1992年商用,主要用于欧洲和中国。而IS-95采用的是码分多址技术,主要用于美国和韩国。
目前,移动通信技术已经演进为第三代移动通信系统,除了提供话音业务外,还提供高速率和高质量的数据业务和多媒体业务。第三代移动通信系统包括3GPP(3rdGeneration Project Partnership)国际标准化组织研究的异步CDMA系统(或称WCDMA系统,或称UMTS),即各基站之间的定时是异步的,和3GPP2(3rdGeneration Project Partnership 2)国际标准化组织研究的同步CDMA系统(或称CDMA2000),即各基站之间的定时是相同的。
同步和异步的第三代移动通信系统都在对提供高速率、高质量的数据分组业务进行标准化。例如3GPP在对HSDPA(High Speed DownlinkAccess)进行标准化,从而提高下行的数据速率,而3GPP2在对1xEV-DV(Evolution-Data and Voice)进行标准化。3GPP又继续进行上行分组数据传输的增强(EUDCH),从而提高上行的容量和覆盖。EUDCH与Re199/4/5的上行DCH相比,引入了HARQ(Hybrid Automatic Retransmission Request)机制,并且正在考虑使用比Re199/4/5的上行DCH要短的TTI(TransmissionTime Interval),例如与HSDPA一样是2ms。TTI定义为传输信道向物理信道传递数据的时间间隔。上行EUDCH更倾向于使用功控进行链路自适应(3GPP正在研究中),而HSDPA使用的是AMC方式进行链路自适应。
相应的,有必要对每个小区的上行信道进行调度以便分配资源。EUDCH把调度功能从RNC移到Node B,以实现快速调度。上行调度的目的是有效的利用有限的无线资源。例如,每个小区的目标ROT(T_ROT)是由该小区的上行信道调度来决定的,根据本小区和临近小区的状态,可以找到一个最优的T_ROT,当上行信道调度使得实际测得的M_ROT小于等于T_ROT,并且M_ROT的变化很小时,则系统的上行可以获得最佳性能。ROT的定义见公式(1)ROT=IoNo.....(1)]]>其中,Io是Node B接收到的所有信号强度之和,即Node B的全宽带接收信号功率谱密度,No是Node B的热噪声的功率谱密度。
因为No几乎不随时间而变化,所以ROT主要是由Io决定的。如果ROT较小,说明Node B接收到的信号强度较弱。虽然终端收到的干扰较小,但是Node B的负载也较小。然而,如果ROT较大,说明Node B有较高的负载,但也意味着终端的上行链路受到的干扰较大,就导致了上行链路性能的降低,从而降低了整个系统上行的性能。权衡ROT和整个系统的性能,使整个系统获得最佳性能的最优的ROT可以通过综合考虑Node B的负载和终端的噪声强度来获得。
目前,TR25.896中主要提出了两种调度方式一是基于Node B控制的速率调度,二是基于NodeB控制的速率与时间调度。
在基于Node B控制的速率调度方式中,RNC设定Node B允许使用的TFCS子集(TFCS Subset),并通过NBAP信令告诉Node B。Node B设定UE允许使用的TFCS子集(TFCS Subset),并通过物理层信令告诉给UE。Node B允许使用的TFCS子集包含UE允许使用的TFCS子集。与Re199/4/5的上行专用信道控制相比,基于Node B控制的调度每个调度周期可以改变UE允许使用的TFCS子集,从而能够适应上行负载的变化,达到快速调度的目的。
因为TFCS中的TFC可以按照速率进行排序,所以每个TFCS子集是用指针来表示的。Node B允许使用的子集,用一个Node B指针(Node B pointer)指示,Node B指针指向某一个TFC,所有传输速率小于等于该TFC的元素都属于Node B允许使用的子集。同样,UE指针(UE pointer)指向UE允许使用的TFCS子集中传输速率最大的一个TFC。参见图8,这是一个关于Node B指针和UE指针的例图。图中,RNC定义的TFCS共有11个,按照发射功率从小到大(与数据速率等价)排序后是TFC10,TFC9,TFC8,...,TFC0。UE指针是TFC7,所以UE允许使用的TFCS子集是TFC7到TFC10。Node B指针是TFC3,所以Node B允许对该UE使用的TFCS子集是TFC3到TFC10。
UE可以在UE允许使用的TFCS子集中根据Re199中已有的TFC选择算法计算出当前要使用的TFC,也就是说UE可以使用的最大传输速率就是UE指针所指的TFC。
图1描述了基于Node B控制的速率调度方式的具体操作。
在步骤101中,UE当前的速率等于UE允许的TFCS子集中的最大TFC,如果UE仍希望提高速率,则向Node B发送速率提高请求RR(Rate Request);否则,发送DTX。
在步骤102中,Node B根据步骤101中UE的速率请求RR和Node B当前ROT的情况,决定是否允许UE在发送新数据时提高速率,或者降低速率,向UE发送新数据首次传输的调度命令RG(Rate Grant),即RG=UP表示允许UE提高速率;RG=DOWN表示命令UE降低速率;RG=DTX表示让UE速率保持不变。
在步骤103中,UE根据接收到的步骤102中的Node B的调度命令,在UE允许的TFCS子集中根据TFC选择算法选择出合适的TFC向Node B发送数据。
在步骤104中,Node B接收到来自步骤103中的UE数据后,进行译码。
在步骤105中,如果译码正确,Node B向UE发送ACK;如果译码不正确,Node B向UE发送NACK。
如果在步骤105中,Node B发送给UE的是ACK,则UE接收到后转向步骤101,准备发送新数据;如果在步骤105中,Node B发送给UE的是NACK,则UE接收到后转向步骤106。
在步骤106中,Node B在UE重传数据时,不对重传数据进行调度,而是为UE的重传数据预留与首次传输时相同的ROT,UE以与首次传输相同的速率传输。执行完步骤106后,转向步骤104。
在基于NodeB控制的速率与时间调度中,UE在进行数据传输之前,需要将Node B的调度算法使用的信息(如缓存器状态和功率余量)发给Node B以进行数据传输的请求,Node B根据收到的信息,计算出UE的无线信道的好坏,并根据当前的ROT情况进行统一调度。Node B通过物理层信令告诉UE,以多大的速率,在什么时间进行数据传输。
图2描述了基于Node B控制的速率与时间调度方式的具体操作。
在步骤201中,当有新数据从高层到达UE的缓存器,UE就向Node B发送用于调度的信息SI(Scheduling Information),包括缓存器的数据大小和发射功率余量。
在步骤202中,Node B根据步骤201中UE的调度信息(SI)和当前ROT的情况,向UE发送新数据首次传输的调度命令SA(Scheduling Assignment),发送UE允许的TFCS子集的最大TFC(按TFC所对应的发射功率由小到大排序)和UE发送数据的时间。
在步骤203中,UE根据步骤202中接收到Node B的调度命令,在UE允许的TFCS子集中根据TFC选择算法选择出合适的TFC在Node B规定的时间内向Node B发送数据。
在步骤204中,Node B接收到来自步骤203中UE首次传输的数据后,进行译码。
在步骤205中,如果译码正确,Node B向UE发送ACK;如果译码不正确,Node B向UE发送NACK。
如果在步骤205中,Node B发送给UE的是ACK,则UE接收到后转向步骤201,准备发送新数据。如果在步骤205中,Node B发送给UE的是NACK,转向步骤206。
在步骤206中,Node B不对重传数据进行调度,而是为UE的重传数据预留与首次传输时相同的ROT,UE以与首次传输相同的速率传输。执行完步骤206后,转向步骤204。
TR25.896中现有的两种调度方法都是对首次传输进行调度,即重传时的速率与首次传输相同,并且从Node B侧来看,UE的重传和首次传输对ROT的贡献相同,即重传和首次传输在Node B侧的接收功率是相同的。这样Node B侧就要为需要重传数据的UE预留与首次传输相同的ROT,再将剩余的ROT分配给其他需要首次传输的UE,从而使得重传数据的优先级高于首次传输的优先级。此外,Node B不对重传进行调度,降低了调度的精确性。另外,Node B接收到的几次重传与首次传输叠加的能量如果大于正确译码所需要的能量,就会给系统带来更多不必要的上行干扰,从而降低系统性能。

发明内容
本发明的目的是提供一种灵活控制重传数据ROT的设备与方法,使Node B灵活控制重传数据与首次传输数据的ROT,使重传数据与首次传输的数据可以有不同的ROT,但数据速率相同。这样就使重传与首次传输的优先级相同,并增加了ROT控制的精度,同时可以使Node B控制几次重传和首次传输叠加的能量等于正确译码所需要的能量,从而减小上行干扰。
为实现上述目的,一种控制重传数据ROT的方法,在速率调度方式中,包括步骤当Node B接收到来自UE的数据后,进行译码,如果译码不正确,NodeB向UE发送NACK,要求UE重传数据;重传数据时,Node B决定重传数据的目标ROT的变化;Node B用调度命令RG来指示重传时UE允许使用的最大速率的升降;UE根据Node B发来的相应重传的调度命令RG推算出虚拟传输格式组合,从而推导出E-DPDCH信道在重传时的发送功率;UE使用与首次传输时相同的传输格式组合,以推导出的E-DPDCH信道在重传时的发送功率来发送重传数据。
按照本发明的另一方面,一种控制重传数据ROT的Node B发射设备,在速率调度方式中,其特征在于包括调度模块,所述调度模块包括初始传输调度模块和重传调度模块,其中,控制首次传输的调度命令由首次传输调度模块输出,控制重传的调度命令由重传调度模块输出。
本发明与现有TR25.896 v 1.1.2版本中所述EUDCH中ROT的控制方法相比,本发明可以使Node B灵活控制重传数据的ROT。Node B根据当前基站的ROT和E-DPDCH正确译码所需的功率决定重传时期望的ROT,并通过物理层调度命令来指示。调度信令在重传时,不再指示实际的传输速率,即实际使用的TFC,而是指示Node B希望UE达到的虚拟的传输速率,即虚拟的TFC。UE根据重传时的调度命令推算出重传时E-DPDCH的功率。


图1是现有技术的速率调度方式中控制重传数据上行热噪声增加量的方法流程图;
图2是现有技术的速率和时间调度方式中控制重传数据上行热噪声增加量的方法流程图;图3是速率调度方式中,具有基于基站控制重传数据上行热噪声的增加量功能的终端设备发射机的硬件图;图4是速率调度方案中用于控制首次传输与重传时的增强上行专用信道增益因子发生模块框图;图5是速率调度方式中,具有基于基站控制重传数据上行热噪声增加量功能的第一种可选方案下的基站动作流程图;图6是速率调度方式中,具有基于基站控制重传数据上行热噪声增加量功能的第一种可选方案下的终端动作流程图;图7是速率调度中的第一种可选方案下,重传时增强上行专用信道发送功率计算方法一中的增强上行专用信道增益因子发生器的硬件设备;图8是速率调度中基站指针和终端指针的示意图。
图9是速率调度中的第一种可选方案下,重传时增强上行专用信道发送功率计算方法二中的增强上行专用信道增益因子发生器的硬件设备图;图10是速率调度中,具有基于基站控制重传数据上行热噪声增加量功能的基站设备图;图11是速率调度方式中,具有基于基站控制重传数据上行热噪声增加量功能的第二种可选方案下的终端动作流程图;图12是速率调度中的第二种可选方案下,重传时增强上行专用信道发送功率计算方法中的上行专用信道增益因子发生器的硬件设备图;图13是速率调度中,具有基于基站控制重传数据上行热噪声增加量功能的基站与终端交互过程流程图;
图14是速率与时间调度中,具有基于基站控制重传数据上行热噪声增加量功能的基站与终端交互过程流程图;图15是速率与时间调度方式中,具有基于基站控制重传数据上行热噪声增加量功能的终端设备发射机的硬件图;图16是速率与时间调度方案中用于控制首次传输与重传时的增强上行专用信道增益因子发生模块框图;图17是速率与时间调度方式中,具有基于基站控制重传数据上行热噪声增加量功能的基站动作流程图;图18是速率与时间调度方式中,具有基于基站控制重传数据上行热噪声增加量功能的基站动作流程图;图19是速率与时间调度中,重传时增强上行专用信道发送功率计算方法一中的增强上行专用信道增益因子发生器的硬件设备图;图20是速率与时间调度中,具有基于基站控制重传数据上行热噪声增加量功能的基站设备图;图21是速率与时间调度中,重传时增强上行专用信道发送功率计算方法二中的增强上行专用信道增益因子发生器的硬件设备图;图22是速率调度中的第二种可选方案下,具有基于基站控制重传数据上行热噪声增加量功能的基站动作流程图;具体实施方式
本发明提出了一种在EUDCH中,Node B灵活控制UE的重传数据与首次传输数据ROT的设备与方法。与现有速率调度方式和速率与时间调度方式相比,在其中增加了对重传数据ROT的控制。
本发明提供了一种在速率调度方式中灵活控制重传时的ROT的设备与方法。
图13给出了该方法的流程图如图13所示的UE一个HARQ过程的收发流程图。Node B根据当前ROT的情况决定首次传输E-DCH新数据的目标ROT的变化,并用调度命令RateGrant(RG)1301来指示给UE。UE根据RG命令来调整UE pointer,即UE允许使用的TFCS子集,并根据TFC选择算法在UE允许使用的TFCS子集中选择实际使用的TFC,然后使用选择的TFC向NodeB发送首次传输的E-DCH新数据1302,因此新数据的速率小于等于UE pointer所对应的速率。当Node B接收到UE一个HARQ过程的新数据1302后,进行译码。如果译码正确,则Node B向UE发送ACK,UE继续发送新数据;如果译码不正确,Node B向UE发送NACK1303,要求UE重传数据;同时,还要根据当前ROT的情况和E-DPDCH正确译码所需的功率决定重传数据目标ROT(即期望的重传数据的接收功率)的变化,并用调度命令Rate Grant(RG)1304来指示。RG命令用于重传时与首次传输时,都是指示UE允许使用的最大速率的升降,当UE接收到NACK,UE重传数据1305。重传时,由于HARQ模块要进行合并,所以UE仍然使用与首次传输时相同的传输格式组合(TFC)来发送数据,即速率不变,但Node B欲控制UE的最大允许使用速率,通过控制UE允许使用的最大功率表现出来。UE发送功率根据Node B发来的相应的调度命令RG推算出来,不再是实际使用的TBS所对应的功率。
从Node B发送RG命令的含义来看,该方法有两种可选方案第一种可选方案Node B根据当前的ROT情况和E-DPDCH正确译码所需的功率控制重传时ROT的升降,与控制首次传输时的ROT相同,发送调度命令RG指示UEpointer相对于前一个调度周期的升降,UE pointer来指示UE允许使用的最大速率。UE在重传时使用与首次传输时相同的传输格式组合,但发送功率受更新后的UE pointer控制,小于等于UE pointer所对应的功率。所以在第一种可选方案中,UE pointer在首次传输与重传时都在RG命令下相对于前一个调度周期进行更新。
第二种可选方案Node B根据当前的ROT情况和E-DPDCH正确译码所需的功率控制重传时ROT的升降,与控制首次传输时的ROT不同,发送调度命令RG指示UE重传时允许使用的速率相对于首次传输时速率的升降,RG命令并不改变UE pointer的值,UE pointer的值只有在首次传输时才更新。UE在重传时使用与首次传输时相同的传输格式组合,但发送功率受更新后的UE重传时允许使用速率的控制,不受UE pointer的控制,小于等于UE允许使用的速率所对应的功率。对于多次重传,RG指示的是UE该次重传时允许使用的速率相对于前一次传输时速率的升降。
在可选方案一和二中,RG是1bit的三值信息,+1,-1,DTX。对应该方法的终端(UE)设备与现有速度调度下的UE设备相比,改进了βd,eu发生模块。图3给出了在速率调度中具有基于Node B控制重传数据ROT功能的终端设备(UE)发射机的硬件图。βd,eu发生模块324在UE发射机的位置如图3所示,其输出的βd,eu的值就是E-DPDCH扩频后的增益因子307,βd,eu与βc之间的比例关系反映出E-DPDCH与DPCCH的功率之比。该UE设备适用于E-DCH与DCH码分复用的情况。E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TrCH。这时TFC可以用TBS来替换。该UE设备具有控制重传数据ROT的功能,重传时UE最大允许使用的功率小于等于虚拟TBS对应的功率。虚拟TBS是UE根据RG命令推断出来的Node B期望UE重传时达到的速率,而不是重传时实际使用的TBS。
图4给出了改进后的βd,eu发生模块框图。如图4,改进后的βd,eu发生模块401将首次传输时的βd,eu和重传时的βd,eu分开计算,该模块包括首次传输时增益因子βd,eu计算模块402,重传时虚拟TBS发生模块403,重传时增益因子βd,eu计算模块404,数选器MUX405。操作如下用传输次数作为数选器MUX405的控制端,当传输次数为第1次传输(i等于1),即首次传输时,数选器的输出选择首次传输时βd,eu计算模块402计算的βd,eu结果;当传输次数为第i次传输(i大于等于2),即重传时,数选器的输出选择重传时βd,eu计算模块404计算的βd,eu结果。其中,在首次传输时增益因子βd,eu计算模块402中,首次传输时的βd,eu是根据首次传输时实际使用的传输块大小TBS#1计算出来;而在重传时增益因子βd,eu计算模块404中,重传时的βd,eu不是仅仅根据重传时实际使用的传输块大小TBS#1计算出来,而是根据重传时虚拟TBS发生器403的结果TBS#i(表示第i次传输时使用的TBS,i>1)和重传时实际使用的传输块大小TBS#1(也是首次传输时使用的TBS)推导出来。重传时虚拟TBS发生器403的功能是从RG命令推算出Node B期望UE达到的速率,在模块404将Node B期望UE达到的速率转变为功率。对应第一种可选方案和第二种可选方案,虚拟TBS发生器403对RG的解释不同,对应可选方案一,RG指示UE pointer相对于前一个调度周期的升降,虚拟TBS是更新后的UE pointer所对应的UE允许使用的最大速率;对应可选方案二,RG指示UE重传时允许使用的速率相对于首次传输时速率的升降,RG命令并不改变UE pointer的值,虚拟TBS是指重传时UE允许使用的最大速率。
对应该方法的基站(Node B)设备与现有速率调度下的Node B设备相比,改进了基于Node B的调度模块。图10给出了在速率调度中具有基于Node B控制重传数据ROT功能的基站(Node B)设备发射机的硬件图。Node B在功能上不仅控制首次传输的ROT,也控制重传时的ROT。如图10,基于Node B的调度模块1034不仅包括基于Node B的初始传输调度模块1001,还包括基于Node B的重传调度模块1002,基于Node B的重传调度模块1002是本发明中新增的模块,这两个功能模块在硬件实现时可以分开,也可以合成一个,其它模块与现有规范的规定是相同的。基于NodeB的调度模块1034的输入端受到来自Node B的ACK/NACK,如果UE接收到ACK,则输出基于Node B的初始传输调度模块产生的RG值,如果UE接收到NACK,则输出基于Node B的重传调度模块产生的RG值。RG1003在首次传输时是由基于Node B的首次传输调度模块输出的,在重传时是由基于Node B的重传调度模块输出的。对应第一种可选方案和第二种可选方案,RG都是用于指示UE允许的最大速率的升降,但升降的参考值不同,对应可选方案一,RG指示UE pointer相对于前一个调度周期的升降,UE pointer来指示UE允许使用的最大速率。对应可选方案二,RG指示UE重传时允许使用的速率相对于首次传输时速率的升降,RG命令并不改变UE pointer的值。
本发明提供了一种在速率与时间调度方式中灵活控制重传ROT的设备与方法。
图14给出了该方法的流程图如图14所示的UE一个HARQ过程的收发流程图。Node B根据当前ROT的情况决定首次传输E-DCH新数据的目标ROT,并用调度命令SchedulingAssignment(SA)1401来指示给UE。UE根据SA命令得出UE允许使用的TFCS子集,即UE允许使用的最大速率,并根据TFC选择算法在UE允许使用的TFCS子集中选择实际使用的TFC,然后使用选择的TFC向Node B发送首次传输的E-DCH新数据1402,新数据的速率小于等于TFCS子集中的最大速率。当Node B接收到UE一个HARQ过程的新数据1402后,进行译码。如果译码正确,则Node B向UE发送ACK,UE继续发送新数据;如果译码不正确,Node B向UE发送NACK1403,要求UE重传数据;同时,还要根据当前ROT的情况和E-DPDCH正确译码所需的功率决定重传数据目标ROT(即期望的重传数据的接收功率),并用调度命令SchedulingAssignment(SA)或者Rate Grant(RG)1404来指示,SA命令用于重传时与首次传输时,都是指示UE允许使用的最大速率,是绝对值,RG表示此次传输相对于前一次传输时速率的升降。当UE接收到NACK,UE重传数据1405。重传时,由于HARQ模块要进行合并,所以UE仍然使用与首次传输时相同的传输块大小(Transport Block Size)来发送数据,即速率不变,但Node B欲控制UE的最大允许使用速率,通过控制UE允许使用的最大功率表现出来。UE发送功率根据Node B发来的相应的调度命令SA/RG推算出来,小于等于UE允许使用的TFCS子集中最大TFC所对应的功率,不再是实际使用的TFC所对应的功率。
对应该方法的终端(UE)设备与现有速度调度下的UE设备相比,改进了βd,eu发生模块。图15给出了速率与时间调度方式中,具有基于Node B控制重传数据ROT功能的终端设备(UE)发射机的硬件图。βd,eu发生模块1524在UE发射机的位置如图15所示,其输出的ρd,eu的值就是E-DPDCH扩频后的增益因子1507,βd,eu与βc之间的比例关系反映出E-DPDCH与DPCCH的功率之比。该UE设备适用于E-DCH与DCH码分复用的情况。E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TrCH。这时TFC可以用TBS来替换。该UE设备具有控制重传数据ROT的功能,重传时UE最大允许使用的功率小于等于虚拟TBS对应的功率。虚拟TBS是UE根据SA/RG命令推断出来的Node B期望UE重传时达到的速率,而不是重传时实际使用的TBS。
图16给出了改进后的βd,eu发生模块框图。如图16,改进后的βd,eu发生模块1601将首次传输时的βd,eu和重传时的βd,eu分开计算,该模块包括首次传输时βd,eu计算模块1602,重传时虚拟TBS发生模块1603,重传时βd,eu计算模块1604,和数选器MUX1605。操作如下用传输次数作为数选器MUX1605的控制端,当传输次数为第1次传输(i等于1),即首次传输时,数选器的输出选择首次传输时βd,eu计算模块1602计算的βd,eu结果;当传输次数为第i次传输(i大于等于2),即重传时,数选器的输出选择重传时βd,eu计算模块1604计算的βd,eu结果。其中,在首次传输时增益因子βd,eu计算模块1602中,首次传输时的βd,eu是根据首次传输时实际使用的传输块大小TBS#1(表示第1次传输时使用的TBS)计算出来的;而在重传时增益因子βd,eu计算模块1604中,重传时βd,eu的计算不是仅仅根据重传时实际使用的传输块大小TBS#1计算出来,而是根据重传时虚拟TBS发生器1603的结果TBS#i(表示第i次传输时使用的TBS,i>1)和重传时实际使用的传输块TBS#1(也是首次传输时使用的TBS)推导出来。重传时虚拟TBS发生器1603的功能是从SA/RG命令推算出Node B期望UE达到的速率,在模块1604将Node B期望UE达到的速率转变为功率。
对应该方法的基站(Node B)设备与现有速率与时间调度下的Node B设备相比,改进了基于Node B的调度模块。图20给出了在速率调度中具有基于Node B控制重传数据ROT功能的基站(Node B)设备发射机的硬件图。如图20,Node B在功能上不仅控制首次传输的ROT,也控制重传时的ROT。基于Node B的调度模块2034不仅包括基于Node B的初始传输调度模块2001,还包括基于Node B的重传调度模块2002,基于Node B的重传调度模块2002是本发明中新增的模块,这两个功能模块在硬件实现时可以分开,也可以合成一个,其它模块与现有规范的规定是相同的。基于Node B的调度模块2034的输入端受到来自Node B的ACK/NACK,如果UE接收到ACK,则输出基于Node B的初始传输调度模块产生的SA值,如果UE接收到NACK,则输出基于Node B的重传调度模块产生的SA/RG值。SA2003在首次传输时是由首次传输调度模块输出的,在重传时是由重传的调度模块输出的。
下面介绍一下本发明中使用的定义TFC#1首次传输和重传时E-DCH所在的CcTrCH实际使用的传输格式组合,与传输速率对应。
TFC#i(i>=2)重传时E-DCH所在的CcTrCH由RG命令或SA命令推导出来的虚拟传输格式组合(TFC),它表示重传时Node B期望的UE允许使用的最大速率,并不表示UE实际使用的传输格式组合。重传时UE会用虚拟TFC计算出E-DPDCH的发送功率。
TBS#1首次传输和重传时E-DCH实际使用的传输块大小,与传输速率对应。
TBS#i(i>=2)重传时由RG命令或SA命令推导出来的E-DCH虚拟传输块(TBS),它表示重传时Node B期望UE的上行E-DPDCH信道允许使用的最大速率,并不表示UE实际使用的E-DCH信道的传输块大小。重传时UE会用虚拟TBS计算出E-DPDCH的发送功率。
速率调度方式中灵活控制重传时ROT的设备与方法的动作说明。
如何控制重传数据的ROT,即如何用调度命令RG来指示Node B期望的目标ROT,以及UE如何根据调度命令RG来调整发送功率是本发明的核心,有如下两种具体的可选方案第一种可选方案下的Node B与UE动作说明
对于一个HARQ过程,Node B在第一种可选方案下灵活控制重传时ROT的方法的动作如下图5给出了速率调度方式中第一种可选方案下Node B动作的流程图。
501Node B根据当前的ROT情况控制首次传输时ROT的升降,发送调度命令Rate Grant(RG)命令指示UE pointer相对于前一个调度周期的升降。当Node B期望UE在首次传输时的速率比前一个调度周期向正方向调整一个步长,RG的值置为UP;当Node B期望UE在首次传输时的速率比前一个调度周期向负方向调整一个步长,RG的值置为DOWN(DN);当Node B期望UE在首次传输时的速率与前一个调度周期保持不变,RG的值置为DTX。TFC按照所对应的功率由小到大排序,由小到大为正方向。
502Node B接收到来自UE的E-DCH数据并译码。503如果译码结果为正确,Node B向UE发送ACK,然后转向501,对下一次首次传输进行调度;504如果译码结果为错误,Node B向UE发送NACK。
505Node B同时要根据当前ROT的情况和E-DPDCH正确译码所需的功率控制重传时ROT的升降,与控制首次传输时的ROT相同,发送调度命令Rate Grant(RG)命令指示UE pointer相对于前一个调度周期的升降。当NodeB期望UE在重传时的速率比前一个调度周期向正方向调整一个步长,RG的值置为UP;当Node B期望UE在重传时的速率比前一个调度周期向负方向调整一个步长,RG的值置为DOWN(DN);当Node B期望UE在重传时的速率与前一个调度周期保持不变,RG的值置为DTX。TFC按照所对应的功率由小到大排序,也就是按照速率由小到大排序,由小到大为正方向。然后,Node B将转向502的动作,进行译码。
在这种可选方案中,Node B的动作与现有的速率调度(RateScheduling)方案相比,除了决定决定首次传输时UE的ROT的升降,发送与首次传输对应的调度命令RG,还要决定重传时UE的ROT的升降,并发送重传时相对于前一个调度周期速率升降的调度命令RG。RG命令在重传时仍然使用与首次传输时相同的信道。
对应第一种可选方案下的Node B设备,基于Node B的重传调度模块的功能为首先,Node B在重传时,与控制首次传输相同,根据当前ROT的情况和E-DPDCH正确译码所需的功率决定UE重传时期望的ROT,然后UE用RG表示UE允许使用的最大速率相应于前一个调度周期的变化。最后,Node B向UE发送RG。
对于一个HARQ过程,UE在第一种可选方案下灵活控制重传时ROT的方法的动作如下图6给出了速率调度方式中第一种可选方案下UE的动作流程图。
601UE接收到控制首次传输时ROT升降的命令RG。602UE根据RG的值来更新UE pointer当接收到的Rate Grant(RG)的值为UP,则UE pointer相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN(DN),则UE pointer相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer相对于前一个调度周期保持不变,此时,相对于UE pointer的传输格式组合为TFC#1。
接着603UE发送E-DCH新数据,其传输格式组合为TFC#1,首次传输时的E-DPDCH的发送功率是根据首次传输时实际使用的传输块大小TBS#1(表示第1次传输时使用的TBS)计算出来的。
604如果UE接到ACK,则UE按照上面的操作601,602,603继续发送E-DCH新数据;如果UE接到NACK,则UE准备重传数据,605UE接收到来自NodeB的控制重传ROT升降的RG命令,606UE先根据RG的值来更新UEpointer当接收到的Rate Grant(RG)的值为UP,则UE pointer相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN(DN),则UE pointer相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer相对于前一个调度周期保持不变。607UE由UE pointer所对应的TFC推导出虚拟TFC在可选方案一中,对应第i(i>=2)次传输,虚拟TFC为更新后的UE pointer所对应的传输格式组合TFC#i(i>=2)。UE pointer按照TFC所对应的功率由小到大排序,由小到大为正方向。
608UE根据虚拟TFC计算出E-DPDCH的发送功率,E-DPDCH发送功率的控制是通过调整E-DPDCH与DPCCH的功率比βd,eu实现的。609UE以传输格式组合TFC#1,和计算出的重传时E-DPDCH功率发送重传数据。
608中根据虚拟TFC计算E-DPDCH的发送功率的方法有如下两种重传时E-DPDCH的发送功率计算方法一该方法适用于E-DCH和DCH码分复用的情况。E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TBS。这时TFC可以用TBS来替换。
方法一的基本原则是UE在重传时的发送功率等于虚拟TBS(TBS#i)与重传时实际使用的TBS(TBS#1,也是首次传输时使用的TBS)的最小值所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。在该方法中,UE在重传时的发送功率小于等于虚拟TBS所对应的功率,也小于等于首次传输时使用的TBS所对应的功率。
在重传时βd,eu的计算中,βd,eu=f(TBS=min(TBS#i,TBS#1))。
图7给出了对应速率调度中灵活控制重传ROT的第一种可选方案中,重传时E-DPDCH的发送功率计算方法一中的βd,eu发生器的硬件设备图。
如图7所示,701同401,702同402,,703同403,704同404,708同405。本图对703和704进行展开。
虚拟TBS发生模块703包括一个模块,即虚拟TBS发生器705,虚拟TBS发生器705的输入端为RG的值和当前的UE pointer。当RG的值为UP,则UE pointer更新为相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN(DN),则UE pointer更新为相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer更新为相对于前一个调度周期保持不变。虚拟TBS发生器的输出为更新后的UE pointer所对应的传输格式组合TFC#i(i是传输次数,i>=2)。UE pointer按照TFC所对应的功率由小到大排序,由小到大为正方向。
重传时βd,eu计算模块704包括一个取小比较器706和一个βd,eu计算器707。取小比较器是将输入的TBS#1和虚拟TBS发生模块703输出的TBS#i的大小进行比较,输出其中最小的一个。把这个最小的传输块送入βd,eu计算器707中,计算出βd,eu,βd,eu计算器在重传时与首次传输时的功能相同。
重传时E-DPDCH的发送功率计算方法二该方法适用于E-DCH和DCH码分复用的情况。E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TBS。这时TFC可以用TBS来替换。
方法二的基本原则是UE在重传时的发送功率等于虚拟TBS(TBS#i)对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。与可选方案一中的方法一相比,方法二中,UE在重传时的发送功率可能超过重传时实际使用的TBS(也是首次传输时使用的TBS)所对应的功率。
在重传时βd,eu的计算中,βd,eu=f(TBS=TBS#i)。
图9给出了对应速率调度中灵活控制重传ROT的第一种可选方案中,重传时E-DPDCH的发送功率计算方法二中的βd,eu发生器的硬件设备图。
如图9所示,901同401,902同402,,903同403,904同404,907同405。本图对903和904进行展开。
虚拟TBS发生模块903包括一个模块,即虚拟TBS发生器905,虚拟TBS发生器905的输入端为RG的值和当前的UE pointer。当RG的值为UP,则UEpointer更新为相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN(DN),则UE pointer更新为相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer更新为相对于前一个调度周期保持不变。虚拟TBS发生器的输出为更新后的UE pointer所对应的传输格式组合TFC#i(i是传输次数,i>=2)。UE pointer按照TFC所对应的功率由小到大排序,由小到大为正方向。
重传时βd,eu计算模块904包括一个模块,即βd,eu计算器906。将虚拟TBS发生器905的输出TBS#i送入βd,eu计算器907中,计算出βd,eu,βd,eu计算器在重传时与首次传输时的功能相同。
第二种可选方案下的Node B与UE动作说明对于一个HARQ过程,Node B在第二种可选方案下灵活控制重传时ROT的方法的动作如下图22给出了速率调度方式中第二种可选方案下Node B动作的流程图。
2201Node B根据当前的ROT情况控制首次传输时ROT的升降。当Node B期望UE在首次传输时的速率比前一个调度周期向正方向调整一个步长,RG的值置为UP;当Node B期望UE在首次传输时的速率比前一个调度周期向负方向调整一个步长,RG的值置为DOWN(DN);当Node B期望UE在首次传输时的速率与前一个调度周期保持不变,RG的值置为DTX。
2202Node B接收到来自UE的E-DCH数据并译码。2203如果译码结果为正确,Node B向UE发送ACK,然后转向2201,继续发送新数据的调度命令;2204如果译码结果为错误,Node B向UE发送NACK。
2205Node B同时要根据当前ROT的情况控制重传时ROT的升降,与控制首次传输时的ROT不同,发送调度命令RG指示UE重传时允许使用的速率相对于首次传输时速率的升降,RG命令并不改变UE pointer的值。当Node B期望UE在重传时的速率比首次传输向正方向调整一个步长,RG的值置为UP;当Node B期望UE在重传时的速率比首次传输向负方向调整一个步长,RG的值置为DOWN(DN);当Node B期望UE在重传时的速率与首次传输保持不变,RG的值置为DTX。TFC按照所对应的功率由小到大排序,由小到大为正方向。
执行2205后,Node B转向2202,对重传数据进行译码。
在这种可选方案中,Node B的动作与现有的速率调度(Rate Scheduling)方案相比,除了决定决定首次传输时UE的ROT相对于前一个调度周期的升降,发送与首次传输对应的调度命令RG,还要当前ROT的情况和E-DPDCH正确译码所需的功率决定重传时UE的ROT相对于首次传输的升降,并发送重传时相对于首次传输速率升降的调度命令RG。与可选方案一相比,在可选方案二中,RG表示的是重传时相对于首次传输速率的升降,而不是重传时相对于前一个调度周期最大速率的升降;并且,重传时的RG不改变UE pointer的值。
对应第二种可选方案下的Node B设备,基于Node B的重传调度模块的功能为首先,Node B在重传时根据当前ROT的情况和E-DPDCH正确译码所需的功率决定UE重传时期望的ROT,然后Node B用RG表示UE允许使用的最大速率相应于首次传输时的变化。最后,Node B向UE发送控制重传的RG。
对于一个HARQ过程,UE在第二种可选方案下灵活控制重传时ROT的方法的动作如下图11给出了速率调度方式中第二种可选方案下UE动作的流程图。1101UE接收到控制首次传输时ROT升降的命令RG。1102UE根据RG的值来更新UE pointer当接收到的Rate Grant(RG)的值为UP,则UE pointer相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN(DN),则UE pointer相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer相对于前一个调度周期保持不变。此时,相对于UE pointer的传输格式组合为TFC#1。UE pointer按照TFC所对应的功率由小到大排序,由小到大为正方向。
接着1103UE发送E-DCH新数据,其传输格式组合为TFC#1,首次传输时的E-DPDCH的发送功率是根据首次传输时实际使用的传输块大小TBS#1(表示第1次传输时使用的TBS)计算出来的。
1104如果UE接到ACK,则UE按照上面的操作1101,1102,1103继续发送E-DCH新数据;如果UE接到NACK,则UE准备重传数据,1105UE接收到来自NodeB的控制重传ROT升降的RG命令,1106UE维持UE pointer不变,1107UE由RG的值以及首次传输时UE实际使用的传输格式组合TFC#1推导出虚拟传输格式组合TFC#i(i对应传输次数,i>=2)当接收到的Rate Grant(RG)的值为UP,则虚拟传输格式组合TFC#i是相对于首次传输时使用的传输格式组合TFC#1向正方向调整一个步长后的传输格式组合;当RG的值为DOWN(DN),则虚拟传输格式组合TFC#i是相对于首次传输时使用的传输格式组合TFC#1向负方向调整一个步长后的传输格式组合;当RG的值为DTX,则虚拟传输格式组合TFC#i与首次传输时使用的传输格式组合TFC#1相同。TFC按照所对应的功率由小到大排序,由小到大为正方向。
1108UE根据虚拟TFC计算出率,E-DPDCH发送功率的控制是通过调整E-DPDCH与DPCCH的功率比βd,eu实现的。1109UE以传输格式组合TFC#1,和计算出的重传时E-DPDCH功率发送重传数据。
1108中根据虚拟TFC计算E-DPDCH的发送功的方法如下该方法适用于E-DCH和DCH码分复用的情况。E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TBS。这时TFC可以用TBS来替换。
该方法的基本原则是UE在重传时的发送功率等于虚拟TBS(TBS#i)对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。
在重传时βd,eu的计算中,βd,eu=f(TBS=TBS#i)。
图12给出了对应速率调度中灵活控制重传ROT的第二种可选方案中,重传时E-DPDCH的发送功率计算方法中的βd,eu发生器的硬件设备图。
如图12所示,1201同401,1202同402,,1203同403,1204同404,1207同405。本图对1203和1204进行展开。
虚拟TBS发生模块1203包括一个模块,即虚拟TBS发生器1205,虚拟TBS发生器1205的输入端为RG的值和首次传输使用的传输格式TBS#1。当RG的值为UP,则虚拟传输格式组合TBS#i是相对于首次传输时使用的传输格式TBS#1向正方向调整一个步长后的传输格式;当RG的值为DOWN(DN),则虚拟传输格式TBS#i是相对于首次传输时使用的传输格式TBS#1向负方向调整一个步长后的传输格式组合;当RG的值为DTX,则虚拟传输格式TBS#i与首次传输时使用的传输格式TBS#1相同。传输格式按照其对应的功率由小到大排序,由小到大为正方向。
重传时βd,eu计算模块1204包括一个模块,即βd,eu计算器1206。将虚拟TBS发生器1205的输出TBS#i送入βd,eu计算器1207中,计算出βd,eu,βd,eu计算器在重传时与首次传输时的功能相同。
速率与时间调度方式中灵活控制重传时ROT的设备与方法的动作说明如何控制重传数据的ROT,即如何用调度命令SA/RG来指示Node B期望的目标ROT,以及UE如何根据调度命令SA/RG来调整发送功率是本发明的核心。
Node B根据当前的ROT情况控制重传时的ROT,与控制首次传输时的ROT相同,发送调度命令SA指示UE允许使用的TFCS子集,即UE允许使用的最大速率,或者发送RG指示此次传输UE允许使用的TFCS子集相对于前一次传输时调整的相对值,即UE允许使用的最大速率的升降,当RG为UP,则UE允许使用的最大速率相对前一次传输向正方向调整一个步长,当RG为DOWN,则UE允许使用的最大速率相对前一次传输向负方向调整一个步长,当RG为DTX,则UE允许使用的最大速率相对于前一次传输不变,TFC按照所需功率由小到大排序为正方向。UE在重传时使用与首次传输时相同的传输格式组合,但发送功率受更新后的UE允许使用的最大速率的控制,小于等于UE允许使用的最大速率所对应的功率。
对于一个HARQ过程,Node B在速率与时间调度方式下灵活控制重传时ROT的方法的动作如下
图17给出了速率与时间调度方式中Node B动作的流程图。
1701Node B根据当前的ROT情况控制首次传输时的ROT,发送调度命令Scheduling Assignment(SA)命令显式的指示UE允许使用的TFCS子集,即UE允许使用的最大速率。1702Node B接收到来自UE的E-DPDCH数据并译码。1703如果译码结果为正确,Node B向UE发送ACK,然后转向1701继续发送新数据的调度命令;1704如果译码结果为错误,Node B向UE发送NACK。
1705Node B同时要根据当前ROT的情况和E-DPDCH正确译码所需的功率控制重传时的ROT,与控制首次传输时的ROT相同,发送调度命令Scheduling Assignment(SA)命令显式的指示UE允许使用的TFCS子集,即UE允许使用的最大速率,或者发送RG指示此次传输UE允许使用的TFCS子集相对于前一次传输时调整的相对值,即UE允许使用的最大速率的升降。然后转向1702,进行译码。
Node B的动作与现有的速率与时间调度(Rate and time Scheduling)方案相比,除了决定首次传输时UE的ROT,发送与首次传输对应的调度命令SA,还要决定重传时UE的ROT,并发送与重传对应的调度命令SA/RG。
对于一个HARQ过程,UE在速率与时间调度方式下下灵活控制重传时ROT的方法的动作如下图18给出了速率与时间调度方式中下UE动作的流程图。
1801UE发送用于Node B进行调度的信息Scheduling Information(SI),包括缓存器状态以及功率状态。1802UE接收到控制首次传输时的ROT的命令SA,SA显式的指示出UE允许发送的最大速率。接着1803UE发送E-DCH新数据,其传输格式组合为TFC#1,首次传输时的E-DPDCH的发送功率是根据首次传输时实际使用的传输格式组合TFC#1计算出来的,即βd,eu=f(TBS=TBS#1)。1804如果UE接到ACK,则UE按照上面的操作1801,1802,1803继续发送E-DCH新数据;如果UE接到NACK,则UE准备重传数据,1805UE接收到来自NodeB的控制重传ROT的SA/RG命令,1806UE根据SA/RG的值来更新UE允许使用的TFCS子集,即UE允许使用的最大速率,虚拟TFC为更新后的UE允许使用的最大速率,记为TFC#i(i>=2,i表示传输次数)。
UE根据虚拟TFC计算出E-DPDCH的发送功率,E-DPDCH发送功率的控制是通过调整E-DPDCH与DPCCH的功率比βd,eu实现的。1808UE以传输格式组合TFC#1,以计算出的重传时E-DPDCH功率发送重传数据。
1807中根据虚拟TFC计算E-DPDCH的发送功率的方法有如下两种重传时E-DPDCH的发送功率计算方法一该方法适用于E-DCH和DCH码分复用的情况,E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TBS。这时TFC可以用TBS来替换。
方法一的基本原则是UE在重传时的发送功率等于虚拟TBS(TBS#i)与重传时实际使用的TBS(TBS#1,也是首次传输时使用的TBS)的最小值所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。在该方法中,UE在重传时的发送功率小于等于虚拟TBS所对应的功率,也小于等于首次传输时使用的TBS所对应的功率。
在重传时βd,eu的计算中,βd,eu=f(TBS=min(TBS#i,TBS#1))。
图19给出了对应速率与时间调度方案中重传时E-DPDCH的发送功率计算方法一中的βd,eu发生器的硬件设备图。
如图19所示,1901同401,1902同402,,1903同403,1904同404,1908同405。本图对1903和1904进行展开。
虚拟TBS发生模块1903包括一个模块,即虚拟TBS发生器1905,虚拟TBS发生器1905的输入端为SA/RG命令。UE根据SA/RG的值来更新UE允许使用的TFCS子集,即UE允许使用的最大速率。虚拟TBS发生器的输出为更新后的UE允许使用的最大速率,记为TBS#i。
重传时βd,eu计算模块1904包括一个取小比较器1906和一个βd,eu计算器1907。取小比较器是将输入的TBS#1和虚拟TBS发生模块1903输出的TBS#i的大小进行比较,输出其中最小的一个。把这个最小的传输块送入βd,eu计算器1907中,计算出βd,eu,βd,eu计算器在重传时与首次传输时的功能相同。
重传时E-DPDCH/DPCCH功率比Aj计算方法二该方法适用于E-DCH和DCH码分复用的情况。E-DCH和DCH分别映射到不同的CcTrCH上,即一个E-DCH映射到一个CcTrCH上,TFC中只有一个TBS。这时TFC可以用TBS来替换。
方法二的基本原则是UE在重传时的发送功率等于虚拟TBS(TBS#i)对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。与方法一相比,方法二中,UE在重传时的发送功率可能超过首次传输时使用的TBS所对应的功率。
在重传时βd,eu的计算中,βd,eu=f(TBS=TBS#i)。
图21给出了对应速率与时间调度方案中E-DPDCH的发送功率计算方法二中的βd,eu发生器的硬件设备图。
如图21所示,2101同401,2102同402,,2103同403,2104同404,2107同405。本图对2103和2104进行展开。
虚拟TBS发生模块2103包括一个模块,即虚拟TBS发生器2105,虚拟TBS发生器2105的输入端为SA/RG的值。UE根据SA/RG的值来更新UE允许使用的TFCS子集,即UE允许使用的最大速率。虚拟TBS发生器2105的输出为更新后的UE允许使用的最大速率,记为TBS#i。
重传时βd,eu计算模块2104包括一个模块,即βd,eu计算器2106。将虚拟TBS发生器2105的输出TBS#i送入βd,eu计算器2107中,计算出βd,eu,βd,eu计算器在重传时与首次传输时的功能相同。
权利要求
1.一种控制重传数据ROT的方法,在速率调度方式中,包括步骤当Node B接收到来自UE的数据后,进行译码,如果译码不正确,NodeB向UE发送NACK,要求UE重传数据;重传数据时,Node B决定重传数据的目标ROT的变化;Node B用调度命令RG来指示重传时UE允许使用的最大速率的升降;UE根据Node B发来的相应重传的调度命令RG推算出虚拟传输格式组合,从而推导出E-DPDCH信道在重传时的发送功率;UE使用与首次传输时相同的传输格式组合,以推导出的E-DPDCH信道在重传时的发送功率来发送重传数据。
2.按权利要求1所述的方法,其特征在于所述重传数据的目标ROT的变化是由Node B要根据当前ROT的情况和E-DPDCH正确译码所需的功率来决定的。
3.按权利要求1所述的方法,其特征在于所述RG命令用于指示重传时UE允许使用的最大速率的升降,并且用于UE推算虚拟传输格式组合,进而推导出E-DPDCH信道在重传时的发送功率。
4.按权利要求3所述的方法,其特征在于,包括步骤Node B在重传时发送调度命令RG指示UE pointer相对于前一个调度周期的升降;UE在重传时使用与首次传输时相同的传输块,但发送功率受更新后的UE pointer控制,小于等于UE pointer所对应的功率。
5.按权利要求4所述的方法,其特征在于所述从Node B发送的RG命令的产生为当Node B期望UE在重传时的速率比前一个调度周期向正方向移动一个步长,RG的值置为UP;当Node B期望UE在重传时的速率比前一个调度周期向负方向移动一个步长,RG的值置为DOWN;当Node B期望UE在重传时的速率与前一个调度周期保持不变,RG的值置为DTX;TFC按照所对应的功率由小到大排序,由小到大为正方向。
6.按权利要求4所述的方法,其特征在于,所述UE在重传时使用与首次传输时相同的传输块TBS#1,但发送功率受更新后的UE pointer控制,小于UE pointer所对应的功率,包括步骤UE接收用于控制重传的RG命令;UE根据RG命令对UE pointer进行更新,得出虚拟TFC;UE利用虚拟TFC计算出重传时E-DPDCH的发送功率;UE以传输格式组合TFC#1,和计算出的重传时E-DPDCH功率发送重传数据。
7.按权利要求6所述的方法,其特征在于所述UE pointer的更新包括当接收到的相应于重传的RG的值为UP,则UE pointer相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN,则UE pointer相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer相对于前一个调度周期保持不变;UE pointer按照TFC所对应的功率由小到大排序,由小到大为正方向。
8.按权利要求6所述的方法,其特征在于虚拟TFC的推导由UE pointer所对应的TFC得出,对应第i(i>=2)次传输,虚拟TFC为更新后的UE pointer所对应的传输格式组合TFC#i(i>=2)。
9.按权利要求6所述的方法,其特征在于所述UE利用虚拟TFC计算出重传时的E-DPDCH发送功率,包括重传时E-DPDCH发送功率等于虚拟TFC(TFC#i)与重传时实际使用的TFC(TFC#1)的最小值所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。
10.按权利要求9所述的方法,其特征在于所述E-DPDCH发送功率的控制是通过UE根据虚拟TFC调整E-DPDCH与DPCCH的功率比βd,eu实现的,对于E-DCH和DCH码分复用,包括在重传时βd,eu的计算中,βd,eu是根据虚拟TBS与重传时实际使用的TBS的最小值,即min{TBS#1,TBS#i},计算出来的。
11.按权利要求6所述的方法,其特征在于所述UE利用虚拟TFC计算出重传时的E-DPDCH发送功率包括UE在重传时的发送功率等于虚拟TFC(TFC#i)所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。
12.按权利要求11所述的方法,其特征在于所述E-DPDCH发送功率的控制是通过UE根据虚拟TFC调整E-DPDCH与DPCCH的功率比βd,eu实现的,对于E-DCH和DCH码分复用,在重传时βd,eu的计算中,βd,eu是根据虚拟TBS(TBS#i)计算出来的。
13.按权利要求3所述的方法,其特征在于,包括步骤Node B发送调度命令RG指示UE重传时允许使用的速率相对于首次传输时速率的升降,并不改变UE pointer的值;UE在重传时使用与首次传输时相同的传输块TBS#1,但发送功率受更新后的UE重传时允许使用速率的控制,小于等于UE允许使用的速率所对应的功率。
14.按权利要求13所述的方法,其特征在于当Node B期望UE在重传时的速率比首次传输向正方向调整一个步长,RG的值置为UP;当Node B期望UE在重传时的速率比首次传输向负方向调整一个步长,RG的值置为DOWN;当Node B期望UE在重传时的速率与首次传输保持不变,RG的值置为DTX;TFC按照所对应的功率由小到大排序,由小到大为正方向。
15.按权利要求13所述的方法,其特征在于所述UE在重传时使用与首次传输时相同的传输块TBS#1,但发送功率受更新后的UE重传时允许使用速率的控制,小于等于UE允许使用的速率所对应的功率包括步骤UE根据RG命令推导出虚拟TFC,UE pointer不变;利用虚拟TFC计算出重传时的E-DPDCH的发送功率;UE以传输格式组合TFC#1和计算出的重传时E-DPDCH功率发送重传数据。
16.按权利要求15所述的方法,其特征在于所述UE由RG的值以及首次传输时UE实际使用的传输格式组合TFC#1推导出虚拟传输格式组合TFC#i(i对应传输次数,i>=2)当接收到的RG的值为UP,则虚拟传输格式组合TFC#i是相对于首次传输时使用的传输格式组合TFC#1向正方向调整一个步长后的传输格式组合;当RG的值为DOWN,则虚拟传输格式组合TFC#i是相对于首次传输时使用的传输格式组合TFC#1向负方向调整一个步长后的传输格式组合;当RG的值为DTX,则虚拟传输格式组合TFC#i与首次传输时使用的传输格式组合TFC#1相同;TFC按照其所对应的功率由小到大排序,由小到大为正方向。
17.按权利要求15所述的方法,其特征在于所述UE利用虚拟TFC计算出重传时的E-DPDCH的发送功率,包括UE在重传时的发送功率等于虚拟TFC(TFC#i)所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。
18.按权利要求17所述的方法,其特征在于所述E-DPDCH发送功率的控制是通过UE根据虚拟TFC调整E-DPDCH与DPCCH的功率比βd,eu实现的,对于E-DCH和DCH码分复用,在重传时βd,eu的计算中,βd,eu是根据虚拟TBS(TBS#i)计算出来的。
19.一种控制重传数据ROT的Node B发射设备,在速率调度方式中,其特征在于包括调度模块,所述调度模块包括初始传输调度模块和重传调度模块,其中,控制首次传输的调度命令由首次传输调度模块输出,控制重传的调度命令由重传调度模块输出。
20.一种控制重传数据ROT的终端设备,在速率调度方式中,包括βd,eu发生模块,用于产生E-DPDCH信道的增益因子βd,eu。
21.按权利要求20所述的终端设备,其特征在于所述βd,eu发生模块包括首次传输βd,eu计算模块,根据首次传输使用的TBS(TBS#1)计算出首次传输的βd,eu;重传时虚拟TBS发生模块,用于从RG命令推算出Node B期望UE达到的最大速率;重传时βd,eu计算模块,根据重传时虚拟TBS发生器的结果TBS#i和重传时实际使用的传输块TBS#1计算βd,eu;数选器MUX,用于选择输出首次传输βd,eu计算模块和重传时βd,eu计算模块计算的βd,eu结果,用传输次数作为数选器MUX的控制端。
22.按权利要求21所述的终端设备,其特征在于所述重传时虚拟TBS发生模块包括虚拟TBS发生器,用于当虚拟TBS发生器输入的RG的值为UP,则UE pointer更新为相对于前一个调度周期向正方向调整一个步长;当RG的值为DOWN,则UE pointer更新为相对于前一个调度周期向负方向调整一个步长;当RG的值为DTX,则UE pointer更新为相对于前一个调度周期保持不变;虚拟TBS发生器的输出为更新后的UE pointer所对应的传输格式组合TFC#i(i是传输次数,i>=2);UE pointer按照TFC所对应的功率由小到大排序,由小到大为正方向。
23.按权利要求21所述的终端设备,其特征在于所述重传时虚拟TBS发生模块包括虚拟TBS发生器,用于当虚拟TBS发生器输入的RG的值为UP,则虚拟传输格式组合TBS#i是相对于首次传输时使用的传输格式TBS#1向正方向调整一个步长后的传输格式;当RG的值为DOWN,则虚拟传输格式TBS#i是相对于首次传输时使用的传输格式TBS#1向负方向调整一个步长后的传输格式组合;当RG的值为DTX,则虚拟传输格式TBS#i与首次传输时使用的传输格式TBS#1相同;传输格式按照其对应的功率由小到大排序,由小到大为正方向。
24.按权利要求21所述的终端设备,其特征在于所述重传时βd,eu计算模块包括取小比较器,用于将输入的重传时实际使用的TBS(TBS#1)和虚拟TBS发生模块输出的TBS#i进行比较,输出其中最小的一个;βd,eu计算器,根据取小比较器的输出计算βd,eu。
25.按权利要求21所述的终端设备,其特征在于所述重传时βd,eu计算模块包括βd,eu计算器,根据虚拟TBS发生器的输出计算βd,eu。
26.一种控制重传数据ROT的方法,在速率与时间调度方式中,包括步骤当Node B接收到来自UE的数据后,进行译码如果译码不正确,Node B向UE发送NACK,要求UE重传数据;重传数据时,Node B决定重传数据的目标ROT(即期望的重传数据的接收功率);Node B用调度命令Scheduling Assignment(SA)来指示重传时UE允许使用的最大速率,或者用Rate Grant(RG)指示此次重传UE允许使用的最大速率相对于前一次传输时的升降;UE根据Node B发来的相应重传的调度命令SA/RG推导出虚拟传输格式组合,从而推导出E-DPDCH信道在重传时的发送功率;UE使用与首次传输时相同的传输格式组合,以推导出的E-DPDCH信道在重传时的发送功率来发送重传数据。
27.按权利要求26所述的方法,其特征在于所述重传数据的目标ROT是由Node B根据当前ROT的情况和E-DPDCH正确译码所需的功率来决定的。
28.按权利要求26所述的方法,其特征在于所述调度命令SchedulingAssignment(SA),用于显示的指示NodeB决定的UE重传时允许使用的TFCS子集,并且用于UE推算虚拟传输格式组合,进而推导出E-DPDCH信道在重传时的发送功率。
29.按权利要求26所述的方法,其特征在于所述调度命令Rate Grant(RG)指示此次重传UE允许使用的最大速率相对于前一次传输时的升降,从而隐示的指示NodeB决定的UE重传时允许使用的TFCS子集当RG为UP,则UE允许使用的最大速率相对前一次传输向正方向调整一个步长;当RG为DOWN,则UE允许使用的最大速率相对前一次传输向负方向调整一个步长;当RG为DTX,则UE允许使用的最大速率相对于前一次传输不变。
30.按权利要求26所述的方法,其特征在于,所述UE根据Node B发来的相应重传的调度命令SA/RG推导出虚拟传输格式组合,从而推导出E-DCH数据信道在重传时的发送功率,包括步骤UE接收到来自NodeB的控制重传ROT的SA/RG命令;UE根据SA/RG的值来更新UE重传时允许使用的最大速率,得出虚拟TFC;利用虚拟TFC计算出重传时的E-DPDCH的发送功率。
31.按权利要求30所述的方法,其特征在于当调度命令是SA时,所述更新后的UE重传时允许使用的最大速率是SA所对应的TFCS子集中的最大TFC。
32.按权利要求30所述的方法,其特征在于当调度命令是RG时,所述更新后的UE重传时允许使用的最大速率是当RG为UP,相对前一次传输时UE允许使用的最大速率向正方向调整一个步长;当RG为DOWN,相对前一次传输时UE允许使用的最大速率向负方向调整一个步长;当RG为DTX,相对于前一次传输时UE允许使用的最大速率不变。
33.按权利要求30所述的方法,其特征在于RG用1bit的三值信息来表示+1,-1,DTX。
34.按权利要求30所述的方法,其特征在于所述虚拟TFC为更新后的UE重传时允许使用的最大速率,记为TFC#i(i>=2,i表示传输次数)。
35.按权利要求30所述的方法,其特征在于所述UE在重传时的E-DPDCH发送功率等于虚拟TFC(TFC#i)和重传时实际使用的TFC(TFC#1)的最小值所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。
36.按权利要求35所述的方法,其特征在于所述E-DPDCH发送功率的控制是通过UE根据虚拟TFC调整E-DPDCH与DPCCH的功率比βd,eu实现的,对于E-DCH和DCH码分复用,在重传时βd,eu的计算中,βd,eu是根据虚拟TBS与重传时实际使用的TBS的最小值,即min{TBS#1,TBS#i},计算出来的。
37.按权利要求30所述的方法,其特征在于所述UE在重传时的发送功率等于虚拟TFC所对应的功率,如果该功率超过UE可以使用的最大功率,则UE以其可以使用的最大功率发射。
38.按权利要求37所述的方法,其特征在于所述E-DPDCH发送功率的控制是通过UE根据虚拟TFC调整E-DPDCH信道的增益因子βd,eu实现的,对于E-DCH和DCH码分复用,在重传时βd,eu的计算中,βd,eu是根据虚拟TBS,即TBS#i计算出来的。
39.一种控制重传数据ROT的Node B发射设备,在速率与时间调度方式中,其特征在于还包括调度模块,所述调度模块包括初始传输调度模块和重传调度模块,其中,控制首次传输的调度命令由首次传输调度模块输出,控制重传的调度命令由重传调度模块输出。
40.一种控制重传数据ROT的终端设备,在速率与时间调度方式中,终端设备的发射机包括βd,eu发生模块,用于产生E-DPDCH信道的增益因子βd,eu。
41.按权利要求40所述的终端设备,其特征在于所述βd,eu发生模块包括首次传输βd,eu计算模块,根据首次传输使用的TBS(TBS#1)计算出首次传输的βd,eu;重传时虚拟TBS发生模块,用于从SA/RG命令推算出Node B期望UE达到的最大速率;重传时βd,eu计算模块,根据重传时虚拟TBS发生器的结果TBS#i和重传时实际使用的传输块TBS#1计算βd,eu;数选器MUX,用于选择输出首次传输βd,eu计算模块和重传时计算模块计算的βd,eu结果,用传输次数作为数选器MUX的控制端。
42.按权利要求41所述的终端设备,其特征在于所述重传时虚拟TBS发生模块用于当调度命令是SA时,设置虚拟TBS为,重传时SA所对应的TFCS子集中的最大TBS。
43.按权利要求41所述的终端设备,其特征在于所述重传时虚拟TBS发生模块用于当调度命令是RG时,设置虚拟TBS为,当RG为UP,虚拟TBS为相对于前一次传输时UE允许使用的最大速率向正方向调整一个步长后对应的TBS;当RG为DOWN,虚拟TBS为相对于前一次传输时UE允许使用的最大速率向负方向调整一个步长后对应的TBS;当RG为DTX,虚拟TBS为相对于前一次传输时UE允许使用的最大速率保持不变所对应的TBS;
44.按权利要求41所述的终端设备,其特征在于所述重传时βd,eu计算模块包括取小比较器,用于将输入的重传时实际使用的TBS(TBS#1,与首次传输时的相同)和虚拟TBS发生模块输出的TBS#i进行比较,输出其中最小的一个;βd,eu计算器,根据取小比较器的输出计算βd,eu。
45.按权利要求41所述的终端设备,其特征在于所述重传时βd,eu计算模块包括βd,eu计算器,根据虚拟TBS发生器的输出来计算βd,eu。
全文摘要
一种控制重传数据ROT的方法,在速率调度方式中,包括步骤当Node B接收到来自UE的数据后,进行译码,如果译码不正确,Node B向UE发送NACK,要求UE重传数据;重传数据时,Node B决定重传数据的目标ROT的变化;Node B用调度命令RG来指示重传时UE允许使用的最大速率的升降;UE根据Node B发来的相应重传的调度命令RG推算出虚拟传输格式组合,从而推导出E-DPDCH信道在重传时的发送功率;UE使用与首次传输时相同的传输格式组合,以推导出的E-DPDCH信道在重传时的发送功率来发送重传数据。Node B根据当前基站的ROT和E-DPDCH正确译码所需的功率决定重传时期望的ROT,并通过物理层调度命令来指示。调度信令在重传时,不再指示实际的传输速率,而是指示Node B希望UE达到的虚拟的传输速率。
文档编号H04L1/08GK1661952SQ20041004343
公开日2005年8月31日 申请日期2004年4月30日 优先权日2004年1月30日
发明者王婷, 李小强, 李周镐 申请人:北京三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1