发明名称 一种以用户为中心的多基站协作干扰抑制方法
摘要 本发明公开了一种以用户为中心的多基站协作干扰抑制方法,属于无线通信领域。本发明首先获取基站到用户集合的信道状态信息,然后设计基站到各个用户的预编码,计算用户为中心的基站协作簇内干扰,簇内干扰值共享和统计后,得到基站服务的用户的数据率,在确保更新后的预编码给基站协作簇内的其他基站的服务用户造成的簇内干扰值,不大于初始预编码造成的簇内干扰值的约束条件下,求解出使和数据率最大时,对应的预编码,并将作为最终传输的预编码向量。本发明解决了以用户为中心的多基站协作系统中的干扰抑制问题,可以拓展到多小区场景,不受限于小区数;对初始预编码以及更新预编码的方法并没有约束,可以找到低复杂度的解决方法。
申请公布号 CN103546934A 申请公布日期 2014.01.29
申请号 CN201310499687.3 申请日期 2013.10.22
申请人 北京航空航天大学;日电(中国)有限公司 发明人 韩圣千;陈盼;袁方;杨晨阳;王刚;雷鸣
分类号 H04W36/20(2009.01)I;H04W72/08(2009.01)I;H04L1/06(2006.01)I 主分类号 H04W36/20(2009.01)I
代理机构 北京永创新实专利事务所 11121 代理人 姜荣丽
主权项 1.一种以用户为中心的多基站协作干扰抑制方法,其特征在于:假设以用户为中心的多基站协作系统包含N个基站BS<sub>b</sub>,K个单天线用户MS<sub>u</sub>;b为基站编号b=1,2,3,……,N;u为用户编号,u=1,2,3,……,K;各基站均具有T个发射天线;以用户为中心划分基站协作簇,令用户MS<sub>u</sub>对应的基站协作簇内的基站集合为C<sub>u</sub>;向用户MS<sub>u</sub>传输数据的基站为B<sub>u</sub>,B<sub>u</sub>∈C<sub>u</sub>;基站BS<sub>b</sub>接入的用户集合为U<sub>b</sub>,U<sub>b</sub>中接收基站传输数据的用户集合为M<sub>b</sub>;对于同一基站协作簇内除基站Bu外的其他基站造成的小区间干扰,通过包括方法进行抑制:步骤1:基站BS<sub>b</sub>通过上行训练得到自身到用户集合U<sub>b</sub>内各个用户MS<sub>u</sub>的信道状态信息h<sub>ub</sub>;h<sub>ub</sub>为基站BS<sub>b</sub>到用户MS<sub>u</sub>的信道状态信息;步骤2:基站BS<sub>b</sub>根据自身到用户MS<sub>u</sub>的信道状态信息h<sub>ub</sub>,得到h<sub>ub</sub>的共轭转置<img file="FDA0000399715330000011.GIF" wi="103" he="77" />随后基站BS<sub>b</sub>通过分布式预编码设计方法进行初始预编码的设计,得到基站BS<sub>b</sub>到各个用户的预编码,其中,基站BS<sub>b</sub>到用户集合M<sub>b</sub>中各个用户MS<sub>i</sub>初始预编码为<img file="FDA0000399715330000012.GIF" wi="106" he="79" />MS<sub>i</sub>∈M<sub>b</sub>,i∈u;基站BS<sub>b</sub>到其余用户MS<sub>j</sub>的初始预编码为<img file="FDA0000399715330000013.GIF" wi="123" he="85" />且<img file="FDA0000399715330000014.GIF" wi="86" he="82" />为T×1的零向量,即0<sup>T×1</sup>,<img file="FDA0000399715330000015.GIF" wi="222" he="77" />j∈u,且j≠i;步骤3:在基站BS<sub>b</sub>接入的用户集合不包含基站服务用户的集合,即集合{U<sub>b</sub>-M<sub>b</sub>}中,若用户MS<sub>k</sub>对应的基站协作簇中,MS<sub>k</sub>∈{U<sub>b</sub>-M<sub>b</sub>},除了基站BS<sub>b</sub>还有其它基站时,即|C<sub>k</sub>|≥2时,则基站BS<sub>b</sub>传输数据过程中对用户MS<sub>k</sub>造成簇内干扰,通过计算得到基站BS<sub>b</sub>对用户MS<sub>k</sub>造成的簇内干扰值为<img file="FDA0000399715330000016.GIF" wi="338" he="135" />||□||表示Frobenius范数;若用户MS<sub>k</sub>对应的基站协作簇中具有除基站BS<sub>b</sub>外没有其它基站,即|C<sub>k</sub>|=1时,则表示用户MS<sub>k</sub>无簇内干扰,定义簇内干扰值为0;|C<sub>k</sub>|表示基站集合C<sub>k</sub>内的基站个数;步骤4:在以用户MS<sub>u</sub>为中心,形成的基站协作簇C<sub>u</sub>中,非B<sub>u</sub>的基站BS<sub>l</sub>将之前计算出的对用户MS<sub>u</sub>造成的簇内干扰值<img file="FDA0000399715330000017.GIF" wi="296" he="134" />共享给基站B<sub>u</sub>,其中BS<sub>l</sub>∈C<sub>u</sub>,BS<sub>l</sub>≠B<sub>u</sub>;步骤5:对基站B<sub>u</sub>接收到的其他基站对用户MS<sub>u</sub>造成的所有簇内干扰值进行统计计算,得到:<img file="FDA0000399715330000018.GIF" wi="436" he="163" />BS<sub>l</sub>∈C<sub>u</sub>,BS<sub>l</sub>≠B<sub>u</sub>,MS<sub>v</sub>∈M<sub>l</sub>;步骤6:通过初始设计的预编码,得到基站BS<sub>b</sub>服务的用户MS<sub>i</sub>的数据率R(i)为:<maths num="0001"><![CDATA[<math><mrow><mi>R</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>log</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>ib</mi><mi>H</mi></msubsup><msubsup><mi>w</mi><mi>ib</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mrow><munder><mi>&Sigma;</mi><munder><mrow><msub><mi>MS</mi><mi>n</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow><mrow><msub><mi>MS</mi><mi>n</mi></msub><mo>&NotEqual;</mo><msub><mi>MS</mi><mi>i</mi></msub></mrow></munder></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>ib</mi><mi>H</mi></msubsup><msubsup><mi>w</mi><mi>ib</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><munder><mi>&Sigma;</mi><munder><mrow><msub><mi>BS</mi><mi>l</mi></msub><mo>&Element;</mo><msub><mi>C</mi><mi>i</mi></msub></mrow><mrow><msub><mi>BS</mi><mi>l</mi></msub><mo>&NotEqual;</mo><msub><mi>BS</mi><mi>b</mi></msub></mrow></munder></munder><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>v</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>l</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>il</mi><mi>H</mi></msubsup><msubsup><mi>w</mi><mi>vl</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msub><mi>N</mi><mn>0</mn></msub></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,N<sub>0</sub>为接收天线噪声功率,<img file="FDA0000399715330000022.GIF" wi="186" he="103" />为用户MS<sub>i</sub>接收到的有用信号功率,<img file="FDA0000399715330000023.GIF" wi="329" he="175" />为基站BS<sub>b</sub>向它服务用户的集合M<sub>b</sub>中除了用户MS<sub>i</sub>的其他用户MS<sub>n</sub>发送预编码时,对用户MS<sub>i</sub>造成的簇内干扰,<img file="FDA0000399715330000024.GIF" wi="417" he="175" />为其他基站BS<sub>l</sub>(BS<sub>l</sub>≠BS<sub>b</sub>)对用户MS<sub>i</sub>造成的簇内干扰;基站BS<sub>b</sub>服务用户集合M<sub>b</sub>内的所有用户的和数据率被表示为<img file="FDA0000399715330000025.GIF" wi="252" he="123" />当基站BS<sub>b</sub>获知它服务的用户MS<sub>i</sub>受到的来自于其他基站BS<sub>l</sub>的簇内干扰值<img file="FDA0000399715330000026.GIF" wi="415" he="176" />时,基站BS<sub>b</sub>按照下列方法更新基站BS<sub>b</sub>到它服务用户集合中用户MS<sub>i</sub>的预编码w<sub>ib</sub>,MS<sub>i</sub>∈M<sub>b</sub>,BS<sub>l</sub>∈C<sub>i</sub>,BS<sub>l</sub>≠BS<sub>b</sub>;将获知的其他基站造成的簇内干扰值作为式子(1)中的簇内干扰参考值,在确保更新后的预编码给基站协作簇内的其他基站的服务用户造成的簇内干扰值,不大于初始预编码造成的簇内干扰值的约束条件下,求解出使<img file="FDA0000399715330000027.GIF" wi="222" he="123" />最大时,对应的预编码w<sub>ib</sub>,并将w<sub>ib</sub>作为最终传输的预编码向量,求解表示为:<maths num="0002"><![CDATA[<math><mrow><mfenced open='' close=''><mtable><mtr><mtd><munder><mi>max</mi><msub><mi>w</mi><mi>ib</mi></msub></munder><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><mi>R</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>max</mi><msub><mi>w</mi><mi>ib</mi></msub></munder><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><msub><mi>log</mi><mn>2</mn></msub><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>ib</mi><mi>H</mi></msubsup><msub><mi>w</mi><mi>ib</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mrow><munder><mi>&Sigma;</mi><munder><mrow><msub><mi>MS</mi><mi>n</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow><mrow><msub><mi>MS</mi><mi>n</mi></msub><mo>&NotEqual;</mo><msub><mi>MS</mi><mi>i</mi></msub></mrow></munder></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>ib</mi><mi>H</mi></msubsup><msub><mi>w</mi><mi>nb</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><munder><mi>&Sigma;</mi><munder><mrow><msub><mi>BS</mi><mi>l</mi></msub><mo>&Element;</mo><msub><mi>C</mi><mi>i</mi></msub></mrow><mrow><msub><mi>BS</mi><mi>l</mi></msub><mo>&NotEqual;</mo><msub><mi>BS</mi><mi>b</mi></msub></mrow></munder></munder><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>v</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>l</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>il</mi><mi>H</mi></msubsup><msubsup><mi>w</mi><mi>vl</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msub><mi>N</mi><mn>0</mn></msub></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mi>s</mi><mo>.</mo><mi>t</mi><mo>.</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msub><mi>w</mi><mi>ib</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>&le;</mo><msub><mi>P</mi><mn>0</mn></msub></mtd></mtr><mtr><mtd><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>jb</mi><mi>H</mi></msubsup><msub><mi>w</mi><mi>ib</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>&le;</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>jb</mi><mi>H</mi></msubsup><msubsup><mi>w</mi><mi>ib</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo><msub><mrow><mo>&ForAll;</mo><mi>MS</mi></mrow><mi>j</mi></msub><mo>&Element;</mo><mo>{</mo><msub><mi>U</mi><mi>b</mi></msub><mo>-</mo><msub><mi>M</mi><mi>b</mi></msub><mo>}</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,P<sub>0</sub>为基站最大传输功率;约束条件中的<img file="FDA0000399715330000031.GIF" wi="343" he="126" />为单基站功率约束,<maths num="0003"><![CDATA[<math><mrow><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>jb</mi><mi>H</mi></msubsup><msub><mi>w</mi><mi>ib</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>&le;</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>MS</mi><mi>i</mi></msub><mo>&Element;</mo><msub><mi>M</mi><mi>b</mi></msub></mrow></munder><msup><mrow><mo>|</mo><mo>|</mo><msubsup><mi>h</mi><mi>jb</mi><mi>H</mi></msubsup><msubsup><mi>w</mi><mi>ib</mi><mn>0</mn></msubsup><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><mo>,</mo><msub><mrow><mo>&ForAll;</mo><mi>MS</mi></mrow><mi>j</mi></msub><mo>&Element;</mo><mo>{</mo><msub><mi>U</mi><mi>b</mi></msub><mo>-</mo><msub><mi>M</mi><mi>b</mi></msub><mo>}</mo></mrow></math>]]></maths>为簇内干扰约束条件,<img file="FDA0000399715330000033.GIF" wi="306" he="135" />表示基站BS<sub>b</sub>采用更新后的预编码,在服务它的用户时对它接入的其他用户造成的簇内干扰值,<img file="FDA0000399715330000034.GIF" wi="310" he="135" />表示基站BS<sub>b</sub>采用初始预编码,在服务它的用户时对它接入的其他用户造成的簇内干扰值。
地址 100191 北京市海淀区学院路37号