Video Encoder Transform Selection for Lower Processing Load

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional encoding methods, such as those used in the Joint Exploration Test Model (JEM) software, require significant processing resources for optimizing the combination of transform bases and parameters, which leads to increased computational load without a corresponding enhancement in compression efficiency.

Innovation Solution

The proposed encoder and decoder systems selectively perform a second transform only when the first transform basis matches a predetermined basis, skipping this step when it differs, thereby reducing processing requirements while maintaining compression efficiency by focusing on the first transform coefficients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If a second transform is always performed on first transform coefficients, then compression efficiency is improved, but processing load increases significantly

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing load
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent changes the parameter of transform basis selection dynamically. When the first transform basis is DCT2, the second transform is performed to improve compression efficiency. When the first transform basis is not DCT2, the second transform is skipped to reduce processing load. This conditional parameter change resolves the contradiction by adapting the processing to the specific transform basis used.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic decision-making in the encoding process. The encoder dynamically determines whether to perform the second transform based on the first transform basis type. This dynamic approach allows the system to optimize between compression efficiency and processing load in real-time, rather than following a fixed processing path.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If transform basis search is performed to optimize compression, then compression efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent simplifies the device complexity by fixing the relationship between the first transform basis and the second transform decision. Instead of searching for optimal transform bases, the system uses a predetermined rule: if the first transform basis is DCT2, perform the second transform; otherwise, skip it. This parameter-based decision rule reduces computational complexity while maintaining compression efficiency.

Inventive Principle:
Principle #35Parameter changes

3Loss of energy

If a second transform is always performed, then compression efficiency is maintained, but processing time increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The patent introduces a time-saving parameter decision based on transform basis type. By checking whether the first transform basis is DCT2, the system determines whether to perform the second transform. This parameter-based conditional execution reduces processing time by avoiding unnecessary second transforms while maintaining compression efficiency when needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by performing the second transform only in specific cases (when first transform basis is DCT2) rather than always performing it. This partial application of the second transform is sufficient to maintain compression efficiency for DCT2-based encoding while reducing overall processing time by skipping the second transform in other cases.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10742977B2Encoder, encoding method, decoder, and decoding method
Publication Date: 2020.08.11 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US10742977B2 patent drawing
  • US10742977B2 patent drawing
  • US10742977B2 patent drawing

AI summary

An encoder that encodes a current block in a picture includes circuitry and memory. Using the memory, the circuitry: performs a first transform on a residual signal of the current block using a first transform basis to generate first transform coefficients; and performs a second transform on the first transform coefficients using a second transform basis to generate second transform coefficients and quantizes the second transform coefficients, when the first transform basis is the same as a predetermined transform basis; and quantizes the first transform coefficients without performing the second transform, when the first transform basis is different from the predetermined transform basis.