发明名称 一种考虑多普勒效应与IQ不平衡的多径信道估计方法
摘要 本发明提供的信道估计方法将信道的多普勒效应与IQ不平衡考虑在内,并利用基于交替最小二乘法对信道的参数进行估计,在进行估计的过程中,对矩阵G的估计是考虑到其主、次对角线上的数据的,因此估计结果与实际的结果是非常接近的,本发明提供的方法能够以较高的准确性来对信道实质的参数进行估计。
申请公布号 CN106411808A 申请公布日期 2017.02.15
申请号 CN201610814677.8 申请日期 2016.09.09
申请人 广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学 发明人 谭洪舟;李培炜;李宇
分类号 H04L27/26(2006.01)I;H04L27/36(2006.01)I;H04L27/38(2006.01)I;H04L25/02(2006.01)I 主分类号 H04L27/26(2006.01)I
代理机构 广州粤高专利商标代理有限公司 44102 代理人 林丽明
主权项 一种考虑多普勒效应与IQ不平衡的多径信道估计方法,其特征在于:包括以下步骤:S1.设多径信道发送端的输入信号为s<sub>m</sub>,接收端对接收到的信号去除循环前缀后的输出信号为r<sub>m</sub>,则输入信号和输出信号之间的关系表示为:r<sub>m</sub>=(u<sub>t</sub>u<sub>r</sub>U<sub>h</sub>+v<sub>t</sub>*v<sub>r</sub>U<sub>h</sub>*)s<sub>m</sub>+(v<sub>t</sub>u<sub>r</sub>U<sub>h</sub>+u<sub>t</sub>*v<sub>r</sub>U<sub>h</sub>*)s<sub>m</sub>*+w<sub>m</sub>   (1)由于U<sub>h</sub>=F<sup>H</sup>*G*F,式(1)进一步表示为:r<sub>m</sub>=(u<sub>t</sub>u<sub>r</sub>F<sup>H</sup>×G×F+v<sub>t</sub>*v<sub>r</sub>F<sup>H</sup>×G×F*)s<sub>m</sub>+(v<sub>t</sub>u<sub>r</sub>F<sup>H</sup>×G×F+u<sub>t</sub>*v<sub>r</sub>F<sup>H</sup>×G×F*)s<sub>m</sub>*+w<sub>m</sub>   (2)其中,*表示数值或矩阵的共轭,H表示矩阵的共轭转置;u<sub>t</sub>、v<sub>t</sub>表示发送端发送的过程中加入的I/Q不平衡参数,u<sub>r</sub>、v<sub>r</sub>表示接收端接收的过程中加入的I/Q不平衡参数,U<sub>h</sub>表示表示信道的冲击响应h(n)组成的N×N循环矩阵;F为DFT矩阵,G为包含三对角线的矩阵;w<sub>m</sub>为传输过程中引入的高斯白噪声;S2.将矩阵G进行拆解:<img file="FDA0001111986020000011.GIF" wi="1288" he="752" />其中<img file="FDA0001111986020000012.GIF" wi="1181" he="374" /><img file="FDA0001111986020000013.GIF" wi="1189" he="367" />S3.将F<sup>H</sup>×B<sub>1</sub>×F、F<sup>H</sup>×B<sub>2</sub>×F近似为单位阵,则式(2)可进一步表示为:r<sub>m</sub>=[k<sub>1</sub>(U<sub>h1</sub>+U<sub>h</sub>+U<sub>h2</sub>)+k<sub>2</sub>(U<sub>h1</sub>+U<sub>h</sub>+U<sub>h2</sub>)*]p+[k<sub>3</sub>(U<sub>h1</sub>+U<sub>h</sub>+U<sub>h2</sub>)+k<sub>4</sub>(U<sub>h1</sub>+U<sub>h</sub>+U<sub>h2</sub>)*]p*+w<sub>m</sub>其中,k<sub>1</sub>=u<sub>t</sub>u<sub>r</sub>,k<sub>2</sub>=v<sub>t</sub>*v<sub>r</sub>,k<sub>3</sub>=v<sub>t</sub>u<sub>r</sub>,k<sub>4</sub>=u<sub>t</sub>*v<sub>r</sub>,U<sub>h1</sub>=F<sup>H</sup>×H<sub>1</sub>×F,U<sub>h</sub>=F<sup>H</sup>×G<sub>0</sub>×F,U<sub>h2</sub>=F<sup>H</sup>×H<sub>2</sub>×F;由于U<sub>h1</sub>、U<sub>h</sub>、U<sub>h2</sub>均为循环矩阵,则存在U<sub>h</sub>×p=P×h,其中p表示r<sub>m</sub>,h表示信道参数[h(0),...,h(L‑1)],L表示多径信道的长度;P表示序文向量p=[p<sub>0</sub>,p<sub>1</sub>,...,p<sub>N</sub>]<sup>T</sup>,N为序文向量的长度,则r<sub>m</sub>可进一步表示为:r<sub>m</sub>=P(k<sub>1</sub>h<sub>1</sub>+k<sub>2</sub>h<sub>1</sub>*)+P*(k<sub>3</sub>h<sub>1</sub>*+k<sub>4</sub>h<sub>1</sub>*)+P(k<sub>1</sub>h+k<sub>2</sub>h*)+P*(k<sub>3</sub>h+k<sub>4</sub>h*)+P(k<sub>1</sub>h<sub>2</sub>+k<sub>2</sub>h<sub>2</sub>*)+P*(k<sub>3</sub>h<sub>2</sub>+k<sub>4</sub>h<sub>2</sub>*)+w<sub>m</sub>S4.构造矩阵Pre=[P P*P P*P P*],设c=[c<sub>1</sub><sup>T</sup> c<sub>2</sub><sup>T</sup> c<sub>3</sub><sup>T</sup> c<sub>4</sub><sup>T</sup> c<sub>5</sub><sup>T</sup> c<sub>6</sub><sup>T</sup>]<sup>T</sup>,其中c<sub>1</sub>=k<sub>1</sub>h<sub>1</sub>+k<sub>2</sub>h<sub>1</sub>*;c<sub>2</sub>=k<sub>3</sub>h<sub>1</sub>+k<sub>4</sub>h<sub>1</sub>*;c<sub>3</sub>=k<sub>1</sub>h+k<sub>2</sub>h*;c<sub>4</sub>=k<sub>3</sub>h+k<sub>4</sub>h*;c<sub>5</sub>=k<sub>1</sub>h<sub>2</sub>+k<sub>2</sub>h<sub>2</sub>*;c<sub>6</sub>=k<sub>3</sub>h<sub>2</sub>+k<sub>4</sub>h<sub>2</sub>*;则r<sub>m</sub>可表示为:r<sub>m</sub>=Pre×c+w<sub>m</sub>,由基于交替最小二乘法可得:c=(Pre<sup>H</sup>×Pre)<sup>‑1</sup>×Pre<sup>H</sup>×r<sub>m</sub>;S5.定义K=[k<sub>1</sub>,k<sub>2</sub>,k<sub>3</sub>,k<sub>4</sub>]<sup>T</sup>,设<img file="FDA0001111986020000021.GIF" wi="617" he="574" />令c=H×K+w<sub>m</sub>,根据基于交替最小二乘法可得K的估计值:K<sub>ls</sub>=(H<sup>H</sup>×H)<sup>‑1</sup>×H<sup>H</sup>×c;S6.将c<sub>1</sub>=k<sub>1</sub>h<sub>1</sub>+k<sub>2</sub>h<sub>1</sub>*的实部和虚部分离出来:Re(c<sub>1</sub>)=[Re(k<sub>1</sub>)+Re(k<sub>2</sub>)]×Re(h<sub>1</sub>)+[Im(k<sub>1</sub>)‑Im(k<sub>2</sub>)]×Im(h<sub>1</sub>);Im(c<sub>1</sub>)=[Im(k1)+Im(k2)]×Re(h<sub>1</sub>)+[Re(k<sub>1</sub>)+Re(k<sub>2</sub>)]×Im(h<sub>1</sub>);同理可得c<sub>2</sub>、c<sub>3</sub>、c<sub>4</sub>、c<sub>5</sub>、c<sub>6</sub>的表达式,则矩阵C可表示为:C=[Re(c<sub>1</sub>)<sup>T</sup> Im(c<sub>1</sub>)<sup>T</sup> Re(c<sub>2</sub>)<sup>T</sup> Im(c<sub>2</sub>)<sup>T</sup> Re(c<sub>3</sub>)<sup>T</sup> Im(c<sub>3</sub>)<sup>T</sup> Re(c<sub>4</sub>)<sup>T</sup> Im(c<sub>4</sub>)<sup>T</sup> Re(c<sub>5</sub>)<sup>T</sup> Im(c<sub>5</sub>)<sup>T</sup> Re(c<sub>6</sub>)<sup>T</sup> Im(c<sub>6</sub>)<sup>T</sup>]<sup>T</sup>;S7.令H<sub>Ls</sub>=[Re(h<sub>1</sub>)Im(h<sub>1</sub>)Re(h)Im(h)Re(h<sub>2</sub>)Im(h<sub>2</sub>)]<sup>T</sup>;将步骤S5获得的K<sub>ls</sub>经过实虚部分离后得到K<sub>LS</sub>表示如下:<maths num="0001"><math><![CDATA[<mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>+</mo><mi>Im</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>3</mn></msub><mo>)</mo></mrow><mo>-</mo><mi>Re</mi><mrow><mo>(</mo><msub><mi>k</mi><mn>4</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0001111986020000031.GIF" wi="1726" he="678" /></maths>S8.则表达式c=H×K+W<sub>m</sub>可表达为C=H<sub>Ls</sub>×K<sub>Ls</sub>+w<sub>m</sub>,根据基于交替最小二乘法可得:H<sub>Ls</sub>=(K<sub>Ls</sub><sup>T</sup>×K<sub>Ls</sub>)<sup>‑1</sup>×K<sub>Ls</sub><sup>T</sup>×C;S9.根据求解得到的H<sub>Ls</sub>实现对信道参数h<sub>1</sub>、h、h<sub>2</sub>的估计。
地址 528300 广东省佛山市顺德区大良南国东路9号研究院