Elementary Interval Stratification for Efficient Sample Point Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based rendering algorithms face inefficiencies in generating high-quality sample points, particularly as the number of samples increases, due to the generation of many invalid random candidates before finding points that satisfy all constraints, leading to increased time requirements.

Innovation Solution

A method for generating sample points by selecting an elementary interval, initializing data structures to identify valid regions, and using binary trees to traverse and select valid offsets, ensuring efficient placement of samples within valid regions, thereby optimizing the distribution of points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If random search of points within a square interval is used to generate samples satisfying constraints from overlapping stratifications, then sample distribution quality is improved, but the time required to generate samples increases significantly as the number of samples increases

Engineering Contradiction:
Improvesample distribution qualityVSAvoidtime required to generate samples
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing valid offset values in lookup tables before the actual sampling process. The offset tables are prepared in advance containing pre-calculated valid positions that satisfy all stratification constraints, eliminating the need for random search during sample generation. This allows samples to be generated by simply looking up pre-computed values rather than searching for valid positions, dramatically reducing generation time while maintaining distribution quality.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If the number of generated samples increases, then image quality is improved, but the algorithm generates a large number of invalid random candidates before finding valid points, increasing generation time

Engineering Contradiction:
Improveimage qualityVSAvoidsample generation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent pre-computes valid offset values and stores them in lookup tables before sampling begins. These offset tables contain all valid positions that satisfy stratification constraints for each elementary interval, prepared in advance. During actual sampling, valid points are obtained by simple table lookup rather than random search, making the generation process efficient even when large numbers of samples are required for high image quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The offset tables serve themselves by containing all necessary validity information pre-computed and stored. The tables automatically provide valid offset values without requiring external validation or random search during sampling. Each table entry inherently satisfies all stratification constraints, making the sampling process self-sufficient and highly efficient.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11941743B2Generation of sample points in rendering applications using elementary interval stratification
Publication Date: 2024.03.26 NVIDIA CORP
  • US11941743B2 patent drawing
  • US11941743B2 patent drawing
  • US11941743B2 patent drawing

AI summary

A system and method for generating a set of samples stratified across two-dimensional elementary intervals of a two-dimensional space is disclosed within the application. A computer-implemented technique for generating the set of samples includes selecting an elementary interval associated with a stratification of the two-dimensional space, initializing at least one data structure that indicates valid regions within the elementary interface based on other samples previously placed within the two-dimensional space, and generating a sample in a valid region of the elementary interval utilizing the at least one data structure to identify the valid region prior to generating the sample. In some embodiments, the data structures comprise a pair of binary trees. The process can be repeated for each elementary interval of a selected stratification to generate the set of stratified two-dimensional samples.