Skip to content


Open Access

Data processing in Software-type Wave–Particle Interaction Analyzer onboard the Arase satellite

  • Mitsuru Hikishima1Email author,
  • Hirotsugu Kojima2,
  • Yuto Katoh3,
  • Yoshiya Kasahara4,
  • Satoshi Kasahara5,
  • Takefumi Mitani1,
  • Nana Higashio6,
  • Ayako Matsuoka1,
  • Yoshizumi Miyoshi7,
  • Kazushi Asamura1,
  • Takeshi Takashima1,
  • Shoichiro Yokota8,
  • Masahiro Kitahara3 and
  • Shoya Matsuda7
Earth, Planets and Space201870:80

Received: 7 September 2017

Accepted: 1 May 2018

Published: 11 May 2018


The software-type wave–particle interaction analyzer (S-WPIA) is an instrument package onboard the Arase satellite, which studies the magnetosphere. The S-WPIA represents a new method for directly observing wave–particle interactions onboard a spacecraft in a space plasma environment. The main objective of the S-WPIA is to quantitatively detect wave–particle interactions associated with whistler-mode chorus emissions and electrons over a wide energy range (from several keV to several MeV). The quantity of energy exchanges between waves and particles can be represented as the inner product of the wave electric-field vector and the particle velocity vector. The S-WPIA requires accurate measurement of the phase difference between wave and particle gyration. The leading edge of the S-WPIA system allows us to collect comprehensive information, including the detection time, energy, and incoming direction of individual particles and instantaneous-wave electric and magnetic fields, at a high sampling rate. All the collected particle and waveform data are stored in the onboard large-volume data storage. The S-WPIA executes calculations asynchronously using the collected electric and magnetic wave data, data acquired from multiple particle instruments, and ambient magnetic-field data. The S-WPIA has the role of handling large amounts of raw data that are dedicated to calculations of the S-WPIA. Then, the results are transferred to the ground station. This paper describes the design of the S-WPIA and its calculations in detail, as implemented onboard Arase.
Graphical Abstract image


Wave–particle interactionOnboard processingInner magnetosphere


Radiation belts are composed of inner and outer belts, and highly relativistic electrons are trapped in the outer belt. The structure of the inner belt is relatively stable, while in the outer belt, the electron flux drastically changes during magnetic storms. These fluxes show sudden increases and decreases during the main and recovery phases of storms (Baker et al. 1986; Blake et al. 2001; Reeves et al. 2003). Two sources of particle acceleration have been proposed (Green and Kivelson 2004). Adiabatic acceleration, which involves the process of radial diffusion, is referred to as an external-source acceleration (Hudson et al. 2001; Elkington et al. 2003; Shprits et al. 2008), and local acceleration, which involves wave–particle interactions, is known as an internal-source acceleration (Miyoshi et al. 2003; Thorne et al. 2013; Reeves et al. 2013). Whistler-mode chorus waves, which are frequently observed outside the plasmasphere (e.g., Santolik et al. 2003; Li et al. 2009), are considered possible causes of particle acceleration to relativistic energies in the inner magnetosphere during magnetic storms (Summers et al. 1998; Meredith et al. 2002). The energy of particles trapped in the wave potential of coherent whistler-mode waves could be efficiently increased to relativistic energies in the order of magnitude of several MeV (Omura et al. 2007; Summers and Omura 2007). The Arase (ERG: Exploration of Energization and Radiation in Geospace) satellite was launched by the Japan Aerospace Exploration Agency on December 20, 2016. Its primary mission is to study particle acceleration processes in geospace (Miyoshi et al. 2013; Miyoshi et al. submitted to Earth, Planets, and Space). The Arase carries the software-type wave–particle interaction analyzer (S-WPIA) instrument package and processing application. The S-WPIA directly measures the local energy exchange through resonant interactions between the plasma waves and electrons in the inner magnetosphere. The fundamental concept of the WPIA is described by Fukuhara et al. (2009). They designed the method as a One-chip WPIA (O-WPIA), using an onboard field-programmable gate array (FPGA). The WPIA computes the kinetic energy variation of a plasma particle over time, using the physical quantities of waves and particles acquired by onboard instruments. To validate the calculation method of the WPIA, plasma-particle simulations were performed to verify the resonant interaction of whistler-mode chorus waves and energetic electrons. The pseudo-measurement of the WPIA statistically indicated that there was a significant transfer of energy, exceeding the standard deviation (Katoh et al. 2013; Hikishima et al. 2014). In the Arase satellite, the calculation method of the WPIA is implemented through the S-WPIA, which functions using software. The S-WPIA approach provides flexibility for the calculations, including alternative calculation modes, variable parameter settings, calculations for other wave modes, and software updates. In this study, we present the functional design and specifications of the S-WPIA implemented onboard the Arase satellite.

Principle of Wave–Particle Interaction Analyzer

The fundamental concept of the WPIA is described by Fukuhara et al. (2009) and Katoh et al. (2013). The WPIA requires instantaneous-wave field vectors and velocity vectors of incoming plasma particles. The quantity W, the time variation of the kinetic energy K of a charged particle, is represented by the inner product of the wave electric field \({{{\varvec{E}}}}\) and particle velocity \({{{\varvec{v}}}}\) as follows:
$$\begin{aligned} W = \frac{\mathrm{d}K}{\mathrm{d}t} = m_0 {{{\varvec{v}}}} \cdot \frac{\mathrm{d}(\gamma {{{\varvec{v}}}})}{\mathrm{d}t} = q {{{\varvec{E}}}} \cdot {{{\varvec{v}}}} \, , \end{aligned}$$
where \(K = m_0 c^2 (\gamma -1)\), \(m_0\) is the particle rest mass, c is the speed of light, \(\gamma\) is the Lorentz factor represented by \(\left\{ 1-(v/c)^2\right\} ^{-1/2}\), and q is the particle charge. The sign of W indicates wave damping/particle acceleration (positive) or wave growth/particle deceleration (negative). We statistically evaluate the magnitude of the energy transfer by summing W over a given time interval. The statistical significance is evaluated using the standard deviation \(\sigma _\mathrm{w}\) (Katoh et al. 2013) as follows:
$$\begin{aligned} \sigma _\mathrm{w} = \sqrt{ \sum _{i=1}^{N}(q {{{\varvec{E}}}_\mathrm{w}(t_i)} \cdot {{{\varvec{v}}}_i} )^{2} - \frac{1}{N}\left( \sum _{i=1}^{N} q{{{\varvec{E}}}_\mathrm{w}(t_i)} \cdot {{{\varvec{v}}}_i} \right) ^2 } \, , \end{aligned}$$
where N is the total number of particles, \({{{\varvec{v}}}_i}\) is the velocity of the ith particle detected at time \(t_i\), and \({{{\varvec{E}}}_\mathrm{w}}\) denotes the wave electric field.

