Chroma Deblocking Parameter Signaling in Video Encoders
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face challenges in efficiently processing increasing amounts of digital video data while maintaining image quality and reducing processing complexity.
Innovation Solution
An encoder and decoder system that utilizes a first parameter to determine the presence of a syntax element related to chroma tool offset in the bitstream, enabling selective storage and processing of second parameters for deblocking filtering, thereby reducing processing amount and bitstream size.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If deblocking filtering parameters are always stored in the bitstream, then image quality is maintained, but bitstream size increases and processing complexity increases
Solution Approach 1:
The patent extracts only the necessary deblocking filtering parameters from the bitstream based on the presence of chroma tool offset syntax elements. When these syntax elements are absent, the corresponding deblocking parameters are not extracted or stored, reducing bitstream size while maintaining image quality when needed.
Solution Approach 2:
The patent implements dynamic parameter storage where the inclusion of deblocking filtering parameters in the bitstream is conditional rather than static. The parameters are dynamically included or excluded based on the presence of chroma tool offset syntax elements, adapting to different encoding scenarios.
2Manufacturing precision
If deblocking filtering parameters are always stored in the bitstream, then image quality is maintained, but processing complexity increases
Solution Approach 1:
The patent removes unnecessary deblocking filtering parameters from processing when chroma tool offset syntax elements are not present. This extraction approach reduces the number of parameters that need to be processed, decoded, and applied, thereby reducing processing complexity while maintaining image quality when parameters are needed.
Solution Approach 2:
The patent applies partial processing by only performing deblocking filtering with stored parameters when necessary (when chroma tool offset syntax elements are present). This avoids the excessive action of always processing all parameters regardless of need, reducing overall processing complexity.
3Adaptability or versatility
If chroma tool offset syntax elements are always present, then coding flexibility is maintained, but bitstream size increases
Solution Approach 1:
The patent makes the presence of chroma tool offset syntax elements dynamic rather than static. These elements are conditionally included in the bitstream based on encoding requirements, allowing the system to adapt to different scenarios while reducing bitstream size when the elements are not needed.
Solution Approach 2:
The patent applies different coding strategies to different regions or scenarios. Chroma tool offset syntax elements and corresponding deblocking parameters are only included where needed (local requirement) rather than uniformly across all blocks, optimizing bitstream size while maintaining coding flexibility where required.
Data Source
AI summary
An encoder: includes circuitry, and memory coupled to the circuitry; stores a first parameter into a bitstream, the first parameter indicating whether a syntax element related to a chroma tool offset is present in the bitstream; when the first parameter indicates that the syntax element is present in the bitstream, (i) stores, in the bitstream, one or more second parameters that are used in deblocking filtering for a chroma sample of a current image, in addition to the syntax element, (ii) performs the deblocking filtering using the one or more second parameters, and (iii) encodes the current image; and when the first parameter indicates that the syntax element is not present in the bitstream, encodes the current image without storing the one or more second parameters into the bitstream.


