发明名称 基于双向多中继网络的分布式循环重叠空时码传输方法
摘要 本发明公开了一种基于双向多中继网络的分布式循环重叠空时码传输方法,主要解决现有技术的分集增益低、误码率性能差、检测器较复杂的问题。其实现步骤是:两源节点对基带调制信号进行预编码得到源节点发送信号;两源节点同时向所有中继节点发送预编码之后的信号;所有中继节点接收上述两源节点发送的信号;每个中继节点将接收到的信号进行线性压缩处理,得到其两根天线上的发送信号,并将其发送给两源节点;两源节点接收上述中继节点发送的信号,并同时构造判决信号,最后采用最大似然检测方法对上述判决信号进行检测。本发明具有能够提高系统误码率性能、获得满分集增益和最大编码增益、降低检测器复杂度的优点,可用于双向多中继网络的传输。
申请公布号 CN103220089A 申请公布日期 2013.07.24
申请号 CN201310165258.2 申请日期 2013.05.07
申请人 西安电子科技大学 发明人 宫丰奎;杨娜;葛建华;王勇;张南;李靖
分类号 H04L1/06(2006.01)I;H04B7/15(2006.01)I 主分类号 H04L1/06(2006.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 1.一种基于双向多中继网络的分布式循环重叠空时码传输方法包括如下步骤:(1)源节点对基带调制信号进行预编码,获取源节点的发送信号<img file="FDA00003155243000011.GIF" wi="77" he="77" />(1a)两个源节点分别将由2N个复星座符号组成的基带调制信号x<sub>k</sub>进行串并转换,每个源节点得到两路信号x<sub>k,o</sub>和x<sub>k,e</sub>,k=1,2,N=2<sup>b</sup>为中继节点的个数,b为一个非负整数;(1b)每个源节点对上述两路信号分别进行预编码得到编码信号:s<sub>k,o</sub>=Px<sub>k,o</sub>,<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>s</mi><mrow><mi>k</mi><mo>,</mo><mi>e</mi></mrow><mo>*</mo></msubsup><mo>=</mo><msup><mi>P</mi><mo>*</mo></msup><msubsup><mi>x</mi><mrow><mi>k</mi><mo>,</mo><mi>e</mi></mrow><mo>*</mo></msubsup><mo>,</mo></mrow></math>]]></maths>其中,*表示共轭运算,P为预编码矩阵,<maths num="0002"><![CDATA[<math><mrow><mi>P</mi><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>N</mi></msqrt></mfrac><mi>Hadamard</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><msubsup><mi>W</mi><mi>N</mi><mi>H</mi></msubsup><mi>D</mi><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mi>D</mi><mo>=</mo><mi>diag</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><msup><mi>e</mi><mrow><mi>j</mi><mfrac><mi>&pi;</mi><mrow><mn>2</mn><mi>N</mi></mrow></mfrac></mrow></msup><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msup><mi>e</mi><mrow><mi>j</mi><mrow><mo>(</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mfrac><mi>&pi;</mi><mrow><mn>2</mn><mi>N</mi></mrow></mfrac></mrow></msup><mo>)</mo></mrow></mrow></math>]]></maths>为相位旋转矩阵,j=1,…,N,<maths num="0004"><![CDATA[<math><mrow><msub><mi>W</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>N</mi></msqrt></mfrac><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mn>2</mn><mi>&pi;uv</mi><mo>/</mo><mi>N</mi></mrow></msup></mrow></math>]]></maths>是一个傅里叶变换矩阵,u,v=1,…,N,Hadamard(N)为N阶Hadamard矩阵;(1c)对每个源节点的两路编码信号分别进行并串转换,得到源节点的发送信号<img file="FDA00003155243000016.GIF" wi="80" he="75" />(2)两个源节点在连续2N个时隙内同时将上述信号<img file="FDA00003155243000017.GIF" wi="49" he="85" />中的2N个符号发送给N个中继节点,将第j个中继节点的接收信号表示为<img file="FDA00003155243000018.GIF" wi="717" he="93" />其中<img file="FDA000031552430000113.GIF" wi="391" he="93" />表示第j个中继节点在第l个时隙内的接收信号,这里j=1,2,…,N,l=1,2,…,2N,<img file="FDA000031552430000110.GIF" wi="70" he="91" />表示第j个中继节点的第1根天线在第l个时隙内接收到的符号,<img file="FDA000031552430000111.GIF" wi="74" he="86" />表示第j个中继节点的第2根天线在第l个时隙内接收到的符号,T表示转置运算;(3)中继节点对上述接收到的信号r<sub>j</sub>进行线性压缩处理,得到第j个中继节点在第l个时隙内的两根天线上的发送信号t<sub>j,l</sub>,并将其发送给两个源节点,这里<maths num="0005"><![CDATA[<math><mrow><msub><mi>t</mi><mrow><mi>j</mi><mo>,</mo><mi>l</mi></mrow></msub><mo>=</mo><msup><mrow><mo>[</mo><msubsup><mi>t</mi><mrow><mi>j</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>,</mo><msubsup><mi>t</mi><mrow><mi>j</mi><mo>,</mo><mi>l</mi></mrow><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></msubsup><mo>]</mo></mrow><mi>T</mi></msup><mo>=</mo><msqrt><mi>&beta;</mi></msqrt><mrow><mo>(</mo><msub><mi>A</mi><mrow><mi>j</mi><mo>,</mo><mi>l</mi></mrow></msub><msub><mi>r</mi><mi>j</mi></msub><mo>+</mo><msub><mi>B</mi><mrow><mi>j</mi><mo>,</mo><mi>l</mi></mrow></msub><msubsup><mi>r</mi><mi>j</mi><mo>*</mo></msubsup><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mi>N</mi><mo>,</mo><mi>l</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mn>2</mn><mi>N</mi><mo>;</mo></mrow></math>]]></maths>其中,<img file="FDA00003155243000021.GIF" wi="69" he="88" />表示第j个中继节点的第1根天线在第l个时隙内发送的符号,<img file="FDA00003155243000022.GIF" wi="69" he="78" />表示第j个中继节点的第2根天线在第l个时隙内发送的符号;β是为确保每个中继天线的平均发送功率均为P<sub>r</sub>而设定的增益系数;T表示转置运算;*表示共轭运算;A<sub>j,l</sub>表示第j个中继节点在第l个时隙内对接收信号r<sub>j</sub>进行线性处理时的系数矩阵,B<sub>j,l</sub>表示第j个中继节点在第l个时隙内对接收信号的共轭<img file="FDA00003155243000023.GIF" wi="46" he="82" />进行线性处理时的系数矩阵;(4)两个源节点在2N个连续时隙内接收上述中继节点发送的信号t<sub>j,l</sub>,得到接收信号为:<maths num="0006"><![CDATA[<math><mrow><msub><mi>y</mi><mi>k</mi></msub><mo>=</mo><msqrt><mi>&beta;</mi></msqrt><msup><mi>R</mi><mi>T</mi></msup><msub><mi>h</mi><mi>k</mi></msub><mo>+</mo><msub><mi>&eta;</mi><mi>k</mi></msub><mo>,</mo><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo></mrow></math>]]></maths>式中,<maths num="0007"><![CDATA[<math><mrow><mi>R</mi><mo>=</mo><msub><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>j</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>)</mo></mrow><mrow><mi>N</mi><mo>&times;</mo><mi>N</mi></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>R</mi><mn>1,1</mn></msub></mtd><mtd><msub><mi>R</mi><mn>1,2</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>R</mi><mrow><mn>1</mn><mo>,</mo><mi>N</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>R</mi><mn>2,1</mn></msub></mtd><mtd><msub><mi>R</mi><mn>2,2</mn></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>R</mi><mrow><mn>2</mn><mo>,</mo><mi>N</mi></mrow></msub></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msub><mi>R</mi><mrow><mi>N</mi><mo>,</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>R</mi><mrow><mi>N</mi><mo>,</mo><mn>2</mn></mrow></msub></mtd><mtd><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd><mtd><msub><mi>R</mi><mrow><mi>N</mi><mo>,</mo><mi>N</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>其中,R<sub>j,i</sub>是一个Alamouti矩阵,表示每个中继节点都是将线性压缩处理后的信号以Alamouti空时码的形式发送给两个源节点,这里R<sub>j,i</sub>=[t<sub>j,2i-1</sub> t<sub>j,2i</sub>],i=1,…,N;t<sub>j,2i-1</sub>表示第j个中继节点的两根天线在第2i-1个时隙内的发送信号,t<sub>j,2i</sub>表示第j个中继节点的两根天线在第2i个时隙内的发送信号;<img file="FDA00003155243000026.GIF" wi="771" he="88" />表示第k个源节点与所有中继节点之间的信道系数矩阵,其中<img file="FDA00003155243000027.GIF" wi="618" he="87" />表示第j个中继节点的第1根天线与第k个源节点的天线之间的信道衰落系数,h<sub>k,2j</sub>表示第j个中继节点的第2根天线与第k个源节点天线之间的信道衰落系数;η<sub>k</sub>=[η<sub>k,1</sub>,η<sub>k,2</sub>,…,η<sub>k,2N</sub>]<sup>T</sup>表示第k个源节点在连续2N的时隙内接收到的高斯噪声,l=1,…,2N;β是为确保每个中继天线的平均发送功率均为P<sub>r</sub>的增益系数;(5)假定s<sub>k</sub>在第k个源节点处产生的自干扰能够完全消除,即源节点1能消除含有s<sub>1</sub>的项,源节点2能消除含有s<sub>2</sub>的项,则根据上述两个源节点接收到的信号y<sub>1</sub>、y<sub>2</sub>,分别构造判决信号<img file="FDA00003155243000028.GIF" wi="198" he="80" /><maths num="0008"><![CDATA[<math><mrow><msub><mover><mi>z</mi><mo>~</mo></mover><mn>1</mn></msub><mo>=</mo><msqrt><msub><mi>P</mi><mn>1</mn></msub><mi>&beta;</mi></msqrt><msub><mi>G</mi><mi>b</mi></msub><msub><mi>s</mi><mn>2</mn></msub><mo>+</mo><msub><mi>&epsiv;</mi><mn>1</mn></msub><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mover><mi>z</mi><mo>~</mo></mover><mn>2</mn></msub><mo>=</mo><msqrt><msub><mi>P</mi><mn>2</mn></msub><mi>&beta;</mi></msqrt><msubsup><mi>G</mi><mi>b</mi><mi>T</mi></msubsup><msub><mi>s</mi><mn>1</mn></msub><mo>+</mo><msub><mi>&epsiv;</mi><mn>2</mn></msub><mo>,</mo></mrow></math>]]></maths>其中,P<sub>1</sub>是源节点1的发送功率,P<sub>2</sub>是源节点2的发送功率,β是为确保每个中继天线的平均发送功率均为P<sub>r</sub>的增益系数,ε<sub>1</sub>、ε<sub>2</sub>为等效噪声向量,G<sub>b</sub>是一个2<sup>b+1</sup>×2<sup>b+1</sup>的递归Alamouti循环矩阵,b=log<sub>2</sub>N,G<sub>b</sub>的前两行为<img file="FDA00003155243000033.GIF" wi="719" he="85" />其中,<img file="FDA00003155243000034.GIF" wi="532" he="168" />是一个Alamouti矩阵,即G<sub>b</sub>的每个2×2的分块都是两个Alamouti矩阵的乘积;(6)两源节点分别采用最大似然检测方法对判决信号<img file="FDA00003155243000035.GIF" wi="161" he="78" />进行检测。
地址 710071 陕西省西安市太白南路2号