Brought to you by:
Paper

The Mysterious Lives of Speckles. I. Residual Atmospheric Speckle Lifetimes in Ground-based Coronagraphs

, , , and

Published 2021 October 21 © 2021. The Astronomical Society of the Pacific. All rights reserved.
, , Citation Jared R. Males et al 2021 PASP 133 104504 DOI 10.1088/1538-3873/ac0f0c

1538-3873/133/1028/104504

Abstract

High-contrast imaging observations are fundamentally limited by the spatially and temporally correlated noise source called speckles. Suppression of speckle noise is the key goal of wavefront control and adaptive optics (AO), coronagraphy, and a host of post-processing techniques. Speckles average at a rate set by the statistical speckle lifetime, and speckle-limited integration time in long exposures is directly proportional to this lifetime. As progress continues in post-coronagraph wavefront control, residual atmospheric speckles will become the limiting noise source in high-contrast imaging, so a complete understanding of their statistical behavior is crucial to optimizing high-contrast imaging instruments. Here we present a novel power spectral density method for calculating the lifetime, and develop a semi-analytic method for predicting intensity PSDs behind a coronagraph. Considering a frozen-flow turbulence model, we analyze the residual atmosphere speckle lifetimes in a MagAO-X-like AO system as well as 25–39 m giant segmented mirror telescope scale systems. We find that standard AO control shortens atmospheric speckle lifetime from ∼130 ms to ∼50 ms, and predictive control will further shorten the lifetime to ∼20 ms on 6.5 m MagAO-X. We find that speckle lifetimes vary with diameter, wind speed, seeing, and location within the AO control region. On bright stars lifetimes remain within a rough range of ∼20 ms to ∼100 ms. Due to control system dynamics there are no simple scaling laws which apply across a wide range of system characteristics. Finally, we use these results to argue that telemetry-based post-processing should enable ground-based telescopes to achieve the photon-noise limit in high-contrast imaging.

Export citation and abstract BibTeX RIS

1. Introduction

Characterization of extrasolar planets with resolved imaging is limited by the halo of starlight scattered onto the image plane by optical aberrations. In addition to the photon noise caused by this halo, the scattered light is coherent and produces "speckles," which can be thought of as copies of the instrument point-spread function (PSF) (Malbet et al. 1995). This adds structured noise, with both spatial and temporal correlations, which is the limiting noise source in long exposure coronagraphic observations. Both in space and on the ground, imperfections within the telescope and instrument optics cause speckles. For ground-based telescopes, the aberrations also include those imposed by atmospheric turbulence.

For some time, long-lived "quasi-static" speckles have been recognized as the limiting noise source in contemporary high contrast imaging observations (e.g., Hinkley et al. 2007). Given their origin within the instrument, and comparatively long lifetimes (Martinez et al. 2012), such speckles should be suppressible using wavefront sensing and control (WFS&C) strategies. Recent progress in applying "dark hole" contrast optimization with focal plane WFS (Potier et al. 2020) and various post-coronagraph focal-plane (e.g., Galicher et al. 2010) and low-order WFS&C strategies (e.g., Singh et al. 2017) show great promise in significantly reducing the impact of internal speckles. Once active quasi-static speckle control becomes routine, the fundamental sensitivity limit in ground-based high-contrast imaging will be set by the Earth's atmosphere.

Speckles also arise from atmospheric turbulence. The index of refraction of air depends on temperature, and turbulence causes the air temperature to stochastically vary across the telescope aperture. As the stellar wavefront traverses these regions of different index of refraction, parts of the wavefront travel different optical path lengths. Due mainly to wind-driven bulk flow across the telescope aperture, the atmospheric temperature structure is constantly changing. The technique of adaptive optics (AO) is used to correct the resulting time-variable optical aberrations in real time. Even with so-called "extreme" AO systems (ExAO, Guyon 2018) this correction is imperfect. The AO-corrected wavefront, though significantly improved, still causes a halo of speckles which will be significantly brighter than the instrumental speckles in a high performance coronagraph system employing the WFS&C strategies discussed above.

In order to estimate the capabilities of ground-based high-contrast imaging, we must understand the spatial and temporal evolution of the residual atmospheric speckles behind an ExAO coronagraph. Speckle formation in the spatial domain, as structures within the coronagraphic PSF, is well understood (Bloemhof et al. 2001; Perrin et al. 2003; Soummer et al. 2007). In the time domain, we can imagine two ideal regimes for these structures. In the first regime, the speckles are perfectly static. Were this the case, it would be a simple matter of measuring the PSF structure and then subtracting it from all images. While this would still leave the photon noise from the scattered light, we could perfectly remove the spatially correlated noise. In the second idealized regime, the speckles are a perfect temporally white noise source: every image taken has a different speckle structure. Similar to photon noise, high-contrast imaging would now be a simple matter of taking enough images to average the speckles to a smooth halo.

In reality, the temporal behavior of atmospheric speckles falls between these regimes. These speckles vary on short timescales so they are not removed by standard PSF subtraction, but exhibit non-negligible temporal correlations which cause them to average much more slowly than photon noise. The statistical lifetime of atmospheric speckles, that is the timescale which controls the averaging of speckle noise, is the quantity that sets the fundamental sensitivity limit of ground-based high-contrast imaging.

1.1. Atmospheric Coherence

There have been several definitions of the atmospheric speckle lifetime presented in the literature. Early treatments of speckle dynamics were motivated by speckle interferometry, which relies on exposures short enough to "freeze the atmosphere." The optimum exposure time is therefore dependent on the correlation time of the intensity in the focal plane. A common definition for this correlation time was based on a $1/e$ reduction in the autocorrelation of the intensity, which was experimentally found to be on the order of a few ms (Scaddan & Walker 1978; Dainty et al. 1990). Roddier et al. (1982) derived the following expression for the autocorrelation e-folding time in a multi-layer Kolmogorov atmosphere:

Equation (1)

called there the "speckle boiling time," where r0 is Fried's parameter and ${\sigma }_{{ \mathcal V }}^{2}$ is the variance with respect to height of the layer wind velocities ${ \mathcal V }$ above the telescope. At good astronomical sites, values of ${\tau }_{\mathrm{boil}}$ should range from ∼5 to ∼20 ms. Racine et al. (1999) employed Equation (1) for the speckle lifetime and argued that atmospheric speckles dominate photon noise by factors of 100 or more in high-contrast imaging.

1.2. Variance of the Mean

The autocorrelation e-folding time is a somewhat arbitrary choice. If we instead consider the evolution of the variance in the estimate of the mean given uncorrelated trials, we can define the speckle lifetime according to the familiar "root-N" reduction in noise:

Equation (2)

where τ is the noise lifetime, ${\sigma }_{o}^{2}$ is the variance of a single measurement, ${\sigma }_{\mathrm{mean}}^{2}$ is the variance in the estimate of the mean after time t. This simply states that the variance in a measurement of the mean improves with the number of uncorrelated trials $t/\tau $. Defined this way, τ is given by the integral of the autocorrelation (Fitzgerald & Graham 2006), and in this expression determines the number of uncorrelated realizations of the speckle pattern included in the mean. Note that this assumes $t\gg \tau $. Aime et al. (1986) employed this definition, and argued for longer speckle lifetimes, replacing 0.36 by  1.14 in Equation (1) based on arguments similar to Roddier et al. (1982). Using AO-corrected images, Fitzgerald & Graham (2006) empirically found significantly longer values of τ, giving an overall median of 175 ms at Lick observatory.

