CCSAO Edge Offset Filtering for Video Compression Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques face challenges in achieving efficient compression of video data while maintaining high quality, as they struggle with the large data requirements and redundancy in video sequences, necessitating improved encoding and decoding methods.

Innovation Solution

Implementing a cross component sample adaptive offset (CCSAO) filter that utilizes edge offset determination and classification bands based on chroma and luma information to enhance filtering, along with improved threshold selection techniques for video data processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If video data is processed with high quality and resolution demands, then video quality is improved, but data size and processing complexity increase

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

Solution Approach 1:

The patent applies different offset values to different chroma components (Cb and Cr) based on their specific characteristics. The method determines classification bands separately for each chroma component and applies component-specific offset values, allowing optimized processing for each component without uniformly increasing complexity across the entire video data.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the chroma components into separate processing paths, determining classification bands and applying offsets independently for Cb and Cr components. This segmentation allows the system to handle each component with appropriate complexity levels rather than treating all chroma data uniformly.

Inventive Principle:
Principle #1Segmentation

2Productivity

If video coding compression is increased, then data size is reduced, but quality degradation occurs

Engineering Contradiction:
Improvecompression efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent changes the offset parameter values dynamically based on the classification bands of chroma components. By adjusting offset values according to the specific characteristics of Cb and Cr components, the system achieves effective compression while maintaining quality through adaptive parameter modification rather than uniform compression.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent uses classification band information as feedback to determine appropriate offset values. The system analyzes the chroma component data, determines classification bands, and selects offset values based on this feedback, creating a closed-loop process that maintains quality while achieving compression.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If chroma component processing is applied, then color accuracy is improved, but processing time increases

Engineering Contradiction:
Improvecolor accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies partial processing by focusing the classification band determination and offset application specifically on chroma components rather than processing all video data uniformly. This partial action on the most critical color information achieves improved color accuracy without the full processing time cost of analyzing every pixel.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12581070B2Edge offset for cross component sample adaptive offset (CCSAO) filter
Publication Date: 2026.03.17 QUALCOMM INC
  • US12581070B2 patent drawing
  • US12581070B2 patent drawing
  • US12581070B2 patent drawing

AI summary

Systems and techniques are described for processing video data. For instance, a process can include obtaining video data. The process can further include determining a classification band for a first sample of the video data using at least chroma information from the first sample, collocated luma information and collocated chroma information. The process can also include filtering at least the first sample of the video data based on the classification band.