AI Image Encoding and Decoding via Joint DNN Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image processing technologies face challenges in efficiently encoding and decoding high-resolution images, leading to increased bitrate and reduced image quality, especially when handling high-definition images.

Innovation Solution

The implementation of artificial intelligence (AI) encoding and decoding methods that involve joint training of deep neural networks (DNNs) for down-scaling and up-scaling, optimizing DNN setting information to reduce the amount of information needed for encoding and decoding, and using techniques like differential pulse code modulation, run-length coding, and Huffman coding for efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional encoding methods are used for high-resolution images, then image quality can be maintained, but bitrate increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidbitrate
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent replaces conventional mechanical encoding/decoding systems with AI-based neural network systems. The encoder uses a down-scaling DNN to convert high-resolution images to low-resolution representations, while the decoder uses an up-scaling DNN to reconstruct high-resolution images from these compressed representations, achieving both quality preservation and bitrate reduction

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameters of image encoding by transforming spatial domain operations into learned transformations through neural networks. The DNN models learn optimal parameter transformations during training, enabling efficient representation of high-resolution images at lower bitrates while maintaining manufacturing precision

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If DNN setting information is frequently updated for AI up-scaling, then image quality improves, but the amount of information to be encoded increases

Engineering Contradiction:
Improveimage qualityVSAvoidamount of information to be encoded
Core Design Contradiction:
Manufacturing precisionVSLoss of information

Solution Approach 1:

The patent applies partial updates to DNN setting information rather than complete re-encoding. The system updates only necessary portions of the neural network parameters (such as scaling factors or specific layer configurations) based on current image characteristics, avoiding the need to encode entire DNN models while still improving image quality when needed

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary training of the up-scaling DNN using joint training with the down-scaling DNN on representative image data. This pre-training establishes baseline DNN setting information that can be stored and reused, reducing the need for frequent updates and minimizing the amount of information that needs to be encoded and transmitted

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11810332B2Apparatus and method for performing artificial intelligence (AI) encoding and AI decoding on image
Publication Date: 2023.11.07 SAMSUNG ELECTRONICS CO LTD
  • US11810332B2 patent drawing
  • US11810332B2 patent drawing
  • US11810332B2 patent drawing

AI summary

An artificial intelligence (AI) decoding method including obtaining image data generated from performing first encoding on a first image and AI data related to AI down-scaling of at least one original image related to the first image; obtaining a second image corresponding to the first image by performing first decoding on the image data; obtaining, based on the AI data, deep neural network (DNN) setting information for performing AI up-scaling of the second image; and generating a third image by performing the AI up-scaling on the second image via an up-scaling DNN operating according to the obtained DNN setting information. The DNN setting information is DNN information updated for performing the AI up-scaling of at least one second image via joint training of the up-scaling DNN and a down-scaling DNN used for the AI down-scaling.