Error Accumulation Dithering for Screen Door Artifact Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern graphics processing systems face challenges in generating images with high color resolution for display devices that have lower color resolution, often resulting in undesirable artifacts like the 'screen door' effect due to matrix-based dithering, and existing error forwarding algorithms are expensive to implement.

Innovation Solution

The proposed method employs error accumulation dithering, where the selection between high and low intensity colors for a pixel is based on an error term accumulated from previously processed pixels, using a device with an accumulator module, conversion module, and adjustment module to track and modify the error, thereby reducing the 'screen door' effect while being cost-effective.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If matrix-based dithering is used to reduce color resolution, then color resolution is reduced to match display device capabilities, but visible screen door artifacts and scintillation effects occur

Engineering Contradiction:
Improvecolor resolutionVSAvoidscreen door artifacts
Core Design Contradiction:
Manufacturing precisionVSObject-affected harmful factors

Solution Approach 1:

The patent applies dynamics by making the dither matrix values change over time through temporal modulation. The dither matrix is updated across multiple frames with different phase offsets, transforming the static pattern into a dynamic one that prevents the human eye from perceiving fixed screen door artifacts while maintaining color accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements periodic action by cycling through different dither matrix phases across frames. The dither matrix values are modulated periodically with a cycle equal to the number of bits being truncated, creating a temporal pattern that averages out visual artifacts while preserving the intended color representation.

Inventive Principle:
Principle #19Periodic action

2Object-affected harmful factors

If Floyd and Steinberg error forwarding algorithm is used to eliminate screen door effect, then screen door artifacts are reduced, but hardware implementation cost increases due to need for line store and frequent read-modify-write operations

Engineering Contradiction:
Improvescreen door effectVSAvoidhardware implementation cost
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent extracts only the essential error accumulation function needed to eliminate screen door artifacts, separating it from the complex line store infrastructure of the Floyd-Steinberg algorithm. By maintaining a simple accumulated error value in a register and updating it incrementally, the patent achieves artifact reduction without the hardware overhead of frequent read-modify-write operations on large memory structures.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies self-service by having the error accumulation logic work incrementally with each pixel processed, using only the previously accumulated error value and the current pixel's quantization error. This eliminates the need for external line store memory and complex coordination, allowing the system to serve itself with minimal hardware resources.

Inventive Principle:
Principle #25Self-service

3Object-affected harmful factors

If dither matrix entries are rearranged on successive frames to avoid screen door effect, then screen door artifacts are reduced, but temporal resolution is blurred and visible flickering occurs

Engineering Contradiction:
Improvescreen door effectVSAvoidflickering duration
Core Design Contradiction:
Object-affected harmful factorsVSDuration of action of moving object

Solution Approach 1:

The patent changes the parameter being modulated from the dither matrix pattern itself (as in conventional approaches) to the accumulated error value that drives pixel selection. By modifying how the error accumulation is phased across frames rather than rearranging the entire dither matrix, the patent achieves artifact reduction with smoother temporal transitions and less visible flickering.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8248433B2Error accumulation dithering of image data
Publication Date: 2012.08.21 NVIDIA CORP
  • US8248433B2 patent drawing
  • US8248433B2 patent drawing
  • US8248433B2 patent drawing

AI summary

Error accumulation dithering is used to generate images of lower color resolution from input data of higher color resolution. A target color is received at high resolution for a current pixel of the image. The target color is intermediate between a first color and a second color at a low color resolution. One of the first color and the second color is selected as a final pixel color, based on whether an accumulated error determined from previous pixels is above or below a threshold amount. After selecting the final pixel color, an updated accumulated error is provided to the next pixel.