VVC Decoder Pipeline Optimization via CCLM and Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently decoding and processing advanced video features, particularly in versatile video coding (VVC) decoder pipelines, which require improved performance and area efficiency.

Innovation Solution

The enhanced video coding system leverages existing features for efficient storage and parallel computation, specifically in CCLM intra-prediction, CIIP prediction, PDPC filtering, and inter-prediction luma mapping and residual chroma scaling, to optimize performance and reduce area requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If advanced video coding features (CCLM, CIIP, PDPC, LMCS) are implemented in VVC decoder pipeline, then video quality and coding efficiency are improved, but decoder complexity and area requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoiddecoder complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The decoder pipeline is segmented into distinct functional modules for CCLM intra-prediction, CIIP prediction, PDPC filtering, and LMCS. Each module processes specific aspects of video decoding independently, allowing complex features to be broken down into manageable segments that can be optimized separately while maintaining overall video quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder pipeline is designed with multi-functional components that can handle multiple advanced video coding features through a unified architecture. The same hardware resources are utilized across different prediction and filtering modes, reducing overall decoder complexity while supporting CCLM, CIIP, PDPC, and LMCS features simultaneously.

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

2Productivity

If advanced video coding features are implemented in VVC decoder pipeline, then coding efficiency is improved, but area occupancy increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidarea occupancy
Core Design Contradiction:
ProductivityVSArea of stationary object

Solution Approach 1:

Multiple advanced video coding features (CCLM, CIIP, PDPC, LMCS) are merged into a single integrated decoder pipeline. By combining these features in one unified processing flow, the patent achieves high coding efficiency while minimizing area occupancy through shared resources and eliminated redundancy between separate feature implementations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The decoder pipeline utilizes parallel computation streams and multi-dimensional data processing to achieve high coding efficiency without proportionally increasing area occupancy. By processing multiple video features simultaneously through parallel pipelines and optimizing data flow dimensions, the system maintains high productivity while controlling hardware area requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Speed

If parallel computation is used for CCLM, CIIP, PDPC, and LMCS features, then processing speed is improved, but resource requirements increase

Engineering Contradiction:
Improveprocessing speedVSAvoidresource requirements
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The parallel computation architecture ensures continuous processing of CCLM, CIIP, PDPC, and LMCS features without idle resource periods. Each computational unit maintains continuous useful action by processing different aspects of video decoding simultaneously, maximizing processing speed while optimizing resource utilization to avoid unnecessary resource consumption.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250039469A1Enhanced performance and efficiency of versatile video coding decoder pipeline for advanced video coding features
Publication Date: 2025.01.30 INTEL CORP
  • US20250039469A1 patent drawing
  • US20250039469A1 patent drawing
  • US20250039469A1 patent drawing

AI summary

This disclosure describes systems, methods, and devices related to enhanced video coding. A device may receive encoded bitstream data of a frame with multiple tiles. The device may divide each tile into multiple coding tree units (CTUs). The device may decode Luma and Chroma pixels of each CTU using either a single-tree mode or a dual-tree mode. The device may execute a cross-component linear model (CCLM) prediction to predict Chroma pixels based on decoded Luma pixels. The device may store the decoded Luma pixels and the predicted Chroma pixels in a storage.