Image Prediction Using Node-Level Processing for Small Chroma Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in processing small chroma blocks, leading to increased complexity and reduced decoding speed due to intra prediction, coefficient coding, and inter prediction requirements, particularly for blocks smaller than 16 pixels.

Innovation Solution

An image prediction method that determines whether an image block with a preset size is obtained by splitting a current node, and performs intra or inter prediction on all coding blocks covered by the current node, allowing for parallel processing of luma and chroma blocks with specific sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If small chroma blocks are processed using traditional intra prediction, coefficient coding, and inter prediction methods, then prediction accuracy is maintained, but device complexity increases and decoding speed decreases

Engineering Contradiction:
Improveprediction accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the prediction function from individual small chroma blocks and applies it uniformly to all coding blocks within the current node. Instead of processing each small block separately through complex intra/inter prediction, the prediction is performed once at the node level and applied to all child blocks, eliminating redundant processing while maintaining prediction accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent makes the prediction mechanism universal by applying the same prediction mode determined for the current node to all coding blocks within that node, including both luma and chroma blocks. This multi-functional approach allows a single prediction operation to serve multiple blocks, reducing overall processing complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If small chroma blocks are processed using traditional methods, then prediction quality is maintained, but decoding speed reduces

Engineering Contradiction:
Improveprediction qualityVSAvoiddecoding speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs prediction on the current node before splitting it into smaller coding blocks. By determining the prediction mode and generating prediction values at the node level in advance, the system avoids repeated prediction operations on each small chroma block during decoding, significantly improving decoding speed while maintaining prediction quality.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If separate processing is applied to luma and chroma blocks, then processing precision is maintained, but productivity decreases

Engineering Contradiction:
Improveprocessing precisionVSAvoidprocessing throughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent merges the processing of luma and chroma blocks by applying the same prediction mode and operation to both block types within the current node. Instead of separately processing each block type through independent intra/inter prediction pipelines, the system combines them into a unified processing flow that determines prediction once and applies it to all blocks, increasing throughput while maintaining precision.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12363285B2Image prediction method, apparatus, and system, device, and storage medium
Publication Date: 2025.07.15 HUAWEI TECH CO LTD
  • US12363285B2 patent drawing
  • US12363285B2 patent drawing
  • US12363285B2 patent drawing

AI summary

An image prediction method, apparatus, and system, a device, and a storage medium are provided. The method includes: (401) obtaining a split mode of a current node, where the current node is an image block in a coding tree unit in a current image; (402) determining, based on the split mode of the current node and a size of the current node, whether the current node satisfies a first condition; and (403) when it is determined that the current node satisfies the first condition, performing intra prediction on all coding blocks belonging to the current node, to obtain predictors of all the coding blocks belonging to the current node.