一种调度上行子帧的方法和系统的利记博彩app

文档序号:7983707阅读:316来源:国知局
一种调度上行子帧的方法和系统的利记博彩app
【专利摘要】本发明提供了一种调度上行子帧的方法和系统,以解决现有调度方法浪费PDCCH资源,导致因为PDCCH资源受限而无法调度更多用户,造成小区容量受限的问题。本发明针对一个下行子帧同时调度两个上行子帧的情况,根据不同的待传数据,选择不同的调度方式调度所述上行子帧。当待传数据为初传数据时,优先执行单帧调度;当待传数据为重传数据时,优先执行多帧调度。通过动态选择调度方式,在采用多帧调度时,通过下发一条PDCCH,即可承载为两个不同的上行子帧分配的资源,从而可以节省PDCCH资源,调度更多的用户,增加小区容量。
【专利说明】一种调度上行子帧的方法和系统
【技术领域】
[0001]本申请涉及通信【技术领域】,特别是涉及一种调度上行子帧的方法和系统。
【背景技术】
[0002]长期演进(Long Term Evolution, LTE)项目是3G的演进,LTE是3G与4G技术之间的一个过渡,是3.9G的全球标准,它改进并增强了 3G的空中接入技术,采用正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)和多输入多输出(Multiple-1nput Multiple-Out-put, ΜΙΜΟ)技术作为其无线网络演进的唯一标准。在20MHz频谱带宽下能够提供下行326Mbit/s与上行86Mbit/s的峰值速率,改善了小区边缘用户的性能,提高了小区容量并降低了系统延迟。
[0003]LTE系统分为频分双工(Frequency Division Duplexing, FDD)系统和时分双工(Time Division Duplexing, TDD)系统,因此,在3GPP TS 36.211中定义了两种无线帧结构,即typel和type2,这两种帧结构分别应用于FDD系统和TDD系统,其无线帧结构分别如图1和图2所示。
[0004]对于LTE-TDD系统的type2无线帧结构,其调度时序规则是下行子帧调度自己,同时可能会调度某个上行子帧。在调度子帧时,首先进行资源分配,资源分配成功后,基站就会对资源分配成功的用户设备(User Equipment, UE)下发一条物理下行控制信道(physical downlink control channel, F1DCCH),用于承载在被调度子巾贞分配的资源。
[0005]但是,在某些上下行子帧配置情况下,会出现一个下行子帧同时调度两个上行子帧的情况,针对这种情况,基站会在同一个下行子帧调度时刻向同一 UE先后下发两条roccH,分别承载为两个不同的上行子帧分配的资源,以完成对两个上行子帧的调度。但是这种方法在一定程度上会浪费roccH资源,导致因为HXXH资源受限而无法调度更多用户,造成小区容量受限。

【发明内容】

