Adaptive Loop Filter Allocation for Lower-Complexity Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies like VVC require iterative processing to determine a suitable filter set for each block, which increases implementation costs and affects compression efficiency.

Innovation Solution

A video coding apparatus that acquires statistical information on a picture and allocates a single filter set common to multiple blocks, using this information to perform adaptive loop filter processing without iterative calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a suitable filter set is determined for each block using iterative processing, then prediction accuracy is improved, but implementation cost increases

Engineering Contradiction:
Improveprediction accuracyVSAvoidimplementation cost
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the filter selection process from block-level to picture-level by allocating a single filter set common to all blocks. This is achieved by acquiring statistical information at the picture level and using it to select one filter set that will be applied uniformly across all blocks, thereby eliminating the need for iterative processing per block while maintaining overall prediction accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the filter set universal across all blocks in the picture by selecting a single filter set that serves multiple blocks. The allocation unit allocates this universally applicable filter set based on picture-level statistical information, allowing the same filter set to be used for filtering multiple different blocks without requiring block-specific optimization.

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

2Productivity

If multiple candidate filter sets are provided for adaptive loop filter, then compression efficiency is improved, but processing complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the filter selection decision from the block-level processing stage and moves it to the picture-level preparation stage. By acquiring statistical information and selecting the filter set at the picture level before block processing, the patent removes the iterative selection complexity from each block while retaining the benefit of having multiple candidate filter sets available at the picture level.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs filter set selection in advance at the picture level before actual block filtering occurs. The allocation unit pre-selects a suitable filter set based on picture-level statistical information, so that when block filtering is performed, the filter set is already determined and ready for use, eliminating the need for iterative processing during block-level operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If iterative processing is performed to evaluate difference cost, then filter selection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvefilter selection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs the filter selection action preliminarily at the picture level before block processing. By acquiring statistical information and selecting the filter set in advance based on picture-level characteristics, the patent eliminates the need for time-consuming iterative difference cost evaluation during block processing, significantly reducing processing time while maintaining filter selection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent performs filter selection at the picture level which is a coarser granularity than block-level selection. This partial action approach selects a filter set that is suitable for the overall picture characteristics, sacrificing some block-specific optimization but gaining significant processing time efficiency by avoiding iterative evaluation for each block.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12483698B2Video coding apparatus, video coding method, video coding program, and non-transitory recording medium
Publication Date: 2025.11.25 NEC CORP
  • US12483698B2 patent drawing
  • US12483698B2 patent drawing
  • US12483698B2 patent drawing

AI summary

In order to achieve improved compression efficiency while controlling implementation costs, an adaptive loop filter includes an acquisition unit configured to acquire statistical information on a picture to be coded, an allocation unit configured to allocate a single filter set common to a plurality of blocks included in the picture, based on the statistical information on the picture, and a filter processing unit configured to execute adaptive loop filter processing on each of the plurality of blocks, by using the single filter set.