Chroma QP Offsets for Selective Video Deblocking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding technologies face challenges in achieving better compression ratios and lower complexity, particularly in managing motion vectors and deblocking filtering processes, which are not optimized for chroma components in existing standards like HEVC and future standards like VVC.
Innovation Solution
The proposed methods involve selective application of deblocking filters to chroma components, using chroma quantization parameter (QP) offsets, and independent determination of quantization parameters based on coding modes and boundary strengths, independent of reference pictures and motion vectors, to enhance video processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If deblocking filtering is applied to chroma components using existing standards, then blocking artifacts are reduced, but processing complexity increases
Solution Approach 1:
The patent applies deblocking filtering selectively to chroma components based on local characteristics such as boundary strength and quantization parameter offsets. The filter is applied only where needed (at block boundaries with high boundary strength) rather than uniformly across all chroma blocks, reducing overall processing complexity while effectively removing blocking artifacts in critical regions.
Solution Approach 2:
The patent introduces chroma-specific quantization parameter offsets (cb_qp_offset, cr_qp_offset) that modify the deblocking filter strength and threshold parameters for chroma components. By changing these parameters based on coding mode and block characteristics, the filter achieves better artifact removal with optimized processing requirements.
2Manufacturing precision
If chroma QP offsets are added to chroma QP table outputs, then deblocking filter parameters are optimized, but calculation complexity increases
Solution Approach 1:
The patent pre-calculates and stores chroma quantization parameter offsets in dedicated tables (chroma_qp_offset_table) during encoding setup. These pre-computed offsets are then directly applied during deblocking filtering without requiring complex real-time calculations, reducing computational complexity while maintaining precise filter parameter control.
Solution Approach 2:
The chroma QP offset mechanism uses the chroma quantization parameter itself to determine the appropriate offset value from lookup tables. The system serves itself by using its own parameter (chroma QP) to select the correction value, eliminating the need for external complex control logic.
3Measurement precision
If multiple QP offsets at different video unit levels are used, then quantization information accuracy is improved, but data processing complexity increases
Solution Approach 1:
The patent divides the video stream into hierarchical units (picture, slice, tile, block) and applies appropriate QP offsets at each level. By segmenting the processing hierarchy, the system can apply multiple offsets systematically without requiring complex global processing, as each unit independently applies its relevant offsets in a standardized sequence.
4Stability of the object's composition
If deblocking filtering is applied to all color components in the same manner, then processing consistency is maintained, but optimization opportunities are lost
Solution Approach 1:
The patent treats different color components (luma, cb, cr) with different deblocking filtering characteristics. Chroma components use specific QP offsets and filter parameters distinct from luma, allowing optimization for chroma's lower visual sensitivity to blocking artifacts while maintaining consistent processing framework. This differentiated approach improves overall coding efficiency without sacrificing processing consistency.
Data Source
AI summary
An example method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, whether to enable usage of a chroma quantization parameter (QP) offset for the current block according to a syntax element at a level of a video unit. The video unit includes the current block and a second block of the video. The method also includes performing the conversion based on the determining.


