Decoder-Side Inter Prediction Using No-Reference Visual Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently encoding and decoding video sequences due to large data sizes, leading to inefficiencies in storage and transmission, particularly in reducing redundant information without compromising image quality.

Innovation Solution

The implementation of advanced video coding techniques, including intra and inter prediction methods, quadtree+multi-type tree partitioning, and no reference image quality assessment using deep learning, to optimize bitstream compression and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If advanced prediction methods and partitioning techniques are used, then video encoding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvevideo encoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The video block is divided into multiple sub-blocks using quadtree and multi-type tree partitioning. The current block is first partitioned into four sub-blocks using quadtree, and then each sub-block is further partitioned using multi-type tree into triangular or rectangular regions. This segmentation allows independent prediction for each region, improving encoding efficiency while managing complexity through structured division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different prediction modes are applied to different regions of the video block based on local characteristics. The patent uses asymmetric division where triangular and rectangular regions are created with different orientations, allowing each region to use prediction modes optimized for its specific local structure, thereby improving overall encoding efficiency.

Inventive Principle:
Principle #3Local quality

2Loss of substance

If redundant information is reduced through compression, then storage and transmission efficiency is improved, but image quality deteriorates

Engineering Contradiction:
Improveredundant informationVSAvoidimage quality
Core Design Contradiction:
Loss of substanceVSManufacturing precision

Solution Approach 1:

The patent changes the prediction parameters by using gradient-based prediction modes (PLANAR, VER, HOR, VD, HD, VU, HU) instead of traditional motion compensation. By calculating gradients in different directions and using them for prediction, the method achieves better compression of redundant information while maintaining image quality through more accurate local prediction.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The prediction process is made dynamic by adaptively selecting different prediction modes for different regions based on local gradient characteristics. The encoder calculates gradients and dynamically chooses the most appropriate prediction mode for each triangular or rectangular region, allowing the system to adapt to local image characteristics and maintain quality while removing redundancy.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240323397A1Decoder-side Inter Prediction based on No Reference Visual Quality
Publication Date: 2024.09.26 OFINNO LLC
  • US20240323397A1 patent drawing
  • US20240323397A1 patent drawing
  • US20240323397A1 patent drawing

AI summary

A decoder decodes, from a bitstream for a current block, an indication of whether decoder-side inter prediction is enabled, and a reconstructed residual block. Based on the decoder-side inter prediction being enabled by the indication and for each respective motion information of a plurality of motion information, the decoder generates a reconstructed block based on: a prediction block generated using the respective motion information, and the reconstructed residual block. For each reconstructed block, the decoder determines a visual quality of the reconstructed block without using the current block as a reference. Based on the visual qualities of the reconstructed blocks, motion information for predicting the current block is determining from the plurality of motion information. The decoder reconstructs the current block based on the determined motion information.