Intra Prediction Neighboring Block Availability in Region Dependent Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in efficiently determining whether a neighboring block is available for intra prediction, especially when the region dependence mode is enabled, which affects the decoding and encoding processes.

Innovation Solution

The system determines the availability of a neighboring block for intra prediction based on the location of the neighboring block relative to the region that includes the current block, considering the region dependence mode settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If region dependence mode is enabled for intra prediction, then prediction accuracy is improved, but decoding complexity increases due to location-based availability checks

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

Solution Approach 1:

The picture is divided into multiple regions, and region dependence mode is applied selectively to different regions. This segmentation allows the system to improve prediction accuracy in specific regions without increasing complexity across the entire picture, as only blocks within region-dependent areas require location-based availability checks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different region dependence configurations are applied to different regions of the picture based on local characteristics. Regions with high spatial correlation enable region dependence mode for better prediction accuracy, while regions with low correlation or at picture boundaries disable the mode to reduce complexity, achieving local optimization rather than global uniform processing.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If neighboring blocks outside the current region are used for intra prediction, then prediction flexibility is improved, but reliability decreases due to potential reference to unavailable blocks

Engineering Contradiction:
Improveprediction flexibilityVSAvoidreference block availability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary determination of neighboring block availability based on region location before executing intra prediction. By checking whether neighboring blocks are available in advance and configuring region dependence mode accordingly, the system ensures that prediction processes only reference valid blocks, preventing reliability issues while maintaining flexibility where available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The availability of neighboring blocks for intra prediction is dynamically determined based on the block's location within regions and the configured region dependence mode. Rather than using a static rule, the system adaptively adjusts which neighboring blocks can be referenced, allowing flexible use of outside-region blocks when reliable while restricting access when unavailable, thus balancing flexibility and reliability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250133216A1GDR interaction with template based tools in intra slice
Publication Date: 2025.04.24 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US20250133216A1 patent drawing
  • US20250133216A1 patent drawing
  • US20250133216A1 patent drawing

AI summary

Systems, methods, and instrumentalities are disclosed herein for the field of video compression. In examples, a video decoder or encoded may determine that a region dependence mode is enabled for a picture. The picture may include a number of regions. Based on the determination that the region dependence mode is enabled, for a block (e.g., a current block) in region of the number of regions, whether a neighboring block is available for intra prediction may be determined based on a location of the neighboring block relative to the region. The block (e.g., current block) may be decoded or encoded based on the determination of whether the neighboring block is available for intra prediction.