Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid...

108
JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department of Defense and Natioial Aeronautics and Space Ad m in i st rat i on by Jet Pipopulsion Laboratory Califoi-nia Institute of Technology Pasadena, California https://ntrs.nasa.gov/search.jsp?R=19860023668 2019-12-30T23:51:17+00:00Z

Transcript of Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid...

Page 1: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

JPL PlJBLlCATlON 86-21

Ceintroid Tracking With Area Array Detectors T. A. Glavich

June ' I , 1986

Prepared for U.S. Department of Defense and Natioial Aeronautics and Space Ad m in i st rat i on

by Jet Pipopulsion Laboratory Califoi-nia Institute of Technology Pasadena, California

https://ntrs.nasa.gov/search.jsp?R=19860023668 2019-12-30T23:51:17+00:00Z

Page 2: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

The research described in this publication was carried out by the Jet Propulsion Laboratory, California Institute of Technology, and was sponsored by the U,S. Department of Defense and the National Aero- nautics and Space Administration,

Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not constitute or imply its endorsement by the United States Govern- ment, the U.S. Department of Defense, or the Jet Propulsion Laboratory, California Institute of Technology.

Page 3: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

T h i s r e p o r t p r e s e n t s a summary of t h e development of a computer program (AUEVAL) t o simulate the pos i t ion e s t ima t ing behavim of a cent ro id e s t ima to r algorithm using data typ ica l of op t i ca l point spread func t ion data recorded by an area ar ray detector.

Q p i c a l results are shown i n a pr imari ly graghical format of varying de tec to r p rope r t i e s and o p t i c a l point spread func t ion types. The program w i l l generate point spread func t ions typ ica l of those generated by most op t i ca l systems such a s r a d i a l l y symnietric and e l l i p t i ca l Gaussian func t ions from laser systems, Airy func t ions from s e f r a c t i v e systems, Sine2 func t ions from gystems w i t h re tangular apertures, a s wel l a s f u n c t i o n s d e f i n e d by r a d i a l po lynomia ls . P o i n t s p r e a d func t ions t y p i a t l of obscured systems may a l so be generated.

The detectar parameters cur ren t ly ava i l ab le far study include: r e a d noise mean value, dark cur ren t mean value and spatial var ia t ion , charge t r a n s f e r e f f ic iency and p o i n t s p r e a d f u n c t i o n l o c a t i o n , s a t u r a t i o n l e v e l , s i g n a l l e v e l and p i x e l s ize .

The program i s capable of c a l c u l a t i n g any o r d e r c e n t r o i d u s i n g a n a r r a y s i z e from 2 x 2 t o 1 5 x 15.pixels . Priw t o ca l cu la t ing the centroid the program i s capable of s u b t ~ a c t i n g a threshold value based on a user selected value, rms o r maximum noise or s igna l value.

*

The o u t p u t of t h e program is e i the r a performance map, showing per formance v a r i a t i o n i n a pixel , . o r histopam data showing performance of a number of cases as a user s e l e c t e d parameter (such as m a t r i x s i z e o r a d e t e c t o r parameter) i s varied. Tabular output showing detailed statistical behavior i s a l s o avai lable .

Conclusions reached as a result of this work include:

1.

2.

3.

4.

5.

Nonlinear pos i t ion estimate b i a s results from a mat r ix size that i s smaller than t h e po:.nt spread f u n c t i o n However, this b i a s is determinis t ic and can be ca l ib ra t ed .

D a r k c u r r e n t a n d read n o i s e i n t r o d u c e b i a s e r r o r s i n a d d i t i o n t o cont r ibu t ing t o the variance of the estimate.

Thresholds I-educe the effect of add i t ive noise sources by converting p a r t of t h e v a r i a n c e t o a d e t e r m i n i s t i c b i a s which can then be removed o r cal i b r ate d.

The program has been s u c c e s s f u l i n a l l o w i n g t h e e x p l o r a t i o n of t h e s e n s i t i v i t y of p o s i t i o n estimate b i a s and v a r i a n c e t o n o i s e s o u r c e s , th resholds and poin t spread func t ion types.

A c a p a b i l i t y now exists far doing o p t i c a l system-detector parameter trade- o f f s d u r i n g t h e system des ign stage and o p t i m i z i n g both t o a c h i e v e acceptable system performance a t minimum cost.

iii

Page 4: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

A number of further developments are recommended. The noise models used must be v e r i f i e d and improved,. b i a s removal techniques need to be better defined, a d d i t i o n a l a l g o r i t h m t y p e s need t o be i n v e s t i g a t e d , and t h e d e t e c t o r sys tem model needs to be expanded t o include addit ional noise sources.

iv

Page 5: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Contents

I. I n t r oduc t i on 11. Program Description 111. Simul at i on Results I V . Conclusims V. Ref erenos s

1. 2. 3. 4. 5. 6. 7. 8. 9.

10.

11.

12.

13

14.

15.

16 . 17-

18.

19.

20.

,210

22 . 23

24.

25.

System Hodel Gaussian Point Spread Function Gaussia,n Line Spread Functions Pixel Performance Map - Gaussian PSF, Matrix S ize 15 Pixe l Performance Map - Gaussian PSF, Matrix S i z e 10 Pixel Performance Map - Gaussian PSF, Matrix S ize 7 Pixel Performance Map - Gaussian PSF, Matrix S i z e 3 Posi t ion Estimate as a Function of Matrix Size, No Noise Pixel Performance Map - Gaussian PSF, Shot Noise, S igna l :: 100,000e' Pixel Performance Map - Gaussian PSF, Shot Noise, S igna l :: 10,000e' P i x e l Performance Map - Gaussian PSF, Shot Noise, Signal :: 1,000e' Position Estimate as a Function of Matrix S ize , Gaussian PSF wi th Shot Noise Position Estimate as a Function of Signal Level, Gaussian PSF w i t h Shot Noise Pixel Performance Map - Gaussian PSF, Dark Current, S igna l :: 0 Pixel Performance Map 0 Gaussian PSF, Dark Current, Signal :: 100,000e- Posi t ion Estimate as a Function of Matrix S ize , Gaussian PSF with Dark Current P i x e l Performance Map - Gaussian PSF, 50e- Dark Current, Matrix Size 15 Pixel Performance Map - Gaussian PSF, 50e- Dark Current, Matrix S ize 10 P i x e l R r f m a n c e Map - Gaussian PSF, 1OOe- Dark Current, Matrix S ize 15 Pixel Perfarmance Map - Gaussian PSF, 1OOe. Dark Current, Matrix Size 10 Pixel Perfarmance Map - Gaussian PSF, 2006- Dark Current Matrix S ize 15 Pixel Performance Map - Gaussian PSF, 200e' Dark Current, Matrix S ize 10 Position Estimate as a Function of Dark Current, Matrix Size 15 Posi t ion Estimate as a Function of Dark Current , Matrix Size 10 Pixel Ptwfccmance Map - Gaussian PSF and Read Noise, Matrix 3 i ze 15

1 2 4 10 13

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

Page 6: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

26.

27 28. 29. 30 31 32 33 34 8

35. 36 37. 38 39. 40. 41. 42.

43

44. 45 e

46.

47.

48. 49. 50 51 52 53. 54.

55.

56 57. 58

59.

60. 61. 62.

63.

64. 65.

66.

Pixel Performance Map - Gaussian PSF and Read Noise Matrix Size 10 Posi t ion Estimate as a Function of Read Noise, Matrix S i z e 15 Posi t ion Estimate as a Function of Read Noise, Matrix Size 10 Pos i t ion Estimate as a Function of Pixel I r r e g u l a r i t y Pos i t ion Estimate as a Function of Matrix Size Posi t ion Estimate as a Function of Charge Transfer Wficiency Pixel Performance Map - Good CCD Pixel Performance Map - Noisy CCD Line Spread Functions - &al l Gaussian PSF Posi t ion Estimate as a Function of Matrix Size - Good CCD Posi t ion Estimate as a Function of Matrix S ize - Noisy CCD Line Spread Functions - Large Gaussian PSF Pos i t ion Estimate a s a Function of Matrix S ize - Good CCD Pos i t ion Estimate as a Function of Matrix S i z e - Noisy CCD Line Spread Functions - Pil lbox PSF Pixel Performance Map - Pil lbox PSF and Good CCD Pos i t ion Estimate as a Function of Matrix S ize - Good CCD, P i l l box PSF Pos i t ion Estimate as a Function of Matrix Size - Noisy CCD, P i l lbox PSF Line Spread Functions - Conical PSF Pixel Performance Map - Conical PSF and Good CCD Pos i t ion Estimate as a Function of Matrix Size - Good CCD, Conical PSF Pos i t ion E s t i m a t e as a Function of Matrix Size - Noisy CCD, Conical PSF Line Spread Functions - Airy PSF Pixel Performance Map - Airy PSF and Good CCD Pos i t ion E s t i m a t e as a Function of Matrix Size - Good CCD Pos i t ion Estimate as a Function of Matrix Size - Noisy CCD Line Spread Functions - 10% Obscured PSF Pixel Performance Map - 10% Obscured PSF Pos i t ion Estimate as a Function of Matrix S i z e - Good CCD, 10% Obscured PSF Posi t ion Estimate as a Function of Matrix S ize - Noisy CCD, 10% Obscured PSF Line Spread Functions - 50% Obscured PSF Pixe l Performance Map - 50% Obscured PSF Pos i t ion Estimate as a Function of Matrix Size - Good CCD, 50% Obscured PSF Pos i t ion E s t i m a t e as a Function of Matrix Size - N o i s y CCD 50% Obscured PSF Line Spread Functions - Sinc2 PSF Pixel Performance k p - Sinc2 PSF Pos i t ion Estimate as a Function of Matrix S i z e - Good CCD, Sinc2 PSF Pos i t ion Estimate as a Function of Matrix S i z e - Noisy CCD, Sinc2 PSF Pixe l Perfwmance Map - Constant Threshold Pos i t ion Estimate as a Function of Threshold Value - Good CCD Pos i t ion Estimate as a Function of Threshold Value - Noisy CCD, Matrix Size 15

Vi

51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

67

68 69 70

71

72 73 74 75 76 77 78

79

80 81 82

83

84 85 86

87

88 89

90

91

Page 7: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

67. Pos i t ion Estimate as a Function of Threshold Value - Noisy CCD, matrix s i z e 10

68. Pixel Performance Map - Gaussian PSF - Guard Band Threshold 69. Pos i t ion Estimate as a Function of Threshold Value,

R M S Guard Band Threshold 70. Pos i t ion Estimate as a Function of Matrix Size,

RMS Guard Band Threshold 71. P o s i t i o n Est imate a s a Func t ion of Threshold Value ,

Maximum Guard Band 72. Pos i t ion Estimate a s a Function of Matrix S ize ,

RMT, Matrix Outer Band Threshold 73. Pos i t ion Estimate as a Function of Matrix S ize ,

Maximum 3u te r Band Threshold 74. Pos i t ion E s t i m a t e as a Function of Threshold Value,

Maximum Outer Band Threshold

Tables

Point Spread Functional Forms Default Detector and Noise Values Threshold Menu Good and Noisy CCD Spec i f i ca t ion Summary Good CCD Results Summary Noisy CCD Results Noise, Signal and Threshold Data Summary of Thi-eshold Behavior

92 93

94

95

96

97

98

99

14 14 15 15 16 16 17 25

vi i

Page 8: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

ABSTRACT

A computer program (ALGEVAL) has been developed t o s imulate t h e p o s i t i o n e s t i m a t i n g behav io r of a c e n t r o i d e s t i m a t o r a l g o r i t h m u s i n g data t y p i c a l of o p t i c a l point spread func t ion data recorded by an area array detector. '&pica1 r e s u l t s are shown of v a r y i n g d e t e c t o r p r o p e r t i e s and o p t i c a l p o i n t s p r e a d func t ion types. The de tec tor parameters cur ren t ly a v a i l a b l e for study include read n o i s e mean v a l u e , d a r k c u r r e n t mean v a l u e and s p a t i a l v a r i a t i o n , charge t r a n s f e r e f f ic iency and po in t spread func t ion loca t ion , s a t u r a t i o n level, . s igna l l e v e l and p ixe l size. The program is capable of c a l c u l a t i n g aw order cent ro id u s i n g a n a r r a y . s i z e f rom 2 x 2 t o 15 x 15 p i x e l s . The o u t p u t o f t h e program i s either a performance map, histogram data or t abular data. A number of further developments are recommended.

v i i i

Page 9: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I. Xntroduotion

T h i s r e p o r t c o n t a i n s t h e r e s u l t s of t he development of a program t o simulate the performance of an o p t i c a l array de tec tor used t o estimate the c e n t r o i d p o s i t i o n of an o p t i c a l p o i n t s p r e a d func t ion . The program was w r i t t e n t o ;provide a b a s i s f o r d e f i n i n g the performance of area a r r a y t r a c k i n g sy:i tems; f o r p r o v i d i n g a tes t bed t o a l l o w e x p l o r a t i o n of the effects of o p t i c a l system and de tec tor property design trade-offs; and t o allow the development of advanced tracking performance a lgor i thms

