发明名称 基于向量叠加的Alamouti码结合仿射投影的解码方法
摘要 本发明公开了基于向量叠加的Alamouti码结合仿射投影的解码方法:一、将<img file="dest_path_FDA00002927922900011.GIF" wi="280" he="96" />展开;二、则<img file="dest_path_FDA00002927922900012.GIF" wi="954" he="148" /></maths>三、把y<sub>1</sub>,y<sub>2</sub>取共轭,摆成列向量的形式;四、把H<sub>1</sub>,H<sub>2</sub>作极分解得H<sub>1</sub>=PC<sub>1</sub>,H<sub>2</sub>=QC<sub>2</sub>;P,Q都是2N×1的酉矩阵,C<sub>1</sub>,C<sub>2</sub>是1×1正定矩阵;U是由P的列向量组成的子空间,V是由Q的列向量组成的子空间;五、将<img file="dest_path_FDA00002927922900013.GIF" wi="41" he="64" />沿着V投影到U上的仿射投影;六、将P<sup>H</sup>乘以<img file="dest_path_FDA00002927922900014.GIF" wi="132" he="57" />七、通过最大似然解码,得到第1个用户的信息。本发明的优点:向量的叠加增加了空间的维数,使得空间的正交性增强。
申请公布号 CN103117785B 申请公布日期 2016.01.20
申请号 CN201310017996.2 申请日期 2013.01.17
申请人 杭州电子科技大学 发明人 王海泉;马路平;侯林林;陈瑞明;陈勰
分类号 H04B7/06(2006.01)I;H04B7/04(2006.01)I;H04B7/08(2006.01)I 主分类号 H04B7/06(2006.01)I
代理机构 浙江杭州金通专利事务所有限公司 33100 代理人 周希良;徐关寿
主权项 基于向量叠加的Alamouti码结合仿射投影的解码方法,其特征是按如下步骤:假定基站采用M=2根发射天线、K=2个用户每个用户有N根接收天线,发送时间间隔T=2的MIMO系统;设发送端发送的信号矩阵<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>X</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000691085010000011.GIF" wi="310" he="158" /></maths>中每个元素都是取自某一特定星座;其中,x<sub>1</sub>是发送给第1个用户的信息,x<sub>2</sub>是发送给第2个用户的信息,发送接收方程为<img file="FDA0000691085010000012.GIF" wi="366" he="105" />第一步:将<img file="FDA0000691085010000013.GIF" wi="280" he="92" />展开后有:<maths num="0002" id="cmaths0002"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>y</mi><mn>11</mn></msub></mtd><mtd><msub><mi>y</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mn>21</mn></msub></mtd><mtd><msub><mi>y</mi><mn>22</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>y</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>y</mi><mrow><mi>N</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msqrt><mfrac><mi>p</mi><mn>2</mn></mfrac></msqrt><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>h</mi><mn>11</mn></msub></mtd><mtd><msub><mi>h</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>21</mn></msub></mtd><mtd><msub><mi>h</mi><mn>22</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>h</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>h</mi><mrow><mi>N</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>w</mi><mn>11</mn></msub></mtd><mtd><msub><mi>w</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mn>21</mn></msub></mtd><mtd><msub><mi>w</mi><mn>22</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>w</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>w</mi><mrow><mi>N</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced></mtd></mtr><mtr><mtd><mo>=</mo><msqrt><mfrac><mi>p</mi><mn>2</mn></mfrac></msqrt><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>h</mi><mn>11</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>h</mi><mn>12</mn></msub><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><msub><mi>h</mi><mn>11</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mi>h</mi><mn>12</mn></msub><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><msub><mi>h</mi><mn>21</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>h</mi><mn>22</mn></msub><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><msub><mi>h</mi><mn>21</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mi>h</mi><mn>22</mn></msub><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>h</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>h</mi><mrow><mi>N</mi><mn>2</mn></mrow></msub><msubsup><mi>x</mi><mn>2</mn><mn>2</mn></msubsup></mtd><mtd><msub><mi>h</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mi>h</mi><mrow><mi>N</mi><mn>2</mn></mrow></msub><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>w</mi><mn>11</mn></msub></mtd><mtd><msub><mi>w</mi><mn>12</mn></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mn>21</mn></msub></mtd><mtd><msub><mi>w</mi><mn>22</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>w</mi><mrow><mi>N</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>w</mi><mrow><mi>N</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000691085010000014.GIF" wi="1265" he="627" /></maths>第二步:令y<sub>1</sub>=[y<sub>11</sub>,y<sub>21</sub>...y<sub>N1</sub>]<sup>t</sup>,y<sub>2</sub>=[y<sub>12</sub>,y<sub>22</sub>...y<sub>N2</sub>]<sup>t</sup>,h<sub>1</sub>=[h<sub>11</sub>,h<sub>21</sub>...h<sub>N1</sub>]<sup>t</sup>,h<sub>2</sub>=[h<sub>12</sub>,h<sub>22</sub>...h<sub>N2</sub>]<sup>t</sup>,w<sub>1</sub>=[w<sub>11</sub>,w<sub>21</sub>...w<sub>N1</sub>]<sup>t</sup>,w<sub>2</sub>=[w<sub>12</sub>,w<sub>22</sub>...w<sub>N2</sub>]<sup>t</sup>,则<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd><mtd><msub><mi>y</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msqrt><mfrac><mi>p</mi><mn>2</mn></mfrac></msqrt><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>h</mi><mn>1</mn></msub></mtd><mtd><msub><mi>h</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>1</mn></msub></mtd><mtd><msub><mi>x</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>-</mo><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup></mtd><mtd><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>w</mi><mn>1</mn></msub></mtd><mtd><msub><mi>w</mi><mn>2</mn></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000691085010000015.GIF" wi="944" he="157" /></maths>即<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>y</mi><mn>1</mn></msub><mo>=</mo><msqrt><mfrac><mi>p</mi><mn>2</mn></mfrac></msqrt><mrow><mo>(</mo><msub><mi>h</mi><mn>1</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><msub><mi>h</mi><mn>2</mn></msub><mrow><mo>(</mo><mo>-</mo><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>w</mi><mn>1</mn></msub><mo>,</mo><msub><mi>y</mi><mn>2</mn></msub><mo>=</mo><msqrt><mfrac><mi>p</mi><mn>2</mn></mfrac></msqrt><mrow><mo>(</mo><msub><mi>h</mi><mn>1</mn></msub><msub><mi>x</mi><mn>2</mn></msub><mo>+</mo><msub><mi>h</mi><mn>2</mn></msub><msubsup><mi>x</mi><mn>1</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mo>+</mo><msub><mi>w</mi><mn>2</mn></msub></mrow>]]></math><img file="FDA0000691085010000016.GIF" wi="1337" he="117" /></maths>第三步:把y<sub>1</sub>,y<sub>2</sub>取共轭,摆成列向量的形式,记为<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>Y</mi><mo>~</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msqrt><mfrac><mi>p</mi><mn>2</mn></mfrac></msqrt><mrow><mo>(</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>h</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><msub><mi>h</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>w</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000691085010000017.GIF" wi="819" he="159" /></maths>记<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>H</mi><mn>1</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>h</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo><msub><mi>H</mi><mn>2</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><msub><mi>h</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>h</mi><mn>1</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo><mover><mi>W</mi><mo>~</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>w</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>w</mi><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000691085010000018.GIF" wi="748" he="158" /></maths>则<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>Y</mi><mo>~</mo></mover><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>y</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>y</mi><mn>2</mn><mo>*</mo></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><msqrt><mfrac><mi>P</mi><mn>2</mn></mfrac></msqrt><mrow><mo>(</mo><msub><mi>H</mi><mn>1</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><msub><mi>H</mi><mn>2</mn></msub><msubsup><mi>x</mi><mn>2</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mo>+</mo><mover><mi>W</mi><mo>~</mo></mover></mrow>]]></math><img file="FDA0000691085010000019.GIF" wi="693" he="158" /></maths>第四步:把H<sub>1</sub>,H<sub>2</sub>作极分解得H<sub>1</sub>=PC<sub>1</sub>,H<sub>2</sub>=QC<sub>2</sub>;其中,P,Q都是2N×1的酉矩阵,C<sub>1</sub>,C<sub>2</sub>是1×1正定矩阵;U是由P的列向量组成的子空间,V是由Q的列向量组成的子空间;第五步:将<img file="FDA0000691085010000021.GIF" wi="58" he="84" />沿着V投影到U上的仿射投影为:<img file="FDA0000691085010000022.GIF" wi="1053" he="172" />第六步:将P<sup>H</sup>乘以<img file="FDA0000691085010000023.GIF" wi="149" he="82" />得到<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>=</mo><msqrt><mfrac><mi>P</mi><mn>2</mn></mfrac></msqrt><msub><mi>PC</mi><mn>1</mn></msub><msub><mi>x</mi><mn>1</mn></msub><mo>+</mo><mover><mi>W</mi><mo>&OverBar;</mo></mover><mo>,</mo></mrow>]]></math><img file="FDA0000691085010000026.GIF" wi="390" he="86" /></maths>其中<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mover><mi>W</mi><mo>&OverBar;</mo></mover><mo>=</mo><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>P</mi><mi>H</mi></msup><msup><mi>QQ</mi><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msup><mi>P</mi><mi>H</mi></msup><mrow><mo>(</mo><msub><mi>I</mi><mrow><mn>2</mn><mi>N</mi></mrow></msub><mo>-</mo><msup><mi>QQ</mi><mi>H</mi></msup><mo>)</mo></mrow><mover><mi>W</mi><mo>~</mo></mover></mrow>]]></math><img file="FDA0000691085010000027.GIF" wi="832" he="91" /></maths>第七步:通过最大似然解码,得到第1个用户的信息<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>x</mi><mo>^</mo></mover><mn>1</mn></msub><mo>=</mo><mi>arg</mi><mi> </mi><mi>min</mi><mrow><mo>(</mo><msup><mrow><mo>(</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>-</mo><msqrt><mfrac><mi>P</mi><mn>2</mn></mfrac></msqrt><msub><mi>PC</mi><mn>1</mn></msub><mi>x</mi><mo>)</mo></mrow><mi>H</mi></msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msup><mi>P</mi><mi>H</mi></msup><msup><mi>QQ</mi><mi>H</mi></msup><mi>P</mi><mo>)</mo></mrow><mrow><mo>(</mo><mover><mi>Y</mi><mo>&OverBar;</mo></mover><mo>-</mo><msqrt><mfrac><mi>P</mi><mn>2</mn></mfrac></msqrt><msub><mi>PC</mi><mn>1</mn></msub><mi>x</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000691085010000025.GIF" wi="1202" he="92" /></maths>
地址 310018 浙江省杭州市江干区下沙高教园区2号大街