Luma-Based Chroma Intra Prediction for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques fail to effectively leverage similarities between luma and chroma blocks for improved pixel prediction during encoding and decoding processes, leading to suboptimal prediction accuracy due to their independent processing.

Innovation Solution

Implementing luma-based chroma intra prediction schemes in video encoder and decoder systems, where textural characteristics of luma pixel positions are analyzed to determine appropriate down-sample filters and coefficients for predicting chroma pixel values, and using bitstream headers to convey this information for synchronized processing across the encoder and decoder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If luma and chroma blocks are intra predicted independently using conventional techniques, then the encoding and decoding processes are simple and computationally efficient, but the prediction accuracy is suboptimal because similarities between luma and chroma blocks are not leveraged

Engineering Contradiction:
Improveprediction accuracyVSAvoidencoding/decoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent uses luma block characteristics as an intermediary to improve chroma prediction. Instead of predicting chroma independently, the method derives chroma prediction values from luma neighboring blocks through a mediation process that leverages the correlation between luma and chroma components, thereby improving prediction accuracy while maintaining reasonable complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent merges the luma and chroma prediction processes by allowing chroma intra prediction to utilize luma block information. This combining of previously separate prediction streams enables the system to exploit the structural similarities between luma and chroma blocks, improving overall prediction accuracy without requiring completely separate encoding paths

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If luma-based chroma intra prediction is implemented to leverage structural similarities between luma and chroma blocks, then prediction accuracy is improved, but the device complexity and computational requirements increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by selectively using luma-based prediction only for chroma blocks where it provides benefit, rather than universally applying complex prediction methods to all blocks. This approach improves prediction accuracy for chroma while avoiding the full computational overhead of always using the most complex prediction methods

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the prediction parameters by deriving chroma prediction values from luma block characteristics rather than using traditional chroma-only prediction parameters. This parameter change enables leveraging the correlation between luma and chroma, improving accuracy while the changes are designed to be computationally efficient

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8724711B2Luma-based chroma intra prediction
Publication Date: 2014.05.13 INTEL CORP
  • US8724711B2 patent drawing
  • US8724711B2 patent drawing
  • US8724711B2 patent drawing

AI summary

Systems, devices and methods for performing luma-based chroma ultra prediction are described. Down-sample filters may be applied to luma values of luma pixel positions to generate reconstructed luma values for chroma pixel positions in a prediction unit of an intra frame. The down-sampled reconstructed luma values may then be used to predict chroma values for the chroma pixel positions. In some implementations, a reconstructed luma value of a chroma position may be used to predict that position's chroma value. In other implementations, reconstructed luma values of neighboring chroma pixel positions may be analyzed to adaptively predict a chroma value for a chroma pixel position.