2D Generalized Concatenated Codes With Sub-Field Iterative Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing flash memory devices lack a simple scheme for iterative decoding of generalized concatenated codes (GCCs), particularly for binary fields, which affects error correction efficiency.
Innovation Solution
A 2D-GCC S-BCH code construction using a binary matrix with BCH and GRS codes, allowing for iterative decoding through a GCC sequential decoder and multi-stage decoding algorithms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If a sequential multi-stage decoder is used for GCCs, then the encoder scheme remains simple, but iterative decoding cannot be performed
Solution Approach 1:
The patent segments the GCC decoding process into two independent directions: row-wise decoding and column-wise decoding. By dividing the 2D codeword into rows and columns, each can be decoded separately using the sequential multi-stage decoder, enabling iterative decoding capability while preserving the simplicity of the original encoder scheme.
Solution Approach 2:
The patent introduces a two-dimensional structure to the GCC code, transforming the traditional one-dimensional sequential decoding approach into a 2D iterative decoding framework. This dimensional change allows the system to perform decoding in multiple passes (rows then columns), achieving iterative decoding functionality without complicating the encoder design.
2Ease of operation
If traditional GCC decoding is used, then implementation is straightforward, but error correction capability is limited
Solution Approach 1:
The patent implements continuous error correction by performing multiple decoding passes over the same data. The sequential multi-stage decoder is applied iteratively to both rows and columns, continuously refining the error correction until convergence or maximum iterations are reached, thereby enhancing reliability while maintaining operational simplicity.
Solution Approach 2:
The iterative decoding process incorporates feedback mechanisms where decoding results from one pass inform subsequent passes. The syndrome calculations and error patterns detected in row decoding feed into column decoding, and vice versa, creating a feedback loop that progressively improves error correction capability without significantly increasing implementation complexity.
Data Source
AI summary
Devices, systems, and methods for managing a storage device configured to store a plurality of codewords, including: obtaining a two-dimensional (2D) generalized concatenated code (GCC) codeword from the storage device; providing the codeword to a sequential decoder; based on detecting a first failure by the sequential decoder, updating the codeword and transposing the updated codeword to obtain a transposed codeword; providing the transposed codeword to the sequential decoder; and obtaining information bits corresponding to the codeword based on a result obtained by the sequential decoder.


