This invention relates to an LDPC code decoding method for BeiDou
satellite navigation, comprising: Step S1, the receiving end accumulates the output values corresponding to each bit in the codeword generated by the LDPC-CRC concatenated code encoding in the
tracking loop to form a corresponding receiving vector; Step S2, performing bit-by-bit hard decision on the receiving vector to obtain a hard decision vector; Step S3, calculating the
checksum of the hard decision using a
parity check matrix transformed from a 64-element field to a 2-element field to determine whether the hard decision vector includes error bit information; Step S4, when error bit information appears in the hard decision vector, performing LDPC iterative decoding using a bit-flipping
algorithm in the 2-element field, iteratively updating the error bits in the hard decision vector according to the error correction vector until the iteration termination condition is met, outputting the decoding result or discarding the receiving vector. This invention reduces decoding complexity and is suitable for practical applications.