Open Access
31 July 2023 High-speed data processing onboard sunrise chromospheric infrared spectropolarimeter for the SUNRISE III balloon telescope
Masahito Kubo, Yukio Katsukawa, David Hernández Expósito, Antonio Sánchez Gómez, María Balaguer Jimenéz, David Orozco Suárez, José M. Morales Fernández, Beatriz Aparicio del Moral, Antonio J. Moreno Mantas, Eduardo Bailón Martínez, Jose Carlos del Toro Iniesta, Yusuke Kawabata, Carlos Quintero Noda, Takayoshi Oba, Ryohtaroh T. Ishikawa, Toshifumi Shimizu
Author Affiliations +
Abstract

The Sunrise Chromospheric Infrared spectroPolarimeter (SCIP) has been developed for the third flight of the Sunrise balloon-borne stratospheric solar observatory. The aim of the SCIP is to reveal the evolution of three-dimensional magnetic fields in the solar photosphere and chromosphere using spectropolarimetric measurements with a polarimetric precision of 0.03% (1σ). Multiple lines in the 770 and 850 nm wavelength bands are simultaneously observed with two 2 k × 2 k CMOS cameras at a frame rate of 31.25 Hz. Stokes profiles are calculated onboard by accumulating the images modulated by a polarization modulation unit, and then compression processes are applied to the two-dimensional maps of the Stokes profiles. This onboard data processing effectively reduces the data rate. SCIP electronics can handle large data formats at high speed. Before the implementation into the flight SCIP electronics, a performance verification of the onboard data processing was performed with synthetic SCIP data that were produced with a numerical simulation modeling the solar atmospheres. Finally, we verified that the high-speed onboard data processing was realized on ground with the flight hardware using images illuminated by natural sunlight or an LED light.

1.

Introduction

The Sunrise balloon-borne stratospheric solar observatory is an international project to observe the Sun at a high spatial resolution with a 1-m telescope during balloon flight.1,2 The flight altitude is 35  km above the Atlantic Ocean, and the flight time is more than 5 days from Sweden to Canada. The Sunrise Chromospheric Infrared spectroPolarimeter (SCIP)3 is a slit-scanning spectropolarimeter, and one of the three focal plane instruments4,5 developed for the third flight of Sunrise. The SCIP runs multi-wavelength spectropolarimetric observations with a polarimetric precision of 0.03% (1σ) and a spatial resolution of 0.21 arcsec.69 The spatial resolution of the SCIP corresponds to the diffraction limit of 1 m for the telescope at the wavelength of 850 nm. Two orthogonal linearly polarized beams are spatially separated in the direction perpendicular to the spectral dispersion by a polarization beam-splitter and simultaneously recorded by two spectropolarimeter (SP) cameras:10 an SP1 camera for Ca II lines in the 850 nm wavelength band and an SP2 camera for K I lines in the 770 nm wavelength band. In addition to these two SP channels, a slit-jaw (SJ) imager observes two-dimensional solar images on the slit. The onboard data processing, such as demodulation, bit compression, and image compression, significantly reduces the data rate for spectropolarimetric observations. The usefulness of the onboard data processing for space-borne spectropolarimetry has been successfully demonstrated by the spectropolarimeter11 of the Solar Optical Telescope (SOT)12 on the Hinode mission.13 An advancement over the Hinode/SOT spectropolarimeter is that the onboard data processing of the SCIP can handle images from cameras at a data rate 100 times higher than that of the Hinode/SOT spectropolarimeter. The size of the read-out frame is 1024×112  pixels for each of the two charge coupled device (CCD) sensors for the Hinode/SOT spectropolarimeter and 2048×2048  pixels for each of the two complementary metal oxide semiconductor (CMOS) sensors for the SCIP. The frame rate is 10 Hz for the Hinode/SOT spectropolarimeter and 31.25 Hz for the SCIP. The polarization modulation is done by continuously rotating waveplates in both instruments, implying that the camera is read continuously during the polarization modulation. A larger data format is often requested for cameras because a larger field-of-view and wider wavelength coverage can provide deeper scientific insights. In particular for SCIP, the orthogonal polarization of many Zeeman-sensitive absorption lines is measured by one camera to obtain the three-dimensional magnetic field structures from the photosphere to the chromosphere.1416 Moreover, a fast polarization modulation is essential to detecting the temporal evolution of magnetic field structures related to the dynamical chromospheric phenomena. This fast polarization modulation requires a fast modulator and a camera readout with a high frame rate. Thus, the high-speed data processing is important for state-of-art spectropolarimeters.

1.1.

Observation Mode

Two observing modes are available for the SCIP, as shown in Fig. 1. The onboard data processing, camera exposures, and scan mirror mechanism (SMM)17,18 synchronously co-operate with the polarization modulation unit (PMU)19,20 in the observing sequence. The PMU continuously rotates a pair of waveplates at a constant rate of 0.512  s/rotation and sends a pulse (“phase signal from polarization modulator unit” in Fig. 1) every 22.5 deg to the SCIP electronics unit. The length of the pulse represents the phase of the PMU rotation: the longest, mid-long, and nominal pulses arrive every 360 deg, 90 deg, and 22.5 deg, respectively. The camera starts an exposure of the first column in its sensor at the leading edge of the pulses and then sends images to the data processing unit (DPU), which consists of a system controller and a frame grabber, in the SCIP electronics unit.

