发明名称 一种Turbo码与多维调制级联的系统编译码方案
摘要 一种Turbo码与多维调制级联的系统编译码方案。其特征在于:在发送端,将Turbo码编码器输出的比特流进行不同类型的调制,其中,信息比特序列使用传统的两维Gray映射QPSK调制,而校验比特序列使用经过星座图映射方式优化的多维QPSK调制。在接收端,Turbo码译码和多维调制的迭代解调间进行联合迭代解调译码,其中,迭代解调使得传统Turbo码所无法利用的校验比特的后验概率得到利用。在相同的系统复杂度下,相对于单纯的Turbo码,本系统可以获得系统误比特率性能上的明显增益。
申请公布号 CN1645752A 申请公布日期 2005.07.27
申请号 CN200510011229.6 申请日期 2005.01.21
申请人 清华大学 发明人 齐心;周世东;赵明;王京;许希斌;肖立民
分类号 H03M13/29;H03M13/27;H03M13/23 主分类号 H03M13/29
代理机构 代理人
主权项 1.一种Turbo码与多维调制级联的系统编译码方法,其特征在于它依次含有以下步骤:在发送端,依次含有以下步骤:第1步.在开始编码前进行初始化,设定交织器(π<sub>1</sub>)的交织深度L,随机产生交织图样;设定交织器(π<sub>2</sub>)的交织深度为L<sub>p</sub>=2*(n-1)*L+2*n*m,随机产生交织图样;编码器(1)和编码器(2)相同,都是编码效率为R<sub>1</sub>=1/n的系统码编码器,每输入一个信息比特就会输出n-1个校验比特,编码器的记忆深度为m,将编码器(1)和编码器(2)的状态都设为0状态;第2步.把序列长度为L的信息比特序列u输入编码器(1)进行编码,令u=u<sub>0</sub>,u<sub>1</sub>,…,u<sub>L-1</sub>,输出信息比特序列的校验比特序列p<sub>1</sub>,输出收尾比特序列ut<sub>1</sub>,输出收尾比特序列的校验比特序列pt<sub>1</sub>,将上述三个比特序列一起称为分量码(1)的校验比特序列p<sub>1</sub>’;同时该信息比特序列通过交织器(π<sub>1</sub>)进行交织,然后输入编码器(2)进行编码,输出信息比特序列的校验比特序列p<sub>2</sub>,输出收尾比特序列ut<sub>2</sub>,输出收尾比特序列的校验比特序列pt<sub>2</sub>,将上述三个比特序列一起称为分量码(2)的校验比特序列p<sub>2</sub>’;最终得到的码字总长度为2*n*L-L+2*n*m,其中校验比特序列以及收尾比特序列(以后合在一起简称为Turbo码的校验比特序列)的长度为L<sub>p</sub>=2*(n-1)*L+2*n*m;第3步.将信息比特序列通过调制器(1)进行2维Gray映射的调制,生成长度为<img file="A2005100112290002C1.GIF" wi="40" he="107" />的2维调制信号序列t<sub>1</sub>,<maths num="001"><![CDATA[ <math><mrow><msub><mi>t</mi><mn>1</mn></msub><mo>=</mo><msub><mi>t</mi><mn>1,0</mn></msub><mo>,</mo><msub><mi>t</mi><mn>1,1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>t</mi><mrow><mn>1</mn><mo>,</mo><mfrac><mi>L</mi><mn>2</mn></mfrac><mo>-</mo><mn>1</mn></mrow></msub><mo>;</mo></mrow></math>]]></maths>假设2维QPSK星座点可能的四种信号取值为(±a,±a);信息比特序列u的第2k和2k+1两个比特u<sub>2k</sub>和u<sub>2k+1</sub>分别决定t<sub>1,k</sub>的同相分量t<sub>1,k</sub><sup>I</sup>和正交分量t<sub>1,k</sub><sup>Q</sup>:<maths num="002"><![CDATA[ <math><mrow><msubsup><mi>t</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow><mi>I</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>u</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub></msup><mi>a</mi><mo>,</mo><msubsup><mi>t</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow><mi>Q</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mi>u</mi><mrow><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></msup><mi>a</mi><mo>;</mo></mrow></math>]]></maths>将编码器(1)和编码器(2)输出的信息比特序列的校验比特序列、收尾比特序列、收尾比特序列的校验比特序列通过复接器(1)按照(p<sub>1</sub>,p<sub>2</sub>,ut<sub>1</sub>,pt<sub>1</sub>,ut<sub>2</sub>,pt<sub>2</sub>)的顺序复接在一起,成为一个单独的序列;之后通过交织器(π<sub>2</sub>)进行交织,得到序列p,<maths num="003"><![CDATA[ <math><mrow><msub><mrow><mi>p</mi><mo>=</mo><mi>p</mi></mrow><mn>0</mn></msub><mo>,</mo><msub><mi>p</mi><mn>1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>p</mi><mrow><msub><mi>L</mi><mi>p</mi></msub><mo>-</mo><mn>1</mn></mrow></msub><mo>;</mo></mrow></math>]]></maths>p再通过调制器(2)按照选定的调制映射方案进行N维QPSK调制映射,生成长度为<img file="A2005100112290002C5.GIF" wi="61" he="118" />的N维调制信号序列t<sub>2</sub>,<maths num="004"><![CDATA[ <math><mrow><msub><mi>t</mi><mn>2</mn></msub><mo>=</mo><msub><mi>t</mi><mn>2,0</mn></msub><mo>,</mo><msub><mi>t</mi><mn>2,1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>t</mi><mrow><mn>2</mn><mo>,</mo><mfrac><msub><mi>L</mi><mi>p</mi></msub><mi>N</mi></mfrac><mo>-</mo><mn>1</mn></mrow></msub><mo>;</mo></mrow></math>]]></maths>该调制星座图的星座点的集合为<maths num="005"><![CDATA[ <math><mrow><mi>&chi;</mi><mo>=</mo><mo>{</mo><msub><mi>s</mi><mn>0</mn></msub><mo>,</mo><msub><mi>s</mi><mn>1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>s</mi><mrow><msup><mn>2</mn><mi>N</mi></msup><mo>-</mo><mn>1</mn></mrow></msub><mo>}</mo><mo>,</mo></mrow></math>]]></maths>每个调制信号t<sub>2,i</sub>∈χ,t<sub>2,i</sub>的标签v<sub>2,i</sub>为校验比特序列p的第N*i到N*i+N-1个比特,v<sub>2,i</sub>=(p<sub>Ni</sub>,p<sub>Ni+1</sub>,…,p<sub>Ni+N-1</sub>);第4步.将调制器(1)输出的调制信号序列t<sub>1</sub>和调制器(2)输出的调制信号序列t<sub>2</sub>通过复接器(2)按照(t<sub>1</sub>,t<sub>2</sub>)的顺序进行复接,成为一个单独的输出符号序列,然后发送至信道;在接收端,依次含有以下步骤:第1步.在开始译码前进行初始化,把输入到译码器(1)的序列u的先验概率序列P(u;I<sub>dec1</sub>)和输入到解调器(2)的序列p先验概率序列P(p;I<sub>dem2</sub>)置为等概率;所述的先验概率序列P(u;I<sub>dec1</sub>)也就是译码器(2)输出的后验概率序列P(u;O<sub>dec2</sub>)经过解交织器π<sub>1</sub><sup>-1</sup>解交织后得到的;第2步.对从信道上接收到的符号用解复接器(2)进行解复接,得到接收信号序列r<sub>1</sub>和r<sub>2</sub>,分别输送给两个解调器;<maths num="006"><![CDATA[ <math><mrow><msub><mi>r</mi><mn>1</mn></msub><mo>=</mo><msub><mi>r</mi><mn>1,0</mn></msub><mo>,</mo><msub><mi>r</mi><mn>1,1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mfrac><msub><mi>L</mi><mi>p</mi></msub><mn>2</mn></mfrac><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><msub><mi>r</mi><mn>2</mn></msub><mo>=</mo><msub><mi>r</mi><mn>2,0</mn></msub><mo>,</mo><msub><mi>r</mi><mn>2,1</mn></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>r</mi><mrow><mn>2</mn><mo>,</mo><mfrac><msub><mi>L</mi><mi>p</mi></msub><mi>N</mi></mfrac><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo></mrow></math>]]></maths>它们分别对应于两个发射信号序列t<sub>1</sub>和t<sub>2</sub>;第3步.解调器(1)根据接收信号序列r<sub>1</sub>计算并输出序列u的后验概率序列P(u;O<sub>dem1</sub>);对于序列r<sub>1</sub>中的第i个接收信号r<sub>1,i</sub>,它的同相分量r<sub>1,i</sub><sup>I</sup>和正交分量r<sub>1,i</sub><sup>Q</sup>两个分量分别对应于信息比特u<sub>2k</sub>和u<sub>2k+1</sub>,依下式计算它们的后验概率:<maths num="007"><![CDATA[ <math><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>u</mi><mrow><mn>2</mn><mi>k</mi></mrow></msub><mo>=</mo><mi>b</mi><mo>;</mo><mi>O</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&pi;</mi><msub><mi>N</mi><mn>0</mn></msub></msqrt></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>|</mo><msubsup><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow><mi>I</mi></msubsup><mo>-</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>b</mi></msup><mi>a</mi><mo>|</mo></mrow><mn>2</mn></msup><msub><mi>N</mi><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths><maths num="008"><![CDATA[ <math><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>u</mi><mrow><mn>2</mn><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mi>b</mi><mo>;</mo><mi>O</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&pi;</mi><msub><mi>N</mi><mn>0</mn></msub></msqrt></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>|</mo><msubsup><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>i</mi></mrow><mi>Q</mi></msubsup><mo>-</mo><msup><mrow><mo>(</mo><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>b</mi></msup><mi>a</mi><mo>|</mo></mrow><mn>2</mn></msup><msub><mi>N</mi><mn>0</mn></msub></mfrac><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>上式中b∈{0,1};对所有的r<sub>1,i</sub>所对应的比特计算后验概率并进行归一化后,就得到后验概率序列P(u;O<sub>dem1</sub>),它直接作为译码器(1)的序列u的先验概率序列输入;另外,它经过交织器π<sub>1</sub>进行交织后将作为译码器(2)的先验概率序列输入;第4步.进行V次“大环”迭代解调译码,包括一次解调器(2)的解调和U次“小环”迭代译码:第4.1步.解调器(2)的工作:解调器(2)的输入有两部分,包括:从信道上接收到的信号序列r<sub>2</sub>和交织器(π<sub>2</sub>)输出的序列p的先验概率序列P(p;I<sub>dem2</sub>);输出为序列p的后验概率序列P(p;O<sub>dem2</sub>);首先,对于序列r<sub>2</sub>中的第i个信号r<sub>2,i</sub>计算发送信号t<sub>2,i</sub>的先验概率P(r<sub>2,i</sub>|t<sub>2,i</sub>=s<sub>j</sub>),j=0,1,…,2<sup>N</sup>-1:<maths num="009"><![CDATA[ <math><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>r</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>|</mo><msub><mi>t</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>s</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><msqrt><mi>&pi;</mi><msub><mi>N</mi><mn>0</mn></msub></msqrt></mfrac><mi>exp</mi><mrow><mo>(</mo><mo>-</mo><mfrac><msup><mrow><mo>|</mo><msub><mi>r</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>s</mi><mi>j</mi></msub><mo>|</mo></mrow><mn>2</mn></msup><msub><mi>N</mi><mn>0</mn></msub></mfrac><mo>)</mo></mrow></mrow></math>]]></maths>然后再计算r<sub>2,i</sub>的标签v<sub>2,i</sub>所对应的N个比特的后验概率:<maths num="010"><![CDATA[ <math><mrow><mi>P</mi><mrow><mo>(</mo><msubsup><mi>v</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow><mi>l</mi></msubsup><mo>=</mo><mi>b</mi><mo>;</mo><mi>O</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><msub><mi>s</mi><mi>j</mi></msub><mo>&Element;</mo><msubsup><mi>&chi;</mi><mi>b</mi><mi>l</mi></msubsup></mrow></munder><mi>P</mi><mrow><mo>(</mo><msub><mi>r</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>|</mo><msub><mi>t</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><msub><mi>s</mi><mi>j</mi></msub><mo>)</mo></mrow><munderover><munder><mi>&Pi;</mi><mrow><mi>h</mi><mo>&NotEqual;</mo><mi>l</mi></mrow></munder><mrow><mi>h</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>P</mi><mrow><mo>(</mo><msubsup><mi>v</mi><mrow><mn>2</mn><mo>,</mo><mi>i</mi></mrow><mi>h</mi></msubsup><mo>=</mo><msup><mrow><mo>(</mo><msup><mi>&mu;</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mrow><mo>(</mo><msub><mi>s</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow><mi>h</mi></msup><mo>;</mo><mi>I</mi><mo>)</mo></mrow><mo>,</mo><mi>l</mi><mo>,</mo><mi>h</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><mi>N</mi><mo>-</mo><mn>1</mn><mo>;</mo></mrow></math>]]></maths>其中,χ<sub>b</sub><sup>l</sup>表示χ的子集,其中每个星座点的标签第l位的值都等于b,b∈{0,1};v<sub>2,i</sub><sup>l</sup>表示v<sub>2,i</sub>的第l个比特,(μ<sup>-1</sup>(s<sub>j</sub>))<sup>h</sup>表示信号s<sub>j</sub>的标签的第h个比特的值;对所有的r<sub>2,i</sub>的标签计算后验概率并进行归一化后,就得到序列p的后验概率序列P(p;O<sub>dem2</sub>);第4.2步.P(p;O<sub>dem2</sub>)经过解交织器(π<sub>2</sub><sup>-1</sup>)进行解交织,然后经过解复接器(1)进行解复接,得到P(p<sub>1</sub>′;I<sub>dec1</sub>)和P(p<sub>2</sub>′;I<sub>dec2</sub>),分别作为译码器(1)和译码器(2)的关于序列p<sub>1</sub>’和p<sub>2</sub>’的先验概率序列输入;第4.3步.进行U次“小环”译码:第4.3.1步.译码器(1)的译码:译码器(1)对分量码(1)进行译码,它有三个输入,分别是来自解调器(1)的序列u的先验概率序列P(u;O<sub>dem1</sub>);来自解交织器(π<sub>1</sub><sup>-1</sup>)的序列u的先验概率序列P(u;I<sub>dec1</sub>);来自解复接器(1)的序列p<sub>1</sub>’的先验概率序列P(p<sub>1</sub>′;I<sub>dec1</sub>);有两个输出,分别是序列u的后验概率序列P(u;O<sub>dec1</sub>);序列p<sub>1</sub>’的后验概率序列P(p<sub>1</sub>′;O<sub>dec1</sub>);首先要完成前向和逆向的递推;令A<sub>k</sub>(st<sup>B</sup>(e))表示在对第k个信息比特编码时,该码处于状态st<sup>B</sup>(e)且输出分支为e的概率,k=0,1,…,M-1;有收尾比特,所以整个码字一共有M=L+m+1个状态节点;令B<sub>k</sub>(st<sup>E</sup>(e))表示在第k个信息比特编码时,该码处于状态st<sup>E</sup>(e)且输入分支为e的概率,k=1,2,…,M;当k<L时,u(e)表示当分支为e的时候在该编码节点上输入的信息比特,它对应于序列u中的第k个比特,u(e)=u<sub>k</sub>;p<sup>j</sup>(e)表示当分支为e的时候在该编码节点上输出的校验比特序列中第j个比特,j=0,1,…,n-2,它对应于序列p<sub>1</sub>中的第(n-1)*k+j个比特,p<sup>j</sup>(e)=p<sub>1,(n-1)·k+j</sub>;当k≥L时,u(e)则表示第k-L个收尾比特,p<sup>j</sup>(e)表示第k-L个收尾比特的校验比特序列中的第j个比特;则前向递推为:<maths num="011"><![CDATA[ <math><mrow><msub><mi>A</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>st</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>e</mi><mo>:</mo><mi>s</mi><msup><mi>t</mi><mi>E</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mi>st</mi></mrow></munder><msub><mi>A</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>st</mi><mi>B</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>u</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow><munderover><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></munderover><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>p</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow></mrow></math>]]></maths>逆向递推为:<maths num="012"><![CDATA[ <math><mrow><msub><mi>B</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>st</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>e</mi><mo>:</mo><mi>s</mi><msup><mi>t</mi><mi>B</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mi>st</mi></mrow></munder><msub><mi>B</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>st</mi><mi>E</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>P</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><mi>u</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow><munderover><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></munderover><msub><mi>P</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>p</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow></mrow></math>]]></maths>编码器(1)的初始状态为0,经过收尾以后,最终的状态也为0;上述递推公式的初始值为:A<sub>0</sub>(st<sub>0</sub>)=1,A<sub>0</sub>(st<sub>i</sub>)=0,i=1,2,…,2<sup>m</sup>-1;B<sub>M</sub>(st<sub>0</sub>)=1,B<sub>M</sub>(st<sub>i</sub>)=0,i=1,2,…,2<sup>m</sup>-1;然后计算第k个信息比特及其所对应的校验比特的后验概率:<maths num="013"><![CDATA[ <math><mrow><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>u</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mi>b</mi><mo>;</mo><mi>O</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>e</mi><mo>:</mo><mi>u</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mi>b</mi></mrow></munder><msub><mi>A</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>st</mi><mi>B</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>)</mo></mrow><munderover><mi>&Pi;</mi><mrow><mi>j</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>n</mi><mo>-</mo><mn>2</mn></mrow></munderover><msub><mi>P</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>p</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow><msub><mi>B</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>st</mi><mi>E</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths><maths num="014"><![CDATA[ <math><mrow><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>p</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mi>b</mi><mo>;</mo><mi>O</mi><mo>)</mo></mrow><mo>=</mo><munder><mi>&Sigma;</mi><mrow><mi>e</mi><mo>:</mo><msup><mi>p</mi><mi>j</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>=</mo><mi>b</mi></mrow></munder><msub><mi>A</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mrow><mo>(</mo><msup><mi>st</mi><mi>B</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>u</mi><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow><mrow><mo>(</mo><munderover><munder><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow></munder><mrow><mi>i</mi><mo>&NotEqual;</mo><mi>j</mi></mrow><mrow><mi>v</mi><mo>-</mo><mn>2</mn></mrow></munderover><msub><mi>P</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>p</mi><mi>i</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>;</mo><mi>I</mi><mo>)</mo></mrow><mo>)</mo></mrow><msub><mi>B</mi><mi>k</mi></msub><mrow><mo>(</mo><msup><mi>st</mi><mi>E</mi></msup><mrow><mo>(</mo><mi>e</mi><mo>)</mo></mrow><mo>)</mo></mrow></mrow></math>]]></maths>式中j=0,1,…,n-2,序列u的输入先验概率可以按下式得到,需要归一化处理;P<sub>k</sub>(u=b;I)=P<sub>k</sub>(u=b;I<sub>dec1</sub>)*P<sub>k</sub>(u=b;O<sub>dem1</sub>)以上各式式中得到的概率值需要进行归一化;第4.3.2步.序列P(u;O<sub>dec1</sub>)通过交织器(π<sub>1</sub>)进行交织,得到序列P(u;I<sub>dec2</sub>);第4.3.3步.译码器(2)的译码:与译码器(1)的工作是对称的;译码器(2)对分量码(2)进行译码,它有三个输入,分别是经过交织器(π<sub>1</sub>)来自解调器(1)的序列u的先验概率序列;经过交织器(π<sub>1</sub>)来自译码器(1)的序列u的先验概率序列P(u;I<sub>dec2</sub>);来自解复接器(1)的序列p<sub>2</sub>’的先验概率序列P(p<sub>2</sub>′;I<sub>dec2</sub>);有两个输出,分别是序列u的后验概率序列P(u;O<sub>dec2</sub>);序列p<sub>2</sub>’的后验概率序列P(p<sub>2</sub>′;O<sub>dec2</sub>);具体译码过程与第i.)步中译码器(1)相同;第4.3.4步.序列P(u;O<sub>dec2</sub>)通过解交织器(π<sub>1</sub><sup>-1</sup>)进行解交织,得到序列P(u;I<sub>dec1</sub>);第4.4步.将“小环”迭代译码输出的序列p<sub>1</sub>’和p<sub>2</sub>’的后验概率序列P(p<sub>1</sub>′;O<sub>dec1</sub>)和P(p<sub>2</sub>′;O<sub>dec2</sub>)通过复接器(1)进行复接,然后再通过交织器(π<sub>2</sub>)进行交织,得到解调器(2)的输入先验概率序列P(p;I<sub>dem2</sub>);第5步.根据译码得到的序列u的后验概率P(u;O<sub>dec1</sub>)、P(u;O<sub>dec2</sub>)以及解调器(1)得到的后验概率P(u;O<sub>dem1</sub>),依下式计算序列u的概率序列P(u),并根据此值进行硬判决,得到译码结果;P<sub>k</sub>(u=b)=P<sub>k</sub>(u=b;I<sub>dec1</sub>)*P<sub>k</sub>(u=b;O<sub>dec1</sub>)*P<sub>k</sub>(u=b;O<sub>dem1</sub>)。
地址 100084北京市100084-82信箱