Screen Content Coding Loop Filter Disabling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face inefficiencies in reducing redundancy and bandwidth requirements, particularly in handling screen content coding, where loop filters are often unnecessary and can detract from coding efficiency.

Innovation Solution

The implementation of screen content coding (SCC) tools, such as intra block copy (IBC) mode and palette coding mode, which allow for conditional disabling of deblocking filters (DBF) based on prediction modes and quantization parameters, optimizing video encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If loop filters are applied to all blocks, then filtering quality is improved, but coding efficiency deteriorates due to unnecessary processing

Engineering Contradiction:
Improvefiltering qualityVSAvoidcoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies different filtering treatments to different blocks based on their prediction mode. Specifically, blocks coded with screen content coding tools (palette mode, IBC mode, BDPCM mode, or transform skip mode) have their loop filters selectively disabled, while other blocks receive normal filtering. This local differentiation ensures that filtering quality is maintained where needed while avoiding unnecessary processing in screen content blocks, thereby resolving the contradiction between filtering quality and coding efficiency.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If deblocking filters are applied to screen content blocks, then boundary artifacts are reduced, but compression ratio deteriorates due to increased bitstream

Engineering Contradiction:
Improveboundary artifact reductionVSAvoidcompression ratio
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent selectively disables deblocking filters for blocks coded with screen content coding tools while maintaining them for other blocks. Since screen content blocks typically have sharp edges and text-like structures where filtering can introduce artifacts and increase complexity, this local approach avoids the harmful effects of filtering in appropriate regions while preserving boundary artifact reduction where it is beneficial, thus improving compression ratio without sacrificing necessary filtering quality.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If loop filters are enabled for all prediction modes, then reconstructed signal quality is improved, but computational resources increase

Engineering Contradiction:
Improvereconstructed signal qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements conditional loop filter disabling based on prediction mode. Blocks coded with screen content coding tools (palette mode, IBC mode, BDPCM mode, or transform skip mode) have loop filters disabled, while blocks using other prediction modes receive normal loop filtering. This selective approach maintains reconstructed signal quality for blocks that benefit from filtering while avoiding unnecessary computational overhead for screen content blocks, effectively resolving the contradiction between signal quality and computational resource usage.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11616962B2Method and apparatus for video coding
Publication Date: 2023.03.28 TENCENT AMERICA LLC
  • US11616962B2 patent drawing
  • US11616962B2 patent drawing
  • US11616962B2 patent drawing

AI summary

An apparatus includes processing circuitry configured to decode coding information of a current block from a coded video bitstream. The coding information can indicate that a first prediction mode of the current block is one of a plurality screen content coding (SCC) tools. The processing circuitry can determine whether at least one loop filter associated with the current block is disabled based on at least one of the first prediction mode of the current block and a first quantization parameter (QP) of the current block. In response to the at least one loop filter being determined as disabled, the processing circuitry can reconstruct the current block without the at least one loop filter.