Joint-Component Neural Network Filtering for Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in effectively filtering distorted decoded pictures, particularly in advanced video codecs like ITU-T H.266/Versatile Video Coding (VVC) and subsequent standards, where redundancy reduction and artifact minimization are critical for improved video quality.

Innovation Solution

The implementation of a downsampling convolutional neural network layer for filtering decoded video data, which involves applying the layer to a first color component to downsample it, filtering a second color component, concatenating the downsampled and filtered components, and further filtering the concatenated components to produce a refined output, effectively addressing distortion and redundancy in video data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional filtering methods are used on decoded video data, then processing complexity is low, but video quality and artifact reduction are insufficient

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

Solution Approach 1:

The filtering process is segmented into multiple sequential operations: downsampling the first color component, filtering the second color component, concatenating them, and performing final filtering. This segmentation allows each step to be optimized independently while achieving overall high video quality with manageable complexity at each stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a dimensional transformation by downsampling the first color component to match the resolution of the second color component, then concatenating them in a joint component space. This dimensional change enables the neural network to process color components together in a unified feature space, improving artifact reduction capability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Manufacturing precision

If color components are processed separately, then processing is simpler, but color consistency and overall quality improvement are limited

Engineering Contradiction:
Improvecolor consistencyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent merges the processing of multiple color components by downsampling the first color component to the same resolution as the second color component, then concatenating them into a joint tensor. This merging allows the neural network to analyze and filter color components together, improving color consistency and overall quality while the modular architecture keeps processing complexity manageable.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If downsampling is applied to reduce computational load, then processing speed increases, but detail information may be lost

Engineering Contradiction:
Improveprocessing speedVSAvoiddetail information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The downsampling operation is performed as a preliminary action before the main filtering process. By downsampling the first color component early in the pipeline, the patent reduces the computational load for subsequent neural network operations while preserving essential information through the concatenation with the second color component, which retains its original resolution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11825101B2Joint-component neural network based filtering during video coding
Publication Date: 2023.11.21 QUALCOMM INC
  • US11825101B2 patent drawing
  • US11825101B2 patent drawing
  • US11825101B2 patent drawing

AI summary

An example device for decoding video data includes a memory configured to store video data; and one or more processors implemented in circuitry and configured to: apply a downsampling convolutional neural network layer to a first color component of a block of video data, the first color component of the block having a first size, wherein applying the downsampling convolutional neural network layer to the first color component generates a downsampled first color component having a second size smaller than the first size; filter a second color component having the second size to form a filtered second color component; concatenate the downsampled first color component with the filtered second color component to form concatenated color components; and filter the concatenated color components to form a filtered concatenated component including a filtered downsampled first color component.