发明名称 基于MMSE的水声OFDM判决迭代信道均衡方法
摘要 本发明的目的在于提供基于MMSE的水声OFDM判决迭代信道均衡方法,其特征是:首先进行MMSE信道估计,然后基于MMSE判决迭代均衡,利用上一个符号估计的信道均衡下一个符号,其中对均衡后的数据<img file="DDA0000082821120000011.GIF" wi="123" he="48" />进行解映射和解码判决的判决方式为卷积编码或Turbo编码。本发明跟踪时变信道能力强,故均衡效果优于传统的块状导频均衡算法,当信道传播条件良好、信道编码纠错能力较强时,解码后的数据基本正确,将其映射为导频后则能够保证参与信道估计的训练序列基本正确,从而提高信道估计的准确性。无需已知信道的最大时延、功率延迟包络特性、传播时延的概率密度函数等先验信息,容易实现。
申请公布号 CN102571666B 申请公布日期 2015.02.25
申请号 CN201110230558.5 申请日期 2011.08.12
申请人 哈尔滨工程大学 发明人 马雪飞;乔钢;马璐;孙宗鑫;周锋;刘淞佐;郑彩云;章佳荣;文明;王玥
分类号 H04L27/26(2006.01)I;H04L25/02(2006.01)I;H04L25/03(2006.01)I 主分类号 H04L27/26(2006.01)I
代理机构 代理人
主权项 基于MMSE的水声OFDM判决迭代信道均衡方法,其特征是:(1)MMSE信道估计:MMSE算法估计的信道频响为H<sub>mmse</sub>,其表达式为:H<sub>mmse</sub>=R<sub>HH</sub>(R<sub>HH</sub>+V<sub>N</sub>(XX<sup>H</sup>)<sup>‑1</sup>I)<sup>‑1</sup>H<sub>LS</sub>,R<sub>HH</sub>=FR<sub>gg</sub>F<sup>H</sup>,其中I为单位阵、F为傅里叶变换矩阵、X为块状导频符号、V<sub>N</sub>为噪声方差、H<sub>LS</sub>为LS估计信道频域响应、R<sub>gg</sub>为时域信道自相关矩阵、R<sub>HH</sub>为频域信道自相关矩阵、上脚标H表示共轭转置、上脚标‑1表示矩阵求逆,H为实际信道频域响应,利用LS算法即最小二乘算法估计的信道频响H<sub>LS</sub>包含噪声,即含有误差e<sub>F</sub>:H<sub>LS</sub>=H+e<sub>F</sub>,对H<sub>LS</sub>进行傅里叶逆变换,得到信道的冲激响应估计:g<sub>LS</sub>=F<sup>‑1</sup>H<sub>LS</sub>,g为实际信道冲激响应,得到的冲激响为包含误差e<sub>T</sub>的信道冲激响应,可以表示为:g<sub>LS</sub>=g+e<sub>T</sub>,则得到MMSE信道估计:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>H</mi><mi>mmse</mi></msub><mo>=</mo><msub><mi>FR</mi><mrow><msub><mi>g</mi><mi>LS</mi></msub><msub><mi>g</mi><mi>LS</mi></msub></mrow></msub><msup><mi>F</mi><mi>H</mi></msup><msup><mrow><mo>(</mo><msup><mi>F</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mi>FR</mi><mrow><msub><mi>g</mi><mi>LS</mi></msub><msub><mi>g</mi><mi>LS</mi></msub></mrow></msub><msup><mi>F</mi><mi>H</mi></msup><mo>+</mo><msub><mi>V</mi><mi>N</mi></msub><msup><mrow><mo>(</mo><msup><mi>XX</mi><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>I</mi><mo>)</mo><mo>)</mo></mrow><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>g</mi><mi>LS</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000011.GIF" wi="1230" he="92" /></maths>其中时域信道自相关矩阵<img file="FDA0000553396400000012.GIF" wi="444" he="86" />噪声的方差V<sub>N</sub>以利用对噪声的采样求得,利用<img file="FDA0000553396400000013.GIF" wi="123" he="79" />代替实际时域信道自相关矩阵R<sub>gg</sub>的误差:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>R</mi><mrow><msub><mi>g</mi><mi>LS</mi></msub><msub><mi>g</mi><mi>LS</mi></msub></mrow></msub><mo>=</mo><mi>E</mi><mrow><mo>(</mo><msub><mi>g</mi><mi>LS</mi></msub><msup><msub><mi>g</mi><mi>LS</mi></msub><mi>H</mi></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><mi>E</mi><mrow><mo>(</mo><mrow><mo>(</mo><mi>g</mi><mo>+</mo><msub><mi>e</mi><mi>T</mi></msub><mo>)</mo></mrow><msup><mrow><mo>(</mo><mi>g</mi><mo>+</mo><msub><mi>e</mi><mi>T</mi></msub><mo>)</mo></mrow><mi>H</mi></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>=</mo><msub><mi>R</mi><mi>gg</mi></msub><mo>+</mo><mi>V</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000014.GIF" wi="637" he="251" /></maths>其中V表示利用LS算法估计信道冲激响应的方差;(2)基于MMSE判决迭代均衡:<img file="FDA0000553396400000021.GIF" wi="154" he="80" />表示第t(t=0,1,2…)个OFDM符号中的第k(k=0,1,2…K)个子信道的频响估计,k(k=0,1,2,…K)为一个OFDM符号中子信道的索引,t(t=0,1,2,…)为帧结构中的OFDM符号索引,其中块状导频符号的索引t=0,数据符号索引t=1,2,…;对导频符号的信道进行估计,得到导频的信道频响<img file="FDA0000553396400000022.GIF" wi="185" he="81" />信道估计方式采用MMSE算法:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mover><mi>H</mi><mo>^</mo></mover><mrow><mi>MMSE</mi><mn>0</mn></mrow></msub><mo>=</mo><msub><mi>R</mi><mi>HH</mi></msub><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>HH</mi></msub><mo>+</mo><msub><msup><mi>&sigma;</mi><mn>2</mn></msup><mi>n</mi></msub><msup><mrow><mo>(</mo><msub><mi>S</mi><mn>0</mn></msub><msup><msub><mi>S</mi><mn>0</mn></msub><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>H</mi><mi>LS</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000023.GIF" wi="859" he="97" /></maths>其中MMSE信道频响估计<img file="FDA0000553396400000024.GIF" wi="154" he="82" />的下脚标0表示OFDM符号索引号为0,即块状导频符号,S<sub>0</sub>表示块状导频向量构成的对角阵,上脚标H表示共轭转置,上脚标‑1表示矩阵求逆,σ<sup>2</sup><sub>n</sub>为噪声方差,R<sub>HH</sub>为频域信道子相关矩阵;将MMSE信道频响估计向量<img file="FDA0000553396400000025.GIF" wi="150" he="82" />简写为标量形式<img file="FDA0000553396400000026.GIF" wi="429" he="81" />然后将导频符号估计的信道频响<img file="FDA0000553396400000027.GIF" wi="404" he="81" />对接收的第一个数据符号即与导频相邻的OFDM符号Y(1,k),k=0,1,...K进行均衡,得到均衡后的数据<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mover><mi>S</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>:</mo></mrow>]]></math><img file="FDA0000553396400000028.GIF" wi="170" he="81" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>S</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>Y</mi><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>/</mo><mover><mi>H</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>0</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mi>K</mi><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000029.GIF" wi="784" he="81" /></maths>其中<img file="FDA00005533964000000210.GIF" wi="140" he="81" />的上标~表示判决之前的数据符号估计,对均衡后的数据<img file="FDA00005533964000000211.GIF" wi="140" he="81" />进行解映射和解码判决,得到原始数据的估计<img file="FDA00005533964000000212.GIF" wi="168" he="81" />将解码后的二进制数据<img file="FDA00005533964000000213.GIF" wi="146" he="81" />按原编码规则重新进行编码,得到二次编码后的数据:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mover><mi>d</mi><mo>~</mo></mover><mrow><mi>c</mi><mo>,</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>E</mi><mi>C</mi></msub><mrow><mo>(</mo><mover><mi>d</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>,</mo></mrow>]]></math><img file="FDA00005533964000000214.GIF" wi="743" he="88" /></maths>其中E<sub>C</sub>表示信道编码,<img file="FDA00005533964000000215.GIF" wi="186" he="88" />的下脚标c,2表示第二次信道编码,经过二次编码和二次交织后,进行子信道映射,得到重新映射后的数据<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mover><mi>S</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>:</mo></mrow>]]></math><img file="FDA00005533964000000216.GIF" wi="170" he="81" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mover><mi>S</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>M</mi><mrow><mo>(</mo><msub><mover><mi>d</mi><mo>~</mo></mover><mrow><mi>c</mi><mo>,</mo><mn>2</mn></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000031.GIF" wi="740" he="89" /></maths>为了区别于判决前的数据符号估计<img file="FDA0000553396400000032.GIF" wi="166" he="80" />用<img file="FDA0000553396400000033.GIF" wi="144" he="81" />的上标^表示判决后的数据符号估计,经过信道编码判决及重新编码和映射,将第一个数据符号的估计<img file="FDA0000553396400000034.GIF" wi="134" he="81" />作为训练序列,利用其与接收数据Y(1,k)重新进行信道估计得到OFDM符号1的信道频响<img file="FDA0000553396400000035.GIF" wi="184" he="81" />信道估计同样选用MMSE算法,定义判决得到的OFDM符号1的估计<img file="FDA0000553396400000036.GIF" wi="398" he="82" />构成对角阵<img file="FDA0000553396400000037.GIF" wi="74" he="83" />符号1的信道频响估计计算公式为:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mover><mi>H</mi><mo>^</mo></mover><mrow><mi>LS</mi><mn>1</mn></mrow></msub><mo>=</mo><msup><msub><mover><mi>S</mi><mo>^</mo></mover><mn>1</mn></msub><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mi>Y</mi><mn>0</mn></msub><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000038.GIF" wi="292" he="84" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msub><mover><mi>H</mi><mo>^</mo></mover><mrow><mi>MMSE</mi><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>R</mi><mi>HH</mi></msub><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>HH</mi></msub><mo>+</mo><msub><msup><mi>&sigma;</mi><mn>2</mn></msup><mi>n</mi></msub><msup><mrow><mo>(</mo><msub><mover><mi>S</mi><mo>^</mo></mover><mn>1</mn></msub><msup><msub><mover><mi>S</mi><mo>^</mo></mover><mn>1</mn></msub><mi>H</mi></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><msub><mover><mi>H</mi><mo>^</mo></mover><mrow><mi>LS</mi><mn>1</mn></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0000553396400000039.GIF" wi="854" he="99" /></maths>Y<sub>0</sub>为接收导频向量,用符号1估计的信道频响<img file="FDA00005533964000000310.GIF" wi="146" he="80" />均衡第2个接收符号Y(2,k),得到:<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mover><mi>S</mi><mo>~</mo></mover><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>Y</mi><mrow><mo>(</mo><mn>2</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>/</mo><mover><mi>H</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>,</mo><mi>k</mi><mo>)</mo></mrow><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>K</mi></mrow>]]></math><img file="FDA00005533964000000311.GIF" wi="787" he="82" /></maths>同理对<img file="FDA00005533964000000312.GIF" wi="146" he="84" />进行解映射、解码、二次编码、映射,得到判决后的数据符号2的估计<img file="FDA00005533964000000313.GIF" wi="150" he="81" />作为块状导频,再利用<img file="FDA00005533964000000314.GIF" wi="148" he="81" />与第2个接收符号Y(2,k)得到符号2的信道频响估计<img file="FDA00005533964000000315.GIF" wi="192" he="80" />用其均衡第3个符号,依此类推直到最后一个符号,完成判决迭代均衡的全过程。
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室