Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Error analysis of CCD-based point source centroid computation under the background light

Open Access Open Access

Abstract

The CCD-based point source centroid computation (PSCC) error under the background light is analyzed integrally in theory, numerical simulation and experiment. Furthermore, a comprehensive formula of the PSCC error caused by the diversified error sources is put forward. The optimum threshold to reduce the effects of all the error sources to a minimum is selected. The best threshold level is NB+3σB, where NB is the average value of the error sources and σB is the mean-square value of the fluctuation of the error sources. The simulation and experiment results are in great accordance with the theoretical analysis.

©2009 Optical Society of America

1. Introduction

In the field of target tracking [1], laser triangulation system [2], star tracker [3],wavefront sensing [4,5], etc., a Charge-Coupled-Device (CCD) is generally placed in the focal plane of an imaging lens or lens array to detect the centroid of a point source. As the CCD-based point source centroid computation (PSCC) technology has been widely used, the PSCC precision directly affects system precision, and some error sources can be eliminated when an optimum threshold is set. The purposes of this paper are to establish the analytical function to describe the CCD-based PSCC detecting precision and to find the optimum threshold to increase the PSCC precision.

There are many articles concerning the PSCC accuracy, however, most of them are based on a particular condition. In Ref. 6, Tyler and Fried discussed the arriving angle error when using a quadrant detector as the position detector, but the arriving angle error function in their work is merely suitable for the quadrant detector which is used in the condition of only photon noise existing. In Ref. 7, Cao analyzed the influence of photon noise, readout noise and sampling error to the centroid-detecting precision without the factors of background light and background level. Jiang introduced the influence of background level but neglected that of background light in Ref. 8.

When the systems based on PSCC are used in the realistic environment, the background noise is always present due to the existence of the sky background light and the stray light of the system. Thus, the precision of PSCC is related directly to the error sources of photon noise (caused by the random eradiating of signal light source), readout noise (caused by the readout circuit noise of CCD), background noise (caused by the scattered light of sky or system light sources), background level (caused by the offset voltage of CCD), and sampling error (caused by the discrete sampling of spot). In Section 2, the distributions of each error source are listed, as well as the introduction of PSCC algorithm formula.

Considering the distributing is not the same for each error source, in Section 3, the error sources are classified into two sorts: the 1st class error source is defined as the error sources affecting each pixel within the detection window equally (including the background photon noise, the readout noise and the background level), and the 2nd class error source is defined as the error sources which only affect the area of light spot (including the signal photon noise and the sampling error). These two kinds of error sources could bring the displacement error and the wobbling error to PSCC. The displacement error results from the non-zero average value of error sources, and the wobbling error results from the fluctuation of error sources. The CCD-based PSCC precision formula conducted in Section 3 shows the relationship between the PSCC error and all the diversified error sources. This formula is more universal than the precision formulas in Ref. 6, 7 and 8.

Since some error sources can be eliminated when an optimum threshold is set, in Section 4, how the threshold works on each error source has been analyzed one by one. The precision formulas changing with threshold are established. Having analyzed the theoretical formulas and the numerical calculation results, the best threshold under some given condition is put forward. In Section 5 and Section 6, the simulation and experimental methods are used to validate the theoretical conclusion, the simulation and experimental results perfectly match the theoretical conclusion.

2. The CCD-based PSCC algorithm and the error sources List of symbols

The symbols used in this paper are based on those conventionally employed in the optics literatures. Symbols are generally defined in the sections in which they appear, and their meaning should always be clear from the context.

The schematic diagram of the CCD-based PSCC is shown in Fig. 1. Centroid computation is based on a certain system of coordinates. The centroid point coordinate is the weighted mean value when the weight coefficients are the coordinate values. The PSCC formula on the x-axis is expressed by

xc=ijL,MxijNijijL,MNij=UV.

xc is the centroid coordinate, xij is the coordinate of a pixel on CCD, Nij is the received photon numbers of a pixel with coordinate (i, j), L×M is the size of aperture, and U=ijL,MxijNij,V=ijL,MNij.

Tables Icon

Table 1. The list of symbols and their explanations

 figure: Fig. 1.

Fig. 1. Schematic diagram of CCD-based PSCC

Download Full Size | PDF