Macintosh et al. (2005) considered this time averaging of residual atmospheric speckles behind a coronagraph, directly analyzing the reduction in variance as a function of exposure time. They argued that the speckle lifetime should not be affected by the properties of the AO system nor by the seeing parameter r0, and instead should be determined by the wind-crossing time of a telescope with diameter D. Based on a simulation, Macintosh et al. (2005) found that

Equation (3)

for use in Equation (2). 7 This result is quite different from the previous predictions, but coarsely in agreement with the experiments by Fitzgerald & Graham (2006) (it is challenging to make more definitive experimental comparisons due to the uncertainty in atmospheric parameters).

Poyneer & Macintosh (2006) analyzed speckle noise correlations under closed-loop control, in a similar fashion to what follows. Their study found that the WFS noise and input turbulence contributed differently to speckle lifetime. They also proposed that the control-loop would impact the lifetime, through the optimization of the control law gain, and that considering long-exposure sensitivity (i.e., through Equation (2)) may lead to different optimizations than by considering raw contrast alone.

More recent experimental studies have used on-sky data with modern ExAO systems. Using focal plane data from SPHERE, Milli et al. (2016) found evidence for speckle decorrelation on several timescales, but were unable to identify an atmospheric component given the various instrument-induced timescales and the relatively low cadence used. In a study using SCExAO at much higher frame rates, Goebel et al. (2018) analyzed the evolution of the intensity using the variance of difference images (a form of autocorrelation). Here short timescale (a few ms) speckle evolution was attributed to the atmosphere, and the authors argued that the AO system modulated the speckles on longer timescales. Stangalini et al. (2017) present a study of speckle lifetimes at the LBT, where they found short-lived speckles attributed to the atmosphere and show some evidence for a difference in lifetime inside and outside the AO control radius.

1.3. Goals of This Study

Our goal in this study is to develop a self-consistent description of the time-domain behavior of speckle noise in AO-fed coronagraphic images from as close to first principles as possible. Our motivation is to understand the true limits of ground-based high-contrast imaging and so we focus on the statistical lifetimes of atmospheric speckles in coronagraphic focal planes. This requires a traversal of speckle statistics, signal processing, wavefront propagation, and control theory. To accomplish our goals we will work through the following tasks, organized by section:

  • 1.  
    Section 2: Review speckle statistics to understand how atmospheric speckles dramatically reduce sensitivity.
  • 2.  
    Section 3: Develop an analytic framework for analyzing power spectral densities (PSDs), which allows us to derive an expression for the statistical (mean-averaging) lifetime from a PSD.
  • 3.  
    Section 4: Show how to calculate the intensity PSD in the coronagraphic focal plane behind a closed-loop AO system with a semi-analytic model.
  • 4.  
    Section 5: Employ an end-to-end AO system simulation to (a) validate the statistical lifetime calculations and (b) assess the performance of the semi-analytic model.
  • 5.  
    Section 6: Use the analytic framework to analyze speckle lifetime over a range of telescope diameters and atmospheric parameters.
  • 6.  
    Section 7: Develop a method to analyze post-processing in the time-domain and discuss its implications for the limits of ground-based high-contrast imaging sensitivity.
  • 7.  
    Section 8: Discuss various implications of these results.

The key conclusions can be gleaned from Sections 2, 6, and 8. Sections 3 through 5 and Section 7 contain the technical details.

2. Noise Dynamics in Coronagraphic Focal Planes

A key metric for sensitivity in a high-contrast imaging observation is the signal-to-noise ratio, S/N. The intensity of a planet, which has planet to star contrast of Cp , is

Equation (4)

where I* is the peak intensity of the star's PSF without a coronagraph, which is a function of time due to Strehl ratio variation. Here we will assume units of photon/sec/${\left(\lambda /D\right)}^{2}$ for the intensity, where λ is the observation wavelength and D is the telescope diameter. $\lambda /D$ is the fundamental spatial scale of diffraction limited imaging and coronagraphy, and we assume that photometry is conducted in pixels of size 1 $\lambda /D$.

The dominant noise source in such an observation is the halo of scattered starlight underlying the planet signal. At the planet position ${{\boldsymbol{r}}}_{p}$ this has intensity ${I}_{h}({{\boldsymbol{r}}}_{p},t)$. Following Soummer et al. (2007) we initially consider three contributions to the halo intensity:

Equation (5)

${{ \mathcal I }}_{c}$ is the fractional contribution from residual diffraction from the coronagraph, as well as purely static aberrations. ${{ \mathcal I }}_{\mathrm{as}}$ is the fractional contribution from residual atmospheric speckles, and ${{ \mathcal I }}_{\mathrm{qs}}$ is the fractional contribution from instrumental speckles, which are usually called quasi-static speckles. From this we can state the instantaneous raw halo contrast

Equation (6)

The halo contributes noise in two distinct ways: photon noise and correlated speckle noise. The total halo variance, considering both speckles and photon noise, under the planet signal is (Soummer et al. 2007)

Equation (7)

where ${\tau }_{\mathrm{as}}$ is the lifetime of the residual atmospheric speckles, and ${\tau }_{\mathrm{qs}}$ is the lifetime of the instrumental quasi-static speckles. For simplicity we have suppressed the ${{\boldsymbol{r}}}_{p}$ dependence.

We have likewise dropped the t dependence, but we note that this is somewhat subtle. We could assume that ${\rm{\Delta }}t$ is sufficiently short that each of the ${ \mathcal I }$ terms can be treated as constant, and then state the long exposure variance as a sum of the variance in these short exposures. Alternatively, we can treat the ${ \mathcal I }$ terms in Equation (7) as mean values, and then ${\sigma }_{h}^{2}$ is the mean of the variance. For large total exposure time these will converge.

Our present focus is on the atmospheric residual ${{ \mathcal I }}_{\mathrm{as}}$. From here on we will assume a perfect coronagraph and instrument, such that ${{ \mathcal I }}_{c}=0$ and ${{ \mathcal I }}_{\mathrm{qs}}$ = 0. These (optimistic) conditions eliminate the speckle pinning (Bloemhof et al. 2001) terms in Equation (7). The halo variance is then due solely to atmospheric speckles:

Equation (8)

The noise is the square-root of the variance, so using Equations (4) and (8) the peak signal-to-noise ratio of the planet detection will be

Equation (9)

For argument's sake, assume a star having ${I}_{* }={10}^{8}$ photon/sec/${\left(\lambda /D\right)}^{2}$ in the peak (roughly an 8th mag star on a 10 m telescope in the near-IR), and ${{ \mathcal I }}_{\mathrm{as}}=1\times {10}^{-4}$ (see Males & Guyon 2018). Next we (for now) assume the Macintosh et al. (2005) crossing-time speckle lifetime for a 10 m telescope with 10 m s−1 wind, giving ${\tau }_{\mathrm{as}}$ = 0.3 s. We now have ${I}_{* }{{ \mathcal I }}_{\mathrm{as}}{\tau }_{\mathrm{as}}\,=3000$. We see that under such conditions ${I}_{* }{{ \mathcal I }}_{\mathrm{as}}{\tau }_{\mathrm{as}}\gg 1$, which would hold even for significantly smaller ${\tau }_{\mathrm{as}}$. This leads us to

Equation (10)

