发明名称 基于每用户归一化波束成型与速率控制的多模传输方法
摘要 本发明公开了一种基于每用户归一化波束成型与速率控制的多模传输方法,特征是在采用基于每用户归一化波束成型与速率控制的系统中,用户向基站反馈量化质量指示,基站通过量化质量指示重构用户的量化误差,从而可在进行调度时更加精确的估算出在不同传输模式下用户的信号干扰噪声比,以选择最优的传输模式。本发明有效地克服了传统每用户归一化波束成型与速率控制算法在实际应用场景中系统和容量干扰受限的问题,更适合在实际系统中使用。
申请公布号 CN102013906B 申请公布日期 2013.07.10
申请号 CN201010572968.3 申请日期 2010.12.03
申请人 中国科学技术大学 发明人 徐飞;邱玲
分类号 H04B7/04(2006.01)I;H04L1/06(2006.01)I 主分类号 H04B7/04(2006.01)I
代理机构 安徽省合肥新安专利代理有限责任公司 34101 代理人 汪祥虬
主权项 1.一种基于每用户归一化波束成型与速率控制的多模传输方法,其特征在于:在采用每用户归一化波束成型与速率控制传输策略的下行多天线多用户系统中,设小区中有一个基站和多个用户,基站端配有二到八根发送天线,用户端配有一根接收天线;每个用户在向基站反馈预编码矩阵索引的同时,将用户的信道量化质量指示通过1比特的信息量反馈给基站,基站利用这1比特信息根据标量量化的原则重构量化误差,并在进行用户选择时利用量化误差精确地估算出用户的信号干扰噪声比,从而选择与当前系统环境相适应的发送用户集合,实现多模传输;具体操作步骤如下:第一部分:用户反馈第A步.用户向基站反馈预编码矩阵索引:在采用每用户归一化波束成型与速率控制传输策略的系统中,其码本集合为<img file="FDA00002807961000011.GIF" wi="386" he="56" />其中<maths num="0001"><![CDATA[<math><mrow><msup><mi>W</mi><mi>i</mi></msup><mo>=</mo><mo>{</mo><msubsup><mi>w</mi><mn>1</mn><mi>i</mi></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>w</mi><mi>M</mi><mi>i</mi></msubsup><mo>}</mo></mrow></math>]]></maths>为正交集即<img file="FDA00002807961000013.GIF" wi="91" he="56" />m=1,...M为单位向量且两两正交,M为基站端发送天线数;对于第k个用户,其在码本集合<img file="FDA00002807961000014.GIF" wi="55" he="41" />中找出与自身信道矢量方向最接近的码本,并将该码本在码本集合中的索引作为向基站反馈的预编码矩阵索引,即PMI=j<sup>*</sup>*M+i<sup>*</sup>其中<img file="FDA00002807961000015.GIF" wi="714" he="92" />h为基站到用户之间的信道;用户向基站反馈预编码矩阵索引(PMI)所需的比特数B=log2(M*G);第B步.量化质量反馈:将每个用户向基站反馈的预编码矩阵索引对应的码本与其实际信道之间的量化误差定义为sin<sup>2</sup>(∠(w<sub>PMI</sub>,h)),其中<img file="FDA00002807961000016.GIF" wi="218" he="74" />为该用户向基站反馈的预编码矩阵索引所对应的码本,h为该用户的实际信道;用户将信道量化误差sin<sup>2</sup>(∠(w<sub>PMI</sub>,h))与<img file="FDA00002807961000017.GIF" wi="234" he="120" />做比较,式中M为基站端的发送天线数,B为预编码矩阵索引的量化比特数;如果<img file="FDA00002807961000018.GIF" wi="638" he="120" />则量化质量较差;反之量化质量较好,用户用1比特将信道量化质量反馈给基站:用户反馈信道量化质量为1表示量化质量较好,用户反馈信道量化质量为0表示量化质量较差;第C步.用户将信道增益||h||<sup>2</sup>作为用户信道质量信息反馈给基站以使基站有效的进行调度;第二部分:基站用户调度第D步.还原每个用户的量化误差:对每个用户,如果其反馈的信道量化质量为较好时,还原其量化误差为<img file="FDA00002807961000019.GIF" wi="425" he="120" />如果信道量化质量为较差时,还原其量化误差为<maths num="0002"><![CDATA[<math><mrow><msup><mi>sin</mi><mn>2</mn></msup><mi>&theta;</mi><mo>=</mo><mfrac><mrow><mn>2</mn><mi>M</mi><mo>-</mo><mn>1</mn></mrow><mrow><mn>2</mn><mi>M</mi></mrow></mfrac><msup><mn>2</mn><mrow><mo>-</mo><mfrac><mi>N</mi><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></mfrac></mrow></msup><mo>;</mo></mrow></math>]]></maths>第E步.预编码矩阵的选择,即从<img file="FDA000028079610000111.GIF" wi="358" he="56" />中选择本次传输使用的预编码矩阵W<sup>i</sup>:对于每个预编码向量<img file="FDA00002807961000021.GIF" wi="81" he="56" />找出选择以<img file="FDA00002807961000022.GIF" wi="58" he="56" />为预编码矩阵索引的所有用户,并根据信号干扰噪声比粗略估算公式<img file="FDA00002807961000023.GIF" wi="577" he="226" />计算出用户的粗略信号干扰噪声比SINR<sup>coasre</sup>,其中P为噪声归一化后的基站总发送功率;在所有选择预编码向量<img file="FDA00002807961000024.GIF" wi="56" he="60" />为预编码矩阵索引的用户中选出粗略信号干扰噪声比SINR<sup>coarse</sup>最大的用户记为<img file="FDA00002807961000025.GIF" wi="68" he="60" />并记其粗略信号干扰噪声比SINR<sup>coarse</sup>为SINR<sub>i</sub><sup>j</sup>;如果对于预编码向量<img file="FDA00002807961000026.GIF" wi="80" he="61" />没有用户选择其作为自己的预编码矩阵索引,则记该预编码向量对应的用户为空集<img file="FDA00002807961000027.GIF" wi="168" he="61" />且其粗略信号干扰噪声比<img file="FDA00002807961000028.GIF" wi="247" he="61" />对所有预编码矩阵找出使得系统和容量最大的预编码矩阵<maths num="0003"><![CDATA[<math><mrow><msup><mi>j</mi><mo>*</mo></msup><mo>=</mo><munder><mrow><mi>arg</mi><mi></mi><mi>max</mi></mrow><mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>G</mi></mrow></munder><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></munderover><mi>log</mi><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>+</mo><msubsup><mi>SINR</mi><mi>i</mi><mi>j</mi></msubsup><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>并记使用预编码向量<maths num="0004"><![CDATA[<math><mrow><msubsup><mi>w</mi><mi>i</mi><msup><mi>j</mi><mo>*</mo></msup></msubsup><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>M</mi></mrow></math>]]></maths>作为预编码矩阵索引中粗略信号干扰噪声比SINR<sup>coarse</sup>最大的用户集合为<img file="FDA000028079610000211.GIF" wi="226" he="124" />第F步.用户选择过程一:记用户选择结果为<img file="FDA000028079610000212.GIF" wi="67" he="47" />初始化用户选择结果为空集<img file="FDA000028079610000213.GIF" wi="165" he="49" />初始化系统估算和容量<img file="FDA000028079610000214.GIF" wi="214" he="58" />对第E步中所得到的用户集合<img file="FDA000028079610000215.GIF" wi="41" he="44" />中的用户按照粗略信号干扰噪声比SINR<sup>coarse</sup>从大到小排序,并记排序结果为<img file="FDA000028079610000216.GIF" wi="332" he="57" />在信号干扰噪声比粗略估算中,设基站同时服务M个用户,当基站同时服务N≤M个用户时,利用重构后的量化误差得到信号干扰噪声比的精细估算公式<maths num="0005"><![CDATA[<math><mrow><msup><mi>SINR</mi><mi>precise</mi></msup><mo>=</mo><mfrac><mrow><mfrac><mi>P</mi><mi>N</mi></mfrac><msup><mrow><mo>|</mo><mo>|</mo><mi>h</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><msup><mi>cos</mi><mn>2</mn></msup><mi>&theta;</mi></mrow><mrow><mfrac><mi>P</mi><mi>N</mi></mfrac><mfrac><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow><mrow><mi>M</mi><mo>-</mo><mn>1</mn></mrow></mfrac><msup><mrow><mo>|</mo><mo>|</mo><mi>h</mi><mo>|</mo><mo>|</mo></mrow><mn>2</mn></msup><msup><mi>sin</mi><mn>2</mn></msup><mi>&theta;</mi><mo>+</mo><mn>1</mn></mrow></mfrac><mo>,</mo></mrow></math>]]></maths>基于精细估算的信号干扰噪声比SINR<sup>precise</sup>,用户选择过程一的步骤如下:F.1、初始化迭代变量i=1;F.2、判断用户集合<img file="FDA000028079610000218.GIF" wi="38" he="39" />中第i个用户u<sub>i</sub>是否为空集,如果是,则用户选择过程一结束,跳往步骤F.5;否则跳往步骤F.3;F.3、计算第i个用户u<sub>i</sub>加入用户选择结果<img file="FDA000028079610000219.GIF" wi="46" he="49" />时的系统和容量<img file="FDA000028079610000220.GIF" wi="235" he="62" />并与第i个用户u<sub>i</sub>未加入用户选择结果<img file="FDA000028079610000221.GIF" wi="45" he="49" />时的系统和容量<img file="FDA000028079610000222.GIF" wi="120" he="58" />相比,如果<img file="FDA000028079610000223.GIF" wi="376" he="62" />则跳往步骤F.4;否则用户选择过程一结束,跳往步骤F.5;其中用户选择结果<img file="FDA000028079610000224.GIF" wi="47" he="49" />的和容量<img file="FDA000028079610000225.GIF" wi="117" he="58" />利用精细的和容量计算公式<img file="FDA000028079610000226.GIF" wi="702" he="79" />进行计算;F.4、更新用户选择结果<img file="FDA000028079610000227.GIF" wi="235" he="57" />及迭代变量i=i+1;将迭代变量i与基站端发送天线数M进行比较,如果i≤M则跳往F.2;否则用户选择过程一结束,跳往F.5;F.5、如果用户选择结果<img file="FDA000028079610000228.GIF" wi="44" he="49" />与用户集合<img file="FDA000028079610000229.GIF" wi="39" he="40" />相等,则跳往第G步;否则用户调度过程结束,用户选择结果<img file="FDA000028079610000230.GIF" wi="37" he="40" />即为用户调度结果;第G步.用户选择过程二:对于本次传输中使用的预编码矩阵<img file="FDA00002807961000031.GIF" wi="81" he="54" />中未被第F步执行后用户选择结果<img file="FDA00002807961000032.GIF" wi="45" he="49" />中用户使用的预编码向量<img file="FDA00002807961000033.GIF" wi="87" he="60" />在未被选择到的用户集合中选择与该预编码向量配对最好的用户,并将其加入到用户选择结果<img file="FDA00002807961000034.GIF" wi="37" he="40" />中;当用户向基站反馈的预编码矩阵索引为<img file="FDA00002807961000035.GIF" wi="61" he="57" />而实际传输时采用预编码向量<img file="FDA00002807961000036.GIF" wi="61" he="57" />时,其精细的信号干扰噪声比估算公式为:<img file="FDA00002807961000037.GIF" wi="1144" he="165" />其中传输中实际使用到的预编码向量集合为<img file="FDA00002807961000038.GIF" wi="63" he="41" />码本集合<img file="FDA00002807961000039.GIF" wi="55" he="40" />中相邻向量的最小夹角为α,上式中<maths num="0006"><![CDATA[<math><mrow><mi>&epsiv;</mi><mo>=</mo><msqrt><mn>2</mn><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>cos</mi><mfrac><mi>&alpha;</mi><mn>2</mn></mfrac><mo>)</mo></mrow><mo>;</mo></msqrt></mrow></math>]]></maths>具体的选择过程步骤如下:G.1、初始化迭代变量i=1;G.2、判断预编码向量<img file="FDA000028079610000311.GIF" wi="66" he="70" />是否已被使用,如果预编码向量<img file="FDA000028079610000312.GIF" wi="65" he="70" />已被使用,令用户k为空集:<img file="FDA000028079610000313.GIF" wi="144" he="42" />跳往步骤G.5;如果预编码向量<img file="FDA000028079610000314.GIF" wi="65" he="70" />未被使用则跳往步骤G.3;G.3、利用精细的信号干扰噪声比估算公式遍历未被选择的用户集合,找出使得精细信号干扰噪声比最大的用户记为k;G.4、计算精细信号干扰噪声比最大的用户k加入用户选择结果时的系统和容量<img file="FDA000028079610000315.GIF" wi="224" he="56" />并与精细信号干扰噪声比最大的用户k未加入用户选择结果时的系统和容量<img file="FDA000028079610000316.GIF" wi="116" he="55" />相比,如果<img file="FDA000028079610000317.GIF" wi="387" he="56" />则跳往步骤G.5;否则用户调度过程结束,用户选择结果<img file="FDA000028079610000318.GIF" wi="47" he="45" />即为调度结果;用户选择结果<img file="FDA000028079610000319.GIF" wi="46" he="45" />的和容量<img file="FDA000028079610000320.GIF" wi="121" he="56" />利用精细的和容量计算公式<img file="FDA000028079610000321.GIF" wi="701" he="82" />进行计算,其中对于第F步选中的用户,即用户反馈的预编码矩阵索引与其传输时使用的预编码向量相等的用户,其精细的信号干扰噪声比用第F步中的精细的信号干扰噪声比估算公式计算,对于第G步选中的用户,即用户反馈的预编码矩阵索引与其传输时使用的预编码向量不相等的用户,其精细的信号干扰噪声比用第G步中的精细的信号干扰噪声比估算公式计算;G.5、更新用户选择结果和迭代变量<img file="FDA000028079610000322.GIF" wi="252" he="47" />i=i+1,比较迭代变量i与基站端发送天线数M,如果i≤M,则跳往步骤G.2;否则用户调度过程结束,用户选择结果<img file="FDA000028079610000323.GIF" wi="44" he="44" />即为调度结果。
地址 230026 安徽省合肥市金寨路96号