Video Coding Transform Adjustments for Complexity Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding and decoding technologies face challenges in reducing memory usage and computational complexity while maintaining video quality, particularly when dealing with large blocks and multiple transform processes.

Innovation Solution

The proposed solution involves approximating complex transform processes by adding pre- or post-adjustment operations to a less complex transform process, allowing for efficient processing and memory reduction without significant loss in video quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple different transform processes are applied to different blocks of video data, then coding gain is improved, but device complexity and memory usage increase

Engineering Contradiction:
Improvecoding gainVSAvoidtransform process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies a universal base transform process (e.g., DCT-2) that can be adjusted through pre- and post-adjustment operations to approximate multiple different transform processes. This allows a single transform engine to perform the function of multiple specialized transforms, reducing device complexity while maintaining the ability to achieve coding gains similar to using multiple different transforms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes parameters of a base transform process by applying pre-adjustment operations (modifying input data before transformation) and post-adjustment operations (modifying output data after transformation). By adjusting these parameters, the same base transform can approximate different transform processes, reducing the need for multiple complex transform implementations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple different transform processes are applied to different blocks of video data, then coding gain is improved, but memory usage increases

Engineering Contradiction:
Improvecoding gainVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent uses a single base transform process that can be universally applied to all blocks with adjustments, eliminating the need to store multiple different transform process definitions in memory. This reduces memory usage while still enabling differentiated transform behavior across blocks through adjustment parameters.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If a less complex transform process is used, then computational complexity is reduced, but video quality deteriorates

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces pre-adjustment and post-adjustment operations as intermediary steps around a simple base transform process. These adjustments act as mediators that compensate for the simplicity of the base transform, allowing the system to achieve video quality comparable to complex transforms while maintaining computational efficiency of the simpler base transform.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

By changing parameters through pre- and post-adjustment operations, the patent enhances the performance of a simple base transform process, allowing it to achieve video quality comparable to complex transforms while maintaining computational efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250193430A1Multiple transforms adjustment stages for video coding
Publication Date: 2025.06.12 QUALCOMM INC
  • US20250193430A1 patent drawing
  • US20250193430A1 patent drawing
  • US20250193430A1 patent drawing

AI summary

A device may perform a first prediction process for a first block of video data to produce a first residual. The device may apply a first transform process to the first residual to generate first transform coefficients for the first block of video data and encode the first transform coefficients. The device may perform a second prediction process for a second block of video data to produce a second residual. The device may determine that a second transform process, which includes the first transform process and at least one of a pre-adjustment operation or a post-adjustment operation, is to be applied to the second residual. The device may apply the first transform process and the pre-or post-adjustment operation to the second residual to generate second transform coefficients for the second block. The coding device may code the first and second transform coefficients.