Video Coding With VPDU-Split-Aware Chroma Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in improving coding efficiency, enhancing image quality, and reducing circuit scale, particularly in the processing of predicted chroma samples.

Innovation Solution

The proposed solution involves determining whether virtual pipeline decoding units (VPDUs) are split into smaller blocks and adjusting the prediction of chroma samples based on the split status, using luma samples when necessary, to enhance encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If chroma samples are predicted using luma samples, then image quality is enhanced, but processing complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies different prediction methods to different regions based on VPDU split status. When the first VPDU is not split and the second VPDU is split, chroma samples are predicted without using luma samples, reducing complexity in that specific region. When both VPDUs are split or neither is split, luma samples are used for prediction to enhance quality. This localized adaptation resolves the contradiction by optimizing the balance between quality and complexity for each region.

Inventive Principle:
Principle #3Local quality

2Productivity

If VPDUs are split into smaller blocks, then coding efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent dynamically adjusts the chroma prediction method based on the split status of VPDUs. The system evaluates whether the first and second VPDUs are split into smaller blocks and adaptively selects between using luma samples for prediction or not using them. This dynamic adaptation allows the system to achieve coding efficiency improvements from splitting while managing device complexity through intelligent decision-making rather than fixed complex structures.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If chroma samples are predicted without using luma samples, then processing resources are reduced, but image quality may deteriorate

Engineering Contradiction:
Improveprocessing resourcesVSAvoidimage quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent changes the prediction parameter (whether to use luma samples for chroma prediction) based on VPDU split status. When the first VPDU is not split and the second VPDU is split, the system sets the parameter to not use luma samples, reducing processing resources. In other cases, the parameter is set to use luma samples to maintain image quality. This parameter-based adaptation resolves the contradiction by optimizing resource usage while maintaining quality where necessary.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250343938A1System and method for video coding
Publication Date: 2025.11.06 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250343938A1 patent drawing
  • US20250343938A1 patent drawing
  • US20250343938A1 patent drawing

AI summary

An encoder includes circuitry and memory. The circuitry determines whether a first virtual pipeline decoding unit (VPDU) is split into smaller blocks and whether a second VPDU is split into smaller blocks. In response to a determination the first VPDU is not split into smaller blocks and a determination the second VPDU is split into smaller blocks, a block of chroma samples is predicted without using luma samples. In response to a determination the first VPDU is split into smaller blocks and a determination the second VPDU is split into smaller blocks, the block of chroma samples is predicted using luma samples. In response to a determination the first VPDU is not split into smaller blocks and a determination the second VPDU is not split into smaller block, the block of chroma samples is predicted using luma samples. The block is encoded using the predicted chroma samples.