Encoder Transform Basis Selection Skipping Threshold

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

It is challenging to appropriately determine a transform basis for coding moving pictures while minimizing the increase in processing amount.

Innovation Solution

An encoder that subtracts a prediction image from an image to derive a prediction error, sequentially selects transform basis candidates, evaluates them, and skips unnecessary evaluations based on a threshold comparison, thereby determining the transform basis efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all transform basis candidates are evaluated to determine the optimal transform basis, then the coding efficiency is improved, but the processing amount increases significantly

Engineering Contradiction:
Improvetransform basis selection accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies the skipping principle by introducing a threshold-based early termination mechanism. When evaluating transform basis candidates in sequential order, the process skips remaining candidates once an evaluation value exceeds the threshold, avoiding unnecessary computations while still ensuring optimal or near-optimal transform basis selection for coding efficiency

Inventive Principle:
Principle #21Skipping (Rushing through)

Solution Approach 2:

The patent changes the parameter of evaluation by introducing a threshold value for comparison. Instead of evaluating all candidates exhaustively, the system uses the threshold as a dynamic parameter to determine when to terminate the evaluation process, thereby balancing selection accuracy with processing speed

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If multiple transform basis candidates are evaluated to ensure optimal coding, then the coding quality is improved, but the processing time increases

Engineering Contradiction:
Improvecoding qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent reduces processing time by skipping the evaluation of remaining transform basis candidates once the threshold is exceeded. This early termination mechanism maintains coding quality by ensuring that at least one optimal candidate is selected, while avoiding the time cost of evaluating all possible candidates

Inventive Principle:
Principle #21Skipping (Rushing through)

3Reliability

If exhaustive evaluation of transform basis candidates is performed, then the optimal transform basis is guaranteed, but the computational complexity increases

Engineering Contradiction:
Improvetransform basis determination reliabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent reduces computational complexity by skipping unnecessary evaluations. The threshold-based early termination ensures that the system does not need to compute and compare all transform basis candidates, thereby reducing the computational load while maintaining reliable transform basis determination through the guarantee that at least one optimal candidate is selected

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS20250030855A1Coding method, decoding method, encoder, and decoder
Publication Date: 2025.01.23 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US20250030855A1 patent drawing
  • US20250030855A1 patent drawing
  • US20250030855A1 patent drawing

AI summary

An encoder which codes a moving picture includes: a processor; and a memory, wherein the processor, using the memory: subtracts a prediction image of an image included in the moving picture from the image so as to derive a prediction error; sequentially selects a plurality of transform basis candidates; derives an evaluation value of a transform basis candidate selected; compares the evaluation value with a threshold value; based on a result of the comparison, skips selection of one or more transform basis candidates that have not been selected; determines the transform basis from one or more transform basis candidates selected; performs the transform of the prediction error, using the transform basis; quantizes a result of the transform; and codes a result of the quantization as data of the image.