Compression-Aware Error Correction Coding for Mixed Data States

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data storage and communication systems face inefficiencies when dealing with compressed and uncompressed data, as they require additional overhead to indicate the compression state and waste computational resources trying both modes, and existing error correction codes struggle with sub-optimal error correction thresholds.

Innovation Solution

The integration of two error correction codes with a subcode property allows for efficient storage of both compressed and uncompressed data by encoding compression information directly into error correction symbols, using a stronger code when possible and a weaker code when necessary, without needing a separate indicator.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If a separate indicator is used to mark compression state, then the compression information can be clearly identified, but the storage overhead increases and computational resources are wasted

Engineering Contradiction:
Improvecompression state identificationVSAvoidstorage overhead
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent merges the compression state indicator with the error correction code symbols. Instead of using a separate indicator, the compression state information is embedded within the existing error correction symbols, thereby eliminating additional storage overhead while preserving clear identification of compression state

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The error correction code symbols serve dual functions: they provide error correction capability and simultaneously encode compression state information. This multi-functionality eliminates the need for dedicated indicator symbols, reducing storage overhead while maintaining clear state identification

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

2Reliability

If both compression modes are tried, then the correct mode can be identified, but computational resources are wasted

Engineering Contradiction:
Improvemode identification accuracyVSAvoidcomputational resource utilization
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the mode identification information from the error correction symbols themselves. By decoding these symbols, the system directly obtains the compression state without needing to attempt both compression modes, thereby eliminating wasted computational resources while maintaining reliable identification

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The compression state information is prepared in advance and embedded in the error correction symbols during encoding. This preliminary action allows the decoder to immediately know the correct mode without trial-and-error attempts, reducing computational overhead while ensuring accurate mode identification

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If error correction codes are applied to compressed data, then storage efficiency is improved, but the error correction threshold becomes sub-optimal

Engineering Contradiction:
Improvestorage efficiencyVSAvoiderror correction threshold
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies different error correction strategies to different portions of the data based on compression state. Compressed data portions receive error correction optimized for their characteristics, while uncompressed portions receive appropriate error correction, thereby achieving optimal error correction thresholds for each local region while maintaining overall storage efficiency

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12375109B2Integration of compression algorithms with error correction codes
Publication Date: 2025.07.29 RAMBUS INC
  • US12375109B2 patent drawing
  • US12375109B2 patent drawing
  • US12375109B2 patent drawing

AI summary

Systems and techniques that detect and correct failure of data storage and communication operations, including obtaining a first plurality of values, selecting a first plurality of error correction values to generate a first codeword, wherein the first codeword is associated with a plurality of syndrome values that encode a second subset of the first plurality of values, and causing a first processing device or a second processing device to restore the first plurality of values based on the first codeword.