Methods and decoder for soft input decoding of generalized concatenated codes
AssigneeHyperstone GmbH
InventorsJuergen Freudenberger, Jens Spinner, Christoph Baumhof
Life of this patent
Estimating the term…
Loading patent…
AssigneeHyperstone GmbH
InventorsJuergen Freudenberger, Jens Spinner, Christoph Baumhof
Estimating the term…
The invention relates to 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 trellises 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, the present invention provides 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, wherein the GCC is constructed from L inner block codes B( . . . ) 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 a respectively preceding lower level, if any, the method comprising:
A soft input data decoder system for a generalized concatenated code, GCC, wherein the GCC is constructed from L inner block codes B( . . . ) 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 a respectively preceding lower level, if any, the method comprising:
A soft input decoding system for a generalized concatenated code, GCC, wherein the GCC is constructed from L inner block codes B( . . . ) 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 a respectively preceding lower level, if any, the decoding system comprising:
Dependencies are inferred from the claim text.