Fig. 1

Control sequence of observations in (a) normal mode and (b) rapid mode.

JATIS_9_3_034003_f001.png

A set of Stokes I, Q, U, V, and R states are produced in normal mode. The Stokes parameters represent the intensity (Stokes I), linear polarization (Stokes Q and U), and circular polarization (Stokes V) of light. The R state is used for the polarization calibration of Stokes V (see Sec. 2). The size of the output is 2048×2048  pixels in the SP1 (850 nm) and SP2 (770 nm) cameras and 640×640  pixels in the SJ camera. The field-of-view of SJ is 60  arcsec×60  arcsec with a pixel sampling of 0.09 arcsec, and the slit length, which is the same on the two SP channels, is 58 arcsec. The frame rate is 16 exposures per one PMU rotation, i.e., 32 ms per frame at a constant rate. The acquisition of a set of images starts at the first longest or mid-long pulse, followed by their demodulation by DPU. The shortest accumulation is 32 images during two PMU rotations (i.e., 1.024 s), and the largest accumulation is 640 images during 40 PMU rotations (i.e., 20.48 s). A requirement on the polarization sensitivity for the SCIP is 0.1% (1σ) at 1.024 s integration and 0.03% (1σ) at 10.24 s integration. The scan mirror is moved to the next position at the edge of the PMU pulse just after the camera sensor readout.

In rapid mode, only Stokes I is obtained at eight frames per one PMU rotation, i.e., every 64 ms, for the SP1 and SP2 cameras. The full field-of-view (58  arcsec×58  arcsec) can be covered in approximately 40 s by the slit-scanning observations in rapid mode. The size of the sensor readout is 2048×2048 and 2048×100  pixels for the SP1 and SP2 cameras, respectively. The size in the wavelength direction of the SP2 camera is kept small to reduce the data rate, which is limited by a gigabit ethernet connection with the data storage in the instrument control system (ICS). The size of 100 pixels in the wavelength direction covers the most important line (K1 D1) in the 770 nm wavelength band. The number of pixels for the SP2 camera can be extended if a higher data rate is allowed. For the SJ camera, the image size is the same as that in the normal mode, but the frame rate is eight images per one PMU rotation. The images of SP/SJ cameras are taken only in the even pulse of PMU, and the motion of SMM is conducted in the odd pulse, with the longest pulse of the phase signal from PMU being defined as the 0’th pulse.

1.2.

Onboard Processing

Figure 2 shows onboard data flows for the SCIP. Demodulation (Sec. 2), bit compression (Sec. 3), and image compression (Sec. 4) processes are carried out for the images of the SP1 and SP2 cameras in the normal mode. Only image compression is processed for the SP cameras in the rapid mode. Demodulation and bit compression are always skipped for the outputs from the SJ camera, but image compression is applied. These onboard processes are applied in the same way to both science and calibration data. The SCIP data are sent to the data storage in ICS. The data rate from the SCIP electronics unit should satisfy a gigabit ethernet connection with the data storage in ICS. The recorded data in the data storage will be recovered after the balloon flight. After that, the calibration of the science data will be performed on the ground to make real Stokes data.

Fig. 2

Onboard data flows in (a) normal mode and (b) rapid mode.

JATIS_9_3_034003_f002.png

The onboard processing is carried out in the frame grabber within the SCIP DPU. This frame grabber is a custom design implemented on a field-programmable gate array (FPGA) provided by Xilinx, the Kintex Ultrascale XCKU040. The processing pipeline is programmed in a combination of custom cores and third-party cores. The custom cores are described in the VHDL language to implement the main functionalities of the data pipeline, i.e., the demodulation (integration), bit-compression, and image compression cores. The third-party cores are supplied by Xilinx in the Vivado development tool and are mainly responsible for the data movement between processing cores, external memory access, and fixed-point mathematical operations (adder, multiplier, and square root). In addition, the frame grabber is equipped with an embedded soft processor Microblaze, which is also provided by Xilinx. It is programmed in C.

2.

Onboard Demodulation

A scheme of the integration and demodulation is shown in Fig. 3. In the normal mode, the camera takes an image every 22.5 deg of the PMU rotation. This image shows the modulated intensity, which is a combination of Stokes parameters multiplied by a factor corresponding to the phase of the PMU rotation. Therefore, the Stokes parameters can be obtained by accumulating multiple images taken at different PMU phases in the demodulation buffers. Before accumulation, the image taken at one phase of the PMU rotation is multiplied by a demodulation coefficient (“intermediate data” in Fig. 3). The demodulation coefficient varies among 1, 1/2, 1/2, and 1 according to the phase of the PMU rotation. As a minimum dataset, the SCIP is designed to calculate the Stokes parameters from 16 images obtained during one PMU rotation.

Fig. 3

(a) Demodulation scheme and (b) demodulation coefficients.

JATIS_9_3_034003_f003.png

