Port Processor Authentication for Multiple Source Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-bandwidth Digital Content Protection (HDCP) sink devices with multiple input ports require separate Advanced Encryption Standard (AES) engines for each transmitting device, leading to high costs and inefficiencies in authentication and decryption processes.

Innovation Solution

A port processor extracts vertical synchronization and encryption data from unselected data streams and inserts it into a selected data stream, allowing a single decrypting device to maintain authentication with multiple transmitting devices without receiving all data streams, using a single data channel and reducing the need for multiple AES engines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate AES engines are used for each transmitting device, then authentication with multiple transmitting devices is maintained, but manufacturing cost increases

Engineering Contradiction:
Improveauthentication capabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The single decrypting device is designed to perform multiple functions: it decrypts the selected data stream and simultaneously processes vertical synchronization data from unselected streams to maintain authentication with multiple transmitting devices. This multi-functionality eliminates the need for separate AES engines for each transmitting device, reducing manufacturing cost while maintaining authentication capability

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

Solution Approach 2:

The patent extracts only the essential authentication-related data (vertical synchronization data containing encryption status and synchronization information) from unselected data streams, rather than processing complete data streams. This extraction approach allows authentication maintenance with minimal data processing, enabling a single AES engine to serve multiple transmitting devices without requiring separate engines for each connection

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If multiple AES engines are implemented, then decryption of multiple data streams is enabled, but device complexity increases

Engineering Contradiction:
Improvemulti-stream processing capabilityVSAvoidnumber of AES engines
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts only the necessary control information (vertical synchronization data) from unselected data streams, which contains encryption status and authentication information. This extracted data is sufficient for maintaining authentication without requiring full decryption capabilities for each stream, thus enabling multi-stream support with a single AES engine

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of fully processing all data streams through multiple AES engines, the system performs partial processing by extracting and analyzing only the vertical synchronization portion of unselected streams. This partial action approach provides adequate authentication capability without the complexity of complete multi-engine implementation

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If all data streams are transmitted to the decrypting device, then complete authentication data is available, but data channel bandwidth is wasted

Engineering Contradiction:
Improveauthentication data completenessVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The port processor extracts only the vertical synchronization data from unselected data streams, which contains the essential authentication information including encryption status and synchronization timing. This extracted data is transmitted to the decrypting device along with the selected data stream, providing complete authentication data while minimizing bandwidth usage by excluding redundant content data from unselected streams

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10051309B2Port processor capable of performing authentication for multiple source devices
Publication Date: 2018.08.14 LATTICE SEMICON CORP
  • US10051309B2 patent drawing
  • US10051309B2 patent drawing
  • US10051309B2 patent drawing

AI summary

Embodiments relate to sending vertical synchronization data for a plurality of data streams in a selected data stream to perform authentication operations for the plurality of data stream. A port processor receives data streams from a plurality of transmitting devices. After receiving the data streams, the port processor selects one of the data streams for transmission to a decrypting device. The port processor extracts vertical synchronization data from the unselected data streams and inserts the extracted vertical synchronization data into the selected data stream to form a modified data stream. The port processor sends the modified data stream to a decrypting device. The decrypting device has at least one processing engine. The port processor discards the unselected data streams without sending the unselected data streams to the decrypting device.