Loop Filter Boundary Alignment for Video Coding Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding systems face challenges in reducing line buffer requirements and computational complexity due to data dependencies between Deblocking Filter (DF), Sample Adaptive Offset (SAO), and Adaptive Loop Filter (ALF) processes, leading to increased hardware costs and power consumption.

Innovation Solution

The proposed method aligns loop filter-related boundaries to reduce line buffer requirements by shifting SAO and ALF parameter boundaries, allowing for efficient processing of reconstructed video data within image units, thereby minimizing the need for line buffers and computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If Deblocking Filter, Sample Adaptive Offset, and Adaptive Loop Filter are applied sequentially to enhance picture quality, then video quality is improved, but line buffer requirements and computational complexity increase

Engineering Contradiction:
Improvepicture qualityVSAvoidline buffer requirement
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies Deblocking Filter before SAO and ALF processes to remove block artifacts early in the reconstruction pipeline. By performing deblocking first, the subsequent SAO and ALF operations work on already-smoothed data, reducing the complexity and buffer requirements of later stages while maintaining overall picture quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the loop filter processing into distinct sequential stages: Deblocking Filter stage, SAO stage, and ALF stage. Each stage processes specific parameters and boundaries independently, allowing for optimized buffer management and computational efficiency at each segment rather than handling all filters simultaneously.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If SAO and ALF parameter boundaries are aligned with image unit boundaries, then processing is simplified, but line buffer requirements increase due to data dependencies

Engineering Contradiction:
Improveprocessing simplicityVSAvoidline buffer requirement
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent shifts SAO parameter boundaries and ALF virtual boundaries upward by specific offsets (yS and yV respectively) relative to image unit boundaries. This preliminary boundary adjustment ensures that when processing reaches image unit boundaries, the required filter parameters are already available in the line buffer, eliminating the need to extend buffers further to accommodate parameter dependencies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent modifies the boundary parameters of SAO and ALF processes by introducing offset values (yS for SAO, yV for ALF). These parameter changes shift the effective processing boundaries upward, allowing the filters to operate with reduced line buffer requirements while maintaining access to all necessary neighboring pixel data for accurate filtering.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If multiple loop filters are applied to reconstruct video data, then coding artifacts are reduced, but power consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs Deblocking Filter operation first to remove prominent block artifacts early in the reconstruction process. This preliminary deblocking reduces the severity of artifacts remaining for subsequent SAO and ALF stages, allowing these later filters to operate more efficiently with reduced computational requirements, thereby lowering overall power consumption while maintaining video quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10306246B2Method and apparatus of loop filters for efficient hardware implementation
Publication Date: 2019.05.28 MEDIATEK INC
  • US10306246B2 patent drawing
  • US10306246B2 patent drawing
  • US10306246B2 patent drawing

AI summary

A method and apparatus for loop filter processing of reconstructed video data for a video coding system are disclosed. The system receives reconstructed video data for an image unit. The loop filter processing is applied to reconstructed pixels above a deblocking boundary of the current CTU. In order to reduce line buffer requirement and/or to reduce loop filter switching for image units, the sample adaptive offset (SAO) parameter boundary and spatial-loop-filter restricted boundary for the luma and chroma components are determined by global consideration. In one embodiment, the SAO parameter boundary and the spatial-loop-filter restricted boundary are aligned for the luma and chroma components respectively. In another embodiment, the SAO parameter boundary and the spatial-loop-filter restricted boundary for the luma and chroma components are all aligned.