CRC Error Correction for Encrypted Bit Streams Using Retransmissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CRC-EC techniques are suboptimal for correcting bit errors in encrypted bit-streams, particularly in scenarios involving multiple retransmissions, and face challenges in computational complexity and availability of encrypted data for error correction.

Innovation Solution

A method for CRC-EC on encrypted bit-streams that involves generating and appending CRC parity bits to decrypted payloads, enabling error correction by comparing extended bit-streams from multiple transmissions, and utilizing CRC syndromes to identify and correct bit errors without direct access to encrypted payloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing CRC-EC techniques are used on encrypted bit-streams, then error correction capability is provided, but computational complexity increases and performance becomes suboptimal for multiple retransmissions

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

Solution Approach 1:

The patent segments the error correction process into distinct phases: CRC remainder calculation on encrypted bit-streams, identification of candidate error positions through pattern matching, and verification through retransmission. This segmentation reduces computational complexity by avoiding exhaustive search while maintaining error correction capability across multiple retransmissions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary CRC remainder calculation on received encrypted bit-streams before attempting error correction. By pre-calculating remainders and comparing them against expected values, the system identifies candidate error positions without requiring full decryption or complex computational analysis, thus reducing overall computational complexity

Inventive Principle:
Principle #10Preliminary action

2Reliability

If CRC-EC is applied to encrypted bit-streams, then bit error correction is enabled, but availability of encrypted data for error correction becomes limited

Engineering Contradiction:
Improvebit error correctionVSAvoidavailability of encrypted data
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces CRC remainders as an intermediary element that bridges encrypted bit-streams and error correction. By calculating and comparing CRC remainders on encrypted data without requiring full decryption, the system enables bit error correction while maintaining data confidentiality and working within the constraints of encrypted data availability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies partial decryption or selective processing only to the extent necessary for CRC calculation and error position identification. Rather than fully decrypting the bit-stream, the system performs minimal processing on encrypted data to extract error information, thus improving adaptability to encrypted data constraints while maintaining error correction capability

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple retransmissions are used for error correction, then error correction performance improves, but system complexity and processing overhead increase

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

Solution Approach 1:

The patent implements a feedback mechanism where CRC remainders from multiple retransmissions are collected, compared, and analyzed to identify consistent error patterns. This feedback loop enables the system to progressively refine error position identification across retransmissions, improving error correction performance while managing system complexity through structured comparison protocols

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs periodic retransmission with structured CRC verification at each interval. By organizing error correction attempts into periodic cycles with clear start and end points, the system manages complexity through predictable processing patterns while accumulating error correction performance benefits across multiple transmission attempts

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20260012197A1Systems and methods for cyclic redundancy check error correction for encrypted bit streams
Publication Date: 2026.01.08 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US20260012197A1 patent drawing
  • US20260012197A1 patent drawing
  • US20260012197A1 patent drawing

AI summary

In some implementations, an apparatus may receive a first copy of payload data and a corresponding first cyclic redundancy check (CRC) code, and a second copy of the payload data and a corresponding second CRC code. Each of the first copy and the second copy may be encrypted with an identical keystream. The apparatus may decrypt, using the keystream, the first copy to obtain first decrypted data and the second copy to obtain second decrypted data, append the first CRC code to the first decrypted data to form first data, append the second CRC code to the second decrypted data to form second data, determine one or more bit positions, at each of which the first data and the second data have bit values different from each other, and correct, based on the one or more bit positions, an error contained in the first data.