S-WPIA in the Arase satellite system

Mission network and components associated with S-WPIA

The Arase’s mission system has two sets of Mission Data Processor (MDP)/Recorder (MDR) units. Both MDP/MDR#1 and #2 are completely identical with respect to their designs and functions. They are interchangeable and provide redundancy for data processing and storage (Takashima et al. 2018). The S-WPIA runs on the MDR, which is an onboard digital processing unit with a flash memory of 32 GB. The flash memory is used as a data recorder dedicated to data storage for the S-WPIA. The S-WPIA processes data stored on the flash memory of the MDR from the following instruments (hereafter referred to as “cooperative instruments”) for measuring waves, particles, and the ambient magnetic field:
  • PWE: WaveForm Capture (WFC) receivers of Plasma Wave Experiment (Kasahara et al. 2018a, b)

  • MEP-e: Medium-Energy Particle Experiment—Electron Analyzer (Kasahara et al. 2018a, b)

  • HEP-L and HEP-H: High-Energy Electron Experiments with low- and high-energy measurements, respectively (Mitani et al. submitted to Earth, Planets, and Space)

  • XEP: Extremely High-Energy Electron Experiment (Higashio et al. submitted to Earth, Planets, and Space)

  • MGF: Magnetic Field Experiment (Matsuoka et al. 2018).

Figure 1 shows the configuration of the mission network. Note that the figure covers only the cooperative instruments and other components that are related to the operation of the S-WPIA. Table 1 gives the specifications for the above cooperative instruments. The observation data are transferred from the instruments to the flash memory of the MDR via the mission network (Takashima et al. 2018). The S-WPIA executes calculations using the data stored in the flash memory of the MDR.
Table 1

Data specifications for the S-WPIA







\(E_x\), \(E_y\)


10 Hz–20 kHz/120 kHz

65,536 Hz/262,144 Hz

\(B_x\), \(B_y\), \(B_z\)


10 Hz–20 kHz

65,536 Hz




7–87 keV

\(1.9\,\upmu \hbox {s}\)




70k–1 MeV

\(1.9\,\upmu \hbox {s}\)



700k–2 MeV




400k–20 MeV

\(1.9\,\upmu \hbox {s}\)

Figure 1
Fig. 1

Configuration of the mission network for S-WPIA. The MDP/MDR and CPU boards of scientific instruments (XEP, HEP, MEP-e, PWE, and MGF) related to the S-WPIA connect with the mission network. The instruments write raw data for the S-WPIA to the MDR through the mission network. The S-WPIA clock and the reset pulse are then transferred from the PWE to the FPGA of the particle instruments through leased lines

The S-WPIA executes the functions listed below and controls MDR functions in addition to performing calculations in the S-WPIA.
  1. 1

    Issuing directives to the cooperative instruments to control the starting and stopping of data generation.

  2. 2

    Executing calculations in the S-WPIA calculations and writing both calculation results and raw data to flash memory.

  3. 3

    Transferring PWE burst data (Kasahara et al. 2018a, b; Matsuda et al. 2018) from the MDR to the System Data Recorder (SDR) of the satellite bus system.


Data recorder for S-WPIA

Figure 2 shows the configuration of the MDR and the cooperative instruments. The MDR flash memory is partitioned into two broad areas, one for storing data for the S-WPIA (both raw and processed data) and the other for storing PWE burst data, as shown in Table 2. The raw data are unprocessed data that are recorded directly by the cooperative instruments. The processed data are the output of the S-WPIA. The S-WPIA reads the raw data from the flash memory and performs calculations according to the algorithm of the S-WPIA. The processed data are losslessly compressed by a range encoding method (Martin 1979), and the compressed data are written back to the flash memory.
Table 2

Partition assignments in the MDR



Size (GB)


Burst data (16 partitions: E/B waveforms)



Raw data (7 partitions: XEP, HEP-L/H, MEP-e, PWE-E/B, MGF)



Processed data (12 partitions)


Figure 2
Fig. 2

Configuration of the MDR and the cooperative instruments. The application of the S-WPIA commands each instrument to generate data for the S-WPIA using a generation flag. Then, each instrument sends raw data to the flash memory. The application executes the calculations using the raw data. The results are sent back to the flash memory as processed data

The PWE burst data are the five components of continuous electric-field and magnetic-field waveform data written into the flash memory of the MDR during a specific observation time period via the mission network under the control of the PWE. The burst data allow us to perform detailed data analyses, such as determining polarizations and Poynting fluxes. Details pertaining to the PWE burst data are reported by Kasahara et al. (2018a, b).

Time tag in S-WPIA system

To meet the scientific objectives of the S-WPIA, the relative time precision between the plasma wave data and particle data must be less than \(10\,\upmu \hbox {s}\) (Katoh et al. 2018). This precision is maintained by two time-keeping systems: (1) the 64 Hz time index (TI) distributed by the onboard satellite system and (2) the 524,288 Hz S-WPIA clock distributed by the PWE (Fig. 1). Each cooperative instrument has a 24 bit S-WPIA clock counter, which incrementally advances the distributed S-WPIA clock. As a result, the S-WPIA clock counter has a time precision of \(1.9\,\upmu \hbox {s}\). The S-WPIA clock counter is reset by the reset pulse distributed by the PWE. Because the S-WPIA clock is generated by the same source clock as that used to sample waveforms in the PWE, the S-WPIA clock counter is synchronized to the sampling of plasma wave data. Regarding the particle instruments, the detection time for each particle is not synchronized with the S-WPIA clock counter, so each instrument applies a time tag with the latest S-WPIA clock counter to each particle detection. The precision of the relative time between data acquisitions for plasma waves and particles is \(1.9\,\upmu \hbox {s}\). The observation time of the S-WPIA is defined by combining the TI and S-WPIA clock counters.

