发明名称 MU-MIMO预编码实现方法
摘要 本发明公开了一种MU-MIMO预编码实现方法,具体通过对所有用户的联合信道矩阵H<sub>S</sub>的扩展矩阵H进行改进的QR分解来获得第一个预编码矩阵以消除多用户干扰,并根据QR分解的结果来确定各用户的预编码矩阵,降低了计算的复杂度;然后利用格基规约方法获得性能更优的第二个预编码矩阵。本发明的方法比传统MU-MIMO预编码方法在获得更低复杂度的同时,提高了系统性能。
申请公布号 CN103957086A 申请公布日期 2014.07.30
申请号 CN201410145931.0 申请日期 2014.04.11
申请人 电子科技大学 发明人 方舒;巫健;李磊;李少谦
分类号 H04L1/06(2006.01)I;H04L1/00(2006.01)I;H04L25/03(2006.01)I;H04B7/06(2006.01)I 主分类号 H04L1/06(2006.01)I
代理机构 成都宏顺专利代理事务所(普通合伙) 51227 代理人 周永宏
主权项 一种MU‑MIMO预编码实现方法,具体包括如下步骤:步骤1.所有K个用户的联合信道矩阵为<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>H</mi><mi>S</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>H</mi><mn>1</mn><mi>T</mi></msubsup></mtd><mtd><msubsup><mi>H</mi><mn>2</mn><mi>T</mi></msubsup></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msubsup><mi>H</mi><mi>K</mi><mi>T</mi></msubsup></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000489972340000011.GIF" wi="492" he="104" /></maths>对联合信道矩阵H<sub>S</sub>进行扩展:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><mi>H</mi><mo>&OverBar;</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>H</mi><mi>S</mi></msub></mtd><mtd><msqrt><mi>&alpha;</mi></msqrt><msub><mi>I</mi><msub><mi>N</mi><mi>R</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000489972340000012.GIF" wi="408" he="104" /></maths>其中,α=N<sub>R</sub>σ<sup>2</sup>/P<sub>total</sub>,σ<sup>2</sup>表示噪声的方差,P<sub>total</sub>表示下行链路总的发送功率,<img file="FDA0000489972340000013.GIF" wi="75" he="77" />表示维度为N<sub>R</sub>×N<sub>R</sub>的单位矩阵;步骤2.对扩展信道矩阵<img file="FDA0000489972340000014.GIF" wi="46" he="72" />的共轭转置<img file="FDA0000489972340000015.GIF" wi="80" he="78" />进行QR分解:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mi>H</mi></msup><mo>=</mo><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mover><mi>R</mi><mo>&OverBar;</mo></mover><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>Q</mi><msub><mi>N</mi><mi>T</mi></msub></msub></mtd></mtr><mtr><mtd><msub><mi>Q</mi><msub><mi>N</mi><mi>R</mi></msub></msub></mtd></mtr></mtable></mfenced><mover><mi>R</mi><mo>&OverBar;</mo></mover><mo>,</mo></mrow>]]></math><img file="FDA0000489972340000016.GIF" wi="454" he="166" /></maths>得到维度为N<sub>R</sub>×N<sub>R</sub>的上三角矩阵<img file="FDA0000489972340000017.GIF" wi="54" he="64" />与维度为(N<sub>T</sub>+N<sub>R</sub>)×N<sub>R</sub>的酉矩阵<img file="FDA0000489972340000018.GIF" wi="80" he="74" />并用<img file="FDA0000489972340000019.GIF" wi="92" he="77" />表示酉矩阵<img file="FDA00004899723400000110.GIF" wi="52" he="75" />的前N<sub>T</sub>行,<img file="FDA00004899723400000111.GIF" wi="96" he="76" />表示酉矩阵<img file="FDA00004899723400000112.GIF" wi="48" he="75" />的后N<sub>R</sub>行;步骤3.由<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mi>H</mi></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>H</mi><mi>S</mi><mi>H</mi></msubsup></mtd></mtr><mtr><mtd><msqrt><mi>&alpha;</mi></msqrt><msub><mi>I</mi><msub><mi>N</mi><mi>R</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>Q</mi><msub><mi>N</mi><mi>T</mi></msub></msub></mtd><mtd><mover><mi>R</mi><mo>&OverBar;</mo></mover></mtd></mtr><mtr><mtd><msub><mi>Q</mi><msub><mi>N</mi><mi>R</mi></msub></msub></mtd><mtd><mover><mi>R</mi><mo>&OverBar;</mo></mover></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA00004899723400000113.GIF" wi="533" he="181" /></maths>得到<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msqrt><mi>&alpha;</mi></msqrt><msub><mi>I</mi><msub><mi>N</mi><mi>R</mi></msub></msub><mo>=</mo><msub><mi>Q</mi><msub><mi>N</mi><mi>R</mi></msub></msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mo>,</mo></mrow>]]></math><img file="FDA00004899723400000114.GIF" wi="337" he="93" /></maths>进而得到<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msub><mi>Q</mi><msub><mi>N</mi><mi>R</mi></msub></msub><mo>,</mo></mrow>]]></math><img file="FDA00004899723400000115.GIF" wi="329" he="137" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msup><mrow><mo>(</mo><msup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo><msup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mi>H</mi></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mover><mi>R</mi><mo>^</mo></mover><mn>1</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mover><mi>R</mi><mo>^</mo></mover><mi>k</mi></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mover><mi>R</mi><mo>^</mo></mover><mi>K</mi></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA00004899723400000116.GIF" wi="793" he="107" /></maths>其中,<img file="FDA00004899723400000117.GIF" wi="69" he="83" />是<img file="FDA00004899723400000118.GIF" wi="147" he="101" />的子矩阵,维度为N<sub>T</sub>×N<sub>k</sub>,N<sub>k</sub>为第k个用户的接收天线数;步骤4.获取<img file="FDA00004899723400000119.GIF" wi="138" he="91" />的正交基P<sub>k</sub>,则任意用户k的预编码矩阵的第一部分为<img file="FDA00004899723400000120.GIF" wi="209" he="71" />从而获得第一次预编码后的等效信道矩阵<img file="FDA00004899723400000121.GIF" wi="270" he="78" />对所有K个用户来说,其联合预编码矩阵的第一部分为W<sup>a</sup>=[P<sub>1</sub>P<sub>2</sub>…P<sub>k</sub>],将MU‑MIMO信道分解为多条独立的等效SU‑MIMO信道,H<sub>S</sub>W<sup>a</sup>=diag{H<sub>1</sub>P<sub>1</sub>,H<sub>2</sub>P<sub>2</sub>,…,H<sub>K</sub>P<sub>K</sub>};步骤5.对任意用户k的等效信道矩阵<img file="FDA00004899723400000122.GIF" wi="92" he="78" />的转置<img file="FDA00004899723400000123.GIF" wi="150" he="101" />进行格基约减(LR)操作:<img file="FDA00004899723400000124.GIF" wi="278" he="85" />其中变换矩阵T<sub>k</sub>为幺模矩阵,即T<sub>k</sub>中元素的取值为复整数且行列式满足det(T<sub>k</sub>)=±1;步骤6.对约减后的等效信道矩阵<img file="FDA00004899723400000125.GIF" wi="88" he="84" />进行扩展:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mover><mi>H</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']' separators=' '><mtable><mtr><mtd><msubsup><mover><mi>H</mi><mo>~</mo></mover><mi>k</mi><mi>eff</mi></msubsup></mtd><mtd><msqrt><mi>&alpha;</mi></msqrt><msub><mi>I</mi><msub><mi>N</mi><mi>k</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA00004899723400000126.GIF" wi="449" he="104" /></maths>步骤7.对扩展信道矩阵<img file="FDA00004899723400000127.GIF" wi="68" he="72" />的共轭转置<img file="FDA00004899723400000128.GIF" wi="78" he="79" />进行QR分解:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>H</mi></msubsup><mo>=</mo><msub><mover><mi>Q</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>Q</mi><mi>k</mi><mn>1</mn></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA00004899723400000129.GIF" wi="490" he="147" /></maths>得到维度为N<sub>k</sub>×N<sub>k</sub>的上三角矩阵<img file="FDA00004899723400000130.GIF" wi="62" he="77" />与维度为(N<sub>k</sub>+N<sub>k</sub>)×N<sub>k</sub>的酉矩阵<img file="FDA00004899723400000131.GIF" wi="93" he="78" />并用<img file="FDA00004899723400000135.GIF" wi="66" he="78" />k表示酉矩阵<img file="FDA00004899723400000132.GIF" wi="73" he="78" />的前N<sub>k</sub>行,<img file="FDA00004899723400000133.GIF" wi="74" he="77" />表示酉矩阵<img file="FDA00004899723400000134.GIF" wi="62" he="78" />的后N<sub>k</sub>行;步骤8.由<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mover><mi>H</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>H</mi></msubsup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mrow><mo>(</mo><msubsup><mover><mi>H</mi><mo>~</mo></mover><mi>k</mi><mi>eff</mi></msubsup><mo>)</mo></mrow><mi>H</mi></msup></mtd></mtr><mtr><mtd><msqrt><mi>&alpha;</mi></msqrt><msub><mi>I</mi><msub><mi>N</mi><mi>k</mi></msub></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>Q</mi><mi>k</mi><mn>1</mn></msubsup><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub></mtd></mtr><mtr><mtd><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000489972340000021.GIF" wi="547" he="209" /></maths>得到<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msqrt><mi>&alpha;</mi></msqrt><msub><mi>I</mi><msub><mi>N</mi><mi>k</mi></msub></msub><mo>=</mo><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000489972340000022.GIF" wi="340" he="94" /></maths>所以<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><msubsup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000489972340000023.GIF" wi="314" he="138" /></maths><maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><msup><mrow><mo>(</mo><msubsup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>H</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mo>)</mo></mrow><mi>H</mi></msup><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msup><mrow><mo>(</mo><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mi>H</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000489972340000024.GIF" wi="615" he="138" /></maths>步骤9.对任意用户k,将<img file="FDA0000489972340000025.GIF" wi="216" he="102" />作为预编码矩阵的第二部分,即:<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msubsup><mi>W</mi><mi>k</mi><mi>b</mi></msubsup><mo>=</mo><msubsup><mi>Q</mi><mi>k</mi><mn>1</mn></msubsup><msup><mrow><mo>(</mo><msubsup><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>k</mi><mi>H</mi></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msubsup><mi>Q</mi><mi>k</mi><mn>1</mn></msubsup><msup><mrow><mo>(</mo><msubsup><mi>Q</mi><mi>k</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mi>H</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000489972340000026.GIF" wi="670" he="138" /></maths>对所有K个用户来说,其联合预编码矩阵的第二部分为:<maths num="0015" id="cmaths0015"><math><![CDATA[<mrow><msup><mi>W</mi><mi>b</mi></msup><mo>=</mo><mi>diag</mi><mo>{</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msubsup><mi>Q</mi><mn>1</mn><mn>1</mn></msubsup><msup><mrow><mo>(</mo><msubsup><mi>Q</mi><mn>1</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mi>H</mi></msup><mo>,</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msubsup><mi>Q</mi><mn>2</mn><mn>1</mn></msubsup><msup><mrow><mo>(</mo><msubsup><mi>Q</mi><mn>2</mn><mn>2</mn></msubsup><mo>)</mo></mrow><mi>H</mi></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mfrac><mn>1</mn><msqrt><mi>&alpha;</mi></msqrt></mfrac><msubsup><mi>Q</mi><mi>K</mi><mn>1</mn></msubsup><msup><mrow><mo>(</mo><msubsup><mi>Q</mi><mi>K</mi><mn>2</mn></msubsup><mo>)</mo></mrow><mi>H</mi></msup><mo>}</mo><mo>;</mo></mrow>]]></math><img file="FDA0000489972340000027.GIF" wi="1275" he="152" /></maths>步骤10.获取整个系统的预编码矩阵W=W<sup>a</sup>W<sup>b</sup>。
地址 611731 四川省成都市高新区(西区)西源大道2006号