[0006]本申请所要解决的技术问题是提供一种调度上行子帧的方法和系统,以解决现有调度方法浪费roccH资源,导致因为roccH资源受限而无法调度更多用户,造成小区容量受限的问题。
[0007]为了解决上述问题,本申请公开了一种调度上行子帧的方法,所述上行子帧包括第一上行子帧和第二上行子帧,所述方法包括:判断待传数据为初传数据还是重传数据;若为初传数据,则进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件;若满足执行单帧调度的条件,则调度第一上行子帧或第二上行子帧优先执行单帧调度;若不满足执行单帧调度的条件,则调度第一上行子帧和第二上行子帧执行多帧调度;
[0008]若为重传数据,则进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件;若满足执行多帧调度的条件,则调度第一上行子帧和第二上行子帧优先执行多帧调度;若不满足执行多帧调度的条件,则调度第一上行子帧或第二上行子帧执行单帧调度。
[0009]其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤包括:获取所述初传数据的总量Dinit ;为所述第一上行子帧或第二上行子帧分配资源,并记录已分配资源为Rl或R2 ;获取所述已分配资源Rl所承载的初传数据量Dl或已分配资源R2所承载的初传数据量D2 ;计算所述Dinit与Dl的差值DwaitI或Dinit与D2的差值Dwait2,并判断所述差值是否为O ;当所述差值DwaitI为O时,确定所述第一上行子帧满足所述执行单帧调度的条件;当所述差值Dwait2为O时,确定所述第二上行子帧满足所述执行单帧调度的条件。 [0010]其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:当DwaitI和Dwait2均不为O时,判断Dwaitl/Dl是否小于预设的门限值^Dwaitl/Dl小于预设的门限值,则记录可承载的初传数据的最大值Dtransl = Dl ;判断Dwait2/D2是否小于预设的门限值^Dwait2/D2小于预设的门限值,则记录可承载的初传数据的最大值Dtrans2 = D2 ;比较所述Dtiansl和Dtrans2的大小;当Dtransl大于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtansl小于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件;当Dtonsl等于Dtrans2时,确定所述第一上行子帧或第二上行子帧满足所述执行单帧调度的条件。
[0011]其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:gDwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源;若第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则执行记录可承载的初传数据的最大值Dtons2 = D2的步骤;若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtons2 = min(2*D2,Dinit);比较所述Dtransl和Dtrans2的大小;当Dtransl大于或等于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtonsl小于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。
[0012]其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:SDwaitl/Dl大于或等于预设的门限值,则判断第二上行子帧的空闲资源中是否存在与所述第一上行子帧的资源Rl完全一致的资源;若第二上行子帧的空闲资源中不存在与所述第一上行子帧的资源Rl完全一致的资源,则执行记录可承载的初传数据的最大值Dtonsl = Dl的步骤;若第二上行子帧的空闲资源中存在与所述第一上行子帧的资源Rl完全一致的资源,则记录可承载的初传数据的最大值Dtonsl = min(2*Dl,Dinit)。
[0013]其中,在记录可承载的初传数据的最大值Dtransl = min(2*D1,Dinit)之后还包括:判断Dwait2/D2是否小于预设的门限值;若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源;gDwait2/D2小于预设的门限值,或者第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2 = D2 ;比较所述Dtransl和Dtrans2的大小;当Dtransl大于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件;当Dtransl小于或等于Dtans2时,确定所述第二上行子帧满足所述执行单帧调度的条件。
[0014]其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtans2 = min(2*D2,Dinit);确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。
[0015]其中,所述调度第一上行子帧或第二上行子帧优先执行单帧调度的步骤包括:当第一上行子帧满足所述执行单帧调度的条件时,依据已分配资源Rl调度第一上行子帧;当第二上行子帧满足所述执行单帧调度的条件时,依据已分配资源R2调度第二上行子帧。
[0016]其中,所述调度第一上行子帧和第二上行子帧执行多帧调度的步骤包括:比较所述Dtransl和Dtrans2的大小;当Dtransl大于Dtans2时,依据已分配资源Rl调度第一上行子巾贞和第二上行子帧;当Dtonsl小于Dtans2时,依据已分配资源R2调度第一上行子帧和第二上行子帧;当Dtansl等于Dtrans2时,依据已分配资源Rl或R2调度第一上行子帧和第二上行子帧。
[0017]其中,所述执行多帧调度的条件为第一上行子帧和第二上行子帧均包括重传数据,以及其中任意一个上行子帧满足第四条件;所述第四条件为:在为该任意一个上行子帧分配资源时,资源分配成功;以及另一个上行子帧的空闲资源中存在与所述任意一个上行子帧的资源完全一致的资源;以及所述任意一个上行子帧的资源能够承载另一个上行子帧的重传数据。
[0018]其中,所述进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件的步骤包括:当第一上行子帧和第二上行子帧均包括重传数据时,在第一上行子帧分配资源,并设置资源分配标识为false ;若针对第一上行子帧资源分配成功,则记录分配的资源为R1,并设置资源分配标识为true ;判断第二上行子帧的空闲资源中是否存在与第一上行子帧的资源Rl完全一致的资源;若第二上行子帧的空闲资源中存在与第一上行子帧的资源Rl完全一致的资源,则判断第一上行子帧的资源Rl是否能够承载第二上行子帧的重传数据;若第一上行子帧的资源Rl能够承载第二上行子帧的重传数据,则确定满足执行多帧调度的条件。
[0019]其中,所述判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件的步骤还包括:若针对第一上行子帧资源分配不成功,或者第二上行子帧的空闲资源中不存在与第一上行子帧的资源完全一致的资源,或者第一上行子帧的资源不能够承载第二上行子帧的重传数据,则在第二上行子帧分配资源;若针对第二上行子帧资源分配成功,则记录分配的资源为R2 ;判断第一上行子帧的空闲资源中是否存在与第二上行子帧的资源R2完全一致的资源;若第一上行子帧的空闲资源中存在与第二上行子帧的资源R2完全一致的资源,则判断第二上行子帧的资源R2是否能够承载第一上行子帧的重传数据;若第二上行子帧的资源R2能够承载第一上行子帧的重传数据,则确定满足执行多帧调度的条件。
[0020]其中,当针对第二上行子帧资源分配不成功时,所述调度第一上行子帧或第二上行子帧执行单帧调度的步骤包括:判断所述资源分配标识是否为true,若是,则依据第一上行子帧的资源Rl调度该第一上行子帧;当第一上行子帧的空闲资源中不存在与第二上行子帧的资源完全一致的资源,或者第二上行子帧的资源不能够承载第一上行子帧的重传数据时,所述调度第一上行子帧或第二上行子帧执行单帧调度的步骤包括:判断所述资源分配标识是否为true ;若是,则分别获取第一上行子帧的重传数据已重传的次数和第二上行子帧的重传数据已重传的次数;当第一上行子帧的重传数据已重传的次数大于或等于第二上行子帧的重传数据已重传的次数时,依据第一上行子帧的资源Rl调度该第一上行子帧;当第一上行子帧的重传数据已重传的次数小于第二上行子帧的重传数据已重传的次数时,依据第二上行子帧的资源R2调度该第二上行子帧;若否,则依据第二上行子帧的资源R2调度该第二上行子帧。
[0021]优选地,在判断待传数据为初传数据还是重传数据之前,还包括:对各个用户设备进行优先级排序,对优先级最高的用户设备执行调度上行子帧的过程。
[0022]优选地,通过下行子帧η调度所述第一上行子帧和/或第二上行子帧,其中η为所述下行子帧的序列号;所述第一上行子帧为n+k,所述第二上行子帧为n+7 ;其中,k为所述下行子帧η和所述第一上行子帧n+k之间的时延,所述时延以子帧为单位;或者,所述第一上行子帧为n+7,所述第二上行子帧为n+k ;其中,k为所述下行子帧η和所述第二上行子帧n+k之间的时延,所述时延以子帧为单位。
[0023]本申请还提供了一种调度上行子帧的系统,所述上行子帧包括第一上行子帧和第二上行子帧,所述系统包括:
[0024]待传数据判断模块,用于判断待传数据为初传数据还是重传数据;
[0025]初传判断模块,用于当待传数据判断模块的判断结果为初传数据时,进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件;
[0026]初传单帧调度模块,用于当初传判断模块判断出满足执行单帧调度的条件时,调度第一上行子帧或第二上行子帧优先执行单帧调度;
[0027]初传多帧调度模块,用于当初传判断模块判断出不满足执行单帧调度的条件时,调度第一上行子帧和第二上行子帧执行多帧调度;
[0028]重传判断模块,用于当待传数据判断模块的判断结果为重传数据时,进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件;
[0029]重传多帧调度模块,用于当重传判断模块判断出满足执行多帧调度的条件时,调度第一上行子帧和第二上行子帧优先执行多帧调度;
[0030]重传单帧调度模块,用于当重传判断模块判断出不满足执行多帧调度的条件时,调度第一上行子帧或第二上行子帧执行单帧调度。
[0031]其中,所述初传判断模块包括:
[0032]总量获取子模块,用于获取所述初传数据的总量Dinit ;
[0033]初传分配子模块,用于为所述第一上行子帧或第二上行子帧分配资源,并记录已分配资源为Rl或R2 ;
[0034]承载数据量获取子模块,用于获取所述已分配资源Rl所承载的初传数据量Dl或已分配资源R2所承载的初传数据量D2 ;
[0035]差值判断子模块,用于计算所述Dinit与Dl的差值DwaitI或Dinit与D2的差值Dwait2,并判断所述差值是否为O ;
[0036]差值确定子模块,用于当所述差值DwaitI为O时,确定所述第一上行子帧满足所述执行单帧调度的条件;当所述差值Dwait2为O时,确定所述第二上行子帧满足所述执行单帧调度的条件。[0037]其中,所述初传判断模块还包括:
[0038]第一门限值判断子模块,用于当DwaitI和Dwait2均不为O时,判断Dwaitl/Dl是否小于预设的门限值;
[0039]第一初传记录子模块,用于当Dwaitl/Dl小于预设的门限值时,记录可承载的初传数据的最大值Dtransl = Dl ;
[0040]第二门限值判断子模块,用于判断Dwait2/D2是否小于预设的门限值;
[0041]第二初传记录子模块,用于当Dwait2/D2小于预设的门限值时,记录可承载的初传数据的最大值Dtrans2 = D2 ;
[0042]第一比较子模块,用于比较所述第一初传记录子模块记录的Dtransl和第二初传记录子模块记录的Dtrans2的大小;
[0043]第一初传确定子模块,用于当第一比较子模块的比较结果为Dtransl大于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当第一比较子模块的比较结果为Dtransl小于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件;当第一比较子模块的比较结果为Dtransl等于Dtrans2时,确定所述第一上行子帧或第二上行子帧满足所述执行单帧调度的条件。
[0044]其中,所述执行多帧调度的条件为第一上行子帧和第二上行子帧均包括重传数据,以及其中任意一个上行子帧满足第四条件;
[0045]所述第四条件为:
[0046]在为该任意一个上行子帧分配资源时,资源分配成功;以及另一个上行子帧的空闲资源中存在与所述任意一个上行子帧的资源完全一致的资源;以及所述任意一个上行子帧的资源能够承载另一个上行子帧的重传数据。
[0047]其中,所述重传判断模块包括:
[0048]第一重传分配子模块,用于当第一上行子帧和第二上行子帧均包括重传数据时,在第一上行子帧分配资源,并设置资源分配标识为false ;
[0049]第一重传记录子模块,用于当针对第一上行子帧资源分配成功时,记录分配的资源为R1,并设置资源分配标识为true ;
[0050]第一重传空闲资源判断子模块,用于判断第二上行子帧的空闲资源中是否存在与第一上行子帧的资源Rl完全一致的资源;
[0051]第一重传承载数据判断子模块,用于当第一重传空闲资源判断子模块的判断结果为存在时,判断第一上行子帧的资源Rl是否能够承载第二上行子帧的重传数据;
[0052]第一重传确定子模块,用于当第一重传承载数据判断子模块的判断结果为是时,确定满足执行多帧调度的条件。
[0053]与现有技术相比,本申请包括以下优点:
[0054]本申请针对一个下行子帧同时调度两个上行子帧的情况,根据不同的待传数据,选择不同的调度方式调度所述上行子帧。当待传数据为初传数据时,判断被调度的上行子帧是否满足执行单帧调度的条件,若满足执行单帧调度的条件,则优先执行单帧调度;当待传数据为重传数据时,判断被调度的上行子帧是否满足执行多帧调度的条件,若满足执行多帧调度的条件,则优先执行多帧调度。
[0055]由于多帧调度过程比较复杂,因此,本申请对于初传数据被动使用多帧调度一方面可明显降低基站设备的处理复杂度,尤其在小数据量业务较多的场景下,另一方面,还可以自适应的在单帧调度和多帧调度之间选择承载能力较优者,从而优化系统性能;而对于重传数据则主动使用多帧调度,以提高数据传输的效率,降低业务时延,提升用户感知。本申请通过动态选择调度方式,在采用多帧调度时,通过下发一条roccH,即可承载为两个不同的上行子帧分配的资源,从而可以节省roccH资源,调度更多的用户,增加小区容量。
【专利附图】

