Video Decoder Deblocker Mitigating Transform Blockiness
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The MPEG-4 video compression standard results in decreased video quality due to lost information during encoding, leading to artifacts like transform blockiness in decoded video signals, as prediction error information and side information are not adequately preserved.
Innovation Solution
A method and system that generate temporal or spatial prediction pixels from encoded video streams using mode information, with a deblocker within the decoding loop to mitigate transform blockiness by buffering and interpreting encoded streams with context adaptive coding techniques like CAVLC and CABAC, and utilizing an inverse scanner, quantizer, and transformer to reconstruct macroblocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If MPEG-4 video compression is applied to compress macroblocks, then compression efficiency is improved, but video quality deteriorates due to transform blockiness and artifacts
Solution Approach 1:
The patent implements a deblocking filter that operates within the decoding loop to analyze and correct blocking artifacts in the decoded macroblocks. The filter uses feedback from the decoded signal to adjust and refine the reconstruction, thereby maintaining compression efficiency while improving video quality by reducing transform blockiness.
Solution Approach 2:
The patent applies parameter changes through adaptive filtering techniques where the deblocking filter adjusts its operation based on the characteristics of the decoded signal. By dynamically modifying filtering parameters according to local signal properties, the system maintains high compression efficiency while effectively reducing artifacts and improving overall video quality.
2Productivity
If prediction error information is encoded using discrete cosine transformation, then compression is improved, but information loss increases leading to blockiness artifacts
Solution Approach 1:
The patent introduces a deblocking filter as an intermediary component between the inverse DCT and the final decoded signal. This intermediary process compensates for the information loss introduced during the DCT encoding by analyzing and correcting the blocking artifacts, thereby maintaining compression benefits while reducing the harmful effects of information loss.
Solution Approach 2:
The patent converts the harmful effect of information loss and transform blockiness into a beneficial process by using the deblocking filter to intentionally adjust and refine the decoded signal. The filter utilizes the known characteristics of DCT-based compression to apply targeted corrections, transforming the artifact-prone decoded signal into a cleaner output while preserving the compression efficiency.
3Manufacturing precision
If deblocking filter is added within decoding loop to reduce blockiness, then video quality is improved, but device complexity increases
Solution Approach 1:
The patent segments the deblocking filter into functional components that operate at different stages within the decoding loop. By dividing the filtering process into distinct operational phases (e.g., boundary processing, artifact detection, correction application), the system manages complexity through structured organization while maintaining effective artifact reduction and quality improvement.
Data Source
AI summary
Methods and systems for processing an encoded video stream are disclosed. Aspects of the method may comprise generating a plurality of temporal or spatial prediction pixels based on mode information within the encoded video stream. A plurality of prediction errors may be generated from a plurality of quantized frequency coefficients generated from the encoded video stream. At least one current macroblock may be generated using the generated plurality of temporal or spatial prediction pixels based on the generated plurality of prediction errors. The encoded video stream may be symbol interpreted using context adaptive variable length coding and/or context adaptive binary arithmetic coding. The encoded video stream may be buffered prior to the symbol interpretation. The plurality of quantized frequency coefficients may be generated from the encoded video stream. If the encoded video stream comprises temporal prediction mode information, the plurality of temporal prediction pixels may be generated.


