发明名称 一种混合协作簇的选择方法
摘要 本发明提供一种混合协作簇的选择算法,包括:(1)将小区划分为小区内区域,簇内区域,簇边缘区域三部分。(2)对应小区结构的三部分,用户也被分为三种,小区内区域用户、簇内区域用户、簇边缘区域用户,通过用户的信干噪比和接收到的干扰功率来对用户进行类别的判定。(3)三种不同类型的用户采用不同类型的传输方案,小区内用户采用非协作传输,簇内用户采用静态簇协作传输,簇边缘用户采用动态簇协作传输。(4)根据上述三种不同的传输方案,提出一种新的调度算法。通过这种混合协作簇的选择方法,降低了由于分簇带来的系统复杂度和信息交互量,且对小区边缘用户的性能有很大的提高。
申请公布号 CN102647727B 申请公布日期 2014.11.05
申请号 CN201210111228.9 申请日期 2012.04.16
申请人 西安交通大学 发明人 任品毅;曾;张超;吕刚明
分类号 H04W16/24(2009.01)I;H04W72/04(2009.01)I;H04B7/04(2006.01)I 主分类号 H04W16/24(2009.01)I
代理机构 西安通大专利代理有限责任公司 61200 代理人 陆万寿
主权项 一种混合协作簇的选择方法,其特征在于:包括以下步骤:(1)以三个相邻小区组成一个静态簇,将小区分为小区内区域和小区边缘区域,再将小区边缘区域划分为簇内区域和簇边缘区域;(2)采用基于用户判决的方案,根据用户所处区域,将用户分为小区内用户、簇内用户以及簇边缘用户;(3)根据步骤(2)对用户类型的判定确定用户的协作类型,如果用户是小区内用户则采用非协作传输,由用户的服务小区为用户传输数据;如果用户是簇内用户,则采用静态簇协作传输;如果用户是簇边缘用户,则采用动态簇协作传输;(4)将全网用户组成一个用户集,用户集内的用户按用户的优先级降序排列,并按用户的优先级从高到低调度,直到所有用户调度完毕;调度过程为:如果用户的协作簇中所有小区的资源未被分配,则给该用户分配资源,如果该用户的协作簇中有一个小区的资源被分配,则停止对该用户调度;所述静态簇协作传输采用基于全局预编码的簇内联合传输方案,具体方法为:设用户k的静态簇<img file="FDA0000535940970000011.GIF" wi="374" he="78" />其中s<sub>1</sub>为用户k的服务小区,s<sub>2</sub>,s<sub>3</sub>为用户k的协作小区,s<sub>1</sub>、s<sub>2</sub>、s<sub>3</sub>与用户之间构成一个虚拟MIMO信道<img file="FDA0000535940970000012.GIF" wi="354" he="77" />设<img file="FDA0000535940970000013.GIF" wi="51" he="72" />为<img file="FDA0000535940970000014.GIF" wi="57" he="86" />最大奇异值对应的右奇异矢量,则由全局预编码方案确定的各协作节点的预编码矩阵满足<img file="FDA0000535940970000015.GIF" wi="367" he="92" />其中,<img file="FDA0000535940970000016.GIF" wi="221" he="97" />和<img file="FDA0000535940970000017.GIF" wi="68" he="87" />分别表示协作传输时,s<sub>1</sub>、s<sub>2</sub>和s<sub>3</sub>所采用的预编码矩阵;所述动态簇协作传输的动态协作簇选择方法为:计算所有小区到用户k的功率<img file="FDA0000535940970000021.GIF" wi="247" he="118" />并排序;选取功率最大的Y(k)个小区<img file="FDA0000535940970000022.GIF" wi="156" he="97" />为备选小区;从Y(k)个小区中选取两个小区i,j与本地小区进行协作,遍历所有可能的协作簇组合,共有<img file="FDA0000535940970000023.GIF" wi="112" he="82" />种组合,计算每种组合的<img file="FDA0000535940970000024.GIF" wi="190" he="75" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>SINR</mi><mi>Co</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msubsup><mo>=</mo><mfrac><mrow><msup><mrow><mo>|</mo><msubsup><mi>W</mi><mi>k</mi><mi>b</mi></msubsup><msubsup><mi>H</mi><mi>k</mi><mi>b</mi></msubsup><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>|</mo><msubsup><mi>W</mi><mi>k</mi><mi>i</mi></msubsup><msubsup><mi>H</mi><mi>k</mi><mi>i</mi></msubsup><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>|</mo><msubsup><mi>W</mi><mi>k</mi><mi>j</mi></msubsup><msubsup><mi>H</mi><mi>k</mi><mi>j</mi></msubsup><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>&Element;</mo><mi>B</mi><mo>-</mo><msub><mi>c</mi><mi>k</mi></msub><mo>,</mo><msup><mi>k</mi><mo>&prime;</mo></msup><mo>&NotEqual;</mo><mi>k</mi></mrow></munder><msup><mrow><mo>|</mo><msubsup><mi>W</mi><msup><mi>k</mi><mo>&prime;</mo></msup><mi>j</mi></msubsup><msubsup><mi>H</mi><msup><mi>k</mi><mo>&prime;</mo></msup><mi>j</mi></msubsup><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msub><mi>N</mi><mi>o</mi></msub></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000535940970000025.GIF" wi="834" he="224" /></maths><img file="FDA0000535940970000026.GIF" wi="77" he="76" />表示本地基站b针对用户k的预编码矩阵,<img file="FDA0000535940970000027.GIF" wi="72" he="76" />表示本地基站b到用户k的发射信道矩阵,<img file="FDA0000535940970000028.GIF" wi="75" he="74" />表示从Y(k)个小区中选取的小区i针对用户k的预编码矩阵,<img file="FDA0000535940970000029.GIF" wi="77" he="74" />表示从Y(k)个小区中选取的小区i到用户k的发射信道矩阵,<img file="FDA00005359409700000210.GIF" wi="76" he="74" />表示从Y(k)个小区中选取的小区j针对用户k的预编码矩阵,<img file="FDA00005359409700000211.GIF" wi="72" he="74" />表示从Y(k)个小区中选取的小区j到用户k的发射信道矩阵,<img file="FDA00005359409700000212.GIF" wi="74" he="74" />表示小区j针对用户k'的预编码矩阵,<img file="FDA00005359409700000213.GIF" wi="78" he="73" />表示小区j到用户k'的信道矩阵,选取<img file="FDA00005359409700000214.GIF" wi="154" he="73" />最大的组合(i<sup>*</sup>,j<sup>*</sup>)为协作小区,<img file="FDA00005359409700000215.GIF" wi="530" he="109" />则(i<sup>*</sup>,j<sup>*</sup>)为簇边缘用户的动态协作小区;所述步骤(4)的具体步骤如下:(4‑1)对任意资源块i,存在一个全网用户集{U<sub>i</sub>},用I<sub>s</sub>(i)表示小区s的资源分配指示因子,若I<sub>s</sub>(i)=1,则表示小区s第i个资源块已经分配,否则I<sub>s</sub>(i)=0表示该资源块未分配,对任意子信道n,设用户k在该子信道上的最大传输速率为r<sub>kn</sub>(i),用户历史总吞吐量为T<sub>k</sub>,选出在资源块i中优先级最高的用户k<sup>*</sup>,<img file="FDA00005359409700000216.GIF" wi="407" he="141" />每个资源块分配后,需对历史吞吐量进行更新,即T<sub>k</sub>=T<sub>k</sub>+r<sub>kn</sub>(i),同一小区内每个资源块只能分配给一个用户;(4‑2)设用户k<sup>*</sup>的协作簇为{s<sub>1</sub>,s<sub>2</sub>,s<sub>3</sub>},若存在<img file="FDA0000535940970000031.GIF" wi="328" he="116" />则表示在该协作簇小区中,有的小区的资源已经被分配,则该用户调度失败,更新用户集{U<sub>i</sub>},{U<sub>i</sub>}={U<sub>i</sub>}‑k<sup>*</sup>,回到步骤(4‑1)选择新的被调度用户;(4‑3)若<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><munder><mi>&Sigma;</mi><mrow><mi>j</mi><mo>&Element;</mo><mo>{</mo><mn>1,2,3</mn><mo>}</mo></mrow></munder><msub><mi>I</mi><msub><mi>s</mi><mi>j</mi></msub></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mn>0</mn><mo>,</mo></mrow>]]></math><img file="FDA0000535940970000032.GIF" wi="336" he="113" /></maths>用户k<sup>*</sup>调度成功,则令<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>I</mi><msub><mi>s</mi><mi>j</mi></msub></msub><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mn>1</mn><mi>j</mi><mo>&Element;</mo><mo>{</mo><mn>1,2,3</mn><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000535940970000033.GIF" wi="439" he="84" /></maths>{U<sub>i</sub>}={U<sub>i</sub>}‑k<sup>*</sup>,回到步骤(4‑1)选择新的被调度用户;(4‑4)依次循环,直到所有用户调度完毕,即{U<sub>i</sub>}=φ;(4‐5)若{U<sub>i</sub>}=φ,则更新资源块i=i+1,依次循环,直到所有资源分配完毕。
地址 710049 陕西省西安市咸宁西路28号