Archive for January, 2010

PTC and Row Noise

Thursday, January 21st, 2010

Last time we discussed the effects of column noise on the PTC, this time we highlight the row noise.  Row noise can have a temporal character as well as an FPN part, but moreover, this FPN can be repetitive.  For instance, a certain FPN pattern will be repeated every x lines.  The strategy in this study is always the same : set all other noise sources to zero, except the generation of the dark current and the dark-current non-uniformities (DSNU), and check how the row noise components influence the PTC. 

By means of the mathematical model 100+ dark images were generated at various exposure times (between 0 s and 65 s). The result of this exercise in dark can be seen in the following six figures :

-       Figure 1 contains the average dark signal (left axis), and its fixed-pattern noise component (right axis) as a function of the integration time (horizontal axis).  (See previous blogs to learn how the calculation of the fixed-pattern noise is done.)

-       Figure 2 shows the dark fixed-pattern noise versus the dark signal, based on the data shown in Figure 1.

-       Figure 3 shows the row fixed-pattern noise (measured in dark) as a function of the integration time.

-       Figure 4 shows the Fourier transform of the row fixed-pattern noise.

-       Figure 5 contains the average dark signal (left axis), and its temporal noise component (right axis) as a function of the integration time (horizontal axis).  (See previous blogs to learn how the calculation of the fixed-pattern noise is done.) 

-       Figure 6 shows the dark current temporal noise versus the dark signal, based on the data shown in Figure 5.

 

    100118_blog_1

Figure 1 : Dark current and its FPN component as a function of the exposure time.

As can be seen in Figure 1, the average dark signal is linear with the integration time, at least for the exposure times that do not saturate the pixel.  This indicates that the dark current is responsible for the signal in dark.  The linear relation between the dark signal and the exposure time (texp expressed in ms !), shown in Figure 1, holds for the linear part of the curve.  Notice that the expression, as well as the curve, shows the presence of a DC offset.  The curve of the fixed-pattern noise, shown on the right axis, is not influenced by this DC offset.   The slope of the curve representing the FPN as a function of the integration or exposure time is not influenced by the row FPN either.  This is not surprising because any row FPN will be totally independent of the exposure time. 

From the two formulas shown, it can be deduced that the FPN component is 1/6.6 or 15.2 % of the dark signal in the linear region and becomes 4.9 % of the full-well level when the pixels are saturated.  The latter is representing the pixel non-uniformity in saturation.  Notice also the change in offset contained in the noise formula : the offset was (see previous blogs) 0.168 DN, and is now changed in 0.260 DN.  The offset is referring to the FPN at an exposure time equal to 0 s, and the increase in FPN can be attributed for 100 % to the increase in row FPN.  But the curve mentioned in Figure 1 is the FPN on pixel level !

 100118_blog_2

Figure 2 : Dark FPN versus dark signal.

The corresponding “PTC” curve is illustrated in Figure 2 : the FPN versus the (dark) signal is shown.  From this PTC curve several interesting parameters can be deduced :

-       The DSNU can be found to be equal to : 1/100.816 = 0.153 or 15.3 % at 30oC,

-       The saturation non-uniformity : 102.138 = 137 DN.

 

Notice that also Figure 2 shows the data on pixel level.  Next, to find more information with respect to the row behavior, the FPN is calculated on row level.  This can be done by calculating an average value for every row, and then, calculating the standard deviation on these row-average values.  The result of this exercise is shown in Figure 3.

  100118_blog_3

Figure 3 : Row-level FPN.

 

The graph of row FPN versus the exposure time can be explained as follows :

-       For very low values of the exposure time, the FPN is dominated by the FPN introduced by the row circuitry, and is independent of the exposure time.  It can be found that the row FPN is equal to 10-0.268 DN = 0.54 DN,

-       For larger values of the exposure time, the FPN proportionally increases with the exposure time.  In this region, the DSNU on pixel level is the dominant source of FPN, even if all pixels within a row are averaged.  The DSNU (on row level !) found is equal to 1/Sd at the moment the noise is equal to 1 DN.  This situation happens at an exposure time equal to 103.090 ms = 1.230 s.  From Figure 1, it can be deduced that for an integration time of 1.230 s a signal value equal to 80 DN can be found.  Or the row level FPN is equal to 1/Sd = 1/80 = 0.0125 = 1.25 %, which is a factor of 16/1.25 = 12.8 lower than the same parameter on pixel level presented in Figure 2.

-       The FPN curve reaches a maximum and then the FPN moves to a steady-state value of 101.030 DN = 10.72 DN due to the anti-blooming non-uniformities on row level.  This value is a factor 137/10.72 = 12.8 lower than the same parameter on pixel level.

 