The error sources of CCD-based PSCC and their distributions are listed in Table 2. [9,10]:

Tables Icon

Table 2. The error sources of CCD-based PSCC and their distributions

Here Nsij is the average signal photon number of a pixel with coordinate (i, j), Nbij is the background photon number of a pixel with coordinate (i, j), and σr is the readout noise of CCD.

3. Error analysis of the centroid computation

For the x-axis is symmetrical with the y-axis, only the PSCC error on x-axis is analyzed, which is similar with that on the y-axis.

The error sources can be classified into two categories by the difference in effect areas.

The 1st class error source equally affects each pixel within the detection window, including the background photon noise, the readout noise and the background level.

The background photon noise obeys Poisson distribution. However, when the average value of photon numbers is greater than ten on each pixel [11], it can be considered to obey Gauss distribution with the average value and the variation both equaling to the average photon numbers. The background level of the CCD can be considered as a constant and the readout noise of CCD obeys Gauss distribution with mean value zero. Therefore, the 1st class error source on one pixel NBij is equal to Nbij + Ndij + Nrij , here Nbij is the background noise of a pixel with coordinate (i, j), Ndij is the background level of a pixel with coordinate (i, j), Nrij is the readout noise of a pixel with coordinate (i, j). NBij can be considered to obey Gauss distribution of which the average value NBij is Nbij+Ndij+Nrij and the variation σB 2 is σr2+Nbij, here Nbij is the average value of background photon number of a pixel with coordinate (i, j), Ndij is the average value of background level of a pixel with coordinate (i, j), Nrij is the average value of readout noise of a pixel with coordinate (i, j) The 2nd class error source only affects the area of light spot, including the signal photon noise and the sampling error.

As defined in Eq. (1), Nij is the received photon numbers of a pixel with coordinate (i, j) , so:

Nij=Nsij+Nbij+Nrij+Ndij=Nsij+NBij.

Nsij is the signal photon numbers.

Equation (2) proves that Nij is the sum of the signal photon numbers and the 1st class error source.

Suppose that Us=ijL,MxiNsij,Vs=ijL,MNsij,UB=ijL,MxiNBij,VB=ijL,MNBij, then:

U=ijL,MxiNij=ijL,Mxi(Nsij+NBij)=Us+UB.
V=ijL,MNij=ijL,M(Nsij+NBij)=Vs+VB.

The position of the detected centroid is [8]:

xc=UV=Us+UBVs+VB=VsVxs+VBVxB.

xs is the sensed centroid without background light noise and readout noise, xs=UsVs,xB is the centroid position of the 1st class error resource, xB=UBVB.

However, xs is not the actual centroid position of the spot due to the sampling error. Suppose the actual centroid position is xp and the sampling error is σS, then:

xs=xp+σs.

Equation (5) can be expressed as:

xc=VsV(xp+σs)+VBVxB.

Equation (7) shows that centroid computation error can be divided into two parts: the displacement error and the wobbling error.

3.1 The displacement error

The displacement error is defined as the difference between the actual centroid of spot xp and the detected centroid xc:

σp=xpxc.

From the simultaneous Eqs. of Eq. (7) and Eq. (8), the displacement error σp can be expressed as:

σp=VBV(xsxB)σS.

According to the conclusion in Ref. 11 by Zhang, the sampling error is:

σS=i=0L1{[erf(i+1xp2σA)erf(ixp2σA)](i+0.5)}erf(Lxp2σA)+erf(xp2σA)xp.

i is the position of pixel, σA is the Gauss width of spot, erf (…) is the error accumulation function which is defined as erf(x)=2π0xet2dt.

3.2 The wobbling error

The wobbling error is defined as the variance of the detected centroid position and can be derived from Eq. (1) as [7]:

σxc2=U2V4σV2+1V2σU22UV3σUV.

σxc 2 is the variance of the detected centroid position, σv 2 is the variance of V which is defined in Eq. (1), σU 2 is the variance of U which is defined in Eq. (1), and σUV is the covariance of V and U which are defined in Eq. (1)

Since the error sources between each pixel are not correlative, the wobbling error can be expressed as:

σxc2=U2i,jL,MSij2V4+i,jL,Mxi2Sij2V22Ui,jL,MxiSij2V3.

Sij 2 is the variance of error sources of the pixel with coordinate (i, j).

