In-Loop Filtering for Virtual Boundaries in VR360 Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In-loop filtering processes for 360-degree virtual reality (VR360) pictures often produce undesirable results due to discontinuous edges, as they rely on pixels from the opposite side of the boundary, leading to noticeable artefacts.

Innovation Solution

Disabling or using a smaller-size loop filter when the filtering process crosses a virtual boundary, ensuring that the filtering process does not use pixels from the opposite side of discontinuous edges, thereby preventing artefacts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If in-loop filtering is applied to reconstructed pictures in VR360 video coding, then coding artefacts are reduced, but discontinuous edges cause noticeable artefacts and degraded image quality

Engineering Contradiction:
Improveimage qualityVSAvoidartefacts at virtual boundaries
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different filtering strategies to different regions of the picture: standard in-loop filtering is applied to regular blocks, while virtual boundary blocks are identified and excluded from filtering or use reduced filter sizes. This local differentiation prevents artefacts at discontinuous edges while maintaining filtering benefits in continuous regions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the picture into regular blocks and virtual boundary blocks based on projection format characteristics. By identifying blocks that contain or are adjacent to virtual boundaries (discontinuous edges), the filtering process is selectively applied only to appropriate segments, avoiding the harmful effect of filtering across discontinuous edges.

Inventive Principle:
Principle #1Segmentation

2Reliability

If standard in-loop filtering is applied across the entire picture, then coding artefacts are reduced, but computational overhead increases due to unnecessary filtering at virtual boundaries

Engineering Contradiction:
Improvecoding artefact reductionVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of applying filtering to the entire picture, the patent applies filtering only to non-virtual-boundary blocks. This partial action approach avoids the excessive computation of filtering at virtual boundaries where it provides no benefit and may produce artefacts, thereby improving computational efficiency while maintaining adequate artefact reduction in relevant regions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11765349B2Method and apparatus of in-loop filtering for virtual boundaries
Publication Date: 2023.09.19 MEDIATEK INC
  • US11765349B2 patent drawing
  • US11765349B2 patent drawing
  • US11765349B2 patent drawing

AI summary

Method and apparatus of coding pictures containing one or more virtual boundaries, such as 360-degree virtual reality (VR360) video are disclosed. According to this method, a reconstructed filtered unit associated with a loop filter for a current reconstructed pixel is received. The loop filtering process associated with the loop filter is applied to the current reconstructed pixel to generate a filtered reconstructed pixel, where if the loop filtering process for the current reconstructed pixel is across a virtual boundary of the picture, the loop filtering process is disabled when fixed-size loop filtering is used or a smaller-size loop filter is selected when adaptive-size loop filtering is used for the current reconstructed pixel, where the filtered reconstructed pixel is the same as the current reconstructed pixel when the loop filtering process is disabled. The filtered reconstructed pixel is the same as the current reconstructed pixel.