Motion Vector Encoding Omission for Bit Overhead Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The H.264/AVC video compression standard generates a large number of motion vectors due to variable block size segmentation, leading to increased bit overhead and reduced effectiveness of motion compensation, despite decreased residual data.

Innovation Solution

A method for encoding motion vector information that calculates Predictive Motion Vectors (PMVs) for subunits, determines if they satisfy a predetermined condition, and generates coded motion vector data that omits unnecessary motion vectors if the condition is met, using a controller and motion estimator to manage the encoding process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If variable block size segmentation is used to improve motion compensation accuracy, then residual data decreases, but the number of motion vectors increases leading to increased bit overhead

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidbit overhead
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent extracts only the necessary motion vector information by comparing PMVs with actual motion vectors and identifying when they are equal. When equality is detected, the entire motion vector can be omitted from encoding, extracting only the essential information needed for accurate reconstruction while discarding redundant data.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the encoding parameter from always transmitting full motion vectors to conditionally transmitting based on equality with PMVs. This parameter change allows the encoder to switch between transmitting full motion vectors and omitting them entirely, optimizing the bit rate based on the actual difference between predicted and actual motion vectors.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If more subunits are created to improve motion compensation precision, then residual data decreases, but the number of motion vectors increases

Engineering Contradiction:
Improvemotion compensation precisionVSAvoidnumber of motion vectors
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential motion vector information by detecting when PMVs equal actual motion vectors. When equality is detected, entire motion vectors are removed from the encoded data stream, reducing the quantity of motion vectors that need to be transmitted while preserving reconstruction accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent discards motion vector information when it can be accurately recovered from PMVs alone. By detecting equality between PMVs and actual motion vectors, the encoder can discard the actual motion vector data, knowing it can be perfectly recovered at the decoder using the same PMV calculation, thus reducing the number of transmitted vectors.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If all motion vectors are encoded to ensure accurate recovery, then video quality is maintained, but bit rate increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbit rate
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent uses feedback by comparing PMVs with actual motion vectors and using this comparison result to control encoding. The equality detection creates a feedback mechanism where the encoder adjusts its output based on whether PMVs sufficiently represent the actual motion vectors, maintaining quality only when necessary and reducing bit rate when PMVs are adequate.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the encoding parameter from always encoding full motion vectors to conditionally encoding based on equality with PMVs. This parameter change allows the system to maintain video quality when PMVs are insufficient while reducing bit rate when PMVs are adequate, optimizing the trade-off between quality and compression.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8553779B2Method and apparatus for encoding/decoding motion vector information
Publication Date: 2013.10.08 SAMSUNG ELECTRONICS CO LTD
  • US8553779B2 patent drawing
  • US8553779B2 patent drawing
  • US8553779B2 patent drawing

AI summary

A method and apparatus for encoding/decoding motion vector information are provided, in which a coding unit is divided into a plurality of subunits, PMVs of the subunits are calculated, it is determined whether the PMVs satisfy a predetermined condition, and coded motion vector data are generated, which include information indicating an omission of the motion vectors of the subunits, if the PMVs satisfy the predetermined condition.