Video Decoder Frame Skipping Under Power Consumption Constraints
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video decoders face challenges in managing power consumption efficiently during video decoding, particularly with the emergence of higher frame rates and larger picture sizes in new video standards, leading to increased bandwidth and energy demands.
Innovation Solution
An image processing method that dynamically adjusts the working state of a video decoder based on decoding order, selecting to-be-decoded frames and adjusting voltage or power states to meet power consumption constraints, thereby optimizing power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If video decoder decodes all frames in group of pictures at high frame rate, then video quality and smoothness are improved, but power consumption increases
Solution Approach 1:
The video decoder dynamically adjusts its working state based on the decoding order of frames in a group of pictures. The system transitions between different operational modes (first working state for reference frames requiring full decoding, second working state for non-reference frames that can be skipped), allowing flexible adaptation to power constraints while maintaining video playback continuity.
Solution Approach 2:
The system changes operational parameters by switching between different working states of the video decoder. The first working state corresponds to high-power full decoding mode, while the second working state corresponds to low-power skip mode. This parameter switching enables the system to balance power consumption against video quality requirements.
2Use of energy by moving object
If video decoder skips decoding non-reference frames to reduce power consumption, then power consumption is reduced, but video quality may deteriorate
Solution Approach 1:
The system uses feedback from frame type identification to control decoding operations. By analyzing the group of pictures structure and identifying reference frames versus non-reference frames, the system makes informed decisions about which frames to decode fully and which to skip, ensuring that critical reference frames are always decoded while non-critical frames can be omitted to save power.
Solution Approach 2:
The video frame sequence is segmented into different categories: reference frames that require full decoding and non-reference frames that can be skipped. This segmentation allows the system to apply different processing strategies to different frame types, maintaining video quality for essential frames while reducing power consumption by skipping redundant frames.
3Speed
If video decoder operates in high-performance mode to maintain video smoothness, then video playback quality is improved, but device temperature increases
Solution Approach 1:
The system implements periodic switching between high-performance and energy-saving modes based on frame type. Rather than continuously operating at high performance, the decoder alternates between full decoding operations (for reference frames) and skip operations (for non-reference frames), creating a rhythmic pattern of high and low activity that reduces average power consumption and heat generation while maintaining perceptual video quality.
Data Source
AI summary
Provided are an image processing method, an electronic device, and a non-transitory storage medium. In the method, a video bitstream is required and an initial frame rate of the video bitstream is determined. A target frame rate is determined according to a power consumption constraint instruction. To-be-decoded image frames are determined in a group of pictures of the video bitstream, according to the initial frame rate and the target frame rate. A working state of the video decoder is dynamically adjusted according to a decoding order of the to-be-decoded image frames in the group of pictures, and the to-be-decoded image frames are decoded by the video decoder based on the adjusted working state.


