The invention belongs to the field of error correction decoding, and provides a decoding method and
system of BCH codes. The decoding method of the BCH codes comprises the steps that syndrome operation is carried out on the received BCH codes to obtain a syndrome polynomial, values of the syndrome polynomial are calculated successively through a parallel iterative decoding circuit on the basis of a BM
algorithm without
inverse operation so that
error location polynomial coefficients and an
error location polynomial can be obtained, the root of the
error location polynomial is calculated through a
Chien search method, and the error location is obtained through calculation. According to the step that the error location polynomial coefficients and the error location polynomial can be obtained through successive calculation of the parallel iterative decoding circuit, the iteration time of the parallel iterative decoding circuit and the calculation time of the
Chien search method are matched, and
multiplexing is carried out on the parallel iterative decoding circuit according to the iteration time. Therefore, according to the decoding method and
system of the BCH codes, the number of adders, the number of multipliers and the number of registers for hardware implementation can be effectively reduced, complexity of
combinational logic is reduced, and the size of a
chip can be effectively reduced.