【附图说明】
[0056]图1是现有技术中无线帧typel的结构示意图;
[0057]图2是现有技术中无线帧type2的结构示意图;
[0058]图3是现有技术中一种子帧调度时序示意图;
[0059]图4是本申请实施例一所述的一种调度上行子帧的方法的流程图;
[0060]图5是本申请实施例二所述的一种调度上行子帧的方法的流程图;
[0061]图6是本申请实施例二所述的初传流程图;
[0062]图7是本申请实施例二所述的重传流程图;
[0063]图8是本申请实施例三所述的一种调度上行子帧的方法的流程图;
[0064]图9是本申请实施例四所述的一种调度上行子帧的系统的结构框图。
【具体实施方式】
[0065]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和【具体实施方式】对本申请作进一步详细的说明。
[0066]本申请所提出的调度上行子帧的方法和系统通过动态选择调度方式,在采用多帧调度时,通过下发一条roccH,即可承载为两个不同的上行子帧分配的资源,从而可以节省PDCCH资源,调度更多的用户,增加小区容量。
[0067]本申请的调度上行子帧的方法是针对LTE-TDD系统中一个下行子帧同时调度两个不同的上行子帧的情况进行处理的。LTE-TDD系统应用的无线帧结构为在3GPP TS36.211中定义的type2无线巾贞,该无线巾贞的长度是IOs,分成10个长度为Is的子巾贞,上行和下行的数据在同一个帧内不同的子帧上传输。在LTE-TDD系统中对于type2无线帧结构定义了 7种不同的上下行子帧配置,如表I所示:
[0068]
【权利要求】
1.一种调度上行子帧的方法,其特征在于,所述上行子帧包括第一上行子帧和第二上行子帧,所述方法包括: 判断待传数据为初传数据还是重传数据; 若为初传数据,则进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件; 若满足执行单帧调度的条件,则调度第一上行子帧或第二上行子帧优先执行单帧调度; 若不满足执行单帧调度的条件,则调度第一上行子帧和第二上行子帧执行多帧调度;若为重传数据,则进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件; 若满足执 行多帧调度的条件,则调度第一上行子帧和第二上行子帧优先执行多帧调度; 若不满足执行多帧调度的条件,则调度第一上行子帧或第二上行子帧执行单帧调度。
2.根据权利要求1所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤包括: 获取所述初传数据的总量Dinit ; 为所述第一上行子帧或第二上行子帧分配资源,并记录已分配资源为Rl或R2 ; 获取所述已分配资源Rl所承载的初传数据量Dl或已分配资源R2所承载的初传数据量D2 ; 计算所述Dinit与Dl的差值DwaitI或Dinit与D2的差值Dwait2,并判断所述差值是否为O ;当所述差值DwaitI为O时,确定所述第一上行子帧满足所述执行单帧调度的条件;当所述差值Dwait2为O时,确定所述第二上行子帧满足所述执行单帧调度的条件。
3.根据权利要求2所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括: 当DwaitI和Dwait2均不为O时,判断Dwaitl/Dl是否小于预设的门限值; SDwaitl/Dl小于预设的门限值,则记录可承载的初传数据的最大值Dtonsl = Dl ; 判断Dwait2/D2是否小于预设的门限值; SDwait2/D2小于预设的门限值,则记录可承载的初传数据的最大值Dtons2 = D2 ; 比较所述Dfeansl和Dtrans2的大小; 当Dtensl大于Dtaans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtransi小于Dtans2时,确定所述第二上行子帧满足所述执行单帧调度的条件;当Dtansl等于Dtrans2时,确定所述第一上行子帧或第二上行子帧满足所述执行单帧调度的条件。
4.根据权利要求3所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括: 若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源; 若第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则执行记录可承载的初传数据的最大值Dtons2 = D2的步骤; 若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,贝1H己录可承载的初传数据的最大值Dtams2 = min(2*D2, Dinit); 比较所述Dfeansl和Dtrans2的大小; 当Dtensl大于或等于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtransl小于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。
5.根据权利要求4所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括: SDwaitl/Dl大于或等于预设的门限值,则判断第二上行子帧的空闲资源中是否存在与所述第一上行子帧的资源Rl完全一致的资源; 若第二上行子帧的空闲资源中不存在与所述第一上行子帧的资源Rl完全一致的资源,则执行记录可承载的初传数据的最大值Dtonsl = Dl的步骤; 若第二上行子帧的空闲资源中存在与所述第一上行子帧的资源Rl完全一致的资源,贝1H己录可承载的初传数据的最大值Dtamsl = min(2*Dl, Dinit)。
6.根据权利要求5所述的方法,其特征在于,在记录可承载的初传数据的最大值Dtransl=min(2*Dl, Dinit)之后还包括: 判断Dwait2/D2是否小于预设的门限值; 若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源; gDwait2/D2小于预设的门 限值,或者第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtans2 = D2 ; 比较所述Dfeansl和Dtrans2的大小; 当Dtonsl大于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件;当Dtansl小于或等于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件。
7.根据权利要求6所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括: 若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,贝1H己录可承载的初传数据的最大值Dtams2 = min(2*D2, Dinit); 确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。
8.根据权利要求7所述的方法,其特征在于,所述调度第一上行子帧或第二上行子帧优先执行单帧调度的步骤包括: 当第一上行子帧满足所述执行单帧调度的条件时,依据已分配资源Rl调度第一上行子中贞; 当第二上行子帧满足所述执行单帧调度的条件时,依据已分配资源R2调度第二上行子中贞。
9.根据权利要求7所述的方法,其特征在于,所述调度第一上行子帧和第二上行子帧执行多帧调度的步骤包括: 比较所述Dfeansl和Dtrans2的大小; 当Dtansl大于Dtrans2时,依据已分配资源Rl调度第一上行子帧和第二上行子帧; 当Dtansl小于Dtrans2时,依据已分配资源R2调度第一上行子帧和第二上行子帧; 当Dtansl等于Dtrans2时,依据已分配资源Rl或R2调度第一上行子帧和第二上行子帧。
10.根据权利要求1所述的方法,其特征在于,所述执行多帧调度的条件为第一上行子帧和第二上行子帧均包括重传数据,以及其中任意一个上行子帧满足第四条件; 所述第四条件为: 在为该任意一个上行子帧分配资源时,资源分配成功;以及另一个上行子帧的空闲资源中存在与所述任意一个上行子帧的资源完全一致的资源;以及所述任意一个上行子帧的资源能够承载另一个上行子帧的重传数据。
11.根据权利要求10所述的方法,其特征在于,所述进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件的步骤包括: 当第一上行子帧和第二上行子帧均包括重传数据时,在第一上行子帧分配资源,并设置资源分配标识为false ; 若针对第一上行子帧资源分配成功,则记录分配的资源为R1,并设置资源分配标识为true ; 判断第二上行子帧的空闲资源中是否存在与第一上行子帧的资源Rl完全一致的资源; 若第二上行子帧的空闲资源中存在与第一上行子帧的资源Rl完全一致的资源,则判断第一上行子帧的资源Rl是否能够承载第二上行子帧的重传数据; 若第一上行子帧的资源Rl能够承载第二上行子帧的重传数据,则确定满足执行多帧调度的条件。
12.根据权利要求11所述的方法,其特征在于,所述判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件的步骤还包括: 若针对第一上行子帧资源分配不成功,或者第二上行子帧的空闲资源中不存在与第一上行子帧的资源完全一致的资源,或者第一上行子帧的资源不能够承载第二上行子帧的重传数据,则在第二上行子帧分配资源; 若针对第二上行子帧资源分配成功,则记录分配的资源为R2 ; 判断第一上行子帧的空闲资源中是否存在与第二上行子帧的资源R2完全一致的资源; 若第一上行子帧的空闲资源中存在与第二上行子帧的资源R2完全一致的资源,则判断第二上行子帧的资源R2是否能够承载第一上行子帧的重传数据; 若第二上行子帧的资源R2能够承载第一上行子帧的重传数据,则确定满足执行多帧调度的条件。
13.根据权利要求12所述的方法,其特征在于, 当针对第二上行子帧资源分配不成功时,所述调度第一上行子帧或第二上行子帧执行单帧调度的步骤包括: 判断所述资源分配标识是否为true,若是,则依据第一上行子帧的资源Rl调度该第一上行子帧; 当第一上行子帧的空闲资源中不存在与第二上行子帧的资源完全一致的资源,或者第二上行子帧的资源不能够承载第一上行子帧的重传数据时,所述调度第一上行子帧或第二上行子帧执行单帧调度的步骤包括: 判断所述资源分配标识是否为true ;若是,则分别获取第一上行子帧的重传数据已重传的次数和第二上行子帧的重传数据已重传的次数;当第一上行子帧的重传数据已重传的次数大于或等于第二上行子帧的重传数据已重传的次数时,依据第一上行子帧的资源Rl调度该第一上行子帧;当第一上行子帧的重传数据已重传的次数小于第二上行子帧的重传数据已重传的次数时,依据第二上行子帧的资源R2调度该第二上行子帧; 若否,则依据第二上行子帧的资源R2调度该第二上行子帧。
14.根据权利要求1所述的方法,其特征在于,在判断待传数据为初传数据还是重传数据之前,还包括: 对各个用户设备进行优先级排序,对优先级最高的用户设备执行调度上行子帧的过程。
15.根据权利要求1所述的方法,其特征在于,通过下行子帧n调度所述第一上行子帧和/或第二上行子帧,其中n为所述下行子帧的序列号; 所述第一上行子帧为n+k,所述第二上行子帧为n+7 ;其中,k为所述下行子帧n和所述第一上行子帧n+k之间的时延,所述时延以子帧为单位; 或者, 所述第一上行子帧为n+7,所述第二上行子帧为n+k ;其中,k为所述下行子帧n和所述第二上行子帧n+k之间的时延,所述时延以子帧为单位。
16.一种调度上行子帧的系统,其特征在于,所述上行子帧包括第一上行子帧和第二上行子帧,所述系统包括: 待传数据判断模块,用于判断待传数据为初传数据还是重传数据; 初传判断模块,用于当待传数据判断模块的判断结果为初传数据时,进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件; 初传单帧调度模块,用于当初传判断模块判断出满足执行单帧调度的条件时,调度第一上行子帧或第二上行子帧优先执行单帧调度; 初传多帧调度模块,用于当初传判断模块判断出不满足执行单帧调度的条件时,调度第一上行子帧和第二上行子帧执行多帧调度; 重传判断模块,用于当待传数据判断模块的判断结果为重传数据时,进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件; 重传多帧调度模块,用于当重传判断模块判断出满足执行多帧调度的条件时,调度第一上行子帧和第二上行子帧优先执行多帧调度; 重传单帧调度模块,用于当重传判断模块判断出不满足执行多帧调度的条件时,调度第一上行子帧或第二上行子帧执行单帧调度。
17.根据权利要求16所述的系统,其特征在于,所述初传判断模块包括: 总量获取子模块,用于获取所述初传数据的总量Dinit ; 初传分配子模块,用于为所述第一上行子帧或第二上行子帧分配资源,并记录已分配资源为Rl或R2 ; 承载数据量获取子模块,用于获取所述已分配资源Rl所承载的初传数据量Dl或已分配资源R2所承载的初传数据量D2 ; 差值判断子模块,用于计算所述Dinit与Dl的差值DwaitI或Dinit与D2的差值Dwait2,并判断所述差值是否为O ; 差值确定子模块,用于当所述差值DwaitI为O时,确定所述第一上行子帧满足所述执行单帧调度的条件;当所述差值Dwait2为O时,确定所述第二上行子帧满足所述执行单帧调度的条件。
18.根据权利要求17所述的系统,其特征在于,所述初传判断模块还包括: 第一门限值判断子模块,用于当DwaitI和Dwait2均不为O时,判断Dwaitl/Dl是否小于预设的门限值; 第一初传记录子模块,用于当Dwaitl/Dl小于预设的门限值时,记录可承载的初传数据的最大值Dtransl = Dl; 第二门限值判断子模块,用于判断Dwait2/D2是否小于预设的门限值; 第二初传记录子模块,用于当Dwait2/D2小于预设的门限值时,记录可承载的初传数据的最大值Dtrans2 = D2; 第一比较子模块,用于比较所述第一初传记录子模块记录的Dtansl和第二初传记录子模块记录的Dtrans2的大小; 第一初传确定子模块,用于当第一比较子模块的比较结果为Dtransl大于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当第一比较子模块的比较结果为Dtransl小于Dtens2时,确定所述第二上行子帧满足所述执行单帧调度的条件;当第一比较子模块的比较结果为Dtransl等于Dtrans2时,确定所述第一上行子帧或第二上行子帧满足所述执行单帧调度的条件。
19.根据权利要求16所述的系统,其特征在于,所述执行多帧调度的条件为第一上行子帧和第二上行子帧均包括重传数据,以及其中任意一个上行子帧满足第四条件; 所述第四条件为: 在为该任意一个上行子帧分配资源时,资源分配成功;以及另一个上行子帧的空闲资源中存在与所述任意一个上行子帧的资源完全一致的资源;以及所述任意一个上行子帧的资源能够承载另一个上行子帧的重传数据。
20.根据权利要求19所述的系统,其特征在于,所述重传判断模块包括: 第一重传分配子模块,用于当第一上行子帧和第二上行子帧均包括重传数据时,在第一上行子帧分配资源, 并设置资源分配标识为false ; 第一重传记录子模块,用于当针对第一上行子帧资源分配成功时,记录分配的资源为R1,并设置资源分配标识为true ; 第一重传空闲资源判断子模块,用于判断第二上行子帧的空闲资源中是否存在与第一上行子帧的资源Rl完全一致的资源; 第一重传承载数据判断子模块,用于当第一重传空闲资源判断子模块的判断结果为存在时,判断第一上行子帧的资源Rl是否能够承载第二上行子帧的重传数据; 第一重传确定子模块,用于当第一重传承载数据判断子模块的判断结果为是时,确定满足执行多帧调度的条件。
【文档编号】H04W72/04GK103702420SQ201210365827
【公开日】2014年4月2日 申请日期:2012年9月27日 优先权日:2012年9月27日
【发明者】刘阳, 刘蓉 申请人:电信科学技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1