All Topics  
Dither

 

   Email Print
   Bookmark   Link






 

Dither



 
 
Dither is an intentionally applied form of noise
Noise

In common use, the word noise means unwanted sound or noise pollution. In electronics noise can refer to the electronic signal corresponding to acoustic noise or the electronic signal corresponding to the noise commonly seen as 'Noise ' on a degraded television or video image....
, used to randomize quantization error
Quantization error

The difference between the actual analog value and quantized digital value due is called quantization error. This error is due either to rounding or truncation....
, thereby preventing large-scale patterns such as contouring that are more objectionable than uncorrelated noise. Dither is routinely used in processing of both digital audio and digital video data, and is often one of the last stages of audio production to compact disc
Compact Disc

A Compact Disc is an optical disc used to store Data , originally developed for storing digital audio. The CD, available on the market since October 1982, remains the standard physical medium for sale of commercial Sound recording and reproduction to the present day....
.

ckquote> …one of the earliest [applications] of dither came in World War II.






Discussion
Ask a question about 'Dither'
Start a new discussion about 'Dither'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Dither is an intentionally applied form of noise
Noise

In common use, the word noise means unwanted sound or noise pollution. In electronics noise can refer to the electronic signal corresponding to acoustic noise or the electronic signal corresponding to the noise commonly seen as 'Noise ' on a degraded television or video image....
, used to randomize quantization error
Quantization error

The difference between the actual analog value and quantized digital value due is called quantization error. This error is due either to rounding or truncation....
, thereby preventing large-scale patterns such as contouring that are more objectionable than uncorrelated noise. Dither is routinely used in processing of both digital audio and digital video data, and is often one of the last stages of audio production to compact disc
Compact Disc

A Compact Disc is an optical disc used to store Data , originally developed for storing digital audio. The CD, available on the market since October 1982, remains the standard physical medium for sale of commercial Sound recording and reproduction to the present day....
.

Origin of the word "dither"


…one of the earliest [applications] of dither came in World War II. Airplane bombers used mechanical computers to perform navigation and bomb trajectory calculations. Curiously, these computers (boxes filled with hundreds of gears and cogs) performed more accurately when flying on board the aircraft, and less well on ground. Engineers realized that the vibration from the aircraft reduced the error from sticky moving parts. Instead of moving in short jerks, they moved more continuously. Small vibrating motors were built into the computers, and their vibration was called dither from the Middle English verb "didderen," meaning "to tremble." Today, when you tap a mechanical meter to increase its accuracy, you are applying dither, and modern dictionaries define dither as a highly nervous, confused, or agitated state. In minute quantities, dither successfully makes a digitization system a little more analog in the good sense of the word. – Ken Pohlmann, Principles of Digital Audio


The term dither was published in books on analog computation and control shortly after the war. The concept of dithering to reduce quantization patterns was first applied by Lawrence G. Roberts in his 1961 MIT master's thesis and 1962 article though he did not use the term dither. By 1964 dither was being used in the modern sense described in this article.

Dither in digital processing and waveform analysis


Dither most often surfaces in the fields of digital audio and video, where it is applied to rate conversions and (usually optionally) to bit-depth transitions; it is utilized in many different fields where digital processing and analysis is used — especially waveform analysis. These uses include systems using digital signal processing
Digital signal processing

Digital signal processing is concerned with the representation of the signal s by a sequence of numbers or symbols and the processing of these signals....
, such as digital audio
Digital audio

Digital audio uses digital signals for sound reproduction. This includes Analog-to-digital converter, Digital-to-analog converter, storage, and transmission....
, digital video
Digital video

Digital video is a type of video recording system that works by using a digital rather than an analog signal video signal.The terms camera, video camera, and camcorder are used interchangeably in this article....
, digital photography
Digital photography

Digital photography is a form of photography that utilizes digital technology to make s of subjects. Until the advent of such technology, photography used photographic film to create images which could be made visible by photographic processing....
, seismology
Seismology

