Video Decoder Signaling Filter Coefficients
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding techniques face challenges in efficiently encoding and decoding video data, particularly in effectively applying adaptive loop filtering (ALF) to enhance video quality while minimizing compression overhead.
Innovation Solution
The proposed solution involves determining the number of merged groups for video blocks, using flags to indicate whether filter coefficient information is coded or not, and deriving filters from a set of filters based on zero values, allowing for efficient encoding and decoding of filter information within the video data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If filter coefficient information is explicitly coded for all merged groups, then filtering accuracy is improved, but compression efficiency deteriorates due to increased bitstream overhead
Solution Approach 1:
The patent extracts and separates the signaling of filter coefficient information from the general filtering process by introducing specific flags (first flag and second flag) that selectively indicate whether filter coefficient information is coded. This allows the decoder to distinguish between merged groups with coded coefficients and those with default coefficients, reducing unnecessary data transmission while maintaining filtering accuracy where needed.
Solution Approach 2:
Instead of coding filter coefficient information for all merged groups unconditionally, the patent applies partial action by only coding the information for specific merged groups where it is actually needed. The flags enable selective coding based on whether the filter coefficients differ from default values, avoiding excessive data transmission for groups that can use default coefficients.
2Device complexity
If the number of merged groups is reduced, then decoding complexity is improved, but filtering adaptability deteriorates
Solution Approach 1:
The patent segments the filtering process into multiple merged groups, where each group can have its own filter coefficient information independently coded or defaulted. This segmentation allows the decoder to handle each group separately with simple logic (checking flags), reducing overall decoding complexity while maintaining the ability to adapt filtering parameters for different groups based on their specific characteristics.
3Manufacturing precision
If filter coefficient information is coded for all merged groups, then filtering quality is improved, but compression ratio deteriorates
Solution Approach 1:
The patent implements self-service by enabling the decoder to automatically determine whether filter coefficient information is coded for each merged group by checking the appropriate flags. This eliminates the need for explicit signaling for every group and allows the system to self-adjust between using coded coefficients (when needed for quality) and default coefficients (when sufficient for compression efficiency).
Data Source
AI summary
A video decoder is configured to, for a group of video blocks of the video data, determine a number of merged groups for a plurality of classes is equal to one merged group; receive a first flag indicating that filter coefficient information for at least one merged group is not coded in the video data; receive for the one merged group, a second flag, wherein a first value for the second flag indicates that filter coefficient information mapped to the one merged group is coded in the video data, and wherein a second value for the second flag indicates that the filter coefficient information mapped to the one merged group is all zero values; determine the second flag is equal to the second value; and determine one or more filters from the set of filters using the all zero values.


