发明名称 一种多进制LDPC码辅助的迭代载波同步方法
摘要 一种多进制LDPC码辅助的迭代载波同步方法,属数字通信中信道编码及载波同步技术领域。多进制LDPC码具有接近理想香农限的性能,但是其译码器对相位噪声十分敏感,在载波出现相位偏移的情况下,其性能会极具恶化。本发明方法采用联合译码和估计,在多进制LDPC码译码过程加入对相位偏移估计的部分。在译码过程中译码器每进行一次译码迭代,便对相偏进行一次估计,估计时要用到LDPC译码中产生的软信息,然后再用估计的参数对译码器的输入进行修正,修正的输入经过LDPC码译码处理又可得到新的软信息,这些软信息又可用来得到新的估计参数,通过多次迭代,该方法可使参数的估计值收敛到实际取值,从而使LDPC码接近理论上的性能。
申请公布号 CN104079303A 申请公布日期 2014.10.01
申请号 CN201410300593.3 申请日期 2014.06.28
申请人 山东大学 发明人 马丕明;王继来;黎靖;熊海良
分类号 H03M13/11(2006.01)I 主分类号 H03M13/11(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 许德山
主权项 一种多进制LDPC码辅助的迭代载波同步方法,应用于多进制LDPC码译码器,在多进制LDPC码译码器当中预先设c为由四进制m×n维校验矩阵H={h<sub>j,i</sub>}确定的长为n的四元LDPC码,其中校验矩阵H内的元素和LDPC的码元取值取自伽罗华域GF(4),GF(4)={0,α,α<sup>2</sup>,1}其中α为伽罗华域的乘法本原元,且在GF(4)域中有α<sup>3</sup>=1,m为多进制LDPC码校验位长度、n为多进制LDPC码码长、h<sub>j,i</sub>为校验矩阵H第j行第i列的元素,其中1≤j≤m,1≤i≤n,M<sub>j</sub>表示同第j个校验节点相连的变量节点的集合,即M<sub>j</sub>={i|h<sub>j,i</sub>≠0},M<sub>j</sub>/i表示从M<sub>j</sub>中除去第i个变量节点的集合,其中M表示变量节点的集合;N<sub>i</sub>表示同第i个变量节点相连的校验节点的集合,即N<sub>i</sub>={j|h<sub>i,j</sub>≠0},N<sub>i</sub>/j表示从N<sub>i</sub>中除去第j个校验节点的集合,其中N表示变量节点的集合,<img file="FDA0000529395770000011.GIF" wi="113" he="67" />表示第l次迭代第i个变量节点满足除j外所有其他校验方程时c<sub>i</sub>=β的后验概率,c<sub>i</sub>为多进制LDPC码中第i个码元,β∈GF(4),校验节点消息分量<img file="FDA0000529395770000012.GIF" wi="116" he="67" />表示第l次迭代时在校验矩阵H第j行第i列为β时第j个校验方程成立的概率;a表示码c中的码字经过QPSK调制后的发送信息序列,r表示a经过信道后的接收信息序列,也即LDPC译码器的输入,r中第i个分量对应码c的第i个变量节点;该方法的步骤如下:1)初始化假设QPSK将0映射到<img file="FDA0000529395770000013.GIF" wi="230" he="124" />α映射到<img file="FDA0000529395770000014.GIF" wi="229" he="124" />α<sup>2</sup>映射到<img file="FDA0000529395770000015.GIF" wi="270" he="124" />1映射到<img file="FDA0000529395770000016.GIF" wi="257" he="124" />则发送序列经过均值为0方差为σ<sup>2</sup>白高斯噪声信道后<img file="FDA0000529395770000017.GIF" wi="532" he="194" /><maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>&sigma;</mi></mrow></mfrac><msup><mi>e</mi><mfrac><mrow><mo>-</mo><msup><mrow><mo>|</mo><msub><mi>r</mi><mi>i</mi></msub><mo>-</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac></msup><mo>,</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><msup><mi>&alpha;</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>&sigma;</mi></mrow></mfrac><msup><mi>e</mi><mfrac><mrow><mo>-</mo><msup><mrow><mo>|</mo><msub><mi>r</mi><mi>i</mi></msub><mo>-</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac></msup><mo>,</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>&sigma;</mi></mrow></mfrac><msup><mi>e</mi><mfrac><mrow><mo>-</mo><msup><mrow><mo>|</mo><msub><mi>r</mi><mi>i</mi></msub><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac></msup><mo>,</mo></mrow>]]></math><img file="FDA0000529395770000018.GIF" wi="1727" he="194" /></maths>r<sub>i</sub>是r的第i个分量,p<sub>i</sub>(0)、p<sub>i</sub>(α)、p<sub>i</sub>(α<sup>2</sup>)、p<sub>i</sub>(1)分别为多进制LDPC码第i个码元为0、α、α<sup>2</sup>、1的后验概率,σ<sup>2</sup>加性高斯白噪声的噪声方差,σ为加性高斯白噪声的标准差,所以有假定c<sub>i</sub>=β时的第i个信道似然概率为f<sub>i</sub><sup>β</sup>=k<sub>i</sub>p<sub>i</sub>(β),β∈{0,α,α<sup>2</sup>,1}k<sub>i</sub>为归一化因子使<img file="FDA0000529395770000019.GIF" wi="358" he="107" />p<sub>i</sub>(β)第i个码元为β的后验概率,β为伽罗华域GF(4)中的某个元素,表示为β∈{0,α,α<sup>2</sup>,1};利用第i个信道似然消息初始化第i个变量节点消息<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>ij</mi><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><msup><msub><mi>f</mi><mi>i</mi></msub><mi>&beta;</mi></msup></mrow>]]></math><img file="FDA00005293957700000110.GIF" wi="229" he="67" /></maths><img file="FDA0000529395770000021.GIF" wi="124" he="66" />表示第i个变量节点满足除j外所有其他校验方程给定接收值为r<sub>i</sub>时c<sub>i</sub>=β的初始化概率,f<sub>i</sub><sup>β</sup>表示假定c<sub>i</sub>=β时的第i个信道似然概率;2)校验节点消息更新第l次迭代时在校验矩阵H第j行第i列为β时第j个校验方程成立的概率<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>R</mi><mi>ji</mi><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>C</mi><mo>:</mo><msub><mi>c</mi><mi>i</mi></msub><mo>=</mo><mi>&beta;</mi></mrow></munder><mi>&delta;</mi><mrow><mo>(</mo><munder><mi>&Sigma;</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>N</mi><mi>j</mi></msub></mrow></munder><msub><mi>h</mi><msup><mi>ji</mi><mo>&prime;</mo></msup></msub><msub><mi>c</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>=</mo><mn>0</mn><mo>|</mo><mi>c</mi><mo>)</mo></mrow><munder><mi>&Pi;</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>N</mi><mi>j</mi></msub><mo>/</mo><mi>i</mi></mrow></munder><msubsup><mi>Q</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><mi>j</mi></mrow><msub><mi>c</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub></msubsup></mrow>]]></math><img file="FDA0000529395770000022.GIF" wi="769" he="110" /></maths>其中C表示多进制LDPC码所有码字的集合,N<sub>j</sub>表示同第j个变量节点相连的校验节点的集合,N<sub>j</sub>/i表示从N<sub>j</sub>中除去第i个校验节点的集合,δ(x)为冲击函数,除δ(0)=1之外,x取其他值冲击函数都为0,<img file="FDA0000529395770000023.GIF" wi="118" he="61" />表示第l次迭代第i′个变量节点满足第j个校验方程的后验概率,符号<img file="FDA0000529395770000024.GIF" wi="120" he="103" />表示对右边元素做联乘;3)变量节点消息更新第l次迭代第i个变量节点满足除j外所有其他校验方程给定接收值为r<sub>i</sub>时c<sub>i</sub>=β的后验概率<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>ij</mi><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>a</mi><mi>ij</mi></msub><msup><msub><mi>f</mi><mi>i</mi></msub><mi>&beta;</mi></msup><munder><mi>&Pi;</mi><mrow><msup><mi>j</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>M</mi><mi>j</mi></msub><mo>/</mo><mi>i</mi></mrow></munder><msubsup><mi>R</mi><mrow><msup><mi>j</mi><mo>&prime;</mo></msup><mi>i</mi></mrow><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000025.GIF" wi="500" he="109" /></maths>其中f<sub>i</sub><sup>β</sup>为假定c<sub>i</sub>=β时的第i个信道似然概率,M<sub>j</sub>/i表示从M<sub>j</sub>中除去第i个变量节点的集合,α<sub>ij</sub>为归一化系数其目的是使<img file="FDA0000529395770000026.GIF" wi="370" he="116" /><img file="FDA0000529395770000027.GIF" wi="120" he="67" />表示第l次迭代时在校验矩阵H第j′行第i列为β时第j′个校验方程成立的概率;4)计算判决消息并做判决第i个变量节点满足所有校验方程给定接收值为r<sub>i</sub>时c<sub>i</sub>=β的概率<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>i</mi><mi>&beta;</mi></msubsup><mo>=</mo><msub><mi>u</mi><mi>i</mi></msub><msup><msub><mi>f</mi><mi>i</mi></msub><mi>&beta;</mi></msup><munder><mi>&Pi;</mi><mrow><mi>j</mi><mo>&Element;</mo><mi>M</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow></mrow></munder><msubsup><mi>R</mi><mi>ji</mi><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000028.GIF" wi="426" he="103" /></maths>其中u<sub>i</sub>为归一化系数,其目的是使<img file="FDA0000529395770000029.GIF" wi="327" he="105" /><img file="FDA00005293957700000210.GIF" wi="116" he="67" />表示第l次迭代时在校验矩阵H第j行第i列为β时第j个校验方程成立的概率,<img file="FDA00005293957700000211.GIF" wi="33" he="55" />为第i个码元的判决结果;根据译码软消息对译码结果做硬判决<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mover><mi>c</mi><mo>^</mo></mover><mi>i</mi></msub><mo>=</mo><mi>arg</mi><munder><mi>max</mi><mrow><mi>&beta;</mi><mo>&Element;</mo><mi>GF</mi><mrow><mo>(</mo><mi>q</mi><mo>)</mo></mrow></mrow></munder><msubsup><mi>Q</mi><mi>i</mi><mi>&beta;</mi></msubsup></mrow>]]></math><img file="FDA00005293957700000212.GIF" wi="341" he="83" /></maths><img file="FDA00005293957700000213.GIF" wi="59" he="60" />表示i个变量节点满足所有校验方程给定接收值为r<sub>i</sub>时c<sub>i</sub>=β的概率,<img file="FDA00005293957700000214.GIF" wi="191" he="64" />表示从集合中寻找最大评分的参量,<img file="FDA0000529395770000039.GIF" wi="46" he="57" />为译码器对第i个码元的译码结果;5)判断译码是否结束满足以下条件之一即表示译码结束:A.<img file="FDA0000529395770000031.GIF" wi="224" he="71" />H是LDPC码的校验矩阵,<img file="FDA0000529395770000032.GIF" wi="66" he="70" />表示<img file="FDA0000529395770000033.GIF" wi="39" he="66" />的转置;B.l=imax,imax为指定的最大迭代次数,否则转入下一步;6)对同步参数进行一次估计;用θ表示相偏,使用最大对数似然概率的方法估计θ,并用期望‑最大(EM)算法求解该最大对数似然概率估计问题,EM迭代求解中要用到多进制LDPC译码中产生的软信息;θ的最大对数似然概率估计是指找到使对数似然概率密度函数ln p(r|θ)最大的θ作为其估计值,记作<img file="FDA0000529395770000034.GIF" wi="62" he="78" />即<img file="FDA0000529395770000035.GIF" wi="503" he="103" />,符号<img file="FDA00005293957700000310.GIF" wi="221" he="80" />表示求使括号内参数取最大值的θ,EM算法通过引进先验分布已知的隐藏变量来达到简化计算的目的;取发送信息序列a作为先验分布已知的随机变量,则标准EM算法求解最大对数似然估计的迭代计算公式表示为<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><mi>arg</mi><munder><mi>max</mi><mi>&theta;</mi></munder><mo>{</mo><munder><mi>&Sigma;</mi><mi>a</mi></munder><mi>p</mi><mrow><mo>(</mo><mi>a</mi><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mi>ln</mi><mi> p</mi><mrow><mo>(</mo><mi>r</mi><mo>|</mo><mi>a</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000036.GIF" wi="1639" he="156" /></maths>其中θ<sup>(l)</sup>表示第l次迭代中的θ估计值,θ<sup>(l+1)</sup>表示在θ的当前估计值为θ<sup>(l)</sup>时下一次相偏估计的估计值,p(r|a,θ)表示a和θ已知的条件下r的条件概率密度函数,p(a|r,θ<sup>(l)</sup>)表示已知r和θ<sup>(l)</sup>的条件下a的条件概率密度函数,<img file="FDA00005293957700000311.GIF" wi="115" he="110" />是求和符号,在已知发送信息序列a和相偏θ的条件下,译码器输入r的对数条件概率表示为:<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><mi>ln</mi><mi>p</mi><mrow><mo>(</mo><mi>r</mi><mo>|</mo><mi>a</mi><mo>,</mo><mi>&theta;</mi><mo>)</mo></mrow><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msup><mrow><mo>|</mo><msub><mi>a</mi><mi>i</mi></msub><msup><mi>e</mi><mi>j&theta;</mi></msup><mo>-</mo><msub><mi>r</mi><mi>i</mi></msub><mo>|</mo></mrow><mn>2</mn></msup></mtd></mtr><mtr><mtd><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msup><mrow><mo>|</mo><msub><mi>a</mi><mi>i</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>|</mo><msub><mi>r</mi><mi>i</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>+</mo><mfrac><mn>1</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mfrac><mi>Re</mi><mo>{</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>r</mi><mi>i</mi></msub><msubsup><mi>a</mi><mi>i</mi><mo>*</mo></msubsup><msup><mi>e</mi><mrow><mo>-</mo><mi>j&theta;</mi></mrow></msup><mo>}</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000037.GIF" wi="1684" he="294" /></maths>其中n是码字的长度,a<sub>i</sub>和r<sub>i</sub>分别是发送和接收信息序列中第i个分量的取值,σ<sup>2</sup>是噪声方差,Re{·}表示取复数的实部,<img file="FDA00005293957700000312.GIF" wi="47" he="63" />表示a<sub>i</sub>的复共轭;公式(2)分成两部分,前一部分与估计参数θ无关,它只影响公式(1)所能取的最大值,而不能影响使(1)式取得最大值的参数θ,所以这一部分忽略;同理,公式(2)后一部分的比例因子<img file="FDA0000529395770000038.GIF" wi="84" he="133" />也去掉,所以对(1)式求解简化为<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow></msup><mo>=</mo><mi>arg</mi><munder><mi>max</mi><mi>&theta;</mi></munder><mo>{</mo><munder><mi>&Sigma;</mi><mi>a</mi></munder><mi>p</mi><mrow><mo>(</mo><mi>a</mi><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mi>Re</mi><mo>{</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>r</mi><mi>i</mi></msub><msubsup><mi>a</mi><mi>i</mi><mo>*</mo></msubsup><msup><mi>e</mi><mrow><mo>-</mo><mi>j&theta;</mi></mrow></msup><mo>}</mo><mo>}</mo></mtd></mtr><mtr><mtd><mo>=</mo><mi>arg</mi><munder><mi>max</mi><mi>&theta;</mi></munder><mo>{</mo><mi>Re</mi><mo>{</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>r</mi><mi>i</mi></msub><msub><mi>E</mi><mi>a</mi></msub><mo>[</mo><msubsup><mi>a</mi><mi>i</mi><mo>*</mo></msubsup><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>]</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>j&theta;</mi></mrow></msup><mo>}</mo><mo>}</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000041.GIF" wi="1639" he="343" /></maths>其中<img file="FDA0000529395770000042.GIF" wi="680" he="122" />表示在给定r和θ<sup>(l)</sup>的条件下<img file="FDA0000529395770000043.GIF" wi="54" he="84" />的条件期望;式(3)的最大值为:<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mover><mi>&theta;</mi><mo>^</mo></mover><mo>=</mo><mi>angle</mi><mo>{</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>r</mi><mi>i</mi></msub><msub><mi>E</mi><mi>a</mi></msub><mo>[</mo><msubsup><mi>a</mi><mi>i</mi><mo>*</mo></msubsup><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>]</mo><mo>}</mo></mrow>]]></math><img file="FDA0000529395770000044.GIF" wi="636" he="153" /></maths>其中angle{·}表示取复数的幅角,<img file="FDA0000529395770000045.GIF" wi="47" he="77" />表示第l次EM迭代时θ的估计值,对于QPSK调制,a中各信息位取<maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000046.GIF" wi="772" he="144" /></maths>和<maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mo>-</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0000529395770000047.GIF" wi="271" he="145" /></maths>因此<maths num="0013" id="cmaths0013"><math><![CDATA[<mrow><mfenced open='' close=''><mtable><mtr><mtd><msub><mi>E</mi><mi>a</mi></msub><mo>[</mo><msubsup><mi>a</mi><mi>i</mi><mo>*</mo></msubsup><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>]</mo><mo>=</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mi>p</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><mn>0</mn><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mi>p</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><mi>&alpha;</mi><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mi>p</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><msup><mi>&alpha;</mi><mn>2</mn></msup><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mi>p</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><mn>1</mn><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000048.GIF" wi="1622" he="292" /></maths>上式中p(a<sub>i</sub>=0|r,θ<sup>(l)</sup>)、p(a<sub>i</sub>=σ|r,θ<sup>(l)</sup>)、p(a<sub>i</sub>=σ<sup>2</sup>|r,θ<sup>(l)</sup>)和p(a<sub>i</sub>=1|r,θ<sup>(l)</sup>)分别表示已知r和θ<sup>(l)</sup>的条件下a<sub>i</sub>取0、σ、σ<sup>2</sup>和1的概率,所以估计Δfθ需知道a中信息a<sub>i</sub>的联合统计p(a<sub>i</sub>=0|r,θ<sup>(l)</sup>)、p(a<sub>i</sub>=σ|r,θ<sup>(l)</sup>)、p(a<sub>i</sub>=σ<sup>2</sup>|r,θ<sup>(l)</sup>)和p(σ<sub>i</sub>=1|r,θ<sup>(l)</sup>),当迭代次数足够大时,第l次迭代中产生的判决信息<img file="FDA00005293957700000412.GIF" wi="54" he="65" />和p(a<sub>i</sub>|r,θ<sup>(l)</sup>)的联合统计满足如下关系<maths num="0014" id="cmaths0014"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>i</mi><mi>&beta;</mi></msubsup><mo>=</mo><mi>p</mi><mrow><mo>(</mo><msub><mi>a</mi><mi>i</mi></msub><mo>=</mo><mi>&beta;</mi><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></msup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000049.GIF" wi="461" he="84" /></maths>代入公式(4)得到<maths num="0015" id="cmaths0015"><math><![CDATA[<mfenced open='' close=''><mrow><mtable><mtr><mtd><msub><mi>E</mi><mi>a</mi></msub><mo>[</mo><msubsup><mi>a</mi><mi>i</mi><mo>*</mo></msubsup><mo>|</mo><mi>r</mi><mo>,</mo><msup><mi>&theta;</mi><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow></msup><mo>]</mo><mo>=</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><msubsup><mi>Q</mi><mi>i</mi><mn>0</mn></msubsup><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><msubsup><mi>Q</mi><mi>i</mi><mi>&alpha;</mi></msubsup><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><msubsup><mi>Q</mi><mi>i</mi><msup><mi>&alpha;</mi><mn>2</mn></msup></msubsup><mo>+</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac></mtd></mtr></mtable><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><msubsup><mi>Q</mi><mi>i</mi><mn>1</mn></msubsup></mrow></mfenced>]]></math><img file="FDA00005293957700000410.GIF" wi="1605" he="147" /></maths>上式就把LDPC迭代译码中获得的判决信息<img file="FDA00005293957700000413.GIF" wi="53" he="61" />应用到了同步参数相偏的估计;7)修正接收信息序列r用当前频偏和相偏估计值对接收信息序列r进行修正;用r′表示修正后的接收信息序列,其第i个分量用r<sub>i</sub>′表示,r<sub>i</sub>表示r中第i个分量;修正公式为<maths num="0016" id="cmaths0016"><math><![CDATA[<mrow><msubsup><mi>r</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>=</mo><msub><mi>r</mi><mi>i</mi></msub><msup><mi>e</mi><mrow><mo>-</mo><mi>j</mi><mover><mi>&theta;</mi><mo>^</mo></mover></mrow></msup></mrow>]]></math><img file="FDA00005293957700000411.GIF" wi="199" he="87" /></maths>8)计算变量节点初始对数似然比消息用修正后的接收信息序列r′计算各变量节点的初始似然比消息;在信道噪声方差为σ<sup>2</sup>的情况下,<maths num="0017" id="cmaths0017"><math><![CDATA[<mrow><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>&sigma;</mi></mrow></mfrac><msup><mi>e</mi><mfrac><mrow><mo>-</mo><msup><mrow><mo>|</mo><msubsup><mi>r</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac></msup><mo>,</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&alpha;</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>&sigma;</mi></mrow></mfrac><msup><mi>e</mi><mfrac><mrow><mo>-</mo><msup><mrow><mo>|</mo><msubsup><mi>r</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac></msup><mo>,</mo><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><msup><mi>&alpha;</mi><mn>2</mn></msup><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><msqrt><mn>2</mn><mi>&pi;</mi></msqrt><mi>&sigma;</mi></mrow></mfrac><msup><mi>e</mi><mfrac><mrow><mo>-</mo><msup><mrow><mo>|</mo><msubsup><mi>r</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><mfrac><msqrt><mn>2</mn></msqrt><mn>2</mn></mfrac><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>+</mo><mi>j</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>&sigma;</mi><mn>2</mn></msup></mrow></mfrac></msup><mo>,</mo></mrow>]]></math><img file="FDA0000529395770000051.GIF" wi="1729" he="194" /></maths><img file="FDA0000529395770000052.GIF" wi="528" he="194" />r<sub>i</sub>′是接收符号修正后的第i个分量,所以第i个信道似然消息为<maths num="0018" id="cmaths0018"><math><![CDATA[<mrow><msubsup><mi>f</mi><mi>i</mi><mi>&beta;</mi></msubsup><mo>=</mo><msub><mi>k</mi><mi>i</mi></msub><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>&beta;</mi><mo>)</mo></mrow><mo>,</mo><mi>&beta;</mi><mo>&Element;</mo><mo>{</mo><mn>0</mn><mo>,</mo><mi>&alpha;</mi><mo>,</mo><msup><mi>&alpha;</mi><mn>2</mn></msup><mo>,</mo><mn>1</mn><mo>}</mo></mrow>]]></math><img file="FDA0000529395770000053.GIF" wi="583" he="61" /></maths>9)变量节点消息更新变量节点收集与它相邻的校验节点及信道的消息,第l次迭代第i个变量节点满足除j外所有其他校验方程给定接收值为r<sub>i</sub>时c<sub>i</sub>=β的后验概率<img file="FDA0000529395770000054.GIF" wi="124" he="77" /><maths num="0019" id="cmaths0019"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>ij</mi><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>a</mi><mi>ij</mi></msub><msubsup><mi>f</mi><mi>i</mi><mi>&beta;</mi></msubsup><munder><mi>&Pi;</mi><mrow><msup><mi>j</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>M</mi><mi>j</mi></msub><mo>/</mo><mi>i</mi></mrow></munder><msubsup><mi>R</mi><mrow><msup><mi>j</mi><mo>&prime;</mo></msup><mi>i</mi></mrow><mi>&beta;</mi></msubsup><mrow><mo>(</mo><mi>l</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000529395770000055.GIF" wi="503" he="109" /></maths>其中<img file="FDA0000529395770000056.GIF" wi="69" he="71" />为假定c<sub>i</sub>=β时的第i个信道似然概率,M<sub>j</sub>/i表示从M<sub>j</sub>中除去第i个变量节点的集合,a<sub>ij</sub>为归一化系数其目的是使<img file="FDA0000529395770000057.GIF" wi="380" he="126" /><img file="FDA0000529395770000058.GIF" wi="131" he="77" />表示第l次迭代时在校验矩阵H第j′行第i列为β时第j′个校验方程成立的概率;10)返回到步骤2)更新校验节点消息,进行下一次迭代。
地址 250100 山东省济南市历城区山大南路27号