Video Encoder Quantization Thresholds for Transform-Skipped Blocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding technologies face challenges in efficiently processing increasing amounts of digital video data, particularly in optimizing encoding and decoding processes to reduce processing amounts and improve image quality.

Innovation Solution

An encoder and decoder system that calculates a quantization parameter threshold through multiplication of discrete integers, allowing for the determination of a quantization parameter value when orthogonal or inverse orthogonal transforms are skipped, thereby optimizing encoding and decoding processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If orthogonal transform is skipped for a current block, then processing amount is reduced, but quantization parameter determination becomes less accurate

Engineering Contradiction:
Improveprocessing speedVSAvoidquantization parameter determination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The encoder pre-calculates and stores a table of quantization parameter thresholds corresponding to different quantization parameter values before encoding begins. When orthogonal transform is skipped, the encoder can directly lookup the appropriate threshold from this pre-prepared table without performing complex real-time calculations, thus maintaining both high processing speed and accurate quantization parameter determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complex quantization parameter calculations in real-time when orthogonal transform is skipped, the encoder creates a copy of pre-calculated threshold values in a lookup table. This allows the system to use simplified threshold determination based on the relationship between quantization parameters and their corresponding thresholds, achieving accurate results without the computational burden of full calculations during encoding.

Inventive Principle:
Principle #26Copying

2Measurement precision

If complex calculation is performed to determine quantization parameter, then accuracy is improved, but processing amount increases

Engineering Contradiction:
Improvequantization parameter threshold accuracyVSAvoidencoding efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The encoder performs the complex quantization parameter threshold calculations in advance during initialization, storing the results in a lookup table. During actual encoding, the system simply retrieves pre-computed thresholds from this table based on the quantization parameter value, avoiding repeated complex calculations and significantly improving encoding efficiency while maintaining full accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts its calculation approach based on whether orthogonal transform is applied. When orthogonal transform is used, full quantization parameter calculations are performed. When orthogonal transform is skipped, the system switches to using pre-calculated thresholds from the lookup table, optimizing the balance between accuracy and processing speed for each specific encoding scenario.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If quantization parameter threshold is calculated with high precision, then image quality is improved, but device complexity increases

Engineering Contradiction:
Improveimage qualityVSAvoidcalculation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The encoder pre-calculates quantization parameter thresholds with high precision during initialization and stores them in a lookup table. During encoding, the system simply retrieves these pre-computed high-precision thresholds without performing complex real-time calculations, thus achieving high image quality while keeping the encoding device complexity low.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of high-precision threshold values in a lookup table structure. This allows the encoder to access accurate threshold values for determining quantization parameters without implementing complex calculation logic in the encoding path, thereby maintaining high image quality while simplifying the encoder's computational requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12348717B2Encoder that performs calculation from which a plurality of discrete integers are yieldable as a calculation result to derive one of the plurality of discrete integers as a quantization parameter threshold
Publication Date: 2025.07.01 PANASONIC INTELLECTUAL PROPERTY CORP OF AMERICA
  • US12348717B2 patent drawing
  • US12348717B2 patent drawing
  • US12348717B2 patent drawing

AI summary

An encoder includes: circuitry; and memory coupled to the circuitry. In the encoder, in operation, the circuitry: performs calculation that involves multiplication and from which a plurality of discrete integers are yieldable as a calculation result, to derive one of the plurality of discrete integers as a quantization parameter threshold; and when orthogonal transform is skipped for a current block of an image, determines a quantization parameter value for the current block, using the quantization parameter threshold. The calculation involves multiplying a first value by a first fixed value, the first value and the first fixed value being each an integer. The first value is a limit value to be included in a header of a bitstream.