Camera Tracking Motion Estimation for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional motion estimation methods for video encoding, such as those used in MPEG-2 and ITU-H.264, are computationally intensive and impractical for real-time processing due to the large number of memory accesses required, especially for high-definition video, which makes exhaustive searches unfeasible.

Innovation Solution

A video camera system that records and utilizes camera tracking movements, such as pan and zoom, to associate movement information with video data, allowing the motion estimator to predict picture portions based on camera movement vectors, thereby reducing the search space for motion estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If exhaustive search is used for motion estimation, then prediction accuracy is improved, but computational complexity and processing time increase significantly

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

Solution Approach 1:

The system performs preliminary action by recording camera tracking movements (pan, tilt, zoom) during video capture. These movement data are stored and later used to initialize motion estimation, providing a head start that reduces the need for exhaustive searching while maintaining prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Camera tracking movement data serve as an intermediary between the reference picture and current picture. Instead of directly comparing all possible blocks, the system uses camera movement information to guide the search, reducing computational complexity while preserving prediction accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If exhaustive search is used for motion estimation, then prediction accuracy is improved, but processing speed deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

By recording camera tracking movements during capture, the system prepares movement compensation data in advance. This preliminary action enables the motion estimator to start with informed parameters, significantly reducing search time while maintaining high prediction accuracy for real-time processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter space by incorporating camera tracking data (pan, tilt, zoom values) into the motion estimation process. This transforms the search from an exhaustive block comparison to a guided search using camera movement parameters, improving processing speed without sacrificing accuracy.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If smaller number of samples are used for motion estimation, then processing time is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improveprocessing timeVSAvoidmotion estimation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

Camera tracking movement data act as an intermediary that compensates for using fewer samples. The movement information provides additional constraints and guidance that maintain motion estimation accuracy even when the number of compared blocks is reduced, enabling faster real-time processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8705614B2Motion estimation using camera tracking movements
Publication Date: 2014.04.22 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8705614B2 patent drawing
  • US8705614B2 patent drawing
  • US8705614B2 patent drawing

AI summary

Presented herein are system(s) and method(s) for motion estimation using camera movements. In one embodiment, there is presented a video camera system for providing video data. The video camera system comprises a video camera, and a circuit. The video camera captures video data. The circuit records information that indicates tracking movements of the video camera.