Such an observation is therefore speckle-noise limited, and the S/N improves with the square-root of the number of realizations of the speckle pattern as $\sqrt{{\rm{\Delta }}t/{\tau }_{\mathrm{as}}}$. The ratio of the time to reach a given S/N when speckle limited, ${\rm{\Delta }}{t}_{\mathrm{sl}}$, to the time needed when photon noise limited, ${\rm{\Delta }}{t}_{\mathrm{pn}}$ is

Equation (11)

Understanding the speckle lifetime is therefore crucial to understanding the limits of high-contrast imaging. To that end, we next show how to calculate the statistical correlation time in a stochastic process from its PSD, and then show how to apply it to post-coronagraph speckles.

3. Speckle Lifetime From A PSD

Starting with the intensity time series I(t) measured at the location of a planet, the temporal PSD ${ \mathcal T }(f)$ is defined as the ensemble average of the modulus-squared of its Fourier transform:

Equation (12)

where ${{ \mathcal F }}_{t}\{\cdot \}$ denotes the Fourier transform in one-dimension (the time-domain) and f is temporal frequency. We will restrict ourselves to one-sided PSDs, that is $f\geqslant 0$. The PSD is normalized such that the variance of measurements from a process governed by the PSD is

Equation (13)

where fs is the sampling frequency defined by the sampling rate ${\rm{\Delta }}t$ according to ${f}_{s}=1/{\rm{\Delta }}t$.

We assume that I(t) is a wide-sense stationary (WSS) process. This means that the mean is constant and the autocorrelation does not depend on time. In this context, WSS essentially implies that the atmosphere parameters, namely r0 and the layer ${\boldsymbol{ \mathcal V }}$, are constant. This is of course not strictly true, but can be expected to be approximately true over short periods of time, by which we mean at least long enough to estimate a PSD. WSS also implies that AO control is stable, and we expect the control system to damp changes, keeping the output speckle formation process within a more or less well-defined range.

With the WSS assumption, the Wiener–Khinchin theorem states that the PSD is the Fourier transform of the autocorrelation. The PSD then describes how the measurements derived from the process are correlated. Noll (1976) exploited this concept in two-dimensions to derive the coefficient covariances in the Zernike polynomial expansion of Kolmogorov turbulence phase screens. Here we adapt that analysis to arbitrary one-dimensional PSDs using the Legendre polynomials.

In principle, any basis could be used. Our main goal is to analyze the statistics of the mean, which corresponds to the first Legendre polynomial. Similar to the Zernike polynomials, this basis has an intuitive progression through slope, quadratic, cubic, etc., modes (see Figure 1). We later utilize these one-dimensional modes to analyze post-processing as a time-domain filter. For that analysis it will be convenient to use a normalized form of Legendre polynomials, defined as

Equation (14)

where ${{\mathscr{P}}}_{\eta }(\xi )$ are the Legendre polynomials defined in the usual manner (see Olver et al. 2010) on the domain −1 ≤ ξ ≤ 1. The first six of these functions are shown in Figure 1. With our normalization we have the orthogonality condition

Equation (15)

where ${\delta }_{\eta \eta ^{\prime} }$ is the Kronecker delta.

Figure 1.

Figure 1. The orthonormal Legendre polynomials, which are used as a basis for analyzing the intensity time-series. We show the first six.

Standard image High-resolution image

Now we obtain a sample of I(t) of length T consisting of measurements uniformly spaced by ${\rm{\Delta }}t$. For simplicity in notation we define the time coordinate such that $-T/2\,\leqslant t\leqslant T/2$, with no loss of generality. Next, we express this time-series as a linear expansion using the normalized Legendre polynomials. Changing variables with

Equation (16)

we have

Equation (17)

with coefficients

Equation (18)

The coefficients aη are variable quantities, meaning that they will change with time as the speckle intensity varies. By analyzing the ensemble statistics of the aη , we learn about the power in specific Legendre "modes" over the time T just as we do with the analogous Zernike modes in a wavefront over an aperture of diameter D (Noll 1976).

The first orthonormal Legendre polynomial is ${P}_{0}(\xi )\,=1/\sqrt{2}$, which means that ${a}_{0}/\sqrt{2}$ is the mean value of I(t) over a time-period of length T. Thus the variance of the mean is given by

Equation (19)

where $\langle \cdot \rangle $ denotes the ensemble average.

Next we use the techniques developed in Noll (1976) to calculate $\left\langle {\left|{a}_{0}\right|}^{2}\right\rangle $. The step-by-step derivation is given in the Appendix, and here we give the result that:

Equation (20)

where Jn denotes the cylindrical Bessel functions of the first kind. This expression gives the variance of the mean in a process governed by ${ \mathcal T }(f)$ sampled in chunks of length T.

Now consider the case of a white noise process, which has a constant PSD

Equation (21)

Evaluating Equation (20), the variance of the mean after a time T is

Equation (22)

Now from Equation (13) the variance of a single measurement is

Equation (23)

Rearranging and substituting for β in Equation (22) yields

Equation (24)

where $N=T/{\rm{\Delta }}t$ is the number of measurements. This is exactly the result we expect for the variance of the mean in a white noise process with variance ${\sigma }_{o}^{2}$, giving the familiar "root-N" reduction in noise.

To generalize this result we define τ as the correlation length of the process over the period T. Then for an arbitrary PSD

Equation (25)

The variance of the mean then decreases with time according to

as long as $t\gg \tau $.

Equation (25) shows that the statistical lifetime is mainly set by the lowest frequency components of the PSD. The limit in the numerator means that $f=\tfrac{2}{T}\kappa \to 0$, so we can approximate the lifetime as $\tau \approx { \mathcal T }(0)/(2{\sigma }_{o}^{2})$. That is, the lifetime is set by the proportion of power in the 0-frequency component of the PSD. As we will show, both real-time AO control and post-processing act to reduce power in the low frequencies of the PSD, so we therefore expect these processes to reduce the speckle lifetime.

Similar conclusions have been found through other approaches. The statistical lifetime can be found from the integral of the autocovariance (Aime et al. 1986), which gives the 0-frequency component of the PSD (this is essentially how the derivation in the Appendix proceeds). The lifetimes so derived have the same time-averaging interpretation we use here (Fitzgerald & Graham 2006). Poyneer & Macintosh (2006) used the moving average filter to analyze the time evolution of variance in atmospheric speckles (see also Macintosh et al. 2005). This likewise selects the lowest frequency components as integration time grows, and so produces equivalent results.

4. Speckle Intensity Temporal PSDs

4.1. Intensity as a Function of Time

Here we very briefly review the derivation of the intensity time-series from Males & Guyon (2018), with the goal to introduce the notation needed for this analysis. See that paper for a detailed treatment.

We use a real-valued Fourier basis

Equation (26)

where $p=\pm 1$, ${\boldsymbol{q}}$ is the position vector in the pupil plane and the vector spatial-frequency is

Equation (27)

where m and n are integer indices, 8 D is the aperture diameter, and $(\hat{u},\hat{v})$ are unit vectors. The modal basis described by Equation (26) is normalized, and has the advantage that on the unobscured circular aperture both p modes at a given mn have the same symmetric spatial and temporal PSD. This is not true for pure sines and cosines. We note that this basis is the one derived for the unobscured circular aperture in a 2D Lomb–Scargle analysis (Seilmayer et al. 2020), and, as such, phase-shifted Fourier bases with the same properties exist for more complicated apertures. In this modal basis, the phase in the pupil plane is