Seismology is the scientific study of earthquakes and the propagation of Linear elasticity#Elastic waves through the Earth. The field also includes studies of earthquake effects, such as tsunamis as well as diverse seismic sources such as volcanic, tectonic, oceanic, atmospheric, and artificial processes ....
, RADAR
Radar

Radar is a system that uses electromagnetic radiation waves to identify the range, altitude, direction, or speed of both moving and fixed objects such as aircraft, ships, motor vehicles, weather formations, and terrain....
, weather forecasting
Weather forecasting

Bold text'Weather forecasting is the application of science and technology to predict the state of the Earth's atmosphere for a future time and a given location....
 systems and many more.

The premise is that quantization
Quantization

Quantization is the procedure of constraining something from a continuous set of values to a discrete set . Quantization in specific domains is discussed in:...
 and re-quantization of digital data yields error. If that error is repeating and correlated
Correlation

In probability theory and statistics, correlation indicates the strength and direction of a linear relationship between two random variables....
 to the signal, the error that results is repeating, cyclical, and mathematically determinable. In some fields, especially where the receptor is sensitive to such artifacts, cyclical errors yield undesirable artifacts. In these fields dither results in less determinable artifacts. The field of audio is a primary example of this — the human ear
Ear

The ear is the sense organ that detects sounds. The vertebrate ear shows a common biology from fish to humans, with variations in structure according to order and species....
 functions much like a Fourier transform
Fourier transform

In mathematics, Fourier analysis is a subject area which grew out of the study of Fourier series. The subject began with trying to understand when it was possible to represent general functions by sums of simpler trigonometric functions....
, wherein it hears individual frequencies. The ear is therefore very sensitive to distortion
Distortion

A distortion is the alteration of the original shape of an object, image, sound, waveform or other form of information or representation. Distortion is usually unwanted....
,
or additional frequency content that "colors" the sound differently. The ear is far less sensitive to random noise at all frequencies.

Digital audio


In a seminal paper published in the AES Journal, Lipshitz and Vanderkooy pointed out that different noise types, with different probability density function
Probability density function

In mathematics, a probability density function is a function that represents a probability distribution in terms of integrals.Formally, a probability distribution has density ƒ, if ƒ is a non-negative Lebesgue integration function such that the probability of the interval [ab] is given by...
s (pdf) behave differently when used as dither signals, and suggested optimal levels of dither signal for audio.

In an analog system, the signal is continuous, but in a PCM digital system, the amplitude of the signal out of the digital system is limited to one of a set of fixed values or numbers. This process is called quantization
Quantization (sound processing)

In signal processing, quantization is the process of approximating a continuous range of values by a relatively-small set of discrete symbols or integer values....
. Each coded value is a discrete step... if a signal is quantized without using dither, there will be quantization distortion related to the original input signal... In order to prevent this, the signal is "dithered", a process that mathematically removes the harmonics or other highly undesirable distortions entirely, and that replaces it with a constant, fixed noise level.


The final version of audio that goes onto a compact disc
Compact Disc

A Compact Disc is an optical disc used to store Data , originally developed for storing digital audio. The CD, available on the market since October 1982, remains the standard physical medium for sale of commercial Sound recording and reproduction to the present day....
 contains only 16 bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s per sample, but throughout the production process a greater number of bits are typically used to represent the sample. In the end, the digital data must be reduced to 16 bits for pressing onto a CD and distributing.

There are multiple ways to do this. One can, for example, simply lop off the excess bits — called truncation. One can also round the excess bits to the nearest value. Each of these methods, however, results in predictable and determinable errors in the result. Take, for example, a waveform that consists of the following values:

1 2 3 4 5 6 7 8

If we reduce our waveform by, say, 20% then we end up with the following values:

0.8 1.6 2.4 3.2 4.0 4.8 5.6 6.4

If we truncate these values we end up with the following data:

0 1 2 3 4 4 5 6

If we instead round these values we end up with the following data:

1 2 2 3 4 5 6 6