I I

1

I A. Development History

The effa-t descr ibed i n t h i s report occurred from Ju ly 1985 t o January 1986 and was s u p p o r t e d p r i m a r i l y : by: the HIBREL e f f o r t of t h e A c q u i s i t i o n , . Track ing and P o i n t i n g P r o j e c t a t t h e J e t P r o p u l s i o n Laboratory. A large part of t he s o f t w a r e development r e l i e s on previous s imula t ion efforts performed i n support of the Space Infrared Telescope F a c i l i t y (SIRTF). Simulation efforts of s i m i l a r but s imple r problems are documented i n Reference 1. These efforts were devoted pr imari .Ly t o deve lop ing a d a p t i v e a l g o r i t h m s t h a t would maximize poin t ing accuracy i n t h e presence of an unlmown point spread function.

B. Problem :Jtateuent

The proti-em is t o simulate the behavior of a detector array viewing a n a r b i t r a r y point sp read func t ion t o determine w h i c h p rope r t i e s of the detector and o p t i c a l system l i m i t t h e accuracy of some measure of the p o i n t sFread f u n c t i o n p o s i t i o n on t h e d e t e c t o r array. There i s a s u b s t a n t i a l h i s t o r y . of e f f o r t s t o d e t e r m i n e the best p o i n t s p r e a d func t ion form and size for a given detector size as w e l l a s efforts t o d e t e r m i n e and improve t h o s e d e t e c t o r parameters t h a t l i m i t t h e estimate b i a s and variance ( R e f s . 1-5).

The gene:ral problem attacked i n t h i s s imula t ion is the determinat ion of t h e Dias and v a r i a n c e of a n estimate of t he c e n t r o i d of a n a r b i t r a r y but known point spread func t ion whose centroid is a t a known l o c a t i o n on a p i x e l i n a n area array d e t e c t o r i n t he presence of various types of noise and detector nonl inear i t ies . The point spread f u n c t i o n s i z e i s d e f i n e d t o b e much la rger than a s i n g l e p ixe l . The chief area of i n t e r e s t i s p o i n t spread f u n c t i o n s w i t h a diameter of about 10 pixels.

The point spread func t ion i s def ined by an a r r ay of 150 x 150 points. Ihe de tec tor a r ray is def ined a s a 15 x 15 ar ray of pixels , aw number of w h i c h m a y . b e used.

The proeram v a r i e s s i g n a l l e v e l , s i g n a l n o i s e p r o p e r t i e s and a l l r e l evan t de tec tor properties. The details of avai lab le p rope r t i e s are d e f i n e d i n t h e body of t h e r e p o r t . The o u t p u t of t h e program i s either a map shaJIng a c t u a l versus estimated loca t ion or graphical and t a b u l a r data showing t h e s t a t i s t i c a l performance of a set of estimate:,.

1

Page 10: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

11. Program Deseription

T h i s s e c t i o n c o n t a i n s a d e s c r i p t i o n of t h e p r i n c i p a l s e g m e n t s o f t h e program, . the p o i n t s p r e a d f u n c t i o n model, the d e t e c t o r model, t he n o i s e g e n e r a t i o n r o u t i n e s , . t h e p o s i t i o n e s t i m a t i o n a l g o r i t h m s , and t h e data output genera t i o n routines.

A.

B.

Point Spread Function Model Generation

P o i n t Spread F u n c t i o n s (PSF) are g e n e r a t e d from a u s e r se lec ted func t iona l f a r m w i t h selectable coef f ic ien ts . The a v a i l a b l e func t iona l forms are l i s t e d i n Table 1.

The PSF is d e f i n e d a s a n a r r a y of 150 by 150 p o i n t s . A data f i l e is crea ted by the generating program ( B E E N ) w h i c h c o n s i s t s of the point s p r e a d f u n c t i o n t y p e , t h e g e n e r a t i n g c o e f f i c i e n t s , f i e l d l o c a t i o n c o o r d i n a t e s ( c u r r e n t l y se t t o z e r o b u t w i l l be used w i t h O p t i c a l A n a l y s i s Programs such as A C C O S V and CODE V) and t h e PSF v a l u e s a t all po in t s i n the array.

Detector Model

The detec tor is modeled a s a 15 x 15 array of p i x e l s c e n t e r e d a t an a r b i t r a r y (user s p e c i f i e d ) p o i n t i n a l a rger array. The program a s s u m e s t h a t charge i s read down a column t o a ser ia l regis ter and a l o n g the s e r i a l register t o t h e o u t p u t a m p l i f i e r l o c a t e d a t (0,O). The fol lowing parameters are user selectable and program modifiable:

1. Read Noise - The read noise mean and var iance are user selectable parameters, The mean and variance are used as inpu t t o a Gaussian Random Number generator. A r e a d no i se va lue is calculated for each pixel every time the de tec tor i s accessed.

2. Dark Current - The dark c u r r e n t is defined by i ts mean (var iance is se t e q u a l t o t h e mean) a n d a s e t of e ight s h a d i n g c o e f f i c i e n t s . These shading c o e f f i c i e n t s allow, the ind iv idua l p ixe l d a r k cu r ren t means t o vary from the overall mean i n a nonrandom pattern This phenomenon is of t en encountered i n a c t u a l array detectors. After t h e s e l e c t i o n of the mean and shading c o e f f i c i e n t s by the user or subrou t ines that change the mean, a n a r ray that conta ins the p ixe l means is ini t ia l ized The p i x e l means are determined by a Gaussian Random Number g e n e r a t o r u s i n g t h e o v e r a l l mean and s h a d i n g c o e f f i c i e n t s as i n p u t s . The r e s u l t s a re t r u n c a t e d a t z e r o f o r pixel means that are less than zero.

N e w d a r k c u r r e n t v a l u e s a re c a l c u l a t e d f o r each d e t e c t o r access from t h e l o c a l p i x e l means, a g a i n u s i n g a G a u s s i a n random number genera to r ,

3 . Response I r r e g u l a r i t y - T h i s is modeled i n a s i m i l a r manner as t h e dark current. The user specifies a var iance (the mean is assumed 1) a n d shading c o e f f i c i e n t s . An a r r a y c o n t a i n i n g a l l p ixe l r e l a t i v e r e s p o n s i v i t y v a l u e s is generated. I n a l l s u b s e q u e n t o p e r a t i o n s each p i x e l i n p u t i s weighted by t h i s v a l u e , u n t i l t h e

Page 11: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

C.

.

pixel array is reinitialized The pixe l response array is a nonrandom a r ray once i t has ini t ia l ly been gene ra t ed

4 , Charge T r a n s f e r E f f i c i e n c y - The detector t y p e assumed by t h e program i s a Charge Coupled Device. charge is t r a n s f e r r e d along a column t o a serial register and then a long a aerial register t o a n ou tpu t amplifier. charge Transfer is specified by the column and row number of t h e c e n t r a l 1 5 x 15 p ixe l and column and s e r i a l t r ana fe r e f f i c i enc ie s . After the e f f i c i e n c i e s are selected by the user, two v e c t o r s containing t h e column and serial e f f i c i enc ie s for each pixel are calculated Transfer is performed from the highest pixel number to the lowest, w i t h the unt ransfer red charge added t o the tharge i n the fo l lowing pixel.

5. Sa tu ra t ion L e v e l , Signal Level and Signal Corre la t ion Factor - Ihe s igna l l e v e l de f ines the mean number of e l ec t rons produced by the s igna l over the e n t i r e array.

The s i g n a l i n each p i x e l is c a l c u l a t e d by summing t h e i n t e n s i t y v a l u e s of those p o i n t s w i t h i n t h e p ixe l . Then if the s i g n a l c o r r a s l a t i o n f a c t o r i s z e r o , t h e v a l u e of each p i x e l i s used t o d e f i n e t h e mean a n d v a r i a n c e i n p u t s t o a Gauss ian random number generator. The output of the Gaussian random number generator is the cu r ren t pixel value. If the s igna l c o r r e l a t i o n f a c t o r i s one, t h e ' ;o ta l i n p u t signal l e v e l i s used f o r t h e mean and v a r i a n c e inpu'; t o t h e G a u s s i a n Random Number G e n e r a t o r a n d a l l p i x e l s are weighted by their proportional value. The t o t a l signal is t h e sum of the deterministic and randau p a r t i o n s of the s ignaL

These p i x e l v a l u e s a r e m u l t i p l i e d by t h e r e s p o n s i v i t y m a t r i x v a l u e s ; t he d a r k c u r r e n t i s t h e n added. Each p i x e l is checked against t h e s a t u r a t i o n l e v e l . If t h e p i x e l v a l u e i s greater t h a n the : ia turat ion l e v e l , equal amounts of the excess are added t o the pixe.Ls above and below, u n t i l t h e boundary of t h e p i x e l a r r a y is reached. A n y charge s p i l l i n g over t h e boundary i s lost. I t is assumed t h a t t h e row charge b a r r i e r s a r e larger t h a n t h e column barr iers and that no row. blooming occurs. Ihe serial register is assunied larger than t h e p i x e l s so t h a t no row blooming ever occurs.

6. Pixel Size - The pixel size is d e f i n e d by the user. Currently on ly s q u a r e p i x e l s a re accommodated; a f u t u r e upda te may accommodate re ctitngular p i x e l s.

T a b l e 2 lists t h e program default va lues for a l l de t ec to r and noise V a l U€!S.

System Model

The system model, F i g u r e 1 , c o n s i s t s of a p o i n t sp read f u n c t i o n - e l ec t ron generation program, which inco rpc ra t e s the detector quantum ef f ic iency and o p t i c a l system. The output of this block is f e d t o t h e detector block. The d e t e c t o r b l o c k u s e s p r e v i o u s l y s p e c i f i e d n o i s e and de tec to r characteristics t o produce a set of e l e c t r o n va lues for a 1 5 x 1 5 . m a t r i x of p i x e l s . F o l l o w i n g the d e t e c t o r i s t h e a l g o r i t h m

3

Page 12: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

eva lua t ion This block c o n s i s t s of a threshold setting algorithm t o modi@ the detector data, a user selectable estimator algorithm, .and a set of performance measures.

1. Zhreshold spes

There a re 6 t y p e s of t h r e s h o l d s d e f i n a b l e by t h e user. l i s t e d i n Table 3.

They a re

2. Algorithm Types

The on ly : a l g o r i t h m type c u r r e n t l y . i n t h e program is a c e n t r o i d type. The user s e l e c t s t he c e n t r o i d o r d e r and t h e m a t r i x s i z e t o be used.

111. Sinulatlon Results

A. I n t e r p r e t a t i o n of Simulator Output

The o u t p u t of t h e s i m u l a t i o n program i s a l m o s t a l w a y s graphica l i n nature and general ly is p lo t t ed i n one of three forms:

1. Pixe l Performance Map

Figure 4 is t h e first example of this format. For algorithms using a n odd number of p i x e l s , a p i x e l c e n t e r i s d e f i n e d by t h e i n t e r s e c t i o n of two c e n t e r l i n e s . A d o t t e d boundary d e f i n e s t h e edge of t he p ixe l . A se r i e s of p l u s (+) m a r k s are p l o t t e d a t 0.1 p i x e l c o o r d i n a t e s a c r o s s t h e p ixe l . The p o i n t s p r e a d f u n c t i o n c e n t r o i d i s moved t o each of t he n p l u s n p o s i t i o n s . I n t u r n , t h e p r o g r a m s i g n a l and n o i s e c o n t r i b u t i o n s f o r each p i x e l are calculated, and the centroid pos i t ion estimate is determined The results are p lo t t ed as a l i n e starting a t the "plusn and ending a t the ca lcu la ted centroid p o s i t i o n

When noise i s present, .arrays are i n i t i a l i z e d once for p i x e l dark current and r e s p o n s e i r r e g u l a r i t y means b u t new v a l u e s of d a r k c u r r e n t , s h o t no i se , and read n o i s e a re c a l c u l a t e d f o r each ca lcu la t ion "pl u s po si ti o n.

For a l g o r i t h m s u s i n g a n even number of p i x e l s , t h e c e n t e r l i n e i n t e r s e c t i o n d e f i l r e s the i n t e r s e c t i o n of four p i x e l s and the outer boundary, the midpoint nf each p ixe l . This allows t h e bias p l o t s of odd and even algori thms t o have the same general appearance for easy comparison

P l o t a n n o t a t i o n i s a t t h e right of the map and i s g e n e r a l l y self - explanatory. A l l p l o t s i n this r e p o r t have Algorithm type 2 w h i c h i s a s i m p l e cen t ro id . The t h r e s h o l d t y p e number co r re sponds t o those l i s t e d i n Table 3.

4

Page 13: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

2.

3.

Performance VS. Matrix Size Histogram

