一种调度上行子帧的方法和系统技术方案

技术编号:9850525 阅读:111 留言:0更新日期:2014-04-02 16:45
本发明专利技术提供了一种调度上行子帧的方法和系统,以解决现有调度方法浪费PDCCH资源,导致因为PDCCH资源受限而无法调度更多用户,造成小区容量受限的问题。本发明专利技术针对一个下行子帧同时调度两个上行子帧的情况,根据不同的待传数据,选择不同的调度方式调度所述上行子帧。当待传数据为初传数据时,优先执行单帧调度;当待传数据为重传数据时,优先执行多帧调度。通过动态选择调度方式,在采用多帧调度时,通过下发一条PDCCH,即可承载为两个不同的上行子帧分配的资源,从而可以节省PDCCH资源,调度更多的用户,增加小区容量。

【技术实现步骤摘要】
一种调度上行子帧的方法和系统
本申请涉及通信
,特别是涉及一种调度上行子帧的方法和系统。
技术介绍
长期演进(LongTermEvolution,LTE)项目是3G的演进,LTE是3G与4G技术之间的一个过渡,是3.9G的全球标准,它改进并增强了3G的空中接入技术,采用正交频分复用(OrthogonalFrequencyDivisionMultiplexing,OFDM)和多输入多输出(Multiple-InputMultiple-Out-put,MIMO)技术作为其无线网络演进的唯一标准。在20MHz频谱带宽下能够提供下行326Mbit/s与上行86Mbit/s的峰值速率,改善了小区边缘用户的性能,提高了小区容量并降低了系统延迟。LTE系统分为频分双工(FrequencyDivisionDuplexing,FDD)系统和时分双工(TimeDivisionDuplexing,TDD)系统,因此,在3GPPTS36.211中定义了两种无线帧结构,即type1和type2,这两种帧结构分别应用于FDD系统和TDD系统,其无线帧结构分别如图1和图2所示。对于LTE-TDD系统的type2无线帧结构,其调度时序规则是下行子帧调度自己,同时可能会调度某个上行子帧。在调度子帧时,首先进行资源分配,资源分配成功后,基站就会对资源分配成功的用户设备(UserEquipment,UE)下发一条物理下行控制信道(physicaldownlinkcontrolchannel,PDCCH),用于承载在被调度子帧分配的资源。但是,在某些上下行子帧配置情况下,会出现一个下行子帧同时调度两个上行子帧的情况,针对这种情况,基站会在同一个下行子帧调度时刻向同一UE先后下发两条PDCCH,分别承载为两个不同的上行子帧分配的资源,以完成对两个上行子帧的调度。但是这种方法在一定程度上会浪费PDCCH资源,导致因为PDCCH资源受限而无法调度更多用户,造成小区容量受限。
技术实现思路
本申请所要解决的技术问题是提供一种调度上行子帧的方法和系统,以解决现有调度方法浪费PDCCH资源,导致因为PDCCH资源受限而无法调度更多用户,造成小区容量受限的问题。为了解决上述问题,本申请公开了一种调度上行子帧的方法,所述上行子帧包括第一上行子帧和第二上行子帧,所述方法包括:判断待传数据为初传数据还是重传数据;若为初传数据,则进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件;若满足执行单帧调度的条件,则调度第一上行子帧或第二上行子帧优先执行单帧调度;若不满足执行单帧调度的条件,则调度第一上行子帧和第二上行子帧执行多帧调度;若为重传数据,则进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件;若满足执行多帧调度的条件,则调度第一上行子帧和第二上行子帧优先执行多帧调度;若不满足执行多帧调度的条件,则调度第一上行子帧或第二上行子帧执行单帧调度。其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤包括:获取所述初传数据的总量Dinit;为所述第一上行子帧或第二上行子帧分配资源,并记录已分配资源为R1或R2;获取所述已分配资源R1所承载的初传数据量D1或已分配资源R2所承载的初传数据量D2;计算所述Dinit与D1的差值Dwait1或Dinit与D2的差值Dwait2,并判断所述差值是否为0;当所述差值Dwait1为0时,确定所述第一上行子帧满足所述执行单帧调度的条件;当所述差值Dwait2为0时,确定所述第二上行子帧满足所述执行单帧调度的条件。其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:当Dwait1和Dwait2均不为0时,判断Dwait1/D1是否小于预设的门限值;若Dwait1/D1小于预设的门限值,则记录可承载的初传数据的最大值Dtrans1=D1;判断Dwait2/D2是否小于预设的门限值;若Dwait2/D2小于预设的门限值,则记录可承载的初传数据的最大值Dtrans2=D2;比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtrans1小于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件;当Dtrans1等于Dtrans2时,确定所述第一上行子帧或第二上行子帧满足所述执行单帧调度的条件。其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源;若第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则执行记录可承载的初传数据的最大值Dtrans2=D2的步骤;若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2=min(2*D2,Dinit);比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于或等于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtrans1小于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若Dwait1/D1大于或等于预设的门限值,则判断第二上行子帧的空闲资源中是否存在与所述第一上行子帧的资源R1完全一致的资源;若第二上行子帧的空闲资源中不存在与所述第一上行子帧的资源R1完全一致的资源,则执行记录可承载的初传数据的最大值Dtrans1=D1的步骤;若第二上行子帧的空闲资源中存在与所述第一上行子帧的资源R1完全一致的资源,则记录可承载的初传数据的最大值Dtrans1=min(2*D1,Dinit)。其中,在记录可承载的初传数据的最大值Dtrans1=min(2*D1,Dinit)之后还包括:判断Dwait2/D2是否小于预设的门限值;若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源;若Dwait2/D2小于预设的门限值,或者第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2=D2;比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件;当Dtrans1小于或等于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件。其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2=min(2*D2,Dinit);确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。其中,所述调度第一上行子帧或第二上行子帧优先执行本文档来自技高网
...
一种调度上行子帧的方法和系统

