发明名称 协作多点系统中的多用户预编码方法
摘要 本发明公开了一种协作多点系统中的多用户预编码方法,主要解决现有技术平均反馈开销和平均回传开销较大的问题。其实现步骤为:利用随机矢量量化生成码本并预存在用户端和基站端;用户通过信道估计得到其下行信道矢量并计算出单链路信道方向;用户根据最小距离准则选择该单链路信道方向的码字序号及对应的信道质量指示;用户将信道质量指示与预设门限值比较,得到其下行反馈索引矢量;基站根据该反馈索引矢量对用户进行分组调度,得到最终的待服务用户集合;基站重构出该用户集合的下行信道矩阵以实现发射端的迫零预编码。本发明将选择性有限反馈和分组调度相结合,大大降低了系统的平均反馈开销和平均回传开销,可用于开销较小的协作多点系统。
申请公布号 CN102833047A 申请公布日期 2012.12.19
申请号 CN201210332657.9 申请日期 2012.09.10
申请人 西安电子科技大学 发明人 葛建华;申程;李靖;王勇;宫丰奎
分类号 H04L1/00(2006.01)I;H04B7/06(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种协作多点系统中的多用户预编码方法,包括如下步骤:(1)利用随机矢量量化生成码本Ω={w<sub>1</sub>,...w<sub>p</sub>,...,w<sub>N</sub>},并预存在用户端和基站端,其中w<sub>p</sub>为码本Ω的第p个码字,p=1,...,N,N=16为码本大小;(2)用户i对所有基站到它的下行链路进行信道估计,得到它的下行信道矢量:h<sub>i</sub>=[h<sub>i1</sub><sup>T</sup>,...,h<sub>ij</sub><sup>T</sup>,...,h<sub>iB</sub><sup>T</sup>]<sup>T</sup>,其中h<sub>ij</sub>为基站j到用户i的单链路信道矢量,i=1,...,U,j=1,...,B,U为用户数,B为基站数,(·)<sup>T</sup>为转置运算;(3)用户i根据单链路信道矢量h<sub>ij</sub>计算出对应的单链路信道方向:<img file="FDA00002120270300012.GIF" wi="220" he="140" />其中,‖h<sub>ij</sub>‖<sub>2</sub>为基站j到用户i的单链路信道增益,‖·‖<sub>2</sub>为模2范数运算;(4)用户i根据最小距离准则,选择内积最大的序号作为单链路信道方向<img file="FDA00002120270300013.GIF" wi="45" he="67" />的码字序号:<maths num="0001"><![CDATA[<math><mrow><msub><mi>index</mi><mi>ij</mi></msub><mo>=</mo><munder><mi>arg</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>N</mi></mrow></munder><mi>max</mi><mo>|</mo><msup><msub><mover><mi>h</mi><mo>~</mo></mover><mi>ij</mi></msub><mi>H</mi></msup><msub><mi>w</mi><mi>p</mi></msub><mo>|</mo><mo>,</mo></mrow></math>]]></maths>此时该序号对应的码字为<maths num="0002"><![CDATA[<math><mrow><msub><mi>c</mi><mi>ij</mi></msub><mo>=</mo><msub><mi>w</mi><mi>p</mi></msub><msub><mo>|</mo><msub><mrow><mi>p</mi><mo>=</mo><mi>index</mi></mrow><mi>ij</mi></msub></msub><mo>,</mo></mrow></math>]]></maths>其中<img file="FDA00002120270300016.GIF" wi="226" he="90" />为最大值运算;(5)用户i根据单链路信道增益‖h<sub>ij</sub>‖<sub>2</sub>、单链路信道方向<img file="FDA00002120270300017.GIF" wi="46" he="67" />和码字c<sub>ij</sub>,计算出对应的信道质量指示:<maths num="0003"><![CDATA[<math><mrow><msub><mi>&gamma;</mi><mi>ij</mi></msub><mo>=</mo><mfrac><mrow><mi>&rho;</mi><msup><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>h</mi><mi>ij</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><mn>2</mn></msup><mi>&upsi;</mi></mrow><mrow><mn>1</mn><mo>+</mo><mi>&rho;</mi><msup><msub><mrow><mo>|</mo><mo>|</mo><msub><mi>h</mi><mi>ij</mi></msub><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msub><mn>2</mn></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>&upsi;</mi><mo>)</mo></mrow></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>其中,ρ为信噪比,<img file="FDA00002120270300019.GIF" wi="230" he="81" />为量化误差因子,(·)<sup>H</sup>为共轭转置运算;(6)用户i将信道质量指示γ<sub>ij</sub>与预设门限值γ<sub>th</sub>比较,得到其下行反馈索引矢量v<sub>i</sub>=[v<sub>i1</sub><sup>T</sup>,...,v<sub>ij</sub><sup>T</sup>,...,v<sub>iB</sub><sup>T</sup>]<sup>T</sup>,其中v<sub>ij</sub>为基站j到用户i的单链路反馈索引矢量;(7)基站根据接收到的下行反馈索引矢量v<sub>i</sub>,将满足条件v<sub>i</sub>=d<sub>k</sub>的所有用户划分到第k个子组E<sub>k</sub>内,得到第k个子组E<sub>k</sub>所含的用户集合:<maths num="0004"><![CDATA[<math><mrow><msup><mi>U</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>=</mo><mo>{</mo><msup><msub><mi>u</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msup><msub><mi>u</mi><mi>m</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msup><msub><mi>u</mi><msub><mi>U</mi><mi>k</mi></msub></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msup><mo>}</mo><mo>,</mo></mrow></math>]]></maths>其中,用户集合U<sup>(k)</sup>的第m个元素u<sub>m</sub><sup>(k)</sup>满足条件:<img file="FDA00002120270300021.GIF" wi="459" he="93" />k=1,...,2<sup>B</sup>,m=1,...,U<sub>k</sub>,d<sub>k</sub>为第k个子组E<sub>k</sub>的索引矢量,U<sub>k</sub>为第k个子组E<sub>k</sub>所含用户的个数;(8)基站先剔除掉第1个子组E<sub>1</sub>内的用户U<sup>(1)</sup>,再根据索引矢量<img file="FDA00002120270300022.GIF" wi="137" he="54" />产生正交集G={g<sub>1</sub>,...,g<sub>q</sub>,...,g<sub>C</sub>},然后再从正交集G中随机选择第q个元素g<sub>q</sub>作为待调度子组集,其中q=1,..,C,C为正交集G所含元素的个数,<img file="FDA00002120270300023.GIF" wi="450" he="85" /><img file="FDA00002120270300024.GIF" wi="55" he="56" />为第k<sub>s</sub>个子组,k<sub>s</sub>∈{2,...,2<sup>B</sup>},s=1,...,Q,Q为第q个元素g<sub>q</sub>所含子组的个数;(9)基站计算出第k<sub>s</sub>个子组<img file="FDA00002120270300025.GIF" wi="55" he="57" />允许调度的最大用户数<img file="FDA00002120270300026.GIF" wi="240" he="58" />并对第k<sub>s</sub>个子组<img file="FDA00002120270300027.GIF" wi="55" he="56" />所含的用户集合<img file="FDA00002120270300028.GIF" wi="606" he="87" />进行分组调度,从而得到最终的待服务用户集合<img file="FDA00002120270300029.GIF" wi="678" he="100" />其中M为基站的发射天线数,D为第k<sub>s</sub>个子组<img file="FDA000021202703000210.GIF" wi="55" he="57" />的索引矢量<img file="FDA000021202703000211.GIF" wi="50" he="56" />所含非零值的个数,<img file="FDA000021202703000212.GIF" wi="237" he="57" /><img file="FDA000021202703000213.GIF" wi="58" he="57" />为第k<sub>s</sub>个子组<img file="FDA000021202703000214.GIF" wi="55" he="57" />所含用户的个数,<img file="FDA000021202703000215.GIF" wi="211" he="57" />(10)基站先利用预存的码本Ω={w<sub>1</sub>,...w<sub>p</sub>,...,w<sub>N</sub>}和接收到的码字序号index<sub>ij</sub>恢复出单链路信道方向:<img file="FDA000021202703000216.GIF" wi="317" he="70" />再根据该单链路信道方向<img file="FDA000021202703000217.GIF" wi="45" he="65" />和用户集合<img file="FDA000021202703000218.GIF" wi="86" he="52" />重构出下行信道矩阵<img file="FDA000021202703000219.GIF" wi="61" he="52" />得到最终的预编码矩阵T′,其中<img file="FDA000021202703000220.GIF" wi="45" he="65" />为基站j到用户i的单链路信道方向,<maths num="0005"><![CDATA[<math><mrow><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>U</mi><mn>1</mn></msub><mo>&Element;</mo><msup><mover><mi>U</mi><mo>&OverBar;</mo></mover><mrow><mo>(</mo><msub><mi>k</mi><mi>s</mi></msub><mo>)</mo></mrow></msup><mo>.</mo></mrow></math>]]></maths>
地址 710071 陕西省西安市太白南路2号