Dynamic Video Encoder Search Window Reload

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression methods using motion-compensated prediction face inefficiencies due to the limited size of the search window, which fails to capture data that migrates outside the sliding window, leading to less accurate predictions and increased power consumption during window reloading.

Innovation Solution

The method dynamically determines locations to reload the motion estimation search window based on a threshold number of reloads, using a motion map to identify areas where the window should be reloaded for more accurate prediction, balancing efficiency and accuracy by sliding the window in a direction indicated by the next co-located portion for remaining locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If a smaller search window is used, then local memory size is reduced, but prediction accuracy deteriorates when data migrates outside the window

Engineering Contradiction:
Improvelocal memory sizeVSAvoidprediction accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent implements dynamic search window reloading based on motion map analysis. The search window is selectively reloaded at locations where objects are likely to migrate outside the window boundaries, making the memory usage adaptive rather than static. This resolves the contradiction by maintaining small memory size overall while dynamically expanding coverage only where needed for accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary analysis using a motion map to predict object migration patterns before conducting the actual search. This preliminary action identifies which locations require search window reloading, allowing the system to proactively prepare memory allocations only where migration is expected, thus balancing memory efficiency with prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If a larger search window is used, then prediction accuracy is improved, but local memory size increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidlocal memory size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies different memory allocation strategies to different regions of the search space. Rather than uniformly increasing memory for the entire search window, it selectively reloads memory only at specific locations where object migration is predicted based on motion map analysis. This local quality approach maintains small overall memory size while ensuring accuracy where needed.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If the search window is reloaded frequently, then prediction accuracy for migrating data is improved, but power consumption increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent uses motion map analysis as a feedback mechanism to guide search window reloading decisions. By analyzing motion patterns and predicting where objects will migrate, the system intelligently determines which locations require reloading, avoiding unnecessary memory operations and reducing power consumption while maintaining prediction accuracy where objects are likely to move.

Inventive Principle:
Principle #23Feedback

4Use of energy by moving object

If the search window is slid without reloading, then power consumption is reduced, but data migration outside the window is not captured

Engineering Contradiction:
Improvepower consumptionVSAvoidprediction accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The patent implements a dynamic hybrid approach that combines sliding window efficiency with selective reloading. The search window slides to maintain efficiency, but at locations where motion map analysis predicts object migration, the window is reloaded instead of merely slid. This dynamic adaptation resolves the contradiction by switching between sliding and reloading based on actual migration needs.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10368087B2Dynamic reload of video encoder motion estimation search window under performance/power constraints
Publication Date: 2019.07.30 ADVANCED MICRO DEVICES INC
  • US10368087B2 patent drawing
  • US10368087B2 patent drawing
  • US10368087B2 patent drawing

AI summary

A processing apparatus is provided that includes an encoder configured to encode current frames of video data using previously encoded reference frames and perform motion searches within a search window about each of a plurality of co-located portions of a reference frame. The processing apparatus also includes a processor configured to determine, prior to performing the motion searches, which locations of the reference frame to reload the search window according to a threshold number of search window reloads using predicted motions of portions of the reference frame corresponding to each of the locations. The processor is also configured to cause the encoder to reload the search window at the determined locations of the reference frame and, for each of the remaining locations of the reference frame, slide the search window in a first direction indicated by the location of the next co-located portion of the reference frame.