42
SDW 2013 Theoretical Comparison of CCD Video Processors www.qucam.com Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

  • Upload
    craig

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield. Reset and clock-feedtrough noise. Reset (or Reference) pedestal. The video processor measures this step size. Reset event. Charge dump. Reset event. Signal pedestal. R. RD. OD. OS. - PowerPoint PPT Presentation

Citation preview

Page 1: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Theoretical Comparisonof CCD Video Processors

Dr. Simon TullochUniversity of Sheffield

Page 2: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Reset (or Reference) pedestal

Signal pedestal

Rese

t eve

nt

Rese

t eve

nt

Char

ge d

ump

The video processormeasures this step size

Reset and clock-feedtroughnoise

Page 3: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

OS

OD

OS

RDR

. ADC (1 sample Per pixel)

-1

Pre-Amplifier

CCD

Inverting AmplifierIntegrator

Reset switch

Input Switch Polarity Switch

Com

pute

r B

us

RC

3 switches minimum3 op-amps minimum(in practice another switch is needed to vary gainof pre-amp if more than one pixel speedis required)

Correlated double sampler, Method 1: Dual Slope Integrator (differential averager)

RL

RC=

= width of measurement windows (in general ~40% of pixel time)

= time between reference and signal measurement windows

Page 4: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

OD

OS

RDR

.

Bandwidth-Limiting (f3dB ~2 x fpix)

Pre-Amplifier

CCD

Hi-impedancebuffer

Clamp switch Sample/Hold switch

Com

pute

r B

us

LP

.RL

-

+

2 switches minimum3 op-amps minimum(in practice another switch is needed to vary 3dB point of input pre-amp if more than one pixel speedis required)

Correlated double sampler, Method 2:Clamp and Sample

ADC (1 sample Per pixel)

= time between release of Clamp and activation of Hold

H

S

Page 5: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

slope

=Gaussian white noise 15nV Hz-0.5

=flicker noise corner 150kHz

For the CCD231 the values are:

Page 6: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

The CDS is effectively a filter to maximise the signal and minimise the noise

Page 7: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

In this study:

Tgap =5% of Tpix (pixel time) Tclock=20% of Tpix Ts =35% of Tpix

Page 8: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

At high pixel rateswe are dominated by Gaussian white noise

At low pixel rateswe are dominated by flicker noise

Page 9: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

OD

OS

RDR

.

Bandwidth-limiting Pre-Amplifier

f3dB

CCD

Com

pute

r B

us

LPRL

Correlated double sampler: Digital version (DCDS)

ADC(Multiple samples Per pixel)

All other CDS methods can then be digitally synthesised

fADC ≥ 2.0 x f3dB

Page 10: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Digital Synthesis : some examples

Dual Slope integrator (= Differential Averager)

Reset pedestal weights= +1Signal pedestal weights = -1

Page 11: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Digital Synthesis : some examplesSimplest possible DCDS with analogue prefilter

Pre-filter synthesised digitally

Clamp & Sample

Two ways to do this.

Page 12: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Note that if prefilter is too narrow the Point Spread Function can suffer

δ pixel

-ve signal“leakage”

Trailing pixel

Upper 3dB too low

Lower 3dB too high

Infinite bandwidth

+ve signal“leakage”

sigref sigref

sigref sigref

sigref sigref

Note: read noise “switched off” to make effect clearer

Page 13: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

If the previous pixel waveforms are CDS processed using the Clamp&Sample technique we get:

Upper 3dB too low:Following pixel isbelow bias

Lower 3dB too high:Following pixel is above bias

Infinite bandwidth:Perfect pixel delta function.

Below bias

Above bias

At bias

Page 14: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Vik Dhillon

Analogue CDS processed EMCCD image histogram

Example of excessively-low analogue bandwidth

These pixels are below bias:upper-3dB point too low.

EMCCD image

Each photo-electron in anEMCCD produces a deltafunction in the video waveformso they are particularly useful for highlighting video processorlimitations.

Page 15: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

So with CDS how high do we need to set the pre-filter 3dB point to preserve PSF?

(With DCDS this in turn will tell us how high we need to set the ADC frequency)

Page 16: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Bandwidth required, purely from PSF considerations:

Clamp&Sample should have analogue bandwidth >2.6 Fpix

Dual Slope should have analogue bandwidth >6 Fpix

Page 17: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Also to consider:

In digital CDS the weights on the samples immediately following the charge dump could =1. We need to be sure the signal pedestal has properly settled before the first signal sample.

Signal pedestalNOT stable

Signal pedestalstable

For 90% settling in 5% of Tpix

requires F3dB > 5.5 Fpix

In conclusion:

If F3dB ≥ 6 Fpix wepreserve PSF and also have a well settled signal pedestalwithin 5% of Tpix.

It follows from Nyquist sampling considerations :

FADC ≥ 12 Fpix

Page 18: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Various digital CDS techniques now compared using a novel time-domain model.

Synthetic MOSFET noise waveform: “Virtual CCD oscilloscope”

Page 19: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Build complex array

f

Real amplitudes

Imaginary amplitudes

FFT

t

