Motion Vector Determination via Optical Flow and Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for real-time computation of motion vectors in video image frames require expensive hardware or intensive software processing, lacking a lightweight, efficient solution for applications like interactive games.

Innovation Solution

A system that combines optical principles, pattern matching, and stochastic aspects to determine motion vectors in real-time using low-cost hardware like set-top boxes, by normalizing pixel values, computing optic flow, and performing pattern matching between image frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If specialized hardware or intensive software processing is used for real-time motion vector computation, then computation accuracy and real-time performance are improved, but system cost and complexity increase

Engineering Contradiction:
Improvereal-time computation speedVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple blocks and processes each block independently to compute motion vectors. This segmentation allows parallel processing of different regions, improving real-time computation speed while keeping each processing unit simple enough for standard processors rather than requiring complex specialized hardware.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs pattern matching only within a restricted search area defined by optical flow constraints, rather than searching the entire image. This partial action reduces computational load significantly, enabling real-time processing on standard processors while maintaining adequate motion detection accuracy.

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If specialized hardware is used for motion vector computation, then real-time performance is improved, but system cost increases

Engineering Contradiction:
Improvereal-time computation speedVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent replaces complex hardware-based motion detection systems with a software implementation running on standard processors. By using optical flow theory and pattern matching algorithms, the system achieves real-time performance without requiring expensive specialized hardware, thereby reducing system cost while maintaining manufacturing simplicity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent computes optical flow fields as a preliminary step before performing detailed pattern matching. This preliminary action provides motion constraints that restrict the search area, significantly reducing the computational workload for the subsequent pattern matching stage and enabling real-time processing on cost-effective standard processors.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If optical flow computation is performed for all pixels, then motion detection precision is improved, but computational load increases

Engineering Contradiction:
Improvemotion detection precisionVSAvoidcomputational energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts motion information from a limited set of reference pixels within each block rather than processing all pixels. By selecting specific reference points and computing optical flow only for these points, the system maintains adequate motion detection precision while dramatically reducing computational energy requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs complete optical flow computation only for selected reference pixels rather than all pixels in the image. This partial action provides sufficient motion constraints to guide the pattern matching process, achieving acceptable precision with significantly reduced computational energy compared to full-image optical flow computation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8170109B2System for analysis of motion
Publication Date: 2012.05.01 CISCO TECHNOLOGY INC
  • US8170109B2 patent drawing
  • US8170109B2 patent drawing
  • US8170109B2 patent drawing

AI summary

A computer system for real-time determination of a motion vector comprising an image processor to apply an image processing filter to a normalized frame element of a first image frame, yielding a filtered frame element having associated filtered pixel values, a pixel selector to select a first reference pixel from the filtered frame element having the highest value of the filtered pixel values, an optic flow module to determine a first optic flow applied at a location of the first reference pixel, a pattern matching module to perform pattern matching between the normalized pixel values of the normalized frame element and normalized frame elements of a second image frame, yielding a plurality of pattern matching scores, and a motion vector determiner to determine a motion vector based on a lowest one of the pattern matching scores. Related apparatus and methods are also described.