Notice that the reduction of FPN (in the non-saturated region as well as in the saturated region) from pixel level to row level equals to a factor of 12.8.  This value should not be a surprise, because it is the reduction in noise after averaging the noise of 160 pixel values into one row value : sqrt(160) = 12.6 !

 

 100118_blog_4

Figure 4 : Fourier transform of the row fixed-pattern noise.

Something not yet discussed in the study of the PTC in relation to the various noise sources is the calculation illustrated in Figure 4 : the row-FPN is shown in the frequency domain.  To get this result, the fixed-pattern noise on row level, as shown in Figure 3, is Fourier transformed.  The outcome is shown on the vertical axis of Figure 4, as a function of the sample frequency.  (The sample frequency is defined by the number of lines.)  As can be seen, a very regular frequency pattern is popping up at multiples of 0.0625 times the sample frequency.  In combination with the 512 lines of the imager, this corresponds to a repetitive row fixed-pattern noise with a repetition period of 0.0313 x 512 = 16 lines.  Finding a certain repetitive pattern in the FPN can give very important information to find the root cause of the FPN during the optimization process of a sensor and/or camera design. [Remark : all data shown in this blog is based on an imager size of 160 (H) x 120 (V) pixels, except Fig.4 which is based on an imager with 160 (H) x 512 (V) pixels, all other parameters remained the same for all calculations.]

 

  100118_blog_5

Figure 5 : Dark current and its temporal noise component as a function of the exposure time.

Figure 5 shows the dark signal and the temporal noise as function of the exposure time.  Not really that much new information can be extracted from these graphs, except the minimum temporal pixel noise being equal to 0.98 DN.

 

 100118_blog_61

Figure 6 : “PTC” of the sensor.

 Figure 6 shows the real Photon Transfer Curve, in which the temporal noise is shown as a function of the signal.  The curve shows an indication of the part that is (nearly) independent of the dark signal (with a slope of 0) as well as the part that is directly depending on the dark signal (with a slope of 0.5).  The region in the graph showing a collapsing curve indicates the saturation of the pixels. 

 

From the PTC curve the following parameters can be deduced :

-       The conversion gain, being equal to 1/100.724 DN/e- = 0.188 DN/e-,

-       The total temporal pixel noise (without any influence of the dark current)  = 100.010 DN = 1.02 DN, this minimum noise level is representing the temporal row noise because all other temporal noise sources are set to zero (even the dark current shot noise is zero at an exposure time equal to zero),

-       The onset of anti-blooming = 103.32 DN = 2090 DN,   

-       The saturation level of the pixels = 103.45 DN = 2818 DN,

 

Conclusion : by generating images in dark at different exposure times, very important information can be extracted w.r.t. to further optimization of a new sensor/camera or to evaluate an existing sensor/camera.  The methods described are strong tools when it comes down to benchmark existing products available on the market.

 

Next blog will focus on the noise contribution of the output amplifier (CDS, AGC, …).

 

Albert 2010-01-21

PTC and Column Noise

Wednesday, January 6th, 2010

After discussing the FPN and temporal noise generated in the pixels, the attention will now be shifted to the noise generated in the column circuitry.  This can be FPN as well as temporal noise.  To study these column-wise noise sources, all other noise sources will be set to zero, except the generation of the dark current and the dark-current non-uniformities (DSNU).

By means of the mathematical model 100+ dark images were generated at various exposure times (between 0 s and 65 s). The result of this exercise in dark can be seen in the following five figures : 

-       Figure 1 contains the average dark signal (left axis), and its fixed-pattern noise component (right axis) as a function of the integration time (horizontal axis).  (See previous blogs to learn how the calculation of the fixed-pattern noise is done.)

-       Figure 2 shows the dark fixed-pattern noise versus the dark signal, based on the data shown in Figure 1.

-       Figure 3 shows the column fixed-pattern noise (measured in dark) as a function of the integration time.

-       Figure 4 contains the average dark signal (left axis), and its temporal noise component (right axis) as a function of the integration time (horizontal axis).  (See previous blogs to learn how the calculation of the fixed-pattern noise is done.) 

-       Figure 5 shows the dark current temporal noise versus the dark signal, based on the data shown in Figure 4. 

 

100104_blog_1

Figure 1 : Dark current and its FPN component as a function of the exposure time.

As can be seen in Figure 1, the average dark signal is linear with the integration time, at least for the exposure times that do not saturate the pixel.  This indicates that the dark current is responsible for the signal in dark.  The linear relation between the dark signal and the exposure time (texp expressed in ms !) shown in Figure 1 holds for the linear part of the curve.  Notice that the expression as well as the curve show the presence of a DC offset.  No effect of the column FPN can be seen.  This is not surprising because the curve shown refers to the FPN on pixel level as a function of the integration time, and any column FPN will be totally independent of the exposure time. 

