Video Picture Coding Using Motion-Adaptive Reference Padding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards like HEVC and VVC face inefficiencies in motion-compensated temporal prediction when motion vectors point to reference blocks outside the boundaries of a reference picture, leading to suboptimal padding methods that affect compression efficiency.

Innovation Solution

A method for padding reference blocks based on motion vectors derived from nearest subblocks within the video picture, determining the size of the padding region based on these vectors, and applying motion-compensated prediction to improve the quality of extended reference picture areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion-compensated temporal prediction uses reference blocks outside picture boundaries, then prediction accuracy improves, but padding quality deteriorates

Engineering Contradiction:
Improveprediction accuracyVSAvoidpadding quality
Core Design Contradiction:
Measurement precisionVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by performing motion compensation prediction on padding regions before these regions are used for actual temporal prediction. The encoder generates padded reference blocks using motion vectors derived from nearest subblocks, so that when the reference block is later used for prediction, the padding area is already prepared with appropriate pixel values. This resolves the contradiction by ensuring high-quality padding is established in advance, enabling accurate temporal prediction without compromising padding quality.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If existing padding methods are used for reference blocks outside boundaries, then implementation simplicity is maintained, but compression efficiency deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcompression efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent applies parameter changes by modifying the padding process to use motion vectors derived from nearest subblocks rather than traditional fixed-padding approaches. The motion vector parameters are extracted from the nearest subblock within the picture boundary and applied to generate appropriate padding values. This changes the padding parameters from static to dynamic, enabling the system to maintain implementation simplicity while significantly improving compression efficiency through better-adapted padding that reflects actual motion characteristics.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If motion vectors are derived from nearest subblocks, then padding region size is accurately determined, but processing complexity increases

Engineering Contradiction:
Improvepadding region size accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the video picture into subblocks and processing motion vectors at the subblock level. The nearest subblock to the boundary is identified and processed separately to derive motion vectors for padding. This segmentation approach allows accurate determination of padding region sizes while managing processing complexity through localized operations rather than global analysis. Each subblock's motion characteristics are independently captured, providing precision without requiring complex overall processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250220221A1Encoding/decoding video picture data
Publication Date: 2025.07.03 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US20250220221A1 patent drawing
  • US20250220221A1 patent drawing
  • US20250220221A1 patent drawing

AI summary

A method of encoding a video picture into a bitstream of encoded video picture data, the method including temporal predicting a video picture block by obtaining a temporal predicted block based on at least one reference block of at least one reference picture pointed to by at least one motion vector associated with the video picture block, in which if the temporal prediction of the video picture block is based on a single reference block of a reference picture. Then the method further includes: padding a padding region (SZ) of the reference block based on a motion vector derived from a nearest subblock of the video picture block inside the video picture; and determining a size (M) of the padding region (SZ) based on said motion vector.