Secure Video Decoder for Base-Enhancement Layer Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoding technologies face challenges in securely integrating tier-based coding formats like LCEVC with existing decoders, particularly in ensuring secure decoding of premium content without requiring hardware upgrades, especially when implemented at driver or SoC levels.

Innovation Solution

A module or output module configured to handle the secure combination of base and enhancement layers in either a driver-level or SoC-level implementation, utilizing secure and unsecure memory access to ensure secure decoding of premium content, with hardware blocks or GPUs handling the upscaling and residual application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a software-based implementation is used to decode protected content with hybrid backward-compatible coding formats, then adaptability and integration flexibility are improved, but security against unauthorized access and content distribution deteriorates

Engineering Contradiction:
Improveintegration flexibilityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system is divided into secure and unsecure processing paths. The base layer decoding is performed in a secure environment (secure memory or trusted execution environment), while the enhancement layer processing can occur in unsecure memory. This segmentation allows software-based implementation to maintain security for critical operations while providing flexibility for integration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary secure channel or trusted execution environment is introduced between the base layer decoder and the enhancement layer processor. This intermediary ensures that sensitive data (base layer output) is protected while allowing the software-based enhancement processing to proceed, thus maintaining both security and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hardware blocks are used for secure decoding, then security is improved, but device complexity and processing power requirements worsen

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing power
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically selects between hardware-based secure decoding and software-based secure decoding based on device capabilities. Devices with sufficient processing power and security features (like trusted execution environments) use software-based implementation, while devices with limited capabilities use hardware blocks. This dynamic approach balances security requirements with processing power constraints.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The base layer decoder is designed to be universal and can be implemented as either hardware or software depending on the device. The enhancement layer processor is typically software-based but can leverage hardware acceleration when available. This multi-functionality allows the same system architecture to work across devices with varying processing capabilities while maintaining security through appropriate implementation choices.

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

3Productivity

If the base layer is upsampled and combined with the enhancement layer in unsecure memory, then processing efficiency is improved, but security deteriorates due to exposure of decrypted content

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The memory space is segmented into secure and unsecure regions. The base layer decoding output is kept in secure memory, while the enhancement layer data resides in unsecure memory. The upsampling and combination operations are performed in secure memory or through secure channels, ensuring that sensitive data never暴露在 unsecure environments, thus maintaining both security and processing efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A secure channel or trusted execution environment acts as an intermediary between the secure base layer output and the unsecure enhancement layer processing. This intermediary enables efficient data transfer and processing while maintaining security boundaries, allowing the system to achieve high processing efficiency without compromising security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12634532B2Secure decoder and secure decoding methods
Publication Date: 2026.05.19 V NOVA INT LTD
  • US12634532B2 patent drawing
  • US12634532B2 patent drawing
  • US12634532B2 patent drawing

AI summary

A module having access to a secure memory and an unsecure memory, the module configured to: read, from the secure memory via a secure channel, a decrypted decoded rendition of a base layer of a video signal, wherein the decrypted decoded rendition of the base layer has a first resolution; read, from the unsecure memory, a decoded rendition of an enhancement layer of the video signal, wherein decoded rendition of the enhancement layer has a second resolution, wherein the second resolution is higher than the first resolution; generate an upsampled decrypted decoded rendition of the base layer of the video signal by upsampling the decrypted decoded rendition of the base layer such that the upsampled decrypted decoded rendition of the base layer has the second resolution; apply the decoded rendition of the enhancement layer to the upsampled decrypted decoded rendition of the base layer to generate an output plane; output the output plane, via the secured channel, to the secure memory for storage in the secure memory, wherein the output plane is for use in outputting by an output module to a display.