If any waveform, comprising the original values, were to be processed by multiplying each value by .8, the result would contain errors. A repeating sine wave quantized to the original sample values, for example, would experience the same error every time its supposed value was "3.4" in that the truncated result would be off by .4. Any time the supposed value was "5" the error after processing and truncation would be 0. Therefore, the error amount would change repeatedly as the values change. The result is cyclical behavior in the error, which manifests itself as additional frequency content on the waveform (harmonic distortion). The ear hears this as distortion
Distortion

A distortion is the alteration of the original shape of an object, image, sound, waveform or other form of information or representation. Distortion is usually unwanted....
, or the presence of additional frequency content.

A plausible solution would be to take the 2 digit number (say, 4.8) and round it one direction or the other. For example, we could round it to 5 one time and then 4 the next time. This would make the long-term average 4.5 instead of 4, so that over the long-term the value is closer to its actual value. This, on the other hand, still results in determinable (though more complicated) error. Every other time the value 4.8 comes up the result is an error of .2, and the other times it is – .8. This still results in repeating, quantifiable error.

Another plausible solution would be to take 4.8 and round it so that the first four times out of five it rounded up to 5, and the fifth time it rounded to 4. This would average out to exactly 4.8 over the long term. Unfortunately, however, it still results in repeatable and determinable errors, and those errors still manifest themselves as distortion to the ear (though oversampling
Oversampling

In signal processing, oversampling is the process of sampling a signal with a sampling frequency significantly higher than twice the Bandwidth or highest frequency of the signal being sampled....
 can reduce this).

This leads to the dither solution. Rather than predictably rounding up or down in a repeating pattern, what if we rounded up or down in a random pattern? If we came up with a way to randomly toggle our results between 4 and 5 so that 80% of the time it ended up on 5 then we would average 4.8 over the long run but would have random, unrepeating error in the result. This is done through dither.

We calculate a series of random numbers between 0 and .9 (ex: .6, .4, .5, .3, .7, etc.) and we add these random numbers to the results of our equation. Two times out of ten the result will truncate back to 4 (if 0 or .1 are added to 4.8) and the rest of the times it will truncate to 5, but each given situation has a random 20% chance of rounding to 4 or 80% chance of rounding to 5. Over the long haul this will result in results that average to 4.8 and a quantization error that is random — or noise. This "noise" result is less offensive to the ear than the determinable distortion that would result otherwise.

Plot Small
Audio samples:
When to add dither

Dither should be added to any low-amplitude or highly-periodic signal before any quantization or re-quantization process, in order to de-correlate the quantization noise with the input signal and to prevent non-linear behavior (distortion); the lesser the bit depth, the greater the dither must be. The results of the process still yield distortion, but the distortion is of a random nature so its result is effectively noise. Any bit-reduction process should add dither to the waveform before the reduction is performed.

Different types of dither


RPDF stands for "Rectangular Probability Density Function," equivalent to a roll of a die
Dice

A die is a small polyhedron object, usually cubic, used for generating Statistical randomnesss or other symbols. This makes dice suitable as gambling devices, especially for craps or sic bo, or for use in non-gambling tabletop games....
. Any number has the same random probability
Probability

Probability, or wikt:chance, is a way of expressing knowledge or belief that an Event will occur or has occurred. In mathematics the concept has been given an exact meaning in probability theory, that is used extensively in such areas of study as mathematics, statistics, finance, gambling, science, and philosophy to draw conclusions about t...
 of surfacing.

TPDF stands for "Triangular Probability Density Function
Triangular distribution

In probability theory and statistics, the triangular distribution is a continuous probability distribution with lower limit a, mode c and upper limit b....
," equivalent to a roll of two dice (the sum of two independent samples of RPDF).

Gaussian PDF is equivalent to a roll of a large number of dice. The relationship of probabilities of results follows a bell-shaped, or Gaussian curve.

Colored Dither is sometimes mentioned as dither that has been filtered to be different from white noise
White noise

White noise is a random signal with a flat power spectral density. In other words, the signal contains equal power within a fixed bandwidth at any center frequency....
. Some dither algorithms use noise that has more energy in the higher frequencies so as to lower the energy in the critical audio band.

Noise shaping
Noise shaping

