BC7 Texture Encoding Mode Selection Using Error Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current techniques for selecting the best compression mode for BC7 textures require an exhaustive search, which is inefficient and time-consuming, and do not effectively minimize compression errors.

Innovation Solution

A method to select a BC7 compression mode by estimating projection, endpoint quantization, and interpolation index quantization errors, allowing for efficient selection without exhaustive testing, using techniques to model and approximate these errors to identify the mode with the lowest total error.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If exhaustive search is used to select compression mode, then compression quality is improved, but computational time and processing overhead increase

Engineering Contradiction:
Improvecompression qualityVSAvoidcomputational time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent calculates error estimates (projection error, endpoint quantization error, interpolation index quantization error) for each compression mode in advance, before actually performing the compression. This preliminary estimation allows the system to select the best mode without exhaustively testing all modes by actually compressing and comparing results, thus saving computational time while maintaining quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces error estimate calculations as an intermediary mechanism between the compression modes and the actual compression process. Instead of directly comparing compressed results, the system uses these error estimates as a mediator to predict and compare compression quality, enabling efficient mode selection without full compression testing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If exhaustive search is used to select compression mode, then compression quality is improved, but processing overhead increases

Engineering Contradiction:
Improvecompression qualityVSAvoidprocessing overhead
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system performs preliminary error estimation for each compression mode before actual compression. By calculating projection error, endpoint quantization error, and interpolation index quantization error in advance, the system avoids the need to actually execute all compression operations and compare results, thereby reducing processing overhead while maintaining quality selection accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a simplified model (error estimate calculation) that copies the essential characteristics of the actual compression process without executing it fully. This mathematical model reproduces the key error components (projection, quantization) to evaluate compression quality virtually, avoiding the computational burden of actual compression testing for all modes.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If all BC7 modes are tested, then optimal compression mode is found, but time consumption increases

Engineering Contradiction:
Improvecompression mode optimizationVSAvoidcompression speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent calculates error estimates for all BC7 modes in advance using mathematical models (projection error, quantization errors) before performing actual compression. This preliminary evaluation allows the system to identify the optimal mode quickly without time-consuming exhaustive testing, thus maintaining optimization quality while improving compression speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of actual compression testing with a mathematical calculation system. Instead of physically compressing textures with all BC7 modes and comparing results, the system uses mathematical models to calculate error estimates, substituting computational compression operations with faster mathematical evaluations that yield the same optimization goal.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS20260030798A1Efficient compression mode selection for bc7 texture encoding
Publication Date: 2026.01.29 SONY INTERACTIVE ENTERTAINMENT LLC
  • US20260030798A1 patent drawing
  • US20260030798A1 patent drawing
  • US20260030798A1 patent drawing

AI summary

Techniques are described for quickly finding a compression mode for BC7 encoding by modelling three sources of error in compression, namely, projection error, endpoint quantization error, and interpolation index quantization error. The mode with the lowest total error is selected for a block to be compressed.