Adaptive Loop Filtering at Raster-Scan Slice Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video processing systems encounter errors and decreased performance due to unsupported configurations of adaptive loop filters (ALF) across slice boundaries in raster-scan configurations, leading to system faults and inefficiencies.

Innovation Solution

Implement adaptive loop filter operations at raster-scan slice boundaries by reusing sub-picture boundary processing techniques, such as padding unavailable pixels with symmetrically located pixels from the same slice, to enable efficient filtering without cross-boundary operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If loop filtering across slice boundaries is disabled, then system reliability is improved by avoiding unsupported configurations, but video processing performance deteriorates due to unavailable pixels for filtering

Engineering Contradiction:
Improvesystem reliabilityVSAvoidvideo processing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent introduces an intermediary mechanism (pixel padding using symmetrically located pixels from the same slice) to bridge the gap between the constraint of disabled cross-boundary filtering and the need for sufficient pixels for loop filtering operations. This intermediary approach allows the system to maintain reliability while restoring processing performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the pixel selection process into intra-slice and inter-slice components, allowing the system to use pixels from the same slice (which is reliable and supported) while conceptually addressing the need for broader pixel availability through symmetric padding within the same slice boundary.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If padding operations are implemented to replace unavailable pixels, then video quality is improved through complete loop filtering, but device complexity increases due to additional processing operations

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

Solution Approach 1:

The patent changes the parameter of pixel source selection from cross-boundary to symmetrically located pixels within the same slice, maintaining the quality improvement of complete loop filtering while avoiding the complexity of cross-boundary operations. The transformation involves modifying which pixels are used rather than fundamentally changing the filtering mechanism.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If sub-picture boundary processing techniques are reused for slice boundaries, then ease of operation is improved through simplified implementation, but adaptability decreases due to configuration constraints

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent applies the universal principle by making the sub-picture boundary processing technique multi-functional, enabling it to serve both sub-picture boundaries and slice boundaries. This reuse of existing techniques improves ease of operation while the configurable nature of the implementation maintains adaptability to different boundary types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12470707B2Reusing adaptive loop filter (ALF) sub-picture boundary processing for raster-scan slice boundaries
Publication Date: 2025.11.11 QUALCOMM INC
  • US12470707B2 patent drawing
  • US12470707B2 patent drawing
  • US12470707B2 patent drawing

AI summary

Systems, methods, and media are provided for loop filtering across raster scan slices. One example includes obtaining the video data comprising one or more pictures and a first block of a picture having a pixel subject to filtering. A second block is determined to be located in the first slice in a particular relation to the second block. A third block that includes pixels for filtering the pixel is determined to be in a second slice at a diagonal corner of the first block, with filtering across slice boundaries disabled. First one or more pixels of the second block are identified as available for performing loop filtering of the pixel and second one or more pixels of the third block identified as unavailable for performing the loop filtering of the pixel of the first block. The first one or more pixels and the second one or more pixels are padded.