Maximum Likelihood Processing of Pileup in Scintillation Cameras

28
2006 Nuclear Science Symposium, Medical Imaging Conference Maximum Likelihood Processing of Pileup in Scintillation Cameras Neal Clinthorne Division of Nuclear Medicine Sam Huh Department of Biomedical Engineering University of Michigan Ann Arbor, MI USA

description

Maximum Likelihood Processing of Pileup in Scintillation Cameras. Neal Clinthorne Division of Nuclear Medicine Sam Huh Department of Biomedical Engineering University of Michigan Ann Arbor, MI USA. Compton 2 nd Detector Countrate. 2 nd Detector for Compton. Pixellated LSO panel detector - PowerPoint PPT Presentation

Transcript of Maximum Likelihood Processing of Pileup in Scintillation Cameras

Page 1: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Maximum Likelihood Processing of Pileup in Scintillation Cameras

Neal ClinthorneDivision of Nuclear Medicine

Sam HuhDepartment of Biomedical Engineering

University of MichiganAnn Arbor, MI USA

Page 2: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Compton 2nd Detector Countrate

Page 3: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

2nd Detector for Compton

• Pixellated LSO panel detector– Good countrate capability– Good spatial resolution– Good timing performance– Expensive!

• Pixellated LaBr3?– Same benefits– Same problems + extremely hygroscopic

• Pixellated NaI(Tl)?– Expensive– Slow decay (240 ns)

• Continuous NaI(Tl) (Anger camera)– Cheap– Even more problems with pileup due to spreading of light

Can continuous NaI(Tl) work?

Page 4: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Anger Camera Review

• Gamma-ray interacts in scintillator generating light

• Light spreads out among PMTs

• Position determined by relative outputs of PMTs

• Energy determined by summed outputs of PMTs

Page 5: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Temporal Pileup Due to Slow Decay

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4

x 10-6

0

0.5

1

1.5

2

2.5x 10

10

Pu

lse

He

igh

t

Time (seconds)

Piled Up Events

Page 6: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Temporal Pileup Due to Slow Decay

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4

x 10-6

0

0.5

1

1.5

2

2.5x 10

10 Piled Up Events

Time (seconds)

Pu

lse

He

igh

t

Page 7: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Shorter Integration Times?

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4

x 10-6

0

0.5

1

1.5

2

2.5x 10

10 Piled Up Events

Time (seconds)

Pu

lse

He

igh

t

Shorter Integration Time Reduces Pileup

0 0.5 1 1.5 2 2.5 30

0.1

0.2

0.3

0.4

0.5

Integration Time ()

Re

lativ

e U

nc

ert

ain

ty

• Shorter integration times reduce pileup

• They also decrease resolution

Page 8: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

State of the Art Correction

0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4

x 10-6

0

0.5

1

1.5

2

2.5x 10

10 Li-Wong Pileup Correction

Time (seconds)

Pu

lse

He

igh

t

Pulse of Interest

Subtract Remnant

Start Integration

Stop Integration

Correct "Missing" Pulse Height

Remnant for next pulse

Wong, et al., IEEE Trans. Nucl. Sci. 45(3):1122–1127, 1998

But what about spatial correlations due to spreading of scintillation light?

Page 9: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

PMT Outputs at 100K CPS

3 4 5

x 10-6

0

50

3 4 5

x 10-6

0

50

3 4 5

x 10-6

0

50

3 4 5

x 10-6

0

20

40

3 4 5

x 10-6

0

20

40

3 4 5

x 10-6

0

20

40

3 4 5

x 10-6

0

50

3 4 5

x 10-6

0

50

3 4 5

x 10-6

0

50

Pu

lse

Hei

ght

Time (seconds)

Simulation Model of Anger Camera with 9 x 75mm dia PMTs

Page 10: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

PMT Outputs at 1M CPS

2 4

x 10-6

0

50

2 4

x 10-6

0

50

2 4

x 10-6

0

50

2 4

x 10-6

0

20

40

60

2 4

x 10-6

0

50

100

150

2 4

x 10-6

0

20

40

60

2 4

x 10-6

0

50

2 4

x 10-6

0

50

2 4

x 10-6

0

50

Pu

lse

Hei

ght

Time (seconds)

Page 11: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

PMT Outputs at 4M CPS

0 5

x 10-6

0

50

100

0 5

x 10-6

0

100

200

0 5

x 10-6

0

100

200

0 5

x 10-6

0

50

100

0 5

x 10-6

0

100

200

300

0 5

x 10-6

0

100

200

0 5

x 10-6

0

50

100

0 5

x 10-6

0

100

200

0 5

x 10-6

0

50

100

Pu

lse

Hei

ght

Time (seconds)

Page 12: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Modified Scintillation Camera

0 500 1000 1500 2000 2500 3000 3500 4000 4500 50000

200

400

600

800

1000

1200

Time (ns)

Pu

