Stochastic Texture Filtering for Faster High-Quality Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional texture filtering techniques consume significant computation, power, and bandwidth resources while struggling to achieve high-quality imagery efficiently.

Innovation Solution

Stochastic texture filtering introduces randomness into texel sampling and filtering by using stochastic sampling techniques, such as filter-specific sample weights or random offsets, to improve performance and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional texture filtering methods are used, then precise computations are performed to maintain high image quality, but computational resources, power, and bandwidth are consumed excessively

Engineering Contradiction:
Improveimage qualityVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces the deterministic mechanical computation system with a stochastic sampling system. Instead of precisely computing weighted combinations of multiple texels, the system uses random sampling to select texels, substituting complex arithmetic operations with probabilistic selection that achieves similar visual results with fewer computational steps

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

Solution Approach 2:

The patent changes the fundamental parameter of texture sampling from deterministic coordinate-based selection to stochastic probability-based selection. By introducing randomness into the texel selection process and using filter-specific probability distributions, the system transforms the filtering approach to reduce computational load while maintaining quality

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If precise computations are performed for texture filtering, then high-quality imagery is produced, but processing speed decreases

Engineering Contradiction:
Improvetexture filtering qualityVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent replaces the slow deterministic computation mechanism with a faster stochastic sampling mechanism. By using random number generation and probability distributions instead of precise arithmetic computations, the system achieves comparable filtering quality at higher processing speeds

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

Solution Approach 2:

The patent applies partial action by sampling only a subset of texels rather than computing contributions from all surrounding texels. The stochastic sampling selects representative texels probabilistically, achieving sufficient filtering quality without the excessive computation of examining every possible texel

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple texels are sampled and weighted combinations are computed, then filtering accuracy is improved, but computational complexity increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent substitutes the complex weighted combination computation with simple stochastic selection. Instead of computing weights and performing arithmetic operations on multiple texel values, the system randomly selects texels according to filter-specific probability distributions, dramatically reducing computational complexity

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

Solution Approach 2:

The patent changes the filtering approach from computing multiple parameters (weights, coordinates, contributions) to sampling based on probability distributions. This parameter transformation simplifies the computational model while preserving the essential filtering function

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12633031B2Stochastic texture filtering
Publication Date: 2026.05.19 NVIDIA CORP
  • US12633031B2 patent drawing
  • US12633031B2 patent drawing
  • US12633031B2 patent drawing

AI summary

Stochastic texture filtering introduces randomness into texel sampling and/or filtering. Instead of computing a closest texel for the texture coordinates, randomness is introduced by stochastic sampling to obtain one texel. Stochastic sampling is also applied for filtering the texels when multiple samples are used and/or to perform temporal filtering. A first technique is used for discrete filters and filter-specific sample weights are generated. In contrast with conventional techniques, the sample weights are not applied directly to the single texel value. The single texel is randomly selected for each pixel, with probability proportional to an associated sample weight. A second technique is used for continuous filters and weights are not generated. Instead, the texture coordinates are perturbed with a random offset, which is drawn from a filter-specific probability distribution. Stochastic texture filtering improves the performance of texture filtering in terms of speed and quality and is compatible with image reconstruction techniques.