Method and decoder for soft input decoding of generalized concatenated codes
OwnerJuergen Freudenberger, Jens Spinner +1inventors
InventorsJuergen Freudenberger, Jens Spinner, Christoph Baumhof
Life of this patent
Estimating the term…
Loading patent…
OwnerJuergen Freudenberger, Jens Spinner +1inventors
InventorsJuergen Freudenberger, Jens Spinner, Christoph Baumhof
Estimating the term…
A soft input decoding method and a decoder for generalized concatenated (GC) codes. The GC codes are constructed from inner nested block codes, such as binary Bose-Chaudhuri-Hocquenghem, BCH, codes and outer codes, such as Reed-Solomon, RS, codes. In order to enable soft input decoding for the inner block codes, a sequential stack decoding algorithm is used. Ordinary stack decoding of binary block codes requires the complete trellis of the code. In one aspect, the present invention applies instead a representation of the block codes based on the trellizes of supercodes in order to reduce the memory requirements for the representation of the inner codes. This enables an efficient hardware implementation. In another aspect, there is provided a soft input decoding method and device employing a sequential stack decoding algorithm in combination with list-of-two decoding which is particularly well suited for applications that require very low residual error rates.
A soft input decoding method for a generalized concatenated code (GCC) constructed from L inner nested linear binary block codes and L outer codes, wherein L≥2 denotes the number of levels of the GCC and the inner code of a higher level is a sub-code of the inner code of the preceding lower levels, if any, the method comprising:
A decoding device operable to apply soft input decoding for a generalized concatenated code (GCC) constructed from L inner nested linear binary block codes and L outer codes, wherein L≥2 denotes the number of levels of the GCC and the inner code of a higher level is a sub-code of the inner code of the preceding lower levels, if any, the decoding device comprising:
A nonvolatile memory, the system comprising:
A computer program comprising instructions that when executed on a decoding device are operable to apply soft input decoding for a generalized concatenated code (GCC) constructed from L inner nested linear binary block codes and L outer codes, wherein L≥2 denotes the number of levels of the GCC and the inner code of a higher level is a sub-code of the inner code of the preceding lower levels, if any, the instructions executable to:
Dependencies are inferred from the claim text.