Because the 1st class error source is not correlative with the 2nd class error source, the Sij 2 can be calculated by Eq. (13).

Sij2=σp2+σB2=Nsij+Nbij+σr2.

From the simultaneous Eqs. of Eq. (12) and Eq. (13) we get:

σxc2=U2i,jL,M(Nsij+Nbij+σr2)V4+i,jL,Mxi2(Nsij+Nbij+σr2)V22Ui,jL,Mxi(Nsij+Nbij+σr2)V3.

The wobbling error caused by the signal photon noise is

σxs2=i,jL,Mxi2NsijV2Us2V3=VsσA2V2+1Vsxs21Vxc2.

σA is the Gauss width of spot.

The wobbling error caused by the readout noise is [7]

σxr2=U2i,jL,Mσr2V4+i,jL,Mxi2σr2V22Ui,jL,Mxiσr2V3=σr2LMV2(L2112+xc2).

The wobbling error caused by the background photon noise is

σxb2=U2i,jL,MNbijV4+i,jL,Mxi2NbijV22Ui,jL,MxiNbijV3=VbV2(L2112+xc2).

To sum up, the wobbling error is

σxc2=σxr2+σxs2+σxb2
=(σr2LM+Vb)V2(L2112+xc2)+VsσA2V2+1Vsxs21Vxc2.

3.3 The variance of the PSCC error

The variance of the PSCC error is the summation of the variance of the displacement error and the wobbling error. That is:

σx2=σp2+σxc2
=σB2LMV2(L2112+xc2)+VsσA2V2+1Vsxs21Vxc2+[VBV(xsxB)σS]2.

The V, Vs, Vb and σr in Eq. (19) are expressed by photon counts, but usually, the output of CCD is expressed in ADU. While one photon count can produce κ ADUs in the output, Eq. (19) can be modified as:

σx2=σB2LMV2(L2112+xc2)+κVsσA2V2+κVsxs2κVxc2+[VBV(xsxB)σS]2.

In Tyler and Fried’s Literature [6], they considered the average value of noise is zero, and the detector only has 2×2 pixels. Furthermore, the sampling error is shielded too. The angular measurement error is given by the expression:

σθ=π[(316)2+(n8)2]12SNRvλD.

SNRv=VsσN, σN is the mean-square error of two quadrant, D is the diameter of aperture, and λ is the wavelength of the light used.

When the object is very small (point source), n is very small in equation (21), so:

σθ=3π161SNRvλD.

We must have the cognizance of that, in Ref. 6, Tyler just wanted to determine the theoretical limits of a sensor design. To achieve the theoretical limits, only the signal photon noise in Eq. (19) should be considered, that is:

σx1=σAVs.

To compare Eq. (22) and Eq. (23), σθ should be transformed to σx. σx is equal to σθ multiplied by f and σA equaled to 0.431 λDf for a circle aperture diffraction. As mentioned in Eq. (21), SNRv equals to VsσN,, σN is the mean-square error of two quadrant, so σN equals to Vs2. When only the signal photon noise exists and xs is zero, Eq. (19) can be modified as:

σx=1.37SNRvσA=0.97σAVs.

Compare Eq. (23) with Eq. (24), σx approximates to σ x1, the 0.03 difference comes from the difference between the Airy spot and the Gauss spot we used in Eq. (22) and Eq. (23).

If no background light and background level are present, and the sampling error is not considered either, which means Nbij and Ndij are both zero. Then, Eq. (20) can be modified as:

σx22=σr2LMVs2(L2112+xc2)+κσA2Vs.

Equation (25) accords with Eq. (6) plus Eq. (15) in Ref. 7 which is analyzed by Cao.

When the background light noise, the sampling error and κVsxs2κVxc2 are ignored, Eq. (20) can be modified as:

σx32=Vb2V2[σr2LMVb2(L2112+xc2)+κVsVb2σA2+(xdxs)2]

Suppose that sbr=VbVs,, Eq. (20) can be expressed as:

σx42=1(1+sbr)2[σr2LMVb2(L2112+xc2)+sbr2κσA2Vs+(xdxs)2].

Equation (27) accords with Eq. (13) in Ref. 8 which is analyzed by Jiang.