【技术保护点】
一种调度上行子帧的方法,其特征在于,所述上行子帧包括第一上行子帧和第二上行子帧,所述方法包括:判断待传数据为初传数据还是重传数据;若为初传数据,则进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件;若满足执行单帧调度的条件,则调度第一上行子帧或第二上行子帧优先执行单帧调度;若不满足执行单帧调度的条件,则调度第一上行子帧和第二上行子帧执行多帧调度;若为重传数据,则进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件;若满足执行多帧调度的条件,则调度第一上行子帧和第二上行子帧优先执行多帧调度;若不满足执行多帧调度的条件,则调度第一上行子帧或第二上行子帧执行单帧调度。

【技术特征摘要】
1.一种调度上行子帧的方法,其特征在于,所述上行子帧包括第一上行子帧和第二上行子帧,所述方法包括:判断待传数据为初传数据还是重传数据;若为初传数据,则进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件;若满足执行单帧调度的条件,则调度第一上行子帧或第二上行子帧优先执行单帧调度;若不满足执行单帧调度的条件,则调度第一上行子帧和第二上行子帧执行多帧调度;若为重传数据,则进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件;若满足执行多帧调度的条件,则调度第一上行子帧和第二上行子帧优先执行多帧调度;若不满足执行多帧调度的条件,则调度第一上行子帧或第二上行子帧执行单帧调度;其中,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤包括:获取所述初传数据的总量Dinit;为所述第一上行子帧或第二上行子帧分配资源,并记录已分配资源为R1或R2;获取所述已分配资源R1所承载的初传数据量D1或已分配资源R2所承载的初传数据量D2;计算所述Dinit与D1的差值Dwait1或Dinit与D2的差值Dwait2,并判断所述差值是否为0;当所述差值Dwait1为0时,确定所述第一上行子帧满足所述执行单帧调度的条件;当所述差值Dwait2为0时,确定所述第二上行子帧满足所述执行单帧调度的条件;所述执行多帧调度的条件为第一上行子帧和第二上行子帧均包括重传数据,以及其中任意一个上行子帧满足第四条件;所述第四条件为:在为该任意一个上行子帧分配资源时,资源分配成功;以及另一个上行子帧的空闲资源中存在与所述任意一个上行子帧的资源完全一致的资源;以及所述任意一个上行子帧的资源能够承载另一个上行子帧的重传数据;所述进入重传流程,判断第一上行子帧和第二上行子帧是否满足执行多帧调度的条件的步骤包括:当第一上行子帧和第二上行子帧均包括重传数据时,在第一上行子帧分配资源,并设置资源分配标识为false;若针对第一上行子帧资源分配成功,则记录分配的资源为R1,并设置资源分配标识为true;判断第二上行子帧的空闲资源中是否存在与第一上行子帧的资源R1完全一致的资源;若第二上行子帧的空闲资源中存在与第一上行子帧的资源R1完全一致的资源,则判断第一上行子帧的资源R1是否能够承载第二上行子帧的重传数据;若第一上行子帧的资源R1能够承载第二上行子帧的重传数据,则确定满足执行多帧调度的条件。2.根据权利要求1所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:当Dwait1和Dwait2均不为0时,判断Dwait1/D1是否小于预设的门限值;若Dwait1/D1小于预设的门限值,则记录可承载的初传数据的最大值Dtrans1=D1;判断Dwait2/D2是否小于预设的门限值;若Dwait2/D2小于预设的门限值,则记录可承载的初传数据的最大值Dtrans2=D2;比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtrans1小于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件;当Dtrans1等于Dtrans2时,确定所述第一上行子帧或第二上行子帧满足所述执行单帧调度的条件。3.根据权利要求2所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源;若第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则执行记录可承载的初传数据的最大值Dtrans2=D2的步骤;若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2=min(2*D2,Dinit);比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于或等于Dtrans2时,确定所述第一上行子帧满足所述执行单帧调度的条件;当Dtrans1小于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。4.根据权利要求3所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若Dwait1/D1大于或等于预设的门限值,则判断第二上行子帧的空闲资源中是否存在与所述第一上行子帧的资源R1完全一致的资源;若第二上行子帧的空闲资源中不存在与所述第一上行子帧的资源R1完全一致的资源,则执行记录可承载的初传数据的最大值Dtrans1=D1的步骤;若第二上行子帧的空闲资源中存在与所述第一上行子帧的资源R1完全一致的资源,则记录可承载的初传数据的最大值Dtrans1=min(2*D1,Dinit)。5.根据权利要求4所述的方法,其特征在于,在记录可承载的初传数据的最大值Dtrans1=min(2*D1,Dinit)之后还包括:判断Dwait2/D2是否小于预设的门限值;若Dwait2/D2大于或等于预设的门限值,则判断第一上行子帧的空闲资源中是否存在与所述第二上行子帧的资源R2完全一致的资源;若Dwait2/D2小于预设的门限值,或者第一上行子帧的空闲资源中不存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2=D2;比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于Dtrans2时,确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件;当Dtrans1小于或等于Dtrans2时,确定所述第二上行子帧满足所述执行单帧调度的条件。6.根据权利要求5所述的方法,其特征在于,所述进入初传流程,判断第一上行子帧或第二上行子帧是否满足执行单帧调度的条件的步骤还包括:若第一上行子帧的空闲资源中存在与所述第二上行子帧的资源R2完全一致的资源,则记录可承载的初传数据的最大值Dtrans2=min(2*D2,Dinit);确定第一上行子帧和第二上行子帧均不满足执行单帧调度的条件。7.根据权利要求6所述的方法,其特征在于,所述调度第一上行子帧或第二上行子帧优先执行单帧调度的步骤包括:当第一上行子帧满足所述执行单帧调度的条件时,依据已分配资源R1调度第一上行子帧;当第二上行子帧满足所述执行单帧调度的条件时,依据已分配资源R2调度第二上行子帧。8.根据权利要求6所述的方法,其特征在于,所述调度第一上行子帧和第二上行子帧执行多帧调度的步骤包括:比较所述Dtrans1和Dtrans2的大小;当Dtrans1大于Dtrans2时,依据已分配资源R1调度...

【专利技术属性】
技术研发人员:刘阳刘蓉
申请(专利权)人:电信科学技术研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1