Video Encoding Using Machine Learning Categorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding standards face challenges in encoding efficiency for high-resolution videos like 4K/8K, leading to increased encoder complexity and reduced decoding efficiency, particularly due to the need for signaling significant signal bits for mode decisions in adaptive filtering techniques.

Innovation Solution

The method involves extracting features from reconstructed pixel groups, categorizing them using a machine learning model, and selecting a parameter set for encoding/decoding processes, allowing for efficient encoding/decoding without explicitly signaling the parameter set in the bitstream, thereby reducing the code amount and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If adaptive filtering techniques and intra prediction techniques are used to improve encoding efficiency, then encoding efficiency is improved, but encoder complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoder complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses machine learning models that automatically categorize reconstructed pixel groups and select parameter sets without requiring complex encoder decision-making processes. The ML models perform the adaptive selection self-service, reducing encoder complexity while maintaining encoding efficiency improvements from adaptive filtering and intra prediction techniques.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention changes the parameter selection approach by using machine learning-based categorization instead of traditional complex decision-making. Different parameter sets are selected based on ML-categorized pixel group characteristics, enabling adaptive filtering and intra prediction techniques to improve encoding efficiency without proportionally increasing encoder complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If mode decisions are signaled at small unit level (e.g. 4×4 block) with many possible modes, then encoding efficiency is improved, but signal bit size increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidsignal bit size
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

Instead of signaling all possible mode decisions at the smallest unit level, the system applies machine learning categorization to select only the necessary parameter sets. This partial action approach maintains encoding efficiency improvements while avoiding the excessive signal bit size that would result from comprehensive mode signaling at every small block level.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The machine learning model acts as an intermediary between the reconstructed pixel groups and the parameter set selection. Rather than directly signaling complex mode decisions, the ML model categorizes pixel groups and selects appropriate parameter sets, reducing the signal bit size while preserving encoding efficiency benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If adaptive tools are applied to improve encoding efficiency, then encoding efficiency is improved, but the number of signal bits required increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidnumber of signal bits
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary machine learning-based categorization of reconstructed pixel groups before encoding. This preliminary action identifies and selects appropriate parameter sets in advance, enabling adaptive tools to improve encoding efficiency without requiring excessive signal bits to be transmitted during the encoding process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11233987B2Encoding method, decoding method, encoding apparatus, decoding apparatus, and encoding and decoding apparatus
Publication Date: 2022.01.25 PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO LTD
  • US11233987B2 patent drawing
  • US11233987B2 patent drawing
  • US11233987B2 patent drawing

AI summary

To provide an encoding method for reducing deterioration in encoding efficiency when encoding a video/an image by selecting one operation mode out of a number of operation modes. The encoding method includes: extracting one or more features from one or more reconstructed pixel groups; categorizing the one or more reconstructed pixel groups using the extracted one or more features and a first machine learning model; and performing an encoding process on a current block of image samples included in a current picture using a parameter set corresponding to a result of the categorizing, the parameter set being one of a plurality of predefined parameter sets.