Data sharing through the mission network

The instruments that are connected through the mission network communicate with each other using special communication packets called “relay packets.” The S-WPIA also uses relay packets to communicate with each cooperative instrument. The relay packet circulates through the network at a cycle of 1 s. With respect to the operation of the S-WPIA, the relay packet contains control flags that are used for activating or deactivating the data generation in each cooperative instrument. In addition, the relay packet contains the magnitudes of the ambient magnetic field observed by the MGF, and integrated wave-spectrum intensities are used for the trigger-mode operation of the S-WPIA and the electron plasma density data (Kumamoto et al. 2018) from the PWE. Data from the MGF are used for coordinate conversion in the S-WPIA.

Data generation mode of S-WPIA

With the exception of the MGF, each cooperative instrument adds a flag to the relay packet when it is ready to transmit its own data, while the MGF is constantly transmitting its data via the relay packet. The S-WPIA has two independent observation modes:

Nominal mode

The nominal mode is a simple data generation operation. When the S-WPIA receives a command from the ground or a satellite system (scheduled at a specified time), it transmits a generation flag via the relay packet. The flag identifies the cooperative instruments that should be activated for data generation (any combination of wave and particle instruments can be selected). Each cooperative instrument looks for its own flag in the relay packet. Once an instrument receives its data generation flag, it adds an “answer back” flag to the relay packet and begins to generate raw data, which are stored in the MDR partition (Fig. 2). During data transmission, the instrument adds a flag indicating the state of the data transmission.

Trigger mode

The trigger mode is prepared for acquiring targeted data effectively. In the trigger mode, the cooperative instruments continue to write their observation data into the MDR until they receive the command to stop the data generation. Each partition of the MDR is formed as a kind of a ring buffer, and the stored data are automatically overwritten. The PWE computes the spectral intensities of the wave magnetic field at four different frequency bands. The frequency bands correspond to the band for the upper-band chorus, lower-band chorus, hiss, and magnetosonic wave. The PWE computes spectral intensities in each band with respect to the magnitude of the ambient magnetic field that is distributed onboard and includes them on the relay packet. They are used by the S-WPIA as the trigger signal. Once the spectral intensity that is selected from among the four frequency bands exceeds the threshold level, the S-WPIA records the TI and the status of other necessary flags, and deactivates the cooperative instruments at a specific time after the trigger detection. The start time for the data to be processed by the S-WPIA is determined by referring to the observed spectral intensities provided by the PWE.

Data processing algorithm

In this section, the onboard processing of the S-WPIA is described in detail. The S-WPIA has two main functions: perform calculations according to the algorithm of the S-WPIA and perform a data dump from the MDR to the SDR. During the data dump, the S-WPIA transfers the raw data generated by the cooperative instruments, stored in the raw data partition, to the SDR. The computational results of the S-WPIA stored in the processed partition and the PWE burst data stored in the PWE partition of the MDR are also transferred to the SDR. Since the S-WPIA processing requires considerable computation time, the S-WPIA prioritizes the data dump process over the calculation process. Once the data dump starts, the calculation process of the S-WPIA is interrupted, resuming automatically after the data dump ends.
Figure 3
Fig. 3

Main flow of processing in S-WPIA

Overview of processing in S-WPIA

Figure 3 shows the main flow of S-WPIA processing. The S-WPIA computes physical quantities that express the energy exchange between waves and particles. As described in the previous section, the energy exchange is represented as the inner product of the electric-wave field vector E and the individual particle velocity vector v. The integrated quantities \({W_\mathrm{int}}\) during time interval \(\Delta t\) are computed as follows:
$$\begin{aligned} W_\mathrm{int} = \sum _{i=1}^N q {{{\varvec{E}}}_\mathrm{w}(t_i)} \cdot {{{\varvec{v}}}_i}\, , \end{aligned}$$
where \({{{\varvec{E}}}_\mathrm{w}}\) denotes the wave electric field and \(t_i\) is the detection time for each particle. In addition, the S-WPIA computes \({{{\varvec{B}}}_\mathrm{w}} \cdot {{{\varvec{v}}}}\) related to the frequency variation of chorus emissions (Omura and Nunn 2011). The result for \({W_\mathrm{int}}\) is output in the form of three-dimensional (3D) arrays of \(W_\mathrm{int}\), comprising components of kinetic energy K, pitch angle \(\alpha\), and phase difference \(\zeta\), which denotes the phase difference between the wave magnetic-field vector and the velocity vector of the particle on the perpendicular plane with respect to the ambient magnetic field.

The S-WPIA requires the input of waveforms: two components of electric fields, detected by two pairs of wire probe antennae, which are extended on the spin plane of the spacecraft (Kasahara et al. 2018a, b), and three components of magnetic fields, detected by triaxial search-coil magnetometers (Kasahara et al. 2018a, b; Ozaki et al. 2018). The signals that are detected by these sensors are passed through several bandpass filters and variable-gain amplifiers. The observed waveform data contain the effects of phase distortion as well as the effects of the gain of the PWE receiver. The calibration process for the plasma wave observation is crucial because precise phase and amplitude data are essential for quantitative analyses of the S-WPIA data.

To obtain the amplitudes and phases of plasma waves detected by the sensors, the calibration process is performed in the frequency domain. After applying a fast Fourier transform (FFT) to the output signals of the PWE receivers, the wave amplitudes and phases are calibrated according to the transfer functions of the PWE receivers. After the correction of the amplitude and phase, time-series waveforms are obtained through an inverse FFT (IFFT). Since the S-WPIA independently evaluates physical quantities in the parallel and perpendicular directions relative to the ambient magnetic field, the acquired electric and magnetic waveforms and particle data are converted to vectors with respect to the ambient magnetic field. The calculations of the S-WPIA are applied to the above converted physical values.
Figure 4
Fig. 4