Noise shaping is a technique typically used in digital audio, image, and video processing, usually in combination with dithering, as part of the process of quantization or bit-depth reduction of a digital signal....
 is not actually dither, but rather a feedback process that has dither within it. It is used for the same purposes.

Which dither to use

If the signal being dithered is to undergo further processing, then it should be processed with TPDF dither (see paper by J. Vanderkooy and S.P. Lipshitz in references) that has an amplitude of two quantization steps (so that the dither values computed range from, say, – 1 to +1, or 0 to 2). This is the lower power ideal dither, in that it does not introduce noise modulation (constant noise floor) and completely eliminates the harmonic distortion from *quantization*. If colored dither is used at these intermediate processing stages then the frequency content can "bleed" into other, more noticeable frequency ranges and become distractingly audible.

If the signal being dithered is to undergo no further processing — it is being dithered to its final result for distribution — then colored dither or noiseshaping is appropriate, and can effectively lower the audible noise level by putting most of that noise in areas where it is less critical.

Digital photography and image processing


Dithering Example Red Blue
Dithering is a technique used in computer graphics
Computer graphics

Computer graphics are graphics created by computers and, more generally, the representation and manipulation of pictorial data by a computer....
 to create the illusion of color
Color

Color or colour is the visual perception property corresponding in humans to the categories called red, yellow, blue and others....
 depth in images with a limited color palette (color quantization
Color quantization

In computer graphics, color quantization or color image quantization is a process that reduces the number of distinct colors used in an image, usually with the intention that the new image should be as visually similar as possible to the original image....
). In a dithered image, colors not available in the palette are approximated by a diffusion of colored pixel
Pixel

In digital imaging, a pixel is the smallest item of information in an image. Pixels are normally arranged in a 2-dimensional grid, and are often represented using dots, squares, or rectangles....
s from within the available palette. The human eye perceives the diffusion as a mixture of the colors within it (see color vision
Color vision

Color vision is the capacity of an organism or machine to distinguish objects based on the wavelengths of the light they reflect or emit. The nervous system derives color by comparing the responses to light from the several types of Cone cell in the eye....
). Dithering is analogous to the halftone
Halftone

Halftone is the reprographic technique that simulates continuous tone imagery through the use of dots, varying either in size or in spacing. 'Halftone' can also be used to refer specifically to the image that is produced by this process....
 technique used in printing
Printing

Printing is a process for reproducing text and image, typically with ink on paper using a printing press. It is often carried out as a large-scale industrial process, and is an essential part of publishing and transaction printing....
. Dithered images, particularly those with relatively few colors, can often be distinguished by a characteristic graininess, or speckled appearance.

Dithering examples



Reducing the color depth of an image can often have significant visual side-effects. If the original image is a photograph, it is likely to have thousands, or even millions of distinct colors. The process of constraining the available colors to a specific color palette effectively throws away a certain amount of color information.

A number of factors can affect the resulting quality of a color-reduced image. Perhaps most significant is the color palette that will be used in the reduced image. For example, an original image (Figure 1) may be reduced to the 216-color "web-safe
Web colors

Web colors are colors used in designing world wide web pages, and the methods for describing and specifying those colors.Authors of web pages have a variety of options available for specifying colors for elements of web documents....
" color palette. If the original pixel colors are simply translated into the closest available color from the palette, no dithering occurs (Figure 2). Typically, this approach results in flat areas (contours) and a loss of detail, and may produce patches of color that are significantly different from the original. Shaded or gradient areas may appear as color bands, which may be distracting. The application of dithering can help to minimize such visual artifacts, and usually results in a better representation of the original (Figure 3). Dithering helps to reduce color banding and flatness.

One of the problems associated with using a fixed color palette is that many of the needed colors may not be available in the palette, and many of the available colors may not be needed; a fixed palette containing mostly shades of green would not be well-suited for images that do not contain many shades of green, for instance. The use of an optimized color palette can be of benefit in such cases. An optimized color palette is one in which the available colors are chosen based on how frequently they are used in the original source image. If the image is reduced based on an optimized palette, the result is often much closer to the original (Figure 4).

