Extended Block Adaptive Weighted Prediction for Illumination Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies struggle to effectively compensate for local illumination variations, leading to inefficiencies in compression and decoding processes.
Innovation Solution
Implementing block adaptive weighted prediction (BAWP) by determining a prediction mode using a linear equation and deriving a scaling factor from neighboring blocks or a stored scaling factor bank to reconstruct current blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional video coding techniques are used, then the coding process is simple, but the ability to compensate for local illumination variations is insufficient
Solution Approach 1:
The patent applies parameter changes by introducing scaling factors and offset values that modify the prediction parameters adaptively. The encoder derives scaling factors from neighboring blocks and applies them to adjust the prediction block's illumination characteristics, allowing the system to compensate for local illumination variations while maintaining a relatively simple coding framework based on existing VVC standards.
Solution Approach 2:
The patent implements local quality by applying block adaptive weighted prediction that operates independently on different blocks. Each block can have its own scaling factors and offset values derived from its specific neighboring blocks, allowing localized illumination compensation without requiring complex global processing. This enables different regions of the video to be treated according to their specific illumination characteristics.
2Measurement precision
If block adaptive weighted prediction with derived scaling factors is implemented, then illumination variation compensation is improved, but the decoding process becomes more complex
Solution Approach 1:
The patent applies preliminary action by having the encoder pre-derive and signal the scaling factors and offset values in the bitstream. The decoder simply needs to read these pre-computed parameters and apply them without performing complex derivations. This shifts the computational burden to the encoding stage, allowing the decoding process to remain relatively simple while still achieving high prediction accuracy through adaptive illumination compensation.
Data Source
AI summary
This disclosure relates generally to video coding/decoding and particularly for providing extension to block adaptive weighted prediction (BAWP). One method includes receiving a coded video bitstream; determining, based on a syntax element signaled in the coded video bitstream, a prediction mode for predicting the current block based on a reference block, wherein the prediction mode comprises a linear equation; deriving a scaling factor for the current block, from at least one of the following: multiple scaling factors of neighboring blocks with respect to the current block, or a stored scaling factor bank; and reconstructing the current block based on the reference block and the identified scaling factor according to the linear equation.


