Adaptive Weighting Coefficients for OBMC Boundary Pixels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current overlapped block motion compensation (OBMC) technology uses fixed weighting coefficients, which limits its performance by ignoring the size of image blocks and the accuracy of motion vectors, leading to suboptimal motion compensation for boundary pixels.
Innovation Solution
Adaptive determination of weighting coefficients for boundary pixel blocks based on the size of the current and adjacent image blocks, allowing for dynamic adjustment of coefficients according to the size and distance parameters to better reflect the real motion vectors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If fixed weighting coefficients are used in OBMC technology, then the device complexity is reduced and ease of operation is improved, but the manufacturing precision and measurement precision of motion compensation deteriorate
Solution Approach 1:
The patent applies dynamics by transforming the static fixed weighting coefficients into dynamic adaptive weighting coefficients. The coefficients are no longer constant but are adjusted based on real-time parameters including block size, distance from block center, and motion vector differences. This allows the weighting mechanism to adapt to varying motion characteristics across different regions of the image, improving motion compensation precision while maintaining reasonable operational complexity through standardized calculation procedures.
Solution Approach 2:
The patent implements parameter changes by introducing multiple variables that influence the weighting coefficients: block size parameters, distance parameters from block centers, and motion vector parameters. These parameters dynamically modify the weighting coefficients according to the specific characteristics of each pixel location and motion scenario, enabling precise adaptation to different motion patterns without requiring complex manual configuration.
2Manufacturing precision
If adaptive weighting coefficients based on block size and distance parameters are used, then the precision of motion compensation is improved, but the device complexity increases
Solution Approach 1:
The patent applies local quality by assigning different weighting coefficients to different local regions within image blocks. Boundary pixels receive different weights compared to central pixels, and pixels at different distances from block centers have customized weighting schemes. This localized adaptation allows the system to handle varying motion characteristics in different regions without requiring a completely complex global solution, as each local area is optimized independently based on its specific characteristics.
Solution Approach 2:
The patent implements segmentation by dividing the image processing into distinct blocks and further segmenting boundary regions from internal regions. Each segment is processed with appropriate weighting coefficients tailored to its characteristics. This segmentation approach simplifies the overall complexity by breaking down the complex adaptive weighting problem into manageable independent segments that can be processed systematically.
3Ease of manufacture
If fixed weighting coefficients are used, then the ease of manufacture is improved, but the adaptability of motion compensation to different motion patterns deteriorates
Solution Approach 1:
The patent applies self-service by enabling the motion compensation system to automatically determine appropriate weighting coefficients without external intervention. The system uses readily available parameters from the video coding process (block sizes, motion vectors, pixel positions) to self-adjust the weighting coefficients according to the actual motion patterns being processed. This self-adaptive mechanism provides versatility across different motion scenarios while maintaining ease of manufacture, as no additional external control systems or manual configurations are required.
Data Source
AI summary
A motion compensation method includes determining one or more weighting coefficients of a predicted value of a target pixel to be processed according to at least one of a first parameter or a second parameter, and determining the predicted value of the target pixel according to the weighting coefficient. The target pixel is in a boundary pixel block of a current image block. The first parameter is a size of the current image block or a distance between the target pixel and a center position of the current image block. The second parameter is a size of an adjacent image block of the current image block or a distance between the target pixel and a center position of the adjacent image block.


