6

The question Why would using higher ISO and faster shutter speed yield more noise than using lower ISO and slower shutter speed? currently has five answers, and four of them contain the word amplify or amplifier several times.

I had always thought that the electronics between the CCD array and the ADC is fairly well fixed, and that ISO changes were actually implemented digitally, post-analog to digital conversion, but I have no basis for this thinking.

Is there really a variable gain analog amplifier before the ADC or ADCs for higher quality cameras? This answer even suggests there are millions of amplifiers.

I'd really like to be able to see a block diagram from some representative camera or sensor showing the variable-gain amplifier location before the ADC.

2 Answers 2

7

Yes

Here comes the definition of Circuitry, from whatdigitalcamera.com

CCD and CMOS sensors differ in terms of their construction. CCDs collect the charge at each photosite, and transfer it from the sensor through a light-shielded vertical array of pixels before it is converted to a signal and amplified. CMOS sensors convert charge to voltage and amplify the signal at each pixel location, and so output voltage rather than charge. CMOS sensors may also typically incorporate extra transistors for other functionality, such as noise reduction.

So the amplification process depends on the sensor, CCD or CMOS, but basically, ISO physically amplifies an analogic value.

For CCD, 1 amplifier helps many pixel, but for CMOS, 1 pixel = 1 amplifier. So yes, a 24 Mp CMOS sensor yields a whopping 24 million amplifiers!

For CMOS, take a look at this schematics, from micro.magnet.fsu.edu :

enter image description here

You can see that (one of) the amplification step is done by the bloc called "Video Amp", which has a gain parameter. Generally, this gain is controlled by a variable voltage or a variable resistance. The gain is set by physically change thoses parameters.

It may be possible that the gain in the sensor is fixed, and that the analogic variable part occurs only after the sensor, has suggested by the CMOS schematics.

As for CCD, take a look at the VSP2230 description. It is a CCD signal processor for digital camera from Texas Instrument, and features this functional diagram:

enter image description here

You can see that it provides a *Programmable Gain amplifier" before the analog to digital conversion.

If you look at the datasheet, page 2, you can see that the gain is programmed in a digital register (given by the Gain Code) via a serial interface. You can choose from -6db to +40db with a 10 bits value (1024 possibilities).

Now, if you want to go technical, take a look at http://ece.utdallas.edu/~torlak/courses/ee3311/lectures/ch07.pdf, it's a lecture from the University of Dallas about CMOS Amplifiers.

And if you really like your physics and math, try to get your hands on an edition of the Handbook of Digital Imaging

You can also take a look at How is ISO implemented in digital cameras?, but some links are missing.

I would like to add that analogic amplification happens at least in two steps: in the sensor and outside of the sensor. The gains from those amplifications might not always be fixed.

As a side note, generally, a DSLR sensor has a limited capacity to decently amplify an analogic signal. For huge ISO (>3200 for example), generally specified as an extended ISO range, it will use a digital gain.

3
  • 1
    To add to that, the reason for this is that the bit depth of the ADCs is woefully insufficient to represent a broad enough range of values to do truncation digitally. If you've ever done audio work, you know that 24-bit recording is far superior to 16-bit because the digital noise floor drops below the analog noise floor, and you don't have to worry too much about gain staging. Modern cameras typically use either 12-bit or 14-bit ADCs. So gain staging matters way more than it does even with old/low-end audio hardware.
    – dgatwood
    Oct 6, 2017 at 19:12
  • I corrected the link and tried to answer your question.
    – Olivier
    Oct 7, 2017 at 12:48
  • Bravo! This is an excellent answer; thank you for taking the time to dig deep and find these diagrams for both CMOS and CCD arrays. I'm a believer now :-)
    – uhoh
    Oct 7, 2017 at 16:19
3

Yes. The sensor is just buckets collecting the photons that come in, and it cannot adjust to be a greater sensitivity. The amplifiers can.

2
  • Thanks, I know that amplifiers can change gain, but as long as the LSB noise is below shot noise and the ADC has enough depth, it might potentially also be done in software depending on the details. So I'm looking for something conclusive rather than just reasoned.
    – uhoh
    Oct 7, 2017 at 3:37
  • Regardless if you add an actual analog amplifier chip, or if you boost the brightness in software, both are amplification. Both raise the low values higher, and raise the noise floor to possibly be visible. However software boosts will clip at 255, but analog does not suffer clipping (in a suitable design). Your theory what if the noise level is too low to matter is not viable, it obviously does matter. And the most simple fact is, the actual sensor cannot do anything like that, it can only sit there and collect an accumulation of photons. A greater exposure could boost the levels.
    – WayneF
    Oct 7, 2017 at 4:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.