Packet-Based HDCP Encryption for High-Definition Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current high-definition copy protection protocols, such as HDCP, are designed for DVI and HDMI environments and do not support packet-based transmission, which is necessary for high-definition, high-bandwidth applications, as they rely on timing signals that may not be present in packet transfers.

Innovation Solution

A packet-based digital transmission medium and protocol that encrypts and decrypts data packets using a set of encryption values, ensuring compatibility with existing protocols like HDCP, by forming data packets, encrypting them, transmitting, and decrypting them at the sink device, while maintaining the integrity of the content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If HDCP protocol is used for content protection, then security against unauthorized copying is improved, but compatibility with packet-based transmission is lost

Engineering Contradiction:
Improvecontent protection securityVSAvoidprotocol compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the operational parameters of the HDCP protocol by replacing timing-signal-dependent operations with packet-header-based operations. Specifically, it uses packet type indicators and control flags in place of DE/HSYNC/VSYNC timing signals, allowing the protocol to function in packet-based environments while maintaining its security mechanisms

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the content protection protocol into distinct phases: authentication phase using packet headers, and content transmission phase using encrypted packets. This segmentation allows the protocol to adapt to packet-based transmission by handling authentication and content delivery as separate, independently adaptable processes

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If timing signals (DE, HSYNC, VSYNC) are used for protocol state advancement, then synchronization is improved, but applicability to packet transfer is lost

Engineering Contradiction:
Improvesynchronization precisionVSAvoidtransmission mode flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent substitutes the mechanical timing-signal-based state machine advancement with a data-driven approach using packet headers and control flags. Instead of relying on physical signal timing, the protocol uses logical indicators within packet structures to advance state, enabling operation in packet-based transmission environments where traditional timing signals are absent

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If encryption is applied to data packets, then content security is improved, but transmission compatibility is worsened

Engineering Contradiction:
Improvecontent securityVSAvoidtransmission compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal encryption framework that works across both traditional timing-signal-based and packet-based transmission environments. By designing the encryption mechanism to operate on encrypted packet payloads with mode indicators in packet headers, the system achieves multi-functionality that maintains compatibility with existing protocols while enabling secure packet-based transmission

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

Data Source

PatentUS7634090B2Packet based high definition high-bandwidth digital content protection
Publication Date: 2009.12.15 GENESIS MICROCHIP INC(US)
  • US7634090B2 patent drawing
  • US7634090B2 patent drawing
  • US7634090B2 patent drawing

AI summary

A packet based high bandwidth copy protection method is described that includes the following operations. Forming a number of data packets at a source device, encrypting selected ones of the data packets based upon a set of encryption values, transmitting the encrypted data packets from the source device to a sink device coupled thereto, decrypting the encrypted data packets based in part upon the encryption values, and accessing the decrypted data packets by the sink device.