Decoder Configuration via Compatibility Grade Selection
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
Data Source
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.


