Neural Network In-Loop Filter Padding for Adaptive Slice Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video coding techniques struggle with accommodating the varying sizes and types of video slices and temporal layers in multilayer bitstreams, leading to inefficiencies in bandwidth usage and coding processes.

Innovation Solution

The method determines real-time padding dimensions for video units to adjust the padding area, considering factors such as location, size, color format, slice type, and neural network filtering methods, and performs conversions between video units and bitstreams based on these dimensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional fixed padding sizes are used for all video units, then the coding process is simple, but the bandwidth utilization is inefficient and coding performance deteriorates for different slice types and temporal layers

Engineering Contradiction:
Improvecoding efficiencyVSAvoidpadding dimension determination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The padding dimensions are made dynamic and adaptive rather than fixed. The system determines padding dimensions in real-time based on video unit characteristics including slice type, temporal layer, color format, and size. This allows the padding area to be optimized for each specific video unit context, improving coding efficiency without requiring complex manual configuration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different padding dimensions are applied to different video units based on their specific characteristics. Instead of using a uniform padding size across all video units, the system tailors the padding dimensions to match the local requirements of each video unit, slice type, and temporal layer, thereby optimizing coding performance for diverse video content

Inventive Principle:
Principle #3Local quality

2Loss of energy

If padding dimensions are optimized for different slice types and temporal layers, then bandwidth utilization improves, but the real-time determination complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidreal-time padding dimension determination
Core Design Contradiction:
Loss of energyVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary determination of padding dimensions by evaluating video unit characteristics such as slice type, temporal layer, color format, and size before the actual encoding process. This advance determination allows the optimized padding dimensions to be applied during encoding, improving bandwidth utilization without adding significant real-time complexity during the critical encoding path

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250267309A1On Padding Methods For Neural Network-Based In-Loop Filter
Publication Date: 2025.08.21 LEMON INC(GB)
  • US20250267309A1 patent drawing
  • US20250267309A1 patent drawing
  • US20250267309A1 patent drawing

AI summary

A method implemented by a video coding apparatus. The method includes determining, in real time, padding dimensions for padding samples to be applied to a video unit of a video for in-loop filtering, wherein d1, d2, d3, and d4 represent the padding dimensions corresponding to top, bottom, left, and right boundaries of the video unit, respectively; and performing a conversion between a video unit and a bitstream of the video based on the padding dimensions that were determined. A corresponding video coding apparatus and non-transitory computer-readable recording medium are also disclosed.