Equation (28)

where ${h}_{{mn}}^{+}$ and ${h}_{{mn}}^{-}$ are the real-valued coefficients of the modes in the same units as wavelength, and the phase Φ has units of radians.

Males & Guyon (2018) then showed how the residual intensity due to the phase Φ behind a perfect coronagraph is described by

Equation (29)

at location ${\boldsymbol{r}}={r}_{x}\hat{x}+{r}_{y}\hat{y}$ where $\hat{x}$ and $\hat{y}$ are the focal plane coordinate unit vectors. ${Ji}$ is the Jinc function

Equation (30)

and the modified spatial frequencies are given by

Equation (31)

Equation (29) is equivalent to a convolution with the PSF, adding contributions from nearby speckles. The cross-terms are a series of terms including products of ${h}_{{mn}}^{+}{h}_{{mn}}^{-}$ and ${h}_{{mn}}^{p}{h}_{m^{\prime} n^{\prime} }^{p^{\prime} }$ (${mn}\ne m^{\prime} n^{\prime} $) with ${Ji}(x){Ji}(x^{\prime} )$. As long as the aperture truncation is accounted for when the long-exposure statistics of h are calculated, the sum can be dropped and these small cross-terms vanish. With this caveat, the long exposure intensity is

Equation (32)

where the discretized position

Equation (33)

describes the relationship between the spatial-frequency in the pupil plane and projected-angular position in the focal plane.

4.2. The Intensity PSD

The quantity we seek is the temporal PSD of the intensity time-series described by Equation (29). The PSD ${{ \mathcal T }}_{{I}_{{mn}}}(f)$ is defined as in Equation (12).

The average Fourier transform of a time-series formed from the products of uncorrelated zero-mean processes will be 0, so we can employ the same logic as above and write

Equation (34)

We therefore directly relate the temporal PSD of Iϕ to the temporal PSD of ${\left({h}_{{mn}}^{+}\right)}^{2}+{\left({h}_{{mn}}^{-}\right)}^{2}$. This can be estimated given the PSDs for ${h}_{{mn}}^{+}$ and ${h}_{{mn}}^{-};$ we review how these can be calculated next.

4.3. AO Corrected Post-coronagraph PSDs

We express the PSDs of the ${h}_{{mn}}^{p}$ in closed loop (${{ \mathcal T }}_{\mathrm{cl},{mn}}(f;g)$) as functions of the open-loop (OL) PSD (${{ \mathcal T }}_{\mathrm{ol},{mn}}(f)$), the error transfer function (ETF), the measurement noise PSD (${{ \mathcal T }}_{\mathrm{ph},{mn}}(f)$), and the noise transfer function (NTF):

Equation (35)

where the control loop gain g is optimized to minimize the residual variance in the closed-loop PSD (Madec 1999; Poyneer et al. 2016). Males & Guyon (2018) derived OL PSDs of Fourier modes in frozen-flow turbulence. In simplified form, the WFS noise is given by

Equation (36)

where ${\beta }_{p,{mn}}$ is the WFS sensitivity to photon noise (Guyon 2005), Fγ is the total photon rate (photons/sec) and ${\tau }_{\mathrm{wfs}}$ is the WFS integration time. This gives a white-noise PSD

Equation (37)

We consider ETFs and NTFs for control laws based on general linear filters of the form

Equation (38)

Here the ${\widetilde{h}}_{i}$ are the estimates of the mode coefficient going back in time, and the ${\rm{\Delta }}{h}_{i}$ are the measurements of the closed-loop residual amplitude of the mode. The filter combines the J previous estimates and L previous measurements to form the optimum estimate for the current time, which is then applied as a DM command.

With J = 1, ${a}_{1}=1$, L = 0, and ${b}_{0}=1$, Equation (38) represents the simple integrator (SI). Males & Guyon (2018) showed how adding more coefficients, using the well-known Linear Prediction (LP) technique, results in significant performance improvements in terms of post-coronagraph contrast. Most, if not all, linear controllers can be cast in the form of Equation (38) (Poyneer et al. 2007; Haffert et al. 2021).

4.4. The Relationship Between ${h}_{{mn}}^{+}$ and ${h}_{{mn}}^{-}$ in Frozen Flow Turbulence

An alternate way to describe the time-evolution of the turbulent wavefront is (see Guyon 2005 and Appendix B of Males & Guyon 2018)

Equation (39)

These relate to the coefficients of the basis defined by Equation (26) as

Equation (40)

Under the Taylor frozen flow hypothesis the amplitude ${h}_{{mn}}^{\dagger }$ of each spatial frequency is approximately constant over short periods, which means that ${h}_{{mn}}^{-}({\phi }_{{mn}}(t))$ = ${h}_{{mn}}^{+}({\phi }_{{mn}}(t)+\tfrac{\pi }{2})$. This phase shift yields

Equation (41)

This temporal-phase relationship between the two modes at each spatial frequency must be included in the PSD calculation in order to obtain accurate speckle lifetimes.

4.5. Spatial Correlations

In the following recipe for generating PSDs, we will produce time-series of the modal coefficients ${h}_{{mn}}^{p}$. In addition to the temporal phase relationship, there is a modest spatial correlation between the modes, even under good correction. This is illustrated in Figures 2 and 3 of Males & Guyon (2018). This can be accounted for using the covariance matrix ${\boldsymbol{\Sigma }}$ of the ${h}_{{mn}}^{p}$, which is calculated as described in that paper. Given an initially uncorrelated vector ${\tilde{h}}_{{mn}}^{p}$, and the decomposition ${\boldsymbol{\Sigma }}={{\boldsymbol{AA}}}^{T}$, the spatially correlated vector of coefficients is found from

Equation (42)

Figure 2.

Figure 2. Comparison of long-exposure raw contrast from semi-analytic calculations (Section 4.6) and end-to-end simulation (Section 5.1) for a 6.5 m telescope. Left: without photon noise, considering the input turbulence only. Right: with photon noise on an 8th mag star assuming the sensitivity of an unmodulated pyramid WFS. The same colorbar is used for both calculated and simulated within a combination of controller and guidestar, but is adjusted to best show detail for each combination. The agreement between the calculations and simulations shows that the model is accurate.

Standard image High-resolution image

We note that this adds significant computational cost to the following calculations, for relatively minor benefits. In practice we have found that it only modestly improves the match between these calculations and simulations at higher temporal frequencies, and has little to no noticeable impact on speckle lifetime predictions. We include it here for completeness, and consider it optional depending on the goals for employing the model.

4.6. A Recipe for Intensity PSDs