Overall calculation flow in S-WPIA

Figure 5
Fig. 5

Calculation results of \({W}_{\mathrm{int}}\) and \({\zeta }\) distribution. (top) Time variation of \(W_\mathrm{int}\). The solid line indicates the \(W_\mathrm{int}\) and the dashed lines indicate \(W_\mathrm{int} \pm 1.96 \sigma _\mathrm{w}\). (bottom) \(\zeta\) distribution. a Calculation results using the algorithm of the S-WPIA. b Simulation results from Figs. 4a and 5a in Katoh et al. (2013)

S-WPIA processing

Figure 4 shows the calculation flow of the S-WPIA. Before starting the calculation, the tables needed to calibrate the data of the cooperative instruments are loaded in advance from the ground by specific commands. The functions of the S-WPIA are flexible. The commands from the ground control the initial settings of the calculations, such as the number of data points used in FFT and the frequency bandwidth of plasma wave data. The S-WPIA can also choose various combinations from among the cooperative instruments that are dedicated to the calculations.

The time period of the raw data used in the S-WPIA calculations is specified by the TI, which is also sent from the ground. Since the buffer size of the onboard synchronous dynamic random-access memory (SDRAM) should be smaller than the size of the specified raw data, the S-WPIA reads the data from the raw data partition for time periods that are shorter than the targeted time period. The duration of the read time is 10 s for particle data and 1 s for wave data. Since the MGF provides data that are sampled at a lower rate, all of its data are read from the raw data partition to the onboard SDRAM memory before the calculations.

Processing of wave data

One record of waveform data for the S-WPIA contains the TI, S-WPIA clock counter, data status, and 512 points of electric-field and magnetic-field waveform data. The time interval for one record corresponds to 7.8 ms in the nominal mode for a sampling frequency equal to 65,536 Hz. The S-WPIA clock counter represents the timing of the first data point. The data status contains information about the operation mode of the PWE, such as the receiver gain and observation frequency bands.

Transfer functions for wave calibration

The S-WPIA requires end-to-end transfer functions for the WFC receivers, including the sensors needed to calibrate the observed data. The transfer function for the magnetic-field data of the WFC is provided by the PWE team, based on the results of testing on the ground. With respect to the transfer functions of the electric-field data of the WFC, the antenna impedance needs to be considered in addition to the calibration of the WFC receiver. The impedance of the electric-field antennae depends on plasma density and temperatures, which means that the antenna impedance varies along the path of the satellite’s orbit. Depending on the location of the satellite, the S-WPIA can select the antenna impedance to be used in the calibration from among the typical impedance values that are registered in advance. The PWE has the function of measuring the antenna impedance by the onboard calibration system (Kasahara et al. 2018a, b). The results of the antenna impedance measurements provide the registered values in the S-WPIA.

The PWE has various operation modes. The gains and observation frequency ranges of the receivers are controllable by the telemetry commands and the onboard PWE software. The S-WPIA needs to perform the onboard calibration in consideration of the PWE operation modes. Onboard preparation of the calibration tables for every PWE operation mode is not realistic; therefore, the S-WPIA reproduces the transfer function for each PWE operation mode using a cubic spline interpolation in Eq. (4).
$$\begin{aligned} S_j(x) = a_j(x-x_j)^3 + b_j(x-x_j)^2 + c_j(x-x_j) + d_j (j=0,1,...,M-1; x_j< x < x_{j+1})\, . \end{aligned}$$
where \(S_j(x)\) is the transfer function as a function of the frequency x on an interval \([x_j, x_{j+1}], x_j\) is the jth frequency at which the calibration data are available, \(a_j, b_j, c_j\), and \(d_j\) are the coefficients of the polynomials obtained by the cubic spline interpolation, and M is the number of data points of the calibration table.


The S-WPIA requires the onboard calibration of waveform data. The calibration of both wave amplitudes and phases is carried out in the frequency domain. First, the S-WPIA converts the five components of observed waveforms (two components of the wave electric field and three components of the wave magnetic field) to complex spectra in the frequency domain using the complex FFT. The S-WPIA calibrates the obtained complex spectra with respect to the reproduced transfer functions and converts the calibrated complex spectra to waveforms in the time domain using the inverse FFT. The FFT calculation is conducted for a frame containing a specific number of data points of the waveform. Its default number is 512, which can be changed using telemetry commands. The calibration process is repeated in the frame of the FFT calculation. Since the continuity of the calibrated waveforms in consecutive FFT frames is crucial to the S-WPIA, the S-WPIA applies window functions and frame overlapping to waveform data in the time domain. A detailed description is reported in Hikishima et al. (2014).

Processing of particle data

At the start of the calculations of the S-WPIA, data from the specified particle instruments are transferred to the SDRAM from each instrument’s assigned partition on the MDR. The sizes of the particle buffers in the SDRAM are decided based on the assigned network bandwidth of each particle instrument. A packet of particle data commonly consists of a TI packet, event packet, and counter-event packet. The TI packet is produced each time the S-WPIA clock counter is reset. The event packet is produced every time a single particle is detected and includes information on the S-WPIA clock counter at the time of particle detection, such as the energy and arrival direction of a particle. The counter-event packet is produced every 250 ms and includes the number of particle detections that are not transferred to the MDR, due to high particle count rates. The S-WPIA identifies the observation time of each particle using both TI and the S-WPIA clock counter that is included in the event packet. Furthermore, the correction of the known time delay between each sensor and its electronic circuit is considered. Each instrument has a quality flag in the event packet. The S-WPIA ignores the event packet when the quality flag shows bad-quality data.

Data handling

The use of multiple instruments increases the complexity of data handling. First of all, the data sizes between waves and particles are largely different. (The wave data size is approximately 10 times larger than that of the particle data.) In addition, for wave processing such as FFT and calibration, large-size buffers are required on the SDRAM. Since the data size of the MGF is relatively small, all of the data generated during the calculation are stored into the SDRAM.