These p l o t s ( F i g u r e 8 i s a n example) a re his tograms showing t h e posl t i o n estimate b i a s and v a r i a n c e f o r a p a r t i c u l a r l o c a t i o n i n t h e p ixe l . The p i x e l l o c a t i o n , i n f r a c t i o n s o f a p i x e l , used f o r t h e c a l c u l a t i o n i s l i s t e d i n t h e l o w e r right hand co rne r of t h e plot.. The s t a t i s t i c a l data i s based on twenty trials f o r each mati- ix s i z e . The s o l i d l i n e i s t h e rad ia l p o s i t i o n estimate and v a r i a n c e , t h e broken l i n e shows t h e y p o s i t i o n estimate and t h e dot ted l i n e the x pos i t ion estimate,

Perf armance vs. Detector Parameter P l o t s

These p l o t s ( F i g u r e 13 i s a n example) are p l o t s of per formance v e r s u s some d e t e c t o r parameter, a g a i n a t a user s p e c i f i e d p i x e l loca t ion . They are also based on twenty.samples for each parameter v a r i a t i o n . As w i t h t h e h i s t o g r a m data, a s o l i d l i n e i s used f o r t h e ~ a d i a l estimate, a broken l i n e far the y estimate, and a dot ted l i n e far the x estimate.

E Centroic. Performance w i t h Gaussian Point Spread Functions

1 Point Spread Function Defini t ion

The data i n t h i s r e p o r t i s grouped by p o i n t s p r e a d f u n c t i o n type. A l l data fo l lowing a l i m spread funct ion plot uses the same poin t spread func t ion u n t i l a new l i n e spread funct ion p lo t appears.

Figure 2 shows a Gaussian point sp read func t ion generated by:pSFGEN w i t h the coef f ic ien ts :

where

T h i s f u n c t i o n has .been used a s t h e i n p u t p o i n t s p r e a d f u n c t i o n t o e v a l u a t e t h e e f f e c t s o f v a r i o u s d e t e c t o r p r o p e r t i e s and n o i s e t Y Pes.

Figurme 3 shows t h e l i n e spread f u n c t i o n s i n x and y and a c r o s s sec t i lm through the or ig in .

2 . Algor.ithm Perf ormance - No Noise

F i g u r e 4 shows t h e behavior of a 15 by 15 first o r d e r c e n t r o i d algorithm i n the absence af noise and with no threshold.

Figurle 5 shows t h e results for the same condi t ions using a 10 x 10 algortthm, Figure 6, for a 7 x 7 algorithm and Figure 7 f o r

5

Page 14: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

a 3 x 3 algorithm. Figure 8 shows a p lo t of the algorithm pos i t ion estimate a s a f u n c t i o n of p i x e l s i z e when t h e t r u e c e n t r o i d l o c a t i o n i s (0.2, 0.3). A v a r i a n c e i s a l s o p l o t t e d b u t i n t h i s case there are no random q u a n t i t i e s and the var iance i s uniformly zero. The p i x e l p l o t s of F i g u r e s 4 through 7 g i v e a f ee l f o r t h e magni tude and d i r e c t i o n of the e r r o r s th roughout t h e CCD. They show the effect of taking s m a l l d i f f e rences of large numbers i n t h e s m a l l e r algorithm matr ix sizes and that for t h i s PSF a mat r ix size of 15 g i v e s a n e a r l y . b i a s f r ee estimate i n t h e absence of noise . F i g u r e 8 shows t h e c o n t i n u i n g improvement up t o t h e f u l l 1 5 x 15 matrix.

These p l o t s demonstrate the importance of having t h e e n t i r e s igna l w i th in the bounds cf the algorithm matrix. The bias i n these p l o t s is caused by the "lost" energy i n t h e signal.

3. Inf luence of Signal Level and Shot Noise

F i g u r e 9 shows a m a t r i x s i z e of 15 t r a c k i n g i n t h e p re sence of s i g n a l and s h o t n o i s e on ly , w i t h a t o t a l s i g n a l l e v e l of 100,000e'. F i g u r e 10 shows t h e same w i t h a s i g n a l l e v e l of 10,000e' and F i g u r e 11 w$ th 1,000e'. F i g u r e 12 i s a p l o t of per formance v e r s u s m a t r i x s i z e f o r a s i g n a l l e v e l of 10,000 electrons. F i g u r e 13 i s the per formance a t p i x e l l o c a t i o n (0.2, 0.3) a s a f u n c t i o n of the s i g n a l l e v e l . These f i g u r e s show t h a t q u i t e respectable performance can be o b t a i n e d even w i t h very low s igna l levels, if the remaining noise sources can be kept small.

4. Influence of Dark Current on Algorithm Performance

F i g u r e 14 i s a f u l l p i x e l p l o t of a 15 x 15 a l g o r i t h m run f o r t h e same point spread func t ion as the previous cases w i t h 10 e l ec t rons mean d a r k c u r r e n t , 105 e l e c t r o n s t o t a l s i g n a l , and no t h r e s h o l d . The per formance i s st i l l good, w i t h t h e RMS e r r o r s be ing q u i t e s m a l l . F i g u r e 1 5 shows t h e same w i t h a 10 x 10 a lgo r i thm. The algorithm e r r o r would dominate for aw smaller ma t r ix size. Figure 16 is a p l o t of t h e RMS e r r o r s and v a r i a n c e s of twenty cases a s a func t ion of ma t r ix size, aga in a t loca t ion (02, 0.3). T h i s f i g u r e c a n be compared t o t h e no n o i s e case of F i g u r e 8. The e s t i m a t e v a l u e and b i a s a re v i r t u a l l y the same, b u t t h e v a r i a n c e i s no 1 onger z e r a

F i g u r e s 17 and 18 show t h e e f f e c t of i n c r e a s i n g t h e d a r k c u r r e n t mean t o 50 e l e c t r o n s f o r a 1 5 x 1 5 . m a t r i x and a 10 x 10 matrix. Figure 19 and 20 are the same f o r 100 electrons, and Mgures 21 and 22 are the same f o r 200 e l e c t r o n s d a r k c u r r e n t mean. Adding d a r k cu r ren t i s the same as adding a constant term plus add i t iona l noise t o t h e s i g n a l . Th i s c r e a t e s a b i a s e r r o r t o w a r d s the o r i g i n and inc reases t h e estimate variance. This i s demonstrated i n Figures 23 and 24 which are p l o t s of t h e RMS e r r o r s and v a r i a n c e f o r p o s i t i o n (0.2, 0.3) a s a f u n c t i o n of d a r k c u r r e n t mean f o r m a t r i x s i z e s 15 and 10.

6

Page 15: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

5. Influence of Read Noise

F igu res 25 and 26 show algorithm performance w i t h 10 e l e c t r o n s mean r e a d no i se f o r m a t r i x sizes 15 and 10. Figure 27 showg the effect of i n c r e a s i n g t h e read n o i s e mean, . u s i n g a m a t r i x s i z e of 15, and F i g u r e 28 shows the same f o r a m a t r i x s ize o f 10. The read n o i s e a c t s much l i k e d a r k c u r r e n t , as far as a f f e c t i n g t h e b i a s and var iance of the estimate.

6. Influence of Response I r r e g u l a r i t y

Figure 29 shows t h e effect of response i r r e g u l a r i t y on algorithm perfoi-mance a s a f u n c t i o n of m a t r i x size. F i g u r e 30 shows t h e effect of varying response i r r e g u l a r i t y on performance far a m a t r i x s i z e clf 15. The effect of r e s p o n s e i r r e g u l a r i t y i s t o impose a n a d d i t i o n a l random and unknown weight on t h e s i g n a l l e v e l i n each p ixe l . Random i r r e g u l a r i t y can be e s s e n t i a l l y removed by p r i o r ca l ibra t ion . Comparison of these p l o t s t o Figure 8 , the noise free case, w i l l allow the response i r r e g u l a r i t y t o be specified, or the accuracy of the response i r r e g u l a r i t y c a l i b r a t i o n t o be c a l c u l a t e d Typical va lues of p ixe l r e s p o n s e i r r e g u l a r i t y s p e c i f i c a t i o n s f o r C C D s a r e on t h e o r d e r of 5%. C a l i b r a t i o n by m u l t i p l e f l a t f i e l d reads can br ing the unca l ibra ted random i r r e g u l a r i t y well below 1%.

7. Influence of Charge Transfer Ef'f iciency

Figure 31 shows the effects of charge t r a n s f e r e f f i c i ency for p i x e l l o c a t i o n s 200 and 300. Decreasing t h e charge t r a n s f e r e f f i c i ency i n t r o d u c e s a b i a s i n t o the p o i n t i n g estimate. Typ ica l charge t r a n s f e r e f f i c i e n c i e s are 0.99995 t o 0.99999, making t h i s a minor effec'; e x c e p t f o r t h e m o s t accurate s y s t e m s u s i n g v e r y l a rge a r r a y e.

8. N a n i n a l Performance of a "Good" CCD

Figurlz 32 shows the nominal performance of a good CCD, o p e r a t e d cold. Figure 33 shows t h e nominal performance of a CCD being read a t a h igh d a t a date i n a r e l a t i v e l y no i sy environment . T a b l e 4 l i s t s t h e "Good" C C D and "Noisy" s p e c i f i c a t i o n s used f o r t h e remainder of t h e r e p o r t . The Good Case i s t y p i c a l of a slow r e a d o % i t s c i e n t i f i c CCD, w h i l e t h e Noisy case i s t y p i c a l of a h i g h bandwtdth t racking sensor.

9. Influence of Point Spread Function Size

Figure: 34 shows the effect of reducing the point spread func t ion s i z e on t h e l i n e s p r e a d and p r o f i l e s . F i g u r e 35 shows t h e effect of a m a t r i x size on the p o s i t i o n es t imate when the good C C D i s used. The estimate b i a s i s a c o n s t a n t f o r a l l m a t r i x s i z e s above 9, but. the va r i ance i n c r e a s e e s s l i gh t ly . Figure 36 shows the same data u s i n g t h e no i sy CCD. I n t h i s case t h e b i a s decreases a s t h e ma t r ix grows.

7

Page 16: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Figure 37 shows t h e effect of increas ing t h e point spread func t ion size on the l i n e spread and profiles. Figures 38 and 39 are p l o t s o f performance v e r s u s m a t r i x s i z e f o r t h e good and n o i s y cases. 'be estimate continues t o improve a s the ma t r ix size i n c r e a s e s fo r both t h e good and n o i s y cases. This set of data d e m o n s t r a t e s t h e importance of the ma t r ix being large enough t o encompass the e n t i r e point spread function.

C. Centroid Performance a s a Function of Point Spread Function Shape

1. P i l l b o x Point Spread Functions

F i g u r e 40 shows t h e l i n e s p r e a d f u n c t i o n s and p r o f i l e s of a p i l l box point sp read funct ion,

F igu re 41 shows t h e performance of a s i n g l e p i x e l u s i n g a m a t r i x s i z e o f 15 w h i l e F i g u r e s 42 and 43 show. the per formance a s a f u n c t i o n of m a t r i x s i z e f o r t h e good and no i sy CCD cases. The p o s i t i o n es t imates of p i l l box p o i n t s p r e a d f u n c t i o n s show much greater s e n s i t i v i t y t o mat r ix s i z e than t h e Gaussian cases.

2. Conical Point Spread Function

F i g u r e s 44 through 47 are t h e same a s above f o r a c o n i c a l point s p r e a d f u n c t i o n . The per formance i s similar t o t h a t of t h e Gaussian point spread funct ion,

3. Airy Function Point Spread Function

T h i s f u n c t i o n i s what would be e x p e c t e d a t best f o c u s o f a d i f f r a c t i o n l i m i t e d r e f r a c t i v e o p t i c a l sys t em i l l u m i n a t e d by a monochromatic plane wave. Figure 48 shows t h e l i n e spread func t ion and point spread func t ion p r o f i l e s . Figure 49. shows a s ing le pixel per formance map u s i n g t h e good C C D and a m a t r i x s i z e of 15. Figures 50 and 51 show the performance a s a func t ion of ma t r ix size f o r t h e good and n o i s y cases. It appears t h a t f o r t h i s t y p e of p o i n t spread f u n c t i o n we are better o f f o p e r a t i n g on t h e c e n t r a l peak o n l y . r a t h e r t h a n t h e c e n t r a l peak i n a d d i t i o n t o p a r t of t h e first d i f f r a c t i o n ring. If the ma t r ix extended t o cover the e n t i r e d i f f r a c t i o n ring, performance results equal t o or better than t h e ma t r ix size of f i v e would result.

4. Obscured System P o i n t Sp read Func t ion

These point spread func t ions are typica l of those a t best focus of a n o p t i c a l system w i t h a cent ra l obscuration, again i l l u m i n a t e d by a monochromatic plane wave. Figures 52-55 show the results for a linear obscurat ion r a t i o of 10% and Figures 56-59 for 50%.

