Bilateral Template Motion Vector Refinement for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current motion compensation techniques in video coding, such as those used in HEVC, face challenges in reducing bandwidth and computational complexity while improving coding efficiency, particularly in the Bilateral Template MV Refinement process.

Innovation Solution

The implementation of Bilateral Template MV Refinement, which refines motion vectors at the decoder side using a two-stage search process and template matching, allows for improved motion estimation and compensation, reducing the need for explicit transmission of motion information and adapting to different block sizes and resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If Bilateral Template MV Refinement is applied to all blocks, then motion compensation accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies Bilateral Template MV Refinement selectively based on block characteristics (size, motion complexity, prediction mode) rather than uniformly to all blocks. This local quality approach ensures high motion compensation accuracy for blocks that benefit most from refinement while avoiding unnecessary computational overhead for blocks where refinement provides minimal improvement.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent modifies the refinement process by adjusting search range, template size, and matching criteria based on block properties such as size, motion vector magnitude, and prediction mode. These parameter changes allow the system to maintain high accuracy for complex blocks while reducing computational complexity for simpler blocks.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If Bilateral Template MV Refinement is applied to all blocks, then coding efficiency is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent transmits refinement information selectively only for blocks where Bilateral Template MV Refinement is applied, rather than for all blocks. This local quality approach improves coding efficiency for blocks that require refinement while minimizing the additional bandwidth consumption by avoiding transmission of redundant refinement data for blocks where refinement is not applied.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If template matching is performed with large search range, then motion vector accuracy is improved, but processing time increases

Engineering Contradiction:
Improvemotion vector accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the template matching search range and precision based on block characteristics such as motion vector magnitude, block size, and motion complexity. For blocks with small motion or simple motion patterns, a reduced search range is used to decrease processing time. For blocks with large or complex motion, a larger search range is employed to maintain high motion vector accuracy.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies full-precision template matching only when necessary, using reduced-precision or limited-range matching for blocks where full precision would be excessive. This partial action approach maintains adequate motion vector accuracy for most blocks while significantly reducing processing time by avoiding unnecessary high-precision searches.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10911761B2Method and apparatus of bilateral template MV refinement for video coding
Publication Date: 2021.02.02 HFI INNOVATION INC
  • US10911761B2 patent drawing
  • US10911761B2 patent drawing
  • US10911761B2 patent drawing

AI summary

Method and apparatus of using Bilateral Template MV Refinement are disclosed to improve coding efficiency or reducing complexity. According to one method, if a size associated with the current block is greater than a threshold, then Bilateral Template MV Refinement is applied to the current block. Otherwise, the Bilateral Template MV Refinement is not applied to the current block. In another method, the Bilateral Template MV Refinement is turned on or off implicitly based on the two reference blocks. According to yet another method, the Bilateral Template MV Refinement is performed on the sub-block level. According to yet another method, the Bilateral Template MV Refinement is performed motion vectors selected from candidates of AMVP (advance MV prediction) candidate list. According to yet another method, the Bilateral Template MV Refinement used a modified template to refine motion vector.