Adaptive Error-Controlled Dynamic Voltage and Frequency Scaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video processing techniques face challenges in reducing power consumption while maintaining high-resolution video encoding and decoding, particularly in portable devices, due to 'worst-case design' approaches that result in excessive power usage and thermal issues.
Innovation Solution
Implementing aggressive deployment methods with error correction techniques, such as re-encoding or re-decoding video data in non-aggressive deployment modes or generating skip pictures, to optimize power usage while detecting and correcting errors in video processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If aggressive deployment is used to operate video codecs at sub-optimal voltages for power savings, then power consumption is reduced, but errors may occur in encoding/decoding
Solution Approach 1:
The system dynamically adjusts the deployment mode between aggressive and non-aggressive based on real-time error detection. When errors are detected in aggressive deployment mode, the system automatically switches to non-aggressive deployment mode for that picture, creating a dynamic adaptation mechanism that balances power consumption and reliability
Solution Approach 2:
The invention changes the operational parameters (voltage level and deployment mode) of the video codec based on detected errors. By monitoring picture quality and switching between different deployment modes, the system adjusts parameters to maintain reliability while optimizing power consumption
2Reliability
If worst-case design is used to ensure circuit functions under all conditions, then reliability is improved, but power consumption increases due to generous voltage and frequency margins
Solution Approach 1:
Instead of applying worst-case design margins to all operations, the system applies aggressive deployment (partial action with reduced margins) only when conditions permit. The error detection mechanism allows the system to use less conservative parameters most of the time, reducing power consumption while maintaining sufficient reliability through selective use of non-aggressive mode when needed
3Manufacturing precision
If high-resolution video encoding/decoding is performed to meet user demand for higher quality, then video quality is improved, but power consumption increases to meet real-time constraints
Solution Approach 1:
The system dynamically adjusts processing intensity and deployment mode based on picture complexity and error detection results. For simpler pictures or when errors are detected, the system uses non-aggressive mode with lower processing demands, reducing power consumption while maintaining acceptable video quality for the overall sequence
Data Source
AI summary
Various codecs and methods of using the same are disclosed. In one aspect, a method of processing video data is provided that includes encoding or decoding the video data with a codec in aggressive deployment and correcting one or more errors in the encoding or decoding wherein the error correction includes re-encoding or re-decoding the video data in a non-aggressive deployment or generating a skip picture.


