Dynamic Gating of Transformed Domain Image Components

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing methods for artificial intelligence tasks consume significant communication and processing resources due to the conversion between native and transformed domain formats, leading to increased latency and power consumption.

Innovation Solution

A method that dynamically gates encoded image components based on their importance and available computational resources, allowing only essential components to be processed, thereby reducing the need for frequent format conversions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If image data is converted to transformed domain format for transmission and storage, then data compression and bandwidth efficiency are improved, but additional processing steps are required to convert back to native format for AI tasks

Engineering Contradiction:
Improvedata transmission bandwidthVSAvoidprocessing steps
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent extracts and removes the inverse transformation step from the conventional processing pipeline. By enabling AI tasks to operate directly on transformed domain data (DCT coefficients, quantized values) without converting back to native RGB/YCbCr format, it eliminates redundant processing while maintaining task effectiveness through selective component gating.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the image data processing by selectively gating individual frequency components or blocks of transformed domain data. Instead of processing all components uniformly or converting the entire image, it identifies and processes only the most important components for specific AI tasks, reducing overall processing complexity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all transformed domain components are processed for AI tasks, then task accuracy is maintained, but computational workload and processing time increase

Engineering Contradiction:
Improvetask accuracyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by treating different frequency components or image blocks differently based on their importance to the specific AI task. Important components are processed with high fidelity while less important ones are gated out or processed at lower precision, optimizing the balance between accuracy and efficiency for each local region or frequency band.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by processing only a subset of transformed domain components rather than all components. Through gating mechanisms, it selectively activates processing for components that contribute most to task accuracy, performing 'enough' processing to achieve required performance without the excessive computation of complete processing.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If frequent format conversions are performed between native and transformed domains, then data compatibility is ensured, but processing latency and power consumption increase

Engineering Contradiction:
Improvedata compatibilityVSAvoidprocessing latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent removes the inverse transformation step from the processing pipeline entirely. By designing AI tasks that natively operate on transformed domain representations, it extracts and eliminates the redundant conversion step that causes latency and power consumption, while maintaining compatibility through standardized transformed domain interfaces.

Inventive Principle:
Principle #2Taking out (Extraction)

4Speed

If computational resources are increased to process all image components, then processing speed is improved, but energy consumption and system cost increase

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by processing only the essential subset of image components required for each AI task. Through dynamic gating that identifies and processes only the most informative components, it achieves required processing speed without the excessive energy consumption that would result from processing all components with full computational resources.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11403783B2Techniques to dynamically gate encoded image components for artificial intelligence tasks
Publication Date: 2022.08.02 ALIBABA GROUP HOLDING LTD
  • US11403783B2 patent drawing
  • US11403783B2 patent drawing
  • US11403783B2 patent drawing

AI summary

A system for processing encoded image components for artificial intelligence tasks. The system can include one or more compute units, one or more controllers and memory. The one or more controllers can include one or more micro-op schedulers and one or more channel switches. The one or more compute units can be configured to process components of the transformed domain image data according to one or more micro-operations for an artificial intelligence task. The one or more channel switches can be configured to selectively control the transfer of the components of transformed domain image data to the one or more compute units based on one or more gating flags. The one or more channel switches can also be configured to selectively control generation of the one or more micro-operations by the one or more micro-op schedulers based on the one or more gating flags.