HDCP Synchronization via Frame Number Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-bandwidth Digital Content Protection (HDCP) link verification faces disruptions due to transmission noise, leading to synchronization loss and the need for re-authentication and re-establishment of links, which consumes time and resources and affects user experience.

Innovation Solution

The implementation of a receiving module and decryption module that utilize cipher link maintenance characters, specifically frame synchronization characters, to verify and maintain synchronization of encryption processes across communication links, adjusting local synchronization characters as needed to ensure continuous decryption and transmission integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If HDCP link verification is performed using traditional methods, then encryption synchronization can be maintained, but transmission noise causes synchronization disruption requiring re-authentication

Engineering Contradiction:
Improveencryption synchronizationVSAvoidtransmission noise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by pre-establishing a cipher link maintenance character that includes a frame synchronization character representing the frame number. This synchronization character is embedded in the encrypted video frame before transmission, allowing the receiving device to proactively verify and maintain synchronization without waiting for noise-induced disruptions. The frame synchronization character is prepared in advance as part of the encryption process, enabling continuous synchronization verification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the receiving device continuously compare the received frame synchronization character with its local frame synchronization character. When synchronization is verified, decryption proceeds normally. When noise causes desynchronization, the receiving device detects the mismatch and can trigger re-authentication. This continuous feedback loop maintains reliability by immediately responding to synchronization status.

Inventive Principle:
Principle #23Feedback

2Reliability

If re-authentication is performed to restore synchronization after transmission errors, then link reliability is recovered, but time and resources are consumed

Engineering Contradiction:
ImproveHDCP link synchronizationVSAvoidre-authentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent reduces re-authentication time by preparing the frame synchronization character in advance as part of the encrypted video frame structure. The synchronization information is already embedded and ready for immediate verification, eliminating the need for time-consuming synchronization establishment during re-authentication. The preliminary preparation of synchronization characters enables faster recovery from transmission errors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The continuous feedback mechanism allows the receiving device to detect synchronization loss and initiate re-authentication immediately when noise causes desynchronization. By continuously monitoring frame synchronization characters and comparing received values with local values, the system provides real-time feedback on synchronization status, enabling rapid response and minimizing the time link remains disrupted.

Inventive Principle:
Principle #23Feedback

3Reliability

If re-establishing HDCP link is performed after synchronization disruption, then encryption synchronization is restored, but user experience is disturbed

Engineering Contradiction:
Improveencryption synchronizationVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent improves user experience by pre-embedding the frame synchronization character within the encrypted video frame structure before transmission. This preliminary action ensures that synchronization information is already available and properly formatted, allowing the receiving device to verify and maintain synchronization continuously without noticeable interruptions. The synchronization mechanism is prepared in advance to prevent disruptions that would affect video playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The continuous feedback loop maintains seamless user experience by constantly verifying frame synchronization through comparing received frame synchronization characters with local values. When synchronization is maintained, video playback continues without interruption. When noise causes desynchronization, the feedback mechanism detects it immediately and triggers appropriate correction, minimizing or eliminating perceptible disruptions to the user.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10110945B2Maintaining synchronization of encryption process across devices by sending frame numbers
Publication Date: 2018.10.23 LATTICE SEMICON CORP
  • US10110945B2 patent drawing
  • US10110945B2 patent drawing
  • US10110945B2 patent drawing

AI summary

Maintaining synchronization of encryption processes at devices during transmission of encrypted data over a communication link is provided. Cipher link maintenance characters are sent from a source device to a sink device. A local cipher link maintenance character generated at the sink device for decrypting the encrypted data can be adjusted according to the cipher link maintenance character. After authentication, cipher link maintenance characters corresponding to units (e.g., frames) of the encrypted data are sent along with the units of the encrypted data. When a transmission error occurs during transmission of the encrypted data, cipher link maintenance characters can be used to correct the error in a local cipher link maintenance character generated at the sink device. Hence, even if the transmission error occurs in the communication link, the sink device can resolve the transmission error and maintain the synchronization of encryption processes at the source and sink devices.