Lossy Depth Compression for Multi-Sampled Pixels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional anti-aliasing techniques in computer graphics, such as super-sampling and multi-sampling, face challenges in efficiently compressing depth values, leading to increased memory and processor bandwidth requirements, and artifacts like pop-through and incorrect depth tests, especially when dealing with complex scenes and high sample counts.

Innovation Solution

The proposed solution involves lossy compression techniques for multi-sampled depth data, where depth values are stored as either individual samples or Z-planes, with a metadata-driven approach that selects the compression format, ensuring a minimum quality level and avoiding cache dependencies, allowing for higher sample rates without significant memory or processor overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multi-sampling is used to improve image quality, then anti-aliasing performance is improved, but memory bandwidth and processor bandwidth requirements increase

Engineering Contradiction:
Improveanti-aliasing qualityVSAvoidmemory bandwidth requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent combines multiple depth samples into a single Z-plane representation when depth values are similar across samples. Instead of storing each sample's depth value separately, the system merges them into one compact Z-plane structure, reducing memory bandwidth requirements while maintaining anti-aliasing quality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the representation parameter of depth values from individual per-sample storage to a merged Z-plane format. This parameter change allows the system to represent multiple depth samples more efficiently by exploiting the similarity between adjacent depth values, thereby reducing the quantity of data that needs to be processed and transferred.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If depth values are stored with high precision (16-bit to 32-bit), then depth accuracy is improved, but compression difficulty increases

Engineering Contradiction:
Improvedepth accuracyVSAvoidcompression complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by maintaining high precision depth accuracy only where necessary (when depth values differ significantly between samples) while using compressed representation where depth values are similar. This allows the system to preserve measurement precision in critical areas while reducing overall compression complexity.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If conventional compression techniques are applied to depth values, then storage efficiency is improved, but pop-through artifacts and incorrect depth tests occur

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddepth test accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent performs preliminary action by evaluating depth value similarity across samples before applying compression. The system pre-assesses whether depth values are sufficiently similar to warrant Z-plane merging, and only compresses when the similarity threshold is met, thereby preventing pop-through artifacts and incorrect depth tests while maintaining storage efficiency.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If high sample counts are used, then anti-aliasing quality is improved, but memory and processor overhead increases

Engineering Contradiction:
Improveanti-aliasing qualityVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple high-count depth samples into fewer Z-plane representations, directly reducing the number of individual depth values that need to be processed. This merging operation maintains anti-aliasing quality by preserving the essential depth information while dramatically improving processing efficiency by reducing the data volume that must be handled.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10068308B2Lossy depth compression of multi-sample pixels
Publication Date: 2018.09.04 INTEL CORP
  • US10068308B2 patent drawing
  • US10068308B2 patent drawing
  • US10068308B2 patent drawing

AI summary

Described herein are technologies related to facilitating lossy compression for multi-sampled depth data of computer graphics that maximizes the apparent quality of pixels while avoiding a corresponding burden on memory and processor bandwidth. The technologies described herein provide high-quality multi-sampling for pixels or groups of pixels that are covered by a small number of triangles, and provides a guaranteed minimum quality for pixels that are covered by a large number of triangles.