Encryption Detection Using Error Correction Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional systems lack a continuous mechanism for detecting encrypted data streams, leading to errors and synchronization issues when encryption is temporarily halted, resulting in inaccurate frame index counts and link integrity problems.

Innovation Solution

A method and receiving device that utilize error detection by sampling data from multiple ports during blanking intervals, decrypting data packets, and using error correction data to determine if the data is encrypted, without relying on encryption protocol status signaling, employing a single HDCP processing engine and sampling logic block to manage multiple ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional systems use encryption status signaling (OESS/EESS) to detect encrypted data streams, then encryption detection is provided, but the system requires additional monitoring processes for each channel and may lose synchronization when encryption is temporarily halted

Engineering Contradiction:
Improveencryption detection reliabilityVSAvoidmonitoring process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the encryption detection function from the data processing path by using blanking interval samples specifically for HDCP status determination. This separates the detection mechanism from the main data flow, allowing independent error detection without affecting foreground processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary error detection on blanking interval samples before main data processing. By checking for errors in advance during the blanking interval, the system can determine encryption status proactively, preventing synchronization issues before they affect the main data stream.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the system monitors each channel for encryption signaling, then encryption status can be detected, but processing delays and errors occur when signaling is not detected or is lost

Engineering Contradiction:
Improveencryption status detection accuracyVSAvoidprocessing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements continuous error detection by processing blanking interval samples through the same HDCP processing engine used for main data. This continuous monitoring during blanking intervals ensures uninterrupted encryption status detection without adding separate monitoring processes that would cause delays.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The blanking interval samples act as an intermediary for encryption detection. By using these intermediate samples specifically for HDCP status determination, the system obtains accurate encryption information without the delays associated with monitoring each data channel continuously.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If encryption detection is lost or synchronization is lost, then data errors occur and link integrity checks fail, but implementing comprehensive monitoring increases system complexity

Engineering Contradiction:
Improvelink integrityVSAvoiddetection system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the encryption detection function into the existing HDCP processing engine. By combining blanking interval sample processing with the same HDCP engine used for foreground data, the system achieves comprehensive encryption monitoring without adding separate detection systems, thus maintaining link integrity while avoiding increased complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The HDCP processing engine is designed to handle multiple functions: foreground data processing and background blanking interval sample processing for encryption detection. This multi-functionality allows the single engine to maintain synchronization and detect encryption status across different data sources without requiring additional specialized monitoring components.

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

Data Source

PatentEP2443826B1Detection of encryption utilizing error detection for received data
Publication Date: 2016.09.28 LATTICE SEMICON CORP
  • EP2443826B1 patent drawingFigure 1
  • EP2443826B1 patent drawingFigure 2
  • EP2443826B1 patent drawingFigure 3

AI summary

Embodiments of the invention are generally directed to the detection of encryption utilizing error detection for received data. An embodiment of a method includes selecting a first port for foreground processing of a stream of data received at the first port, the stream of data including content data, and sampling a set of data received at a second port, the second port being not selected for foreground processing, the set of data including a data packet and error correction data. The method further includes performing background processing of the set of data, wherein the background processing includes decrypting data of the data packet and utilizing the error correction data to determine whether the data packet contains an error, and determining whether data received at the second port is encrypted based at least in part on the determination whether the data packet contains an error.