Parity Check Matrix Shortening for Double Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error correction codes, such as single symbol error correction, are limited in correcting scattered errors and require additional redundancy bits, leading to increased hardware burden and power consumption.

Innovation Solution

A method and apparatus for generating error correction codes that enable single symbol and double error correction using a non-zero syndrome without adding redundancy bits, by extracting and generating a shortened parity check matrix with specific conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If single symbol error correction is used to guarantee high reliability, then error correction capability is improved, but scattered errors cannot be corrected

Engineering Contradiction:
Improveerror correction capabilityVSAvoidability to correct scattered errors
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameters of the parity check matrix by extracting specific columns corresponding to the number of symbols in a codeword and setting two rightmost columns as a unit matrix. This parameter modification enables the system to achieve both single symbol error correction and double error correction using the same redundancy bits, thereby improving adaptability without sacrificing reliability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If higher ratio of redundancy bits is used to guarantee higher reliability, then error correction capability is improved, but encoding/decoding time increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidencoding/decoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the necessary columns from the original parity check matrix that correspond to the number of symbols in a codeword. This extraction creates a shortened parity check matrix that maintains the essential error correction functionality while reducing the overall matrix size, thereby decreasing encoding/decoding time without compromising the ability to correct both single symbol and double errors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the parity check matrix by selecting specific columns and setting the two rightmost columns as a unit matrix. This segmentation creates a structured shortened parity check matrix that efficiently handles multiple error types. By dividing the problem into manageable matrix components, the system achieves comprehensive error correction with reduced computational overhead.

Inventive Principle:
Principle #1Segmentation

3Reliability

If higher ratio of redundancy bits is used to guarantee higher reliability, then error correction capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption for encoding/decoding
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential columns from the parity check matrix, creating a shortened version that maintains error correction capability while reducing the computational workload. This extraction reduces the number of operations required for encoding and decoding, thereby lowering power consumption without sacrificing the ability to correct single symbol and double errors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By segmenting the parity check matrix into specific column selections and setting the two rightmost columns as a unit matrix, the patent creates an efficient structure that minimizes computational complexity. This segmented approach reduces the power required for encoding/decoding operations while preserving comprehensive error correction functionality.

Inventive Principle:
Principle #1Segmentation

4Reliability

If higher ratio of redundancy bits is used to guarantee higher reliability, then error correction capability is improved, but area burden increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidarea burden
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts only the necessary columns from the original parity check matrix, creating a shortened matrix that maintains the essential error correction functionality. This extraction reduces the hardware resources required to implement the error correction code, thereby decreasing area burden while preserving the capability to correct both single symbol and double errors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the parity check matrix by selecting specific columns and configuring the two rightmost columns as a unit matrix. This segmentation creates a compact structure that can be implemented with fewer hardware resources, reducing area burden while maintaining comprehensive error correction capability for both single symbol and double errors.

Inventive Principle:
Principle #1Segmentation

5Reliability

If additional redundancy bits are added to enable double error correction, then error correction capability is improved, but hardware burden increases

Engineering Contradiction:
Improvedouble error correction capabilityVSAvoidhardware burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of the parity check matrix by extracting specific columns and setting the two rightmost columns as a unit matrix. This parameter modification enables the system to achieve double error correction capability without adding extra redundancy bits. The shortened parity check matrix maintains the same bit length while expanding error correction capability, thereby avoiding increased hardware burden.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12413247B2Code generation method, error correction code generation apparatus, and storage medium storing instructions to perform code generation method
Publication Date: 2025.09.09 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US12413247B2 patent drawing
  • US12413247B2 patent drawing
  • US12413247B2 patent drawing

AI summary

There is provided a code generation method. The method comprises extracting columns corresponding to the number of symbols of a codeword from a parity check matrix of an error correction code; generating a shortened parity check matrix for the error correction code on the basis of the columns corresponding to the number of symbols of the codeword; checking whether the shortened parity check matrix includes an independent nonzero syndrome for each of a single symbol error and a double error; and generating a parity check matrix for a correction of the single symbol error corresponding to the number of bits of the shortened parity check matrix and a correction of the double error corresponding to the number of bits of the shortened parity check matrix if the shortened parity check matrix includes the independent nonzero syndrome for each of the single symbol error and the double error.