The CMOS sensor readout is not performed for all parts of the image simultaneously, but each column is read out in parallel along the wavelength direction. A new parameter R is introduced to compensate for this rolling shutter effect of the sensor.21 The R-parameter is defined to have a phase shift of 45 deg with respect to Stokes V. The speed of the rolling shutter is 0.010  ms/column, and it produces a gap of about 21 ms between the first and final columns along the wavelength direction. This time gap corresponds to the phase shift of the PMU rotation up to 15 deg. The phase shift of the PMU causes a crosstalk between Stokes Q and U and between Stokes V and the R-parameter. The rolling shutter is precisely controlled at a constant speed, so the phase shift due to the rolling shutter can be accurately known. This allows us to apply the same demodulation matrix to all pixels of the image. The Stokes V is corrected using the R-parameter with the phase shift due to the rolling shutter.

SCIP can output raw data with the onboard demodulation disabled. For the verification of the onboard demodulation, known polarized light was fed into the SCIP optical unit by a test optical system.21 The datasets with and without the onboard demodulation were sequentially obtained, and we confirmed that they were consistent with each other. An example of the data after the onboard demodulation is shown in Fig. 4. This dataset was obtained on ground with the SP1 channel when natural sunlight was fed into the SCIP optical unit through the Sunrise III telescope after mounting it on the telescope. The two illuminated areas correspond to the orthogonal polarization beams. The most prominent horizontal dark lines in the Stokes I map correspond to the Ca II 854.2 and 849.8 nm lines. Relatively large linear polarizations (Stokes Q and U) are induced by folding mirrors in the telescope and light-distribution optics located upstream of the SCIP optical unit. The decrease in Stokes Q and increase in Stokes U along the wavelength direction is because of the rolling shutter of the CMOS sensor. The instrumental polarization and the effect of the rolling shutter can be calibrated using the polarization calibration data precisely measured before the flight.21

Fig. 4

Example dataset of the SP1 channel (850 nm) observed in the normal mode. The panels in the first and third rows show the results of the onboard demodulation. The horizontal and vertical axes represent the spatial and wavelength directions, respectively. The panels in the second and fourth rows show the Stokes I, Q, U, V, and R profiles along the vertical dashed line in their upper panels.

JATIS_9_3_034003_f004.png

3.

Bit Compression

3.1.

Bit-Compression Algorithm

The raw images are provided from the cameras in a 12-bit word format. In the normal mode, the maximum accumulation time in the onboard demodulation procedure is 20.48 s. Considering the demodulation coefficients, the number of bits needed after the demodulation is unsigned 22 bits for Stokes I and signed 21 bits for Stokes Q, U, V, and the R-parameter. However, the input range to the standard image compression algorithm described in Sec. 4.1 is 16 bits. Thus, it is necessary to perform bit compression to 16 bits before the image compression.

A nonlinear image transformation based on a square root function, similar to that used in the Hinode/SOT spectropolarimeter,11 is employed. The bit-compression algorithm is described by the following equations:

Eq. (1)

X=N(NNc),

Eq. (2)

X=round(a+bN+c)(N>Nc),
where N is the input pixel data to the bit compression process, X is the value after bit compression, Nc is the boundary between linear and square root compression regions, and a, b, and c are the constant values.

The bit-compression parameters (a, b, and c) are calculated to satisfy the following three equations with a given Nc:

Eq. (3)

Nc=a+bNc+c,

Eq. (4)

dX/dN=1at  N=Nc,

Eq. (5)

Mmax=a+bNmax+c,
where Mmax is 216 counts. The linear range (Nc) should be chosen to obtain compression errors that are as small as possible. The photon noise for 20 s integration (up to 22 bits) is 470  DN (1σ), considering the camera conversion factor (gain) of 0.052  DN/e. We choose the linear range to be approximately three times the photon noise.

The bit-compression process was previously implemented through look-up tables (LUTs) in the Hinode case because of the limitation on the processing capabilities. In this method, an LUT is computed once for the entire input range and stored in a memory. The input pixel of 22 bits for the SCIP requires a memory usage of 8  MB for each LUT, which is 85 times larger than that in the Hinode case. The internal memory resources on the FPGA of the SCIP are insufficient for storing the LUT. Thus, the bit-compression function is computed pixel-wise using the FPGA resources directly. We employ a simple and efficient algorithm to calculate the square root function in Eq. (2) using a coordinate rotation digital computer (CORDIC) approach. The following calculation is implemented on the FPGA for an input value greater than Nc:

Eq. (6)

X=a+cordic_sqrt(bNc)25,
where the new constants (a, b, and c) are in fixed-point representation and cordic_sqrt is a module that computes the square root in fixed-point precision using a CORDIC library.22 The parameters for the bit-compression hardware implementation are displayed in Table 1. The SCIP data processing pipeline is configured in three different modes: no bit compression, bit compression for unsigned images, and bit compression for signed images. Figure 5 shows the bit-compression functions computed on the FPGA.

Table 1

Bit-compression parameters implemented on an FPGA for the SCIP.

