主权项 |
一种针对LDPC码的自适应可并行动态异步BP译码方法,其特征在于:采用动态异步消息更新策略一次同时定位出多个需优先更新的变量节点到校验节点消息差并存放在队列Q中,使队列Q消息残差引发的更新过程相互间完全独立,亦即,在消息更新时,首先,有p个残差被自适应选入队列Q中,队列一旦生成,即引发消息更新计算,另有k∈{1,...,p},对所有c<sub>ka</sub>∈N(v<sub>ki</sub>)/c<sub>kj</sub>产生并传递消息<img file="FDA0000610625300000011.GIF" wi="164" he="70" />以更新具有最大残差的消息<img file="FDA00006106253000000110.GIF" wi="151" he="67" />使消息<img file="FDA0000610625300000012.GIF" wi="120" he="70" />因接收了来自不同校验节点的消息而具有更高的置信度,从而修正了偏离收敛状态,其次,更新后的<img file="FDA0000610625300000013.GIF" wi="130" he="76" />被传递用来更新<img file="FDA0000610625300000014.GIF" wi="484" he="82" />更新后的<img file="FDA0000610625300000015.GIF" wi="122" he="78" />携带了更多的置信度,因此这些消息能够把携带的高置信度传播到更多的消息中去,从而改变可能错误的变量节点,达到相应比特翻转的目的,最后,对v<sub>kb</sub>进行不稳定性判定,并且计算相关的新的残差<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>r</mi><mrow><mo>(</mo><msub><mi>m</mi><mrow><msub><mi>v</mi><mi>kb</mi></msub><mo>,</mo><msub><mi>c</mi><mi>kd</mi></msub></mrow></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>c</mi><mi>kd</mi></msub><mo>∈</mo><mi>N</mi><mrow><mo>(</mo><msub><mi>v</mi><mi>kb</mi></msub><mo>)</mo></mrow><mo>/</mo><msub><mi>c</mi><mi>kj</mi></msub><mo>;</mo></mrow>]]></math><img file="FDA0000610625300000016.GIF" wi="565" he="84" /></maths>其中c<sub>ka</sub>、c<sub>kj</sub>表示第k个更新过程中的校验节点,v<sub>kb</sub>、v<sub>ki</sub>表示第k个更新过程中的变量节点;N(v<sub>ki</sub>)表示第k个更新过程中与变量节点v<sub>ki</sub>相连的所有校验节点,N(v<sub>ki</sub>)/c<sub>kj</sub>表示第k个更新过程中除去校验节点c<sub>kj</sub>之外的与变量节点v<sub>ki</sub>相连的所有校验节点;N(c<sub>kj</sub>)表示第k个更新过程中与校验节点c<sub>kj</sub>相连的所有变量节点,N(c<sub>kj</sub>)/v<sub>ki</sub>表示第k个更新过程中除去变量节点v<sub>ki</sub>之外的与校验节点c<sub>kj</sub>相连的变量节点。 |