Neural Video Decoding With Dynamic GPU/TPU Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoding methods using parallelized processing units, such as GPUs or TPUs, lack flexibility and efficiency in adapting to different types of audio or video content, leading to suboptimal decoding performance.

Innovation Solution

A method and device that utilize a processor and a parallelized processing unit to decode data streams by processing a first set of data to configure the parallelized processing unit, using an artificial neural network to adaptively process a second set of data, allowing for flexible and efficient decoding based on the first set's characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a parallelized processing unit (GPU/TPU) is used for video decoding, then decoding speed and productivity are improved, but adaptability to different content types deteriorates

Engineering Contradiction:
Improvedecoding speedVSAvoidadaptability to different content types
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the neural network configuration dynamic rather than static. The system dynamically selects and configures neural network parameters (such as convolution kernels, activation functions, and network depth) based on the characteristics of the input video content. This allows the parallelized processing unit to maintain high decoding speed while adapting to different content types by changing its processing configuration in real-time.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying neural network parameters according to content characteristics. Different video content types (e.g., high-motion scenes, low-motion scenes, different resolutions) trigger different parameter configurations in the neural network. This enables the system to optimize decoding performance for each content type while utilizing the parallelized processing unit's high-speed capabilities.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed neural network configuration is used for decoding, then device complexity is reduced, but decoding performance deteriorates

Engineering Contradiction:
Improveneural network configuration complexityVSAvoiddecoding performance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing the neural network configuration into multiple independent parameter sets, each optimized for specific content types. Instead of using a single complex configurable system, the patent segments the configuration space into discrete, pre-defined parameter sets that can be selectively applied. This reduces the complexity of real-time configuration while maintaining high decoding performance through appropriate parameter selection.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If content-specific processing is implemented, then adaptability is improved, but processing time increases

Engineering Contradiction:
Improvecontent-specific processing capabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring multiple neural network parameter sets during the off-line phase, each optimized for specific content characteristics. During actual decoding, the system only needs to select from these pre-prepared configurations rather than creating them in real-time. This eliminates the time penalty associated with content-specific processing while maintaining high adaptability to different video types.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12563213B2Parallelized video decoding using a neural network
Publication Date: 2026.02.24 ORANGE SA
  • US12563213B2 patent drawing
  • US12563213B2 patent drawing
  • US12563213B2 patent drawing

AI summary

In a method for decoding a data stream by way of an electronic device (10) including a processor (14), and a parallelized processing unit (16) designed to perform a plurality of operations of the same type in parallel at a given time, the data stream includes a first dataset (Fet) and a second dataset (Fnn) representative of audio or video content. The decoding method includes the processor (14) processing data from the first dataset (Fet), obtaining the audio or video content by processing (E70) data from the second dataset (Fnn) using a process depending at least partially on the data from the first set (Fet) and using an artificial neural network (18) implemented by the parallelized processing unit (16).