Prediction Dependent Residual Scaling for Video Coding Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards, such as VVC, face challenges with increased computational complexity and on-chip memory requirements due to domain mappings in Luma Mapping with Chroma Scaling (LMCS), as well as latency issues from sequential applications of complex coding tools like DMVR, BDOF, and CIIP, which complicate chroma residual scaling.

Innovation Solution

The proposed Prediction Dependent Residual Scaling (PDRS) method scales prediction residuals directly without sample mapping, using luma prediction samples to derive scaling factors and maintain all decoding processes in the original domain, reducing the need for forward and inverse mapping operations and simplifying chroma residual scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If domain mappings are applied in LMCS for chroma residual scaling, then coding efficiency is improved, but computational complexity and on-chip memory requirements increase

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of scaling application from post-mapping domain to original domain. Instead of applying chroma residual scaling after luma mapping operations, the scaling is applied directly to chroma residuals in the original domain using scaling factors derived from luma prediction samples, thereby achieving coding efficiency without the computational overhead of multiple domain mappings

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts the chroma residual scaling operation from the post-mapping processing chain and performs it independently in the original domain. This separation eliminates the need for forward and inverse mapping operations that would otherwise be required, reducing computational complexity while maintaining the beneficial scaling effect

Inventive Principle:
Principle #2Taking out (Extraction)

2Manufacturing precision

If forward and inverse mapping operations are performed in LMCS, then chroma residual scaling is achieved, but implementation complexity increases

Engineering Contradiction:
Improvechroma residual scaling accuracyVSAvoidimplementation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent extracts the chroma residual scaling operation from the mapping-based processing chain and performs it directly in the original domain. By taking out the scaling operation and applying it before mapping, the patent eliminates the need for forward and inverse mapping operations, significantly reducing implementation complexity while preserving scaling accuracy

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of following the conventional approach of scaling after mapping (forward mapping → scaling → inverse mapping), the patent inverts the processing order by performing scaling in the original domain first, then applying mapping operations. This inversion eliminates redundant mapping operations and reduces implementation complexity

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If complex coding tools like DMVR, BDOF, and CIIP are applied sequentially, then prediction accuracy is improved, but decoding latency increases

Engineering Contradiction:
Improveprediction accuracyVSAvoiddecoding latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs chroma residual scaling as a preliminary action before applying complex coding tools like DMVR, BDOF, and CIIP. By scaling the chroma residuals early in the decoding process using readily available luma prediction samples, the patent enables parallel or pipelined processing of subsequent prediction refinement tools, thereby reducing overall decoding latency while maintaining prediction accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11979575B2Methods and devices for prediction dependent residual scaling for video coding
Publication Date: 2024.05.07 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US11979575B2 patent drawing
  • US11979575B2 patent drawing
  • US11979575B2 patent drawing

AI summary

Methods and devices are provided for reducing the decoding latency introduced by LMCS. In one method, one or more luma prediction sample values are selected from an output of a bilinear filter of Decoder-side Motion Vector Derivation (DMVR), the one or more selected luma prediction sample values are adjusted into luma prediction sample values with the same bit depth as an original coding bit depth of an input video, the luma prediction sample values with the same bit depth as the original coding bit depth of the input video are used to derive a scaling factor for decoding one or more chroma residual samples, the scaling factor is used to scale one or more chroma residual samples, and one or more chroma residual samples are reconstructed by adding the one or more scaled chroma residual samples and their corresponding chroma prediction samples.