From the two formulas shown, it can be deduced that the FPN component is 1/6.6 or 15.2 % of the dark signal in the linear region and becomes 4.9 % of the full-well level when the pixels are saturated.  The latter is representing the pixel non-uniformities in saturation.

Also notice the change in offset contained in the noise formula : the offset was (see previous blogs) 0.168 DN, and is now changed in 1.212 DN.  The offset is referring to the FPN at an exposure time equal to 0 s, and the increase can be attributed for 100 % to the increase in column FPN.  But the parameter mentioned in Figure 1 is the FPN on pixel level ! 

100104_blog_21

Figure 2 : Dark FPN versus dark signal.

The corresponding “PTC” curve is illustrated in Figure 2 : the FPN versus the (dark) signal is shown.   From this PTC curve several interesting parameters can be deduced :

-       The DSNU can be found to be equal to : 1/100.782 = 0.165 or 16.5 % at 30oC,

-       The pixel FPN (without DSNU) : 100.278 DN = 1.897 DN (or after finding the conversion gain, this corresponds to 11.9 e-),

-       The saturation non-uniformity : 102.138 = 137 DN (or after finding the conversion gain, this corresponds to 859 e-).

 

Notice that also Figure 2 shows the data on pixel level.  To find more information with respect to the column behavior, the FPN is calculated on column level as well.  This can be done by calculating an average value for all pixels in every column, and next, calculating the standard deviation on these column-average values.  The result of this exercise is shown in Figure 3.

 

100104_blog_3

 

Figure 3 : Column-level FPN.

 

The graph of FPN versus the exposure time can be explained as follows :

-       For very low values of the exposure time, the FPN is dominated by the FPN introduced by the column circuitry.  It can be found that the column FPN is equal to 100.283 DN = 1.92 DN,

-       For larger values of the exposure time, the FPN proportionally increases with the exposure time.  In this region, the DSNU on pixel level is the dominant source of FPN, even if all pixels within a column are averaged.  The DSNU (on column level !) found is equal to 1/Sd at the moment the noise is equal to 1 DN.  This situation happens at an exposure time equal to 103.003 ms = 1.007 s.  From Figure 1, it can be deduced that for an integration time of 1.007 s a signal value equal to 66 DN can be found.  Or the column level FPN is equal to 1/Sd = 1/66 = 0.015 = 1.5 %, which is a factor of 16/1.5 = 10.7 lower than the same parameter on pixel level,

-       The FPN curve reaches a maximum and the FPN moves to a steady-state value of 101.112 DN = 12.94 DN due to the anti-blooming non-uniformities on column level.  This value is a factor 137/12.94 = 10.6 lower than the same parameter on pixel level.

Notice that the reduction of FPN (in the non-saturated region as well as in the saturated region) from pixel level to column level equal is to a factor of 10.7.  This value should not be a surprise, because it is the reduction in noise after averaging the noise of 120 pixel values into one column value : sqrt(120) = 11 !

 

100104_blog_4

Figure 4 : Dark current and its temporal noise component as a function of the exposure time.

Figure 4 shows the dark signal and the temporal noise as function of the exposure time.  Not really that much new information can be extracted from these graphs, except the minimum temporal pixel noise being equal to 0.97 DN.

 

 

100104_blog_5

Figure 5 : “PTC” of the sensor.

 

Figure 5 shows the real Photon Transfer Curve, in which the temporal noise is shown as a function of the signal.  The curve shows a part that is independent of the dark signal (with a slope of 0) and a part that is directly depending on the dark signal (with a slope of 0.5).  The region in the graph showing a collapsing curve indicates the saturation of the pixels. 

 

From the PTC curve the following parameters can be deduced :

-       The conversion gain, being equal to 1/100.753 DN/e- = 0.176 DN/e-, (this is a relative large value, due to the fact that the slope of the shot-noise limited part is not really equal to 0.5),

-       The total temporal pixel noise (without any influence of the dark current)  = 100.012 DN = 1.02 DN = 6.4 e-, this minimum noise level is representing the temporal column noise because all other temporal noise sources are set to zero (even the dark current shot noise is zero at an exposure time equal to zero),

-       The onset of anti-blooming = 103.32 DN = 2090 DN = 13480 e-,   

-       The saturation level of the pixels = 103.45 DN = 2818 DN = 18180 e-,   

 

Conclusion : it is amazing how many parameters can be deduced from the various curves shown in this part of the study.  But it should be remarked that in this discussion the specific column-related parameters can be calculated in a simple way because all other noise sources are set to zero.  It will be shown later that when more noise sources are influencing the output signal, it will be much more difficult to extract the column parameters …

 

Next time the effect of row noise will be investigated.  As can be expected, it will be very similar to the discussion of the column noise, but with an very interesting extra characteristic : repetitive row noise.  Come and see next time !

 

Albert 2010-01-06