We are now ready to calculate ${{ \mathcal T }}_{{I}_{{mn}}}(f)$. Unfortunately, we have found no purely analytic way to calculate $\langle {\left|{{ \mathcal F }}_{t}\left\{{h}^{2}\right\}\right|}^{2}\rangle $ given only $\langle {\left|{{ \mathcal F }}_{t}\left\{h\right\}\right|}^{2}\rangle $. This is further complicated by the spatial correlations and temporal relationship between modes. We therefore employ a Monte Carlo procedure:

  • 1.  
    Generate an OL time-series for each ${h}_{{mn}}^{p}$ for both parities. Note that ${h}_{{mn}}^{-}$ is needed for the optional spatial correlation step, even though it is discarded eventually.
    • (a)  
      Generate a Gaussian white-noise time-series of the desired length.
    • (b)  
      Fourier transform the white-noise time-series.
    • (c)  
      Multiply the Fourier transform by the square-root of the OL PSD. We now have ${{ \mathcal F }}_{t}\left\{{h}_{{mn}}^{p}\right\}$ (see Kasdin 1995).
    • (d)  
      Apply the inverse Fourier transform to produce ${h}_{{mn}}^{p}(t)$. If the correlation matrix will be applied in Step 2, then normalize to unit variance.
    • (e)  
      Repeat for each mode.
  • 2.  
    Optionally, correlate the modal time-series by multiplying the vector of coefficients at each time-step by the decomposition of the covariance matrix.
  • 3.  
    For each spatial frequency mn, replace ${h}_{{mn}}^{-}(t)$ with the phase shifted ${h}_{{mn}}^{+}(t)$.
  • 4.  
    Generate a WFS measurement noise time-series for each mode, ${\eta }_{{mn}}^{+}$ and ${\eta }_{{mn}}^{-}$, and Fourier transform them. These are white-noise PSDs, with no phase relationship.
  • 5.  
    Generate the closed-loop Fourier transforms for each mode
    Equation (43)
  • 6.  
    Calculate the closed-loop modal coefficient time-series with the inverse Fourier transform. We now have ${h}_{{mn},{cl}}^{+}(t)$ and ${h}_{{mn},{cl}}^{-}(t)$
  • 7.  
    Now we can calculate the focal plane intensity as a function of time
    Equation (44)
  • 8.  
    Finally, we calculate $| {{ \mathcal F }}_{t}\{{I}_{{mn}}(t)\}{| }^{2}$. For best results, this is done with a window function applied.
  • 9.  
    Now the entire procedure is repeated many times, averaging the result to form the estimate of ${{ \mathcal T }}_{{I}_{{mn}}}(f)$.

In the following sections, we compare the results of these calculations to end-to-end numerical simulations and analyze the results in terms of speckle lifetimes.

5. Results

5.1. Simulations

We conducted a series of end-to-end numerical simulations of an idealized instrument to validate our calculations, using MagAO-X (Males et al. 2020) as an example. Our goal is not to develop a realistic hardware simulation, rather to ensure that the calculations produce reasonable results.

We simulated a circular unobscured aperture of 6.5 m. An idealized deformable mirror was used, which exactly produced commanded shapes as projection of modes. The DM was capable of making 2400 Fourier modes, corresponding to the Nyquist limit of a 48 × 48 actuator illuminated pupil. The wavefront sensor (WFS) worked by simply projecting modes onto the phase screen. The basis set used for control was the modified Fourier basis (Equation (26)) but orthonormalized with the stabilized Gramm–Schmidt procedure. This was necessary for the loop to be stable under the LP controller. Photon noise was added as Gaussian noise uniformly distributed across the WFS image. The noise was scaled to correspond to the unmodulated pyramid sensor (${\beta }_{p}=\sqrt{2}$, Guyon 2005).

Wavefront propagation was monochromatic using the Fraunhofer approximation, and the science and sensing wavelength were both 800 nm. The WFS was spatially filtered in the Fourier domain to minimize aliasing. The perfect coronagraph was simulated (Cavarroc et al. 2006). The wavefront was spatially filtered before the coronagraph as well, to minimize Gibbs ringing on the dark hole edge due to the digitized pupil.

The simulated system operated at 2000 Hz with a 1.5 frame delay in addition to the 1 frame total sample and hold for WFS integration. To achieve the 1/2 frame, the WFS used the average turbulence between two time-steps. Turbulence was generated in 7 layers as fixed oversized phase screens, translated according to the layer wind speed. Turbulence parameters corresponded to the median LCO model used in Males & Guyon (2018), where ${r}_{0}=0.16$ m, ${L}_{0}=25$ m, and layer averaged wind speed was 18.7 m s−1. The control laws, both SI and LP with 21 coefficients, were optimized on the OL PSDs measured by running the simulation with the control loop off.

Simulations were conducted first for an infinitely bright star, that is without photon noise, to analyze the impact of only the input disturbance dynamics. Next, an 8th magnitude star was simulated to show the effects of photon noise in the WFS. For both cases, simulations with both the SI and LP controllers were conducted. Individual simulation runs covered an elapsed time of 65 s, and the final 60 s were analyzed to be sure that the control system had stabilized. Each of these four cases were run 10 times with a new turbulence phase screen, and the results averaged.

5.2. Raw Contrast

Figure 2 shows post-coronagraph contrast maps, comparing the results of calculations using Males & Guyon (2018) to the simulation outputs. We show results for an infinitely bright ($-\infty $ mag) guide star to show the effects of the input turbulence alone, and for an 8th mag guide star. Figure 3 shows the median radial profile for each of the maps in Figure 2. The agreement is very good, though some small differences are visible in the LP (bottom row). These differences, apparent in both the maps and the profile, are due to the LP controller optimization leading to slightly different controller characteristics. This is due to the difference in the modal basis actually under control in the simulations compared to the model. Another possible source of slight differences is spatial-temporal correlation not fully accounted for in the semi-analytic calculations, which may become apparent at the correction levels under predictive control.

Figure 3.

Figure 3. Median radial profiles of the contrast maps shown in Figure 2. Left: without photon noise, considering the input turbulence only. Right: with photon noise on an 8th mag star assuming the sensitivity of an unmodulated pyramid WFS. The agreement between the calculations and simulations shows that the model is accurate.

Standard image High-resolution image

5.3. Dynamics

Figure 4 evaluates the dynamics of a single spatial frequency component $m,n=10,14$. Note that this required re-fitting the Fourier coefficient after the simulations completed, since the control basis was different. For consistency and brevity we use only this mode for illustration of single-mode dynamics. It was arbitrarily chosen, and is representative of typical results.

Figure 4.

Figure 4. Comparison of predicted and simulated PSDs for Fourier mode (m = 10, n = 14). Due to the many subtle differences between the idealized semi-analytic model and the discretized end-to-end simulation, we do not expect perfect agreement. See text for discussion.

Standard image High-resolution image

In the top row, the black lines compare the calculated (dotted–dashed) and simulated (solid) OL PSD. The blue lines compare the output of the calculations to the simulations for the SI, and red lines show the LP. The bottom row shows the ETF for each controller. On the $-\infty $ mag guide star, the OL PSD shows excellent agreement at low frequencies, with a slight divergence in slope beginning at a ∼100 Hz. The SI likewise shows nearly perfect agreement, with the exception of a lower overshoot peak in the simulation. The LP calculations are qualitatively a good match to the simulations, showing the same general shape, but the simulation shows better rejection at lower temporal frequencies. This better low-frequency performance is true on the 8th mag star for both SI and LP. The difference in integrated power at low frequencies is small and does not appreciably impact final contrast, and as we show in the following section leads to good results in intensity.

The disagreements evident in the figure are due to the differences between the idealized continuous-time semi-analytic calculations and the discretized simulations. In particular the empirical optimization of the control laws produces different dynamical behavior in the simulations compared to the model predictions Additionally, the use of an orthogonalized basis in the simulation produces different noise rejection characteristics on the 8th mag star.

Overall the comparison of outputs presented here give us confidence that the semi-analytic model gives reasonable results, and can be used to analyze the closed-loop contrast performance and wavefront dynamics in a coronagraphic AO system.

5.4. Speckle Lifetimes

