主权项 |
一种多元LDPC码的快速译码方法,其特征在于:该方法包括S1、在GF(q)上构建多元LDPC码的校验矩阵H,变量节点与校验节点之间的传递信息用q维向量表示;S2、建立参与第i个校验方程的所有变量节点的集合和参与第j个符号的所有校验方程的集合;S3、将除去变量节点j的第i个校验方程中剩余变量节点的集合定义为N<sub>i/j</sub>;将第i个变量节点所参加的第j个校验方程除去后剩余的校验方程的集合定义为M<sub>j/i</sub>;S4、令<img file="FDA0000499010260000011.GIF" wi="700" he="95" />表示在第k次迭代时,变量节点j传递给校验节点i的信息向量;令<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><msub><mi>α</mi><mn>0</mn></msub><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>,</mo><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><msub><mi>α</mi><mn>1</mn></msub><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><msub><mi>α</mi><mrow><mi>q</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000499010260000012.GIF" wi="711" he="98" /></maths>为校验节点i传递给变量节点j的信息向量;S5、确定<img file="FDA0000499010260000013.GIF" wi="90" he="90" />中最可靠的分量<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><msup><mi>δ</mi><mo>′</mo></msup><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>=</mo><munder><mi>Σ</mi><msup><mi>j</mi><mo>′</mo></msup></munder><msubsup><mi>p</mi><mrow><mi>max</mi><mo>,</mo><msup><mi>ij</mi><mo>′</mo></msup></mrow><mrow><msub><mi>δ</mi><mrow><mi>max</mi><mo>,</mo><msup><mi>ij</mi><mo>′</mo></msup></mrow></msub><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000499010260000014.GIF" wi="457" he="126" /></maths>其中<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msup><mi>δ</mi><mo>′</mo></msup><mo>=</mo><munder><mi>Σ</mi><msup><mi>j</mi><mo>′</mo></msup></munder><mi>δ</mi><mi>max</mi><mo>,</mo><msup><mi>ij</mi><mo>′</mo></msup><mo>;</mo></mrow>]]></math><img file="FDA0000499010260000015.GIF" wi="333" he="112" /></maths>S6、根据步骤5中求得的最可靠的分量,求得q‑1个分量所对应的可靠度信息<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msubsup><mi>q</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mrow><msub><mi>δ</mi><mi>t</mi></msub><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>=</mo><mi>max</mi><mo>{</mo><msubsup><mi>p</mi><msup><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow><mo>′</mo></msup><mrow><mrow><mo>(</mo><msup><mi>δ</mi><mo>′</mo></msup><mo>+</mo><msub><mi>δ</mi><mi>t</mi></msub><mo>)</mo></mrow><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>}</mo><mo>+</mo><munder><mi>Σ</mi><mrow><msup><mi>j</mi><mrow><mo>′</mo><mo>′</mo></mrow></msup><mo>∈</mo><msub><mi>N</mi><mrow><mi>i</mi><mo>/</mo><mrow><mo>(</mo><mi>j</mi><mo>∪</mo><mi>j</mi><msub><mi>δ</mi><mi>t</mi></msub><mo>)</mo></mrow></mrow></msub></mrow></munder><msubsup><mi>p</mi><mrow><mi>max</mi><mo>,</mo><msup><mi>ij</mi><mrow><mo>′</mo><mo>′</mo></mrow></msup></mrow><mrow><msub><mi>δ</mi><mrow><mi>max</mi><mo>,</mo><msup><mi>ij</mi><mo>′</mo></msup></mrow></msub><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>;</mo></mrow>]]></math><img file="FDA0000499010260000016.GIF" wi="896" he="136" /></maths>S7、对<img file="FDA0000499010260000017.GIF" wi="88" he="89" />进行相应的逆置换,更新变量节点信息,得到最终译码结果:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>z</mi><mi>j</mi></msub><mo>=</mo><msub><mrow><mi>arg</mi><mi> </mi><mi>max</mi></mrow><mi>α</mi></msub><mo>{</mo><msubsup><mi>L</mi><mi>j</mi><mi>α</mi></msubsup><mo>+</mo><munder><mi>Σ</mi><mrow><msup><mi>i</mi><mo>′</mo></msup><mo>∈</mo><msub><mi>M</mi><mi>j</mi></msub></mrow></munder><msubsup><mi>q</mi><mrow><msup><mi>i</mi><mo>′</mo></msup><mo>,</mo><mi>j</mi></mrow><mrow><mi>α</mi><mo>,</mo><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow></mrow></msubsup><mo>}</mo><mo>.</mo></mrow>]]></math><img file="FDA0000499010260000018.GIF" wi="713" he="134" /></maths> |