A decoding method for LDPC code based on BP arithmetic, includes initializing LLR(qmm) with the received LDPC code bit stream; updating the check node LLR(rmm) and variable node LLR(qmm) by after updating the LLR(rmm) corresponding to each line of nonzero element in check matrix H in iteration, immediately updating the LLR(qmm) corresponding to all the nonzero elements in the column which corresponds to the nonzero elements in the line, and repeating the update line by line; updating LLR(qn); processing iteration end judgement according to the maximum permitting number of iteration or thezero judgement result, and outputting the final decoding result xn; in which qmm is decode extrinsic information, qn is bit likelihood ratio, rmm is extrinsic information, LLR is log likelihood ratio. The method may accelerate the decoding iteration convergence, reduce the times of iteration to improve the throughput, further combine the approximate and calculate the LLR(qmm) to effectively reduce the power waste and silicon area of the corresponding apparatus.
展开▼