Video Coding With VPDU-Split-Aware Chroma Prediction
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Manufacturing precision
If chroma samples are predicted using luma samples, then image quality is enhanced, but processing complexity increases
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.
2Productivity
If VPDUs are split into smaller blocks, then coding efficiency is improved, but device complexity increases
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.
3Device complexity
If chroma samples are predicted without using luma samples, then processing resources are reduced, but image quality may deteriorate
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.
Data Source
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.


