Video Coding Deblocking Filter Parameter Signaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently signaling deblocking filter parameters, leading to increased bitstream overhead due to unnecessary syntax elements when these parameters are present in both picture layer parameter sets and slice headers.

Innovation Solution

The proposed solution involves coding a first syntax element to indicate the presence of deblocking filter parameters in both layers, and only coding a second syntax element in the slice header when they are present in both layers, allowing for the elimination of redundant encoding and decoding of deblocking filter parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If deblocking filter parameters are coded in both picture layer parameter set and slice header, then the parameters can be flexibly applied to different slices, but the bitstream overhead increases due to redundant syntax elements

Engineering Contradiction:
Improveflexibility in applying deblocking filter parameters to different slicesVSAvoidbitstream overhead
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent introduces dynamic conditional coding where the presence of deblocking filter parameters in the slice header is determined by a flag in the picture parameter set. This allows the system to adaptively switch between coding modes: when the flag indicates parameters are present in PPS, the slice header omits redundant parameters; when the flag indicates parameters are not in PPS, the slice header includes them. This dynamic approach resolves the contradiction by making the bitstream structure flexible rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies local quality by allowing different slices to have different deblocking filter parameter coding strategies based on their specific needs. Each slice can independently indicate whether it uses parameters from the PPS or has its own parameters in the slice header, enabling localized optimization of bitstream usage while maintaining overall system flexibility.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If deblocking filter parameters are always coded in the slice header, then each slice has independent control, but the encoding complexity and bitstream size increase

Engineering Contradiction:
Improveindependent control of deblocking filter per sliceVSAvoidencoding complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-defining deblocking filter parameters in the picture parameter set that can be reused across multiple slices. This preliminary coding eliminates the need to repeatedly encode the same parameters in each slice header, reducing encoding complexity while maintaining the ability for slices to independently control deblocking filtering by simply setting a flag or omitting parameters when defaults suffice.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If deblocking filter parameters are coded in both layers, then parameter availability is ensured, but redundant syntax elements increase processing overhead

Engineering Contradiction:
Improveparameter availabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the redundancy by removing duplicate deblocking filter parameter syntax elements from the slice header when they are already present in the picture parameter set. A flag mechanism is used to indicate whether parameters are available in the PPS, allowing the decoder to skip reading redundant parameters in the slice header, thus reducing processing overhead while ensuring parameter availability through the PPS.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9723331B2Signaling of deblocking filter parameters in video coding
Publication Date: 2017.08.01 QUALCOMM INC
  • US9723331B2 patent drawing
  • US9723331B2 patent drawing
  • US9723331B2 patent drawing

AI summary

This disclosure describes techniques for signaling deblocking filter parameters for a current slice of video data with reduced bitstream overhead. Deblocking filter parameters may be coded in one or more of a picture layer parameter set and a slice header. The techniques reduce a number of bits used to signal the deblocking filter parameters by coding a first syntax element that indicates whether deblocking filter parameters are present in both the picture layer parameter set and the slice header, and only coding a second syntax element in the slice header when both sets of deblocking filter parameters are present. Coding the second syntax element is eliminated when deblocking filter parameters are present in only one of the picture layer parameter set or the slice header. The second syntax element indicates which set of deblocking filter parameters to use to define a deblocking filter applied to a current slice.