The wave data size that the PWE produces per unit time is constant and is determined by the sampling frequency, while the particle data vary depending on the intensity of the electron flux in the magnetosphere. The maximum production size of the particle data is limited by the data transmission bandwidth of the internal network. During the processing of the S-WPIA, while reading from the flash memory, the wave data are allocated on the SDRAM for each 1 s of data, while the particle data are allocated for each 10 s of data. The algorithm always checks the start/end time (given by the set of containing the TI and S-WPIA clock) of WFC data allocated on the SDRAM buffer. During the S-WPIA processing, when the time tag of a particle-event data exceeds the end time of a wave dataset, it then shifts to the processing of the next particle instrument dataset. When there are no particle datasets in the buffer, a new dataset is transferred from the MDR partition to the SDRAM buffer. The raw data used in the calculations are compressed and sent to the flash memory of the MDR as processed data to validate the calculation results on the ground. The handling of this data is managed using a flag set by the performing calculations. When there are no data in the MDR, the calculations for the instrument are excluded from the calculation sequence (controlled by the flag). When there are no more particle data on the SDRAM within the time range of the allocated wave data of SDRAM, then new wave data are transferred into the SDRAM from the MDR.

Computation of W

The S-WPIA calculates \({{{\varvec{E}}}_\mathrm{w} \cdot {{\varvec{v}}}}\), \({{{\varvec{B}}}_\mathrm{w} \cdot {{\varvec{v}}}}\), and \(\sigma _\mathrm{w}\) using the wave and particle datasets for the specified time span. The calculation procedure of the S-WPIA is as follows:
  1. 1.

    The S-WPIA extracts the S-WPIA clock counter, energy, and arrival direction of a particle from each event packet. Then, the observation time of each particle is determined by combining the TI in the TI packet with the S-WPIA clock counter in the event packet. The S-WPIA processes the particle data in the following order: MEP-e, HEP-L, HEP-H, and XEP. (process A in Fig. 4)

  2. 2.

    The S-WPIA searches the plasma wave data and MGF data by referring to the observation time of each particle. Because the time of detection of the particle is not synchronized with the sampling of the waveforms, the S-WPIA interpolates the waveforms at the time tag of the particle. The interpolation is also applied to the MGF data to obtain an instantaneous background magnetic-field vector. (process B)

  3. 3.

    Since the electric-field sensor along the spin axis is not equipped in the Arase satellite (see Kasahara et al. 2018a, b), the S-WPIA computes the third component of the wave electric-field vector oriented to the spin axis (\(E_\mathrm{z}\)), using the relation \({{\varvec{E}}}_\mathrm{w} \cdot {{\varvec{B}}}_\mathrm{w} = 0\) under the assumption that the electromagnetic wave arrives from one direction. (process C)

  4. 4.

    The \(W = {{{\varvec{E}}}_\mathrm{w} \cdot {{\varvec{v}}}}\), \({{{\varvec{B}}}_\mathrm{w} \cdot {{\varvec{v}}}}\), pitch angle \(\alpha\), and phase difference \(\zeta\) are calculated for each individual particle. Details of the calculations are described below. (process D).

The S-WPIA calculates the quantities of the parallel and perpendicular wave components with respect to the ambient magnetic field \({{{\varvec{B}}}_\mathrm{0}}\) by the following procedure. The parallel and perpendicular components of the wave electric-field vector (\({{\varvec{E}}}_\mathrm{w \parallel }\), \({{\varvec{E}}}_\mathrm{w \perp }\)) can be expressed by
$$\begin{aligned} {{{\varvec{E}}}_\mathrm{w \parallel }}&= ({{{\varvec{E}}}_\mathrm{w}} \cdot {{{\varvec{e}}}_\mathrm{B_0}}) \, {{{\varvec{e}}}_\mathrm{B_0}} \, , \\ {{{\varvec{E}}}_\mathrm{w \perp }}&= {{{\varvec{E}}}_\mathrm{w}} - {{{\varvec{E}}}_\mathrm{w\parallel }} \nonumber \, , \end{aligned}$$
where \({{{\varvec{e}}}_\mathrm{B_0}}\) is the unit vector of \({{{\varvec{B}}}_\mathrm{0}}\). The parallel and perpendicular components of both the wave magnetic-field vector (\({{\varvec{B}}}_\mathrm{w \parallel }\), \({{\varvec{B}}}_\mathrm{w \perp }\)) and velocity vector (\({{{\varvec{v}}}_\parallel }\), \({{{\varvec{v}}}_\perp }\)) are obtained by the same procedure. The pitch angle \(\alpha\) is given by
$$\begin{aligned}&{{{\varvec{v}}}} \cdot {{{\varvec{e}}}_\mathrm{B_0}} = |{{{\varvec{v}}}}| \cdot |{{{\varvec{e}}}_\mathrm{B_0}}| \, \mathrm{cos} \, \alpha \, , \end{aligned}$$
$$\begin{aligned}&\alpha = \mathrm{cos}^{-1} \frac{ {{{\varvec{v}}}} \cdot {{{\varvec{e}}}_\mathrm{B_0}} }{ |{{{\varvec{v}}}}| \cdot |{{{\varvec{e}}}_\mathrm{B_0}}| } \, . \end{aligned}$$
The arccosine is obtained by referring to a conversion table, without the use of mathematical operations. The phase difference \(\zeta\) between \({{{\varvec{v}}}_\perp }\) and \({{{\varvec{B}}}_\mathrm{w \perp }}\) is obtained by
$$\begin{aligned}&{{{\varvec{B}}}_\mathrm{w \perp }} \cdot {{{\varvec{v}}}_\perp } = |{{{\varvec{B}}}_\mathrm{w \perp }}| \cdot |{{{\varvec{v}}}_\perp }| \, \mathrm{cos} \zeta \, , \end{aligned}$$
$$\begin{aligned}&\zeta = \mathrm{cos}^{-1} \frac{ {{{\varvec{B}}}_\mathrm{w \perp }} \cdot {{{\varvec{v}}}_\perp } }{ |{{{\varvec{B}}}_\mathrm{w \perp }}| \cdot |{{{\varvec{v}}}_\perp }| } \, . \end{aligned}$$
Since \(\zeta\) is defined from \(0^\circ\) to \(360^\circ\), we refer to the sign of
$$\begin{aligned} ( {{{\varvec{B}}}_\mathrm{w \perp }} \times {{{\varvec{v}}}_\perp } ) \cdot {{{\varvec{e}}}_\mathrm{B_0}} \end{aligned}$$
to determine the corresponding quadrant. The S-WPIA collects the integrated data described above for each particle instrument, stores the data with an embedded header describing the integration and compression, and then transfers the data to the processed data partition of the MDR.