T h i s s e r i e s of p l o t s , a l o n g w i t h t h e Ai ry f u n c t i o n showp previously, shows previously: unsuspected behavior. The exis tence of' a cen t r a l obscurat ion has an a f f e c t on the point ing performance achievable w i t h a g i v e n m a t r i x s i z e , if a l l o ther parameters a r e h e l d cons t an t . T h i s program can be used i n the d e s i g n of f u t u r e

Page 17: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

sys1;ems t o o p t i m i z e t h e d e s i g n and p e r m i t d e s i g n trades between opt ical system design parameters and detector parameters such as ma t r ix size and dark current.

5. Sinc:2 Point Spread Function

F i g u r e s 60-63 show t h e r e s u l t s o f a set of s i n c 2 p o i n t s p r e a d f u n c t i o n s t h a t are unequal i n x a n d y. These p o i n t s p r e a d f u n c t i o n s a re t y p i c a l of t h o s e a t b e s t f o c u s o f a n unobscured o p t i c a l system w i t h a rec tangular entrance pupi l i l luminated by a mono chrom ati c p l ane w av e.

6. C a p a r i s o n of Results

Tab:,e 5 is a compar ison of good CCD r e s u l t s and T a b l e 6 is a compar ison of Noisy C C D r e s u l t s . A r ev iew of these tab les shows thal; there i s an optimum matr ix s i z e for each point spread func t ion type and that this mat r ix size is not s i g n i f i c a n t l y affected by the amoimt of noise. The b i a s e s vary s i g n i f i c a n t l y but the var iances do I l O L

D. Effect of Thresholds

1. Constant lhreshdlds

Thresholds are user def ined levels subt rac ted from the value of a l l pixtil counts. Thresholds can be used t o remove some af' the effects of noise. I n Figures 14 through 28, we showed t h a t a dark cur ren t or read noise mean created a nonlinear b i a s towards the algorithm or i r3 in i n a d d i t i o n t o i n c r e a s i n g t h e v a r i a n c e of t h e p o s i t i o n est.Lmate. Th i s b i a s can be removed o r reduced by e s t i m a t i n g o r m e a s u r i n g t h e n o i s e mean c o n t r i b u t i o n and s u b t r a c t i n g t h e con1;ribution from the signal.

F ig i i r e 64 shows t h e r e s u l t s of a t h r e s h o l d e q u a l t o t h e d a r k cur ren t mean appl ied t o the good CCD case w i t h a ma t r ix size of 15 v i e w i n g t h e Gauss i an p o i n t spread f u n c t i o n of F i g u r e 2. The results of t h i s f igure can be compared d i r e c t l y w$th F i g u r e 32, Figure 65 shows the effect of changing the threshold from zero t o 5 times the d a r k c u r r e n t mean. F i g u r e 66 shows t h e same f o r t h e Noi13y CCD. F i g u r e 67 shows t h e same f o r a m a t r i x s i z e of 10. Table 7 show@ a typ ica l s ing le point ca lcu la t ion using a threshold.

2 . Guard Band Thresholds

F ig i i re 68 shows t h e e f fec t of u s i n g a guard band t h r e s h o l d , the t h r e s h o l d set t o the R M S v a l u e of a n o u t e r r i n g of p i x e l s f o r ma t r ix s i z e 10. (This cannot be done for ma t r ix s i z e s of 14 and 15 due t o program storage l imi ta t ions . ) Figure 69 shows this effect as i % f u n c t i o n of t h e t h r e s h o l d factor and F i g u r e 70 shows t h e resul t a s a f u n c t i o n of m a t r i x size f o r a fac tor of 1. F i g u r e 71 shows the effect of the threshold when t h e threshold is set t o the maximum of the guard band.

9

Page 18: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

3. Matrix Derived Thresholds

IV.

F i g u r e s 72, 73 , and 74 are t h e same a s t h e guard band t h r e s h o l d cases, . excep t t h a t the threshold base i s , d e r i v e d from the o u t e r band of the matrix,

4: Summary of Threshold Performance

Table 8 shows a summary of the threshold performance. This table shows that the best threshold types, .based on the maximum value of a guard band, reduce t h e v a r i a n c e by a f a c t o r of 2. The b e s t r educed the b i a s a s w e l l by a fac tor of a l m o s t 10. The e f f e c t of t h r e s h o l d s on v a r i a n c e , b i a s , .and s t a b i l i t y i s a n area t h a t needs further wcrk The results of a threshold a t a s ing le point can be m i s l e a d i n g as shown i n a compar ison of F i g u r e 30 ( t h e Gauss i an P i x e l Map w i t h no t h r e s h o l d ) and of F i g u r e s 64:and 68 ( t h e same Pixel Map w i t h constant and Guard band threshold).

A. Current Program U t i l i t y

1 . The program development has been successful to date. The program is proving useful not only i n s imula t ing point sp read func t ion and detector behavior , b u t i n p rov idng i n s i g h t s i n t o unexpec ted coupling of detectw and o p t i c a l p r o p e r t i e s It w i l l be a valuable system design tool.

2. The program p r o v i d e s t h e c a p a b i l i t y of o b t a i n i n g q u a n t i t a t i v e l i m i t s on t racking performance given a point spread func t ion and a set of detec tor parameters.

3. System t o l e r a n c e c a p a b i l i t i e s a r e now p o s s i b l e by u s i n g t h e de tec tor parameter v a r i a t i o n subroutine.

4. Optimum m a t r i x s i z e s f o r any l e v e l of b i a s and v a r i a n c e can be obtained by:using the ma t r ix size v a r i a t i o n subroutine.

5. Threshold t y p e and v a l u e can be de t e rmined from t h e d e t e c t o r charac te r iza t ion data and point spread func t ion informat ion i n t h i s program.

6. The program can be used a s a valuable tool i n developing de tec tor s pe c i f i ca t ion s.

B. Tracking Simulation

1. Nonlinear t racking b ias results from tracking w i t h a ma t r ix t h a t i s smaller than the point s p r e a d functions. 'he bias is deterministic and is removable by cal ibrat ion.

2. Dark c u r r e n t and read n o i s e i n t r o d u c e b i a s errors as wel l as contr ibute t o the t racking pos i t ion variance. It i s important t o m i n i m i z e both of these contributions.

10

Page 19: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

C.

I

t

3 .

4 ;

5 .

6 .

7.

8.

D e t e c t o r r e s p o n s e i r r e g u l a r 1 ty c o n t r i b u t e s l i t t l e t o t r a c k i n g v a r i a n c e b u t a f fec ts the b i a s so t h a t t h e a p p a r e n t t r a c k i n g a lgori thm o r i g i n i s o f f s e t from t h e a c t u a l origin. F l a t f i e l d ca l ib ra t ion can remove almost all of this effect.

Qlarge t r a n s f e r e f f ic iency should not be a s i g n i f i c a n t e f f e c t w i t h todap ,s detectors. The effect of s l igh t i n e f f i c i e n c i e s (less than 1 X IO+) is a s m a l l p o i n t i n g b i a s , w i t h no c o n t r i b u t i o n t o t h e point ing estimate variance.

Although no examples were shown, s a t u r a t i o n c a u s e s e n t i r e l y erroneous poin t ing results. The e r r o r is nonrecoverable.

T h r e m o l d s are a u s e f u l method of r e d u c i n g t h e e f fec ts of d a r k cur ren t and noise. The optimum threshold i s near the sum of dark cur ren t and read noise cont r ibu t ion means. The major effect of a t h r e s , h o l d i s t o c o n v e r t a p o r t i o n of t h e v a r i a n c e i n t o a, deterniinistic bias. This bias can be c a l i b r a t e d or determined by the u:b of AUEVAL and removed. Thresholds must be used w i t h great care. The evaluat ion of the effect of thresholds is not complete.

Point Spread Function shape i s not a s i g n i f i c a n t f a c t o r i n point ing perfamance, as long as t h e extreme cases such as t h e p i l l box poin t spread func t ion are avoided.

Centroid algorithms y i e l d stable, predictable , point ing estimates. P o i n t i n g a c c u r a c i e s of 0.01 p i x e l o r l e s s do n o t a p p e a r t o be a signij ' icant problem w i t h large point spread func t ions such as t h e ones used i n this repor t .

Continued Dev el opuents

A nunber of developnents need t o be added t o t h e program.

1. Noise bbdels

The c u r r e n t n o i s e models a r e based on Gauss i an random number generi i t ioa The models need t o be v e r i f i e d and improved.

2. Bias 13emoval

Refe rences 1 t o 3 d i s c u s s t e c h n i q u e s of b i a s removal t h a t were i n c o r p o r a t e d i n t o o t h e r programs. These s u b r o u t i n e s need t o be added t o ALGEVAL for a fu l l ana lys i s capabi l i ty .

3. Program Accuracy Ver i f i ca t ion

The program.is based on t h e use of p o i n t s p r e a d f u n c t i o n v a l u e s ca lcu la ted a t discrete points. Val idat ion of the technique needs t o be performed a n a l y t i c a l l y by i n t e g r a t i o n of t h e f u n c t i o n o v e r

1 1 C

Page 20: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

pixel boundaries for point spread func t ions def ined by functional f oms.

4. Additional Algorithm Types

References 6 and 7 describe a number of other algorithm types, fast a l g o r i t h m s based o n l e s s t h a n t h e f u l l complement of p i x e l s , optimum p o i n t i n g a lgori thms, and r o b u s t a l g o r i t h m s . These a lgor i thms need t o be coded and added t o the program fcr comparison t o t h e cent ro id algorithm.

5. Detector Model Improvements

The cu r ren t de t ec to r model c o n s i s t s of an array of square p i x e l s . The model needs t o be upgraded t o a l l o w r e c t a n g u l a r p i x e l s w i t h dead bands between p i x e l s . The quantum e f f i c i e n c y needs t o be b e t t e r modeled as d o e s t h e charge t r a n s f e r e f f i c i e n c y . Bo th of these p r o p e r t i e s a r e s i g n a l dependent. The e f f ec t of quantum ef f ic iency h y s t e r e s i s should also be included.

6. Threshold Evaluation

F u r t h e r e f f o r t s need t o be t a k e n i n t h e d e s i g n a n d e v a l u a t i o n of thresholds. Overall pixe l po in t ing performance appears t o improve w i t h a p r o p e r l y chosen t h r e s h o l d , bu t on ly a t t h e expense of t h e performance a t some pixe l loca t ions .

12

Page 21: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

V. References

1. Glavich, T. A.,

2. Salmon, P. M. and Glavich, T. A.

An Adaptive In t e rpo la t a r Algorithm for Area-array F ine Guidance Senso r s , SPIE Vol. 485 , May 2, 1984.

Image Signal Processing i n Subpixel Accuracy S ta r Trackers , SPIE Vol. 252, P. 64, August 1 , 1980.

3. Dennison, E. W. and Ultra-Precise S t a r Tracking Using Charge Coupled Stanton, R. H.

4 . Grossman, . S. B.

5 . Grossman:, . S. B. and Emmoiis, R. B.

6 . N a w a k o w s k i , J. and Elbaum, .M.

7 . AndreWS, D. F. Bickel, . P. S. , Huber, P. J. , Rogers, W. H. , and Tukeg, J. W.

H a p e l , F. R. 8

Devices ( C C D s ) , SPIE Vol. 252, P. 54, .August 1, 1980.

Fine Guidance Senso r Design O p t i m i z a t i o n f o r Space I n f r a r e d Telescope F a c i l i t y , SPIE Vol. 500, P. 7 6 , 1984.

Performance A n a l y s i s and S i z e O p t i m i z a t i o n of Focal P l a n e s for PointeSource Tracking Algorithm A p p l i c a t i o n s , O p t i c a l Engineering, Vol. 23, P. 167, . March/April 1984i

Fundamental L i m i t s i n E s t i m a t i n g Light Pa t t e rn P o s i t i o n , J O S A 73, .P. 1744.

Robust Estimates of Loca t ion , 1972 , P r i n c e t o n University Press, Princeton.

1 3

Page 22: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

c Table 1

Point Spread Functional Forms

1. I = A0 + Al*R + M*R**2 + A3*R**3 + A4*R**4 + A5*R**5 2. I = A0 + Al*X + A2*X**2 + A3*X**3 + A4*X+*4 + A5*X**5

