Adaptive Image Encoding Using Application-Specific Movement Directions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional encoding techniques for dynamic images are inefficient due to the need for spatial shifting and analysis of images to describe relative differences, which can be computationally intensive and resource-heavy, especially in communication systems handling moving pictures.

Innovation Solution

A system and method for adaptive encoding of dynamic image information that determines a set of primary movement directions and distances based on the computer application generating the image, user interaction, and image movement capabilities, allowing for efficient analysis and description of images relative to a reference image using these predefined directions and distances.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional spatial shifting and analysis techniques are used to describe relative differences between images, then encoding accuracy is maintained, but computational complexity and processing time increase significantly

Engineering Contradiction:
Improveencoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining a set of primary movement directions and distances based on the computer application generating the image. This preparation is done before the actual encoding process, so that during encoding, the system only needs to check these pre-defined directions and distances rather than performing exhaustive spatial shifting in all possible directions, thereby reducing computational complexity while maintaining encoding accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by adapting the encoding approach to the specific characteristics of different computer applications. Different applications generate images with different movement patterns, so the system determines application-specific primary movement directions and distances, making the encoding process optimized for each application type rather than using a universal approach

Inventive Principle:
Principle #3Local quality

2Reliability

If exhaustive spatial shifting in all directions is performed to accurately describe image differences, then complete image analysis is achieved, but processing speed decreases

Engineering Contradiction:
Improveimage analysis completenessVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies the taking out principle by extracting only the most relevant movement directions and distances from the complete set of possible movements. Based on the computer application type, the system identifies and extracts the primary movement patterns that are most likely to occur, eliminating unnecessary directional checks and thus improving processing speed while maintaining reliable image analysis

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary analysis to determine the computer application type and pre-identifies the set of primary movement directions and distances before actual encoding. This preliminary action ensures that the encoding process focuses only on relevant movements, achieving both complete analysis of important features and high processing speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7319795B2Application based adaptive encoding
Publication Date: 2008.01.15 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7319795B2 patent drawing
  • US7319795B2 patent drawing
  • US7319795B2 patent drawing

AI summary

A system and method for encoding dynamic image information for an image generated by a computer application executing on a processor. Various aspects of the present invention may comprise determining a first set of information describing a reference image. A second set of information may be determined for describing an image, wherein the second set of information comprises information indicative of movement between the image and the reference image. For example, a set of primary movement directions may be determined based at least in part on the computer application generating the image. Such set of primary movement directions may be utilized for analyzing the image relative to the reference images. The difference between the image and the reference image may, for example, be analyzed using at least one of the set of primary movement directions. A movement direction may, for example, be utilized to describe the image.