Decoding device, encoding/decoding device and recording/reproducing device
First Claim
1. A decoder for decoding an encoded data string comprising error correction code words and a parity bit that is created for a predetermined number of bits of error correcting code words, the error correction code words comprising data string and a parity of the error correcting code that is generated from data string of each block of which the data string is interleaved into n (n≧
- 2) blocks at every m (m≧
2) bits, the decoder comprising;
a soft output decoder for decoding the encoded data string that is received to a code bit string and outputting the code bit string and the likelihood of each bit; and
an ECC decoding circuit for repeating an error correction decoding using an error correcting code of the code bit string from the soft output decoder, and a correction decoding of the code bit string based on the likelihood according to the error detection using the parity bit,wherein the ECC decoding circuit comprises;
an ECC decoder for performing error correction using the error correcting code of the code bit string of the soft output decoder; and
a parity/likelihood correction unit for performing an error detection using the parity bit according to a failure of the decoding of the ECC decoder, and correcting the code bit string that is input to the ECC decoder depending on the likelihood according to the error detection result.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoding/decoding device corrects errors by concatenated codes of an ECC code and a parity code to prevent an increase in the circuit scale and to improve error correction performance. The device has encoders for creating a concatenation type encoded data by interleaving a data string into a plurality of blocks at every m (m≧2) bit, adding a parity of an error correcting code and adding a parity bit at every predetermined number of bits for preventing an increase in the circuit scale even if the data string is interleaved into a plurality of blocks, and a parity of error correcting code is generated. Also ECC decoding circuits for correcting an ECC decoded data string using the likeliness of a soft output decoder and parity check result are provided, so a deterioration of correction performance can also be prevented.
-
Citations
14 Claims
-
1. A decoder for decoding an encoded data string comprising error correction code words and a parity bit that is created for a predetermined number of bits of error correcting code words, the error correction code words comprising data string and a parity of the error correcting code that is generated from data string of each block of which the data string is interleaved into n (n≧
- 2) blocks at every m (m≧
2) bits, the decoder comprising;a soft output decoder for decoding the encoded data string that is received to a code bit string and outputting the code bit string and the likelihood of each bit; and an ECC decoding circuit for repeating an error correction decoding using an error correcting code of the code bit string from the soft output decoder, and a correction decoding of the code bit string based on the likelihood according to the error detection using the parity bit, wherein the ECC decoding circuit comprises; an ECC decoder for performing error correction using the error correcting code of the code bit string of the soft output decoder; and a parity/likelihood correction unit for performing an error detection using the parity bit according to a failure of the decoding of the ECC decoder, and correcting the code bit string that is input to the ECC decoder depending on the likelihood according to the error detection result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- 2) blocks at every m (m≧
-
11. An encoding/decoding device comprising:
-
an encoder comprising; an ECC encoder for creating an error correcting code word by interleaving a data string into n (n≧
2) blocks of a data string at every m (m≧
2) bit, generating a parity of an error correcting code from the interleaved data string of each block, and adding the parity of the error correcting code of each block to the data string; anda parity encoder for creating a parity bit at every predetermined number of bits of error correcting code words, and adding the parity bit to error correcting code words; a decoder comprising; a soft output decoder for decoding the encoded data string that is received to a code bit string, and outputting the code bit string and the likelihood of each bit; and an ECC decoding circuit for repeating an error correction decoding using an error correcting code of the code bit string of the soft output decoder and a correction decoding of the code bit string based on the likelihood according to the error detection using the parity bit, wherein the ECC decoding circuit comprises; an ECC decoder for performing error correction using the error correcting code of the code bit string of the soft output decoder; and a parity/likelihood correction unit for performing an error detection using the parity bit according to the failure of the decoding of the ECC decoder, and correcting the code bit string that is input to the ECC decoder depending on the likelihood according to the error detection result. - View Dependent Claims (12)
-
-
13. A recording/reproducing device comprises:
-
a head for writing and reading data to/from a storage medium; an ECC encoder for interleaving a data string into n (n≧
2) blocks of a data string, which is to be written to the storage medium, at every m (m≧
2) bit, generating a parity of an error correcting code from the interleaved data string of each block, and adding the parity of the error correcting code of each block to the data string;a parity encoder for creating a parity bit at every predetermined number of bits of error correcting code words, adding the parity bit to error correcting code words and outputting the result to the head; a soft output decoder for decoding an encoded data string read from the head to a code bit string, and outputting the code bit string and the likelihood of each bit; and an ECC decoding circuit for repeating an error correction decoding using the parity of the error correcting code of the code bit string of the soft output decoder, and a correction decoding of the code bit string based on the likelihood according to the error detection using the parity bit, wherein the ECC decoding circuit comprises; an ECC decoder for performing error correction using the error correcting code of the code bit string of the soft output decoder; and a parity/likelihood correction unit for performing an error detection using the parity bit according to a failure of the decoding of the ECC decoder, and correcting the code bit string that is input to the ECC decoder depending on the likelihood according to the error detection result. - View Dependent Claims (14)
-
Specification