Wrap-Around Motion Compensation Signaling in Video Coding

Solution Overview

Problem

Existing video coding standards face challenges in efficiently signaling information related to wrap-around motion compensation, slice layout, and slice address, particularly in advanced standards like VVC/H.266, which aim to improve compression efficiency.

Innovation Solution

The proposed method involves signaling a wrap-around motion compensation flag to determine if wrap-around motion compensation is enabled, and then receiving data indicating the difference between the picture width and an offset used for determining a horizontal wrap-around position. Additionally, the method includes signaling variables in the picture parameter set to indicate the number of slices and subpictures, and determining whether a picture header syntax structure is present within a slice header to correctly signal slice addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If wrap-around motion compensation is enabled with detailed offset signaling, then motion compensation precision is improved, but bitstream overhead increases

Engineering Contradiction:
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent changes the parameter representation by signaling the difference between picture width and offset (rather than the offset itself) only when wrap-around motion compensation is enabled. This conditional parameter signaling reduces bitstream overhead while maintaining precision when needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a dynamic flag (wrap-around motion compensation flag) that controls whether detailed offset signaling is performed. This allows the system to adapt between different signaling modes based on whether wrap-around motion compensation is actually used, optimizing the trade-off between precision and overhead.

Inventive Principle:
Principle #15Dynamics

2Manufacturing precision

If comprehensive slice and subpicture signaling is implemented, then slice layout accuracy is improved, but device complexity increases

Engineering Contradiction:
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the picture into slices and subpictures with distinct signaling structures. By dividing the picture into manageable segments with dedicated parameter sets, the system achieves accurate slice layout while organizing complexity into modular, manageable units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary signaling of slice and subpicture parameters in the picture parameter set before actual decoding. This advance signaling allows the decoder to be prepared with all necessary layout information, reducing runtime complexity while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If picture header syntax structure is always present in slice header, then slice address signaling reliability is improved, but bitstream overhead increases

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent makes the picture header syntax structure in the slice header dynamic and conditional. It is only present when actually needed for slice address signaling, controlled by appropriate flags. This reduces bitstream overhead by eliminating redundant structures while maintaining reliability when required.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250056048A1Methods for signaling video coding data
Publication Date: 2025.02.13
  • US20250056048A1 patent drawing
  • US20250056048A1 patent drawing
  • US20250056048A1 patent drawing

AI summary

The present disclosure provides systems and methods for wrap-around motion compensation. One exemplary method comprises: receiving a wrap-around motion compensation flag; determining whether a wrap-around motion compensation is enabled based on the wrap-around motion compensation flag; in response to a determination that the wrap-around motion compensation is enabled, receiving data indicating a difference between a width of the picture and an offset used for determining a horizontal wrap-around position; and performing a motion compensation according to the wrap-around motion compensation flag and the difference.