These quantities are integrated over a specific time interval (10 ms) in the form of 3D arrays \(W_\mathrm{int} (K, \alpha , \zeta )\), \(\sigma _\mathrm{w} (K, \alpha , \zeta )\), and \(N(K, \alpha , \zeta )\) to obtain the particle count. The time interval can be set arbitrarily using commands and is typically shorter than the time scale (typically 100 ms) of the frequency variation of a chorus element. This improves the signal-to-noise ratio of the S-WPIA because the frequency variation changes the energy and pitch angle ranges of electrons, satisfying the cyclotron resonance condition.

Verification of W calculation algorithm

Katoh et al. (2013) demonstrated the validity of the calculation method in the WPIA by conducting pseudo-calculations of the WPIA using the data obtained by the particle simulations that represent the resonance between whistler-mode chorus waves and energetic electrons. The simulation was a one-dimensional (1D) electron-hybrid code with a dipole magnetic field near the magnetic equator. The times for the wave fields and particle velocities were represented as discrete time steps. The accumulated \(W_\mathrm{int}\) (Eq. 3) showed a negative value exceeding the standard deviation \(\sigma _\mathrm{w}\) (Eq. 2) during the generation of whistle-mode chorus elements. The variation in \(W_\mathrm{int}\) represented the energy transfer from particles to waves.

To verify the validity of the S-WPIA implemented onboard the Arase, we calculated \(W_\mathrm{int}\) and \(\sigma _\mathrm{w}\) through the onboard S-WPIA software, using the simulation data obtained by Katoh et al. (2013) instead of the observation data acquired by the Arase. The time resolution of a time tag in the simulation is constant because the simulation advances waves and particles in each discretized time step. The algorithm of the S-WPIA is executed by referring the time tag. With respect to the time tag of individual particles in the simulation data, we calculated and accumulated W using wave fields with corresponding timing. The calculation results generated by the onboard S-WPIA and by Katoh et al. (2013) are shown in Fig. 5. In the same manner as the simulation, particles with a pitch angle of \(100^\circ\)\(110^\circ\) and energy values ranging from 200 to 400 keV were used in the S-WPIA. The resolution of \(\zeta\) was \(15^\circ\) in the simulation, whereas the minimum resolution of \(\zeta\) in the onboard S-WPIA is \(30^\circ\). The results of the time variation \(W_\mathrm{int}\) of integrated \({{{\varvec{E}}}_\mathrm{w} \cdot {{\varvec{v}}}}\) and the \(\zeta\) distribution obtained by the S-WPIA show good agreement with those from the simulation obtained by Katoh et al. (2013). This agreement denotes that the onboard S-WPIA software correctly works on the Arase.

Optional processing

The S-WPIA is equipped with some optional processing modes to improve the statistical significance of its output.

Chorus emissions are characterized by narrowband spectra with rising or falling frequency tones over time. Other emissions (e.g., electron cyclotron harmonic waves, MSWs) appear with the chorus waves. When this happens, the waveform of chorus elements to be analyzed by the S-WPIA is contaminated. Since the contamination reduces the statistical significance of the S-WPIA output, a spectral extraction method is applied to remove the other emissions. During the calibration procedure for wave electromagnetic fields, after passband processing with fixed frequencies, the most intense spectral component and the adjacent two components are used to reconstruct the calibrated waveform. The other frequency components are set to zero. An appropriate frequency resolution and a window function are selected for the spectral extraction.

To improve the signal-to-noise ratio of the S-WPIA output, we can focus on particles with kinetic energies and pitch angles that satisfy the cyclotron resonance condition in chorus emissions. The resonance velocity \(V_\mathrm{R}\) for waves propagating purely parallel to the background magnetic field is given by
$$\begin{aligned} V_\mathrm{R} = \frac{ \omega - \Omega _\mathrm{e}/ \gamma }{ k_\parallel } \, , \end{aligned}$$
where \(\omega\) is the wave frequency, \(\Omega _\mathrm{e}\) is the local electron gyrofrequency, and \(k_\parallel\) is the parallel component of the wave number of whistler-mode waves, given by
$$\begin{aligned} k_\parallel ^2 = \Bigl ( \frac{\omega }{c} \Bigr )^2 \Biggl \{ 1 + \frac{ \omega _\mathrm{pe}^2 }{ \omega (\Omega _\mathrm{e} - \omega )} \Biggr \} \, , \end{aligned}$$
where \(\omega _\mathrm{pe}\) is the electron plasma frequency. During the computation of resonance velocity, the wave frequency of the dominant mode is used, which is obtained in the FFT analysis for a time interval during which the chorus frequency does not vary largely over time. Since \(\omega _\mathrm{pe}\) is needed to compute the resonance velocity, we refer to the upper hybrid resonance frequency (\(\omega _\mathrm{UHR}\)) provided by the PWE high-frequency analyzer (Kumamoto et al. 2018) every second via the relay packet. The plasma frequency can be obtained from
$$\begin{aligned} \omega _\mathrm{UHR}^2 = \omega _\mathrm{pe}^2 + \Omega _\mathrm{e}^2 \, . \end{aligned}$$
With respect to the computed resonance velocity, we can select particles that satisfy the resonant condition with the observed chorus elements for the calculations of the S-WPIA.

In the nominal observation mode, the PWE captures waveforms at a sampling frequency of 65 kHz. A higher sampling frequency of 120 kHz is available only for the wave electric field to obtain the amplitude and phase of the waveform with better time resolution. At this higher sampling rate, the waveform is intermittently transferred to the MDR due to the assignment of the transmission band. The frequency resolution of the spectra is determined by the number of data points used in the S-WPIA calculation, and this number is automatically adjusted to match the frequency resolution of the 65 kHz sampling mode.


