The invention belongs to the technical field of
BCH code decoding, and particularly relates to an error correction decoding method based on a
BCH code, which comprises the following steps: constructing a neural
network model suitable for UDE detection, if an output result is approved, ending decoding, otherwise, judging that decoding error UDE cannot be detected, and triggering an ordered statistical decoder OSD for further decoding; constructing a DIA correction model, and improving the bit reliability measurement of a received sequence before OSD decoding; an ALMLT
algorithm is utilized to obtain a sequence of test error
modes, the sequence is used as an initial value of a decoding path of the OSD, then frequency distribution characteristics of a
real error mode or an estimated error mode corresponding to a decoding
code word are obtained, the sequence of the test error
modes is continuously finely adjusted, an optimized decoding path is obtained, and OSD decoding is carried out on a
BCH code. According to the method, the reliability and the efficiency of the BCH code in NMS decoding are remarkably improved, and meanwhile, the calculation complexity and the time
delay are reduced.