主权项 |
一种LDPC码的译码方法,其特征在于,包括:接收LDPC码字信号y=(y<sub>0</sub>,y<sub>1</sub>,…,y<sub>j</sub>,…,y<sub>n‑1</sub>);其中,y<sub>j</sub>=(y<sub>j,0</sub>,y<sub>j,1</sub>,…,y<sub>j,t</sub>,…,y<sub>j,l‑1</sub>),0≤j≤n‑1,0≤t≤l‑1,l为y<sub>j</sub>的二进制表达式的位数,n为LDPC码校验矩阵的列数;对接收信号中y的所有向量y<sub>j</sub>进行非线性预处理,量化为整数向量q<sub>j</sub>=(q<sub>j,0</sub>,q<sub>j,1</sub>,…,q<sub>j,l‑1</sub>);将硬判决符号向量<img file="FDA0000923866590000011.GIF" wi="576" he="91" />中的每个二进制硬判决符号<img file="FDA0000923866590000012.GIF" wi="603" he="83" />的可靠度<img file="FDA0000923866590000013.GIF" wi="631" he="92" />按比特位对应初始化为所述整数向量q<sub>j</sub>,并开始进行迭代译码;k为迭代次数的索引;在每次迭代中,根据每个硬判决符号的可靠度确定每个二进制硬判决符号的取值,并进行译码校验;当译码校验失败时,将本次迭代的各个硬判决符号<img file="FDA0000923866590000014.GIF" wi="76" he="83" />作为相应变量节点V<sub>j</sub>的外信息<img file="FDA0000923866590000015.GIF" wi="685" he="99" />传输给与变量节点V<sub>j</sub>相连的各个校验节点C<sub>i</sub>;对于每个校验节点C<sub>i</sub>,根据校验矩阵和与其相连的各个变量节点V<sub>j</sub>传输来的外信息<img file="FDA0000923866590000016.GIF" wi="117" he="88" />确定该校验节点C<sub>i</sub>传输给与其相连的各个变量节点V<sub>j</sub>的外信息<img file="FDA0000923866590000017.GIF" wi="99" he="91" />及其可靠度<img file="FDA0000923866590000018.GIF" wi="127" he="96" />传输给各相连的变量节点V<sub>j</sub>;对应每个变量节点V<sub>j</sub>,对该节点本次迭代收到的所有可靠度<img file="FDA0000923866590000019.GIF" wi="97" he="91" />按照比特位进行加权,确定外信息<img file="FDA00009238665900000110.GIF" wi="618" he="91" />并对应更新相应变量节点V<sub>j</sub>的各个二进制硬判决符号的可靠度信息<img file="FDA00009238665900000111.GIF" wi="352" he="99" />后,进行下一次迭代;其中,同一变量节点传输给不同校验节点的外信息相同。 |