Hamming Code Layout for Low-Complexity Multi-Bit Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional Hamming codes can only correct single-bit errors and require more complex or costly encoding algorithms for multi-bit error correction, which is not suitable for low-cost or low-power circuit designs.

Innovation Solution

A method that dynamically adjusts the arrangement of multiple groups of Hamming codes based on predictable error patterns to achieve multi-bit error correction, maintaining a simple architecture and low cost.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional Hamming code is used for error correction, then the architecture remains simple and cost is low, but only single-bit errors can be corrected and multi-bit error correction is not achieved

Engineering Contradiction:
Improveerror correction capabilityVSAvoidencoding algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The original data is divided into multiple groups of to-be-encoded data, and each group is independently encoded using Hamming code. This segmentation allows the system to handle multi-bit errors by processing them in manageable chunks while maintaining the simplicity of basic Hamming code operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of error correction by arranging encoded data in multiple groups and using cross-group verification. This transforms the traditional single-dimensional Hamming code into a multi-dimensional structure that can detect and correct multi-bit errors without requiring complex encoding algorithms.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If complex encoding algorithms like BCH code or RS code are used for multi-bit error correction, then multi-bit error correction is achieved, but implementation cost and circuit complexity increase

Engineering Contradiction:
Improvemulti-bit error correction capabilityVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent makes the simple Hamming code encoder perform multiple functions by combining it with a grouping and rearrangement mechanism. This universal approach enables multi-bit error correction using only basic Hamming code operations, avoiding the need for complex BCH or RS code implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of implementing a single complex encoding algorithm, the patent creates multiple copies of simple Hamming code encoders working in parallel on different data groups. This copying strategy achieves multi-bit error correction capability while keeping each individual encoder simple and inexpensive to manufacture.

Inventive Principle:
Principle #26Copying

3Productivity

If multiple groups of Hamming code are arranged dynamically according to error patterns, then optimal bit rate for multi-bit error correction is achieved, but the arrangement complexity increases

Engineering Contradiction:
Improveerror correction efficiencyVSAvoidarrangement complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic arrangement of encoded data groups based on detected error patterns. The system can adaptively adjust which groups are combined for verification based on the specific error conditions, optimizing correction efficiency while maintaining manageable complexity through rule-based dynamic adjustment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from error detection results to dynamically adjust the arrangement and combination of encoded data groups. This feedback mechanism enables the system to optimize its correction strategy based on actual error patterns while keeping the control logic relatively simple through iterative adjustment.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12597949B2Hamming code encoding and arranging method and storage device detection method
Publication Date: 2026.04.07 FOCALTECH ELECTRONICS LTD
  • US12597949B2 patent drawing
  • US12597949B2 patent drawing
  • US12597949B2 patent drawing

AI summary

A Hamming code encoding and arranging method includes: dividing an original data into N groups of to-be-encoded data and performing Hamming code encoding on the N groups of to-be-encoded data to generate N groups of encoded data; for the N groups of encoded data, extracting p-bit encoded data in each group of encoded data for successive arrangement; when the number of bits remaining in each of the N groups of encoded data is greater than or equal to p, extracting p-bit encoded data in each group of encoded data for successive arrangement; and when there is no data remaining in each of the N groups of encoded data, generating rearranged encoded data according to the arrangement; or when there are q(<p) bits remaining in each group of encoded data, extracting q-bit encoded data in each group of encoded data for successive arrangement to generate rearranged encoded data.