Decoder Idle State Cloning for Stable Decoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In multimedia decoding processes, hardware decoders often experience performance instability and low decoding speed, leading to issues like video stuttering, especially in ultra-low latency scenarios, where the decoding speed is not fast enough and stability is not high enough.
Innovation Solution
A method where a decoder performs decoding on cloned content data when it is in an idle state, maintaining a constant working frequency to improve decoding efficiency and stability, which involves acquiring the running state of the decoder and using it to process replicated multimedia data during idle periods.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If hardware decoding is used to accelerate video decoding, then decoding speed is improved, but decoding stability deteriorates
Solution Approach 1:
The patent applies preliminary action by pre-cloning content data before decoding and preparing multiple candidate content data in advance. When the decoder enters an idle state, pre-prepared cloned data is immediately available for decoding, eliminating waiting time and ensuring continuous operation. This advance preparation resolves the contradiction by ensuring both high speed (no idle waiting) and high stability (continuous decoding stream).
2Productivity
If the decoder operates at high speed, then productivity is improved, but performance stability deteriorates
Solution Approach 1:
The patent implements continuity of useful action by ensuring the decoder operates continuously without idle states. When the decoder becomes idle, the system immediately provides cloned content data for continued decoding. This eliminates idle periods while maintaining stable performance through the use of pre-prepared data, thereby achieving both high productivity and performance stability.
3Productivity
If the decoder is kept busy decoding continuously, then productivity is improved, but energy consumption increases
Solution Approach 1:
The patent uses copying by creating cloned content data that can be decoded when the original decoding completes. This allows the decoder to immediately process cloned data without entering an idle state, maintaining high productivity. The cloning approach enables continuous operation without requiring additional energy-intensive operations, as the cloned data is simply a copy ready for immediate processing.
Data Source
AI summary
In a method for decoding, a running state of a decoder that is performing hardware decoding on a plurality of first content data is acquired. When the running state of the decoder is determined to be in an idle state between the decoding of the plurality of first content data, second content data is acquired, the second content data being a copy of one of the plurality of first content data. Further, decoding is performed on the second content data by processing circuitry of the decoder.


