---
title: PLATO Light-Curve Simulator
url: https://www.emergentmind.com/topics/plato-synthesizer
type: topic
---

# PLATO Light-Curve Simulator

The PLATO Solar-like Light-curve Simulator (PSLS) is a high-fidelity simulation tool designed to generate synthetic stellar light curves that realistically represent both astrophysical variability and the expected instrumental effects of the European Space Agency's PLATO mission. PSLS is essential for preparing science objectives and optimizing data analysis strategies, as it enables massive generation of representative light curves for use in performance verification exercises such as hare-and-hound studies. The simulator models the comprehensive impact of astrophysical signals (magnetic activity, granulation, and oscillations) alongside instrumental noise and systematic errors, derived from in-depth pixel-level simulations and parametric descriptions of the PLATO instrument and its multi-telescope concept [1903.02747].

## 1. Stellar Variability and Power Spectral Modeling

PSLS models the total expected power spectral density (PSD) of a PLATO target as a sum of three uncorrelated components:

\[
\overline{\mathcal P}(\nu) = {\cal A}(\nu) + G(\nu) + O(\nu)
\]

- **Magnetic Activity (${\cal A}(\nu)$):** Modeled as a single Lorentzian (Harvey profile),
  \[
  {\cal A}(\nu) = \frac{2\,\sigma_{A}^2\,\tau_{A}}{1 + (2\pi\,\tau_{A}\,\nu)^2}
  \]
  where $\sigma_{A}$ is the RMS amplitude and $\tau_{A}$ is the activity timescale.

- **Granulation Background ($G(\nu)$):** Represented as a sum of two super-Lorentzians,
  \[
  G(\nu) = \sum_{i=1}^{2}\frac{h_i}{1 + (2\pi\,\tau_i\,\nu)^{4}}
  \]
  with $h_i$ as component heights and $\tau_i$ as time scales determined from scaling relations.

- **Solar-like Oscillations ($O(\nu)$):** A sum of resolved Lorentzian profiles for each mode,
  \[
  O(\nu) = \sum_{n,\ell,m}{\cal L}_{n,\ell,m}(\nu)
  \]
  For resolved modes,
  \[
  {\cal L}_{n\ell m}(\nu) = \frac{H_{n\ell m}}{1 + [2(\nu - \nu_{n\ell m})/\Gamma_{n\ell m}]^2}
  \]
  For unresolved modes (if $\Gamma_{n\ell m} \lesssim 2\delta\nu$),
  \[
  {\cal L}_{n\ell m}(\nu) = \frac{\pi\,\Gamma_{n\ell m}\,H_{n\ell m}}{2\,\delta\nu}\,
  \sinc^{2}\left[\pi(\nu - \nu_{n\ell m})/\delta\nu\right]
  \]
  Mode frequencies $\nu_{n\ell m}$, widths $\Gamma_{n\ell m}$, and heights $H_{n\ell m}$ are set via detailed scaling relations and, for evolved stars, the Universal Pattern.

A realization is generated in the frequency domain as:
\[
\widehat F(\nu) = \sqrt{\overline{\mathcal P}(\nu)}\, [u(\nu)+i\,v(\nu)]
\]
where $u, v \sim \mathcal{N}(0,1)$. Inverse Fourier transformation yields a time-series light curve, with a phase factor to model group shifts between camera sets.

## 2. Instrumental Noise and Systematic Error Handling

### 2.1 Random Noise

White-noise in the light curve can be specified either by:
- User-provided noise-to-signal ratio (NSR) in ppm hr$^{1/2}$,
- Interpolation from a precomputed table as a function of PLATO magnitude $P$.

The resulting RMS in the time domain:
\[
\sigma_{\rm white} = \frac{\text{NSR}}{\sqrt{3600\,/\,dt}}
\]
where $dt$ is the cadence (25 s).

### 2.2 Systematic Errors

Systematic trends are represented via a parametric model based on pixel-level simulations (PLATO Image Simulator, PIS). In the Fourier domain, residual systematics are modeled as:
\[
{\cal I}(\nu) = H_1\left(\frac{\nu_1}{\nu}\right)^{\alpha_1} + \frac{H_2}{1 + (2\pi\,\tau_2\,\nu)^{\alpha_2}}
\]
with parameters dependent on stellar magnitude, PSF position, sub-pixel phase, and CCD state.

