Video Signal Extension Region Encoding for Panoramic Motion Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video codecs struggle to efficiently encode and decode panoramic video signals, which consist of multiple faces with shared camera centers and edges, due to geometrical distortions across face boundaries, hindering motion compensation performance.

Innovation Solution

The proposed solution involves generating an extension region for a reference frame face based on sample values from adjacent faces and encoding picture level extension usage information to determine necessary extension regions, reducing decoding complexity and adapting extension usage for efficient processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extension regions are generated for all faces in reference frames, then motion compensation performance is improved, but decoding complexity increases

Engineering Contradiction:
Improvemotion compensation performanceVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial action by generating extension regions only when necessary - specifically when motion vectors indicate that motion compensation needs to access pixels beyond face boundaries. The decoder uses a flag to determine whether extension regions should be generated, rather than always generating them. This selective approach maintains motion compensation performance when needed while reducing unnecessary decoding complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements preliminary action by generating extension regions in advance during the decoding of reference frames, before motion compensation is actually performed. This allows the motion compensation process to access pre-generated extension regions without real-time computation overhead, improving performance while managing complexity through ahead-of-time preparation.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If extension regions are generated for every face, then motion compensation across boundaries is improved, but processing time increases

Engineering Contradiction:
Improvemotion compensation across boundariesVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent reduces processing time by applying partial action - generating extension regions only for faces that actually require them based on motion vector analysis. The system evaluates motion information and selectively generates extension regions only where boundary crossing is detected, avoiding unnecessary processing time for faces that don't need extension.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses preliminary action by generating extension regions during reference frame decoding before motion compensation is needed. This ahead-of-time generation allows the actual motion compensation process to simply access pre-computed extension regions, reducing real-time processing time while maintaining boundary crossing capability.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If all extension regions are decoded, then coding efficiency is improved, but decoding complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddecoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing selective decoding of extension regions based on picture-level extension usage information. The system determines which faces require extension regions and only decodes those specific regions, rather than decoding all extension regions uniformly. This maintains coding efficiency for faces that need it while reducing decoding complexity for faces that don't.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements local quality by applying different processing treatments to different faces based on their individual requirements. Each face is evaluated separately, and extension regions are generated or decoded only for faces where motion vectors indicate boundary crossing is needed. This localized approach optimizes the balance between coding efficiency and decoding complexity on a per-face basis.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11330268B2Apparatus and methods for encoding and decoding a video signal
Publication Date: 2022.05.10 HUAWEI TECH CO LTD
  • US11330268B2 patent drawing
  • US11330268B2 patent drawing
  • US11330268B2 patent drawing

AI summary

A method for encoding a video signal includes generating an extension region of a first face of a reference frame, where the extension region includes a plurality of extension samples, and a sample value of each extension sample is based on a sample value of a sample of a second face of the reference frame, determining a use of an extension region, providing, based on the use, picture level extension usage information based on the extension region, and encoding the picture level extension usage information into an encoded video signal.