#a′ (15 bits)b′ (20 bits)c′ (30 bits)NcNote
0No compressionFor rapid mode
122U to 16U24976102398410547078141280For Stokes I
221S to 16U2535999942710354053121280For Stokes QUV and R

Fig. 5

Bit-compressed output after applying (a) for Stokes I and (b) for Stokes QUV and the R-parameter.

JATIS_9_3_034003_f005.png

3.2.

Bit-Compression Test Results

The bit-compression process is a lossy and irreversible method, and it introduces errors. The SCIP has a function to generate a dummy image containing the bit compression function. Using this function, we apply the bit-compression process to the reference sets of the entire input ranges for both unsigned (#1) and signed (#2) cases. The errors are calculated as the difference between the reference set and the results after bit decompression, as shown in Fig. 6. These errors are compared with photon noise, which is calculated as the square root of the reference sets with the camera gain of 0.052  DN/e. The errors produced by the bit-compression process are five times less than the photon noise (1σ) for both unsigned (#1) and signed (#2) cases. This implies that the inherent features of the data are intact even with irreversible compression.

Fig. 6

Bit-compression errors for (a, c) Stokes I and (b, d) for Stokes QUV and the R-parameter. The errors are shown in units of DN in the upper panels and relative to photon noise in the lower panels.

JATIS_9_3_034003_f006.png

For the verification of bit compression with the flight hardware, we sequentially took the images in the normal mode with and without bit compression at different integration times. In this test, the slit was uniformly illuminated by a white light emitting diode (LED). Because the intensity of the LED was lower than that of natural sunlight, the maximum integration time of 163.84 s was greater than the nominal range. The maximum intensity reached slightly higher than 20 bits. Figure 7 shows a comparison of the data taken with and without the bit-compression process. The bit-compressed data follow the ideal bit-compression functions for both SP channels. The deviation from the bit-compression functions is mainly caused by the temporal variation between the data with and without bit compression.

Fig. 7

(a) Comparison of the observed Stokes I intensity with and without the bit-compression process for SP1 (850 nm). The red dashed line is the bit-compression function. (b) Residual of the Stokes I intensity observed with bit compression from the ideal bit-compression function implemented on an FPGA. Panels (c) and (d) are the same as (a) and (b), respectively, but for Stokes QUV and the R-parameter. Panels (e)–(h) are the same as the top four panels, but are for SP2 (770 nm).

JATIS_9_3_034003_f007.png

4.

Image Compression

4.1.

Image Compression Algorithm

The image compression algorithm is based on the lossless data compression 121.0-B-2 standard proposed by the consultative committee for space data systems (CCSDS).23 This algorithm is a low-complexity solution for lossless compression of any type of digital data, including 2D images, that require a moderate data rate reduction. It reaches typically compression factors of 1.5 to 2 without any loss during compression/decompression.

The compressor consists of two functional parts, a preprocessor and an adaptive entropy coder, that process the input data partitioned in blocks of J samples with a dynamic range of n bits per sample. An uncompressed sample, called the reference sample, is included in intervals of r blocks to enable the decompression and initialize the process. For the SCIP, the preprocessor is implemented with a unit-delay predictor, and the entropy encoder processes the image in blocks of size J=16, n=16. The reference sample interval is configured to r=512.24

4.2.

Image Compression Results

The compression efficiency of our compression algorithm is first verified with synthetic SCIP data. Then, the performance of the onboard image compression process is confirmed on ground with the flight hardware. An advantage of using the synthetic data is to reproduce the fine scale structures such as granulation and magnetic elements in the solar atmospheres. These fine scale structures can be resolved by the SCIP during the balloon flight, but it is difficult to detect them in our laboratories during the Sunrise III testing on ground because of the poor atmospheric seeing conditions.

4.2.1.

Synthetic data

We use the Rybicki-Hummer (RH) statistical equilibrium and radiative transfer code25,26 to synthesize the Stokes profiles. The geometry package used in RH is the 1-D plane-parallel geometry. We assume a non-local thermodynamic equilibrium and complete redistribution for computing the atomic populations of K I27 and the Ca II lines observed with the SCIP. The atomic information for the different spectral lines can be found in previous studies.14,28 We employ an enhanced network simulation29 computed with Bifrost code30 as solar atmospheres. The size of the Bifrost simulation is 24  Mm×24  Mm on the Sun with a pixel size of 48 km, which corresponds to 0.07 arcsec. The RH calculations are done with the original resolution of the Bifrost simulation. The instrumental effects of SCIP are included on the synthetic data as the following steps. The synthetic SCIP data results are shown in Figs. 8Fig. 910.

Fig. 8

Synthetic dataset of SP1 (850 nm) in the normal mode. The horizontal and vertical axes of the panels in the first and third rows represent the spatial and wavelength directions, respectively. The panels in the second and fourth rows show the Stokes I, Q, U, V, and R profiles along the vertical dashed line in their upper panels. The vertical dashed line is located at a small magnetic element with a strong field strength.

JATIS_9_3_034003_f008.png

Fig. 9

Synthetic dataset of SP2 (770 nm) in the normal mode. The horizontal and vertical axes of the panels in the first and third rows represent the spatial and wavelength directions, respectively. The panels in the second and fourth rows show the Stokes I, Q, U, V, and R profiles along the vertical dashed line in their upper panels. The vertical dashed line is located at a small magnetic element with a strong field strength.

JATIS_9_3_034003_f009.png

Fig. 10

(a) A synthetic SJ image. (b) Elongated image of the illuminated area in panel (a). The size of the illuminated area is 640×640  pixels. The central vertical dark line represents the slit. (c) Intensity profile along the horizontal dashed line in panel (a).

JATIS_9_3_034003_f010.png

Spatial and spectral degradation

The synthetic SP and SJ data are spatially degraded using a point spread function (PSF). We assume an ideal PSF corresponding to the airy pattern produced by a 1-m telescope. Spatial binning is done to match the pixel size of the SCIP (0.09 arcsec). Because the box size of the Bifrost simulation is smaller than the slit length of 58 arcsec, periodic boundary conditions are assumed for replicating the field-of-view of the simulation. The illuminated areas for the orthogonal polarization are embedded in 2  k×2  k images to keep their positions identical to the ones observed with each SP camera. The spectral sampling of the SCIP is 2×105, which is 42.5 and 38.4 mÅ at the central wavelengths for SP1 and SP2, respectively. We convolve the full spectrum with the spectral PSF assuming a Gaussian shape to represent instrument degradation along the spectral direction. The synthetic data contains all of the important absorption lines, although their positions are not perfectly identical to the observed ones because of small errors in the spectral line database.

Polarization modulation

To demonstrate the onboard demodulation, the modulated intensity (I(λ)) is calculated from the synthetic Stokes I, Q, U, and V maps. We assume the ideal case of PMU: the retardation of the waveplate is 127 deg without internal reflection and the PMU phase angle takes discrete values with a step difference of 22.5 deg. The phase shift due to the rolling shutter is also considered for the calculation of the modulated intensity.

Intensity scaling

The intensity of the SP channels in DN units is calculated as

Eq. (7)

IDN(λ)=I(λ)ThGtexp.

The intensity of the original synthetic Stokes profiles is normalized by the local continuum value of each spectral window. The expected throughput (Th) for disk center observations is 1.15×106  epixel1s1 and 2.10×106  epixel1s1 for the SP1 (850 nm) and SP2 (770 nm) channels, respectively.3 The exposure time per frame (texp) is 32 and 10 ms in the normal and rapid modes, respectively. We use a default gain (G) of 0.052  DN/e. The average intensity of the synthetic SJ image is scaled to 1500 DN.

Photon noise

We compute the photon noise as the square root of the total number of electrons for the modulated intensity (I(λ)Th) at each pixel. The calculated photon noise was added to Stokes IQUV and the R-parameter.

Demodulation

We apply a demodulation process similar to that onboard (Sec. 2). Datasets with an integration of 32 images (1.024 s) and 320 images (10.24 s) were prepared for testing the image compression.

Flat field

The synthetic demodulated data were multiplied by a flat field to add the observed patterns into the synthetic images. The flat field was created from the dataset obtained with the real hardware in the normal mode with an integration time of 10.24 s when the SJ field-of-view including the slit was almost uniformly illuminated by the white light LED.8 After the dark subtraction and gain correction, the Stokes I map was smoothed with a width of 3×3  pixels in the illuminated areas to reduce noise. The smoothed image was normalized by the intensity averaged over the illuminated areas. The non-illuminated area was set to one in the flat-field image. The SP and SJ synthetic images were multiplied by corresponding flat-field images.

Dark

The measured dark images were added into Stokes parameter maps and R map. The integration time of the dark images was the same as that for the maps of Stokes parameters. As a result, the final products of the synthetic SP data contained readout noise, dark current, and bias noise. The synthetic SJ images also sum with the measured dark images in the same way.

The synthetic Stokes I map for SP1 (Fig. 8) looks similar to the observed one (Fig. 4). However, the bias signals of the synthetic Stokes Q and U data are much smaller than the observed ones, and they fluctuate around zero. The large signals in the observed maps are polarization induced by the instrument, which is not considered in the synthetic data. On the other hand, large spiky signals can be seen in the synthetic Stokes V and the R-parameter data. These signals are related to the fine-scale magnetic elements, which cannot be observed with the SCIP on the ground because of the poor seeing conditions.

The bit compression and image compression, similar to the onboard ones, are applied to the final products of the synthetic SP data in the normal mode. For the synthetic SJ data, only image compression is applied. The results of the compression efficiency in units of bits/pixel are summarized in Table 2. The compression efficiencies match the values used for the prediction of the data rate (“presumed values” in Table 2). The results with a larger integration have slightly larger values of bits/pixel but are still smaller than the expected values. The size of the compressed images for SJ is smaller than those for SP because its bit depth (12 bits) before the image compression is smaller than those of SP (16 bits). We can assume that the size of the compressed images for the SP channels in the rapid mode is similar to the SJ result in Table 2 because the exposure time and bit depth are the same.

Table 2

Summary of image compression results in normal mode.

CamerasIntegrationPresumed values (unit: bits/pixel)Synthetic data (unit: bits/pixel)Data with flight hardware (unit: bits/pixel)
SP11 sStokes I107.27.5
Stokes QUVR107.47.8
10 sStokes I108.78.7
Stokes QUVR109.19.1
SP21 sStokes I107.67.4
Stokes QUVR107.88.3
10 sStokes I109.08.8
Stokes QUVR109.29.4
SJ10 ms85.87.4

4.2.2.

Data with flight hardware

We took the datasets for SP1 in the normal mode with bit compression and image compression enabled during the sunlight test. The set of the Stokes maps was obtained at six different integration times from 1.024 s to 10.24 s. The result at the 10.24 s integration is shown in Fig. 4. It is confirmed that the onboard processing will allow the SCIP to achieve 0.1% and 0.03% sensitivities with 1 s and 10 s integration times, respectively [Fig. 11(b)]. The compression efficiency for 0.03% sensitivity is 9  bits/pixel for Stokes IQU and 10  bits/pixel for Stokes V and the R-parameter [Figs. 11(c) and 11(d)]. These values are slightly larger than those obtained using the synthetic data but are consistent with the presumed ones. The datasets that were useful for the verification of the image compression were not obtained for SP2 and SJ during the sunlight test because of technical problems. Because the opportunity of the sunlight test is limited, we verified the compression efficiency using the images illuminated by the white light LED. The integration time for SP2 and the exposure time for SJ are adjusted to obtain the number of photons corresponding to those with natural sunlight. As summarized in Table 2, their compression efficiencies are similar to the presumed values as well as SP1.

Fig. 11

Results of the natural sunlight test for SP1 (850 nm) in normal mode. (a) Continuum intensity of Stokes I as a function of the integration time. The continuum intensity in units of DN is averaged over the area without the absorption lines. (b) Standard deviation of Stokes V normalized by the continuum intensity as a function of the integration time. (c) Size of the compressed images as a function of the integration time and (d) the standard deviation of Stokes V normalized by the continuum intensity.

JATIS_9_3_034003_f011.png

5.

Conclusion

We have verified with the SCIP flight hardware that the performance of the onboard data processing satisfies the required data reduction. The maximum data rate in the normal mode is estimated to be 512  Mbits/s in total. In this estimation, the integration time of normal mode is 1.024 s, and we assumed 10 and 8  bits/pixel for outputs from the SP and SJ cameras, respectively. The data rate in rapid mode was 601  Mbits/s in total with the assumption of 8  bits/pixel for all three cameras. The data rate in both observing modes has a sufficient margin for the limitation of 1  Gbits/s owing to the gigabit ethernet connection with the data storage. Onboard demodulation reduces the number of post-processing methods, so the polarization induced by the instruments must be more precisely controlled to achieve precise polarization measurements. Nevertheless, the onboard demodulation with bit compression and image compression can significantly reduce the telemetry rate. For example, for the10.24 s integration time, the data rate is reduced by a factor of 77 in the SCIP case: 320 images with 12  bits/pixel versus 5 images with 10  bits/pixel. This reduction is essential to obtaining 2048 pixels in the wavelength direction. Note that the wide wavelength coverage is one of the key advantages in the SCIP observations for obtaining three-dimensional magnetic field structures from the solar photosphere to chromosphere. Another approach to reduce the data rate is to simply sum the equivalent eight states from the half rotations of the PMU. The advantage of this approach is that the full polarimetric correction can be done on the ground. However, the data rate becomes higher than that of the demodulation into the five states. The number of the output images is increased from 5 to 8. The intensity of the polarization-modulated images does not change much because of the weak polarization signal. A larger bit depth per pixel is required for all 8 images when the integration time becomes long. On the other hand, the bit depth in the Stokes QUV and R-parameter images can be reduced by calculating the difference of the modulated images.

The speed of the onboard processing is also important. As mentioned in Sec. 1, fast modulation and demodulation are necessary for polarization measurements to investigate the rapidly changing dynamics in the solar chromosphere. The SCIP electronics unit can process 2  k×2  k images at 31.25 Hz from two cameras. Generally, the data rate is considered more seriously in satellite missions than in balloon experiments. The high-speed onboard processing of SCIP will be important for future spectropolarimetric observations in satellite missions.

Code, Data, and Materials Availability

The data that support the findings of this article are not publicly available due to the data policy of the Sunrise III team. The data can be requested from the authors.

Acknowledgments

The authors are grateful to two anonymous reviewers for their comments that improved the manuscript. The balloon-borne solar observatory Sunrise III is a mission of the Max Planck Institute for Solar System Research (MPS, Germany) and the Johns Hopkins Applied Physics Laboratory (APL, United States). Sunrise III looks at the Sun from the stratosphere using a 1-meter telescope, three scientific instruments, and an image stabilization system. Significant contributors to the mission are a Spanish consortium, the National Astronomical Observatory of Japan (NAOJ, Japan), and the Leibniz Institute for Solar Physics (KIS, Germany). The Spanish consortium is led by the Instituto de Astrofísica de Andalucía (IAA, Spain) and includes the Instituto Nacional de Técnica Aeroespacial (INTA), Universitat de València (UV), Universidad Politécnica de Madrid (UPM) and the Instituto de Astrofísica de Canarias (IAC). Other partners include NASA’s Wallops Flight Facility Balloon Program Office (WFF-BPO) and the Swedish Space Corporation (SSC). Sunrise III is supported by funding from the Max Planck Foundation, NASA (Grant No. 80NSSC18K0934), Spanish FEDER/AEI/MCIU (Grant No. RTI2018-096886-C5) and a “Center of Excellence Severo Ochoa” award to IAA-CSIC (Grant No. SEV-2017-0709), and the ISAS/JAXA Small Mission-of-Opportunity program and JSPS KAKENHI (Grant No. JP18H05234), and NAOJ Research Coordination Committee, NINS. We would also like to acknowledge the technical support from the Advanced Technology Center (ATC), NAOJ. We would like to thank Editage31 for English language editing.

References

1. 

P. Barthol et al., “The sunrise mission,” Sol. Phys., 268 1 –34 https://doi.org/10.1007/s11207-010-9662-9 SLPHAX 0038-0938 (2011). Google Scholar

2. 

S. K. Solanki et al., “The second flight of the sunrise balloon-borne solar observatory: overview of instrument updates, the flight, the data, and first results,” Astrophys. J. Suppl. Ser., 229 2 https://doi.org/10.3847/1538-4365/229/1/2 APJSA2 0067-0049 (2017). Google Scholar

3. 

Y. Katsukawa et al., “Sunrise Chromospheric Infrared SpectroPolarimeter (SCIP) for sunrise III: system design and capability,” Proc. SPIE, 11447 114470Y https://doi.org/10.1117/12.2561223 PSISDG 0277-786X (2020). Google Scholar

4. 

A. Feller et al., “The SUNRISE UV spectropolarimeter and imager for SUNRISE III,” Proc. SPIE, 11447 11447AK https://doi.org/10.1117/12.2562666 PSISDG 0277-786X (2020). Google Scholar

5. 

A. Álvarez Herrero et al., “TuMag for SUNRISE III mission: development of the optical unit of an imaging spectropolarimeter,” Proc. SPIE, 12184 121842G https://doi.org/10.1117/12.2629391 PSISDG 0277-786X (2022). Google Scholar

6. 

T. Tsuzuki et al., “Sunrise Chromospheric Infrared spectroPolarimeter (SCIP) for SUNRISE III: optical design and performance,” Proc. SPIE, 11447 11447AJ https://doi.org/10.1117/12.2562245 PSISDG 0277-786X (2020). Google Scholar

7. 

F. Uraguchi et al., “Sunrise chromospheric infrared spectropolarimeter (SCIP) for SUNRISE III: opto-mechanical analysis and design,” Proc. SPIE, 11447 11447AB https://doi.org/10.1117/12.2561812 PSISDG 0277-786X (2020). Google Scholar

8. 

Y. Kawabata et al., “Optical alignment and performance evaluation of the Sunrise Chromospheric Infrared spectroPolarimeter (SCIP) for SUNRISE III,” Proc. SPIE, 12184 1218427 https://doi.org/10.1117/12.2627580 PSISDG 0277-786X (2022). Google Scholar

9. 

Y. Katsukawa et al., “Sunrise chromospheric Infrared spectroPolarimeter (SCIP) for SUNRISE III: thermal-vacuum test of the SCIP optical unit,” Proc. SPIE, 12184 121842B https://doi.org/10.1117/12.2629972 PSISDG 0277-786X (2022). Google Scholar

10. 

D. Orozco Suárez et al., “SPGCam: a specifically tailored camera for solar observations,” Front. Astron. Space Sci., 10 1167540 https://doi.org/10.3389/fspas.2023.1167540 (2023). Google Scholar

11. 

B. W. Lites et al., “The hinode spectro-polarimeter,” Sol. Phys., 283 579 –599 https://doi.org/10.1007/s11207-012-0206-3 SLPHAX 0038-0938 (2013). Google Scholar

12. 

S. Tsuneta et al., “The solar optical telescope for the hinode mission: an overview,” Sol. Phys., 249 167 –196 https://doi.org/10.1007/s11207-008-9174-z SLPHAX 0038-0938 (2008). Google Scholar

13. 

T. Kosugi et al., “The hinode (Solar-B) mission: an overview,” Sol. Phys., 243 3 –17 https://doi.org/10.1007/s11207-007-9014-6 SLPHAX 0038-0938 (2007). Google Scholar

14. 

C. Quintero Noda et al., “Chromospheric polarimetry through multiline observations of the 850-nm spectral region,” Mon. Not. R. Astron. Soc., 464 4534 –4543 https://doi.org/10.1093/mnras/stw2738 MNRAA4 0035-8711 (2017). Google Scholar

15. 

C. Quintero Noda et al., “Chromospheric polarimetry through multiline observations of the 850-nm spectral region - II. A magnetic flux tube scenario,” Mon. Not. R. Astron. Soc., 472 727 –737 https://doi.org/10.1093/mnras/stx2022 MNRAA4 0035-8711 (2017). Google Scholar

16. 

C. Quintero Noda et al., “Chromospheric polarimetry through multiline observations of the 850 nm spectral region III: chromospheric jets driven by twisted magnetic fields,” Mon. Not. R. Astron. Soc., 486 4203 –4215 https://doi.org/10.1093/mnras/stz1124 MNRAA4 0035-8711 (2019). Google Scholar

17. 

T. Oba et al., “Development of fast and precise scan mirror mechanism for an airborne solar telescope,” Sol. Phys., 297 114 https://doi.org/10.1007/s11207-022-02044-y SLPHAX 0038-0938 (2022). Google Scholar

18. 

T. Oba et al., “SUNRISE chromospheric infrared spectropolarimeter (SCIP) for SUNRISE III: scan mirror mechanism,” Proc. SPIE, 11445 114454F https://doi.org/10.1117/12.2562075 PSISDG 0277-786X (2020). Google Scholar

19. 

M. Kubo et al., “Sunrise chromospheric infrared spectropolarimeter (SCIP) for SUNRISE III: polarization modulation unit,” Proc. SPIE, 11447 11447A3 https://doi.org/10.1117/12.2560457 PSISDG 0277-786X (2020). Google Scholar

20. 

S. Ishikawa et al., “Development of a precise polarization modulator for UV spectropolarimetry,” Sol. Phys., 290 3081 –3088 https://doi.org/10.1007/s11207-015-0774-0 SLPHAX 0038-0938 (2015). Google Scholar

21. 

Y. Kawabata et al., “Polarimetric calibration of a spectropolarimeter instrument with high precision: sunrise chromospheric infrared spectropolarimeter (SCIP) for the sunrise III balloon telescope,” Appl. Opt., 61 9716 https://doi.org/10.1364/AO.472516 APOPAI 0003-6935 (2022). Google Scholar

23. 

Consultative Committee for Space Data Systems, Lossless Data Compression, Recommended Standard CCSDS 121.0-B-2, 1 CCSDS( (2012). Google Scholar

24. 

A. Sánchez et al., “A lossless compression solution for scip and tumag instruments aboard of sunrise iii balloon-borne solar observatory,” in 37th Conf. Des. of Circuits and Integrated Circuits (DCIS), 1 –6 (2022). https://doi.org/10.1109/DCIS55711.2022.9970132 Google Scholar

25. 

H. Uitenbroek, “Multilevel radiative transfer with partial frequency redistribution,” Astrophys. J., 557 389 –398 https://doi.org/10.1086/321659 ASJOAB 0004-637X (2001). Google Scholar

26. 

H. Uitenbroek, “The accuracy of the center-of-gravity method for measuring velocity and magnetic field strength in the solar photosphere,” Astrophys. J., 592 1225 –1233 https://doi.org/10.1086/375736 ASJOAB 0004-637X (2003). Google Scholar

27. 

H. Uitenbroek and J. H. M. J. Bruls, “The formation of helioseismology lines. III. Partial redistribution effects in weak solar resonance lines,” Astron. Astrophys., 265 268 –277 AAEJAF 0004-6361 (1992). Google Scholar

28. 

C. Quintero Noda et al., “Solar polarimetry through the K I lines at 770 nm,” Mon. Not. R. Astron. Soc., 470 1453 –1461 https://doi.org/10.1093/mnras/stx1344 MNRAA4 0035-8711 (2017). Google Scholar

29. 

M. Carlsson et al., “A publicly available simulation of an enhanced network region of the Sun,” Astron. Astrophys., 585 A4 https://doi.org/10.1051/0004-6361/201527226 AAEJAF 0004-6361 (2016). Google Scholar

30. 

B. V. Gudiksen et al., “The stellar atmosphere simulation code Bifrost. Code description and validation,” Astron. Astrophys., 531 A154 https://doi.org/10.1051/0004-6361/201116520 AAEJAF 0004-6361 (2011). Google Scholar

Biographies of the authors are not available.

CC BY: © The Authors. Published by SPIE under a Creative Commons Attribution 4.0 International License. Distribution or reproduction of this work in whole or in part requires full attribution of the original publication, including its DOI.
Masahito Kubo, Yukio Katsukawa, David Hernández Expósito, Antonio Sánchez Gómez, María Balaguer Jimenéz, David Orozco Suárez, José M. Morales Fernández, Beatriz Aparicio del Moral, Antonio J. Moreno Mantas, Eduardo Bailón Martínez, Jose Carlos del Toro Iniesta, Yusuke Kawabata, Carlos Quintero Noda, Takayoshi Oba, Ryohtaroh T. Ishikawa, and Toshifumi Shimizu "High-speed data processing onboard sunrise chromospheric infrared spectropolarimeter for the SUNRISE III balloon telescope," Journal of Astronomical Telescopes, Instruments, and Systems 9(3), 034003 (31 July 2023). https://doi.org/10.1117/1.JATIS.9.3.034003
Received: 24 February 2023; Accepted: 8 July 2023; Published: 31 July 2023
Advertisement
Advertisement
KEYWORDS
Image compression

Data processing

Cameras

Demodulation

Polarization

Spectropolarimetry

Surface plasmons

Back to Top