Video Inter Prediction Merge Offset Encoding for HD Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies, such as HEVC, are facing limitations in efficiently handling high-definition video services, leading to increased data amounts and reduced performance.

Innovation Solution

A method and device for encoding/decoding video signals that utilize a motion information table to derive merge candidates, update motion information, and refine motion vectors, including parsing and encoding flags to determine inter prediction modes for current blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If HEVC video compression standard is used, then compression performance is improved (about twice of H.264/AVC), but data amount increases with rapid development of high-definition video services

Engineering Contradiction:
Improvecompression rateVSAvoiddata amount
Core Design Contradiction:
Loss of substanceVSQuantity of substance

Solution Approach 1:

The patent segments the merge candidate list into multiple groups (first merge candidate list and second merge candidate list) based on different prediction modes. This segmentation allows for more efficient management and selection of motion information, improving compression performance while controlling data amount by only transmitting necessary candidate information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically updates the motion information table during decoding/encoding processes. The motion information table is updated based on current block processing results, allowing the system to adaptively adjust merge candidates. This dynamic approach improves compression efficiency by utilizing recently processed block information without significantly increasing data transmission requirements.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If merge candidate list is expanded to improve prediction accuracy, then inter-prediction efficiency is improved, but device complexity increases

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

Solution Approach 1:

The patent applies different processing approaches to different parts of the merge candidate list. The first merge candidate list contains candidates from spatial neighboring blocks, while the second list contains candidates from temporal neighboring blocks and motion information table. This local differentiation allows the system to optimize prediction accuracy for different block types without uniformly increasing complexity across all processing paths.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent performs preliminary actions by maintaining a motion information table that stores motion information from previously decoded blocks. This table is updated in advance and used to generate merge candidates, reducing the need for complex real-time calculations during the actual decoding/encoding process. The preliminary preparation of motion information simplifies subsequent processing while maintaining high prediction accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12501065B2Method for encoding/decoding video signal, and apparatus therefor
Publication Date: 2025.12.16 APPLE INC
  • US12501065B2 patent drawing
  • US12501065B2 patent drawing
  • US12501065B2 patent drawing

AI summary

A method for decoding a video, according to the present invention, may comprise the steps of: parsing a first flag indicating whether inter prediction on the basis of a merge mode is applied to a current block; if the first flag is true, parsing a second flag indicating whether a regular merge mode or a merge offset encoding mode is applied to the current block; and if the second flag is true, parsing a third flag indicating whether the merge offset encoding mode is applied to the current block.