In Figure 5 we compare the intensity PSDs in the post-coronagraph focal plane. In intensity, the agreement between calculations and simulations is even better than in phase. There is a departure at high frequencies, where the calculations predict stronger peaks than occur in the simulations. The agreements in overall power and the fraction of power contained in low-frequencies, which are most important for determining speckle lifetimes, are very good.

Figure 5.

Figure 5. Comparison of predicted and simulated PSDs for speckle intensity at position (m = 10, n = 14). The agreement between the calculations and the simulations is very good at low frequencies, which determine the speckle lifetime. At higher frequencies the calculations predict stronger peaks than occur in the simulations.

Standard image High-resolution image

In Figure 6 we show the evolution of the variance of the mean with time. The lines show the result of applying Equation (20) to PSDs of the intensity in the simulations. To test the validity of the derivation of speckle lifetime, the points show the direct calculation of the variance in the simulations, as a function of increasing averaging length. Importantly, the solid lines are in nearly perfect agreement with the points, showing the validity of Equation (20). The dotted–dashed lines, which are the output of the semi-analytic calculations, are slightly offset for the LP, which is due to differences in simulated versus predicted contrast (equivalent to the overall variance level) as found in the previous section, but the shape of the predicted evolution with time for both SI and LP controllers is in good agreement with the simulations.

Figure 6.

Figure 6. Comparison of predicted and simulated variance evolution for speckle intensity at position (m = 10, n = 14). Here "calculated" is the output of the method in Section 4.6. The "sim. measured" points (filled circles) show the direct measurements of variance as a function of time in the simulations. The "sim. PSD based" lines show the results of using Equation (25) to predict the variance as a function of time using the simulated intensity PSDs. The comparison between the two simulation-based results shows that the analytic expression for speckle lifetime we derived is valid. These are compared to the calculated line to show the result of the semi-analytic method for calculating the intensity PSD without an end-to-end simulation.

Standard image High-resolution image

Finally in Figure 7 we present maps of speckle lifetime, and in Figure 8 the median radial profile of speckle lifetime. The calculated and simulated lifetimes agree throughout most of the control region. The noteworthy exception occurs in the LP roughly along a diagonal. At wider separations the simulations predict lifetimes ∼50% higher in a wedged shape region. As with the differences in the phase dynamics discussed above, we attribute this to differences between the orthogonalized modal basis used in the simulations and the Fourier modes used in the calcualtions, and the resultant changes in the output of the controller coefficients and gain optimization.

Figure 7.

Figure 7. Comparison of model predictions for speckle lifetime to end-to-end simulation for a 6.5 m telescope. Left: without photon noise, considering the input turbulence only. Right: with photon noise on an 8th mag star assuming the sensitivity of an unmodulated pyramid WFS. The same colorbar is used for both calculated and simulated within a combination of controller and guidestar, but is adjusted to best show detail for each combination. For the integrator the agreement is very good. For the predictor on the infinitely bright star, the agreement is good overall but the calculations modestly over-predict speckle lifetimes in a wedge associated with (but not parallel to) the wind vectors. These results demonstrate that AO control does affect speckle lifetimes, and that the lifetime is significantly shorter under predictive control. The lifetime also depends on location in the control region.

Standard image High-resolution image
Figure 8.

Figure 8. Median radial profiles of the lifetime maps shown in Figure 7. Left: without photon noise, considering the input turbulence only. Right: with photon noise on an 8th mag star assuming the sensitivity of an unmodulated pyramid WFS. Speckle lifetime is shorter under predictive control compared to the simple integrator. The large difference in median lifetime between simulation and calculation for the LP on the bright star is due to the wedge shaped region where the simulation predicts higher lifetimes (see Figure 7, and text for discussion).

Standard image High-resolution image

For comparison, the "crossing-time" speckle lifetime of Macintosh et al. (2005) would be $\tau =0.3D/{ \mathcal V }=224$ ms for the turbulence averaged windspeed used in these calculations, with the caveat that the constant of propotionality is expected to vary with coronagraph. We find lifetimes much shorter than this, up to a factor of 10 shorter for the LP controller. Figures 7 and 8 show that speckle lifetime has a strong dependence on control law, and varies with position in the image. We investigate the $D/{ \mathcal V }$ scaling below.

Overall these results show that Equation (25) correctly describes the statistical speckle lifetime for a given intensity PSD, which in turn can be predicted by our semi-analytic model of an ExAO coronagraph.

6. Speckle Lifetime Comparisons

We now investigate the behavior of speckle lifetime over a range of parameters. The first comparison we make is between control laws. Here we simply calculate a histogram of the lifetimes over the 48 × 48 $\lambda /D$ dark hole for the SI and LP controller. We also apply the Monte Carlo procedure to the OL case, by treating the input PSDs as unmodified by control laws. We note that this is not strictly valid as the input phase is then outside the approximation regime assumed in the derivation of Equation (29). However it provides a useful comparison of the change in the distribution of power in the PSD caused by closed-loop control action.

The three resulting histograms are shown in Figure 9. It is clear that AO control shortens the speckle lifetime, and that predictive control further reduces speckle lifetime compared to the integrator.

Figure 9.

Figure 9. Distribution of speckle lifetimes in the dark-hole for open-loop (OL), simple integrator (SI), and linear predictor (LP) controllers. Each histogram contains 2400 measurements. AO control shows a strong impact on speckle lifetime, with predictive control improving further over that of the simple integrator.

Standard image High-resolution image

Next, we analyze the change in speckle lifetime with guide star brightness, telescope diameter, wind speed, and seeing. We held relative spatial frequency constant with D, such that the resultant speckle occurs at the same relative projected separation in $\lambda /D$ units. This compares the performance of coronagraphic AO systems given the improvement in spatial resolution with D. Note that the input power per Fourier mode scales as ${D}^{-2}$, that is it will be lower given larger D. This means that the input temporal PSD has a different shape due to relative spatial frequency as well as different power due to both the wind speed and diameter. The input noise PSD will also be lower for each mode. The balance between these inputs can be expected to affect the performance of the optimized controllers, resulting in variation in speckle lifetimes.

Figure 10 compares speckle lifetimes for a 5th mag guide star to those for an 8th mag guide star. The lifetime is generally shorter on the 8th mag star due to the increased influence of photon noise relative to the turbulence PSD, with the overall trends being similar. Lifetimes are shorter under LP control compared to SI control for both guide stars for all parameters.

Figure 10.

Figure 10. Comparison of speckle lifetimes over a range of parameters. We compare speckle lifetimes with a 5th mag guide star (left) and 8th mag guide star (right) on telescopes of diameter D up to 39 m, with wind speeds ${ \mathcal V }$ up to 35 m s−1, and seeing r0 up to 0.25 m. Only the speckle lifetime for the (m, n) = $(10,14)$ mode is analyzed here, for a 2 kHz AO system. For the simple integrator (SI, blue), speckle lifetime generally decreases on fainter stars due to the larger contribution of photon noise compared to the turbulence power in the control system. Additionally the SI shows some dependence on the crossing time up to $D/{ \mathcal V }\sim 2$. The linear predictor (LP, red) controller is somewhat less dependent on these parameters. These comparisons demonstrate that AO control has a large impact on speckle lifetime, and that there are no simple thumb rules which can be used to predict speckle lifetime.

Standard image High-resolution image