In the time domain, systematics for each 3-month mask segment are described by a piecewise cubic polynomial:
\[
s_{\rm sys}(t) = \bar{s} \sum_{i=1}^N \Pi\!\left(\frac{t - t_i}{d_i}\right) \left[1 + p_{3,i} + p_{2,i}\,x + p_{1,i}\,x^2 + p_{0,i}\,x^3\right]
\]
where $\Pi$ selects the segment, $t_i$ and $d_i$ are mask start and duration, and $p_{j,i}$ are polynomial coefficients. For multi-camera synthesis, systematics are independently sampled and averaged, reducing uncorrelated errors.

## 3. Pixel-Level Simulation and Photometric Extraction

### 3.1 PLATO Image Simulator (PIS)

PIS generates 6×6-pixel "imagettes" every 25 s for up to 90 days, encompassing:
- Optical PSF including manufacturing tolerances,
- Photon shot-noise, readout noise,
- Satellite jitter, long-term drift (up to 1.3 px/90 days), smear, digital saturation,
- Pixel-to-pixel response non-uniformity (PRNU), intra-pixel response (IPRNU), dark current, and charge transfer inefficiency (CTI).

Simulation coverage includes nine stellar magnitudes, multiple CCD field positions, intra-pixel phases, and both CCD life states (beginning/end-of-life), totalling 630 scenarios.

### 3.2 On-board Aperture Mask Selection

A binary mask of up to 36 pixels is chosen for each target to minimize the aggregate NSR:
1. Pixels are ranked by their single-pixel NSR,
2. The cumulative NSR is computed for increasing mask sizes,
3. The mask with minimum NSR is selected.

Single-camera NSR ranges from approximately 10 ppm hr$^{1/2}$ at $V\approx8$ to $\sim$140 ppm hr$^{1/2}$ at $V\approx12.6$. Groups of 24 cameras achieve a $\sqrt{24}$ reduction in NSR.

### 3.3 PSF Reconstruction via Microscan

Prior to each 90-day observing run, telescopes undergo microscanning in a quasi-spiral pattern ($\sim$430 steps over 3 hours), enabling sub-pixel sampling of the PSF. High-resolution PSF maps on a 20×20 subpixel grid are reconstructed using either:
- Multiplicative Algebraic Reconstruction Technique (MART),
- Regularized least squares with a Laplacian Tikhonov term,

with positivity constraints imposed. Target-specific PSFs are interpolated from these reference grids.

## 4. Parametric Correction and Light-curve Synthesis

Due to mask drift and updates, synthesized light curves exhibit both instantaneous flux jumps and slow trends. PSLS fits each mask segment in the PIS-derived light curve with piecewise cubic polynomials, recording coefficient sets across the full parameter grid. For each simulation, coefficients are randomly sampled according to stellar magnitude and segment, and the synthesized light curve reflects these polynomial trends. Any optional transit signal (from Mandel & Agol 2002) is multiplicatively combined:
\[
S(t) = \left[ S_\star(t) + 0 \right] \times [1 + s_{\rm sys}(t)] \times [1 - s_{\rm tr}(t)]
\]

## 5. Software Structure and Computational Performance

PSLS is implemented in Python with NumPy/SciPy and organized into modular stages:
- Configuration parsing,
- Analytical PSD evaluation,
- Random Fourier amplitude realization and inverse FFT,
- Addition of white noise,
- Generation and aggregation of systematic error time series,
- Optional incorporation of transit signals.

Typical usage involves synthesizing complete two-year, 25 s cadence (∼2.5$\times$10$^6$ points), 24-camera light curves in seconds. Large-scale Monte Carlo studies (10$^4$ realizations) are feasible overnight on a workstation.

## 6. Empirical Validation and Reproducibility

Benchmarking of PSLS was performed by direct comparison with real Kepler observations for three targets:
- **16 Cyg B (KIC 12069449)**: Main-sequence; the oscillation envelope, $\nu_{\max}$, $\Delta\nu$, and granulation slopes match Kepler data above ∼50 μHz after tuning high-frequency white noise.
- **KIC 12508433**: Subgiant; envelope width, mode separations, and granulation roll-off are replicated.
- **KIC 9882316**: Red giant; simulated mixed-mode ridges, spacing $\Delta\Pi$, and heights reproduce Kepler PSD features within $\sim$10–20% in amplitude.

In all cases, PSLS systematics remain below the Kepler background at frequencies $\lesssim$10 μHz, and granulation/oscillation envelopes are within the observed RMS scatter. This demonstrates that PSLS reproduces the statistical and asteroseismic properties of real light curves, while embedding the realistic systematic effects anticipated for PLATO [1903.02747].

Source: https://www.emergentmind.com/topics/plato-synthesizer