主权项 |
1、一种多进制调制下LDPC码的快速译码方法,其特征在于该方法的具体步骤是:(1)对原Tanner图进行修改,修改后的Tanner图中含有两种类型节点:符号节点和校验节点;其中校验节点就是原Tanner图中的校验节点,符号节点x<sub>n</sub>与原Tanner图中经调制后相关的q个比特集合相对应;当符号节点x<sub>n</sub>中的一个比特在原Tanner图中与校验节点m相连时,符号节点x<sub>n</sub>与修改后的Tanner图中的校验节点m相连;(2)对每个符号节点x<sub>n</sub>,计算其局部代价函数,对每个(n,m)对,初始化:<maths num="0001"><![CDATA[<math><mrow><msubsup><mi>Z</mi><mi>nm</mi><mrow><mo>(</mo><mn>0</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>γ</mi><mi>n</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>n</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><msup><mrow><mo>(</mo><msub><mi>I</mi><mi>n</mi></msub><mo>-</mo><msub><mi>I</mi><msub><mi>x</mi><mi>n</mi></msub></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Q</mi><mi>n</mi></msub><msub><mrow><mo>-</mo><mi>Q</mi></mrow><msub><mi>x</mi><mi>n</mi></msub></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mn>2</mn><msup><mi>σ</mi><mn>2</mn></msup></mrow></mfrac></mrow></math>]]></maths>对所有x<sub>n</sub>∈X<sub>n</sub>(3)对每个校验节点m,及所有的n∈N(m):当与校验节点相连的所有符号节点均不含有多重边时,校验节点的更新为:<maths num="0002"><![CDATA[<math><mrow><msubsup><mi>L</mi><mi>mn</mi><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mn>2</mn><msup><mi>tanh</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><munder><mi>Π</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mo>∈</mo><mi>N</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>/</mo><mi>n</mi></mrow></munder><mi>tanh</mi><mrow><mo>(</mo><mfrac><msubsup><mi>β</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mi>m</mi></mrow><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mn>2</mn></mfrac><mo>)</mo></mrow><mo>]</mo></mrow></math>]]></maths>当与校验节点相连的符号节点中含有多重边时,校验节点的更新为:<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>L</mi><mi>mn</mi><mrow><mo>(</mo><mi>I</mi><mo>)</mo></mrow></msubsup><mo>=</mo><mn>2</mn><msup><mi>tanh</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>[</mo><munder><mi>Π</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mo>∈</mo><mi>N</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>/</mo><mi>n</mi></mrow></munder><mi>tanh</mi><mfrac><msubsup><mi>β</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mi>m</mi></mrow><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mn>2</mn></mfrac><mo>]</mo></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><mi>where</mi><msubsup><mi>β</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mi>m</mi></mrow><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mo>=</mo><mfenced open='(' close=')'><mtable><mtr><mtd><mi>min</mi><mi>ln</mi><msubsup><mi>Z</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mi>m</mi></mrow><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mo>,</mo><msub><mi>i</mi><mrow><mi>m</mi><msup><mi>n</mi><mo>′</mo></msup></mrow></msub><mo>=</mo><mi>odd</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>-</mo><mi>min</mi><mi>ln</mi><msubsup><mi>Z</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mi>m</mi></mrow><mrow><mo>(</mo><mi>I</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mo>,</mo><msub><mi>i</mi><mrow><mi>m</mi><msup><mi>n</mi><mo>′</mo></msup></mrow></msub><mo>=</mo><mi>even</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></msub><mo>)</mo></mrow></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mi>x</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mo>,</mo><msub><mi>i</mi><msup><mi>mn</mi><mo>′</mo></msup></msub></mrow></msub><mo>=</mo><mi>odd</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>表示符号节点x<sub>n</sub>中有奇数个比特与同一个校验节点相连,<maths num="0006"><![CDATA[<math><mrow><msub><mi>x</mi><mrow><msup><mi>n</mi><mo>′</mo></msup><mo>,</mo><msub><mi>i</mi><msup><mi>mn</mi><mo>′</mo></msup></msub></mrow></msub><mo>=</mo><mi>even</mi><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>表示符号节点x<sub>n</sub>中有偶数个比特与同一个校验节点相连;(4)对每个符号节点n,及所有m∈M(n),计算:<img file="A20081006032000027.GIF" wi="835" he="136" />每个符号节点n,计算:<img file="A20081006032000028.GIF" wi="774" he="136" />(5)判决输出。 |