Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Computing > Digital Photography > dynamic range and A/D conversion

Reply
Thread Tools

dynamic range and A/D conversion

 
 
Johannes
Guest
Posts: n/a
 
      09-21-2006
Hi,

Can anybody explain to me if there is a connection between the dynamic
range of a digital camera/CCD-/CMOS-Sensor and the bit width of the
analog-to-digital converter - does a 12 bit converter lead to a larger
dynamic range than a 8 bit converter - and if so why?

Thanks a lot for your input!
Johannes

 
Reply With Quote
 
 
 
 
David J Taylor
Guest
Posts: n/a
 
      09-21-2006
Johannes wrote:
> Hi,
>
> Can anybody explain to me if there is a connection between the dynamic
> range of a digital camera/CCD-/CMOS-Sensor and the bit width of the
> analog-to-digital converter - does a 12 bit converter lead to a larger
> dynamic range than a 8 bit converter - and if so why?
>
> Thanks a lot for your input!
> Johannes


You might find these articles and their references interesting reading:

http://www.clarkvision.com/imagedeta...nge/index.html

http://www.clarkvision.com/imagedeta...gnal.to.noise/

David


 
Reply With Quote
 
 
 
 
Johannes
Guest
Posts: n/a
 
      09-21-2006
David J Taylor schrieb:

> You might find these articles and their references interesting reading:
> http://www.clarkvision.com/imagedeta...nge/index.html
> http://www.clarkvision.com/imagedeta...gnal.to.noise/
> David


Thanks for the reference but my english is not good enough for this
kind of technical matter. My question is, to be more precise, if I
loose dynamic range when the information containing, say, 12 stops of
range is digitized by a converter that uses only 8 bit.

Best regards!
Johannes

 
Reply With Quote
 
David J Taylor
Guest
Posts: n/a
 
      09-21-2006
Johannes wrote:
> David J Taylor schrieb:
>
>> You might find these articles and their references interesting
>> reading:
>> http://www.clarkvision.com/imagedeta...nge/index.html
>> http://www.clarkvision.com/imagedeta...gnal.to.noise/
>> David

>
> Thanks for the reference but my english is not good enough for this
> kind of technical matter. My question is, to be more precise, if I
> loose dynamic range when the information containing, say, 12 stops of
> range is digitized by a converter that uses only 8 bit.
>
> Best regards!
> Johannes


Johannes,

If the digitising is only eight bits linear, then a lot of dynamic range
will be lost. As one f/stop is half the light, full scale on 8 bits is
256, 1 stop down is 128 and so forth, 2 stops is 64, so the total range is
only 8 stops. There is no tonal contrast in the lowest level, it is
either on or off, so the dynamic range may be considered as well less than
8 stops *depending how you define dynamic range).

With the JPEG images, a non-linear encoding is used so that the digital
value is more nearly the square-root of the light level: 1, sqrt (0.5),
sqrt (0.25), i.e. 255, 181, 128 etc., so that there is a greater dynamic
range possible, at the expense of a less accurate representation of a
particular light level (in the highlights).

Does that help?

Cheers,
David


 
Reply With Quote
 
David J Taylor
Guest
Posts: n/a
 
      09-21-2006
David J Taylor wrote:
> Johannes wrote:
>> David J Taylor schrieb:
>>
>>> You might find these articles and their references interesting
>>> reading:
>>> http://www.clarkvision.com/imagedeta...nge/index.html
>>> http://www.clarkvision.com/imagedeta...gnal.to.noise/
>>> David

>>
>> Thanks for the reference but my english is not good enough for this
>> kind of technical matter. My question is, to be more precise, if I
>> loose dynamic range when the information containing, say, 12 stops of
>> range is digitized by a converter that uses only 8 bit.
>>
>> Best regards!
>> Johannes

>
> Johannes,
>
> If the digitising is only eight bits linear, then a lot of dynamic
> range will be lost. As one f/stop is half the light, full scale on 8
> bits is 256, 1 stop down is 128 and so forth, 2 stops is 64, so the
> total range is only 8 stops. There is no tonal contrast in the
> lowest level, it is either on or off, so the dynamic range may be
> considered as well less than 8 stops *depending how you define
> dynamic range).
> With the JPEG images, a non-linear encoding is used so that the
> digital value is more nearly the square-root of the light level: 1,
> sqrt (0.5), sqrt (0.25), i.e. 255, 181, 128 etc., so that there is a
> greater dynamic range possible, at the expense of a less accurate
> representation of a particular light level (in the highlights).
>
> Does that help?
>
> Cheers,
> David


I should also have added that the typical ADC is 12-bit accuracy, followed
by the non-linear encoding to 8-bit JPEG.

David


 
Reply With Quote
 
Johannes
Guest
Posts: n/a
 
      09-21-2006

David J Taylor schrieb:
> Johannes,
>
> If the digitising is only eight bits linear, then a lot of dynamic range
> will be lost. As one f/stop is half the light, full scale on 8 bits is
> 256, 1 stop down is 128 and so forth, 2 stops is 64, so the total range is
> only 8 stops. There is no tonal contrast in the lowest level, it is
> either on or off, so the dynamic range may be considered as well less than
> 8 stops *depending how you define dynamic range).
>
> With the JPEG images, a non-linear encoding is used so that the digital
> value is more nearly the square-root of the light level: 1, sqrt (0.5),
> sqrt (0.25), i.e. 255, 181, 128 etc., so that there is a greater dynamic
> range possible, at the expense of a less accurate representation of a
> particular light level (in the highlights).
> Does that help?



Dear David,

