Adaptive Video Restoration for Quantization Error Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video encoding methods, such as ITU-T H.26x and ISO/IEC MPEG-x, suffer from quantization errors that traditional deblocking filters and Wiener filters cannot fully address, resulting in suboptimal picture quality due to their limitations in compensating for errors within blocks.
Innovation Solution
An adaptive filtering system that employs both spatial and temporal adaptation methods, utilizing multiple restoration techniques like Kalman filtering, noise reduction, deblurring, and regularization, to select the optimal restoration method based on cost functions and analysis results, and encodes this information into the bitstream for decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Object-affected harmful factors
If conventional deblocking filters are used to smooth pixels at block boundaries, then blocking effects are reduced, but errors within blocks cannot be compensated
Solution Approach 1:
The patent implements dynamic adaptation by switching between different restoration methods (deblocking filter, Wiener filter, or no filtering) based on the characteristics of each block. The filtering strength and method are adjusted dynamically according to quantization parameters, block type, and error characteristics, rather than applying a fixed filtering approach to all blocks.
Solution Approach 2:
The patent applies different restoration techniques to different regions within the video frame based on local error characteristics. Each block is independently analyzed and restored using the most appropriate method for that specific region, allowing boundary blocks to receive deblocking while interior blocks receive Wiener filtering or other appropriate restoration.
2Measurement precision
If Wiener filtering is used to minimize mean square error between original and noisy signals, then picture quality is improved, but it is not always the most appropriate method for reducing quantization errors
Solution Approach 1:
The patent changes the restoration parameters and method selection based on quantization parameters, block type, and error characteristics. The system adjusts filtering strength, method type, and restoration parameters dynamically to match the specific quantization errors present in each block, rather than using fixed Wiener filtering parameters for all cases.
Solution Approach 2:
The system dynamically selects between Wiener filtering, deblocking filtering, or no filtering based on real-time analysis of block characteristics. The restoration method and parameters are adjusted on a per-block basis according to the specific quantization errors detected, making the system adaptive rather than static.
3Reliability
If multiple restoration methods are implemented with adaptive selection, then video fidelity is enhanced, but device complexity increases
Solution Approach 1:
The patent segments the video frame into multiple blocks and applies different restoration methods to different segments based on their characteristics. Each block is independently analyzed and restored, allowing the system to manage complexity by processing small, manageable units rather than attempting to restore the entire frame with a single complex method.
Solution Approach 2:
The patent applies restoration selectively to only those blocks that require it, based on error characteristics and quantization parameters. Not all blocks undergo full restoration processing - the system applies appropriate levels of restoration (from none to full Wiener filtering to deblocking) based on the specific needs of each block, reducing overall computational complexity.
Data Source
AI summary
A coding system includes a decoding block and a reconstruction loop with first and second adaptive restoration blocks. The decoding block receives and decodes an encoded bitstream to derive residues, prediction information, and adaptive restoration information. The reconstruction loop reconstructs a current frame according to the residues and prediction information. The first adaptive restoration block performs restoration on a first set of processed data according to a first set of the adaptive restoration information, and the second adaptive restoration block performs restoration on an output of the first adaptive restoration block according to a second set of the adaptive restoration information.


