Video Encoding Using Camera and Object Motion Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video encoding techniques require frame-by-frame comparison, which is resource-intensive and can lead to image quality degradation and lag, especially in real-time video or computer game environments with high-frequency detail, as they fail to efficiently utilize camera and object movement information.

Innovation Solution

The proposed solution involves encoding video data by utilizing camera movement and object location information between frames, allowing for the reconstruction of subsequent frames without the need for frame-by-frame comparison, by determining the translation of frame portions based on camera and object movement parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frame-by-frame comparison is used for video encoding, then image quality can be maintained, but processor resources and memory resources are substantially consumed

Engineering Contradiction:
Improveimage qualityVSAvoidprocessor resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and utilizes camera movement information and object location data from video frames, separating these motion parameters from the full frame comparison process. By extracting only the essential motion data rather than comparing entire frames, the system maintains image quality while substantially reducing processor and memory resource consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary analysis to determine camera movement and object location information before conducting full frame comparison. By pre-identifying motion parameters and regions of interest in advance, the system prepares data structures that enable efficient encoding without requiring extensive real-time processing during the actual compression operation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If frame-by-frame comparison is used for video encoding, then video data differences can be detected, but lag occurs in real-time video or computer game environments

Engineering Contradiction:
Improvevideo data differences detectionVSAvoidlag
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts camera movement information and object location data as separate motion parameters rather than performing complete frame comparisons. This extraction approach enables the system to detect video data differences with high precision while significantly reducing processing time and eliminating lag in real-time applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent determines camera movement and object location information in advance before full frame encoding is required. By performing this motion analysis preliminarily, the system prepares motion compensation data that can be quickly applied during real-time video or game rendering without causing temporal delay.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If more than two adjacent frames are analyzed to maintain image quality, then image quality is maintained, but substantial processor and memory resources are required

Engineering Contradiction:
Improveimage qualityVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts essential motion information (camera movement and object location) from frames rather than storing and comparing entire frame data. By extracting only the critical motion parameters needed for quality encoding, the system maintains image quality across multiple frames while dramatically reducing memory resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary determination of camera movement and object location information that spans multiple frames. By calculating motion parameters in advance across the desired frame range, the system prepares comprehensive motion data without requiring simultaneous storage of all frames in memory during the encoding process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9497487B1Techniques for video data encoding
Publication Date: 2016.11.15 AMAZON TECH INC
  • US9497487B1 patent drawing
  • US9497487B1 patent drawing
  • US9497487B1 patent drawing

AI summary

The techniques for encoding video content are disclosed. In an online game environment, the techniques include obtaining information for a first and second successive frames of video content and information for a position of a virtual camera associated with each frame, determining virtual camera translation information based on the positions of the virtual camera, determining a projected movement between the frames of an object included in each frame, determining the portion of the first frame to be excluded from the second frame and a new portion of the second frame, and providing the determined encoded information for a reconstruction of the second frame based on the provided information.