lse

He

igh

t 1V

=4

09

6

Scattering Detector

Scintillation Camera PMT

PMT

PMT

PMT

100 MHzADCs

Timing Signals

Timing Signals Coincidence

Unit

Event Trigger –> Xfers ADC data

Processing Computer

Output from one PMTCountrate ~1Mcps

Page 13: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Single Pulse Likelihood

dttEs

tEsEtf

m

T

m

mnmm

N

n

Nnmn

mm

0

1 log,,|log

x

xx

n timeInteractio

timese-Photo

response Time

LSF

Energy

Position

mn

m

t

s

E

x

Page 14: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Multiple Pulse Likelihood

dttsE

tsEEtf

m

T

kkkmk

kkmnkmk

m

N

n

Kkk

Nnmn

mm

0

11 log,,|log

x

xx

Estimate energy & position for each of the k pulses

Page 15: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Maximization?

m

N

n kkkmnkmk

kkmnkmk

m

N

n

mm

tsEtsE xx loglog

“Complete data” is tkmn – with this choice, maximization is trivialDon’t know tkmn but that’s what the Expectation-Maximization (EM) algorithm is for.

dttsE

tsEEtf

m

T

kkkmk

kkmnkmk

m

N

n

K

kkT

Nmn

m

m

0

11 log,,|log

x

xx

Computationally difficult

Page 16: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

EM Example

2 3 4 5 6 7 8 9 10

x 10-7Time (seconds)

Photoelectron Emission Times for 3 NaI(Tl) Pulses

Page 17: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

EM Example

2 3 4 5 6 7 8 9 10

x 10-7

0

1

Photoelectron Emission Times for 3 NaI(Tl) Pulses

Time (seconds)

EM algorithm allows photoelectrons to be associated with particular event

Of course, it may select wrong but in the end it maximizes the likelihood

Page 18: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Performance 100Kcps

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

302 Integration

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

300.5 Integration

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30Li-Wong

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30ML

X Position Error (mm)

Y P

ositi

on

Err

or

(mm

)

Page 19: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30Li-Wong

Performance 1Mcps

X Position Error (mm)

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

302 Integration

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

300.5 Integration

Y P

ositi

on

Err

or

(mm

)

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30ML

Page 20: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Performance 2Mcps

X Position Error (mm)

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

302 Integration

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

300.5 Integration

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30Li-Wong

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30ML

Y P

ositi

on

Err

or

(mm

)

Page 21: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Performance 2Mcps

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30Li-Wong

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30ML

0 5 10 15 20 250

50

100

150

Position Error (mm)

Co

un

t

Li-Wong 2 Million Events / sec

0 5 10 15 20 250

50

100

150

Position Error (mm)

Co

un

t

ML 2 Million Events / sec

Page 22: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Performance 4Mcps

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30Li-Wong

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30ML

0 5 10 15 20 250

50

100

150

Position Error (mm)

Co

un

t

Li-Wong 4 Million Events / sec

0 5 10 15 20 250

50

100

150

Position Error (mm)

Co

un

t

ML 4 Million Events / sec

Page 23: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Performance 6Mcps

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30Li-Wong

-30 -20 -10 0 10 20 30-30

-20

-10

0

10

20

30ML

0 5 10 15 20 250

50

100

150

Position Error (mm)

Co

un

t

Li-Wong 6 Million Events / sec

0 5 10 15 20 250

50

100

150

Position Error (mm)

ML 6 Million Events / sec

Co

un

t

Page 24: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Electronics

Coincidence trigger

-G -3 1

CFTD

1 of 8 channels / board

PMT in Channel out

“Energy” outFrom other7 channels

Variable gain

Variable delay

Page 25: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Typical PMT Signals

Varying Baseline

High Noise

Page 26: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

0 0.2 0.4 0.6 0.8 1 1.2

x 10-5

-0.2

-0.15

-0.1

-0.05

0

0.05

0.1

0.15

0.2

0.25

0.3

Time (seconds)

Vo

ltag

e(o

ffse

t fo

r cl

ari

ty)

PMT 55

PMT 49PMT 51

Waveform “snapshot”

Pileups

38 49 54

50 55 53

40 51 52

PMT Array

Two point sourcesSeparable due to different positions

Page 27: Maximum Likelihood Processing of Pileup in Scintillation Cameras

Initial Grid Image from 2nd Detector

140 keV – countrate performance yet untested

Page 28: Maximum Likelihood Processing of Pileup in Scintillation Cameras

2006 Nuclear Science Symposium, Medical Imaging Conference

Summary

• Pileup is an important issue in practical Compton camera 2nd detector in medical applications

• Present pileup rejection methods work fairly well up to moderate countrates but ignore important information in scintillation pulse

• New ML method performs better at high countrates than existing methods but computationally expensive

• May be possible to apply “band-aid” to Li-Wong method

• Next step will apply methods to recently completed camera