Part of the Oxford Instruments Group

What Do Signal to Noise Plots Really Mean?

Discussions of camera performance are often accompanied by graphs plotting signal to noise ratio (SNR) against illumination intensity.  This can be useful for describing sensitivity independent of a specific sample or imaging system.  Deliver X amount of light to the focal plane, and you will get an image of signal to noise ratio Y.  A higher SNR is - all else being equal - better for any application.  You can learn more about how SNR is calculated and compare SNR curves across camera models with our signal to noise calculator.

Still we might ask: how do these signal to noise values relate to actual measurements?  What is the practical difference between SNR = 1.1 and SNR = 1.2? And how would you set up a real measurement system to compare with these idealized numbers? Rigorous answers to these questions are beyond the scope of this article, but a small example may be illustrative.

Below is a simulated image represented on a virtual sensor.  Flanking the image are a signal to noise graph on the left, and a line profile across the center of the image on the right. The only things that exist in this simulation are a uniformly glowing circle on a completely dark background.  There are no other light sources, no background, no autofluorescence.  Any offset due to camera bias has been removed.  This virtual sensor has a read noise of 2 electrons root mean square (RMS), and a quantum efficiency (QE) of 80%.  Exposure times are short enough that dark current and the noise associated with it are negligible.

Signal : Noise

Simulated Video

Line Profile

Use the white dot in the signal to noise ratio vs pixel graph to adjust the parameters of the simulation.

Pixels outside of the image of the circle buzz with read noise - noise generated when the sensor ‘reads out’ or quantifies the photo-generated charge in a pixel.  As these pixels don’t carry any signal, they won’t figure directly into our signal to noise ratio calculation.  Pixels inside of the circle are uniformly illuminated with a mean value of λ photons per pixel, with the sensor actually detecting a mean value of QE * λ photons.  Even though the mean level of illumination is uniform within the circle, we assume this relatively small number of photons arrive randomly in time, and in any particular measurement the actual number of counts per pixel is as a result Poisson-distributed.  The uncertainty caused by the random arrival of photons is referred to as Poisson or shot noise.

In these simulated images, the signal to noise ratio of our circular feature is the signal (QE * λ) divided by the sum of read noise and shot noise.  EMCCD technology like that used in the Andor iXon and Newton cameras - can effectively eliminate read noise, but shot noise is impossible to remove.  As a result we often see sensor performance compared to a “Shot Noise Limit”.  This represents the best possible performance where the only remaining noise is the random nature of the signal itself.  Note the bent shape of our simulated SNR curve - at very low levels of illumination, the read noise dominates.  At higher light levels read noise becomes only a small contributor, and our curve pulls up and approaches the shot noise limit, but will never quite reach it due to less than perfect quantum efficiency.  We can get close though - some back-illuminated cameras like the Sona 4.2B-6 can reach 95% quantum efficiency. 

As we’re in control of this simulated image, we know the underlying ground-truth values of every parameter and can draw a curve precisely describing the relationship between the signal to noise ratio and illumination level - that’s our nice smooth ideal curve.  We can also try to estimate the SNR post-hoc with results of the simulation.  Note the small bouncing tick on the y axis - this is the empirically calculated signal to noise ratio of the simulated image, made by taking the mean of the pixels inside the circle and dividing by the standard deviation of these same pixels.  You can see it oscillates randomly, wildly at lower illumination levels and more stably at higher levels.  This is a reminder that any individual attempt to to measure the SNR is subject to random error, and is only an estimate.

It might be counter-intuitive that the circle can still be seen with an illumination of 1 photon per pixel and accompanying SNR < 1.  However, we are doing two things that make detection easier.  First, the circle contains many pixels, so we’re effectively pooling lots of measurements.  If you examine the line profile - a much smaller sample pool - detecting the signal becomes significantly harder.  Consider the challenge of counting individual photons and the value of minimizing read noise and maximizing quantum efficiency becomes clear.  Second, we know where the circle is meant to be - if we didn’t know the size or shape of our expected image, we might be much less confident that we’ve found our target.

Hopefully we have shown that SNR as found in these plots is a simple but useful way of communicating camera sensitivity, even if it leaves out important aspects of performance like frame rate, dynamic range, broadband wavelength response, pixel uniformity and so on.  We would look forward to discussing exactly how to provide the best camera for your specific application.

Related assets