Adaptive Error-Controlled Dynamic Voltage and Frequency Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvepower consumptionVSAvoidencoding/decoding reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

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

Inventive Principle:
Principle #15Dynamics

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvecircuit functionalityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #16Partial or excessive action

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

Engineering Contradiction:
Improvevideo qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

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

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10805643B2Adaptive error-controlled dynamic voltage and frequency scaling for low power video codecs
Publication Date: 2020.10.13 ATI TECHNOLOGIES ULC
  • US10805643B2 patent drawing
  • US10805643B2 patent drawing
  • US10805643B2 patent drawing

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.