Motion Reference Block Selection for Lower-Bitrate Image Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image encoding methods, such as H.264, face challenges in efficiently encoding motion vectors due to high code amounts required for motion information and reference frame numbers, particularly when using multiple reference frames, and have limited motion vector calculation freedom in direct modes.

Innovation Solution

The method selects a motion reference block from already-encoded pixel blocks, identifies an available block with different motion, and encodes selection information using a code table based on the number of available blocks, reducing the code amount by optimizing motion vector allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If motion compensation is performed using multiple reference frames, then prediction accuracy is improved, but code amount increases due to encoding motion information and reference frame numbers

Engineering Contradiction:
Improveprediction accuracyVSAvoidcode amount
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary motion information from multiple reference frames by selecting a single motion reference block, rather than encoding motion vectors from all available reference frames. This selective extraction maintains prediction accuracy while significantly reducing the code amount required for motion information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the motion compensation process into two stages: first selecting an optimal motion reference block from multiple candidates based on prediction accuracy, then encoding only the motion information from that selected block. This segmentation allows the system to benefit from multiple reference frames without encoding all their motion data.

Inventive Principle:
Principle #1Segmentation

2Quantity of substance

If direct mode is used to derive motion vector from median of adjacent blocks, then code amount is reduced, but motion vector calculation freedom is limited

Engineering Contradiction:
Improvecode amountVSAvoidmotion vector calculation freedom
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent introduces dynamic selection of motion reference blocks based on content characteristics, replacing the static direct mode approach. The system dynamically chooses from multiple motion reference blocks (including spatial and temporal neighbors) according to prediction accuracy, providing adaptability while maintaining efficient coding through selective reference block usage.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If one already-encoded block is selected to allocate motion vector, then motion vector calculation freedom is enhanced, but code amount increases due to selection information

Engineering Contradiction:
Improvemotion vector calculation freedomVSAvoidcode amount
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies partial action by selecting only the most relevant motion reference block(s) from the available candidates based on prediction accuracy, rather than considering all possible blocks. This partial selection approach achieves sufficient motion vector calculation freedom while avoiding the code overhead of transmitting selection information for all candidate blocks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250392744A1Image encoding method and image decoding method
Publication Date: 2025.12.25 KK TOSHIBA
  • US20250392744A1 patent drawing
  • US20250392744A1 patent drawing
  • US20250392744A1 patent drawing

AI summary

According to one embodiment, an image encoding method includes selecting a motion reference block from an already-encoded pixel block. The method includes selecting an available block including different motion information from the motion reference block, and selecting a selection block from the available block. The method includes generating a predicted image of the encoding target block using motion information of the selection block. The method includes encoding a prediction error between the predicted image and an original image. The method includes encoding selection information identifying the selection block by referring to a code table decided according to a number of the available block.