Chroma Block Vector Derivation from Luma for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding and decoding standards face challenges in efficiently coding and decoding chroma blocks, often resulting in information loss and suboptimal coding performance due to separate coding of chroma and luma blocks.

Innovation Solution

A method and apparatus for video coding and decoding that derive a block vector (BV) of a chroma block from a BV of a corresponding luma block, allowing for partitioning, acquisition, mapping, and decoding of chroma blocks based on the derived BV, thereby improving coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If chroma blocks and luma blocks are coded separately, then coding flexibility is improved, but coding performance deteriorates and information loss increases

Engineering Contradiction:
Improvecoding flexibilityVSAvoidinformation loss
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent merges the coding processes of chroma blocks and luma blocks by deriving chroma block vectors from luma block vectors. This integration allows the system to leverage the strong correlation between chroma and luma components, reducing information loss while maintaining coding flexibility through the unified vector derivation approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces an intermediary mechanism where luma block vectors serve as mediators to derive chroma block vectors. This intermediary approach enables indirect coding where chroma information is inferred from luma information, reducing direct information loss while preserving coding adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If chroma blocks are coded separately, then processing independence is improved, but coding performance deteriorates

Engineering Contradiction:
Improveprocessing independenceVSAvoidcoding performance
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-establishing the derivation relationship between luma block vectors and chroma block vectors. This allows the system to maintain processing independence for separate block types while achieving improved coding performance through the pre-defined vector derivation mechanism that leverages luma information for chroma coding.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If separate coding is used for chroma and luma, then implementation simplicity is improved, but coding efficiency deteriorates

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent changes the parameter approach by transforming separate coding parameters into a unified vector derivation system. The luma block vector serves as a parameter that can be reused to derive chroma block vectors, improving coding efficiency while maintaining implementation simplicity through the standardized derivation process.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250071306A1Video coding/decoding method and apparatus, computer-readable medium, and electronic device
Publication Date: 2025.02.27 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250071306A1 patent drawing
  • US20250071306A1 patent drawing
  • US20250071306A1 patent drawing

AI summary

A video decoding method, includes: partitioning a chroma block into at least one chroma sub-block based on determining a first block vector (BV) of the chroma block is derived from a second BV of a luma block; acquiring a third BV of a first luma sub-block corresponding to the at least one chroma sub-block; mapping the third BV to a fourth BV of the at least one chroma sub-block according to a chroma scale factor of video to be decoded; and decoding the chroma block according to the fourth BV to obtain a reconstructed block corresponding to the chroma block.