Intra Block Copy Search Range for Overwrite-Aware Video Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in intra block copy (IBC) processes, particularly in determining when to overwrite reconstructed samples in memory, leading to suboptimal compression and decoding performance.

Innovation Solution

The proposed solution involves processing circuitry that determines whether reconstructed samples of a reference sub-block in memory are indicated as overwritten based on the position of a current sub-block, generating reconstructed samples for the current sub-block when they are not overwritten, and overwriting collocated sub-blocks in the reconstructed block accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If the search range for intra block copy is extended to improve compression ratio, then the compression performance improves, but the computational complexity and processing time increase

Engineering Contradiction:
Improvecompression ratioVSAvoidcomputational complexity
Core Design Contradiction:
Loss of substanceVSDevice complexity

Solution Approach 1:

The search range is divided into multiple candidate regions based on partition boundaries. Instead of searching the entire extended area, the algorithm segments the search space into manageable parts (e.g., upper-left, upper-right, lower-left, lower-right regions relative to partition boundaries), evaluating only specific candidate blocks within these segments. This reduces computational complexity while maintaining compression performance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary identification of candidate reference blocks based on their positional relationship with partition boundaries before conducting the full IBC process. By pre-filtering candidates that satisfy specific boundary conditions, the algorithm reduces the number of blocks requiring detailed evaluation, thereby lowering computational complexity while preserving compression effectiveness.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If the search range for intra block copy is extended to improve compression ratio, then the compression performance improves, but the processing time increases

Engineering Contradiction:
Improvecompression ratioVSAvoidprocessing time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The extended search range is segmented into distinct candidate regions defined by partition boundaries. The algorithm processes only specific segments (e.g., blocks in certain directional relationships to partition edges) rather than evaluating all blocks in the extended area, significantly reducing processing time while maintaining compression ratio improvements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by evaluating only a subset of candidate blocks that meet specific boundary-based criteria, rather than exhaustively searching the entire extended search range. This selective approach achieves sufficient compression improvement without the full processing cost of a complete extended search.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If the memory overwrite determination is optimized to improve encoding efficiency, then the encoding speed improves, but the memory management complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidmemory management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies different overwrite determination rules based on the local position of blocks relative to partition boundaries. Instead of using a uniform memory management approach, the algorithm adjusts overwrite behavior locally depending on whether blocks are adjacent to partition edges and their directional relationships, improving encoding efficiency while keeping memory management complexity manageable through localized decision-making.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The algorithm performs preliminary determination of memory overwrite status based on block positions relative to partition boundaries before actual memory operations. By pre-identifying which blocks will be overwritten and which serve as valid reference blocks, the system optimizes encoding efficiency while maintaining clear memory management through advance planning of memory operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250392749A1Intra block copy search range
Publication Date: 2025.12.25 TENCENT AMERICA LLC
  • US20250392749A1 patent drawing
  • US20250392749A1 patent drawing
  • US20250392749A1 patent drawing

AI summary

In a method for video decoding in a decoder, reconstructed samples of a reconstructed block of a picture are stored. When a current sub-block in a current block of the picture is to be reconstructed using intra block copy (IBC) based on a reference sub-block in the reconstructed block, the reference sub-block for the current sub-block is identified, whether the reconstructed samples of the reference sub-block stored are indicated as overwritten is determined based on a position of the current sub-block, reconstructed samples of the current sub-block for output are generated based on the reconstructed samples of the reference sub-block when the reconstructed samples of the reference sub-block stored are determined to be indicated as not overwritten, and the reconstructed samples of a collocated sub-block in the reconstructed block stored are overwritten with the generated reconstructed samples of the current sub-block.