Variance Estimation via Motion Vectors in Video Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Determining variance for pixel blocks in images and videos is computationally intensive, leading to slow analysis processes in image and video processing applications.

Innovation Solution

The technique involves using motion vectors to estimate variance for pixel blocks in a current frame based on the variance of corresponding blocks in a reference frame, with thresholds and correlation functions to determine when direct variance calculation is necessary, thereby reducing computational load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If direct variance calculation is performed for each pixel block, then measurement precision is improved, but computational load increases and processing speed decreases

Engineering Contradiction:
Improvevariance determination accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent uses motion vectors to copy variance information from reference frame blocks to current frame blocks. Instead of recalculating variance for each block in the current frame, the system retrieves pre-computed variance values from the reference frame using motion vector data, thereby maintaining measurement precision while significantly reducing computational load and improving processing speed.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary variance calculation only for the reference frame rather than for every frame. By pre-computing variance values for the reference frame and then reusing them through motion vector mapping, the system avoids redundant calculations in subsequent frames, thereby reducing overall computational complexity while maintaining accurate variance determination.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If variance is determined for all pixel blocks, then measurement precision is improved, but computational load increases

Engineering Contradiction:
Improvevariance determination accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent leverages motion vectors to copy variance information from the reference frame to the current frame. This allows the system to determine variance for all pixel blocks in the current frame without performing actual variance calculations, instead retrieving pre-computed values through spatial mapping, thereby maintaining measurement precision while significantly reducing computational energy consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables the system to serve its own variance determination needs by reusing previously computed variance data from the reference frame. Through motion vector-based mapping, the system makes the reference frame variance data serve the current frame's variance determination requirements, eliminating redundant computations and reducing overall energy consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11445214B2Determining variance of a block of an image based on a motion vector for the block
Publication Date: 2022.09.13 ATI TECHNOLOGIES ULC
  • US11445214B2 patent drawing
  • US11445214B2 patent drawing
  • US11445214B2 patent drawing

AI summary

Techniques are provided for determining variance of a pixel block in a frame of video based on variance of pixel blocks in a reference frame of the video, instead of directly, for example, by calculating variance based on pixel values of the pixel block. The techniques include identifying a motion vector for a pixel block in a current frame, the motion vector pointing to a pixel block in a reference frame. The techniques also include determining the cost associated with the motion vector and comparing the cost to first and second thresholds. The techniques include determining the variance for the pixel block of the current frame based on the comparison of the cost to the first and second threshold and based on the variance of the pixel block of the reference frame.