Linear Block Codeword Segmentation for Lower-Complexity Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error control codes face challenges in achieving high coding gain with reduced decoding complexity, particularly when dealing with longer block lengths, which increases implementation complexity and overhead.

Innovation Solution

The method involves generating and decoding a longer linear block codeword using a shorter block length by dividing data into multiple blocks, encoding each block, and combining parity portions to form a longer codeword, allowing for partial decoding to recover data with reduced complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a longer block length is used for error control codes, then coding gain is improved, but decoding complexity increases

Engineering Contradiction:
Improvecoding gainVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides a long codeword into multiple shorter codewords, each of which can be decoded independently using simpler decoders. This segmentation allows the system to achieve the coding gain of long block lengths while maintaining the lower decoding complexity of short block lengths, directly resolving the technical contradiction between coding gain and decoding complexity

Inventive Principle:
Principle #1Segmentation

2Reliability

If a longer block length is used for error control codes, then error correction capability is improved, but implementation complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

By segmenting the long codeword into multiple short codewords, the patent enables error correction capability comparable to long block lengths while using multiple simpler encoding components, thereby reducing overall implementation complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent combines multiple short codewords to form a long codeword structure, merging the error correction capabilities of individual short codes to achieve the desired error correction performance without implementing a single complex long code

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If a longer block length is used for error control codes, then coding performance is improved, but overhead increases

Engineering Contradiction:
Improvecoding performanceVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the data into multiple blocks that are independently encoded, allowing for more efficient use of parity bits and reducing the overall overhead compared to traditional long block codes, while maintaining high coding performance

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8667360B2Apparatus, system, and method for generating and decoding a longer linear block codeword using a shorter block length
Publication Date: 2014.03.04 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US8667360B2 patent drawing
  • US8667360B2 patent drawing
  • US8667360B2 patent drawing

AI summary

An apparatus, system, and method for generating and decoding a longer linear block codeword using a shorter block length. The method comprises receiving data from a storage area and generating a codeword from the received data with an encoder, the codeword having a data portion and a parity portion, wherein the codeword has a first block length, and wherein the encoder applies a linear block code, the linear block code having a second block length that is shorter than the first block length.