发明名称 一种MU-MIMO下行链路基于干扰预评估的用户调度算法
摘要 一种MU-MIMO下行链路基于干扰预评估的用户调度算法,将用户调度转化成空间子信道选择,根据获知的用户与基站之间的信道矩阵H,对其进行奇异值分解,即将MIMO信道等效为rank(H)个并行子信道,其中rank(·)表示求矩阵的秩。通过构造中间矩阵以及相关矩阵,设置干扰预评估因子,综合考虑调度过程中空间子信道之间的相互干扰以及子信道的传输增益,实现多用户MIMO系统的用户调度,选择出更佳的空间子信道集合进行通信。
申请公布号 CN103118436B 申请公布日期 2015.11.25
申请号 CN201310054851.X 申请日期 2013.02.21
申请人 西安电子科技大学 发明人 李钊;刘瑞雪;赵林靖;刘勤;顾军;申彪
分类号 H04W72/12(2009.01)I;H04B7/04(2006.01)I 主分类号 H04W72/12(2009.01)I
代理机构 北京科亿知识产权代理事务所(普通合伙) 11350 代理人 汤东凤
主权项 一种MU‑MIMO下行链路基于干扰预评估的用户调度算法,其适用于无线通信网络,所述无线通信网络包括已选空间子信道及候选空间子信道,其特征在于:已选空间子信道及候选空间子信道均参与用户调度计算其包括以下步骤:步骤1:初始化已选空间子信道集合和候选空间子信道集合,其中;设已选空间子信道集合A=Φ,候选空间子信道集合C=Ω,调度次数t=0,设置干扰预评估因子η,Φ表示空集合,Ω表示所有子信道的全集合,基站对获得的信道信息矩阵进行奇异值分解H<sub>k</sub>=U<sub>k</sub>Λ<sub>k</sub>(V<sub>k</sub>)<sup>H</sup>,其中,<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>&Lambda;</mi><mi>k</mi></msub><mo>=</mo><mi>diag</mi><mo>[</mo><msub><mi>&lambda;</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>&lambda;</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>&lambda;</mi><mrow><mi>k</mi><mo>,</mo><mi>rank</mi><mrow><mo>(</mo><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></msub><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA00007258891300000110.GIF" wi="828" he="93" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>U</mi><mi>k</mi></msub><mo>=</mo><mo>[</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow></msub><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>u</mi><mrow><mi>k</mi><mo>,</mo><mi>rank</mi><mrow><mo>(</mo><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></msub><mo>]</mo><mo>,</mo></mrow>]]></math><img file="FDA0000725889130000019.GIF" wi="794" he="93" /></maths><img file="FDA0000725889130000018.GIF" wi="725" he="93" />λ<sub>k,j</sub>是第k个用户与基站之间的信道信息矩阵进行奇异值分解后的第j奇异值,u<sub>k,j</sub>表示第k个用户的U矩阵的第j列,v<sub>k,j</sub>表示第k个用户的V矩阵的第j列,rank(·)表示求矩阵的秩,diag(·)表示对角化处理;步骤2:构造中间矩阵<img file="FDA0000725889130000011.GIF" wi="46" he="66" />和<img file="FDA0000725889130000012.GIF" wi="78" he="77" /><img file="FDA0000725889130000013.GIF" wi="1622" he="140" /><img file="FDA0000725889130000014.GIF" wi="871" he="233" />其中,映射关系为<img file="FDA0000725889130000015.GIF" wi="812" he="118" />步骤3:构造相关矩阵<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>r</mi><mn>1</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>r</mi><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></msubsup><mi>rank</mi><mrow><mo>(</mo><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000725889130000016.GIF" wi="553" he="146" /></maths><img file="FDA0000725889130000017.GIF" wi="333" he="106" />式中,|·|表示求模运算,〈a,b〉表示向量a和b的内积运算,r<sub>m,n</sub>表示相关矩阵第m行,第n列的元素;步骤4:计算目标矩阵;(1)当t=0时,有A=Φ,即card(A)=0,则直接对相关矩阵R的每一行元素做升序排列,得到目标矩阵R<sub>0</sub>,card(A)表示求集合A的元素个数;(2)当t>0时,有card(A)=t,从R中挑出与已选的t个空间子信道对应的t列构成矩阵<img file="FDA0000725889130000024.GIF" wi="103" he="72" />分别对R中剩余部分的行元素进行升序排列得到矩阵<img file="FDA0000725889130000025.GIF" wi="102" he="74" />所述剩余部分为候选的空间子信道,构造目标矩阵<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>R</mi><mi>t</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>R</mi><mi>t</mi><mn>A</mn></msubsup></mtd><mtd><msubsup><mi>R</mi><mi>t</mi><mi>C</mi></msubsup></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000725889130000021.GIF" wi="369" he="94" /></maths>步骤5:计算目标向量;对R<sub>t</sub>的每一行的前η个元素分别求和,<img file="FDA0000725889130000022.GIF" wi="345" he="138" />得到目标向量<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>&Psi;</mi><mi>t</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>&psi;</mi><mrow><mi>t</mi><mo>,</mo><msubsup><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>K</mi></msubsup><mi>rank</mi><mrow><mo>(</mo><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000725889130000023.GIF" wi="663" he="152" /></maths>其中,η为在进行调度时,需要考察的相互干扰的子信道个数;步骤6:更新变量;t=t+1,<img file="FDA0000725889130000026.GIF" wi="286" he="96" />C=Ω‑A,如果card(A)=N<sub>T</sub>,N<sub>T</sub>表示基站天线数,则算法结束;否则,返回步骤4。
地址 710071 陕西省西安市太白南路2号西安电子科技大学