发明名称 一种基于资源利用率的时延优先调度方法
摘要 一种基于资源利用率的时延优先调度方法,涉及一种通信领域的通信资源调度方法。为了解决现有的通信过程中资源调度方法由于时延过大而被丢弃数据包的问题和分配资源不够精确的问题。本发明首先计算用户k在当前TTI下队头数据包剩余比特数l<sub>k</sub>(t),计算资源利用率E<sub>k,n</sub>(t);并将资源块分配向量A的所有元素清零;计算用户k在当前TTI下在资源块RB<sub>n</sub>上的优先级数值M<sub>k,n</sub>(t);将优先级最高的用户k<sup>*</sup>分配到资源块RB<sub>n</sub>上,更新资源块分配向量A,计算k<sup>*</sup>在资源块RB<sub>n</sub>上实际获得数据速率;并更新k<sup>*</sup>在该TTI中所有资源块上的实际获得数据速率之和;将资源块RB<sub>n</sub>全部分配完毕;基站根据资源块分配向量A中存储资源块RB<sub>n</sub>对应的用户编号,将相应用户的数据分配到相应的子载波上。本发明适用通信领域的通信资源调度。
申请公布号 CN105120482A 申请公布日期 2015.12.02
申请号 CN201510582830.4 申请日期 2015.09.14
申请人 哈尔滨工业大学 发明人 吴宣利;马哲明;王若楠;吴玮;韩杏玲;张佳俊
分类号 H04W24/02(2009.01)I;H04W72/04(2009.01)I 主分类号 H04W24/02(2009.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 一种基于资源利用率的时延优先调度方法,其特征在于包括以下步骤:步骤1:在LTE‑A系统中,时频资源调度的单元是资源块RB<sub>n</sub>,n=(1,2,…,N),N为LTE‑A系统中资源块的总数;设LTE‑A系统中有K个用户,接入系统用户集合为K={1,2,…,K};在资源块RB<sub>n</sub>上,计算每个用户k=(1,2,…,K)在当前TTI下队头数据包剩余比特数l<sub>k</sub>(t),然后计算资源利用率E<sub>k,n</sub>(t);<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>E</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>m</mi><mi>i</mi><mi>n</mi><mrow><mo>(</mo><msub><mi>r</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>,</mo><msub><mi>l</mi><mi>k</mi></msub><mo>(</mo><mi>t</mi><mo>)</mo><mo>/</mo><msub><mi>t</mi><mn>0</mn></msub><mo>)</mo></mrow></mrow><msubsup><mi>R</mi><mrow><mi>k</mi><mo>,</mo><mi>n</mi></mrow><mi>m</mi></msubsup></mfrac><mo>&Element;</mo><mo>&lsqb;</mo><mn>0</mn><mo>,</mo><mn>1</mn><mo>&rsqb;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000802238910000011.GIF" wi="1347" he="193" /></maths>其中,E<sub>k,n</sub>(t)为用户k在资源块RB<sub>n</sub>上的资源利用率;<img file="FDA0000802238910000012.GIF" wi="103" he="90" />是用户k在资源块RB<sub>n</sub>上可获得数据的最大速率;r<sub>k,n</sub>(t)为第t个TTI下用户k在资源块RB<sub>n</sub>上获得数据的理论速率;t<sub>0</sub>为一个TTI的时间长度;l<sub>k</sub>(t)/t<sub>0</sub>表示当用户队头数据包剩余比特数不足以达到理论速率上限时,所能获得的实际速率;将资源块分配向量<img file="FDA0000802238910000013.GIF" wi="665" he="90" />的所有元素清零;其中第n个元素a<sub>n</sub>的数值表示资源块RB<sub>n</sub>上分配的用户编号;步骤2:计算每个用户k在当前TTI下在资源块RB<sub>n</sub>上的优先级数值M<sub>k,n</sub>(t);步骤3:根据公式(2)挑选优先级最高的用户k<sup>*</sup>,将用户k<sup>*</sup>分配到资源块RB<sub>n</sub>上,更新资源块分配向量A,令a<sub>n</sub>=k<sup>*</sup>;k<sup>*</sup>=argmax(M<sub>k,n</sub>(t))   (2)步骤4:计算用户k<sup>*</sup>在资源块RB<sub>n</sub>上实际获得数据速率min(r<sub>k,n</sub>(t),l<sub>k</sub>(t)/t<sub>0</sub>);并更新用户k<sup>*</sup>在该TTI中所有资源块上的实际获得数据速率之和;步骤5:完成在资源块RB<sub>n</sub>上的分配后,判断用户k<sup>*</sup>在该TTI中实际获得数据速率之和是否达到保证数据传输速率GBR的要求,若用户k<sup>*</sup>实际获得数据速率之和大于或等于GBR要求,则把k<sup>*</sup>从服务列表中清除,接入系统用户集合K=K/{k<sup>*</sup>};若用户k<sup>*</sup>实际获得数据速率之和小于GBR要求,将其保留在接入系统用户集合K中;步骤6:令n=n+1,重复步骤1—步骤5,直至资源块RB<sub>n</sub>全部分配完毕;步骤7:完成分配后,资源块分配向量A中存储不同资源块RB<sub>n</sub>对应的不同用户编号,返回该TTI中资源块分配向量A,基站将根据这一编号映射关系配置资源,将相应用户的数据分配到相应的子载波上。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号