abstract |
The embodiment of the present invention discloses a method for decoding a Reed-Solomon (RS) code, and the method is: receiving the bit reliability information of an RS code output from a channel, and performing a hard decision to the bit reliability information, so as to acquire the resulting value sequence of the hard decision; based on an initial checking array corresponding to the encoding mode of the RS code, determining the error type of the resulting value sequence of hard decision; based on the correspondence relationship between a preset error type of a resulting value sequence of the hard decision and an error-correcting mode capable of correcting such an error, determining an error-correcting mode corresponding to the error type of the resulting value sequence of the hard decision, and performing a bit error-correction for the resulting value sequence of the hard decision in accordance with the error-correcting mode; and outputting the resulting value sequence of the hard decision after the bit error-correction as the decoding result. The embodiment of the present invention also discloses a device for decoding an RS code. With the present invention, the decoding performance of the RS code can be improved efficiently, and the complexity of decoding can be reduced. |