Video Decoding with CTU-Level NN Filtering and Parallel ALF

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding schemes face challenges in efficiently switching neural network parameters for small blocks like CTUs, leading to increased processing time due to sequential NN filtering and ALF processing.

Innovation Solution

A video decoding apparatus that includes a header decoder, CT information decoder, NN filter unit, and NN layer selection unit to adaptively select NN models and layers for small blocks, allowing parallel processing of ALF class classification and filtering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all network parameters are adaptively switched depending on input image, then filtering accuracy is improved, but device complexity increases and processing time increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidparameter switching complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the parameter switching into two levels: NN model index at slice/picture level (coarse granularity) and NN layer index at CTU level (fine granularity). This segmentation allows adaptive filtering at different granularities without overwhelming complexity, resolving the contradiction between filtering accuracy and device complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different levels of adaptivity to different regions: full NN model adaptation at slice/picture level and selective NN layer adaptation at CTU level. This local quality approach optimizes filtering accuracy where needed while controlling overall system complexity.

Inventive Principle:
Principle #3Local quality

2Ease of operation

If NN filtering and ALF processing are performed sequentially, then processing order is simplified, but productivity decreases

Engineering Contradiction:
Improveprocessing order simplicityVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent performs ALF class classification before NN filtering as a preliminary action. This allows the classification results to be ready when NN filtering completes, enabling immediate parallel execution of ALF filtering without waiting for sequential completion, thus improving productivity while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By overlapping ALF class classification with NN filtering execution, the patent ensures continuous useful action - while NN filtering processes the image, ALF classification simultaneously prepares filter parameters, maximizing processor utilization and improving processing throughput.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of operation

If NN filtering is performed before ALF class classification, then processing flow is simplified, but loss of time increases

Engineering Contradiction:
Improveprocessing flow simplicityVSAvoidtotal processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent reorders operations to perform ALF class classification before NN filtering, making it a preliminary action. This reordering enables parallel execution of classification and filtering operations, reducing total processing time while maintaining a logical and manageable processing flow.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12519983B2Video coding apparatus and video decoding apparatus
Publication Date: 2026.01.06 SHARP KK
  • US12519983B2 patent drawing
  • US12519983B2 patent drawing
  • US12519983B2 patent drawing

AI summary

In a case that all network parameters are adaptively switched, it is difficult to switch the parameters for each small block, such as a CTU. There is a problem in that, in a case that ALF class classification and filtering are successively performed in ALF parallel after application of an NN filter, processing requires time. By selecting an NN model in a slice header and selecting a network layer finetuned in a CTU, the NN model can be adaptively selected even for each small block. By performing ALF class classification in an image before being subjected to an NN filter and performing ALF processing using an image subjected to NN filtering processing and ALF class information, the NN filtering processing and the ALF class classification can be performed in parallel.