Sub-block Intra Block Copy Motion Candidate List Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently encoding and decoding digital video due to increasing bandwidth demands and the need for improved compression techniques, particularly in handling intra block copy partitioning at the sub-block level.

Innovation Solution

The proposed solution involves using sub-block intra block copy (sbIBC) coding mode, where a current video block is split into multiple sub-blocks, each coded based on reference samples from a video region, with specific splitting rules and motion vector initialization, to enhance coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If the current block is split into multiple sub-blocks for coding, then the coding precision is improved, but the device complexity increases

Engineering Contradiction:
Improvecoding precisionVSAvoiddevice complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The current block is divided into multiple sub-blocks, where each sub-block can be independently coded using different coding techniques. This segmentation allows for more precise coding control at the sub-block level while managing complexity through modular processing of smaller units rather than treating the entire block as a single unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different coding techniques can be applied to different sub-blocks based on local characteristics. This allows the encoder to optimize coding precision for each sub-block individually, applying more complex techniques only where necessary rather than uniformly across the entire block, thus balancing precision improvement with complexity management.

Inventive Principle:
Principle #3Local quality

2Productivity

If multiple coding techniques are applied to different sub-blocks, then the compression efficiency is improved, but the ease of operation deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The coding system dynamically selects and applies different coding techniques to different sub-blocks based on local characteristics and requirements. This dynamic adaptation enables the system to optimize compression efficiency for each sub-block while maintaining a unified overall processing framework that manages operational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each sub-block can be independently processed with appropriate coding techniques selected based on its own characteristics. The system automatically determines the most suitable coding approach for each sub-block without requiring manual intervention, thereby improving compression efficiency while keeping the operation process automated and manageable.

Inventive Principle:
Principle #25Self-service

3Loss of energy

If sub-block intra block copy coding is used, then the bandwidth requirement is reduced, but the manufacturing precision requirement increases

Engineering Contradiction:
Improvebandwidth requirementVSAvoidsplitting precision
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The block is segmented into sub-blocks for intra-block copy operations, allowing reference samples to be selected from specific sub-block regions. This segmentation enables more efficient use of reference samples within the block, reducing the need for high-bitrate inter-block references and thereby reducing bandwidth requirements while maintaining coding precision through localized reference selection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The intra-block copy technique applies local reference sampling within sub-blocks rather than relying on global inter-block references. This local approach improves bandwidth efficiency by utilizing already-decoded samples from the current block, while the precision is maintained through careful selection of reference regions and application of appropriate copying techniques at the sub-block level.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12081766B2Motion candidate list construction for video coding
Publication Date: 2024.09.03 DOUYIN VISION CO LTD
  • US12081766B2 patent drawing
  • US12081766B2 patent drawing
  • US12081766B2 patent drawing

AI summary

A method of video processing includes determining, for a conversion between a current block of a video and a bitstream representation of the video, an operation associated with a list of motion candidates based on a condition related to a characteristic of the current block. The list of motion candidates is constructed for a coding technique or based on information from previously processed blocks of the video. The method also includes performing the conversion based on the determining.