Bi-directional Prediction Block Generation at Video Frame Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques face inefficiencies due to the large data size of video frames, particularly when prediction blocks extend beyond frame boundaries, leading to low prediction efficiency and increased data storage and transmission requirements.

Innovation Solution

A method for generating prediction blocks at video frame boundaries by using motion information to create bi-directional prediction blocks, with weights applied to combine inner and outer region prediction blocks, enhancing video quality and coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If prediction blocks are used that extend outside frame boundaries with simple sample repetition, then device complexity is reduced, but prediction efficiency deteriorates

Engineering Contradiction:
Improveprediction block generation complexityVSAvoidprediction efficiency
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies different generation methods to different regions of the prediction block. The inner region (within frame boundaries) uses standard reference picture sampling, while the outer region (outside frame boundaries) uses a synthesis method combining gradient calculation and sample repetition. This local differentiation maintains prediction efficiency in the outer region without significantly increasing overall device complexity.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If higher resolution and frame rate are used to improve video quality, then coding efficiency deteriorates due to increased data amount

Engineering Contradiction:
Improvevideo qualityVSAvoidcoding efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments the prediction block into an inner region (within frame boundaries) and an outer region (outside frame boundaries). This segmentation allows targeted processing where the outer region uses a computationally efficient synthesis method, reducing the overall coding complexity and improving coding efficiency without compromising the visual quality of the entire prediction block.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If outer region prediction blocks are used as-is, then device complexity is reduced, but video quality deteriorates

Engineering Contradiction:
Improveprediction block processing complexityVSAvoidvideo quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent changes the generation parameters for the outer region of the prediction block by introducing gradient calculation based on reference samples. Instead of simple repetition, the method calculates gradients and uses them to generate more accurate prediction values for the outer region, thereby improving video quality while maintaining reasonable device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20240414323A1Prediction block generation at video frame boundary
Publication Date: 2024.12.12 HYUNDAI MOTOR CO LTD
  • US20240414323A1 patent drawing
  • US20240414323A1 patent drawing
  • US20240414323A1 patent drawing

AI summary

A method of video decoding device for inter-predicting a current block can include decoding motion information of the current block from a bitstream, the motion information including reference pictures that are in a bi-direction manner, and motion vectors that are in the bi-direction manner, generating prediction blocks that are in the bi-direction manner by using the motion information, the prediction blocks include a first prediction block that is located inside a corresponding first reference picture, and a second prediction block that is a remnant of the first prediction block, the second prediction block includes an inner region located inside a second reference picture that is relevant, and an outer region located outside the second reference picture, setting weights for the prediction blocks that are in the bi-direction manner; and generating a final prediction block of the current block by weighted-summing the prediction blocks by using the weights.