Video Decoding Chroma Prediction for Reduced Small-Block Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In video coding schemes using dual trees for luma and chroma, processing delays are increased due to the need to process chroma images after luma images, and small blocks require significant overhead, leading to inefficient throughput and parallel processing issues.

Innovation Solution

Implement a video decoding apparatus that uses a CT information decoder to derive specific flags and modes for chroma intra prediction, allowing for reduced processing delay by optimizing tree splits and intra prediction modes for small blocks, particularly using a dual tree structure for chroma.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dual tree structure is used for luma and chroma, then coding flexibility is improved, but processing delay increases due to sequential processing requirement

Engineering Contradiction:
Improvecoding flexibilityVSAvoidprocessing delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the chroma prediction process into multiple stages: first performing intra prediction on larger chroma blocks using luma data, then performing inter prediction on smaller chroma blocks using the already decoded chroma data from previous CTUs. This segmentation allows different processing strategies for different block sizes and types, improving overall processing efficiency while maintaining dual-tree flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary intra prediction on chroma blocks using luma prediction data before performing inter prediction. By pre-calculating intra prediction results and storing them, the system avoids redundant calculations and enables parallel processing of certain operations, thereby reducing overall processing delay while maintaining coding flexibility.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If small blocks are used for chroma coding, then coding precision is improved, but overhead per pixel increases and throughput deteriorates

Engineering Contradiction:
Improvecoding precisionVSAvoidthroughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies different prediction modes and block sizes locally based on the specific characteristics of each chroma block. Larger blocks use intra prediction for better precision, while smaller blocks use inter prediction to reduce overhead. This local adaptation optimizes the balance between coding precision and throughput by matching the prediction method to the block characteristics.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically changes prediction parameters such as block size, prediction mode (intra vs. inter), and reference block selection based on block dimensions and content characteristics. By adapting these parameters locally rather than using fixed settings, the system achieves high coding precision for small blocks while maintaining efficient throughput through optimized parameter selection.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If intra prediction with multiplication and oblique direction reference is used, then prediction accuracy is improved, but processing delay increases significantly

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies complex intra prediction with multiplication and oblique direction reference only partially - specifically, only for certain block sizes and prediction modes where the accuracy benefit outweighs the processing cost. For other cases, simpler prediction methods are used, achieving a balance between prediction accuracy and processing delay by avoiding excessive computation where not strictly necessary.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250254349A1Video decoding apparatus and video decoding method
Publication Date: 2025.08.07 SHARP KK
  • US20250254349A1 patent drawing
  • US20250254349A1 patent drawing
  • US20250254349A1 patent drawing

AI summary

In conventional cases that different trees are used between luma and chroma and that luma chroma prediction including multiplication in chroma intra prediction is used, there is a problem in that a processing delay caused by the chroma intra prediction is increased in small blocks. In a case that two different trees are used between luma and chroma, in a case of an 8×8 block in a luma size, 0 is derived without decoding qt_split_cu_flag, and in a case of an 8×4/4×8 block in a luma size, 0 is derived without decoding mtt_split_cu_flag. In a case that the size of a target block is smaller than a prescribed size, a chroma intra mode is derived from any one of DC, leftward prediction, and upward prediction.