The number of colors available in the palette is also a contributing factor. If, for example, the palette is limited to only 16 colors, the resulting image could suffer from additional loss of detail, and even more pronounced problems with flatness and color banding (Figure 5). Once again, dithering can help to minimize such artifacts (Figure 6).

Applications


Display hardware, including early computer video adapters and many modern LCDs
Liquid crystal display

A liquid crystal display is an Electro-optic modulator shaped into a thin, flat panel made up of any number of color or monochrome pixels filled with liquid crystals and arrayed in front of a Light#Light sources or reflector....
 used in mobile phone
Mobile phone

A mobile phone is a long-range, electronic device used for mobile voice or data communication over a network of specialized base stations known as cell sites....
s and inexpensive digital camera
Digital camera

A digital camera is a camera that takes video or still photographs, or both, digitally by recording digital image via an electronics .Many compact digital still cameras can record sound and moving video as well as still photographs....
s, are only capable of showing a smaller color range than more advanced displays. One common application of dithering is to more accurately display graphics containing a greater range of colors than the hardware is capable of showing. For example, dithering might be used in order to display a photographic image containing millions of colors
Truecolor

Truecolor is a method of representing and storing graphical image information in an RGB color space such that a very large number of colors, shades, and hues can be displayed in an image, such as in high quality photographic images or complex graphics....
 on video hardware that is only capable of showing 256 colors at a time. The 256 available colors would be used to generate a dithered approximation of the original image. Without dithering, the colors in the original image might simply be "rounded off" to the closest available color, resulting in a new image that is a poor representation of the original. Dithering takes advantage of the human eye's tendency to "mix" two colors in close proximity to one another.

Some LCDs may use temporal dithering to achieve a similar effect. By alternating each pixel's color value rapidly between two approximate colors in the panel's color space (also known as frame rate control), a display panel which natively supports 18-bit color (6 bits per channel) can represent a 24-bit "true" color image (8 bits per channel).

Dithering such as this, in which the computer's display hardware is the primary limitation on color depth
Color depth

Color depth or bit depth, is a computer graphics term describing the number of bits used to represent the color of a single pixel in a Raster graphicsped image or video frame buffer....
, is commonly employed in software such as web browser
Web browser

A Web browser is a application software which enables a user to display and interact with text, images, videos, music, games and other information typically located on a Web page at a website on the World Wide Web or a local area network....
s. Since a web browser may be retrieving graphical elements from an external source, it may be necessary for the browser to perform dithering on images with too many colors for the available display. It was due to problems with dithering that a color palette known as the "web-safe color palette
Web colors

Web colors are colors used in designing world wide web pages, and the methods for describing and specifying those colors.Authors of web pages have a variety of options available for specifying colors for elements of web documents....
" was identified, for use in choosing colors that would not be dithered on displays with only 256 colors available.

But even when the total number of available colors in the display hardware is high enough when rendering full color digital photographs, as those 15- and 16-bit RGB Hicolor 32,768/65,536 color modes, banding can be evident to the eye, especially in large areas of smooth shade transitions (although the original image file has no banding at all). Dithering the 32 or 64 RGB levels will result in a pretty good "pseudo truecolor
Truecolor

Truecolor is a method of representing and storing graphical image information in an RGB color space such that a very large number of colors, shades, and hues can be displayed in an image, such as in high quality photographic images or complex graphics....
" display approximation, which the eye cannot resolve as grainy. Furthermore, images displayed on 24-bit RGB hardware (8 bits per RGB primary) can be dithered to simulate somewhat higher bit depth, and/or to minimize the loss of hues available after a gamma correction
Gamma correction

Gamma correction, gamma nonlinearity, gamma encoding, or often simply gamma, is the name of a nonlinear operation used to code and decode luminance or tristimulus values in video or still image systems....
. High-end still image processing software, as Adobe Photoshop
Adobe Photoshop

