Image Decoding Padding for Accurate Boundary Inter Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing demand for high-resolution, high-quality images leads to higher data amounts, increasing transmission and storage costs, and existing inter prediction methods struggle with accuracy when current pictures reference areas outside the boundary of reference pictures.

Innovation Solution

An image encoding/decoding method that pads a motion compensation area and a repetitive padding area around the current picture using motion vectors and pixel values to create an extended picture, improving prediction accuracy through bilateral inter prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the current picture references the outside area of the reference picture boundary to improve prediction accuracy, then the prediction accuracy is improved, but the decoder complexity and memory usage increase

Engineering Contradiction:
Improveprediction accuracyVSAvoiddecoder complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-padding the reference picture with motion compensation padding and repetitive padding before the actual prediction process. This prepares the reference picture in advance with valid pixel data at its boundaries, eliminating the need for complex runtime handling of boundary cases during decoding, thus reducing decoder complexity while maintaining prediction accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces motion compensation padding and repetitive padding as intermediary elements between the reference picture and the current picture. These padding areas act as mediators that provide valid reference data for boundary blocks, allowing accurate prediction without requiring the decoder to handle complex boundary conditions dynamically

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the current picture references the outside area of the reference picture boundary to improve prediction accuracy, then the prediction accuracy is improved, but the memory usage increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidmemory usage
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating the treatment of different regions in the reference picture. Motion compensation padding is applied specifically to boundary areas where reference data is needed, while repetitive padding is applied to extend this coverage. This localized approach ensures memory is used efficiently only where necessary for prediction accuracy, rather than uniformly across the entire picture

Inventive Principle:
Principle #3Local quality

3Measurement precision

If high-resolution, high-quality images are transmitted or stored, then the image quality is improved, but the transmission and storage costs increase

Engineering Contradiction:
Improveimage qualityVSAvoiddata amount
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent uses copying by creating motion compensation padding and repetitive padding areas that replicate reference pixel data. Instead of transmitting or storing additional high-resolution data, the decoder generates copies of existing reference picture data through padding operations, maintaining image quality while avoiding proportional increases in data transmission and storage requirements

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250211776A1Method and apparatus for encoding/decoding image and recording medium storing bitstream
Publication Date: 2025.06.26 HYUNDAI MOTOR CO LTD
  • US20250211776A1 patent drawing
  • US20250211776A1 patent drawing
  • US20250211776A1 patent drawing

AI summary

An image decoding method may comprise padding a motion compensation padding area within a first padding distance from a boundary of a current picture according to a motion vector of a boundary block adjacent to the boundary of the current picture, padding a repetitive padding area within a second padding area from a boundary of the motion compensation padding area according to a value of a pixel adjacent to the boundary of the motion compensation padding area, and storing an extended picture composed of the current picture, the motion compensation padding area and the repetitive padding area in a memory.