Compared with the classical Eq. (22), Eq. (25) and Eq. (27), Eq. (20) is more universal and more accurately describes the PSCC error.

With the development of optoelectronic technology, such as the Electron-Multiplying CCD (EMCCD) [9] or the APD-based array [12], the readout noise and the background level can be reduced to zero, and the sampling error can be ignored when there are enough pixels in one aperture [7]. However, the photon noise and the background noise would exist stably if the systems based on PSCC are used in a realistic environment. Then, the PSCC error formula is:

σx42=σb2LM(Vs+Vb)2(L2112+xc2)+κVsσA2(Vs+Vb)2+κVsxs2κ(Vs+Vb)2xc2+[Vb(Vs+Vb)(xs+xb)]2.

4. The optimum threshold chosen

From the analysis above, the 1st class error source sharply deduces the detecting accuracy. As it affects each pixel in aperture equally, its influence can be eliminated by setting a threshold. Before calculating the centroid, the output values of each pixel are subtracted by the threshold and those originally negative ones are set to zero. Obviously, if the threshold is set too low, the influence of the 1st class error source would not be degraded effectively. On the contrary, if the threshold is set too high, many available signal photons would be cut off. Therefore, there exists an optimum threshold where the lowest PSCC error could be achieved. In order to obtain this value, it is necessary to respectively discuss the relationships between Vs, σ 2 A, VB, σB 2, xc, xs, xB, σS and the threshold.

4.1 The relationship between the threshold and the 1st class error source

4.1.1 The relationship between the threshold and VB

As mentioned above, the 1st class error source of one pixel NBij can be considered to obey Gauss distribution with the average value NBij which is the summation of Nbij,Ndij and Nrij.

The variation σB 2 is σr 2 plus Nbij. The probability density function of NBij is:

P(NBij)=12πσBexp[(NBijNB)22σB2].

When the threshold is T, the average value of the 1st class error source in one pixel NBij is:

NBij(T)=T[(NBijT)·P(NBij)]dNBij.

The sum of the 1st class error source in an aperture is

VB(T)=NBij(T)·LM.

4.1.2 The relationship between the threshold and σB2

When the threshold is T, the second-order moment of the 1st class error source in one pixel is:

NBij2(T)=T[(NBijT)2·P(NBij)]dNBij.

Since the first-order moment of the 1st class error source in one pixel is shown as Eq. (30), the variance of the 1st class error source in one pixel is

σB2(T)=T[(NBijT)2·P(NBij)]dNBij{T[(NBijT)·P(NBij)]dNBij}2.

4.1.3 The relationship between the threshold and xB

Since the centroid of the 1st class error resource is xB=UBVB,xB, xB can be express as

xB=UBVB=VbVBxb+VbVBxd+VrVBxr.

xb is the centroid of the background light, xd is the centroid of the background level, xr is the centroid of the readout noise.

Summarized in the discussion in Table 3, the centroid of the 1st class noise source is [8]

