SAO Adjustment for Video Decoding Bit Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video codecs face challenges in minimizing the error between original and reconstructed images, especially when dealing with high-resolution or high-quality video content, due to limitations in encoding and decoding methods based on macroblocks and discrete cosine transformation.
Innovation Solution
The implementation of a sample adaptive offset (SAO) adjustment method that determines whether to perform SAO operations on luma and chroma components of a video slice based on specific parameters, allowing for adaptive offset adjustments to minimize errors between original and reconstructed pixels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If separate SAO parameters are transmitted for each chroma component, then processing flexibility is improved, but transmission bit length increases
Solution Approach 1:
The patent merges the transmission of SAO parameters for first and second chroma components into a single unified parameter set. The decoding apparatus applies the same SAO parameters to both chroma components, reducing transmission overhead while maintaining processing capability through selective application to different color spaces.
Solution Approach 2:
The patent creates a universal SAO parameter set that can be applied to multiple chroma components (first and second chroma components) simultaneously. This single parameter set serves multiple functions across different color spaces, eliminating the need for separate parameters while preserving adaptability through conditional application logic.
2Quantity of substance
If SAO parameters are predicted from neighboring LCUs, then transmission bits are reduced, but processing complexity increases
Solution Approach 1:
The patent performs preliminary SAO parameter prediction by examining neighboring LCUs (left and upper) before decoding the current LCU. The decoding apparatus proactively determines whether to use predicted parameters or decode new parameters, reducing transmission bits by pre-establishing parameter reuse patterns based on spatial correlation.
Solution Approach 2:
The patent introduces an intermediary prediction mechanism that mediates between transmitted parameters and decoded parameters. The decoding apparatus uses neighboring LCU parameters as intermediaries to predict current LCU parameters, reducing the need for direct transmission while maintaining accuracy through conditional selection.
3Measurement precision
If SAO operation is performed on all components, then reconstruction accuracy is improved, but processing time increases
Solution Approach 1:
The patent applies SAO operations selectively to different color components based on local image characteristics and component importance. The decoding apparatus determines whether to apply SAO to luma and chroma components independently, concentrating processing resources on components that benefit most from SAO adjustment while reducing overall processing time.
Solution Approach 2:
The patent implements partial SAO application where the decoding apparatus performs SAO operations only on specific components (luma or chroma) based on image content analysis. This partial action approach achieves sufficient reconstruction accuracy for the most important components while avoiding unnecessary processing on less critical components.
Data Source
AI summary
A video encoding method and apparatus, and a video decoding method and apparatus for generating a reconstructed image having a minimized error between an original image and the reconstructed image. The video decoding method accompanied by a sample adaptive offset (SAO) adjustment, the method includes: obtaining 5 slice SAO parameters with respect to a current slice from a slice header of a received bitstream; obtaining luma SAO use information for a luma component of the current slice and chroma SAO use information for chroma components thereof from among the slice SAO parameters; determining whether to perform a SAO operation on the luma component of 10 the current slice based on the obtained luma SAO use information; and equally determining whether to perform the SAO adjustment on a first chroma component and a second chroma component of the current slice based on the obtained chroma SAO use information.


