A decoding method for LDPC codes based on BP algorithm, includes initializing LLR (qmm) with the received LDPC bit stream; updating the check node LLR (rmm) and variable node LLR (qmm): after updating the LLR (rmm) corresponding to nonzero elements in each row in check matrix H in each iteration; immediately updating the LLR (qmm) corresponding to all the nonzero elements in the column which has a nonzero element in the row, and repeating the updating row by row; updating LLR (qn) on the basis of LLR (rm); terminating decoding process if maximum number of allowed iterations is reached or the correct result obtained and outputting the final decoding result xn; The method of the present invention may accelerate the decoding convergence, and reduce the number of iterations to increase the throughput, further reduce the power consumption and silicon area of decoding apparatus possible if LLR (qmm) is properly approximated.
展开▼
机译:一种基于BP算法的LDPC码解码方法,包括用接收到的LDPC比特流初始化LLR(q mm Sub>);更新校验节点LLR(r mm Sub>)和变量节点LLR(q mm Sub>):在更新非零对应的LLR(r mm Sub>)之后每次迭代中检查矩阵H中每一行中的元素;立即更新与该行中具有非零元素的列中所有非零元素相对应的LLR(q mm Sub>),并逐行重复更新;在LLR(r m Sub>)的基础上更新LLR(q n Sub>);如果达到最大允许迭代次数或获得正确的结果,则终止解码过程,并输出最终的解码结果x n Sub>;如果LLR(q mm Sub>)适当,本发明的方法可以加速解码收敛,并减少迭代次数以增加吞吐量,进一步减小功耗和解码设备的硅面积。近似的。
展开▼