4:2:2 Chroma Deblocking Filters for Reduced Block Artifacts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in effectively addressing block artifacts in reconstructed video data, particularly for chroma components, which can degrade video quality.
Innovation Solution
A method and device for deblocking reconstructed video data, involving the computation of gradient values at vertical deblocking boundaries for chroma components and modifying filter parameters based on adjacent sample values to reduce blockiness.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If deblocking filters are applied to reconstructed video data, then block artifacts are reduced and video quality is improved, but computational complexity and processing time increase
Solution Approach 1:
The deblocking filter is divided into multiple processing stages: gradient computation stage, parameter modification stage, and filtering stage. Each stage processes specific portions of the video data independently, allowing for optimized computation and reduced overall complexity while maintaining video quality improvements.
Solution Approach 2:
The filter parameters are modified locally based on gradient values computed at specific deblocking boundaries. Rather than applying uniform filtering across all boundaries, the system adapts filter strength and characteristics to local image characteristics, reducing unnecessary computation in regions where blocking artifacts are minimal while maintaining effectiveness where needed.
2Measurement precision
If gradient computation is performed using multiple lines for deblocking decision, then filtering accuracy is improved, but processing time increases
Solution Approach 1:
The system computes gradient values using a selective subset of lines rather than all available lines. For vertical deblocking boundaries, gradients are computed using lines adjacent to the boundary, and for horizontal boundaries, gradients use corresponding horizontal lines. This partial computation approach provides sufficient filtering accuracy while significantly reducing processing time compared to using all lines.
Solution Approach 2:
Gradient values are computed in advance during the reconstruction process, before the actual deblocking filtering is applied. This preliminary computation allows the filtering stage to use pre-calculated gradient information, improving filtering accuracy while avoiding the time cost of real-time gradient computation during the filtering operation itself.
Data Source
AI summary
This disclosure relates to video coding and more particularly to techniques for performing deblocking of reconstructed video data. According to an aspect of an invention, reconstructed video data having a 4:2:2 chroma format is received and for a four line decision segment corresponding to a vertical deblocking boundary for a chroma component of the video data, a gradient value is computed using samples included in the first and fourth lines.