Adobe Photoshop, or simply Photoshop, is a Graphics software developed and published by Adobe Systems. It is the current and primary Market dominance for commercial Raster graphics and manipulation, and is the flagship product of Adobe Systems....
, commonly uses these techniques for improved display.

Another useful application of dithering is for situations in which the graphic file format is the limiting factor. In particular, the commonly-used GIF
GIF

The Graphics Interchange Format is a Raster graphics that was introduced by CompuServe in 1987 and has since come into widespread usage on the World Wide Web due to its wide support and portability....
 format is restricted to the use of 256 or fewer colors in many graphics editing programs. Images in other file formats, such as PNG, may also have such a restriction imposed on them for the sake of a reduction in file size. Images such as these have a fixed color palette defining all the colors that the image may use. For such situations, graphical editing software may be responsible for dithering images prior to saving them in such restrictive formats.

Dithering algorithms


There are several algorithm
Algorithm

In mathematics, computing, linguistics and related subjects, an algorithm is a sequence of finite instructions, often used for calculation and data processing....
s designed to perform dithering. One of the earliest, and still one of the most popular, is the Floyd-Steinberg dithering
Floyd-Steinberg dithering

Floyd-Steinberg dithering is an image dithering algorithm first published in 1976 by Robert Floyd and Louis Steinberg. It is commonly used by image manipulation software, for example when an image is converted into GIF format that is restricted to a maximum of 256 colors....
 algorithm, developed in 1975. One of the strengths of this algorithm is that it minimizes visual artifacts through an error-diffusion
Error diffusion

Error diffusion is a type of halftone in which the quantization residual is distributed to neighboring pixels which have not yet been processed....
 process; error-diffusion algorithms typically produce images that more closely represent the original than simpler dithering algorithms.

Dithering methods include:
  • Thresholding (also average dithering): each pixel value is compared against a fixed threshold. This may be the simplest dithering algorithm there is, but it results in immense loss of detail and contouring.
  • Random dithering was the first attempt (at least as early as 1951) to remedy the drawbacks of thresholding. Each pixel value is compared against a random threshold, resulting in a staticky image. Although this method doesn't generate patterned artifacts, the noise tends to swamp the detail of the image. It is analogous to the practice of mezzotinting
    Mezzotint

    Mezzotint is a printmaking process of the intaglio family, technically a drypoint method. It was the first Grayscale to be used, enabling half-tones to be produced without using line or dot based techniques like hatching, cross-hatching or stipple....
    .
  • Patterning dithers using a fixed pattern. For every pixel in the image the value of the pattern at the corresponding location is used as a threshold. Different patterns can generate completely different dithering effects.
    • Halftone
      Halftone

      Halftone is the reprographic technique that simulates continuous tone imagery through the use of dots, varying either in size or in spacing. 'Halftone' can also be used to refer specifically to the image that is produced by this process....
       dithering
      looks similar to halftone screening in newspapers. This is a form of clustered dithering, in that dots tend to cluster together. This can help hide the adverse effects of blurry pixels found on some older output devices.
    • Ordered dithering
      Ordered dithering

      Ordered dithering is an image dithering algorithm. It is commonly used by programs that need to provide continuous image of higher colors on a display of less color depth....
       produces a cross-hatch pattern. This is a form of dispersed dithering. Because the dots don't cluster, the result looks much less grainy.