xB(T)={0,T<NB3σBxB=lmσBVB(T)+lmσBxs,NB3σBTNB+3σBxs,T>NB+3σB
Tables Icon

Table 3. The relationship between the threshold and xB

4.2 The relationship between the threshold and the 2nd class error source

4.2.1 The relationship between the threshold and Vs

The signal photon counts Nsij, collected by a pixel of which the coordinate is (i, j), are expressed as

Nsij=Vs4[erf(i+0.5xs2σA)erf(i0.5xs2σA)]·[erf(j+0.5xs2σA)erf(j0.5xs2σA)].

The signal photon numbers would not change along with the threshold T unless T is greater than NB. And the relationship between the threshold T and Vs is

Vs(T)={Vs,TNBi,j=1L,Mcheck[NsijT+NB],T>NB.

y = check(f) is defined as: y={0,f<0f,f0..

4.2.2 The relationships between the threshold, xc and σS

While the threshold T is greater than NB, the distribution of the density of signal spot changes. The photon numbers in one pixel can be expressed as:

Nsij(T)=check(NsijT+NB).

So, the centroid computation formula of the signal spot is:

xs(T)=ijL,Mxijcheck(NsijT+NB)ijL,Mcheck(NsijT+NB).

If the threshold T is greater than NB and less than NGauss+NB, (NGauss represents the least collected photon numbers by one pixel of the signal spot within Gauss width) Eq. (35) can be expressed as:

xs(T)=ijL,M[NsijT+NB]ijL,M[NsijT+NB]=ijL,M[xij·Nsij]ijL,M[xij·(TNB)]ijL,MNsijijL,M(TNB)

Let STR=ijL,MNsijijL,M(TNB),xT=ijL,M[xi·(TNB)]ijL,M(TNB), then:

xs(T)=STRSTR1xp1STR1XT.

Thus the relationship between the sampling error and the threshold could be expressed as:

σS(T)=xpxc(T)=1STR1(xTxp).

4.2.3 The relationships between the threshold and σxc2

If the threshold T is greater than NB+3σB, the detected centroid is defined by Eq. (41). As the threshold T is constant, the wobbling error of spot could be expressed as:

σxc2=(STRSTR1)2σxp2.

σxp 2 is the variance of the signal photon noise. If the zone of signal spot contains l × m pixels, σxp 2 can be expressed as:

σxp2=4(σr2+NB)Vs(T)2[14xC2(T)]+κσA2Vs(T).

4.2.4 The summary

To sum up the relationship between the threshold and the PSCC error, the threshold T is discussed according to three different conditions:

(1) T is less than NB

Only the 1st class error source changes along with T, the PSCC error is

σxa2=MLσB2(T)[Vs+VB(T)]2[L2112+xc2(T)]+κVsσA2[Vs+VB(T)]2+κxs2Vsκxc2(T)Vs+VB(T)+{VB(T)Vs+VB(T)[xsxB(T)]σs}2

(2) T is greater or equal to NB and less than NB+3σB

Both the 1st class error source and the 2nd class error source change along with T, the PSCC error is

σxb2=MLσB2(T)[Vs(T)+VB(T)]2[L2112+xc2(T)]+κVs(T)σA2[Vs(T)+VB(T)]2+κxs2(T)Vsκxc2(T)Vs(T)+VB(T)+{VB(T)Vs(T)+VB(T)[xs(T)xB(T)]σs(T)}2

(3) T is greater or equal to NB+3σB and less than NGauss+NB

The average value and the variance of the 1st class error source are zero. Only the sampling error and the wobbling error of spot are left. The PSCC error is

σxc2=1(STR1)2(xTxp)+4(σr2+NB)Vs2(T)[14xC2(T)]+κσA2Vs(T).
 figure: Fig. 2.

Fig. 2. The curves of the PSCC error that change along with threshold

Download Full Size | PDF

The curves in Fig. 2 show that the PSCC error changes along with the threshold when the spot positions vary.

Tables Icon

Table 4. The relationship between the threshold and the PSCC error

From the discussion, Eqs., and Fig. 2 above, we can arrive at the conclusion that an optimum threshold could reduce the PSCC error to a minimum, the PSCC error reaches its minimum value only when threshold is NB+3σB. Consequently, the optimum threshold is NB+3σB.

5. Simulation results

5.1 Spot image in simulation with noise input

The distribution of an ideal spot obeying Gauss distribution is shown in Fig. 3(a). With existence of the sampling error, the spot imaged by CCD is shown as Fig. 3(b).

We can use the function of random(‘poisson’,N,1) in the function lab of Matlab to simulate the signal photon noise or the background photon noise, the function of random (‘normal’, 0, ReadNoise, L, M) to simulate the readout noise of CCD, and a constant array to simulate the background level noise of CCD. One of the simulated spot images, which is the summation of the photon noise, the readout noise and the background level, is shown in Fig. 4.

 figure: Fig. 3.

Fig. 3. The images of ideal spot (a) and sampling spot (b)

Download Full Size | PDF

 figure: Fig. 4.

Fig. 4. One of the spot imaged by simulation

Download Full Size | PDF

5.2 The comparison between theory results and simulation results

Since the spot image can be simulated in different situations, the theory and simulation results can be compared in different situations. The contrast maps of the PSCC error curves in theory and by simulation in different situations are shown in Fig. 5-Fig. 9.

 figure: Fig. 5.

Fig. 5. The PSCC error changing with threshold when position of spot is different

Download Full Size | PDF

 figure: Fig. 6.

Fig. 6. The PSCC error changing with threshold when background noise is different

Download Full Size | PDF

 figure: Fig. 7.

Fig. 7. The PSCC error changing with threshold when the size of aperture is different

Download Full Size | PDF

 figure: Fig. 8.

Fig. 8. The PSCC error changing with threshold when readout noise is different

Download Full Size | PDF

 figure: Fig. 9.

Fig. 9. The PSCC error changing with threshold when background level is different

Download Full Size | PDF

As shown in Fig. 5-Fig. 9, we can see that the simulation points are in accordance with the curves in theory. And when the threshold equals NB+3σB, the PSCC error is obviously reduced. This verifies the theoretical deduction in section 4.

6. Experimental results

 figure: Fig. 10.

Fig. 10. Schematic diagram of experimental system

Download Full Size | PDF

The schematic diagram of the system is shown in Fig. 10. The tilt mirror is used to change the positions of spots on the CCD. In this system, the parameters of the devices are as follows:

The Gauss width of spot0.8pixel.
The number of sub-apertures23×23.
The size of sub-aperture9pixels×9pixels.
The size of CCD512pixels×512pixels.
The readout noise of CCD6 ADUs.
The photon-electron response coefficient of CCD0.001 ADU/photon.

Since the size of CCD is 512×512pixels and the valid numbers are only 207×207pixels, the left pixels of CCD can be used to sense the 1st class error source, as shown in Fig.11. The image of spot and noise in one sub-aperture is shown as Fig. 12.

The displacement position of spot can be calculated by Eq. (48)

xp=2θp·f1SCCD(pixel).

Here θp (in radians) is the tilt angle of the title mirror, fl is the effect focus length of the micro-lens, and sCCD is the size of one pixel.

 figure: Fig. 11.

Fig. 11. The zones of signal and the 1st class error source

Download Full Size | PDF

 figure: Fig. 12.

Fig. 12. Spot and noise in single aperture

Download Full Size | PDF

The curves of the PSCC error in theory and by experiment are shown in Fig. 13. The experimental points are in great accordance with the curves in theory. Additionally, the minimum PSCC error appears at the point where the threshold T is equal to NB+3σB.

 figure: Fig. 13.

Fig. 13. The curves of the PSCC error in theory and by experiment

Download Full Size | PDF

7. Conclusion

CCD-based PSCC algorithm is widely used in detecting point source position field, whose accuracy is affected by various kinds of error sources of the photon noise, the readout noise, the background noise, the background level and the sampling error. A comprehensive expression formula of the CCD-based PSCC error caused by the error sources is put forward in this paper. After analyzing the relationship between the error sources and the threshold, we found that the PSCC error caused by the 1st class error source equally affects each pixel within the detection window, contains background photon noise, readout noise and background level, and can be reduced by setting a threshold. However, the detecting precision would not be improved entirely, or even be worse so long as the threshold is set too low or too high. Having analyzed how the threshold works on the error sources, the optimum threshold is located at NB+3σB, where NB is the average value of the error sources and σB is the mean-square value of the fluctuation of the error sources. Both the simulation and experiment results show that the PSCC error would be reduced to a minimum while the threshold is set at NB+3σB.This conclusion is of great importance in many fields, which require the noise analysis and the threshold design of PSCC, such as an ATP system, laser triangulation system, satellite orientation systems, and the Shack-Hartmann wavefront sensor.

Acknowledgments

The authors would like to thank Prof. Wenhan Jiang from our laboratory for his helpful suggestions. This project was supported by the National High-Technology Research and Development program of China.

References and links

1. D.-g. Jia, P.-s. Zhang, W.-c. Jing, J. Tan, H.-x. Zhang, and Y. Zhang, “Design of a multi-channel free space optical interconnection component,” Optoelectron. Lett. 4, 407–409 (2008). [CrossRef]  

2. R. G. Dorsch, G. Hausler, and J. M. Herrmann, “Laser triangulation: fundamental uncertainty in distance measurement,” Appl. Opt. 33, 1306–1314 (1994). [CrossRef]   [PubMed]  

3. L. Chunyan, X. Hua, L. Huafeng, and S. Caihong, “Centroiding algorithm for high-accuracy star tracker,” Opto-Electron. Engin. 33, 41–44 (2006).

4. J. Ares, “Position and displacement sensing with Shack-Hartmann wavefront sensors,” Appl. Opt. 39, 1511–1520 (2000). [CrossRef]  

5. C. H. Rao, W. H. Jiang, and N. Ling, “Atmospheric characterization with Shack-Hartmann wavefront sensors for non-Kolmogorov turbulence,” Opt. Eng. 41, 534–541 (2002). [CrossRef]  

6. G. A. Tyler and D. L. Fried, “Image-position error associated with a quadrant detector,” J. Opt. Soc. Am. 6, 804–808 (1982). [CrossRef]  

7. C. Genrui and Y. Xin, “Accuracy analysis of a Hartmann-Shack wavefront sensor operated with a faint object,” Opt. Eng. 33, 2321–2335 (1994).

8. W. Jiang, H. Xian, and S. Feng, “Detecting error of Shack-Hartmann wavefront sensor,” Proc. SPIE 3126, 534–544 (1997). [CrossRef]  

9. M. Xiaoyu, R. Changhui, and Z. Xuejun, “Performance comparison of Photon-Multiplier-Tube-Based and CCD-Based photon-electronic devices,” Acta Opt. Sin. 5, 882–888 (2007).

10. Z. Ang, R. Changhui, Z. Yudong, and J. Wenhan, “Performance analysis of Shack-Hartmann wavefront sensor with variable sub-aperture pixels,” Porc. SPIE 5490, 1268–1277 (2004). [CrossRef]  

11. Z. Zhicheng, “On the Subject of Gauss Approximation of Poisson Distribution,” Acta Scicentiarum Naturalum Universitis Pekinesis 5, 605–619 (1988).

12. B. F. Aull, M. J. Renzi, A. H. Loomis, D. J. Young, B. J. Felton, T. A. Lind, and D. M. Craig, “Geiger-mode Quad-cell array for adaptive optics,” CLEO/QELS, (2008).

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (13)

Fig. 1.
Fig. 1. Schematic diagram of CCD-based PSCC
Fig. 2.
Fig. 2. The curves of the PSCC error that change along with threshold
Fig. 3.
Fig. 3. The images of ideal spot (a) and sampling spot (b)
Fig. 4.
Fig. 4. One of the spot imaged by simulation
Fig. 5.
Fig. 5. The PSCC error changing with threshold when position of spot is different
Fig. 6.
Fig. 6. The PSCC error changing with threshold when background noise is different
Fig. 7.
Fig. 7. The PSCC error changing with threshold when the size of aperture is different
Fig. 8.
Fig. 8. The PSCC error changing with threshold when readout noise is different
Fig. 9.
Fig. 9. The PSCC error changing with threshold when background level is different
Fig. 10.
Fig. 10. Schematic diagram of experimental system
Fig. 11.
Fig. 11. The zones of signal and the 1st class error source
Fig. 12.
Fig. 12. Spot and noise in single aperture
Fig. 13.
Fig. 13. The curves of the PSCC error in theory and by experiment

Tables (4)

Tables Icon

Table 1. The list of symbols and their explanations

Tables Icon

Table 2. The error sources of CCD-based PSCC and their distributions

Tables Icon

Table 3. The relationship between the threshold and xB

Tables Icon

Table 4. The relationship between the threshold and the PSCC error

Equations (50)

Equations on this page are rendered with MathJax. Learn more.

xc=ijL,MxijNijijL,MNij=UV .
Nij=Nsij+Nbij+Nrij+Ndij=Nsij+NBij.
U=ijL,MxiNij=ijL,Mxi(Nsij+NBij)=Us+UB.
V=ijL,MNij=ijL,M(Nsij+NBij)=Vs+VB.
xc=UV=Us+UBVs+VB=VsVxs+VBVxB.
xs=xp+σs.
xc=VsV (xp+σs)+VBVxB.
σp=xpxc .
σp=VBV(xsxB)σS.
σS=i=0L1{[erf(i+1xp2σA)erf(ixp2σA)](i+0.5)}erf(Lxp2σA)+erf(xp2σA)xp.
σxc2=U2V4σV2+1V2σU22UV3σUV.
σxc2=U2i,jL,MSij2V4+i,jL,Mxi2Sij2V22Ui,jL,MxiSij2V3.
Sij2=σp2+σB2=Nsij+Nbij+σr2.
σxc2=U2i,jL,M(Nsij+Nbij+σr2)V4+i,jL,Mxi2(Nsij+Nbij+σr2)V22Ui,jL,Mxi(Nsij+Nbij+σr2)V3.
σxs2=i,jL,Mxi2NsijV2Us2V3=VsσA2V2+1Vsxs21Vxc2.
σxr2=U2i,jL,Mσr2V4+i,jL,Mxi2σr2V22Ui,jL,Mxiσr2V3=σr2LMV2 (L2112+xc2) .
σxb2=U2i,jL,MNbijV4+i,jL,Mxi2NbijV22Ui,jL,MxiNbijV3=VbV2 (L2112+xc2) .
σxc2=σxr2+σxs2+σxb2
=(σr2LM+Vb)V2(L2112+xc2)+VsσA2V2+1Vsxs21Vxc2.
σx2=σp2+σxc2
=σB2LMV2(L2112+xc2)+VsσA2V2+1Vsxs21Vxc2+[VBV(xsxB)σS]2.
σx2=σB2LMV2(L2112+xc2)+κVsσA2V2+κVsxs2κVxc2+[VBV(xsxB)σS]2.
σθ=π[(316)2+(n8)2]12SNRv λD .
σθ=3π16 1SNRv λD .
σx1=σAVs .
σx=1.37SNRvσA=0.97σAVs .
σx22=σr2LMVs2 (L2112+xc2)+κσA2Vs .
σx32=Vb2V2 [σr2LMVb2(L2112+xc2)+κVsVb2σA2+(xdxs)2]
σx42=1(1+sbr)2 [σr2LMVb2(L2112+xc2)+sbr2κσA2Vs+(xdxs)2] .
σx42=σb2LM(Vs+Vb)2 (L2112+xc2)+κVsσA2(Vs+Vb)2+κVsxs2κ(Vs+Vb)2xc2+[Vb(Vs+Vb)(xs+xb)]2.
P(NBij)=12πσB exp [(NBijNB)22σB2] .
NBij(T)=T [(NBijT)·P(NBij)] d NBij .
VB(T)=NBij (T) · LM .
NBij2(T)=T [(NBijT)2·P(NBij)] d NBij .
σB2(T)=T[(NBijT)2·P(NBij)]dNBij{T[(NBijT)·P(NBij)]dNBij}2.
xB=UBVB=VbVBxb+VbVBxd+VrVBxr.
xB(T)={0,T<NB3σBxB=lmσBVB(T)+lmσBxs,NB3σBTNB+3σBxs,T>NB+3σB
Nsij=Vs4 [erf(i+0.5xs2σA)erf(i0.5xs2σA)] · [erf(j+0.5xs2σA)erf(j0.5xs2σA)] .
Vs(T)={Vs,TNBi,j=1L,Mcheck[NsijT+NB],T>NB.
Nsij(T)=check(NsijT+NB).
xs(T)=ijL,Mxijcheck(NsijT+NB)ijL,Mcheck(NsijT+NB).
xs(T)=ijL,M[NsijT+NB]ijL,M[NsijT+NB]=ijL,M[xij·Nsij]ijL,M[xij·(TNB)]ijL,MNsijijL,M(TNB)
xs(T)=STRSTR1xp1STR1XT .
σS(T)=xpxc(T)=1STR1(xTxp).
σxc2=(STRSTR1)2σxp2 .
σxp2=4(σr2+NB)Vs(T)2[14xC2(T)]+κσA2Vs(T).
σxa2=MLσB2(T)[Vs+VB(T)]2[L2112+xc2(T)]+κVsσA2[Vs+VB(T)]2+κxs2Vsκxc2(T)Vs+VB(T)+{VB(T)Vs+VB(T)[xsxB(T)]σs}2
σxb2=MLσB2(T)[Vs(T)+VB(T)]2[L2112+xc2(T)]+κVs(T)σA2[Vs(T)+VB(T)]2+κxs2(T)Vsκxc2(T)Vs(T)+VB(T)+{VB(T)Vs(T)+VB(T)[xs(T)xB(T)]σs(T)}2
σxc2=1(STR1)2(xTxp)+4(σr2+NB)Vs2(T)[14xC2(T)]+κσA2Vs(T).
xp=2θp·f1SCCD(pixel).
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.