As Iīm more deeply involved into analog photography than into digital
I define dynamic range as the range of f-stops between the brightest
and the darkest area that still shows perceptable details. As far ist
this definition is concerned I fully understand your explanation: There
is no visible detail in the lowest level and in the highest level
(which are white and black) - thatīs a true loss of valuable
information - and so the dynamic range is remarkable decreased after 8
bit conversion. That helped a lot!

Johannes

 
Reply With Quote
 
David J Taylor
Guest
Posts: n/a
 
      09-22-2006
Johannes wrote:
[]
> Dear David,
>
> As Iīm more deeply involved into analog photography than into digital
> I define dynamic range as the range of f-stops between the brightest
> and the darkest area that still shows perceptable details. As far ist
> this definition is concerned I fully understand your explanation:
> There is no visible detail in the lowest level and in the highest
> level (which are white and black) - thatīs a true loss of valuable
> information - and so the dynamic range is remarkable decreased after 8
> bit conversion. That helped a lot!
>
> Johannes


Johannes,

I'm glad that helped. Certainly 8-bit linear conversion would produce an
image with notably degraded dynamic range, but 8-bit gamma 2.2 corrected
encoded data (such as found in JPEGs or analog/digital/analog TV) can
produce greyscale images which exceed the limits of the human eye (in
terms of dynamic range, under typical display conditions). Once you get
into colour, there is some evidence that 24-bit RGB images can be seen to
limit the displayed colour differences, but these effects are quite
subtle.

For processing, of course, you may want 12-bit raw data if you are going
to alter the levels appreciably. The very best DSLRs are now showing that
12-bit ADCs are not quite enough, and 14 bits would be required to capture
the full range available from the sensor.

Cheers,
David


 
Reply With Quote
 
bugbear
Guest
Posts: n/a
 
      09-22-2006
David J Taylor wrote:
> Johannes,
>
> If the digitising is only eight bits linear, then a lot of dynamic range
> will be lost. As one f/stop is half the light, full scale on 8 bits is
> 256, 1 stop down is 128 and so forth, 2 stops is 64, so the total range is
> only 8 stops. There is no tonal contrast in the lowest level, it is
> either on or off, so the dynamic range may be considered as well less than
> 8 stops *depending how you define dynamic range).
>
> With the JPEG images, a non-linear encoding is used so that the digital
> value is more nearly the square-root of the light level: 1, sqrt (0.5),
> sqrt (0.25), i.e. 255, 181, 128 etc., so that there is a greater dynamic
> range possible, at the expense of a less accurate representation of a
> particular light level (in the highlights).


Even if all the encoders were linear, surely there's a simple
interplay between dynamic range and accuracy?

A single bit (potential values 0 and 1!) can encode
a massive dynamic range (e.g. 10 f-stops worth).
It just won't have much accuracy within that range

The same logic applies to 8 bit versus 12 bit.

There's no reason they shouldn't have the same dynamic range,
with different accuracy.

Of course, one could use 8bit to have the same accuracy
as 12 bit, but a smaller range.

Or any compromise between these 2 extremes.

(non-linear encoding improves perceievd accuracy,
since (IIRC) the eye is a log (ish) device,
but I believe this is a separable issue)

BugBear
 
Reply With Quote
 
Don Stauffer in Minnesota
Guest
Posts: n/a
 
      09-22-2006

Johannes wrote:
> Hi,
>
> Can anybody explain to me if there is a connection between the dynamic
> range of a digital camera/CCD-/CMOS-Sensor and the bit width of the
> analog-to-digital converter - does a 12 bit converter lead to a larger
> dynamic range than a 8 bit converter - and if so why?
>
> Thanks a lot for your input!
> Johannes


There are many factors that in total determine dynamic range. Bit
width is ONE of them. The quantization (number of bits) sets a hard
limit- the dynamic range cannot be greater than the range allowed by
the quantization steps of the number of bits.

However, signal-to-noise-ratio is another big factor. If the S/N is
less than appropriate for the quantization steps, then you will merely
be digitizing the noise in greater detail

The S/N, on the other hand, depends on the chip, the quality of the
preamp electronics and the quality of the A/D chip. It will also vary
with exposure.

 
Reply With Quote
 
Don Stauffer in Minnesota
Guest
Posts: n/a
 
      09-22-2006

Johannes wrote:
> David J Taylor schrieb:

snip
>
> Dear David,
>
> As Iīm more deeply involved into analog photography than into digital
> I define dynamic range as the range of f-stops between the brightest
> and the darkest area that still shows perceptable details. As far ist
> this definition is concerned I fully understand your explanation: There
> is no visible detail in the lowest level and in the highest level
> (which are white and black) - thatīs a true loss of valuable
> information - and so the dynamic range is remarkable decreased after 8
> bit conversion. That helped a lot!
>
> Johannes


There is another type of dynamic range that is sometimes called the
small-signal dynamic range. Sometimes there is a big floor to the
black level, which would seem to be a limit on DR. However, if the
noise is low, that floor can be subtracted out. What is more
bothersome is the noise in medium exposures- variations in level in
medium intensity. So one definition is the ratio of that noise in the
middle of the exposure range to the numerical value of the maximum
possible signal.

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
How can I transform source range to destination range that is thesame as source? Lambda C++ 2 07-16-2008 05:18 PM
'ArgumentError: bad value for range' for range of Times David Bird Ruby 1 06-23-2008 12:12 PM
range() is not the best way to check range? Summercoolness@gmail.com Python 46 07-25-2006 08:10 PM
Scene range vs dynamic range Robert Feinman Digital Photography 2 07-04-2005 09:30 PM
Range does not take an Range object. Tomoyuki Kosimizu Ruby 3 11-27-2003 12:42 AM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57