Cross-Component Sample Adaptive Offset Filter for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding standards face challenges in efficiently encoding and decoding high-definition to 8K×4K video data, leading to increased computational complexity and reduced image quality due to exponential growth in video data.

Innovation Solution

The implementation of Cross-Component Sample Adaptive Offset (CCSAO) filter information in a hierarchical structure of the video bitstream, which allows for the reconstruction of video regions based on CCSAO filter information present at different levels of the hierarchy, thereby improving coding efficiency by exploring cross-component relationships between luma and chroma components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video resolution is increased to 8K×4K, then image quality is improved, but computational complexity increases exponentially

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges luma and chroma component processing by using luma sample values to determine offsets for chroma components. This cross-component approach combines information from both components, reducing the need for separate complex processing of each component at 8K resolution, thereby lowering overall computational complexity while maintaining image quality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the processing parameters by applying sample adaptive offset techniques that modify chroma sample values based on luma characteristics. This parameter-based approach allows efficient handling of high-resolution data by transforming the problem from direct chroma processing to luma-driven offset adjustment, reducing computational burden at 8K×4K resolution.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If traditional video coding standards are used, then encoding process is simple, but coding efficiency decreases at high resolutions

Engineering Contradiction:
Improvecoding efficiencyVSAvoidencoding process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic offset adjustment where the chroma offsets are adaptively determined based on luma sample values. This dynamic approach allows the encoding process to automatically adjust its behavior according to the actual video content, improving coding efficiency at high resolutions without requiring overly complex fixed algorithms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent uses luma sample values as an intermediary to determine chroma offsets. Instead of directly processing chroma components with complex algorithms, the luma component serves as a mediator that provides the necessary information to adjust chroma values, simplifying the overall encoding process while improving efficiency at 8K resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12341999B2Coding enhancement in cross-component sample adaptive offset
Publication Date: 2025.06.24 BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
  • US12341999B2 patent drawing
  • US12341999B2 patent drawing
  • US12341999B2 patent drawing

AI summary

An electronic apparatus performs a method of decoding video data. The method includes receiving, from a video bitstream having a hierarchical structure, a first syntax element associated with a first level of the hierarchical structure, in accordance with a determination that the first syntax element indicates that a Cross-Component Sample Adaptive Offset (CCSAO) filter information is present in the first level, reconstructing, from the video bitstream, one or more regions under the first level jointly according to the CCSAO filter information, and in accordance with a determination that the first syntax element indicates that the CCSAO filter information is not present in the first level, reconstructing, from the video bitstream, the one or more regions separately according to the CCSAO filter information present in a second level of the hierarchical structure.