(Original)ThresholdRandomHalftoneBayer (ordered)
  • Error-diffusion
    Error diffusion

    Error diffusion is a type of halftone in which the quantization residual is distributed to neighboring pixels which have not yet been processed....
     dithering
    diffuses the quantization error to neighbouring pixels.
    • Floyd-Steinberg dithering
      Floyd-Steinberg dithering

      Floyd-Steinberg dithering is an image dithering algorithm first published in 1976 by Robert Floyd and Louis Steinberg. It is commonly used by image manipulation software, for example when an image is converted into GIF format that is restricted to a maximum of 256 colors....
       only diffuses the error to neighbouring pixels. This results in very fine-grained dithering.
    • Jarvis, Judice, and Ninke dithering diffuses the error also to pixels one step further away. The dithering is coarser, but has fewer visual artifacts. It is much slower than Floyd-Steinberg dithering
      Floyd-Steinberg dithering

      Floyd-Steinberg dithering is an image dithering algorithm first published in 1976 by Robert Floyd and Louis Steinberg. It is commonly used by image manipulation software, for example when an image is converted into GIF format that is restricted to a maximum of 256 colors....
      .
    • Stucki dithering is based on the above, but is slightly faster. Its output tends to be clean and sharp.
    • Burkes dithering is a simplified form of Stucki dithering that is faster, but less clean than Stucki dithering.
    • Scolorq is an experimental spatial color quantization
      Color quantization

      In computer graphics, color quantization or color image quantization is a process that reduces the number of distinct colors used in an image, usually with the intention that the new image should be as visually similar as possible to the original image....
       algorithm that combines color quantization and dithering to produce an optimal image. Because of this nature, the example image shown below is not strictly black&white, but has two gray tones instead.
Floyd-SteinbergJarvis, Judice & NinkeStuckiBurkesScolorq
  • Error-diffusion dithering (continued):
    • Sierra dithering is based on Jarvis dithering, but it's faster while giving similar results.
    • Two-row Sierra is the above method modified by Sierra to improve its speed.
    • Filter Lite is an algorithm by Sierra that is much simpler and faster than Floyd-Steinberg, while still yielding similar (according to Sierra, better) results.
    • Atkinson dithering resembles Jarvis dithering and Sierra dithering, but it's faster. Another difference is that it doesn't diffuse the entire quantization error, but only three quarters. It tends to preserve detail well, but very light and dark areas may appear blown out.
    • Riemersma dithering
      Riemersma dithering

      Riemersma dithering is an image dithering technique that provides a middle ground between ordered dithering and error diffusion. The result is a bit more coarse than error diffusion techniques ....
       
      • Hilbert-Peano dithering is a of Riemersma dithering, used by Imagemagick
        ImageMagick

        ImageMagick is an open source software suite for and display, supporting close to 100 image formats. It is mainly used to perform various transformation and conversion operations on images....
        .
    • Even toned screening is a patented modification of Floyd-Steinberg dithering intended to reduce visual artifacts, in particular to produce more even dot patterns in highlights and shadows.
SierraTwo-row SierraFilter LiteAtkinsonHilbert-Peano


Dithering in optical fiber systems


Stimulated Brillouin Scattering
Brillouin scattering

Brillouin scattering, named for L?on Brillouin, occurs when light in a medium interacts with time dependent density variations and changes its energy and path....
 (SBS) is a nonlinear optical effect
Nonlinear optics

Nonlinear optics is the branch of optics that describes the behaviour of light in nonlinear media, that is, media in which the dielectric polarization P responds nonlinearly to the electric field E of the light....
 that limits the launched optical power in fiber optic systems. This power limit can be increased by dithering the transmit optical center frequency, typically implemented by modulating the laser's bias input.

See also

  • Digital audio
    Digital audio

    Digital audio uses digital signals for sound reproduction. This includes Analog-to-digital converter, Digital-to-analog converter, storage, and transmission....
  • Quantization (signal processing)
    Quantization (signal processing)

    In digital signal processing, quantization is the process of approximating a continuous range of values by a relatively small set of discrete symbols or integer values....
  • Anti-aliasing
    Anti-aliasing

    In digital signal processing, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution signal at a lower resolution....


External links

  • Article previously published in Australian HI-FI with visual examples of how audio dither sharply reduces high order harmonic distortion.


Other well-written papers on the subject at a more elementary level are available by:
  • Aldrich, Nika. ""
  • Katz, Bob. "


Both Nika Aldrich and Bob Katz
Bob Katz

* For the plane crash survivor see Delta Air Lines Flight 191----Bob Katz is an audio mastering engineer who is known for his influential textbook on audio mastering and his recording of jazz and classical music....
 are esteemed experts in the field of digital audio and have books available as well, each of which are far more comprehensive in their explanations:
  • Aldrich, Nika. ""
  • Katz, Bob. ""