Temporal Prediction Block Verification for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image sequence coding methods using temporal prediction degrade image data quality due to cascaded interpolation filtering, especially when high quantization steps are used, and introduce additional coding costs with multiple reference images.

Innovation Solution

A method that predicts a current block directly from associated motion data, modifying motion data based on a predefined condition related to temporal variation between reference and prediction blocks, without coding additional motion information, thereby improving prediction quality and reducing bit-rate while maintaining image quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If temporal prediction with cascaded interpolation filtering is used, then image sequence coding is achieved, but image data quality degrades due to repeated smoothing

Engineering Contradiction:
Improveimage sequence coding efficiencyVSAvoidimage data quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent extracts and eliminates the harmful cascaded interpolation filtering from the temporal prediction process. By using motion-compensated prediction with direct reference to original reference frames rather than previously filtered prediction frames, the method removes the cumulative smoothing effect while maintaining coding efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of applying multiple rounds of interpolation filtering as in traditional cascaded prediction, the patent inverts the approach by using direct motion compensation from original reference frames. This reverses the degradation process by avoiding repeated filtering operations that cause quality loss.

Inventive Principle:
Principle #13The other way round (Inversion)

2Manufacturing precision

If multiple reference images are used to improve prediction quality, then prediction accuracy increases, but coding cost increases due to additional motion vectors and reference image indices

Engineering Contradiction:
Improveprediction accuracyVSAvoidcoding cost
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent makes the motion compensation mechanism universal by enabling it to effectively utilize multiple reference frames through a single motion vector per block. The method allows the system to achieve multiple reference image functionality without requiring separate motion vectors for each reference, thus reducing coding overhead while maintaining prediction accuracy.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the functionality of multiple reference image predictions into a unified motion compensation approach. By combining temporal and spatial prediction elements and using a single motion vector to reference multiple frames through hierarchical prediction, it reduces the number of coded parameters while maintaining or improving prediction quality.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9247268B2Method for predicting a block of image data by verifying condition relating temporal variation between image data of reference block and prediction block of previous reference block, decoding and coding devices implementing said method
Publication Date: 2016.01.26 INTERDIGITAL MADISON PATENT HLDG
  • US9247268B2 patent drawing
  • US9247268B2 patent drawing
  • US9247268B2 patent drawing

AI summary

A method for predicting a current block belonging to a current image with a view to the coding or the reconstruction of the current block. The method includes determining for the current block a reference block from at least one motion data previously associated with the current block. The fulfillment of a predefined condition is is verified. The predefined condition being representative of a temporal variation between the image data of the reference block and the image data of a prediction block of the reference block previously determined from at least one motion data associated with the reference block. The motion data is modified according to the result of the verification, and a final prediction block for the current block is generated from the motion data of the current block.