Chroma Block Vector Derivation from Luma Coding Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently deriving chroma block vectors and coding modes, leading to suboptimal compression and reconstruction of chroma blocks in video encoding and decoding processes.

Innovation Solution

The proposed solution involves deriving chroma prediction modes based on luma coding information, using combinations of intra block copy (IBC) and intra prediction modes, local illumination compensation (LIC), or SKIP modes, and reconstructing chroma blocks using chroma block vectors derived from luma block vectors, with specific techniques for different coding modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If chroma blocks are coded independently without leveraging luma information, then chroma coding complexity is reduced, but chroma coding efficiency and reconstruction quality deteriorate

Engineering Contradiction:
Improvechroma coding efficiencyVSAvoidchroma block processing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges luma and chroma coding processes by deriving chroma block vectors from luma block vectors and copying chroma prediction modes from luma coding information. This combining approach improves chroma coding efficiency by leveraging the already processed luma information without requiring separate independent chroma processing, thus achieving better compression while maintaining manageable complexity through shared processing pathways.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent applies universality by using the luma block vector derivation and prediction mode selection mechanisms for both luma and chroma coding. The same coding infrastructure serves multiple functions: luma processing and chroma processing, eliminating the need for separate dedicated chroma processing paths and improving overall coding efficiency through multi-functional use of the coding engine.

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

2Adaptability or versatility

If separate coding tree structures are used for luma and chroma regions, then coding flexibility is improved, but derivation of chroma prediction modes from luma information becomes more complex

Engineering Contradiction:
Improvecoding flexibilityVSAvoidchroma prediction mode derivation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by allowing different coding tree structures for luma and chroma regions (providing local adaptability) while simultaneously enabling chroma prediction mode derivation from luma information (providing local efficiency improvement). The solution permits region-specific coding flexibility where needed while leveraging available luma information locally to simplify chroma prediction mode derivation, thus resolving the contradiction between flexibility and complexity.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If chroma block vectors are derived from luma block vectors using combined coding modes, then chroma reconstruction quality is improved, but processing complexity increases

Engineering Contradiction:
Improvechroma block reconstruction qualityVSAvoidchroma block processing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by completing luma block vector derivation and prediction mode selection before using that information to derive chroma block vectors and prediction modes. This sequential approach allows the chroma processing to leverage already-computed luma information, improving chroma reconstruction quality while avoiding the need to reprocess luma data, thus managing complexity through efficient ordering of operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12445601B2Chroma block vector and chroma coding mode derivation
Publication Date: 2025.10.14 TENCENT AMERICA LLC
  • US12445601B2 patent drawing
  • US12445601B2 patent drawing
  • US12445601B2 patent drawing

AI summary

The disclosure includes methods and apparatuses that includes processing circuitry that derives a chroma prediction mode of a chroma block in a chroma coding region based on luma coding information of a luma block associated with a position in a reconstructed luma area that is collocated with the chroma block. The chroma coding region is partitioned separately from a collocated luma coding region including the reconstructed luma area. The luma coding information indicates that the luma block is coded with a first coding mode using a first luma BV (an IBC mode or an IntraTMP mode) and a second coding mode. The processing circuitry derives a chroma BV of the chroma block based on a luma BV of the luma block and reconstructs the chroma block based on the chroma prediction mode including the first coding mode and the second coding mode.