In this paper, a detailed design of the application of the S-WPIA onboard the Arase satellite to the exploration of wave–particle interactions in the magnetosphere is described. The basic purpose of the WPIA is to measure the energy transfer between plasma waves and charged particles. The application is installed in the onboard MDP/MDR#1 and #2, which have a large memory of 32 GB for storing high-resolution data. The application collects the wave electric- and magnetic-field waveforms that are sampled at 65 kHz using the PWE; raw data of individual detected particles are provided by MEP-e, HEP-L/H, and XEP, and the background magnetic-field data are measured by the MGF. Each instrument monitors the relay packet traveling through the system network and generates a dataset dedicated to the S-WPIA when the appropriate flag generated by the S-WPIA is detected. Data for the S-WPIA are stored on the MDR, and data processing begins when the S-WPIA receives a command specifying the time interval of the subject to be applied to the calculations of the S-WPIA. The calculation process includes FFT, IFFT, bandpass-filtering, data search, interpolation, and coordinate conversion. The large amount of raw data from multiple instruments makes data handling complicated. The algorithm of the S-WPIA contains certain techniques that are suitable for reducing the computation time to conserve onboard spacecraft resources. To the best of our knowledge, this is the first study that describes the computation techniques of the WPIA implemented onboard the spacecraft. The S-WPIA is a sophisticated tool for studying wave–particle phenomena at the frontier of space exploration.


Authors’ contributions

MH designed and implemented the software and was mainly responsible for writing the paper. HK supervised the overall development of the S-WPIA system. YK and MK contributed to theoretical considerations. HK and YK contributed to the preparation of the manuscript. YM managed the science data acquisition. YK, SK, TM, NH, AM, SY, and SM provided scientific data to implement the S-WPIA. KA and TT managed the overall mission system to acquire the data. All authors read and approved the final manuscript.


The authors express their sincere gratitude for the significant contributions made by all members of the ERG project. This study is supported by Grants-in-Aid for Scientific Research (17H06140, 16H06286, 15H05815, 15H05747, and 15K17771) of the Japan Society for the Promotion of Science. This work was carried out as a joint research program with the Institute for Space-Earth Environmental Research (ISEE), Nagoya University. The authors wish to thank the late Professor Takayuki Ono for his valuable discussions and continuous encouragement during this study.

Competing interests

The authors declare that they have no competing interests.

Availability of data and materials

Not applicable.

Ethics approval and consent to participate

Not applicable.

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Authors’ Affiliations

