Everything about Dither
Noise that reduces quantization error
Dither or dithering is an intentionally applied form of noise used to randomize quantization error, preventing large-scale patterns such as color banding in images. Dither is routinely used in processing of both digital audio and video data, and is often one of the last stages of mastering audio to a CD. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: DitherA 5-minute orientation
- Skim a recent paper: A 12-GS/s 12-b 4Ă— Time-Interleaved ADC Using Input-Independent Timing Skew Calibration With Global Dither Injection and Linearized Input BufferInfluential work since 2022
- Pick up a classic book: Computer Publishing Training CD - Macintosh/Windows (3 of 5)The most-reprinted book on the subject
- Read the landmark paper: Dither Signals and Their Effect on Quantization NoiseCited 340 times
- Go sideways: Ordered ditheringA closely related topic
- Go sideways: Error diffusionA closely related topic
đź“– Definitions
Verb To tremble, shake, or shiver.
Verb To be uncertain or unable to make a decision; to vacillate, hesitate, or delay.
Verb To do something nervously.
Verb To apply an algorithm to digital data to minimize the effects of quantization: To use dot patterns in an image or graphic to simulate colors or shades not in the system palette. To intentionally add noise to a signal to remove artifacts caused by digitization.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Dither Signals and Their Effect on Quantization Noise
A theory of nonsubtractive dither
On the choice of dither in extremum seeking systems: A case study
Rational dither modulation: a high-rate data-hiding method invariant to gain attacks
Dither in nonlinear systems
Effect of additive dither on the resolution of ideal quantizers
Validity of uniform quantization error model for sinusoidal signals without and with dither
An audio watermarking scheme using singular value decomposition and dither-modulation quantization
🆕 Influential since 2022
A 12-GS/s 12-b 4Ă— Time-Interleaved ADC Using Input-Independent Timing Skew Calibration With Global Dither Injection and Linearized Input Buffer
Dither: A unifying model of the effects of visitor numbers on zoo animal behavior
A Single-Channel 8-bit 1.6-GS/s Alternate-Comparator SAR ADC With Dither-Based Background Offset Calibration in 28-nm CMOS
A DPD/Dither-Free DPLL Based on a Cascaded Fractional Divider and Pseudo-Differential DTCs Achieving a —62.1-dBc Fractional Spur
Real-time stealth optical transmission via dither-remodulation in a bias controller of a Mach-Zehnder modulator
📚 Books worth reading
- 📕Computer Publishing Training CD - Macintosh/Windows (3 of 5)MacAcademy, Windows Academy · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Ordered dithering Ordered dithering is any image dithering algorithm which uses a pre-set threshold map tiled across an image. It is commonly used to display a continuous…
- Error diffusion Error diffusion is a type of halftoning in which the quantization residual is distributed to neighboring pixels that have not yet been processed. Its main…
- Noise shaping In signal processing, noise shaping is a technique typically used when processing digital audio, image, and video signals. It is usually used in combination…
- Audio bit depth In digital audio using pulse-code modulation (PCM), bit depth is the number of bits of information in each sample, and it directly corresponds to the resolution…
- Halftone Halftone is the reprographic technique that simulates continuous-tone imagery through the use of dots, varying either in size or in spacing, thus generating…
- Color quantization In computer graphics, color quantization or color image quantization is quantization applied to color spaces; it is a process that reduces the number of…
- Floyd–Steinberg dithering Floyd–Steinberg dithering is an image dithering algorithm first published in 1976 by Robert W. Floyd and Louis Steinberg. It is commonly used by image…
- Analog-to-digital converter In electronics, an analog-to-digital converter (ADC, A/D, or A-to-D) is a system that converts an analog signal, such as from fingers touching a touchscreen…