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.