主权项 |
1.一种多基站多用户的全局比例公平性调度方法,其特征在于,所述方法包括以下步骤:在第一个时隙,初始化所有平均吞吐量;在时隙t=1时,对所有的基站n和用户m,令<img file="FSB00000730163900011.GIF" wi="246" he="73" />其中,n=1,2,...,N,m=1,2,...,M,N为网络中可以进行协作通信的基站的数目,M为网络中可以与各个基站通信的用户终端的数目,<img file="FSB00000730163900012.GIF" wi="132" he="70" />为截止到第t个时隙调度结束,用户m从基站n得到的本地平均吞吐量;对所有的基站,选择每个基站在第t个时隙传输的用户;根据公式<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>m</mi><mi>n</mi><mo>*</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><munder><mrow><mi>arg</mi><mi>max</mi></mrow><mrow><mi>m</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>·</mo><mo>·</mo><mo>·</mo><mo>,</mo><mi>M</mi></mrow></munder><mfrac><mrow><msub><mi>r</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mover><mi>R</mi><mo>‾</mo></mover><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><msub><mover><mi>R</mi><mo>^</mo></mover><mi>m</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></mrow></mfrac></mrow></math>]]></maths>选择基站n在第t个时隙传输的用户,其中,r<sub>n,m</sub>(t)为在第t个时隙里,基站n给用户m可以提供的可达速率,<img file="FSB00000730163900014.GIF" wi="193" he="64" />为截止到第t-1个时隙调度结束,用户m从基站n得到的本地平均吞吐量,<img file="FSB00000730163900015.GIF" wi="174" he="71" />为截止到第t-1个时隙调度结束,用户m从所有基站得到的总的平均吞吐量;对所有的基站,设置第t个时隙的用户选择示性函数的值;根据公式<img file="FSB00000730163900016.GIF" wi="585" he="182" />设置第t个时隙的用户选择示性函数的值,其中,I<sub>n,m</sub>(t)为基站和用户间选择关系的示性函数,I<sub>n,m</sub>(t)=1表示在第t个时隙,基站n选择用户m进行传输;I<sub>n,m</sub>(t)=0表示在第t个时隙用户m没有被基站n选择进行传输;每个基站更新各自的平均吞吐量;对所有的基站n和用户m,根据公式<maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>R</mi><mo>‾</mo></mover><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>t</mi><mo>-</mo><mn>1</mn></mrow><mi>t</mi></mfrac><msub><mover><mi>R</mi><mo>‾</mo></mover><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><mi>t</mi></mfrac><msub><mi>r</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>I</mi><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>每个基站更新各自的平均吞吐量,其中,n=1,2,...,N,m=1,2,...,M,N为网络中可以进行协作通信的基站的数目,M为网络中可以与各个基站通信的用户终端的数目,<img file="FSB00000730163900022.GIF" wi="134" he="65" />为截止到第t个时隙调度结束,用户m从基站n得到的本地平均吞吐量,<img file="FSB00000730163900023.GIF" wi="192" he="65" />为截止到第t-1个时隙调度结束,用户m从基站n得到的本地平均吞吐量,r<sub>n,m</sub>(t)为在第t个时隙里,基站n给用户m可以提供的可达速率,I<sub>n,m</sub>(t)为基站和用户间选择关系的示性函数;所有基站互相广播各自的平均吞吐量;每个基站获取每个用户从所有基站获得的总平均吞吐量;根据公式<maths num="0003"><![CDATA[<math><mrow><msub><mover><mi>R</mi><mo>^</mo></mover><mi>m</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mover><mrow><munder><mi>Σ</mi><mrow><mi>n</mi><mo>=</mo><mn>1</mn></mrow></munder><msub><mover><mi>R</mi><mo>‾</mo></mover><mrow><mi>n</mi><mo>,</mo><mi>m</mi></mrow></msub></mrow><mi>N</mi></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>获取所述总平均吞吐量,其中,<img file="FSB00000730163900025.GIF" wi="109" he="65" />为截止到第t个时隙调度结束,用户m从所有基站得到的总的平均吞吐量,N为网络中可以进行协作通信的基站的数目,<img file="FSB00000730163900026.GIF" wi="132" he="64" />为截止到第t个时隙调度结束,用户m从基站n得到的本地平均吞吐量。 |