Imaginary amplitudes

Real amplitudes

The real part is our MOSFET noise waveform

{200,000 point FFTtakes 6ms on a PC}

Page 20: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Next add: Reset noise pedestals. Signal pedestals.

and bandwidth limit:Add AC-couplingBandwidth limit the pre-amp

=CCD sensitivity V/e-

=MOSFET Source follower gain (0.55 typ.)

( VRESET ~ 250V for CCD231)

Page 21: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

30,000 pixels. Fixed signal amplitude=qsig (expressed in e-)

Measuring the noise

Fill a results array with CDS-measured pixel values qpix[1….30000]

(Note that the result is independant of the gain of the CDS .)

CDS profileStep along pixel stream

Page 22: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

The synthetic CCD waveforms were then analysed using the standard CDS techniques.(floating point arithmetic with ≥ 200 samples per pixel )

Results compared the analytic models and E2V data sheet

Page 23: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Excellent agreement

Page 24: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

E2V data-sheet values are based on Clamp&Sample CDSwith 0.4Tpix between the two samples and a pre-filter bandwidth=2.fpix

This analytic model suggests that Dual-slope integration should give read noise as low as 1.3e- RMS (Controller noise not considered here)

Page 25: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Now that the “Virtual Oscilloscope” model of the CCD has beenproven we can use it to investigate non-standard CDS methods.

Page 26: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Mirrored Gaussian

Mirrored Exponential

HammingWindow(speculative)

1-HammingWindow(speculative)

Page 27: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Mirrored Gaussianand mirroredexponential methodsgive tiny advantage at low-signal end

Differential Averager(Dual Slope Integrator)is the best all-roundperformer.

Clamp&Sampleis the poorestperformer at allpixel rates

Notes.f3dB=8MHz in all cases. Time resolutionof model=50ns. AC coupled withlower 3dB point at 30Hz.

Mirroredexponential

DualSlope

Page 28: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Can we “fine tune” the Mirrored Exponential and Mirrored Gaussianfor further improvements?

Page 29: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

For >>1 this method is equivalent to theDual-Slope method

Page 30: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

For Z=0 this method is equivalent to theDual-Slope method

Page 31: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

So fine tuning the Mirrored Gaussianweights gives only a tiny improvement and then only at very-low pixel rates

Page 32: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

So fine tuning the Mirrored Exponentialweights gives only a tiny improvement and then only at very-lowpixel rates

Z=0 (equivalent to dual slope integrator)

Z ≤ 2

Page 33: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Practical implementation of digital CDS :

- Account for more practical (i.e. lower) ADC frequencies

- Account for quantisation noise.

These are now included in the model…

Up to now the waveforms have been heavily oversampled (fADC > 200fpix) and all arithmetic has been floating point.

Page 34: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Nyquist tells usThat fADC > 2.f3dB

Is there any advantage to running the ADC even faster?

[f3dB= analogue bandwidth]

Page 35: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Small improvement can be gained fromoversampling.

Diminishing returnsfor fADC > 5.f3dB

oversampling factors

Page 36: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Page 37: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Same true for mirroredexponential method

Again, diminishing returnsfor fADC > 5.f3dB

Page 38: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Quantisation noise

Quantisation Noise

Analogue CDS processor with a single ADC sample per pixel will have a quantisation noise of 12-0.5=0.29 ADU. This adds in quadrature with the read noise.

Page 39: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

Now we quantise the synthetic CCD waveform and repeat the noise analysis

Focus in on one pixel frequency andtwo oversampling factors.

Note: the “granularity “ of the quantised waveform is proportional to the inverse gainof the system i.e. the e-/ADU in the image.

Page 40: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

fADC = 10. f3dB

fADC = 20. f3dB

The sample averaging will give floating point results.We can thus get sub-ADU resolution from our ADC.

Pixel rate = 50kHz

Analogue Bandwidth (f3dB)=500kHz

CDS Method = Diff. Averager

Page 41: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

In conclusion:

1)DCDS reduces analogue component count and removes the need for analogue switches.

2)Analogue bandwidth in a DCDS system needs to be at least 6x pixel rate from PSF and signal-settling considerations.

3) ADC frequency needs to be at least 2x analogue bandwidth (as Nyquist would suggest). A small reduction in noise can be achieved if this is increased to 5x. Read-noise improvements are minimal if the ADC frequency is raised further.

4) Fancy DCDS weighting schemes offer insignificant improvements. The differential averager is the best all-round performer when

implemented either digitally or with analogue circuitry.

5)In DCDS quantisation noise is greatly reduced which gives an effective improvement to ADC resolution and a corresponding increase in dynamic range.

6)The CCD231 should be capable of 1.3e- read noise with a zero-noise controller (using a Differential Averager). This implies that even

with the root-2 noise hit from a differential signal chain the CCD231 shouldstill have an intrinsic noise floor below 2e-.

Page 42: Theoretical Comparison of CCD Video Processors Dr. Simon Tulloch University of Sheffield

SDW 2013Theoretical Comparison of CCD Video Processors

www.qucam.com

If manufacturers could reduce corner frequency……………

1e- @ 50kHz