Decoder Configuration via Compatibility Grade Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current decoder configurations in terminal devices face issues with compatibility and decoding efficiency, particularly in low-latency scenarios, due to decoding frame hoarding and time delays, which are not adequately addressed by existing real-time communication modes.

Innovation Solution

A method and apparatus for configuring decoders using compatibility grade configurations that prioritize decoding properties and compatibility, involving acquiring multiple configurations, selecting the appropriate one based on priority levels, configuring the decoder, performing abnormality detection, and executing hardware decoding to determine the applicable configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If real-time communication mode or low-latency mode is used to configure decoder parameters, then decoding frame hoarding problem is solved and video images can be outputted as soon as possible, but compatibility across different decoders deteriorates and decoding efficiency is reduced

Engineering Contradiction:
Improvedecoding latencyVSAvoiddecoder compatibility
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent introduces compatibility grade configurations that dynamically adjust decoder parameters based on the specific decoder type and capabilities. Instead of using fixed real-time or low-latency modes, the system modifies parameters such as buffer sizes, thread priorities, and processing thresholds to match the actual decoder hardware, thereby achieving both low latency and high compatibility across different decoder implementations

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically selects and adjusts decoder configurations based on real-time detection of decoder properties. The compatibility detection mechanism continuously monitors decoder status and adapts parameters accordingly, allowing the system to optimize performance for each specific decoder instance rather than relying on predetermined fixed modes

Inventive Principle:
Principle #15Dynamics

2Loss of time

If real-time communication mode or low-latency mode is used to configure decoder parameters, then decoding frame hoarding problem is solved, but decoding efficiency deteriorates

Engineering Contradiction:
Improvedecoding latencyVSAvoiddecoding efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent optimizes decoding efficiency by dynamically adjusting parameters such as buffer depths, thread priorities, and processing thresholds based on the specific decoder capabilities and current workload. This targeted parameter optimization allows the system to achieve high decoding efficiency without sacrificing low-latency performance, resolving the contradiction between speed and productivity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback mechanisms that monitor decoder performance in real-time and adjust parameters accordingly. By detecting actual decoding throughput, frame processing times, and hardware utilization, the system can optimize parameters to maximize both efficiency and low-latency performance simultaneously

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12096015B2Decoder configuration method, apparatus, medium and electronic device
Publication Date: 2024.09.17 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12096015B2 patent drawing
  • US12096015B2 patent drawing
  • US12096015B2 patent drawing

AI summary

A decoder configuration method includes: acquiring at least two compatibility grade configurations for configuring decoding parameters of a decoder, the different compatibility grade configurations being different in priority level, decoding property and decoder compatibility; selecting one compatibility grade configuration from the compatibility grade configurations according to the priority levels from high to low; configuring the decoder according to the compatibility grade configuration; starting the decoder, and performing decoding abnormality detection processing on the decoder to obtain an abnormality detection result; and performing hardware decoding processing on a to-be-decoded video according to the compatibility grade configuration to obtain a decoding processing result based on the abnormality detection result indicating that the decoder is normal, and determining that the current compatibility grade configuration is applicable to the decoder according to the decoding processing result in response to a determination that the decoding processing result indicates successful decoding.