The SI controller, in general, shows a decrease in lifetime with wind speed ${ \mathcal V }$ and an increase with diameter D for both guide stars. When analyzed as the crossing time $D/{ \mathcal V }$, the SI controller scales roughly proportional to the crossing-time up to $D/{ \mathcal V }\sim 2$. For longer crossing times the trend becomes flat. This implies that the control system becomes dominated by photon noise rather than servo lag and so the optimization process no longer produces changes in the output dynamics.

The LP controller shows much weaker dependence on the same parameters. Except at the lowest wind speeds, the speckle lifetime is ∼20 ms on the 5th mag guide star with little variation. Here the photon noise is well below the input turbulence PSD, and the LP can effectively whiten the disturbance to the photon noise floor. The result is that the output PSD has the same shape, giving the same speckle lifetime regardless of the parameters. On the 8th mag star photon noise makes predictive control less effective, causing some variation with the parameters. There is a proportional scaling up to $D/{ \mathcal V }\sim 3$.

For the SI controller, improving seeing (larger r0) reduces speckle lifetime. As the turbulence power is reduced, the control system is better able to reject low temporal frequencies, resulting in lower speckle lifetimes. As with D and ${ \mathcal V }$, the LP controller shows little variation in lifetimes versus r0. Here again, the predictive controller whitens the noise to the same floor set by photon noise, which produces an output PSD of roughly the same shape resulting in similar speckle lifetimes. The lifetime increases somewhat versus r0 on the larger diameters as the turbulence power becomes relatively lower compared to photon noise, resulting in reduced effectiveness of the predictor such that more correlations remain in the output.

7. The Potential of PSF Reconstruction Post-Processing

The reconstruction of the post-AO PSF using AO system telemetry has been studied for some time, primarily focused on the long-exposure PSF, e.g., Veran et al. (1997) and see the recent review by Beltramo-Martin et al. (2020). PSF reconstruction in the context of high-contrast imaging is typically based on image data alone (Marois et al. 2006; Lafrenière et al. 2007), however the potential for telemetry-based PSF estimation in high-contrast imaging has been recognized (Codona & Kenworthy 2013; Frazin 2013). Here we use our treatment of the intensity dynamics behind an AO-fed coronagraph to analyze the performance of PSF estimation and subtraction. We are particularly motivated by the use of WFS telemetry to improve on the sensitivity limit set by atmospheric speckle lifetimes, however this analysis could be applied to conventional post-processing such as the KLIP algorithm (Soummer et al. 2012).

A closed-loop wavefront control system measures the coefficients of the controlled modes in the residual wavefront at each loop time step. The WFS produces measurements of the residual phase with modal coefficients ${\rm{\Delta }}{h}_{{mn}}^{p}(t)$ which we assume are recorded. Additionally we assume that focal plane intensity is recorded with a detector reading out at the same rate as and synchronized to the WFS, such that measurements Imn (t) are recorded at each pixel. The measured focal plane intensity may include signal from a planet in addition to scattered starlight.

At some later time we use the measured residual coefficients to reconstruct an estimate of the focal plane intensity due to scattered starlight alone. To begin, we reconstruct the residual phase based on Equation (28)

Equation (45)

We then propagate the residual phase to the focal plane

Equation (46)

where ${ \mathcal A }({\boldsymbol{q}})$ defines the pupil and $G\{\cdot \}$ is the system propagation operator, which could include information such as the effect of the coronagraph, non-common path aberrations (not sensed by the WFS which measures the ${\rm{\Delta }}{h}_{{mn}}^{p}(t)$), and Fresnel propagation. See Herscovici-Schiller et al. (2017) for an example of the construction of such a model. In the case of the perfect coronagraph and ideal optical system used in this work, the propagation operator reduces to Equation (29). The result of applying $G\{\cdot \}$ to the reconstructed wavefront is an estimated intensity time series at position ${{\boldsymbol{r}}}_{{mn}}$

Equation (47)

In Section 3 we developed the expansion of the intensity time-series in terms of orthonormal Legendre polynomials Pη . For a segment of the reconstructed intensity of length T, we measure the coefficients of the Legendre polynomials

Equation (48)

We then subtract the first N Legendre modes of the reconstructed time-series from the measured focal plane intensity time-series, giving the "post-processed" intensity

Equation (49)

The outcome of this post-processing will be fewer long-term correlations as the low order modes are successively subtracted, which will in turn lower the speckle lifetime. We can describe this outcome statistically as a high-pass filter (HPF). The PSD of a mode is

Equation (50)

where ${Q}_{\eta }$ is the Fourier transform of Pη , which we derive in the Appendix, giving

Equation (51)

After fitting and subtracting N modes, the speckle intensity PSD will be filtered with squared transfer function

Equation (52)

We show examples of the transfer functions for this filter in Figure 11.

Figure 11.

Figure 11. The Legendre high pass filter rejection functions for 1, 10, and 100 modes. Fitting and subtracting Legendre polynomials reduces low-frequency power, which lowers speckle lifetimes.

Standard image High-resolution image

Now due to measurement noise the fit to the data will have a fractional uncertainty γ, so the resulting speckle intensity PSD will be

Equation (53)

In Figure 12 we show the improvement in exposure time as defined by Equation (11), after fitting and removing the first N Legendre polynomials, with an error of γ on the fit. In the figure, the horizontal line corresponds to the photon-noise limited exposure time on an 8th magnitude star. If the first ∼5 low-order Legendre polynomials can be determined from, say, WFS-based reconstruction, the reduction in speckle lifetime from removing the low-order temporal modes improves sensitivity significantly. If the modes are reconstructed to better than ∼1% accuracy in the aη , the photon-noise limit in the focal plane can be reached.

Figure 12.

Figure 12. The relative sensitivity, in terms of exposure time, after subtracting the first N Legendre polynomials with uncertainty in the fit γ for each aη . The horizontal line at 1 corresponds to the photon-noise limited exposure time on an 8th mag star. Residual-atmospheric speckles increase the exposure time by a factor 55 compared to the photon-noise limit. WFS telemetry-based PSF subtraction of just the first ∼5 low-order Legendre polynomials from the speckle time series reduces the speckle lifetime, improving sensitivity dramatically. If better than ∼1% accuracy in reconstruction of these modes can be achieved, the speckle noise can be reduced to below the photon noise limit.

Standard image High-resolution image

8. Discussion

8.1. Caveats

The results shown here are subject to several caveats. All of the assumptions used in the development of Males & Guyon (2018) apply here. In particular, our analysis is monochromatic. While we assumed that the science and sensing wavelength were the same, neither component of an AO system can be truly monochromatic. Though speckle lifetime formally does not depend on wavelength, which only scales the PSD without changing its shape, AO performance will depend on how light is distributed in the instrument. Furthermore, atmospheric chromaticity will cause differential errors across the bandpass of the WFS, and between the science and WFS bandpasses. These errors will contribute speckles in addition to those explicitly treated here, which will have different dynamics as they are not subject to the same control filters. These speckles can, however, be analyzed with the same tools we developed here. We save this for future work.

A key assumption underlying the mathematics of the PSD analysis is that the speckle intensity is WSS, which means that the mean is constant and that the autocorrelation does not depend on time. As discussed above, this assumption implies that r0 and the layer ${\boldsymbol{ \mathcal V }}$ are constant such that the statistics of the AO control output process are WSS. In the simulations presented these assumptions are true by construction, and so the comparison to our semi-analytic predictions is valid. On-sky input turbulence parameters will vary, and so the process will not be WSS over long periods. However, these variations occur over finite times. For our results to be useful the timescales of these variations would need to be long enough to estimate a PSD which meaningfully captures the intensity dynamics. What this ultimately means is that we must consider the speckle lifetime as itself a time-variable parameter, but we can expect there to be a representative value over an observation that characterizes long exposure sensitivity.

