Security Controller for HDMI Video Output Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the context of 4K UHD video output, the security of video playback is compromised due to the vulnerability of the video driving module in the rich execution environment (REE) to tampering, which can lead to unauthorized changes in output resolution and HDCP encryption status, compromising the security of the video output.

Innovation Solution

A security controller located in the trusted execution environment (TEE) at the hardware layer is introduced to detect in real-time whether the output resolution and HDCP encryption status satisfy the HDCP requirements of the video, and sends instructions to the video display controller to stop output if these requirements are not met, ensuring the security of the video output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the video driving module in the REE is used to control output resolution and HDCP encryption status, then the system has rich software and hardware resources and open accessibility, but the security of video output is compromised due to vulnerability to tampering

Engineering Contradiction:
Improveopen accessibility of REEVSAvoidsecurity of video output
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system is divided into two execution environments: TEE (trusted execution environment) for security-critical operations and REE (rich execution environment) for general video processing. The security controller resides in TEE while the video driving module operates in REE, separating security functions from application functions to prevent tampering while maintaining open accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The security controller acts as an intermediary between the decryption module and the video display controller. It verifies HDCP requirements and monitors output parameters, mediating between the open REE video driving module and the security requirements to ensure video output security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If real-time monitoring of output resolution and HDCP encryption status is implemented, then video output security is ensured, but system complexity increases

Engineering Contradiction:
Improvesecurity of video outputVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security controller autonomously monitors output parameters and automatically sends instructions to stop video output when HDCP requirements are not met, without requiring external intervention. This self-service mechanism ensures security while minimizing additional system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The security controller continuously monitors output resolution and HDCP encryption status and provides feedback by sending control instructions to the video display controller. This closed-loop feedback mechanism ensures real-time security verification without significantly increasing system complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10664624B2Method and apparatus for controlling video output, and control circuit
Publication Date: 2020.05.26 HUAWEI TECH CO LTD
  • US10664624B2 patent drawing
  • US10664624B2 patent drawing
  • US10664624B2 patent drawing

AI summary

A method and an apparatus for controlling video output, where the method includes detecting in real time, by a security controller, whether an output resolution configured in a video display controller and a high-bandwidth digital content protection (HDCP) encryption status configured in a high-definition multimedia interface (HDMI) satisfy an HDCP requirement of a video, and when the HDCP requirement of the video is not satisfied, sending, by the security controller, an instruction to the video display controller instructing the video display controller to stop outputting the video. Hence, when the HDCP requirement of the video is not satisfied the output video is insecure such that the security controller sends the instruction to the video display controller instructing the video display controller to stop outputting the video. Therefore, security of the video output is ensured.