Merge Candidate List Ordering for Parallel Motion Compensation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video encoding and decoding methods face challenges in determining the usability of neighboring blocks and providing parallelism in configuring motion candidate lists, which affects video encoding and decoding efficiency.
Innovation Solution
A method and apparatus for determining the availability of neighboring blocks in a motion candidate list by setting block availability information based on predetermined order restrictions, allowing parallel processing of merge candidate lists for improved video encoding and decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion candidate list is configured by checking availability of all neighboring blocks, then prediction accuracy is improved, but processing time increases
Solution Approach 1:
The patent divides the neighboring blocks into specific sets (first neighboring blocks and second neighboring blocks) based on their positions relative to the current block. By segmenting the availability checking process into distinct groups with different processing requirements, the system can optimize prediction accuracy for critical blocks while reducing processing time for less critical ones, thus resolving the contradiction between prediction accuracy and processing time.
Solution Approach 2:
The patent applies different availability determination rules to different neighboring blocks based on their local positions. First neighboring blocks (with specific spatial relationships) are checked with stricter criteria to ensure high prediction accuracy, while second neighboring blocks use relaxed criteria to reduce processing time. This local differentiation allows the system to balance between prediction accuracy and processing time efficiently.
2Device complexity
If sequential processing is used for motion candidate list configuration, then processing simplicity is maintained, but encoding/decoding efficiency decreases
Solution Approach 1:
The patent introduces dynamic processing modes for motion candidate list configuration. The system can operate in sequential mode for simplicity or switch to parallel processing mode for enhanced efficiency. By making the processing approach dynamic and adaptable, the system maintains simplicity when needed while achieving high encoding/decoding efficiency when parallel processing is enabled, thus resolving the contradiction between processing simplicity and efficiency.
Solution Approach 2:
The patent transitions from one-dimensional sequential processing to multi-dimensional parallel processing by introducing separate processing threads or stages for different neighboring block sets. This dimensional change in processing architecture enables simultaneous operation on different blocks, significantly improving encoding/decoding efficiency while maintaining manageable system complexity through structured parallelization.
3Device complexity
If all neighboring blocks are treated equally in motion candidate list, then algorithm simplicity is maintained, but prediction performance deteriorates
Solution Approach 1:
The patent applies different availability determination rules to different neighboring blocks based on their local positions. First neighboring blocks (with specific spatial relationships) are checked with stricter criteria to ensure high prediction accuracy, while second neighboring blocks use relaxed criteria to reduce processing time. This local differentiation allows the system to balance between prediction accuracy and processing time efficiently.
Solution Approach 2:
The patent changes the availability determination parameters based on the type and position of neighboring blocks. Different parameters and thresholds are applied to first versus second neighboring blocks, allowing the algorithm to adapt its behavior to local conditions. This parameter differentiation improves prediction performance by tailoring the availability criteria to the specific characteristics of each neighboring block region.
Data Source
AI summary
The image decoding method according to the present invention comprises the steps of: determining the availability of a block adjacent to a current block; configuring a merge candidate list for the current block on the basis of the result of the determined availability; and performing motion compensation for the current block on the basis of the merge candidate list, wherein the step of determining availability comprises the steps of inducing block availability information on the adjacent block and inducing the availability of motion information on the adjacent block, and the step of determining the availability of the adjacent block is such that when there is more than one adjacent block, the availability of adjacent blocks can be determined in accordance with a predetermined order restriction.


