发明名称 一种空时分组码MT-CDMA系统上行链路发射与接收方法
摘要 一种空时分组码MT-CDMA系统上行链路发射与接收方法包括以下步骤:发射步骤,对每个用户的数据流进行串并变换;数据块流经过2×2的正交空时分组编码;对每一路数据块流的子数据流进行时域扩频;进行快速付里叶逆变换;相加后发射;接收步骤,对每一天线接收到的信号进行快速付里叶变换;对每一用户每一子载波每一径的信号进行解扩与匹配滤波处理;然后进行空时解码;之后进行多径信号的时域合并;对多径合并后的信号再进行空域合并,得到用户在每一子载波信号的最终判决变量;对最终判决变量进行BPSK解调,恢复出用户在各子载波上的数据信号;再进行并串转换恢复出用户的数据流。该方法显著提高了MT-CDMA系统性能。
申请公布号 CN1770672A 申请公布日期 2006.05.10
申请号 CN200510086691.2 申请日期 2005.10.21
申请人 北京交通大学 发明人 杨维;王新生;颜永庆;尤肖虎
分类号 H04J13/02(2006.01);H04L5/26(2006.01);H04L1/06(2006.01);H04L27/26(2006.01);H04L27/18(2006.01) 主分类号 H04J13/02(2006.01)
代理机构 代理人
主权项 1.一种空时分组码MT-CDMA系统上行链路发射与接收方法,其特征在于任一用户k的发射与接收过程,包括以下步骤:A.发射步骤:(1)任一用户k的信源(10)产生的二进制信号,经过BPSK调制(11),产生的数据流经过1:P的串并变换(12),形成P路并行数据流,组成长度为P的并行数据块,第n个数据块表示为<maths num="001"><![CDATA[ <math><mrow><msubsup><mi>b</mi><mi>k</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>b</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><msubsup><mi>b</mi><mrow><mi>k</mi><mo>,</mo><mi>p</mi></mrow><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>其中,(·)<sup>T</sup>表示转置;(2)两个连续的数据块b<sub>k</sub><sup>(2n)</sup>和b<sub>k</sub><sup>(2n+1)</sup>经过2×2的正交空时分组编码(13),形成下面的2P×2矩阵:<maths num="002"><![CDATA[ <math><mrow><mfenced open='(' close=')'><mtable><mtr><mtd><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup></mtd><mtd><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup></mtd><mtd><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup></mtd></mtr></mtable></mfenced><mo>=</mo><mfrac><mn>1</mn><msqrt><mn>2</mn></msqrt></mfrac><mfenced open='(' close=')'><mtable><mtr><mtd><msubsup><mrow><mo>-</mo><mi>b</mi></mrow><mi>k</mi><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup></mtd><mtd><msubsup><mi>b</mi><mi>k</mi><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup></mtd></mtr><mtr><mtd><msubsup><mi>b</mi><mi>k</mi><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup></mtd><mtd><msubsup><mi>b</mi><mi>k</mi><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,<maths num="003"><![CDATA[ <math><mrow><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi></mrow><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><msubsup><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi><mo>,</mo><mi>P</mi></mrow><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>,</mo><mi>i</mi><mo>=</mo><mn>1,2</mn><mo>,</mo></mrow></math>]]></maths>表示第k个用户对应在第i个发射天线上的第n个数据块,<img file="A2005100866910002C4.GIF" wi="99" he="63" />是发射符号能量的归一化系数;(3)P路并行数据流经过长度为G的扩频码的时域扩频(14),得到用户k对应在第i个发射天线上任一路p扩频后的信号为:                                 a<sub>k,i,p</sub>(t)c<sub>k</sub>(t)其中,c<sub>k</sub>(t)是第k个用户的扩频码波形;(4)时域扩频后的P路并行信号经过快速付里叶逆变换(15),将各路信号调制到相应的子载波上,得到用户k对应在第i个发射天线上调制后任一子载波p上的信号为:<maths num="004"><![CDATA[ <math><mrow><msqrt><mn>2</mn><mi>S</mi></msqrt><msub><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi><mo>,</mo><mi>p</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>c</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mi>j</mi><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mi>p</mi></msub><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>其中,S为用户发射功率,f<sub>p</sub>为第p个子载波的频率;(5)调制后P路子载波的信号经过相加(16)后在对应的天线上发射,用户k在第i个发射天线上发射的信号可表示为:<maths num="005"><![CDATA[ <math><mrow><msub><mi>s</mi><mrow><mi>k</mi><mo>,</mo><mo>,</mo><mi>i</mi></mrow></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mn>2</mn><mi>S</mi></msqrt><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>1</mn></mrow><mi>P</mi></munderover><msub><mi>a</mi><mrow><mi>k</mi><mo>,</mo><mi>i</mi><mo>,</mo><mi>p</mi></mrow></msub><msub><mrow><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>c</mi></mrow><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>exp</mi><mrow><mo>(</mo><mi>j</mi><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mi>p</mi></msub><mi>t</mi><mo>)</mo></mrow></mrow></math>]]></maths>B.接收步骤:(1)每个天线接收到的信号包括各用户、各发射天线的信号以及噪声的叠加,每一天线接收到的信号经过与发射端快速付里叶逆变换相对应的快速付里叶变换(21),恢复出各子载波上的信号,所恢复出的任一子载波p上的信号为:                                r<sub>j</sub>(t)exp[-j(2πf<sub>p</sub>t)]其中,f<sub>j</sub>(t)为接收端第j个天线上的接收信号;(2)每一用户每一子载波每一径的信号都经过与发射端对应的解扩与匹配滤波(22)处理,得到每一用户每一子载波每一径解扩后的信号,用户k任一子载波p第l径信号解扩与匹配滤波处理后第n比特的输出信号为:<maths num="006"><![CDATA[ <math><mrow><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>pl</mi></mrow><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></msubsup><mo>=</mo><msubsup><mo>&Integral;</mo><mrow><mi>n</mi><msub><mi>T</mi><mi>s</mi></msub><mo>+</mo><msub><mi>t</mi><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></msub></mrow><mrow><mrow><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>T</mi><mi>s</mi></msub><mo>+</mo><msub><mi>t</mi><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></msub></mrow></msubsup><msub><mi>r</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mi>exp</mi><mo>[</mo><mo>-</mo><mi>j</mi><mrow><mo>(</mo><mn>2</mn><mi>&pi;</mi><msub><mi>f</mi><mi>p</mi></msub><mi>t</mi><mo>)</mo></mrow><mo>]</mo><msub><mi>c</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>-</mo><msub><mi>t</mi><mrow><mi>k</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>)</mo></mrow><mi>dt</mi></mrow></math>]]></maths>其中,t<sub>k,l</sub>是多径时延;(3)对得到的每一用户每一子载波解扩后的信号都进行与发射端对应的空时解码(23),空时解码包括一个延时单元、一个共轭运算单元和一个空时解码合并单元,用户k任一子载波p第l径信号空时解码两个连续比特2n和2n+1的输出信号分别为:<maths num="007"><![CDATA[ <math><mrow><mi>Re</mi><mo>{</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>*</mo></msup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>}</mo></mrow></math>]]></maths><maths num="008"><![CDATA[ <math><mrow><mi>Re</mi><mo>{</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>*</mo></msup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>}</mo></mrow></math>]]></maths>其中,α<sub>k,j,p,l,1</sub><sup>(2n)</sup>,α<sub>k,j,p,l,2</sub><sup>(2n)</sup>和α<sub>k,j,p,l,1</sub><sup>(2n+1)</sup>,α<sub>k,j,p,l,2</sub><sup>(2n+1)</sup>分别表示第j个天线接收的用户k第p个子载波第l径信号空时解码延时单元和共轭运算单元在两个连续符号2n和2n+1周期输出的合并系数;(4)对每一用户每一子载波每一径空时解码输出信号进行多径信号的时域合并(24),用户k任一子载波p多径信号时域合并后两个连续比特2n和2n+1的输出信号分别为:<maths num="009"><![CDATA[ <math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mi>Re</mi><mo>{</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>*</mo></msup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>}</mo></mrow></math>]]></maths><maths num="010"><![CDATA[ <math><mrow><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mi>Re</mi><mo>{</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>*</mo></msup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>}</mo></mrow></math>]]></maths>(5)对同一用户同一子载波在每一个接收天线上多径合并后的信号再进行空域合并(25),得到用户在每一子载波信号的最终判决变量,用户k第p个子载波的第2n和2n+1比特的最终判决变量分别为:<maths num="011"><![CDATA[ <math><mrow><msubsup><mi>Y</mi><mrow><mi>k</mi><mo>,</mo><mi>p</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>J</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mi>Re</mi><mo>{</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>*</mo></msup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><mo>}</mo></mrow></math>]]></maths><maths num="012"><![CDATA[ <math><mrow><msubsup><mi>Y</mi><mrow><mi>k</mi><mo>,</mo><mi>p</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>J</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>1</mn></mrow><mi>L</mi></munderover><mi>Re</mi><mo>{</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>)</mo></mrow></msubsup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>1</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>+</mo><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>)</mo></mrow><mo>*</mo></msup><msubsup><mi>&alpha;</mi><mrow><mi>k</mi><mo>,</mo><mi>j</mi><mo>,</mo><mi>p</mi><mo>,</mo><mi>l</mi><mo>,</mo><mn>2</mn></mrow><mrow><mo>(</mo><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>}</mo></mrow></math>]]></maths>(6)对各子载波信号的最终判决变量进行BPSK解调(26),恢复出用户在各子载波上的数据信号;(7)对所恢复出的信号进行并串变换(27)恢复出用户的数据流。
地址 100044北京市海淀区西直门外上园村3号