SECDED Error Coding With Burst Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing error detection and correction codes, such as SECDED, are inadequate in detecting burst errors and silent data corruption, which can lead to inaccuracies in error correction and reduced robustness in data transmission.

Innovation Solution

The implementation of a SECDEDBED code that incorporates burst error detection capability by constructing a parity matrix with additional parity bits, optimizing the generator matrix G to minimize silent data corruption and enhance error detection, using a Hamming code structure with specific syndrome code weighting and selection to detect single and double errors, as well as burst errors within an m-bit subset.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional SECDED code is used, then single error correction and double error detection are achieved, but burst error detection capability is insufficient

Engineering Contradiction:
Improveerror detection capabilityVSAvoidburst error detection capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The data word is divided into multiple groups, with a subset of m bits selected for enhanced monitoring. This segmentation allows the parity check matrix to specifically target burst error patterns within the m-bit subset while maintaining overall SECDED functionality across the entire data word.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extends the traditional SECDED code by adding an additional dimension of error detection capability. By incorporating burst error detection into the existing single and double error detection framework, the code transitions from handling only random errors to also detecting correlated burst errors, effectively adding a new dimension to the error detection space.

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

2Measurement precision

If additional parity bits are added for burst error detection, then error detection accuracy improves, but code complexity increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidcode structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The parity check matrix is designed to perform multiple functions simultaneously: it maintains SECDED capability for single and double bit errors while also providing burst error detection within the m-bit subset. This multi-functionality is achieved through careful selection and weighting of syndrome codes that can identify both random and burst error patterns using the same parity structure.

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

Solution Approach 2:

The patent modifies the traditional SECDED code by changing specific parameters of the parity check matrix, particularly the weighting and selection of syndrome codes. These parameter changes enable the matrix to detect burst errors without requiring a complete restructuring of the code, thus improving detection accuracy while limiting the increase in complexity to specific matrix configurations rather than overall code architecture.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If syndrome code weighting is optimized to minimize silent data corruption, then data integrity improves, but computational complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidsyndrome code processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The syndrome code weighting is optimized locally for the m-bit subset where burst errors are most likely to occur. By concentrating the enhanced detection capability on this specific subset rather than uniformly across all bits, the patent minimizes silent data corruption in the critical region while keeping the overall computational complexity manageable through localized optimization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12261625B2Single error correct double error detect (SECDED) error coding with burst error detection capability
Publication Date: 2025.03.25 RAMBUS INC
  • US12261625B2 patent drawing
  • US12261625B2 patent drawing
  • US12261625B2 patent drawing

AI summary

An integrated circuit (IC) device is disclosed. The IC device includes an error encoder to receive a word of k bits and to encode the word using a G-matrix to generate an encoded word of n bits. The n bits include the k bits and n-k check bits. The G matrix is based on a parity check matrix defining a single error correct, double error detect, and burst error detect (SECDEDBED) code. An error decoder receives the encoded word and applies the parity check matrix to the encoded word. The parity check matrix is configured to generate a syndrome from the encoded word. The syndrome being used to detect a random double bit error, a random single bit error, and a burst error of between two and m bits within m adjacent bits of an m-bit subset of the data word starting from an m-bit boundary of the word of k bits, and where m<n-k.