Institute of Space and Astronautical Science, Japan Aerospace Exploration Agency, Sagamihara, Japan
Research Institute for Sustainable Humanosphere, Kyoto University, Uji, Japan
Department of Geophysics, Graduate School of Science, Tohoku University, Sendai, Japan
Graduate School of Natural Science and Technology, Kanazawa University, Kanazawa, Japan
School of Science, The University of Tokyo, Tokyo, Japan
Japan Aerospace Exploration Agency, Tsukuba, Japan
Institute for Space-Earth Environmental Research, Nagoya University, Nagoya, Japan
Osaka University, Toyonaka, Japan


  1. Baker DN, Blake JB, Klebesadel RW, Higbie PR (1986) Highly relativistic electrons in the Earths outer magnetosphere: 1. Lifetimes and temporal history 1979–1984. J Geophys Res 91(A4):4265–4276. View ArticleGoogle Scholar
  2. Blake JB, Selesnick RS, Baker DN, Kanekal S (2001) Studies of relativistic electron injection events in 1997 and 1998. J Geophys Res 106(A9):19157–19168. View ArticleGoogle Scholar
  3. Elkington SR, Hudson MK, Chan AA (2003) Resonant acceleration and diffusion of outer zone electrons in an asymmetric geomagnetic field. J Geophys Res 108(A3):1116. View ArticleGoogle Scholar
  4. Fukuhara H, Kojima H, Ueda Y, Omura Y, Katoh Y, Yamakawa H (2009) A new instrument for the study of waveparticle interactions in space: one-chip waveparticle interaction analyzer. Earth Planets Space 61:765. View ArticleGoogle Scholar
  5. Green JC, Kivelson MG (2004) Relativistic electrons in the outer radiation belt: differentiating between acceleration mechanisms. J Geophys Res 109:A03213. Google Scholar
  6. Hikishima M, Katoh Y, Kojima H (2014) Evaluation of waveform data processing in Wave--Particle Interaction Analyzer. Earth Planets Space. Google Scholar
  7. Hudson MK, Elkington SR, Lyon JG, Wiltberger M, Lessard M (2001) Radiation belt electron acceleration by ULF wave drift resonance: simulation of 1997 and 1998 storms. In: Song P, Singer HJ, Siscoe GL (eds) Space weather. American Geophysical Union, Washington. Google Scholar
  8. Kasahara S, Yokota S, Mitani T, Hirahara M, Shibano Y, Takashima T (2018a) Medium-energy particle experiments—electron analyzer (MEP-e) for the Exploration of energization and radiation in geospace (ERG) mission. Earth Planets Space. Google Scholar
  9. Kasahara Y, Kasaba Y, Kojima H, Yagitani S, Ishisaka K, Kumamoto A, Tsuchiya F, Ozaki M, Matsuda S, Imachi T, Miyoshi Y, Hikishima M, Katoh Y, Ota M, Matsuoka A, Shinohara I (2018b) The plasma wave experiment (PWE) on board the Arase spacecraft. Earth Planets Space. Google Scholar
  10. Katoh Y, Kitahara M, Kojima H, Omura Y, Kasahara S, Hirahara M, Miyoshi Y, Seki K, Asamura K, Takashima T, Ono T (2013) Significance of waveparticle interaction analyzer for direct measurements of nonlinear waveparticle interactions. Ann Geophys 31:503–512View ArticleGoogle Scholar
  11. Katoh Y, Kojima H, Hikishima M, Takashima T, Asamura K, Miyoshi Y, Kasahara Y, Kasahara S, Mitani T, Higashio N, Matsuoka A, Ozaki M, Yagitani S, Yokota S, Matsuda S, Kitahara M, Shinohara I (2018) Software-type Wave--Particle Interaction Analyzer on board the Arase satellite. Earth Planets Space. Google Scholar
  12. Kumamoto A, Tsuchiya F, Kasahara Y, Kasaba Y, Kojima H, Yagitani S, Ishisaka K, Imachi T, Ozaki M, Matsuda S, Shoji M, Matsuoka S, Katoh Y, Miyoshi Y, Obara T (2018) High frequency analyzer (HFA) of plasma wave experiment (PWE) onboard the Arase spacecraft. Earth Planets Space. Google Scholar
  13. Li W, Thorne RM, Angelopoulos V, Bortnik J, Cully CM, Ni B, LeContel O, Roux S, Auster U, Magnes W (2009) Global distribution of whistler-mode chorus waves observed on the THEMIS spacecraft. Geophys Res Lett 36:L09104. Google Scholar
  14. Martin GNN (1979) Range encoding: an algorithm for removing redundancy from a digitized message presented in video and data recording conference, Southampton, July 24–27Google Scholar
  15. Matsuda S, Kasahara Y, Kojima H, Kasaba Y, Yagitani S, Ozaki M, Imachi T, Ishisaka K, Kumamoto A, Tsuchiya F, Ota M, Kurita S, Miyoshi Y, Hikishima M, Matsuoka A, Shinohara I (2018) Onboard software of plasma wave experiment aboard Arase: instrument management and signal processing of waveform capture/onboard frequency analyzer. Earth Planets Space. Google Scholar
  16. Matsuoka A, Teramoto M, Nomura R, Nose M, Fujimoto A, Tanaka Y, Shinohara M, Nagatsuma T, Shiokawa K, Obana Y, Miyoshi Y, Mita M, Takashima T, Shinohara I (2018) The ARASE (ERG) magnetic field investigation. Earth Planets Space. Google Scholar
  17. Meredith NP, Horne RB, Iles RHA, Thorne RM, Heynderickx D, Anderson RR (2002) Outer zone relativistic electron acceleration associated with substorm-enhanced whistler mode chorus. J Geophys Res. Google Scholar
  18. Miyoshi Y, Morioka A, Obara T, Misawa H, Nagai T, Kasahara Y (2003) Rebuilding process of the outer radiation belt during the 3 November 1993 magnetic storm: NOAA and Exos-D observations. J Geophys Res 108(A1):1004. View ArticleGoogle Scholar
  19. Miyoshi Y, Ono T, Takashima T, Asamura K, Hirahara M, Kasaba Y, Matsuoka A, Kojima H, Shiokawa K, Seki K, Fujimoto M, Nagatsuma T, Cheng CZ, Kazama Y, Kasahara S, Mitani T, Matsumoto H, Higashio N, Kumamoto A, Yagitani S, Kasahara Y, Ishisaka K, Blomberg L, Fujimoto A, Katoh Y, Ebihara Y, Omura Y, Nose M, Hori T, Miyashita Y et al (2013) The energization and radiation in geospace (ERG) project. In: Summers D, Mann IR, Baker DN, Schulz M (eds) Dynamics of the earths radiation belts and inner magnetosphere. American Geophysical Union, WashingtonGoogle Scholar
  20. Omura Y, Nunn D (2011) Triggering process of whistler mode chorus emissions in the sphere. J Geophys Res 116:A05205. View ArticleGoogle Scholar
  21. Omura Y, Furuya N, Summers D (2007) Relativistic turning acceleration of resonant electrons by coherent whistler mode waves in a dipole magnetic field. J Geophys Res 112:A06236. View ArticleGoogle Scholar
  22. Ozaki M, Yagitani S, Kasahara Y, Kojima H, Kasaba Y, Kumamoto A, Tsuchiya F, Matsuda S, Matsuoka A, Sasaki T, Yumoto T (2018) Magnetic search coil (MSC) of plasma wave experiment (PWE) aboard the Arase (ERG) satellite. Earth Planets Space. Google Scholar
  23. Reeves GD, McAdams KL, Friedel RHW, OBrien TP (2003) Acceleration and loss of relativistic electrons during geomagnetic storms. Geophys Res Lett 30(10):1529. View ArticleGoogle Scholar
  24. Reeves GD, Spence HE, Henderson MG, Morley SK, Friedel RHW, Funsten HO, Baker DN, Kanekal SG, Blake JB, Fennell JF, Claudepierre SG, Thorne RM, Turner DL, Kletzing CA, Kurth WS, Larsen BA, Niehof JT (2013) Electron acceleration in the heart of the Van Allen radiation belts. Science 341(6149):991–994. View ArticleGoogle Scholar
  25. Santolik O, Gurnett DA, Pickett JS, Parrot M, Cornilleau-Wehrlin N (2003) Spatio-temporal structure of storm-time chorus. J Geophys Res 108(A7):1278. View ArticleGoogle Scholar
  26. Shprits YY, Elkington SR, Meredith NP, Subbotin DA (2008) Review of modeling of losses and sources of relativistic electrons in the outer radiation belt I: radial transport. J Atmos Sol Terr Phys 70(14):1679–1693View ArticleGoogle Scholar
  27. Summers D, Omura Y (2007) Ultra-relativistic acceleration of electrons in planetary magnetospheres. Geophys Res Lett 34:L24205. View ArticleGoogle Scholar
  28. Summers D, Thorne RM, Xiao F (1998) Relativistic theory of waveparticle resonant diffusion with application to electron acceleration in the magnetosphere. J Geophys Res 103(A9):20487–20500View ArticleGoogle Scholar
  29. Takashima T, Ogawa E, Asamura K, Hikishima M (2018) Design of a mission network system using SpaceWire for scientific payloads onboard the Arase spacecraft. Earth Planets Space. Google Scholar
  30. Thorne RM, Li W, Ni B, Ma Q, Bortnik J, Chen L, Baker DN, Spence HE, Reeves GD, Henderson MG, Kletzing CA, Kurth WS, Hospodarsky GB, Blake JB, Fennell JF, Claudepierre SG, Kanekal SG (2013) Rapid local acceleration of relativistic radiation-belt electrons by magnetospheric chorus. Nature 504(7480):411–414. View ArticleGoogle Scholar


© The Author(s) 2018