Deblocking Filter Level Selection for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional deblocking filter schemes in video coding often use a single filter level for all color planes, which may not fully exploit the potential of deblocking filters, leading to suboptimal reduction of blocking artifacts and visual quality, especially given the different coding properties of luminance and chrominance planes.

Innovation Solution

The system and method allow for independent selection of deblocking filter levels for luminance and chrominance planes, as well as for horizontal and vertical directions within a plane, enabling better control over filtering strength to reduce blocking artifacts while preserving content texture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single filter level is used for all color planes, then the device complexity is reduced, but the visual quality and coding performance deteriorate due to suboptimal reduction of blocking artifacts

Engineering Contradiction:
Improvefiltering system complexityVSAvoidvisual quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent divides the filtering system into separate processing paths for different color planes (luminance and chrominance). Each color plane receives filtering with its own dedicated filter level, allowing independent optimization. This segmentation enables the system to achieve high visual quality through plane-specific filtering while keeping each individual filtering path relatively simple.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different filter levels to different color planes based on their specific characteristics. The luminance plane, which has higher visual importance, receives a first filter level optimized for luminance characteristics, while the chrominance plane receives a second filter level optimized for chrominance characteristics. This local quality approach ensures each plane is filtered according to its specific needs, improving overall visual quality without requiring a uniformly complex filtering system.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If a single filter level is used for all color planes, then the ease of operation is improved, but the coding performance deteriorates due to inability to exploit different coding properties of luminance and chrominance planes

Engineering Contradiction:
Improvefiltering operation simplicityVSAvoidcoding performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent segments the filtering operation into separate processing streams for luminance and chrominance planes. Each stream operates independently with its own filter level, allowing the system to exploit the different coding properties of each plane. The encoder can select filter levels independently for each plane based on their specific coding characteristics, improving coding performance while maintaining operational simplicity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the filtering parameter (filter level) based on the color plane being processed. The encoder selects a first filter level for the luminance plane and a second filter level for the chrominance plane, allowing optimization for each plane's coding properties. This parameter adaptation enables the system to achieve high coding performance by matching filter characteristics to the specific requirements of each color plane.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If different filter levels are selected for different color planes, then the visual quality improves through tailored filtering, but the device complexity increases due to multiple filter level management

Engineering Contradiction:
Improvevisual qualityVSAvoidfiltering system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent manages multiple filter levels by segmenting them into plane-specific groups. Each color plane has its own dedicated filter level, which simplifies the management complexity by organizing filter levels according to their application domain. The encoder and decoder each maintain separate filter level states for luminance and chrominance, making the complexity structured and manageable rather than scattered.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent achieves high visual quality by applying locally optimized filter levels to each color plane. The luminance plane receives filtering optimized for luminance characteristics, while the chrominance plane receives filtering optimized for chrominance characteristics. This local optimization approach ensures that each plane achieves the best possible visual quality for its specific properties without requiring a uniformly complex filtering system across all planes.

Inventive Principle:
Principle #3Local quality

4Productivity

If different filter levels are selected for different color planes, then the coding performance improves through exploitation of different coding properties, but the loss of information increases due to encoding multiple filter levels in the bitstream

Engineering Contradiction:
Improvecoding performanceVSAvoidbitstream overhead
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent adapts the filter level parameter based on the color plane being processed, allowing the system to exploit the different coding properties of luminance and chrominance planes. The encoder selects filter levels that are optimized for each plane's specific characteristics, improving coding performance by matching filtering strength to the actual coding requirements of each plane rather than using a conservative uniform filter level.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240155121A1Deblocking filtering
Publication Date: 2024.05.09 GOOGLE LLC
  • US20240155121A1 patent drawing
  • US20240155121A1 patent drawing
  • US20240155121A1 patent drawing

AI summary

A bitstream that stores encoded image data is described. In addition to the compressed data for color planes of the image, signals identifying respective deblocking filters is identified for the different color planes of the image. The deblocking filters may include those having different lengths for a luma plane as compared to one or more chroma planes of the image. One or more of the color planes, such as the luma plane, may have different filters for filtering reconstructed pixels vertically as compared to filtering the reconstructed pixels horizontally.