Block Weighted Prediction for More Accurate Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in accurately predicting pixel values, leading to suboptimal spatial and temporal redundancy reduction, which affects coding efficiency and performance.

Innovation Solution

The implementation of weighted prediction methods that configure reasonable target weight values for each pixel position within a block, utilizing surrounding positions and angles to enhance prediction accuracy and coding performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional prediction methods are used for video coding, then the coding process is simple, but the prediction accuracy is insufficient leading to suboptimal spatial and temporal redundancy reduction

Engineering Contradiction:
Improveprediction accuracyVSAvoidprediction method complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by configuring different weight values for different pixel positions within a block. Instead of using uniform prediction weights, the method determines position-specific weights based on the relationship between current block positions and reference block positions, allowing each local region to be predicted with appropriate weighting that reflects its spatial characteristics.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the prediction parameter from uniform weights to position-dependent weights. By introducing weight configuration parameters that vary according to pixel position, the method transforms the prediction process to adaptively adjust weights based on spatial relationships between current and reference blocks, thereby improving prediction accuracy.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If weighted prediction with position-dependent weights is implemented, then spatial and temporal redundancy reduction is improved, but the computational complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidprediction calculation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring weight values for different pixel positions before the actual prediction process. The weight configuration parameters are determined in advance based on block positions and relationships, allowing the prediction stage to directly apply these pre-computed weights without performing complex real-time calculations, thus improving coding efficiency while managing complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12593030B2Encoding and decoding method and apparatus, and device therefor
Publication Date: 2026.03.31 HANGZHOU HIKVISION DIGITAL TECHNOLOGY CO LTD
  • US12593030B2 patent drawing
  • US12593030B2 patent drawing
  • US12593030B2 patent drawing

AI summary

Encoding and decoding methods and apparatuses, coder-side devices and decoder-side devices are provided, the method includes: obtaining a weighted prediction angle and weight configuration parameters of the current block; where the weight configuration parameters include a weight transform rate and a weight transform start position; configuring reference weight values for surrounding positions outside the current block according to the weight configuration parameters; determining a surrounding matching position to which the pixel position points from the surrounding positions outside the current block based on the weighted prediction angle; determining a target weight value of the pixel position based on the reference weight value associated with the surrounding matching position, determining an association weight value of the pixel position based on the target weight value of the pixel position; determining a first prediction value of the pixel position based on a first prediction mode, determining a second prediction value of the pixel position based on a second prediction mode; determining a weighted prediction value of the pixel position based on the first prediction value, the target weight value, the second prediction value and the association weight value.