3. I = A0 + AlIEXP(-A2*(R-A3)**2) 4. I = A0 + [ A l * E X P ( - A 2 * ( X - A 3 ) * * 2 ) ] * [ A 4 * E ~ ( - ~ * ( Y - A 6 ) * * 2 ) ] 5. I = A0 + Al*[J1(2*PI*A3*R)/(2@F!I*A3*R)]**2 6. I = A0 + A1*2*[J1(2*PI*A2*R)/(2.*PI*A2*R]**2 - 7. I = A0 + Al*[SINC(2*PI*A2*X)]**2 A 3 * [ S I N C ( 2 * P I * A 4 * Y ) I r * 2 8. I ( R > A O ) = 0 9. I ( X > A O ) = 0 10. I ( Y > A O ) = 0 11. DO A P O I N T B Y P O I N T ADD WITH ME NEXT FUNCTION. 12. Do A P O I N T B Y P O I N T MULTIPLY WIM THE NEXT FUNCTION

Bl*Y + B2*Y**2 + B3*Y*+3 + B4*Y**4 + B5*Y**5

2. *A3**2*[J1(2*PI*A3*R)/(2. *PI*A3*R) ]**2

Table 2

IZTECTOR AND N O I S E m F A U L T VALUES 1. READ N O I S E MEAN 10.0000 2. READ N O I S E VARIANCE 10 .oooo 3. DARK C U R R m T %AN 10 .oooo 4. DARK CURRENT V E 3 T I C A L CONSTANTS 0 .OOOO 0.0000 1,0000 8 5. DARK CURRENT HORIZCNTAL CCNSTANTS 0.0000 0.0000 1 .OOOO 8 6. RESPONSE I R R E E U L A R I T Y VARIANCE 0.0100 7. R E S P W S E V E R T I C A L H A D I N G , C O E F F I C I E N T S 0 .OOOO 0 .OOOO 1 .OOOO 8 1 8. RESPONSE HORIZONTAL S I A D I N G C O E F F I C I E N T S 0.0000 0.0000 1.0000 8 9. (;IiAH;E T R A N S F B E F F ' I C I W C Y - CCLUMN 0.999990

11. LOCATION OF P I X E L ( 8 , 8 ) 200, 300 12. SATURATION LEVEL 0.2500E+06 13. S I G N A L L E V E L O.lOOOE+O6 14. SIGNAL CORRELATION FACTOR 0 .oooo 15. P I X E L S I Z E 15.0000 SHADING 4 U A T I O N FORM: Kl ( I -M)**2 + =(I -M) + K 3

10. CHARGE TAANSFER E F F I C I E N C Y S E R I A L ! 0.999990

1 4

Page 23: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

TA0LE 3

'i€IRESHaLD MENU

I

I

1. NO IHRESHaLD 2 . USER SUPPLIED N U l B E R

4. MAMMJM VALUE OF GUARD BAND TIMES USER'S SUPPLIED FACTOR 5. RMS VALUE OF MATIlIX OUTER BAND TIMES USER SUPPLIED FACTOR 6. MAMMJM VALUE OF MATRIX CUTER BAND TIMES USER SUPKIED FACTOR

I 3. RMS VALUE OF GUNLD BAND TIME USER SUPPLIED FACTOR

I 7. PRINT UJRRENT TYPE AND FACTOR

, Table 4

Good and Noisy. CCD Spec i f i ca t ions

Good CCD

Head Noise Mean 1 Oe- Dark Current Mean 1Oe' Ilesponse I r r e g u l a r i t y 0 .O 1

Read Noise Mean 1 OOe- Dark Current Mean 50 e' Elesponae I r r e g u l a r i t y 0.03

1 5

Page 24: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 5

Good CCD Results a t Location 0.2, 0.3

Value at l4lnimu Hinimum Variance at

Point Spread Funotion B i a s B i a s Hlnimum B i a s

Gaussian Gaussian - Small Gaussian - Large P i l l box Conical Airy 0.1 Obscured 0.5 Obscured

I S i n 2

3376 .3128 3 145

3 587 3709

32 87 3323

-3223 .3396

-.0230 - -0478 -.046 1 .O 103

-.0018

- .0283 - -0383 .0210

,031 9

2.2 x 10-5 6.1 x lod

1.8 x 10-5

7.8 x 10-6 9.6 x loW6 8.5 x 10-6

2.4 x 10-5 2.4 x 10-5

1.7 x 10-5

Table 6 Noisy CCD Results a t Location 0.2, 0.3

Value at K i n i m u l y L n i r u Varianceat

Point Spread F’unction B i a s B i a s ltlnimur B i a s

Gaussian Gaussian - &al l Gaussian - Large P i l l box Conical Ai rY 0.1 Obscured 0.5 Obscured Sin$

-3105 e3207 .2824 .3468

36 93

-3478

0353 1

-3191

-3297

.36 06

-.0782 -e0138 - -0076

.0087 -.0416 - .0128 - -0307

-e0399 2.8 x 10-3 1.4 x 10-5 455 10-5 1.9 x 10-5 1.5 x 10-5 1.0 x 10-5 1.1 x 10-5

7.3 x 10-6 9.2 x 10-6

Matrix Fig. Size No.

15 30 10 35 15 38 12 42 9 46

15 50 8 54 6 58 8 62

Matrix F i g . S i z e No.

14 9 36

15 39 12 43 11 47 8 51 8 55 6 59 8 63

16

Page 25: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 Noise, Signal and Threshold Data

PIXEL ENERGY DIST2IE:UTION (PIXMAT) ? L

0 0

3 0 0

4 0 0

5 0

6 0 0 --

-I

0 8 0 0 25

1 :> -77 2 0 3'7 8.3 7 9

20762 31067 28040 15344

5 0 6 0 1005

1 1 5 6 0

1

4 s 6 7 8 4

1 0 11 1 2 13 1 4 1 5

2 ii 0 1 5

210 1452 5888

1 4 5 8 4 21835 1 v 7 4 1 1 0 7 8 1

3557 705

85 1 0

0 a 6 0 -,*

6 2 0

1 5 5 640

c, 0 0 0 0 5 ci 20 0 33 0 29 0 13 0 1 0 0 0 0 0 0

59 7

38& 76 5 0

0 0

0 0

13 0 0 0 0 2 2 2

b3 9 4

0 0

1 4 0 0 0 0 0 (1 0 2 1 0 0 0 0 0 (1

0 0

7 1 0 0 0 8

133 Y 0

374U 4268

1 3 8 7 2 12542

6848

447 53

0 0

C r

11 0 0 0

4 1 284

1 1 7 3 2907 4347 3932 2 1 4 1 707 140

1 4 0 0

1 2 0 0 0

1 5 1

3 4 5 6

4 1 0 11 1 2 13 1 4 15

7, L

-I

r;

0 0

20 257

1 7 5 3 7 2 0 2 17848 2671U 24150 13190

84.3 1 0 4

3 0

435:

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Bb 45 1 2

0 24 0 0 0

0 0 0

SHOT NOISE 1

1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 Y 0

1 0 0 11 0 1 2 0 1 3 0 1 4 0 1 5 0

2 3 0 0

5 0

7

0 4 0

a 0

0 0 0 0 0 it

0 0 0

6 0

6 5

105

i:! 2-3 0

1 2 1 8 9

I 4 6 7 : 0 0 0 1 7 0 Zb 0 27

boo 2477 424

1624 2383 2174 1 1 7 1

418 75

6 2 4 1 4386 8258 471+ 1510 27.3

3 3

0 6 0 0 0 I:, (3 0 0 0

67 2

1 (3

7 -, I L p 7.3 1 2 1

7 0 0 0

11 0 0 0 0 0

17

Page 26: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (oontd)

1 2 3 4 5 6 7 8 5'

1 0 11 1 2 13 1 4 1 5

9 0 0

24 276 :781 I 1 3 9

1 ,822 26643 24313 13188

8 6 0 1 2 1

3 0

, -

4282

1 0 0 0

1 4 1 5 1 909

Y28u 14013 12588

6128 i ~ 4 l

67 0 0

3798

c: -, 443

D A R K C U R R E N T M E A N V A R I A T I O N 1

45 54 5 0 4 9 4 4 49 46 48 45 47 47 5 2 50 48 58

2 5 6 33 3 6 40 5 4 5 2 58 49 59 6 1 5 5

5 5 4 2 3 9

4a

9 1 0 ~~

1 47 6 0 2 5 4 45 3 36 5 4 4 5 5 4 4 5 5 3 6 o 6 3 9 56

5 5 47 7 A 4 9 45 36 39 5 3 5 2 46 48 5 7

45 5 7 42 4 4 4 1 5 2 47

11 (:I (1 o

42 290

1178 2904 45(32 3 7 7 1 2p74

476 1 3 1

1 6 0 i i

3 46 43 46 54 42 44 6 2 5 0 48 47 5 1 43 4 1 46 45

11 5 1 43 5 3 3 9 5 1 .3 8 5 4 6 0 48 4 3 5 4 45 43 5 5 42

1 2 0 ij 0 a

54 243 584 8 is 1 742 353 123

24 0 0 ij

4 5 '7 40 5 0 56

51 48

4 0 4 9 48 57 45

1 2 49 49 44 44 6 1 6 0 4.3 56 58

48 5 5 4 9 5 8 48

sa

1 3 0 <i 0 0 3

26 6 3

1 1 4 7 2

Y ij !j 0 0

5 ;

5 5C 5 6 45 3 7 45 4 3 47 6 0 5 8 5' 5 4 9 5 2 4 3 3 7

1 3 42 5 2 5 2 5 2 5 4 54 5 7 47 52

4 -7 5 2 5 2 4 7 60

-- .A 3

5 44 5 0 57 4 4' 54 5 b 46 34 4 3 5 50 42 5 6 48 40

1 4 4 6 3 8 4 4 46 5 2 43 43 39 5 4 46 38 5 2 5 4 44 3 7

15 (1 0 0 0

8 5 2 42 53 5 3 5 ,? 48 47 36 50 4 1

56 5 1 60 3 8 S l 55 47 43 3 1) 4 B 50 50

65 5 2 5 4 .

5 6 55 53 48 5 5

- 1'

-

1 5 45 47 43 36 48 5 5' 44 6 7 5 3 48 6 2 47 42 57 5 6

18

Page 27: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (oontd)

D A R K C U R R E N T C O N T R I B U T I O N

1

4 5 6

9 1 0 11 1 2 13 1 4 15

$

6 -I

1 2

5 6 7 8 9

1 0 11 1 2 13 1 4 15

t

1 2 4 3 51 5 2 5 8 5 0 6 0 57 4 7 4 0 4 7 5 4 5 2 51 59 73

7 4 4 4 4 33

53 38 61 39 33 4 1 63 6 0 4 9 4 6 61

sa

4 4 4 0 37 4 0 5 0 4 7 53 4 3 6 2 67 6 2 4 1 5.4 36 4 0

1 0 56 4 1 6 0 55 6 2 4 8

4 4 5 0 5 8

61

4 8 4 7

- r . 3 L

3 a 3a

3 4 8 37 53 5 2 38 37 67 5 2 56 4 7 5 9 4 '7 2 4 3 '7 36

11 4 7 4 9 61 4 3 51 2 8 6 2 51 4 0

4 3 51 53 36

7 'r

s i

P I X E L RESPONSE IRREGULARITY -,

1 2 3 4 5 $ ii 9

1 0 11 1 2 13 14 15

1. 1. 9 . 1. 9. 1. 1. 1. 1. 9 . 1. 1. 9 . 7. 1.

9.

t i . 9. 9. 1. 6. 9 . 1. i. 8 . '7 . 1. 1. 8 .

a . -I I .

a . 1. 1. 1. 1.

1. 8 . *7 . 1. 1. 1. 9 * 9.

7 I .

3 9 4 E - 0 1 7 5 E - 0 1 1 7 E + 0 0 0 5 E t 0 0 0 0 E + 0 0 1 0 E + 0 0 7 5 E - 0 1 0 l E + 0 0 ?$E- 0 1 .> I E - 1:) 1 1 0 E + 0 0 f '?E + 0 0 0 4 E t 0 0 6 1 E - 0 1 8 3 E - 0 1

9. 1. 9 . Y . 9. 9 . 1. P . 1. 1. 1. 9 , 1. 9. 1.

7 4 5 6 6 4 5 4 57 53 4 1 4 6 59 6 0 51 6 4 4 3 4 8 4 1 4 5 53 60 3 P 5 9 4 0 5 8 4 '7

1 2 4 5 4 7 4 3 4 5 61 5 2 4 5 61 63 56 6 0 5 8 4 & 55 4 0

4 5 4 E - 0 1 0 2 E t 1:) 0 5 1 E - 0 1 7 3 E - 0 1

4 8 27 s a 3 8 4 4 8 6 5 2 6 0 79 4 7 5 4 4 8 35

13 4 4 6 0 4 3 49 5 '7 6 2 6 0 3 8 4 8 3 9 53 4 0 4 7 4 3 6 2

5 Y . 7 5 E - 0 1 1. a . n I i - 0 % '7.

'7 .2k.E-01 '7.

1 . 1 0 E t 0 9 9. 1. u 4 E + 0 0 '7.

1. 1 1 E + ( : i o 8. 1 . 0 1 E + i 3 0 1. 1. 1 5 E t O 0 1.

1 . 1 7 E + 0 0 8.

9. 5 6 E - 0 1 5..

8 . 5 5 E - 0 1 9.

'7. 4 9 E - 0 1 1.

5 9 .6 6 5 4 4 4 4 5 4 2 5 3 4 8 4 4 33 61 4 7 5s 7 4 39 4 3

1 4 63 3 4 51 4 6 4 6 4 2 4 2

4 2 4 6 38 56 4 1 50 4 c

9- .3 3

57 7 6 4 6 4 8 31 5 0 59 4 4 4 5 5 0

15 4 3 51 4 7 39 53 5 4 4 1 66 55 55 63 4 6

55 5 8

4 a

'9

'3 . 9 . 1. 1. 0 . 9 . 8. 1.

4 . '7 . 1. 1.

a .

a .

76E- Ci E --

7 5 E - 3 3 E - 02E+ 0 5 E t 9 1 E - 6 7 E - "E- , I

96E+ CiYE- 26E- Y Y E - 1 9 E + 0 2 E +

a s (3 5 2 5 2 4 6 4 7 59 2 '7 5 4 4 6 55 51 65 61

51 4 a

19

Page 28: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (contd)

9 1 0 6 1 E - 0 1 6 2 E - 0 1 0 4 E + 0 0 0 2 E + 0 0

11 1 2 9 3 E - 0 1 ? 1 E - 0 1 U l E + 0 0 1 3 E - 0 1 9 4 E - 0 1 0 9 E + 0 1 5 E + 0 0 0 4 E + 0 0 0 8 E - 0 1 0 7 E - 0 1 6 9 E - 0 1 0 3 E + 0 0 0 7 E + 0 0 0 3 E + 0 0 0 1 E + 0 0

13 1. 2 0 E + 0 0 1 . 1 3 E + 0 0 8 . 6 6 E - 0 1 1. 0 9 E + 0 0 9 . 9 8 E - 0 1 1. 1 0 E + 0 0 7 . 7 Z E - 0 1 f . 4YE-01 9 . 4 1 E - 0 1 1 . 0 5 E + 0 0 1 . 1 8 E + 0 0

1 . 0 4 E + 0 0 1 . 1 4 E + 0 0 8 . 9 3 E - 0 1

1. 0 1 E t 0 0

1 4 1. O6E+00 9. 4 7 E - 0 1

8 . 9 4 E - 0 1 9. 0 4 E - 0 1 Y . 4 2 E - 0 1 7 . 4 5 E - 0 1 9 . 9OE- 0 1 9 . 1 2 E - 9 1 8. 8 6 E - 0 1 1. ? 7 E + ? 0 7. i l E - u l 7 . 3 6 E - 0 1 9 . 7 0 E - 0 1 '?. 5 3 E - 0 1

1. 06E+0O

9 . 9. 1. 1. 1. 1. 1. 7. 1. 9. 8. 1. 1. 8. 9.

1 . 1 4 E + 6 6 9. l . 0 8 E + 0 0 9. l . l 7 E + 0 0 1. P . 3 1 E - 0 1 9. 9 . 5 4 E - 0 1 8. 9 . 5 7 6 - 0 1 1. 8 . 5 Y E - 0 1 1. 8 . 9 2 E - 0 1 1. 9 . 5 Y E - 0 1 9. 9 . 2 8 E - 0 1 9.

7. 9 4 E - 0 1 9 . 6 3 E - 0 1 9 . 7 7 E - 0 1 1. 0 5 E + 0 0 8 . 1 8 E - 0 1 9 . 6 2 E - 0 1 1 . 0 4 E + 0 0 9 . 6 2 E - 0 1 9. 6 2 E - 0 1

1?E+Q0 1 0 E + IJ 0 0 4 E + 0 0 2 4 E - 0 1 00E+OO 5 4 E - 0 1 8 4 E - 0 1 02E+OO 0 9 E t 0 0 9 1 E - 0 1 8 . Y b E - 0 1 1. 7 3 E - 0 1 1 . 0 2 E + 0 0 1.

5'. 4 3 E - 0 1 1 . 1 3 E + 0 0 1. 05E+00 1 . 0 6 E t 0 0 1 . 1 7 E + 0 0 1 . 1 6 E + 0 0 1 . 0 4 E + 0 0 1. 02E+OO

1 0 11 1 2 13 14 15

Y . 9 8 E - 0 1 9. 1 . 0 3 E + 0 0 1. 8 . 8 7 E - 0 1 1.

9 . 6 2 E - 0 1 1. l l E + 0 0

PIXEL RESPONSE VARIATION

3 4 5 4 E - 0 1 0 2 E + 0 0 2 1 E - 0 1 t 3 E - 0 1 3 3 E - 0 1 7 6 E - 0 1 0 0 E + 0 0 7 9 E - 0 1 11E+OO 0 8 E + 0 9 0 3 E + 0 0 '7 7 E - 0 1 05E+uO 4'7 E - 0 1 1 4 E + 0 0

5 9 . 7 5 E - 0 1 8 . 7 7 E - 0 1 1. 1OE+O[J 1 . 0 4 E + 0 0 9 . 5 6 E - 0 1 '7. 2 6 E - 0 1 1 . 1 1 E + 0 0 1. 0 1 E t 0 0 1. 1 5 E + 0 0 8 . 5 5 E - 0 1 1 . 1 7 E + 0 0 9 . 4 9 E - 0 1 8. 9 5 E - 0 1 9. 6 S E - 0 1 8. 2 3 E - 0 1

6 7

8 8 E - 0 1 8 3 E - 0 1 1 0 E + 0 0 1 9 E - 0 1 2 0 E - 0 1 (5 3 E + 0 0 7 8 E - 0 1 1 1 E + 0 0 hEE-01 1 2 E + 0 0 6 8 E - 0 1 9 3 E + 9 0 28E+uO L ~ E - 0 1 5 0 E - 0 1

6 7 6 E - 0 1 6 0 E - 0 1 7 5 E - 0 1 3 3 E - 9 1 u 2E+ 0 0 0 5 E + 0 0 9 l E - 0 1 67 E - 0 1 ? 7 E - ? 1 0 6 E + V U 9 7 E - 0 1 2 6 E - 0 1 9 9 E - 0 1 1 9 E t 0 0 Q 2 E t 0 0

2 9 2 E - 0 1 6 4 E - 0 1 8 8 E - 0 1 8 2 E - 0 1 2 5 E - 0 1 0 6 E + 0 0 9 2 E - 0 1 4 5 E - 0 1 02E+OO

3 8 E - 0 1 3 2 E - 0 1 03E+0O 0 9 E + 0 0 7 8 E - 0 1

1 0 6 l E - 0 1 6 2 E - 0 1 0 4 E + 0 0 0 2 E + 0 0 1 2 E + 0 0 1 0 E + 0 0

u 2 E + 0 0

9 . 8. 9 . 9 . 1. 1. 8. ,? . E. 1. 8 . 9 . 9 . 1. 1.

1. 1. 9. 1. 7 . 1. 1. 1. 1. 9. 1.

Y . 9. 1.

1.

9 . 8. 8. 9. 9 . 1. 6. 9. 1. 1. 8. 9. 1. 1. 8 .

7 . 9 4 E - 0 1 9. 8 . 7 5 6 - 0 1 1. l . 1 7 E + 0 0 9. 1. OSE+OO '7. 1. OOE+OO 9. 1 . 1 0 E + 0 0 7. 7 . 7 5 E - 0 1 1. 1 . 0 1 E + O 0 9.

9 . 3 7 E - 0 1 1. 8 . 4 O E - 0 1 1.

Z. 0 5 E + 0 0 '7. 9 . 5 9 E - 0 1 9. 9 . 5 2 E - 0 1 1. y . G b E - 0 1 8 . Y. fi8E-G: 9 .

8. 4 1 E - 0 1 7. 1. 05E+UO 1. 1. 13E+00 7. 9 . 0 7 E - 0 1 1. 8 . 9 0 E - 0 1 8. 1 . 0 2 E + 0 0 1. 8 . 3 8 E - ( / 1 1. '7. 0 8 E - 0 1 8. 1 . 0 2 E + 0 0 8.

9. 19E-UL 1.

2 7 E + 0 0 0 3 E + 0 0 3 0 E - 0 1 0 2 E + 0 0 0 3 E - 0 1 0 3 E + 0 0 1 4 E + 0 0 0 4 E + 0 0 02E+00 5 6 E - 0 1 0 4 E + 0 0 0 5 E + 0 0 9 4 E - 9 1 7 4 E - U l 2 CI E + (3 u

1 0 11 1 2 13 1 4 15

1

3 4 5 6 7 8 9

? L

1. l 0 E t 0 0 1. 1 . 1 9 E + 0 9 9. 1 . 0 4 E t O u 1. Y . 6 1 E - 0 1 9. 9 . 8 3 E - 0 1 1.

9 11 l . l 4 E + 0 0 9. 1 . 0 8 E + 0 0 9. f . l 7 E + 9 0 1. f . 3 l E - U l 9. 9 . 5 4 E - 0 1 8. 9 . S z E - 0 1 1. 8 . 5 Y E - 0 1 1. 8 . 9 2 E - 0 1 1. 9. 5 9 E - 0 1 9. 9. 2 8 E - 0 1 9. 9 . 9 8 E - 0 1 9 . 1. 1:)3E+00 1. 8 . e 7 E - 9 1 1. 8 . Y 6 E - 0 1 1. 1 . 0 2 E + 0 0 1.

13 1 4 15 0 9 E + 0 0 1 3 E + 0 0 8 2 % - 0 1 1j2E+1j0 6 7 E - 0 1

0 3 E + 0 0 4 3 E - 0 1 1 3 E + 0 0 05E+00 0 b E + 0 0 17 E + 0 0 1 6 E + 0 0 0 4 E + 0 0 0 2 E + 0 0

o 1 E + o 0

9. 2 7 E - 0 1 8 . 5 6 E - 0 1 1. 03E+()O 1. 06E+uO 7 . 9 4 E - 0 1 9 . b 3 E - 0 1 9 . 7 7 E - 0 1 1 . 0 5 E + 0 0 8 . 1 8 E - 0 1 ? . 6 2 E - 0 1 1 . 0 4 E + 0 0 '7. 62E-<)1 7 . h 2 E - Y l i. 6 2 E - u l l . I l E + O O

'7 . '7 . 1. 1. 1. 1. 1. 9 . 1. 9 . 8. 1. 1. 8. 9 .

1. ObE+00 3. 4 S E - 0 1 1. ObE+00 8 . 9 4 E - 0 1

1. 1. 9 , 1. 9 . 1. 1. '7 . 1. 1. 1. 1. 1. 1. 1.

9 . 0 4 E - 0 1 ' 7 . 4 2 E - 0 1 7 . 4 5 % - 0 1 ' 7 . 9 0 E - 0 1 ' 7 . 1 2 E - 0 1 8. 8 6 E - 0 1 1,. 07E+OO I . 9 1 E - 9 1 7 . 36%-(!1 i . 7 0 E - u l 9 . 5 3 E - 0 1

1 0 I1 1 2 13 14

8 . 9 3 E - 0 1 15 I

SIGNAL, D A R K CURRENT A N D NOISE 7

53 6 0 7 9

1 '7 9 1 3 09 2 6241

14183 24155 1 '7197 1 2 (-) 2 '7 3110 750 121

47 5 0

8 5 (1 52 75

,311 2 1 5 1

18560 2 9 8 7 9 2462U 16362

4619 967 1 8 2

57 51

8,744

1 4 3

2 44 4 (3

3 4 8 3 9

4 64 41 51 64 59

1 2 8 2 8 0 418 4 2 0

96 6 4 4 0 58 4 '7

2 2 8

1 2 3

s l 5 2 58 5 0

.~

37 4 0 5 0 47

4 5 6 7

6 0 57 4 7 4 0 47

53 43 5 2 67 6 2 4 1 54 36 4 0

8 mi

1 0 11 1 2 13 1 4 15

54 5 2 51 59 7 - , 5

20

Page 29: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (contd)

1 5 4 3 5 1 47 3 9 5'3 5 4

7 1 0 44 5 4

1 2 45 4 7

13 44 6 0 4 3 49

4 1 75

210 1 0 8 5 4217 9 6 7 3

12785 12670

bbb8

4 3 4 5

. . 62 9 1 6

7 8 =/

1 0 11 1 2 1 3

4 1 720 890 ?37 377 180

8 4

64 5 5 5 5 63 46 48 5 5 56

749 178

66 53 36

65 4 4:) 4 7 4 3 6 2

4 8 5 5

4 1 5 0 40

1 4 1 5

47 6 1 4 7 40

CHARGE TRANSFER EFFICIENCIES R O W SERIAL

0.9980 0.9980 0 . 7 7 8 0 0.7780 0.9780

0 . yTj: ju 0.77'70 0. 79'70 0 . 99'70

0 . 9 7 7 1 0.7772

SIGNAL AFTER TRANSFERS 0 . 7 9 8 1

3 48 3 9

8 1 4 3 5 1

* L

44 40

4 6 4 4 1 5 1 6 4 59

1 2 3 283 422 423 2 2 9 77

-.I

5 3 60 8 0

2 0 2 1408 6267

14220 24151 19186 12012

3106 747 1 2 1

47 5 0

5 2 3 7 5 8 40 5 0 50 6 0 4 7 5 7 53 47 4 3 4 0 42 48 6 7 5 4 6 2 5 2 4 1 5 1 5 4 57 3 6

53 5 2 38 4 2

4 4 317

2170 8968

1 0 5 9 1 37859 L458-7 16321

83 80 74 9405

4346 1392

333 1 0 5 39 4 3

I O 11 1 2 1 3 1 4

S & 60 rr9

4 h 0 8 6 4 40 S8 47

. . 24 39 36 40 -.I-. 1 5 I .A

21

Page 30: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (oontd)

1 2 3 4 5 6 7 8 '7

1 0 11 1 2 13 1 4 1 5

READ NO1

11 1 2 1 3 1 4 1 5

1 2 3 4 5 6 7 8 9

1 0 11 1 2 13 1 4 15

9 4 4 45 5 4

353 1 4 8 3 6737

z7485 ~ 8 0 5 3 19893 12630

4513 885 1 6 5

rr '7 d i

SE 1

1 0 8 9 4 98

1 0 3 9 4

1 1 '2 93

1 0 4 9 1

1 0 7 1 0 2

88 1 1 2

9 2

1 0 2

9 93 8 4 3 4 7 9 8 6 86 8 6

1 1 8 101

95 6 1

1 0 9 1 0 1 1 0 4 17 I t

1 0 56 4 1 75 -

212 1092 4227 7669

1 2 9 6 7 1 2 6 3 6

6 6 4 6 2012

5 1 1 1 1 2

49 . -

4 b

n L

96 ?7 lil$

112 f 3

10.3 ? b 9 7

1 1 4 YZ

101 110 1 0 3 1 2 0 92 1 0 9 1

115 1 0 1

91 1 0 1 103

93 9 5 8 8 9 2

1 0 0 1 0 2

9 4 1 0 2 1 0 0

11 4 7 5 0 4 1 8 3

331 115'7 2559 4060 3838 2084

7 4 6 178 66 53 36

3 1 1 0

'7 4 87 9 1 9

1 0 3 93

1 0 4 90

116 1 0 0

93 98

1 0 7 117

11 1 0 5

9 2 1 0 2 1 0 3 1 1 0

9 8 98

1 1 2 1 0 9 1 0 4 89

1 0 7 1 0 4 9 1 89

1 2 4 5 4 7 4 3 53

1 1 0 318 I L O 888 735

1 7 Y 8 4 48 55 40

-I*

376

4 98

1 0 4 1 0 3 9 1

1 2 6 9 5 97 8 0

108 9 5 89

1 0 9 98 79

1 1 0

1 0 u 88

93 1 0 1 1 2 5 94

1 0 4 1 0 9

8 5 9 '7 8 7

1 0 7 80

100

1;

l ? 0

13 4 5 60 4 3 4 9 6 2 '7 1

1 2 2 1 4 6 135

f.3 65 40 4 7 4 3 6 2

7 -

5 1 0 7 111 1 0 5 1 0 8 1 2 1 1 0 7 1 (1 -2 9 7

111 1 0 0 l o ' ? 9 8

91 13

1 0 4 '7 8 95

1 0 6 1 1 2 1 0 2 1 0 5 99

8 1 78 9 7

119 88

1 0 0

E

98,

1 4 63 3 4 5 1 4 6 4 6 42 4 2 36 4 :3 4 6 3 8 56 4 2 5 0 40

t,

76 '7 7

1 1 2 8 2 9 4

1 0 0

1 4 8 6

1 0 2 9 8 . -

1 2 1 16 '7 5

10.3 1 0 0 1 0 5 1 0 8 1 0 0 1 0 6 83 9 1

1 0 6

15 4 3 51 4 7 3 9 53 5 4 4 1 66 5 5 55 63 46 4 7 5 4 5 7

1 5 94

1 0 7 I 0 0 1 0 4 1 0 7

'7 1 9 5

1 1 2 93 33 8 7 5 91

1 0 1 1 1 4 89

11'7 1 1:) 6 1 0 0 103 v1

1 1 2 1 0 0 9 a 07

22

Page 31: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (contd)

FINAL SIGNAL AND NOISE 1

1 1 5 2 2 1 4 6 3 150 4 1 5 8 5 1 5 3 6 1 5 5

1 6 9 1 4 1 1 4 5 9

1 0 1 3 9 I 1 I 6 2 1 2 1 5 4 13 1 3 9 1 4 1 7 1 1 5 1 6 5

-I

ll

9 1 1 3 7 2 131 3 1 5 3 4 452 5 1570 6 7023

1 7 5 7 1 28172 1 4 9 9 4 4

I O 12786 11 4594 1 2 9 7 4 13 267 1 4 1 5 3 1 5 138

7

6

PIXEL ARRAY AFTER 1

1 2 3 100 4 1 0 8 5 1 0 3 6 1 0 5

119 9 1

9 9 5 1 0 8 9 11 112 1 2 1 0 4 1 3 89 1 4 1 2 1 1 5 1 1 5

-I

3

1 4 5 117 1 4 3 133 1 6 1 150 1 4 9 1 4 1 1 7 6 160 1 6 4 1 5 2 1 5 7 1 5 6 1 3 2

1 0 148 1 5 7 1 7 7 3 0 4

1 1 9 4 4330 '7763

13062 12724

L112 6 1 3 2 0 6 1 5 1 1 4 7

$733

5 1 S? 1 3 4 140 1 4 3 128 1 4 5 1 7 6 1 8 4 170 1 7 3

,160 1 4 2 1 2 3 1 4 6 1 5 3

11 1 5 3 1 4 2 1 6 4 1 8 6 4 4 1

1258 2657 4173 3947 2188

836 285 170 1 4 4 126

THRESHOLDING 2

9 1 6 7 93 8 3

111 1 0 0

9 9 9 1

1 2 6 110 114 1 0 2 107 1 0 6

82

3 1 0 9

84 90 7 3 78 7 5

1 2 6 1 3 4 120 1 2 3 1 1 0

42 73 96

1 0 3

4 1 6 3 1 4 5 1 5 4 1 5 5 1 8 6 225 3 8 1 5 0 2 5 3 1 325 1 8 7 1 7 4 1 3 9 1 3 7 160

1 2 1 4 6 1 3 6 1 6 4 1 4 7 212 444 816_ 7 9 3 845 462 277 1 7 1 1 5 7 135 1 4 1

4 1 1 3

#7 5 1 0 4 1 0 5 1 3 6 1 7 5 3 3 1 452 4 8 1 275 137 1 2 4

87 87

110

5 1 6 2 1 5 8 1 5 4 1 5 9 359 7 3 2

1 9 5 2 2607 2683 1 1 6 7

677 218 1 5 3 1 4 6 1 2 6

1 3 1 4 4 158 138 1 5 6 1 7 5 193

245 233 180 1 4 4 137 1 6 6 132 1 6 3

228

5 112 108 1 0 4 109 309 682

1559 26.33 1117 627 168 103 . 96

76

1 9 0 2

b 1 6 9 1 5 3 1 4 7 2 6 1 735

2439 5416

10057 9504 4423 1 4 7 0

445 188 1 3 4 1 4 3

1 4 150 1 3 6 I 4 7 1 6 7 1 4 2 1 3 7 1 4 5 1 3 7 144 1 5 5 138 1 6 2 1 2 5 I 4 1 1 4 6

6 119 103 97

2 i l 685

2389 5366

10007 9454 4373 1440 395

138 8 4 9.3

-I

1 3 L 1 6 4 1 7 3 31 1

1 5 1 2 6376

14315 24259 19278 12122

3225 8 4'7' 217 151 130

1 5 1 3 7 1 5 7 14'7 1 4 3 1 6 1 1 4 5 1 3 6 178 148 1 5 4 1 5 9 1 3 7 149 1 6 9 1 4 7

-I

86 1 1 4 1 2 3 2 6 1

1462 6326

14265 2 4 2 0 3

. . . 1 6 7 1 V l

80

8 130 1 4 3 1 6 7 418

22'71 4057

18708 29.757 2468 7 16425

4700 1078

1 5 5 138

282

23

Page 32: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 7 (oontd)

9 12 11 12 13 103 96 99

402 254 136 97 106

a6 loa 3 103 127 114 114 aa

a- -, 1 87 98 2 ai 107 f L

391 1208 2607 4123 3897

786 235 120 9 4 76 0.1627

2138

162 394 744 943 795 412 227 121 107

9 1 0 . 2714

a5

125 143

175 183 130 94

116

113

178

a7

a2

14 ~

1 0 0 Eb 99 117

9 2 87 95

9 9 105 88

112 75 9 1 96

a7

15 87

109 9 - 7 93

111 75 86

104 109

E 7 Y 9

1?8 f a

113 '? 7

P L E A S E ENTER A TASK NUMBER

24

Page 33: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

Table 8

mpe

2 2 2 3 3

I 4 5 5 6

2 3 4 5 i 6

lhreshold Perfomance a t (0.2, 0.3)

’Ihreahdld Faotor varianoe Value at at mniru Radial mniru

Radial Bias Value Bias Bias

50 100. 100. 2.4 1. 1. 1. 1. 1.

0 -3306 0.3494 .2638 031 23 .3464 .3204 -3507 .3658 -3502

Threshold mpe

-0 -0300 - .0112 - .0968 - -0483 - -0142 - -0402 - .0099 + .0052 - -0023

1.9 x 10-5 3.4 x 10-5

3.9 x 10-5 1.7 x 10-5 1.0 x 10-3 2.0 x 10-5 9.5 x 10-5

1.8 x 10-5

1.0 x 10-5

Constant Factor Guard Band R B V a l w x Constant Factor Guard B,irnd Maximum Value x Constant Factor h t r l x Outer Band R l B Value x Constant Factor Matrix 3uter Band Max Value x Constant Factor

lbtrix We

15 15 10 10 13 6 15 6 8

Fig- lo.

65 66 67 69 70 71 72 73 74

25

Page 34: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

26

.-

Page 35: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

27

Page 36: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I ~3 0

r r . I I- 1

w I H

v) _I W

1 t

28

Page 37: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

a a i g t7 t7

29

Page 38: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

I

30

Page 39: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7 U H I- T

U

I

31

Page 40: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

-- a 0 0 a I =

I

32

Page 41: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

w u 7 IIZ H

a > M I u

H

I I

I I a - I I Q?

I 03 I

I h I rn

I Lo

I w

I I

I

I I 1

I I

1 I ' #

I I I I I I I I'i N I

L W U

E E F m c r

Z 0 H I- 3 H IT I- Lo H I

z H cn m 3

17

m

a

a

33

Page 42: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7 0 H I- -

m

U

+ + + A

4- + + 4 i + + + +

t t + * + t + t

+ + + + t

t + -h

+ + + +

+ c +

I

----IC- 7 - y - 7 - . t - + - - - .- - ---7- I

I

I

34

Page 43: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

+ + c r+ i

35

Page 44: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

z 0 H c

I

36

Page 45: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

i! r n ~

z U H CT) rn 3 (r 0

.i c,

W m

C

5

37

Page 46: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

0000 1-

a- w u 2- z H I

E I

2s-

as I . I .

, , *. . 8 . .

z 0 H I- H

c-

-7

s

c H w w

eal - W E E

air - C C * H

I 4 0 z 43 0 c r/)

f i 4 3

z i! C ld 4

3 d F; J

4 VI

G 4 0

C 0 4 c, 0

2 (d

m ld

c, w m

C 0 .rl c,

38

Page 47: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7 0 H I-

c T

oc3 1 1 1

ir U

a3

Z 0 H t- K u 0 -1

-1 W x H CL

a b? cd -1 w > W -.l

Z 0 H I- CE rn 7 I- CE u?

+ 4, +

+ + +

+

+

39

Page 48: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7

i- --

U

40

Page 49: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I i I I ++ I

# I

W

L : - I 8 I

I I I I I

I 8 I

z cf W

li M m

I

I I I

I I I 8

I I I I I

I I 8 I 8

I :

I I 1 I 1 * I I I I I I I

Z 0 H I- 3 H E t- m H n z a H CD tn 3 uz a

m

41

Page 50: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

LT U

I

42

Page 51: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

I

43

Page 52: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7 0 H c

c

I

k I +- I

t-----T- -;---v---pc---t-

I

I

44

Page 53: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W # H 0 z H n

LLLL LLLL D O

c3c3 Z Z UCI

................................................................................... A,\, I f / / \\\\I \\'' I ' / / , I / + / / /

/ A / / f y/ / / / A// ....................................... I

I

45

Page 54: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I

I I I

T T I t----- . -,---T--

46

Page 55: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

y? E28 E

E

I --

LLW

u-

I

47

Page 56: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

# I w

LD

OD a 1-

t-t--t- z 0 H I- H c(J 0

e

c, C Q) &

48

Page 57: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

e I I I

, I I , *

I

I

I , I

I I . e I I

I

e I . .

I I I

e e I .

I I

e I I e . I

e I

0

L.

49

Page 58: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

z 0 H I-

c -

u z gx>LYcE -

I

+

+

+ +

I

I I I

I I

I

50

Page 59: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7 0 H c

I

5 1

Page 60: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

z 0 H c H m 0 CL z U W =E:

# I

0 #

0

I 4 I

I

#

0

I

I

I

1 1

/ / I I I I I I I 1 a

I I

-- --

I

O , , I

I

I . I I I . I

I I

I I , I

I I

52

Page 61: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I

I I

a

I I I

, * . I

8 I I I I

I I

I a I I

I I

a a I

a I

I I I ,

a I a I

I I

a

c H w w 8 E F i L O P -

Z 0

Z H (=I- e 2

n n

a I I I I -I-

4 I .

a

5 3

Page 62: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I

I I

I I

I I

I I

I

I I I

I

I I I

Y

.

c

m

54

Page 63: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

I I I I I I 1 I I I I I I I I I

55

Page 64: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

t . . I 0000' 1-

-- . . . . I --

-- --

U LLJ E

-- -- --

e In In 0 I

8 s %

I I I I I I I I fa. I I I I I I I I

0666 0

56

Page 65: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

+

+

57

Page 66: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

58

Page 67: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

D

I 3 0 E I I-

W l o H -

LL

7 0 H + 0 7 3 LL

Q

w 7 H J I I

u? -I W x H LL

I I I I I I I I I ] l l l l l l l l l

x

I I

Z 0 H I-

1 1 1 1 1 1 1 1 1 1 I I I I I I 1 I +

59

Page 68: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I a

1 I

I I I I

I I I

I I I a

I z U H I

I41 CT I: > rn I I

W

a,

0

I : I

I I . a

I I i - I

I

I I a I

I I : I I

I 7

w

I I

I I I I I yr I I I I I I I I I I

z 0 H I- 3 H Q1 I- rn H

z H CT) m 3 U (7

m

n

a

- m N - c

t- c

0

m m h

(D

v)

'c-

'ww N

mH wcfl

60

Page 69: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I m I m

c I 10 h - I ! I

I m m

m I

I m z 0 H F H

0

I m I I

I

I m m

I I

I I m I

m I m

I m

a-1 I I

I

I m I 1 E r I 1

I I

1

* E *+ Gc -x m zv c

7

c-

,- 0

m 00

-

0

I I m I I

I I m m m

I I :

I m I I M

I

k

I 1 I 1 I I I I I I

I I

I

+ - t i X

cr3

Ln

Tt

m cu

L. hw b a r

I

Z 0 H k 3 H CT t- in H 0 z cf H v, rn 3

0

m

a

m I I I

61

Page 70: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

62

Page 71: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I W

I I I I

m I e

X U I 1

z U H

3 U m

b4 c

- n V V

U

0 0 ‘3 * I 4 m 0 r&

M ;=!

6 3

Page 72: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

m I I I I

I v

I

:I

I I: I : I I D

I D I .- I D I 'c

D

D D 0

* I

I I : u?

I D I

I I

m w- w 0

+-+-ti-

l . I

I D I

r- m I w- 0 w I I y+-

D

v I I I I I I I I I I I I I I 1

I

x

Z 0 H I- 3 H CE t- m H I

Z E H VI Lo 3 U (7

m

64

Page 73: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

0

W -I H

a.

H I- o 7 3 L L

0 E

W 7 H -I I I

Vl _I W x H L

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

x

I I

I

C 0

m

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

s 0 =I.

d

65

Page 74: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7

- L U

U

66

Page 75: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

ci, 0

w L

%

LL cr, CL

X 0 m I I H 0-

M m i N c

a

c3 8 I 4)

c 0 3

d m cd Q) c,

.. L) m w

67

Page 76: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W u z U H 141 U > m I w

I I I

I I I I

7

(u

I 7

0

I m

I I e I

- I

c-

I I

c I

1 I

I I : I .

I I .

I I

I I I

I : I I #

I I I .

I I I

0 Qo M 0

4.

I I

I I

I WW I N

I I mH I 1 0 I Qo M 0

m

0 I I I I I I I 1 I I I I I

I

I X H

W

0 0 c?

- 0 3 - * m I II

LL cn CL

X 0

I I H a,

m

68

Page 77: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

0 I

rn -I W

1-X

Z 0 H

W

I ’ I . I _. 1 1 1 1 1 1 1 1 1

l l l l l l

I

v)

til z!

69

Page 78: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

?

I

t t * t + + k r )

t A- t t r) t + i

t t t t + i t + t t + f t

R t t

I

I

70

Page 79: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

H I * rY

I I sa I a ml- z I I

--E 01

I # I

a 7

I

I

I I N .\- I 0

m CXT

I h

I co

I d-

I

I c I .

I

,-

I a v

I I

I I

z I I I

I

IT w I E 1

I I . I I

I I a In

I 8 1D I

h m h : m

I I I I 1 I I I I I

T I

m Q

LL m L

I a

z 0

cd

.!I c, m w

71

Page 80: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

m

x I I I I I I I

I m 0

LL m L I E c I 4 z 0 3

rl d

bl 0

ld rn ld aJ L) ld B

. m i c, rn W

3 3

72

Page 81: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7 a H I- # 7 3 LL

W 7 H _I

I

L7

-- --

a I

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

i? 4 I

c 0

rn

3

co =r

ti 2

7 3

Page 82: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

iY

74

Page 83: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I i i

I L Y

I .-

1 0 I

I I m I #

8 h

m

m I

I I

I

c-

I -

I

I I I

I I I

m m (D I

i i ! 0 h

Q F +--

I I

I m

h co N m

I I I m m

I I :

I

L

LL u3

I- CY H a

I

I I I I I I I 4-t-t I I I I I I I:

75

Page 84: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U H E

> a

I I

I I

a a I

1

I

I I I I

I I 03 I I

CD CD I I :

-

m I w

h

co ln v m

0

I : I

I - 0

I h I

I 1-w h l 0 *W

N * (u 0

m I I I I I I I I

I mH - 1 ; “Lo

I:

I 1 I 1 1 I I I x

cu I: m: - 1 ; NLo 0

m I I I I I I I I I 1 I 1 1 I I I x

H S IY

I ! In+ I I

I I I

w U [1 I I Id-E

I I ! .

I I

76

Page 85: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

Q

8 r7 T

w 1 H

H I.-

u 7 H J

l l l l l l l l l ~ 1 1 1 1 1 1 1 1 1

-- 0 --

0

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

a

E 0

w 0

I

F

ii 0

N In

77

Page 86: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

I ....................... .... ...... ...... ...... ....... ........ t \ \ \ y. l y q( 'f t""""

i + t f

I

b f l + j d # i. I 4 4 4 1 %

p 4 4 4 4 i i L i l $ I

..... .(i ....... f ........ 4 ....... -1 ....... J ........ 1.- .... 1 ....... ...... 1 ........ 1 I

78

Page 87: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

00 Iv

z 0 H + U m 0 CL

I 0 0 ++-t 1 I I I I I I I I I I I I I

79

Page 88: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I : (u m N 0

: I

I

rn 1 I I I I 1 I 1 : I

*W N

94 N W

z 0 H I- H v> 0 CL

rn 1 I I I I

(u m N 0

~-

H I ar

I I l U 3 L I

94 pJW

I I

I I I '

I I

I * I 1 I

I I I I I

I I I

- I m m

* I

I c

m

I I I I I I I I , I I I

I I I I I c I

Lo

In v m cv

I

I I I

I I

o r B s s S L g N -

80

Page 89: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

I- w -I H LL 0 E CL

7 0 H

74-

I I I I I I I I l \ l In

I m

U

\b In

M ;=1

81

Page 90: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I

I

I

82

Page 91: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I * - a

I I iQ

(u

I - : I 0

* m

a h

- I I a c-

I IeI

w

'c

g-' I I I H

OL U I : 00 s>

m a I I

W

I a a I

I

I

a I I

I a I I I

'c

I a I I I

I I

I I I

a 7

! * 0 I I I

a

I I I

I . loo

c9 N N m

I a a In I

I I I *

1 I 1 ' I a I

+ t - t I I I I I I I I I I I I I I

L

83

Page 92: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I I

I :

I I v m

I : I I m

% L N -

I ! I P

m I

W

I i ! Ih

m

t-l I I I I I I I 1 I:

I I I I I I I I I X I u u I I

8

I z I I m E

I I I I .am --E I

0 H

I # I--

m I I rN H

0 a_

z I - U LLJ I E I

I

8 7 I

8

I - 8

I I 8 -

8 0

8 m I co

I h

I SD

I rn I v

I m

- 8

I I

8

I I 8

I I

I 8 I I

I I I I

I I I 00 I

w I m I I

I

rc I I I I I I 1 I1 I I I I I I I I

n W CY 1 c m m 0

Ln

0

0

OI In

84

Page 93: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

cr) -I W x H a.

13 0

0 I

D

(3

I c3

CJ 3

W 7 H -I

x

x

I

1 1 1 1 1 1 1 1 1 l l l l l l l l l

w -I w x H a.

a I

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

0 W . 2

85

Page 94: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

U

I

86

Page 95: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

87

Page 96: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I . I :.: F' n I I I I I I I I I 1 1 . 1

I I I I I 1 I I I X H N

Z 0 H t- H v) 0 0,

LL m a

W CY U

n

88

Page 97: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

T-

I

C -a- 89

Page 98: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I / I

W c)

H \ -=.

U >

C-L

c H W W

(Lot- E K E

U I +

z 0

A H w c -

v> m 1

(3 a

90

a 0 0 0

I

!!I

In \o

Page 99: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W 0

0

O O I T

ld v) ld

91

Page 100: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

LLI I Z r r

.

>

-- --

I 1 I I I I 1

I I I I

0

0

92

Page 101: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

7

I I

I

I

-----P-*-+- ,-----t -e---- I

I

93

Page 102: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

. 0

ol- Z a c

v> m '1

(3 a

ld

ld m

w c

2 4 m 0 al

94

Page 103: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W I Z U H cc U >.

# I w #

X H

I I I I I I 1

?* I I # I I-

cx I

I I

e I Gm

I I I I

1 I I I I I I m I I I I I I

z 0 H t- 3 H E l- CI) H 0

Z

H co u3 1 c3

m

a

I I I I

95

Page 104: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W

m :

r : I I I I I I I I I I I I I 1 I I I

I

I z a H ar U >.

8 1

96

Page 105: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W

97

Page 106: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

W V ‘7 U H

m I

W

I a I ,N

8 I *Id

H 0 Nv)

x H lY

a I

I

I I

I

rn I I I I I I I I

I I I I 1 I I I

‘7 I- 0 U H 2i t- H v> 0 a, z U W

z 0 H I- 3 H CK I- Cr) H 0

Z

H cr) CI) 3

c7

m

a

a

98

Page 107: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

I I I I c I

). I I I I I I f I \ \

I

I I I

a a

I * * I

I I I I

I . I I a I

a a I

a . I a I I

a I I a I

I I

I I I

I I

I

I I I

I e .

0000

c I

I I I I I I I

I I I I 1

99

0

I W 2 W I 0 I 0 I cn W

I: I-

Z 0 H I- 3 H E l- in H

z H v> m '1

(3

m

n

a

a

Page 108: Ceintroid Tracking With Area Array Detectors - ntrs.nasa.gov · JPL PlJBLlCATlON 86-21 Ceintroid Tracking With Area Array Detectors T. A. Glavich June 'I, 1986 Prepared for U.S. Department

17. Key Words (Selected by Author(s)) 18 . Distribut ion Statement

Computer Programming and Software Optical Detection Unclassified -- Unlimited

' 9 . Security Classif. (of this report) 20. Security Classif. (of this page) 21. No. of Pages 22. Price

Unclassified Unclassified viii + 99

June 1, 1986 Centroid Tracking With Area Array Detectors 6. Performing Organization Code

2. Gowrmnont Accession No. ' * Report No* JPL Pub. 86-21

4. Title and Subtitle

3. Recipient's Catalog No.

5. Report Date

JET PROPULSION LABORATORY California Institute of Technology 4800 Oak Grove Drive Pasadena, California 91109

7. Author(s)

9. Performing Organirati'on Nane and Address

T.A. Gli3vich

11 . Contract or Grant No.

13. Type of Report and Period Covered

8. Performing Organization Report No

IO. Work Unit No.

JPL Publication 12. Sponsoring Agency N m e and Address

14. Sponsoring Agency Code NATIONAL AERONAUTICS AND SPACE ADMINISTRATION Washington, D.C. 20546 RE 182 PX 644-11-000-407

15. Supplementary Notes

16. Abstract

A computer program (ALGEVAL) has been developed to simulate the position estimating behavior of a centroid estimator algorithm using data typical of optical point spread function data recorded by an area array detector. Typical results are shown of varying detector properties and optical point spread function types. study include read noise mean value, dark current mean value and spatial variation, charge transfer efficiency and point spread function location, saturation level, signal level and pixel size. calculating any order centroid using an array size from 2 x 2 to 15 x 15 pixels. data or tabluar data. A number of further developments are recommended.

The detector parameters currently available for

The program is capable of

The output of the program is either a performance map, histogram

1