Cross-Component Sample-Adaptive Offset Coding for Lower Bit Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently encoding and decoding high-definition and ultra-high-definition video data while maintaining image quality, particularly in optimizing chroma coding efficiency.

Innovation Solution

The implementation of cross-component sample adaptive offset (CCSAO) methods that utilize classifiers based on samples of luma and chroma components to determine sample offsets for enhancing chroma coding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional chroma coding methods are used, then encoding complexity is reduced, but chroma coding efficiency and image quality deteriorate

Engineering Contradiction:
Improvechroma coding efficiencyVSAvoidencoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces luma samples as an intermediary to derive chroma sample offsets. Instead of directly encoding chroma blocks, the method uses luma sample characteristics (through classification and offset derivation) as a mediator to improve chroma prediction accuracy. This intermediary approach leverages the correlation between luma and chroma components to enhance coding efficiency without requiring complex chroma-specific processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation by deriving chroma offsets from luma sample values rather than using fixed or simple gradient-based offsets. The classification of luma samples into different categories (e.g., based on sample positions or value ranges) and the subsequent derivation of offsets based on these classifications represent a parameter transformation that adapts the prediction to local image characteristics, improving efficiency while maintaining manageable complexity.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If chroma coding efficiency is improved through cross-component correlations, then bit-rate requirements are reduced, but processing complexity increases

Engineering Contradiction:
Improvebit-rate requirementsVSAvoidprocessing complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent segments the chroma coding process into distinct stages: luma sample classification, offset derivation for different chroma components (Cb and Cr), and offset application. By dividing the processing into these manageable segments, the method reduces bit-rate requirements through efficient cross-component prediction while keeping each processing stage relatively simple and systematic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary classification of luma samples and derivation of offset values before the actual chroma prediction and encoding. This preliminary action prepares the necessary parameters (classification results and offset values) in advance, allowing the main encoding process to proceed efficiently with reduced bit-rate requirements without requiring complex real-time processing during chroma encoding.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12382055B2Chroma coding enhancement in cross-component sample adaptive offset
Publication Date: 2025.08.05 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12382055B2 patent drawing
  • US12382055B2 patent drawing
  • US12382055B2 patent drawing

AI summary

An electronic apparatus performs a method of decoding video data. The method comprises: receiving, from the video signal, a picture frame that includes a first component, and a second component; determining a classifier for the first component based on a first set of one or more samples of the second component associated with a respective sample of the first component; determining a sample offset for the respective sample of the first component according to the classifier; and modifying a value of the respective sample of the first component based on the determined sample offset, wherein the first component and the second component are chroma components. The picture frame further includes a third component, and the classifier for the first component is additionally based on a second set of one or more samples of the third component associated with the respective sample of the first component.