Adaptive Local Reference Ranges for Intra Block Copy Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face inefficiencies in intra prediction and motion compensation, particularly in managing reference ranges for intra block copies, leading to suboptimal compression ratios and increased data requirements.

Innovation Solution

The proposed solution involves adaptive management of local reference ranges for intra block copies (IBC) based on content analysis and prediction information, using a reference sample memory (RSM) to update or maintain reference samples dynamically, thereby optimizing compression efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed local reference range is used for intra block copy mode, then the device complexity is reduced, but the compression efficiency deteriorates

Engineering Contradiction:
Improvereference range management complexityVSAvoidcompression efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of the local reference range size based on content characteristics analysis. The reference range is no longer fixed but adapts its size according to the actual content being encoded, allowing optimal compression efficiency while maintaining manageable device complexity through automated control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of reference range size dynamically based on content analysis results. By adjusting this key parameter according to content characteristics (such as screen content vs. natural video), the system achieves improved compression efficiency without requiring complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the local reference range is updated with every reconstructed block, then the coding precision is improved, but the processing speed deteriorates

Engineering Contradiction:
Improvecoding precisionVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The patent applies partial updating of the local reference range by selecting specific blocks for updates based on content characteristics rather than updating every reconstructed block. This selective approach maintains coding precision where needed while reducing unnecessary processing operations that would slow down the system.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements a feedback mechanism where content characteristics are analyzed and used to control the reference range update process. The system monitors content type (screen content, natural video, etc.) and adjusts updating behavior accordingly, achieving optimal balance between precision and speed through intelligent feedback control.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If content analysis is performed on every block to determine update strategy, then the adaptability is improved, but the computational complexity deteriorates

Engineering Contradiction:
Improvecontent adaptabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies different content analysis strategies to different regions or blocks based on their characteristics. Rather than uniformly analyzing every block with the same complexity, the system adapts the analysis depth and method to local content requirements, improving overall adaptability while reducing total computational complexity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12413708B2Adaptive local reference range
Publication Date: 2025.09.09 TENCENT AMERICA LLC
  • US12413708B2 patent drawing
  • US12413708B2 patent drawing
  • US12413708B2 patent drawing

AI summary

Aspects of the disclosure provide a method, an apparatus, and non-transitory computer-readable storage medium for video decoding. The apparatus includes processing circuitry configured to reconstruct an area in a block in a current picture from a coded video bitstream. The block includes one or more coding blocks (CBs) in the current picture. After the reconstructing, the processing circuitry determines whether to update a previous local reference range for an intra block copy (IBC) mode based on a content of the reconstructed area and/or prediction information of the reconstructed area. In response to a determination not to update the previous local reference range for the IBC mode, the previous local reference range for the IBC mode is not updated. The processing circuitry decodes a coding block in the current picture using the IBC mode that is based on the previous local reference range, which does not include the reconstructed area.