The invention discloses a
solid disc self-adaptive LDPC (Low-Density Parity-Check) error
correction method which comprises the following steps: (1) initializing, namely, before data is input into a
solid disc, performing block erase operation, and initializing error
correction code identifiers of all erased blocks; (2) performing
solid disc self-adaptive error correction encoding, namely, encoding written
original data to generate codes; and (3) performing solid disc decoding, namely, (3.1) judging whether read operation is performed or not, if read operation is performed, turning to a step (3.2), otherwise, ending the operation; (3.2) judging whether an error
correction code identifier Bi of a block i with reading pages is 0 or not; (3.3) if Bi is 0, correcting errors in all pages in the block i by using weak LDPC codes; (3.4) performing solid disc self-adaptive error
correction code switching operation; and (3.5) if Bi is 1, correcting errors of all pages in the block i by using strong LDPC codes. The solid disc self-adaptive LDPC error
correction method is applicable to the field of solid disc error correction, the error correction property of LDPC is improved and brought into sufficient play, and the reliability of stored data is improved.