发明名称 支持最大天线数为子码数平方的基于三维互补码的空时扩频MISO系统的通信方法
摘要 支持最大天线数为子码数平方的基于三维互补码的空时扩频MISO系统的通信方法,涉及一种基于三维互补码的空时扩频MISO系统。它是为了解决目前采用空时编码的多载波MISO系统的抗多用户干扰性能差、抗多径干扰性能差的问题。其信号发射过程:用户K的数据首先经过信源编码变成极化非归零码,然后用不同的子码进行扩频,再加载到相应的频率上,用天线发送至信道。其信号接收过程:接收到的数据经过带通滤波器,得到不同子载波上的信号,然后用相应的频率进行解调,用相应的子码进行解扩,得到的信号在一个位元时间内进行积分,然后再将同一天线的数据相加,相加得到的数据进行等增益合并,然后判决输出。本发明适用于无线通信过程中。
申请公布号 CN102684847B 申请公布日期 2015.04.15
申请号 CN201210168080.2 申请日期 2012.05.28
申请人 哈尔滨工业大学 发明人 陈晓华;孟维晓;孙思月;李缙强
分类号 H04L1/06(2006.01)I;H04B1/711(2011.01)I;H04B1/7115(2011.01)I 主分类号 H04L1/06(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 张宏威
主权项 支持最大天线数为子码数平方的基于三维互补码的空时扩频MISO系统的通信方法,其特征是:该方法能够支持的最大天线数是最大用户数的平方;对于每个用户K,它的信号发射过程为:步骤一、将待发送的数据进行信源编码,获得极化非归零码;步骤二、采用M<sup>2</sup>组三维互补码分别对步骤一获得的极化非归零码进行扩频,每组三维互补码对应获得M路扩频后的数据;M<sup>2</sup>组三维互补码共对应获得M<sup>2</sup>×M路扩频后的数据;步骤三、将步骤二中获得的每组三维互补码对应获得的M路扩频后的数据分别采用M路子载波进行调制,获得M<sup>2</sup>路调制信号,M路子载波分别对应的频率为f<sub>1</sub>,f<sub>2</sub>,…,f<sub>M</sub>;M<sup>2</sup>×M路扩频后的数据共获得M<sup>2</sup>×M路调制信号;步骤四、将骤三中获得的每组三维互补码对应的M路调制信号进行等增益合并,获得一路调制信号;M<sup>2</sup>×M路调制信号共获得M<sup>2</sup>路调制信号;所述M<sup>2</sup>路调制信号分别通过M<sup>2</sup>根发射天线发至信道;对于每个用户K,它的信号接收过程为:步骤五、通过一根接收天线接收步骤四发射的M<sup>2</sup>路调制信号,并将接收到的调制信号r(t)等分成M<sup>2</sup>份,分别采用带通滤波器进行滤波,各获得M路滤波信号;所述M路滤波信号的频率分别为f<sub>1</sub>,f<sub>2</sub>,…,f<sub>M</sub>;步骤六、将步骤五中的每路滤波信号分别采用对应频率的子载波进行解调,获得一组解调信号;M<sup>2</sup>份滤波信号共获得M<sup>2</sup>组解调信号;步骤七、将步骤六中获得的每组解调信号采用与发射端对应的M路三维互补码进行解扩,获得一组包含M路的解扩信号;M<sup>2</sup>组解调信号共获得M<sup>2</sup>组解扩信号;步骤八、将步骤七获得的每组中的M路的解扩信号分别在一个位元时间T<sub>b</sub>下进行积分,获得一组包含M路积分结果的积分数据;M<sup>2</sup>组解扩后数据共获得M<sup>2</sup>组积分数据;步骤九、将步骤八中获得的每组积分数据中的M路积分结果相加,获得一路相加后数据,M<sup>2</sup>组积分数据共获得M<sup>2</sup>路相加后数据;步骤十、将步骤九获得的M<sup>2</sup>路相加后数据进行等增益合并,获得一路合并后数据;步骤十一、将步骤十中获得的一路合并后数据进行判决后输出;M为正整数;步骤二和步骤七中所述的三维互补码的产生方法为:步骤Ⅰ、采用两个M×M维正交矩阵<img file="FDA0000604653210000011.GIF" wi="100" he="76" />和B构造出M个长度为M<sup>2</sup>的序列<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>C</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>C</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>C</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>:</mo></mrow>]]></math><img file="FDA0000604653210000012.GIF" wi="445" he="93" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>C</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>b</mi><mn>11</mn></msub><msubsup><mi>A</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msub><mi>b</mi><mn>12</mn></msub><msubsup><mi>A</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>b</mi><mrow><mn>1</mn><mi>M</mi></mrow></msub><msubsup><mi>A</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>c</mi><mn>11</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>c</mi><mn>12</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>c</mi><mrow><mn>1</mn><msup><mi>M</mi><mn>2</mn></msup></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>C</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>b</mi><mn>21</mn></msub><msubsup><mi>A</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msub><mi>b</mi><mn>22</mn></msub><msubsup><mi>A</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>b</mi><mrow><mn>2</mn><mi>M</mi></mrow></msub><msubsup><mi>A</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>c</mi><mn>21</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>c</mi><mn>22</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>c</mi><mrow><mn>2</mn><msup><mi>M</mi><mn>2</mn></msup></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msubsup><mi>C</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msub><mi>b</mi><mrow><mi>M</mi><mn>1</mn></mrow></msub><msubsup><mi>A</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msub><mi>b</mi><mrow><mi>M</mi><mn>2</mn></mrow></msub><msubsup><mi>A</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msub><mi>b</mi><mi>MM</mi></msub><msubsup><mi>A</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>=</mo><mrow><mo>(</mo><msubsup><mi>c</mi><mrow><mi>M</mi><mn>1</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>c</mi><mrow><mi>M</mi><mn>2</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>c</mi><msup><mi>MM</mi><mn>2</mn></msup><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000604653210000021.GIF" wi="1384" he="374" /></maths>其中:正交矩阵<img file="FDA0000604653210000022.GIF" wi="102" he="77" />的表达式为:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mi>A</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msup><mo>=</mo><mo>[</mo><msubsup><mi>a</mi><mi>ij</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>]</mo><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>A</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>A</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mrow><msubsup><mi>A</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>;</mo><mo>|</mo><msubsup><mi>a</mi><mi>ij</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>|</mo><mo>=</mo><mn>1</mn></mrow>]]></math><img file="FDA0000604653210000023.GIF" wi="814" he="360" /></maths>正交矩阵B的表达式为:B=[b<sub>ij</sub>];|b<sub>ij</sub>|=1其中:i,j=1,2,……,M;步骤Ⅱ、将步骤Ⅰ获得的M个长度为M<sup>2</sup>的序列<img file="FDA0000604653210000024.GIF" wi="410" he="95" />与一个M×M维正交矩阵<img file="FDA0000604653210000025.GIF" wi="92" he="77" />构造出N<sub>T</sub>×M<sup>2</sup>个长度为M<sup>2</sup>的序列;所述N<sub>T</sub>×M<sup>2</sup>个序列组成N<sub>T</sub>×M组完全互补码:<maths num="0004" id="cmaths0004"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>E</mi><mn>1</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>E</mi><mn>11</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>E</mi><mn>12</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>E</mi><mrow><mn>1</mn><mi>M</mi></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>}</mo></mtd></mtr><mtr><mtd><msubsup><mi>E</mi><mn>2</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>E</mi><mn>21</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>E</mi><mn>22</mn><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>E</mi><mrow><mn>2</mn><mi>M</mi></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>}</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><mo>.</mo></mtd></mtr><mtr><mtd><msubsup><mi>E</mi><mi>M</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>E</mi><mrow><mi>M</mi><mn>1</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>E</mi><mrow><mi>M</mi><mn>2</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>E</mi><mi>MM</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>}</mo></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000604653210000026.GIF" wi="826" he="493" /></maths>其中:n<sub>t</sub>=1,2,……,N<sub>T</sub>;N<sub>T</sub>=M<sup>2</sup>为发射天线数;正交矩阵<img file="FDA0000604653210000027.GIF" wi="98" he="74" />的表达式为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msup><mi>D</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msup><mo>=</mo><mo>[</mo><msubsup><mi>d</mi><mi>ij</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>]</mo><mo>;</mo><mo>|</mo><msubsup><mi>d</mi><mi>ij</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>|</mo><mo>=</mo><mn>1</mn><mo>;</mo></mrow>]]></math><img file="FDA0000604653210000028.GIF" wi="896" he="169" /></maths>步骤Ⅲ、将上述每个完全互补码中的子码采用相互插入排列的方式组成一个序列:<maths num="0006" id="cmaths0006"><math><![CDATA[<mfenced open='' close=''><mtable><mtr><mtd><msubsup><mi>F</mi><mi>i</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msubsup><mi>e</mi><mrow><mi>i</mi><mn>11</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>e</mi><mrow><mi>i</mi><mn>12</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>e</mi><mrow><mi>iM</mi><mn>1</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>e</mi><mrow><mi>i</mi><mn>12</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>e</mi><mrow><mi>i</mi><mn>22</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup></mrow><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msubsup><mi>e</mi><mrow><mi>iM</mi><mn>2</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msubsup><mrow><mo>,</mo><mi>e</mi></mrow><mrow><mi>i</mi><mn>1</mn><msup><mi>M</mi><mrow><mi>r</mi><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>e</mi><mrow><mi>i</mi><mn>2</mn><msup><mi>M</mi><mrow><mi>r</mi><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>e</mi><mrow><mi>iM</mi><msup><mi>M</mi><mrow><mi>r</mi><mo>-</mo><mn>1</mn></mrow></msup></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mtd></mtr><mtr><mtd><mo>=</mo><mrow><mo>(</mo><msubsup><mi>r</mi><mrow><mi>i</mi><mn>1</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>f</mi><mrow><mi>i</mi><mn>2</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>f</mi><msup><mi>iM</mi><mi>r</mi></msup><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000604653210000031.GIF" wi="1330" he="410" /></maths>其中M<sup>r‑1</sup>为该完全互补码中的子码长度;r的初始值为3;并将获得的序列<img file="FDA0000604653210000032.GIF" wi="392" he="99" />代替步骤Ⅱ中的序列<img file="FDA0000604653210000033.GIF" wi="414" he="99" />重复执行一次步骤Ⅱ和步骤Ⅲ,获得三维互补码<img file="FDA0000604653210000034.GIF" wi="126" he="110" /><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>X</mi><mi>k</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mi>E</mi><mi>k</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>=</mo><mo>{</mo><msubsup><mi>E</mi><mrow><mi>k</mi><mn>1</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>E</mi><mrow><mi>k</mi><mn>2</mn></mrow><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><msubsup><mi>E</mi><mi>kM</mi><mrow><mo>(</mo><msub><mi>n</mi><mi>t</mi></msub><mo>)</mo></mrow></msubsup><mo>}</mo></mrow>]]></math><img file="FDA0000604653210000035.GIF" wi="963" he="110" /></maths>其中:k=1,2,……,M。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号