8.2. The Semi-analytic Model

We have developed a semi-analytic model of a coronagraphic AO system that allows us to estimate long-exposure contrast, the intensity dynamics, and statistical lifetimes. Compared to an idealized end-to-end simulation, the results of the model compare favorably. This powerful technique allows us to analyze the impact of control-law choice, as well as to compare the influence of various telescope and atmosphere parameters on the speckle lifetime. Key benefits of such modeling are that the true long-exposure performance of a system can be determined without the expense of simulations. For instance, the parameter study in Section 6 would have been prohibitively expensive if conducted with simulations. As design efforts continue for the coming GSMTs, such models will be useful for similar parameter studies to optimize high contrast imaging instruments.

8.3. The Impact of AO

We analyzed various parameters with potential impacts on speckle lifetime. Overall, the simplest summary of this analysis is that there is no single thumb-rule-type relationship that applies to all parameters. This modestly contradicts the conclusions of Macintosh et al. (2005). There, the AO system was modeled as a spatial filter, with the result that while the speckle amplitude was reduced, the evolution of correlations depended only on the crossing-time. As a result, neither the control action nor the overall power (seeing) should impact speckle lifetime. Only the wind would change speckle lifetime for a given pupil diameter.

Here we have added the time dimension, fully considering the action of AO control as a temporal filter. Furthermore, we have modeled the impact of high-order predictive control. With this more complete view, we find that the control action does reduce speckle lifetime. There is an influence of the crossing-time as predicted by Macintosh et al. (2005) to some extent, but in addition to the reduction in amplitude, the time-domain influence of the control system is to increase the rate at which one speckle turns into the next. That is, the control reduces the correlation length. This is consistent with the findings of Poyneer & Macintosh (2006), which predicted that control laws could be optimized based on speckle lifetime to maximize sensitivity.

Predictive control, already expected to improve contrast (Poyneer et al. 2007; Correia et al. 2017; Males & Guyon 2018; Haffert et al. 2021), will further improve sensitivity by decreasing the speckle averaging lifetime. On bright stars, predictive control nearly eliminates dependence on the crossing-time as it acts to reduce servo-lag errors.

As ExAO coronagraphs approach the residual atmosphere limit, it will be increasingly important to understand the impact of correlated noise from atmospheric speckles on sensitivity. Our results demonstrate that this is a complicated task, that must consider all relevant parameters of the system under study.

8.4. Post-processing

The temporal decorrelation of speckle noise is one of the main benefits of PSF-subtraction post-processing (Marois et al. 2006, 2008), even though algorithms have typically focused on exploiting spatial correlations. Recently, studies have begun to consider the time-domain in post-processing explicitly (Samland et al. 2021), and several algorithms show promise in exploiting short exposure focal-plane data (Walter et al. 2019; Steiger et al. 2021) and WFS telemetry (Rodack et al. 2021, submitted) (Frazin & Rodack 2021, submitted) to estimate speckle intensity. Knowledge of the intensity PSD allows for such algorithms to be analyzed efficiently. We demonstrate this by considering the prospect of telemetry-based reconstruction of the speckle time-series. The algorithm we outlined made use of the main WFS images, but other information sources such as accelerometers, low-order WFS telemetry, and environmental sensors could be used. The key challenge is in the construction of the system propagation model. We used the temporal intensity PSDs to predict the sensitivity gain possible if this can be done. If the first few low-order temporal modes, here described in terms of the Legendre polynomials, can be determined and subtracted from the intensity in the focal plane, large improvements in exposure time are possible. The fact that only a few low-order temporal modes need to be reconstructed has the important consequence that any such post-processing algorithm does not need to accurately determine the intensity at every time interval, and does not need to be perfect. Accuracy in the mean, slope, and other low-order terms of a few percent is all that is needed to lower the speckle lifetime and therefore increase sensitivity.

9. Conclusion

The residual atmosphere after AO correction sets the fundamental limit for ground-based high-contrast imaging. They key parameter for understanding this limit is the statistical speckle lifetime. We have developed a semi-analytic method for calculating the speckle lifetime, and verified the model outputs using end-to-end simulations. We have shown that the speckle lifetime is an order of magnitude shorter than previous studies have found, and analyzed the behavior of speckle lifetime with various telescope parameters. The key development of the post-coronagraph intensity PSD allowed us to analyze post-processing as a time-domain filter and show that it is possible to achieve photon-noise limited sensitivity given a suitable reconstruction algorithm. In future work we will use this framework to analyze more realistic turbulence models, extend these techniques to instrumental quasi-static aberrations, and analyze various post-processing strategies.

J.R.M. and O.G. acknowledge support from the NSF (#1625441, MagAO-X). J.R.M., M.P.F., and O.G. acknowledge support from the NSF (#1710356) and from the Heising Simons Foundation.

Appendix: The Noise Lifetime of a 1D PSD

In one of the seminal analyses in the development of AO, Noll (1976) showed how to calculate the covariance of the Zernike polynomials in Kolmogorov turbulence, using only the spatial PSD of the optical phase. Here we adapt that analysis to one-dimensional PSDs of arbitrary form.

As above, we have a one-dimensional, one-sided ($f\geqslant 0$), PSD ${ \mathcal T }(f)$, where f is normalized on $0\leqslant f\leqslant {f}_{s}=1/{\rm{\Delta }}t$ according to Equation (13). We obtain a time-series I(t) from the process governed by ${ \mathcal T }(f)$, which we expand in terms of normalized Legendre polynomials defined in Equation (14). The orthogonality condition is given in Equation (15).

A.1. Fourier Transform

The Fourier transform of the Legendre polynomials is 9

Equation (A1)

with Jη denoting the Bessel functions of the first kind. We can then write the Fourier transforms of the orthonormal ${P}_{\eta }(x)$ as

Equation (A2)

For analysis of Legendre mode filtering these have the useful property that 10

Equation (A3)

A.2. Noll Analysis

The expansion of I(t) in terms of the ${P}_{\eta }(\xi )$ is given by Equations (17) and (18). This series expansion in terms of normalized Legendre polynomials is the 1D analog of the expansion in Zernike polynomials used by Noll (1976). Following that analysis we write the covariance between any two ${P}_{\eta }(\xi )$ as

Equation (A4)

the autocorrelation is given by

Equation (A5)

Equivalently, in the Fourier domain we have

Equation (A6)

where for a WSS process

Equation (A7)

after the change of variables $f\to (2/T)\kappa $ in the PSD ${ \mathcal T }(f)$.

We now have the covariance of the Legendre coefficients

Equation (A8)

and for $\eta =\eta ^{\prime} $, the variance in a single Legendre mode coefficient over the sample length T is

Equation (A9)

Footnotes

  • 7  

    Macintosh et al. (2005) reported a speckle decorrelation time which would be a factor of two longer than the statistical lifetime.

  • 8  

    Note that this n is different from that used in the Legendre indices. The difference will be clear from the context.

  • 9  
  • 10  

    See Gradshteyn et al. (2007) 6.574 #2.

Please wait… references are loading.
10.1088/1538-3873/ac0f0c