Intra Prediction Boundary Filtering Control for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-view video coding techniques suffer from inefficiencies due to the application of boundary filtering and neighboring sample filtering, which can degrade image quality, especially in depth video and screen content materials with sharp transitions, and lack control mechanisms for disabling these filters in lossy coding modes.

Innovation Solution

A method and apparatus for adaptive control of boundary filtering and neighboring sample filtering in intra prediction coding, where filtering-disable-flags are used to selectively disable filters for specific intra prediction modes, particularly in depth and screen content data, based on block sizes and coding levels, allowing for flexible filtering control at various video data levels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If boundary filtering and neighboring sample filtering are applied to all intra prediction modes, then blocking artifacts are reduced, but image quality degrades in depth video and screen content materials with sharp transitions

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidimage quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies different filtering strategies to different intra prediction modes and block types. Boundary filtering is selectively applied only to DC prediction modes and certain angular modes, while being disabled for vertical and horizontal modes in depth video and screen content. This local differentiation allows the system to maintain artifact reduction where needed while preserving sharp transitions in depth maps and screen content.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic control mechanisms through filtering-disable-flags that can be adjusted at sequence, picture, slice, or block level. The system can adaptively enable or disable boundary filtering based on the specific content type (depth video, screen content, or conventional video) and prediction mode, allowing flexible optimization of image quality versus artifact reduction trade-offs.

Inventive Principle:
Principle #15Dynamics

2Reliability

If boundary filtering is always enabled for DC mode, then blocking artifacts are reduced, but coding efficiency decreases due to unnecessary filtering in lossy coding modes

Engineering Contradiction:
Improveblocking artifact reductionVSAvoidcoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the filtering parameter state based on coding mode and block characteristics. Through the filtering-disable-flags, the system can transition between filtered and unfiltered states depending on whether the current block is lossy-coded, the prediction mode type, and the block size. This parameter adjustment enables the system to maintain coding efficiency by avoiding unnecessary filtering operations while preserving artifact reduction where beneficial.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If filtering control mechanisms are added to disable boundary filtering for specific modes, then image quality improves for depth video and screen content, but device complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoidfiltering control mechanism
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The filtering-disable-flags serve multiple functions: they control boundary filtering for DC modes, manage neighboring sample filtering for angular modes, and adapt to different content types (depth video, screen content, conventional video). By using a single flag mechanism with multiple conditions, the patent achieves comprehensive filtering control without proportionally increasing system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent segments the filtering control into multiple independent decision points at different levels (sequence level, picture level, slice level, block level). Each level can independently configure filtering behavior for specific prediction modes, allowing fine-grained control while distributing the complexity across manageable hierarchical levels rather than requiring a single complex control system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10820015B2Method and apparatus for intra prediction coding with boundary filtering control
Publication Date: 2020.10.27 HFI INNOVATION INC
  • US10820015B2 patent drawing
  • US10820015B2 patent drawing
  • US10820015B2 patent drawing

AI summary

A method and apparatus for Intra prediction coding in multi-view video coding, three-dimensional video coding, or screen content video coding are disclosed. A first filtering-disable-flag associated with a high-level video data is determined to indicate whether to disable at least one filter from a filter group. If the first filtering-disable-flag is asserted, one or more selected Intra prediction modes from an Intra prediction mode group is determined, and at least one filter from the filter group for the current block is skipped if the current Intra prediction mode of the current block belongs to the selected Intra prediction modes. The system may further determine a second filtering-disable-flag associated with a low-level video data corresponding to a current block level or a higher level than the current block level to disable said at least one filter from a filter group for the low-level video data.