Motion Estimator Bandwidth Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing motion estimation devices in image processing apparatuses face inefficiencies due to limited bandwidth usage, as they load a predetermined size of image data, which can negatively impact performance and affect operations of other bus-sharing modules, especially with increasing image resolution and complexity.

Innovation Solution

A motion estimation device that adjusts the data size or amount of image blocks based on available bandwidth, allowing for optimal data extraction and processing through a bus-connected memory, ensuring maximum bandwidth utilization by controlling the size of reference image blocks and candidate image blocks during motion estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the motion estimator increases the size of data loaded from memory, then the performance of motion estimation is improved, but the occupied bandwidth of the motion estimator increases and affects operations of other modules connected to the bus

Engineering Contradiction:
Improveperformance of motion estimationVSAvoidoccupied bandwidth
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The motion estimator dynamically adjusts the data loading size based on real-time bandwidth availability detection. The controller monitors the bus bandwidth status and adaptively changes the amount of image data loaded from external memory, transforming a static fixed-size loading approach into a dynamic adaptive one that responds to changing system conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of data loading size based on bandwidth conditions. When bandwidth is abundant, larger data sizes are loaded to improve motion estimation performance; when bandwidth is constrained, smaller data sizes are loaded to avoid affecting other modules. This parameter adjustment resolves the contradiction between performance and bandwidth consumption.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the motion estimator uses a predetermined bandwidth size considering operations of other modules, then operations of other modules are maintained, but the bandwidth not used in the bus is not sufficiently used to improve performance of motion estimation

Engineering Contradiction:
Improveoperations of other modulesVSAvoidperformance of motion estimation
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The motion estimator implements a feedback mechanism where the controller continuously detects the actual bandwidth availability on the bus and adjusts the data loading size accordingly. This feedback loop allows the system to utilize available bandwidth effectively while maintaining compatibility with other modules' operations, overcoming the limitation of fixed predetermined bandwidth allocation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from a static predetermined bandwidth allocation to a dynamic adaptive bandwidth utilization. The controller detects real-time bandwidth status and adjusts data loading parameters dynamically, allowing the system to exploit available bandwidth resources when they are free while ensuring other modules can operate when bandwidth is needed.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If image resolution increases, then the size of image for motion estimation increases, but the complexity of the image processing apparatus increases and bus usage by other modules increases

Engineering Contradiction:
Improveimage resolutionVSAvoidcomplexity of the image processing apparatus
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The motion estimator adapts its data loading strategy dynamically based on the actual bandwidth environment, which changes with increasing image resolution and system complexity. Rather than requiring a fixed large bandwidth allocation that would overwhelm the bus system, the controller adjusts loading sizes in real-time to match available capacity, enabling high-resolution processing without proportionally increasing system complexity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9319676B2Motion estimator and system on chip comprising the same
Publication Date: 2016.04.19 SAMSUNG ELECTRONICS CO LTD
  • US9319676B2 patent drawing
  • US9319676B2 patent drawing
  • US9319676B2 patent drawing

AI summary

A motion estimation device includes a memory to store a reference image, a bus connected to the memory; and a motion estimator to control a size of data of a reference image block depending on an available bandwidth of the bus when extracting at least one reference image block for motion estimation from the reference image through the bus.