发明名称 一种短距通信中基于信道矩阵的干扰抑制波束形成方法
摘要 本发明公开了一种短距通信中基于信道矩阵的干扰抑制波束形成方法,包括如下步骤:(1)在训练阶段后新增空闲时隙,在所述空闲时隙内,利用训练序列进行信道估计和干扰信号到达角度估计;(2)根据步骤(1)中的信道估计和干扰信号达到角度估计计算生成最优权值向量,此权值向量为接收机的权值向量;(3)在反馈阶段将步骤(2)中生成的最优权值向量反馈给发射机,此权值向量的共轭值为发射机的权值向量;(4)发射机和接收机使用此权值向量对各自的天线阵加权,即形成干扰抑制波束图样。本发明的方法能有效消除共信道干扰,增加天线增益以及提高整个链路吞吐量。
申请公布号 CN102404035B 申请公布日期 2014.06.11
申请号 CN201110410903.3 申请日期 2011.12.12
申请人 东南大学 发明人 徐平平;唐朋成;徐祎志;黄航
分类号 H04B7/06(2006.01)I;H04B7/08(2006.01)I 主分类号 H04B7/06(2006.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 柏尚春
主权项 1.一种短距通信中基于信道矩阵的干扰抑制波束形成方法,包括三个步骤:发射机与接收机链路构建,扇区级图样搜索和波束级图样搜索,每个步骤包括四个阶段:训练阶段、反馈阶段、映射阶段和确认阶段,其特征在于,所述波束级图样搜索中,还包括如下步骤:(1)在训练阶段后新增空闲时隙,在所述空闲时隙内,利用训练序列进行信道估计和干扰信号到达角度估计;(2)根据步骤(1)中的信道估计和干扰信号达到角度估计计算生成最优权值向量,此权值向量为接收机的权值向量;计算生成最优权值向量的方法包括如下步骤:Ⅰ、设发射机和接收机的天线阵阵元数目相等,均为N,发射机的一根天线重复发送训练序列N次,接收机的N根天线分别接收对应的一次训练序列,则第k个训练序列的向量为<img file="FDA0000478938230000011.GIF" wi="480" he="102" />接收机第n根天线的信道冲激响应向量为<img file="FDA0000478938230000012.GIF" wi="478" he="106" />其中s<sup>k</sup>(l)为发射信号在第l个时刻的采样值,L为最大采样时间;Ⅱ、设在训练阶段,信道统计特性不变,即h<sup>k</sup>(l)=h(l)和s<sup>k</sup>(l)=s(l),并且定义信道冲激响应矩阵为:<img file="FDA0000478938230000013.GIF" wi="338" he="99" />其中,N为天线阵列的阵元数;则接收信号<img file="FDA0000478938230000014.GIF" wi="395" he="100" />其中,<img file="FDA0000478938230000015.GIF" wi="150" he="107" />为信道中的有用信号,<img file="FDA0000478938230000016.GIF" wi="92" he="104" />为干扰信号,<img file="FDA0000478938230000017.GIF" wi="98" he="105" />为噪声;Ⅲ、步骤Ⅱ中的接收信号被权值向量<img file="FDA0000478938230000018.GIF" wi="77" he="90" />加权后的采样输出为<img file="FDA0000478938230000019.GIF" wi="229" he="83" />其中<img file="FDA00004789382300000113.GIF" wi="742" he="87" />公式用矩阵表示为:<maths num="0001"><![CDATA[<math><mfenced open='' close='' separators=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>y</mi><mn>1</mn></msup></mtd></mtr><mtr><mtd><msup><mi>y</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msup><mi>y</mi><mi>N</mi></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><msubsup><mi>w</mi><mn>1</mn><msup><mn>1</mn><mo>*</mo></msup></msubsup></mrow></mtd><mtd><mrow><msubsup><mi>w</mi><mn>2</mn><msup><mn>1</mn><mo>*</mo></msup></msubsup></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mrow><msubsup><mi>w</mi><mi>N</mi><msup><mn>1</mn><mo>*</mo></msup></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>w</mi><mn>1</mn><msup><mn>2</mn><mo>*</mo></msup></msubsup></mrow></mtd><mtd><mrow><msubsup><mi>w</mi><mn>2</mn><msup><mn>2</mn><mo>*</mo></msup></msubsup></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mrow><msubsup><mi>w</mi><mi>N</mi><msup><mn>2</mn><mo>*</mo></msup></msubsup></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><msubsup><mi>w</mi><mn>1</mn><msup><mi>N</mi><mo>*</mo></msup></msubsup></mrow></mtd><mtd><mrow><msubsup><mi>w</mi><mn>2</mn><msup><mi>N</mi><mo>*</mo></msup></msubsup></mrow></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mrow><msubsup><mi>w</mi><mi>N</mi><msup><mi>N</mi><mo>*</mo></msup></msubsup></mrow></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><mover><msub><mi>h</mi><mn>1</mn></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>h</mi><mn>2</mn></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>h</mi><mi>N</mi></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>1</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mn>1</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>2</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mn>2</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mi>N</mi><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mi>N</mi></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>1</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mn>1</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>2</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mn>2</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mi>N</mi><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mi>N</mi></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>W</mi><mrow><mi>N</mi><mo>&times;</mo><mi>N</mi></mrow></msub><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><mover><msub><mi>h</mi><mn>1</mn></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>h</mi><mn>2</mn></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><mover><msub><mi>h</mi><mi>N</mi></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>1</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mn>1</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>2</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mn>2</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><mrow><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mi>N</mi><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mi>N</mi></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>1</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mn>1</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mn>2</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mn>2</mn></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mrow><msup><mi>w</mi><msup><mi>N</mi><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mi>N</mi></msup><mo>&RightArrow;</mo></mover></mrow></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced></math>]]></maths>两边同时左乘<img file="FDA00004789382300000112.GIF" wi="110" he="78" />得到接收信号的估计值:<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>W</mi><mrow><mi>N</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>y</mi><mn>1</mn></msup></mtd></mtr><mtr><mtd><msup><mi>y</mi><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msup><mi>y</mi><mi>N</mi></msup></mtd></mtr></mtable></mfenced><mo>=</mo><mi>I</mi><mfenced open='[' close=']'><mtable><mtr><mtd><mover><msub><mi>h</mi><mn>1</mn></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mtd></mtr><mtr><mtd><mover><msub><mi>h</mi><mn>2</mn></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mover><msub><mi>h</mi><mi>N</mi></msub><mo>&RightArrow;</mo></mover><mo>&CenterDot;</mo><mover><mi>s</mi><mo>&RightArrow;</mo></mover></mtd></mtr></mtable></mfenced><mo>+</mo><msubsup><mi>W</mi><mrow><mi>N</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>w</mi><msup><mn>1</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mn>1</mn></msup><mo>&RightArrow;</mo></mover></mtd></mtr><mtr><mtd><msup><mi>w</mi><msup><mn>2</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mn>2</mn></msup><mo>&RightArrow;</mo></mover></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msup><mi>w</mi><msup><mi>N</mi><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>i</mi><mi>N</mi></msup><mo>&RightArrow;</mo></mover></mtd></mtr></mtable></mfenced><mo>+</mo><msubsup><mi>W</mi><mrow><mi>N</mi><mo>&times;</mo><mi>N</mi></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msubsup><mfenced open='[' close=']'><mtable><mtr><mtd><msup><mi>w</mi><msup><mn>1</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mn>1</mn></msup><mo>&RightArrow;</mo></mover></mtd></mtr><mtr><mtd><msup><mi>w</mi><msup><mn>2</mn><mi>H</mi></msup></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mn>2</mn></msup><mo>&RightArrow;</mo></mover></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msup><mi>w</mi><mrow><msup><mi>N</mi><mi>H</mi></msup><mo></mo></mrow></msup><mo>&CenterDot;</mo><mover><msup><mi>n</mi><mi>N</mi></msup><mo>&RightArrow;</mo></mover></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>根据估计到的每个天线元的结果可以计算出最优权值向量;步骤Ⅲ中计算最优权值向量使用最大信干比准则,最大信干比为期望信号的功率比上干扰信号的功率和噪声功率之和,定义式如下所示:<maths num="0003"><![CDATA[<math><mfenced open='' close=''><mtable><mtr><mtd><mi>SINR</mi><mo>=</mo><mfrac><mrow><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>h</mi><mo>&RightArrow;</mo></mover><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow><mrow><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>i</mi><mo>&RightArrow;</mo></mover><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo><mo>+</mo><mi>E</mi><mo>{</mo><msup><mrow><mo>|</mo><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>n</mi><mo>&RightArrow;</mo></mover><mo>|</mo></mrow><mn>2</mn></msup><mo>}</mo></mrow></mfrac></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><mi>E</mi><mo>{</mo><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>h</mi><mo>&RightArrow;</mo></mover><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mrow><msup><mover><mi>s</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><msup><mover><mi>h</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover></mrow><mo>}</mo></mrow><mrow><mi>E</mi><mo>{</mo><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>i</mi><mo>&RightArrow;</mo></mover><msup><mover><mi>i</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mo>}</mo><mo>+</mo><mi>E</mi><mo>{</mo><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>n</mi><mo>&RightArrow;</mo></mover><msup><mover><mi>n</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mo>}</mo></mrow></mfrac></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><msubsup><mi>&sigma;</mi><mi>s</mi><mn>2</mn></msubsup><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mi>E</mi><mo>{</mo><mover><mi>h</mi><mo>&RightArrow;</mo></mover><msup><mover><mi>h</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><msup><mo>}</mo><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover></mrow><mrow><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mi>E</mi><mo>{</mo><mover><mi>i</mi><mo>&RightArrow;</mo></mover><msup><mover><mi>i</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mo>}</mo><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mo>+</mo><msubsup><mi>&sigma;</mi><mi>n</mi><mn>2</mn></msubsup><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover></mrow></mfrac></mtd></mtr><mtr><mtd><mo>=</mo><mfrac><mrow><msubsup><mi>&sigma;</mi><mi>s</mi><mn>2</mn></msubsup><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><msup><msub><mi>R</mi><mi>hh</mi></msub><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover></mrow><mrow><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><msub><mi>R</mi><mi>ii</mi></msub><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mo>+</mo><msubsup><mi>&sigma;</mi><mi>n</mi><mn>2</mn></msubsup><msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover><mi>H</mi></msup><mover><mi>w</mi><mo>&RightArrow;</mo></mover></mrow></mfrac></mtd></mtr></mtable></mfenced></math>]]></maths>其中<img file="FDA0000478938230000023.GIF" wi="72" he="77" />为接收信号功率,<img file="FDA0000478938230000024.GIF" wi="68" he="77" />为噪声功率,R<sub>hh</sub>为信道冲激响应矩阵,R<sub>ii</sub>为干扰信号自相关矩阵;(3)在反馈阶段将步骤(2)中生成的最优权值向量反馈给发射机,此权值向量的共轭值为发射机的权值向量;(4)发射机和接收机使用此权值向量对各自的天线阵加权,即形成干扰抑制波束图样;所述的接收机对天线阵加权的方法为:对于对称信道,接收机根据最优权值向量对天线阵的连续相位进行调整;对于非对称信道,接收机根据最优权值向量对接收机天线阵加权,加权后的接收机图样即为最优图样,此后的反馈阶段接收机在其最优图样方向上向发射机发射训练序列,发射机同样采用上述对天线阵加权的方法计算发射机天线阵的加权向量。
地址 214020 江苏省无锡市新安镇菱湖大道99号