摘要 |
According to one embodiment, an error correction decoding apparatus including a hard-decision decoding module which performs hard-decision decoding using a signal with 2 levels per bit as input data and runs a parity check on the input data, a soft-decision decoding module which performs soft-decision decoding using a signal with the number of multiple levels per bit larger than 2 as input data, a start-up control module which controls the start-up of each of the decoding modules, and an output selection module which selects one of the output signals of the decoding modules. The start-up control module causes the output selection module to select the decoding result of the hard-decision decoding module when the parity errors is a permitted value and causes the output selection module to select the decoding result of the soft-decision decoding module when the parity errors has exceeded the permitted value.
|