Dither—my explanation of how it keeps details below quantization level, Was: "Dither" (TOS #6) |
Dither—my explanation of how it keeps details below quantization level, Was: "Dither" (TOS #6) |
Mar 7 2012, 13:22
Post
#1
|
|
|
Group: Members Posts: 63 Joined: 21-January 09 From: UK Member No.: 65825 |
To help with the understanding of dither, I am posting an explanation, of how signal details smaller than the quantization level are retained, after quantization, when Dither Noise is added to the source material.
A small signal detail with height less than the quantization level, and centred half way between two quantization steps, is too small to cross a quantization step. It is lost when the waveform is quantized. With a Dither Noise waveform added, the height of the two waveforms summed is occasionally greater than the quantization level. At these occasional points the waveform crosses a quantization step. So now when this waveform is quantized, although the result is noisy, the shape of the original signal detail is retained. Discussion invited. |
|
|
|
![]() |
Mar 21 2012, 21:42
Post
#2
|
|
|
Winamp Developer Group: Developer Posts: 662 Joined: 17-July 05 From: Ashburn, VA Member No.: 23375 |
I remember the first lab in University Physics class. We were given a rectangular block and asked to determine its length given only a ruler with centimeter markings.
For the sake of discussion, let's assume the object is 57mm long. If you measure from the start of the ruler, you will get 50mm (5 cm) every time, as the ruler is only that precise. If you measure from the opposite end of the ruler, you will get 60mm every time. However, if you randomly place the ruler against the block, you will sometimes measure 50mm and sometimes measure 60mm. If you repeat with enough trials and average the results, you will converge at the appropriate value: 57mm. This is an almost perfect analogy for how dither works. By adding in noise, you are essentially "randomly placing the ruler". If you were to imagine a DC signal at 0.6 that is being decimated to integer values. By randomly adding noise, each sample value will be either 1 or 0, and their appearance should occur in a 6:4 ratio, and the RMS energy of the decimated, dithered signal will be 0.6 - the same as the original signal. Error shaping works by "feeding forward" the prior error to increase the likelihood that the next value will offset the previous error. This post has been edited by benski: Mar 21 2012, 21:44 |
|
|
|
KMD Dither—my explanation of how it keeps details below quantization level Mar 7 2012, 13:22
icstm QUOTE (KMD @ Mar 7 2012, 12:22) To help w... Mar 7 2012, 13:29
pdq You might add that even when that small signal DOE... Mar 7 2012, 15:07
Paulhoff QUOTE (pdq @ Mar 7 2012, 10:07) You might... Mar 8 2012, 19:03
KMD icstm - Thanks
pdq - true, that is another funct... Mar 7 2012, 16:10
icstm Spatial dither:
In a video feed spatial dither can... Mar 7 2012, 17:43
mjb2006 Please do what you can to improve our wiki article... Mar 7 2012, 21:43
Notat QUOTE (mjb2006 @ Mar 7 2012, 14:43) Pleas... Mar 22 2012, 15:38
NullC I highly recommend the first few sections of this ... Mar 8 2012, 17:39
icstm QUOTE (NullC @ Mar 8 2012, 16:39) I highl... Mar 9 2012, 16:14
KMD Paulhoff - You were probably getting the benefi... Mar 8 2012, 19:12
KMD NullC - If you put fig 2.4, 2.5 ,2.11, 4.6 in... Mar 8 2012, 19:15
KMD Reference for this subject. Paper titled,
... Mar 8 2012, 20:05
KMD mjb2006 - Will do Mar 9 2012, 15:24
greynol In light of the recent conversation over the quant... Mar 21 2012, 21:14
mjb2006 QUOTE (greynol @ Mar 21 2012, 14:14) Afte... Mar 22 2012, 01:57
saratoga Obviously someone who doesn't understand sampl... Mar 22 2012, 02:05
2Bdecided Important points:
Dither removes the potentially ... Mar 22 2012, 11:38
alanofoz Warning: very shallow & not very scientific:
... Mar 22 2012, 12:05![]() ![]() |
|
Lo-Fi Version | Time is now: 21st May 2013 - 12:24 |