Articles | Volume 18, issue 21
https://doi.org/10.5194/amt-18-5895-2025
https://doi.org/10.5194/amt-18-5895-2025
Research article
 | 
30 Oct 2025
Research article |  | 30 Oct 2025

Multipurpose incoherent scatter measurement and data analysis techniques for EISCAT3D

Ilkka I. Virtanen, Ayanew Nigusie, Antti Kero, Neethal Thomas, and Juhana Lankinen
Abstract

EISCAT3D will be a high-power, high-duty-cycle, large-aperture multistatic radar system with digitally steerable aperture array antennas and solid-state transmitters. The advanced technology enables the system to form multiple simultaneous beams at each radar site and to use advanced transmission modulation techniques. Multipurpose transmission modulations that use the same radar pulses for probing all altitude regions of the ionosphere, as well as the lag profile inversion technique needed for deconvolving autocorrelation functions (ACFs) of the scattering process from the received signal at selected altitudes, have previously been developed for monostatic, single-beam radars. We generalize the concept of multipurpose modulations for multistatic, multibeam systems and introduce a lag profile inversion tool that can perform the ACF deconvolution with modest computing power. We also show that lag profile inversion is not needed for the analysis of remote receiver data or D region pulse-to-pulse correlations. We deconvolve incoherent scatter ACFs from synthetic radar signals that correspond to a possible EISCAT3D multipurpose mode by means of lag profile inversion and fit plasma parameters to the deconvolved ACFs using an analysis tool that makes optimal use of data from all receive beams of the multistatic, multibeam system. The results demonstrate that the multibeam remote receivers provide significant benefits: the remote receiver data have less incoherent scatter self-noise than the core transceiver site data, they enable one to fill gaps critical for E region plasma parameter fits in monostatic ACF data, the data are accurate enough for E region ion-neutral collision frequency fits, and they enable D region measurements with arbitrary transmission modulations. We benchmark computational requirements of the lag profile inversion analysis and use both synthetic radar signal and real measurements with the KAIRA radio receiver and EISCAT VHF incoherent scatter radar to demonstrate D region measurements with a multibeam remote receiver.

Share
1 Introduction

Incoherent scatter radars detect radio wave scattering from random thermal density fluctuations in ionospheric plasma. Autocorrelation functions (ACFs) of signal contributions scattered from a number of discrete altitudes are deconvolved from the random zero-mean return signal, and plasma parameters are inverted from the ACF estimates. Accurate plasma parameter inversion is possible only if the applied transmission modulation and deconvolution methods enable one to sufficiently sample the ACF at each altitude. Sufficient sampling depends on the parameters one inverts from the ACFs and varies greatly with altitude. In general, sampling the ACF up to its second zero-crossing is sufficient to fit the electron number density Ne, the electron temperature Te, the ion temperature Ti, and the plasma velocity Vi in the E and F regions (Vallinkoski1988). Although a sufficient ACF time lag resolution is 1 or a few milliseconds in the D region at 60–90 km altitudes, the resolution must be tens of microseconds above 150 km altitude in the F region and topside ionosphere. At the same time, tens of ACF time lags must be measured from each altitude, and the required altitude resolution may vary from a few hundred metres in the D region to tens of kilometres in the topside ionosphere. The time lag resolutions and extents are also inversely proportional to the radar carrier frequency, the numbers mentioned above being relevant for the upcoming EISCAT3D radar at 233 MHz and for the existing EISCAT VHF at 224 MHz.

In the D region ionosphere, signal round trip time to the target and back is shorter than the desired ACF time lag resolution. Such targets are called underspread radar targets. The ACF of an underspread target can be sufficiently sampled without range aliasing by means of transmitting a sequence of relatively short pulses with an inter-pulse period (IPP) matched to the desired ACF time lag resolution. It is also possible to use conventional, amplitude-domain pulse compression for individual phase-coded pulses, as the pulses are short in comparison to the decorrelation time of the random scattering process (Gray and Farley1973). On the other hand, the signal round trip time to the F region and back is much longer than the desired ACF time lag resolution. Such targets are called severely overspread radar targets. One must transmit long pulses and deconvolve ACF time lags shorter than the pulse length to properly sample the incoherent scatter ACF in the F region. Furthermore, an IPP matched to the D region ACF sampling is clearly shorter than the signal round trip time to the topside ionosphere and back. Range coverage of a radar mode designed for the D region as described above thus cannot be sufficient for reaching the F region and topside.

As different regions in the ionosphere pose contradictory requirements to the transmission modulations, a conventional approach has been to use different radar modes for probing different parts of the ionosphere. In this approach, D region modes do not enable ACF sampling sufficient for accurate plasma parameter inversion in other parts of the ionosphere, while the D region ACFs are not decoded from modes designed for E and F region observations. While this is an optimal approach for dedicated observations of phenomena that take place within a limited altitude interval, it is problematic in routine monitoring-type radar runs that should be sufficient for studying a multitude of phenomena in different parts of the ionosphere, as well as in studies of any process that takes place over a large altitude interval. To enable sufficient sampling of the ACFs within the whole altitude span of the ionosphere, Virtanen et al. (2008b) and Virtanen (2009) used aperiodic transmission of phase-coded pulses and statistical inversion (Virtanen et al.2008a) to deconvolve the ACFs up to a range much larger than any of the IPPs. Statistical inversion is needed for the deconvolution, as known phase-coding methods for incoherent scatter radars (Sulzer1986; Lehtinen and Häggström1987; Markkanen et al.2008) and their decoding do not provide sufficient range sidelobe suppression with aperiodic transmission of short code sequences. Background noise suppression and strong phase codes that simplify the inversion process were later added to the technique (Virtanen2015).

The EISCAT3D incoherent scatter radar (McCrea et al.2015) will combine aperture array antennas with tristatic radar system geometry, enabling one to form fans of simultaneous remote receive beams that cover the whole transmit beam. The role of remote receiver data will thus be very significant, in contrast to the old tristatic EISCAT system with only one beam per remote receiver. The 25 % duty cycle of EISCAT3D is also twice the 12.5 % duty cycle of the old EISCAT VHF radar, for which the aperiodic modulations of Virtanen et al. (2008b) and Virtanen (2009, 2015) were designed. The statistical inversion-based lag profile inversion is also computationally heavier than matched filter decoding of alternating codes (Lehtinen and Häggström1987), the current EISCAT standard, which has raised questions about its practical applicability to routine EISCAT3D operations.

In this work, we aim to generalize the concept of phase-coded pulse aperiodic transmitter coding (PPATC) (Virtanen et al.2009) for the multistatic, multibeam, high-duty-cycle EISCAT3D radar system. We use synthetic radar signals to demonstrate the whole data analysis chain from voltage-level signals to plasma parameters and study the statistical accuracy of the ACF estimates and the final plasma parameters. D region observations with a multibeam remote receiver are also demonstrated using real measurements with the Kilpisjärvi Atmospheric Imaging Receiver Array (KAIRA) (McKay-Bukowski et al.2015). We also discuss optimal methods for decoding phase-code sequences in special cases that do not require lag profile inversion. The methods are developed for EISCAT3D located at the auroral oval in northern Fenno-Scandinavia, but they should also be applicable to, for example, the low-latitude Sanya incoherent scatter radar in China (Yue et al.2022, 2024), which is also a tristatic system with aperture array antennas.

The paper is organized as follows. In Sect. 2, we introduce our incoherent scatter signal model and the lag profile inversion technique. In Sect. 3, we present a possible design of a multipurpose modulation for EISCAT3D and demonstrate the data analysis chain using synthetic radar signals. In Sect. 4, we show real D region incoherent scatter measurements with a bistatic system formed by the EISCAT Tromsø VHF radar transmitter and the multibeam KAIRA receiver. Computing resources needed for the lag profile inversion are considered in Sect. 5, the results are discussed in Sect. 6, and final conclusions are given in Sect. 7.

2 Incoherent scatter signal model and lag profile inversion

Lag profile inversion (Virtanen et al.2008a) is a statistical inversion-based technique for deconvolving lag profiles, range profiles of individual ACF time lags, from incoherent scatter (IS) radar data. The technique is applicable to arbitrary transmission modulations and thus enables use of multipurpose modulations (Virtanen et al.2008b, 2009). The lag profile inversion technique of Virtanen et al. (2008a) was further developed into the LPI software package. The LPI package contains several improvements to the original technique, which have been only superficially introduced in a technical report (Orispää et al.2014). Here, we describe another upgrade to the LPI package (Virtanen2025), which enables its use in an HPC environment and contains important additions to the previous versions.

2.1 Incoherent scatter signal and its autocorrelation and cross-correlation functions

We extend the incoherent scatter signal model used by Virtanen (2015), which follows the definitions of Lehtinen (1986), to include bistatic measurements, dual-polarization coding, and cross-correlations of signals from spatially separated receivers. The transmitted waveform is modelled as a product of a coherent carrier signal and a complex-valued transmission envelope env(t), where t is time. The transmission envelope consists of elementary pulses e(t) multiplied with code coefficients ci:

(1) env ( t ) = i c i e ( t - i Δ t ) ,

where the sampling step Δt is typically matched with the duration of a boxcar-shaped e(t) to keep the transmitted power constant. The carrier frequency component is ignored because it can be removed by means of IQ sampling and complex frequency mixing. The scattered signal s(t) entering the radar receiver is a convolution of the transmission envelope and a scattering coefficient ξ(S,t):

(2) s ( t ) = S 0 S 1 env ( t - S ) ξ ( S , t - S ) d S ,

where S0 and S1 are edges of the target. Distance S is measured in units of time, assuming that the signal propagates with the speed of light c. S is the signal travel time from the target to the receiver. S can be calculated from the measurement geometry, and it simplifies to S=S/2 in monostatic measurements. The actual received signal is a convolution of s(t) and the receiver impulse response p(t):

(3) z r ( t ) = p ( t - t ) s ( t ) d t .

The autocorrelation function x(S,τ) of the random scattering process ξ(S,t) contains information about plasma parameters at range S. Assuming that the scattering is an ergodic process during a limited time interval that we call a radar integration period, x(S,τ) can be approximated as

(4) x ( S , τ ) = ξ ( S , t ) ξ ( S , t - τ ) = 1 t 2 - t 1 t 1 t 2 ξ ( S , t ) ξ ( S , t - τ ) d t ,

where t1 and t2 are the beginning and end of the integration period and asterisks denote complex conjugates.

Discrete signal samples zi=zr(ti) are formed in analogue/digital (A/D) conversion. The time-lagged product of signal samples zi and zj depends on x(S,τ) and the transmission envelope as

(5) z i z j = S 0 S 1 W ( t i , t i - t j , S ) x ( S , t i - t j ) d S + ε ( t i , t i - t j ) ,

where ε(ti,τ) is zero-mean random noise and W(t,τ,S) is the range ambiguity function (Lehtinen1986):

(6) W ( t , τ , S ) = ( p * env ) ( t - S ) ( p * env ) ( t - τ - S ) .

The range ambiguity function tells how the expected value of a lagged product is formed as a linear combination of the ACFs at different ranges. From signal samples zi collected with a radar receiver, one can calculate a large number of lagged products zizj with different range ambiguity functions and invert the unknown ACFs x(S,τ). The ACF is a known function of unknown plasma parameters (Swartz and Farley1979, and references therein), which one can invert from the ACF estimates. We note that beam shapes and attenuation with distance squared are not considered in Eq. (5). These effects must be taken into account in subsequent analysis steps.

In dual-polarization coding (Gustavsson and Grydeland2009; Grydeland and Gustavsson2011), the transmission is divided between two orthogonal polarizations. If the polarizations are the characteristic ordinary (o) and extraordinary (x) modes in the propagation direction, they remain orthogonal when the signal propagates in the ionosphere. In this case, one can write Eqs. (1)–(3) separately for the o and x modes. Assuming that bending of the radar beam in the ionosphere is negligible, the two modes are scattered from the same target, and Eqs. (5) and (6) can be written for autocorrelation functions (ACFs) and cross-correlation functions (CCFs) of the two modes as

(7)zp1,izp2,j=S0S1eiϕp1,p2Wp1,p2(ti,ti-tj,S)x(S,ti-tj)dS+εp1,p2(ti,ti-tj),(8)Wp1,p2(t,τ,S)=(p*envp1)(t-S)(p*envp2)(t-τ-S),

where the polarizations p1 and p2 can form any combination of the o- and x-mode signals and ϕp1,p2 is a phase shift due to Faraday rotation. The phase shift is zero for ACFs, and its value depends on the line integral of the electron density along the signal propagation path for the CCFs between the two polarizations. We note that the polarizations can remain orthogonal only in monostatic measurements, as polarization received at a remote site is always different from the transmitted one due to the scattering geometry.

It is also possible to transmit a characteristic mode but to receive two orthogonal polarizations that are not characteristic modes. A simple example is transmission of circular polarization along the geomagnetic field and reception of two orthogonal linear polarizations at a remote receiver site. In this case, one can form lagged products of the two received polarizations as

(9) z p 1 , i z p 2 , j = S 0 S 1 e i ϕ p 1 , p 2 W ( t i , t i - t j , S ) x ( S , t i - t j ) d S + ε p 1 , p 2 ( t i , t i - t j )

and fit the unknown polarization ellipse to the ACFs and CCFs of the orthogonally polarized components of the received signal (Virtanen et al.2014). A similar case is formed in interferometric imaging (Huyghebaert et al.2025, for example), in which signals from spatially separated receivers are correlated. The lagged product of signals zrk and zrl from receivers rk and rl can be written as

(10) z r k , i z r l , j = S 0 S 1 W ( t i , t i - t j , S ) x r k , r l ( S , t i - t j ) d S + ε r k , r l ( t i , t i - t j ) .

A collection of correlations xrk,rl(S,τ) from a large number of receivers can be inverted into images of the target with spatial resolution much finer than any of the individual receivers' beamwidth.

2.2 Lag profile inversion

If the continuous x(S,τ) is discretized, lagged products zizi-j can be expressed as linear combinations:

(11) m j = A j x j + ε j ,

where mj=zjz0,zj+1z1,zj+2z2,T, Aj is a theory matrix constructed from the range ambiguity functions W(t,jΔt,S), xj=x0,j,x1,j,T is a discrete lag profile at lag jΔt, and εj is random noise (Virtanen et al.2008a).

Assuming that mj, xj, and εj are all Gaussian random variables and εj is the zero-mean Gaussian random noise with covariance matrix Σj, the maximum a posteriori (MAP) solution of the unknown lag profile xj is

(12) x ^ j = Q j - 1 A j H Σ j - 1 m j ,

where the Fisher information matrix (precision matrix) Qj is calculated as

(13) Q j = A j H Σ j - 1 A j .

The error covariance matrix of x^j is

(14) Σ ^ j = Q j - 1 .

Standard deviations of the lagged products x^j are square roots of the diagonal elements of Σ^j. All deconvolved lag profiles x^j are readily available in the same units, and additional scaling factors are not needed for different ranges and time lags. Furthermore, Virtanen (2015) showed that the ACF of a stationary background noise signal can be suppressed with minimal effect on the posterior error covariance by means of padding the theory matrix Aj with a column of unit values from the right. The corresponding extra element (the last value) of xj is then the background noise ACF at time lag jΔt.

The theory presented above can be generalized to cases with two polarizations and correlations between signals from spatially separated receivers by means of replacing zizi-j with zp1,izp2,i-j or zr1,izr2,i-j and replacing W(t,jΔt,S) with the corresponding range ambiguity function. All these cases can be handled with the LPI software, which assumes that there are two transmission envelopes, env1 and env2, and two received signals, z1 and z2. Single polarization transmissions are handled by means of setting env1=env2, and autocorrelation function measurements by means of setting z1=z2.

2.3 Inverse problem solution algorithm in the general case

In Virtanen et al. (2008a), the maximum a posteriori solution (12) was calculated with the Fortran Linear Inverse Problem Solver (FLIPS) (Orispää and Lehtinen2010), which avoids explicit inversion of the Fisher information matrix Q (the index j is dropped for convenience). However, lag profile inversion is a rather unusual, heavily overdetermined inverse problem, as the number of measurements needs to be much larger than the number of unknowns to gain sufficient statistical accuracy for the ACFs of the random scattering process. It is thus not critical to avoid calculating the inverse of Q but to minimize the number of floating-point operations needed to form the matrix. For the remaining parts of the paper, we will assume that the measurement error covariance matrix Σ is diagonal, which means that the measurement errors are not correlated. This assumption may not be valid in high-SNR (signal-to-noise ratio) conditions, but there are no practical means to handle the full error covariance matrix in the inversion or even to calculate its off-diagonal elements from data.

Starting from an inverse problem of the form

(15) m = A x + ε ,

and assuming that the measurement error covariance matrix Σ is diagonal, elements of the Fisher information matrix Q will be calculated as

(16) Q k , l = n = 1 N A n , k A n , l / Σ n , n ,

where N is the total number of measurements. Because only the nth row of A and the corresponding variance Σn,n are used inside the summation, one can form the Fisher information matrix Q incrementally by means of adding the contribution from each measurement (each row of A or the index n) separately. Furthermore, because Q is Hermitian, it is sufficient to form only the upper or lower triangular part of the matrix.

Similarly, one can add the measurements m one-by-one to the vector

(17) y = A H Σ - 1 m

as

(18) y k = n = 1 N A n , k m n / Σ n , n

and calculate the MAP solution of x as

(19) x ^ = Q - 1 y .

To avoid repeated divisions by Σn,n, one can first calculate An,k=An,k/Σn,n and mn=mn/Σn,n, which simplify Eqs. (16) and (18) into

(20)Qk,l=n=1NAn,kAn,l,(21)yk=n=1NAn,kmn.

When N is much larger than the number of unknowns, the number of floating-point operations needed for inverting Q is small compared to that needed for forming Q and y. Because the updates of Q and y require less operations than the Givens rotations used by FLIPS (Orispää and Lehtinen2010), the total computational footprint is smaller than in the FLIPS algorithm. Due to the limited duty cycle of the pulsed radar transmissions, the majority of the elements in A are zeros, which can be skipped in the updates to speed up the algorithm. The updates are also completely independent from each other and could be performed out-of-order and in parallel. This technique can be applied to arbitrary radar modes without restrictions on signal sampling, transmission modulation, or variances of the background noise. A faster solver for optimal decoding of alternating codes, long sequences of pseudo-random codes, or numerically optimized near-perfect phase-code sequences is introduced in Sect. 2.5.2, and another faster option that assumes equal variances for all lagged products is presented in Sect. 2.5.3.

2.4 Variance estimation and self-noise

The measurement error εj consists of two parts: thermal noise from the radio sky and the receiver system and incoherent scatter self-noise that arises from the random nature of the scattering process. While the thermal background noise may be assumed to remain constant during the radar integration period, the self-noise contribution varies according to the strength of the incoherent scatter signal and instantaneous positions of the transmitted pulses within the target. With the sensitive, high-power EISCAT3D system, the self-noise contribution will be significant. Noise power estimates that contain the self-noise contribution will thus be needed in lag profile inversion to get statistically optimal results.

Following Lehtinen (1986), variance of the complex-valued lagged product zizj is a product of two expected signal powers:

(22) σ i , j 2 = z i z i z j z j .

The expectation values of the backscattered powers zizi are not known for individual samples. However, the random scattering process is assumed to be stationary, and range-ambiguity functions at time lag τ=0 do not depend on phase coding because the phase information is lost when calculating the product of p*env and its complex conjugate in Eq. (6). If one designs a modulation that contains a repeating pattern of only a few IPPs and pulse lengths, there will be a limited number of different zero-lag range ambiguity functions in the modulation, and there will be several products zizi that share the same range ambiguity for each of them. The expectation value zizi can then be approximated as an average over products with identical range ambiguity functions. When signals from two orthogonal polarizations or from two spatially separated receivers are being correlated, variances of the crossed products z1,i and z2,j can be calculated in a similar manner:

(23) σ i , j 2 = z 1 , i z 1 , i z 2 , j z 2 , j ,

where z1 and z2 are the two sequences of signal samples. The LPI tool finds samples with identical zero-lag range ambiguity functions and calculates the expected signal powers automatically. The grand average power over the whole data vector is used if the number of averaged samples is below a user-defined threshold.

2.5 Decoding options

The general solution algorithm in Sect. 2.3 can be replaced with faster alternatives when the transmitted modulation or properties of the target and the measurement system fulfil certain criteria. Here, we discuss how lag profile inversion is related to conventional decoding by means of lag profile filtering, introduce the concepts of variance-weighted decoding and sidelobe-free decoding, and discuss conditions for which the faster options are applicable.

2.5.1 Matched filter decoding

Alternating codes (Lehtinen and Häggström1987; Sulzer1993; Markkanen et al.2008) and pseudo-random phase codes (Sulzer1986) are conventionally decoded by means of matched lag profile filtering (Lehtinen and Huuskonen1996; Huuskonen et al.1996), in which time-lagged products of the echo signal are correlated with time-lagged products of the phase sequence of the transmission modulation. Lagged products of the phase sequences also replace the oversampled range ambiguity functions in lag profile inversion if strong phase codes are used (Virtanen2015). Because the coding techniques mentioned above suppress range sidelobes to zero, either exactly or in a statistical sense, the lag profile inversion solution that also completely removes the sidelobes must reduce to matched filtering under some assumptions. This happens when variances of lagged products are equal (and their covariances are zeros), as explained in (Virtanen2009).

When the variances of all lagged products are equal to some common value σ2, the measurement error covariance matrix Σ can be written as

(24) Σ = σ 2 I ,

where I is the identity matrix. Vector y in Eq. (17) then reduces to

(25) y = σ - 2 A H m = σ - 2 x ^ d ,

where x^d is the matched filter output without normalization by the number of data samples collected from each range. With the same assumptions, the Fisher information matrix Q in Eq. (13) reduces to

(26) Q = σ - 2 A H A ,

and the MAP solution of the unknown lag profile x is

(27) x ^ = A H A - 1 x ^ d .

When alternating codes or long sequences of pseudo-random codes are used, off-diagonal elements of AHA are exactly or very close to zero, (AHA)−1 gives just a normalization according to the number of data samples from each range, and x^=(AHA)-1x^d=x^d, where x^d is the conventional matched filter decoding solution after normalization by the number of samples from each range.

In bistatic measurements, an incoherent scatter signal is received only from the small intersection of the transmit and receive beams. Because radar pulses are typically longer than the dimensions of the intersection, almost all signal samples are received while the whole beam intersection was illuminated by a radar pulse, and self-noise contributions in all lagged products are almost equal. Alternating codes and long sequences of pseudo-random codes can thus be decoded from remote receiver data by means of conventional matched filter decoding without significant loss in statistical accuracy. Matched filter decoding is possible with the LPI tool, but there are faster alternatives. For example, EISCAT radar data are decoded with the FFT-based plwin tool that is included in the Grand Unified Incoherent Scatter Design and Analysis Package (GUISDAP) (Häggström2025).

2.5.2 Variance-weighted decoding

An interesting special case of lag profile inversion arises when variances of all lagged products are not equal but the transmission modulation is such that the off-diagonal elements of the Fisher information matrix Q are zeros independently from the variances. This happens exactly when alternating codes of Lehtinen and Häggström (1987) are transmitted with uniform IPPs (Virtanen2009) and in a statistical sense when long sequences of pseudo-random phase codes (Sulzer1986) are used. One can also numerically optimize code sequences to minimize the off-diagonal elements in Q (Lehtinen et al.2008).

In this case, one needs to calculate the vector y similarly to the full lag profile inversion solution as y=AHΣ-1m, but only the diagonal elements of Q need to be calculated, as the off-diagonal ones are know to be zeros. The solution can thus be written as

(28) x ^ vd = Q - 1 A H Σ - 1 m ,

where Q is a diagonal matrix of the diagonal elements of Q. This variance-weighted decoding is superior to the conventional matched filter decoding in high-SNR conditions because it gives optimal weights to individual lagged products. If the number of unknowns N is large, variance-weighted decoding can provide very significant reductions in computations compared to the “full” lag profile inversion, as one needs to update only the N diagonal elements of Q instead of the N(N+1)/2 elements in its upper or lower triangular part. When the variances of all lagged products are equal, Σ=σ2I, and variance-weighted decoding reduces to the matched filter decoding, x^vd=x^d. Variance-weighted decoding is included as an optional solver in the LPI tool.

2.5.3 Sidelobe-free decoding

Another special case arises when the Fisher information matrix Q has significant off-diagonal elements but all lagged products have identical variances. The only difference with respect to the matched filter decoding in Eq. (27) is that the matrix (AHA) is not diagonal, but we can write

(29) x ^ = A H A - 1 x ^ d = C x ^ d .

Here, x^d is the matched filter decoding result without correction for the number of samples from each range, and the multiplication with C=(AHA)-1 corrects the result for both the number of samples and for range sidelobes produced by the matched filter decoding.

A key difference from the general lag profile inversion solution is that C does not depend on variances. It is thus identical for all repetitions of the code cycle at each lag, and the matrices can be pre-calculated and re-used for each repetition. This option can be used for remote receiver data, or even monostatic data in low-SNR conditions, if matched filter decoding does not provide sufficient range sidelobe suppression. Very similar corrections were applied to Barker-coded modulations by Huuskonen et al. (1988) and Pollari et al. (1989). The solution is more general than deconvolution by means of Fourier transforms introduced by Lehtinen et al. (2008) because it also works close to edges of the measured range interval and does not suffer from discontinuities in data sampling. This technique is not included in the LPI package, but it could be added as a post-processing step to existing matched filter decoding algorithms.

3 Multipurpose radar mode for EISCAT3D

EISCAT3D will be a tristatic radar system with its core transceiver site near Skibotn, Norway (geodetic coordinates: 69.34° N, 20.31° E) and remote receiver sites in Karesuvanto, Finland (68.48° N, 22.52° E) and Kaiseniemi, Sweden (68.27° N, 19.45° E). The sites form a triangle, with approximately 130 km distance between the sites. In its first phase, the system will have 3.5 MW peak transmission power and a 25 % maximum duty cycle. The core site antenna array in Skibotn will have approximately 10 000 antenna elements that produce 1.2° boresight half-power beamwidth. As only part of the antenna elements will be equipped with transmitters in the first phase, transmission will be into a 2.1° beam. The smaller remote receiver sites will have 1.7° boresight half-power beamwidths. All antenna arrays are horizontal, which means that boresight is to the local zenith direction. The antenna arrays are designed to work at least down to 30° elevation angles. As the antenna gain is approximately proportional to the sine of the elevation angle (neglecting the antenna element radiation pattern), the maximum gain will decrease by at least 50 % when the beam is steered from zenith to 30° elevation. Digital beamforming of the aperture array antennas enables several simultaneous receive beams to be formed at each site. EISCAT3D will make volumetric observations by means of rapidly scanning the core site beam, which the remote receive beams will follow.

Multipurpose incoherent scatter radar transmission modulations combine aperiodic pulse codes with phase-coded pulses, enabling deconvolution of almost arbitrary ACF time lags by means of lag profile inversion. The multipurpose modulations may combine arbitrary IPPs and phase-code sequences – for example, codes with multiple bit lengths and pulses of different lengths – to better adapt to the requirements of different regions of the ionosphere (Virtanen et al.2008b). Finding an optimal modulation is a non-trivial task, as the optimal bit length of the phase coding depends on the desired range resolution (Lehtinen1989) and SNR (Lehtinen and Damtie2013), both of which vary significantly in space and time. The modulation thus needs to be a compromise between contradictory requirements, and it may need to be changed according to varying conditions in the ionosphere.

In this section, we use synthetic radar signals to demonstrate how multipurpose modulations and lag profile inversion could be used with EISCAT3D. We use realistic plasma parameters from the International Reference Ionosphere (Bilitza et al.2022) and known specifications of the EISCAT3D system to create synthetic radar signals that correspond to an EISCAT3D measurement with a multipurpose transmission modulation. We deconvolve ACFs of the scattering process from the synthetic data by means of lag profile inversion and invert plasma parameters from the deconvolved ACFs by means of iterative least-squares fits using the multistatic plasma parameter fit technique of Virtanen et al. (2014). We demonstrate that the multipurpose modulations and the remote receiver data can greatly improve statistical accuracy of the fitted plasma parameters, as the combination allows one to sufficiently and accurately sample the incoherent scatter ACFs at all altitudes from the D region to the topside.

3.1 The EISCAT3D multipurpose mode

In this section, we introduce a multipurpose transmission modulation that could be used with EISCAT3D. We note that the modulation presented here is just one example, serving as a demonstration of a modulation that can produce ACFs with time lag resolution and extent sufficient for plasma parameter fits from the D region to the topside ionosphere and that can reasonably fill the high duty cycle of the EISCAT3D radar. However, the data analysis chain presented in the latter sections is valid for almost arbitrary transmission modulations and could thus be used also with other radar modes.

A useful way to define ACF time lag-range coverage of a radar modulation is the absolute radar efficiency (Virtanen et al.2009) – the fraction of measurement time when lagged products from a given combination of time lag and range are collected. In order to produce a reasonably uniform radar efficiency at all ranges in the monostatic core site measurements, and to avoid the need to calculate excessively many D region pulse-to-pulse lags, we take the simple difference cover codes of Uppala and Sahr (1994), used also in the multipurpose modulations by Virtanen et al. (2009), as our starting point. Because we will need to fill the duty cycle, to have sufficiently large range coverage, and to include short enough IPPs for D region ACF measurements, our choice is to use three IPPs with the length ratio 1 : 2 : 4. The simple difference cover of length four, 1 : 2 : 6 : 4, does not enable a high enough duty cycle, and the short 1 : 2 cannot combine large range coverage with short IPPs. To accommodate long enough pulses for the F region intra-pulse (shorter than the pulse length) lags and to provide fine enough pulse-to-pulse lag resolution for the D region at the same time, our choice is to use 1.2 ms as the shortest IPP. This gives the IPP sequence of 1.2, 2.4, and 4.8 ms.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f01

Figure 1Left: beam configuration in the EISCAT3D simulation. The core site in Skibotn transmits to and receives from a vertical beam (red), and the remote receivers in Karesuvanto and Kaiseniemi form 37 receive beams that intersect the core site beam at different altitudes (blue). Only the Karesuvanto beams are shown for clarity. In a volumetric measurement, the remote receive beams would follow a rapidly scanning core site beam. Middle: absolute radar efficiency of the EISCAT3D multipurpose mode as a function of ACF time lag for remote reception. Right: absolute radar efficiency of the EISCAT3D multipurpose mode as a function of ACF time lag and range for monostatic measurements. The radar efficiency is independent of the range at the remote sites because the remote receivers can always be on. At the core site, echoes are lost while transmitting pulses.

The IPP sequence is combined with a sequence of 198 pseudo-random, strong (Virtanen2015) binary phase-coded pulses with 120 bits and 5 µs bit length. The duration of the whole modulation is 554.4 ms. These choices combine high duty cycle (21.4 %), large range coverage (up to 1260 km), long enough pulses (600 µs) for F region ACF estimation, and pulse-to-pulse lag resolution (1.2 ms) sufficient for D region ACF estimation. Both “intra-pulse” lags up to 595 µs and arbitrarily long pulse-to-pulse lags can be deconvolved with 5 µs time lag resolution using lag profile inversion. As a more practical alternative for the D region, pulse-to-pulse lags with 1.2 ms lag resolution can be calculated after amplitude-domain matched filter decoding of the D region signal (Turunen et al.2002). Because the shortest IPP is exactly twice the pulse length, 605–1795 µs time lags can be deconvolved with high resolutions in time lag and range in the E region, where the decorrelation time of the incoherent scatter signal is longer than the pulse length. The pulses are also short enough to enable an acceptable radar efficiency in monostatic D and E region measurements. Radar efficiencies for a remote receiver and the core transceiver site are shown in Fig. 1. The efficiencies do not depend on the range at the remote sites that can receive continuously, while variations with the range are seen at the core site, which cannot receive while transmitting.

3.2 Generation of synthetic radar signal

The synthetic radar signal was generated with the same technique that was used by Virtanen et al. (2009) and Ross et al. (2022). Ionospheric plasma parameters were calculated with the International Reference Ionosphere (Bilitza et al.2022) model for 21 June 2020 at 11:00 UT. Power spectral densities of incoherent scatter returns corresponding to the modelled plasma parameters were then calculated using the incoherent scatter theory of Swartz and Farley (1979, and references therein) for all altitudes covered by the radar mode with 750 m altitude steps (matched with the 5 µs bit length). Pseudo-random noise with the calculated power spectral density was generated for each altitude, and these synthetic incoherent scatter signals from individual range gates were convolved with the transmission envelope to produce the synthetic incoherent scatter returns. This was repeated for a vertical core site beam and for 37 receive beams of both remote receiver sites. For each beam, the synthetic return signal was delayed according to the signal travel time, which was calculated from the measurement geometry. We assume that the core site receives a signal whenever it is not transmitting, and the remote sites receive continuously from all receive beams.

The elevation angles of the remote receive beams were 30, 31.5, 33, …, 86°. The selected elevations are higher than or equal to the minimum 30° elevation of the EISCAT3D system design, and the 1.5° steps in elevation guarantee that there are no gaps between the remote receive beams, which have 1.7° boresight half-power beamwidth. The 30° elevation angle leads to 75 and 79 km intersection altitudes with the vertical transmit beam for the Kaiseniemi and Karesuvanto receivers, respectively. However, also somewhat lower altitudes may be seen by the remote sites due to their finite beam widths. The beam geometry is shown in Fig. 1, where the red beam is the vertical beam of the Skibotn core site and the fan of blue beams shows the 37 beams of the Karesuvanto remote receiver. A similar fan of beams (not shown in the figure) is formed with the Kaiseniemi receiver. Beam widening with increasing zenith angle is included in the model but not illustrated in the figure.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f02

Figure 2Synthetic voltage-level IQ signal for the Skibotn core site (left) and one beam of the Kaiseniemi remote receiver (right). The three strong pulses in the core site data are the transmitted waveforms “recorded” in the same data stream with the echoes. The core site receiver is not recording the echo signal while transmitting.

Download

In order to make a realistic simulation, the ISgeometry tool (Lehtinen2014; Virtanen and Orispää2022; Hatch et al.2025) was used to model realistic signal-to-noise ratios for each receive beam. The tool uses the known radar system geometry, beamwidths, transmission power, carrier frequency, and modulation bit length to calculate IS signal power in each receive beam from the radar equation. Thermal background noise power was modelled using 300 K system noise temperature and 200 kHz receiver bandwidth for all receivers. Only the thermal background noise needs to be added, as the incoherent scatter self-noise is already present in the synthetic radar returns. A white Gaussian pseudo-random noise signal, scaled to match with the modelled noise level in each beam, was added to the synthetic incoherent scatter returns to create the final synthetic radar signals. The final synthetic signals correspond to voltage-level data recorded with EISCAT3D, including incoherent scatter self-noise and echoes from multiple pulses simultaneously in the ionosphere. Examples of the synthetic radar signals for the core site and one remote receive beam are shown in Fig. 2.

3.3 Lag profile deconvolution

The LPI tool was used for deconvolving incoherent scatter ACFs at 50–1248 km altitudes from the synthetic radar signals. Covering the whole altitude span with the 750 m range resolution provided by the phase coding would produce 1600 range gates, which would make the full lag profile inversion excessively heavy. However, the high resolution is needed only in the D and E regions, where steep gradients in plasma parameter profiles are to be expected, while a coarser resolution is acceptable at higher altitudes, where the plasma scale height is large. High-range-resolution data from the F region and topside is also typically post-integrated to coarser resolutions in plasma parameter fits to reduce noise. For the core site data, a 750 m range resolution was used at 50–120 km altitudes, 1.5 km at 120–150 km, 3 km at 150–180 km, 6 km at 180–210 km, 12 km at 210–408 km, 24 km at 408–600 km, and 48 km resolution at 600–1248 km altitudes. This selection leads to 166 range gates in total. Intra-pulse lags (5–595 µs with 5 µs steps) were deconvolved with the selected range gates from the core site data. In addition, 605–1795 µs lags were deconvolved up to 170 km altitude with the same 5 µs lag resolution because the intra-pulse lags are not long enough to reach the second zero-crossing of the E region ACF, which is close to a 1 ms time lag. D region data were decoded by means of matched filtering in the amplitude domain, and 83 pulse-to-pulse lags with 1.2 ms lag resolution and 750 µs range resolution were calculated at 50–170 km altitudes from the decoded data.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f03

Figure 3Top left: real parts of the full D/E/F region lag profile matrices deconvolved from the synthetic Skibotn core site data (a) and from synthetic data of the 37 beams of the Kaiseniemi remote receiver (b). The remote receiver data are not corrected for antenna gain variations. The white gaps at the 1.8 ms time lag mark transitions from lag profile inversion with 5 µs lag resolution to amplitude-domain decoding with 1.2 ms lag resolution. Top right: D region part of the core site data (c) and the remote receiver data (d). Bottom left: E region part of the core site data (e) and remote receiver data (f). The core site data have a gap at lags longer than 600 µs because the site cannot transmit and receive at the same time. The gap is filled in the remote receiver result. Bottom right: normalized standard deviations of the core site E region data (g) and the remote receiver E region data (h).

Download

The real part of a lag profile matrix averaged over 5 min of core site data is shown in Fig. 3a. The imaginary parts are zeros because the plasma velocity is zero in the model. The deconvolved lag profiles form columns of the matrix, while each row of the lag profile matrix is an ACF in one range gate. A logarithmic time lag axis is used to make the short E and F region lags visible in the plot. The white areas below 170 km altitude at lags shorter than 1.8 ms are data gaps produced because the core transceiver site cannot receive while transmitting. The gap around 2 ms lag is artificially added to mark the transition from lag profile inversion to amplitude-domain decoding in D region data analysis. We make the optimistic assumption that the radar can switch to reception immediately after each transmitted pulse and use all simulated signal samples in the inversion. As the switch is not instantaneous in reality, and some data may be lost due to very strong ground clutter immediately after the end of a pulse, the statistics of the core site data might be slightly worse in reality than in the following results.

Analysis of the remote receiver data is otherwise similar to the core site analysis, except that range coverage is limited to the beam intersection, whose location and dimensions can be calculated from the radar system geometry. The basic 750 m range resolution is used for the lowest-elevation beams, and the resolution is made coarser in steps of 750 m for the higher-elevation beams so that the number of range gates is 15–30 for each beam, except if this produces a range resolution coarser than the resolution of the core-site data at the same altitude. In the latter case, the range resolution is matched with that of the core site data. The real part of a lag profile matrix from the Kaiseniemi receiver data is shown in Fig. 3b. Data from all 37 beams are stacked in altitude but not corrected for receiver gain variations to make the stacking of the beams and the gain variations visible. If a range gate is covered by two beams, the ACF with lower relative error is selected. We note that there is almost no data gap around 600 µs lag, except a 5 µs gap exactly at 600 µs, because the remote receiver can operate continuously. The received power is also weaker than and its altitude profile is different from the core site result in Fig. 3a due to different distances to the target and the reduction in receiver gain when the receive beam is steered away from zenith.

Figure 3c and d show D region parts of the lag profile matrices for the core site and the Kaiseniemi remote receiver, respectively. At time lags shorter than 1.8 ms, the lag profiles were initially calculated with 5 µs lag resolution by means of lag profile inversion and post-integrated to 1.2 ms ACF time lag resolution. Time lags shorter than 1.8 ms in the E region data and their normalized variances are shown in Fig. 3e–h. These are discussed in the following section.

3.4 Lag-range coverage and statistical accuracy of the multistatic ACF data

The idea of the multipurpose modulations is to spread the radar efficiency to the ACF time lags and ranges in a way that enables accurate plasma parameter fits at all ranges of interest. For simple comparisons to modulations with uniform IPPs, radar efficiencies of two reference modulations are shown in Fig. 4. These can be compared with the radar efficiencies of the EISCAT3D multipurpose mode in Fig. 1. The reference modulation REF1 has the same pulse length (600 µs) and duty cycle (21.4 %) as the multipurpose mode, which leads to 2.8 ms IPP. Modulation REF2 has the same continuous range coverage (1260 km) and duty cycle as the multipurpose mode, which leads to a 1.8 ms pulse length and 8.4 ms IPP. Figure 4a and b show radar efficiencies of REF1 and REF2 in remote reception. The most significant difference from the multipurpose mode is the significantly coarser time lag resolution of the pulse-to-pulse lags. In monostatic measurements (Fig. 4c and d), REF1 produces data gaps centred at 420 and 840 km ranges, and REF2 has very low radar efficiency in the D and E regions due to its long pulses.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f04

Figure 4Radar efficiencies of uniform-IPP modulations whose duty cycles are equal to the EISCAT3D multipurpose mode. Pulse lengths of modulations REF1 and REF2 are 600 and 1800 µs, respectively. The panels show radar efficiencies for remote reception of REF1 (a), remote reception of REF2 (b), monostatic measurement with REF1 (c), and monostatic measurement with REF2 (d). The radar efficiencies can be compared with those of the EISCAT3D multipurpose mode in Fig. 1.

Download

D region pulse-to-pulse lags deconvolved from the synthetic Skibotn and Kaiseniemi receivers' multipurpose mode data are shown in Fig. 3c and d, correspondingly. The decorrelation times of the remote receiver data (Fig. 3d) are longer than in the core site data (Fig. 3c), as the remote receiver observes scattering from longer wavelengths of the plasma density fluctuations due to the measurement geometry. The multipurpose modulation enables one to calculate the pulse-to-pulse lags with 1.2 ms resolution, which is fine enough resolution to resolve the shape of the ACF up to above 95 km altitude. The 2.8 ms resolution provided by the uniform-IPP reference modulation REF1 may still be sufficient for sampling the ACF in most parts of the D region, but the 8.4 ms resolution of REF2 is obviously longer than the decorrelation time in large parts of the D region. However, we note that the remote receivers can measure the short intra-pulse lags from arbitrarily long transmitted pulses. The multibeam remote receivers will thus enable D region electron density measurements with arbitrary transmission modulations, and longer time lags can be measured at least in the lower D region, where the decorrelation time is long, with a large variety of different modulations.

Figure 3e and f show E region parts of lag profile matrices deconvolved from the synthetic radar signals. Only time lags up to 1800 µs are shown, as this is enough to reach the second zero-crossing of the ACF at all altitudes where such zero-crossings exist. Despite the multipurpose modulation, the core site data in Fig. 3e have a gap centred close to the first minimum of the ACF. This gap is not present in the remote receiver data in Fig. 3f, demonstrating the value of the remote receivers. From Fig. 4, it is obvious that monostatic measurements with neither REF1 nor REF2 could provide the 605–1795 µs lags in the E region, which are obviously needed to reach the second zero-crossing of the ACF. However, REF2 has long enough pulses to provide these time lags in remote reception, but as the cost the radar efficiency is low in monostatic D and E region measurements. Although the remote receiver data have lower absolute power than the core site data, the remote receiver data in Fig. 3e are less noisy than the core site data in Fig. 3f based on visual inspection.

The noise levels are shown in more detail in Fig. 3g and h, which show standard deviations of the ACF data, normalized by the received incoherent scatter power and range resolution so that measurement accuracies at the core site (Fig. 3g) and at the remote receiver site (Fig. 3h) can be directly compared. The result shows that the relative noise level is higher at the core site than at the remote site, although the absolute signal power is clearly higher at the core site. The core-site errors are larger for two reasons: the core site has lower radar efficiency because it cannot receive continuously, and its data have larger incoherent scatter self-noise contribution because echoes are received from the whole transmit beam. Even after normalization by the radar efficiencies (not shown), the core site data are less accurate than the remote receiver data, indicating that the self-noise adds more to the variances than what is gained from the higher antenna gain and the smaller distance to the target at the core site in this test case. Because the self-noise power depends on scattered signal power and thus on electron density, the core site data will be more accurate than the remote site data when electron density and SNR are low. The remote site data are also very valuable in low-SNR conditions, as they still increase the number of independent ACF samples and fill gaps that are unavoidable in the core site ACF data.

3.5 Plasma parameter fits

In Sect. 3.4, the EISCAT3D multipurpose modulation was shown to improve ACF time lag-range coverage of the measurements in a way that is expected to improve statistical accuracy of plasma parameter fits to the ACF data. Furthermore, ACFs deconvolved from the synthetic remote receiver signals had better relative accuracy than the core site data, despite the smaller antenna arrays, unfavourable scattering geometry, and larger distance to the receiver, because incoherent scatter self-noise power is lower in the remote receiver data than in the core site data. In this section, we use the ISfit tool (Virtanen et al.2014) to fit plasma parameters to the deconvolved ACF data. ISfit can combine data from all receiver sites and beams of the EISCAT3D system to gain the best possible statistical accuracy of the fitted parameters. The improvements gained from the advanced modulation and remote receiver data are quantified in terms of standard deviations of the fitted plasma parameters.

The ISfit tool models the plasma velocity as a 3D vector, the ion and electron temperatures using bi-Maxwellian velocity distributions with different widths (temperatures) parallel with and perpendicular to the geomagnetic field, and the other plasma parameters as scalars that have the same value independently from the looking direction. The solver fits the 3D velocity vector and the 2D temperatures to multistatic data by means of projecting them along bisectors of all receive and transmit beam directions in each step of the iterative fit. In the present case, isotropic ion and electron temperatures are forced, as remote receivers of EISCAT3D are too close to the core site to enable reasonable temperature anisotropy fits. The output of the analysis is the best fitting values of the plasma parameters and their posterior error covariance matrices. Standard deviations of the fit results are calculated as square roots of the diagonal elements of the posterior covariance.

We demonstrate benefits of the multipurpose modulation and the remote receiver data by means of running the plasma parameter fit with four different subsets of the ACF data as inputs. These are (i) ACF time lags shorter than 600 µs from the monostatic data, (ii) ACF time lags shorter than 1800 µs from the monostatic data, (iii) ACF time lags shorter than 600 µs from the tristatic data, and (iv) ACF time lags shorter than 1800 µs from the tristatic data. Here, option (i) corresponds to a conventional monostatic measurement with ACF time lags decoded up to one pulse length, and (iii) corresponds to a conventional tristatic measurement. Options (ii) and (iv) correspond to monostatic and multistatic versions of the multipurpose mode. From Fig. 4, it is evident that monostatic measurements with a uniform-IPP modulation cannot provide the 605–1795 µs lags in the E region. Time lags longer than 1800 µs are not considered, as they do not have significant effects on the E and F region plasma parameter fits.

All plasma parameter fits are performed with 5 s time resolution, and the altitude resolutions are 1.5 km at 90–150 km altitudes, 3 km at 150–180 km, 6 km at 180–210 km, 12 km at 210–408 km, and 24 km at 432–500 km. The resolution is coarser than in the lag profile inversion below 150 km altitude because the 750 m range resolution used in LPI produces an altitude resolution coarser than 750 m at the remote receiver sites. With 1.5 km resolution, we guarantee that we have data from all receiver sites in each altitude gate. Electron density Ne, electron temperature Te, ion temperature Ti, and plasma velocity Vi are fitted above 100 km altitude. Equal ion and electron temperatures, Te=Ti, are assumed below 100 km altitude. We assume that the remote site data are not absolutely calibrated, but an unknown scaling factor is fitted for each remote receive beam at each altitude as explained in Virtanen et al. (2014). Statistical errors of the fitted plasma parameters would be reduced by absolute calibration, but it is unclear if absolute power calibration of the EISCAT3D remote receiver data will be possible in the E and F regions where Faraday rotation is significant.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f05

Figure 5Altitude profiles of statistical errors in fitted plasma parameters for (i) monostatic analysis with ACF time lags up to 595 µs (grey), (ii) monostatic analysis with ACF time lags up to 1795 µs (black), (iii) tristatic analysis with ACF time lags up to 595 µs (dark red), and (iv) tristatic analysis with ACF time lags up to 1795 µs (light red). The parameters are the electron number density (Ne, in logarithmic scale), ion temperature (Ti), electron temperature (Te), and vertical plasma velocity (Vi).

Download

The ISfit algorithm provides error estimates for the fitted plasma parameters, but for more reliable error estimates, we run the fit for 10 min of synthetic data and calculate the error in each plasma parameter and altitude as the width of the distribution of the 120 fit results. This way, our results are not subject to possible inaccuracies in the ISfit error estimation. The errors are calculated as half of the difference between the 84th and 16th percentiles of the samples, which is equal to the standard deviation for normally distributed samples but discards individual failed fits that would affect a direct calculation of standard deviation. Figure 5 depicts altitude profiles of the errors in log 10(Ne) (first panel), Ti (second panel), Te (third panel), and the vertical component of Vi (fourth panel) for the four different analysis runs.

The error profiles in Fig. 5 demonstrate that including the 605–1795 µs ACF time lags reduces the errors below 140 km altitude in the E region, and the remote receiver data still reduce the errors. Errors in the monostatic analysis with lags up to 600 µs (case i, grey lines) are larger than errors in the monostatic analysis with lags up to 1800 µs (case iii, black lines) by a factor of 1.5 in the E region, which corresponds to a factor larger than 2 in integration time. Errors in the tristatic analysis with lags up to 600 µs (case iii, dark red lines) are larger than errors in the tristatic analysis with lags up to 1800 µs (case iv, light-red lines) by a factor larger than 2, corresponding to a factor of 4 or more in integration time. The improvement provided by the longer time lags is larger in the tristatic analysis than in the monostatic one, as the ACF can be better sampled using the remote receiver data, as was demonstrated in Sect. 3.4. The ratio of errors in the monostatic and multistatic analysis runs is 3 or more, corresponding to about an order of magnitude improvement in integration time, despite the lack of absolute calibration of remote receiver data. In the E region, errors in the monostatic analysis with lags up to 600 µs (case i, grey line) are larger than errors in the tristatic analysis with lags up to 1800 µs (case iv, light-red line) by a factor as large as 5, which corresponds to a factor of 25 in integration time. Errors in the vertical ion velocity are almost equal in all analysis runs, indicating that lags up to 600 µs are sufficient for the velocity fits. Including the remote receiver data does not improve the accuracy of the vertical velocity component, as the extra ion velocity information from the remote receivers is used for inverting two more components of the ion velocity vector. Only the vertical component is shown because the full vector cannot be solved from monostatic data in cases (i) and (ii).

We conclude that more than an order of magnitude improvement in time resolution is achieved when monostatic analysis of uniform-IPP modulations is replaced with tristatic analysis of a multipurpose modulation. While benefits gained from sufficiently sampling the ACF should remain approximately the same independently from prevailing conditions in the ionosphere, we note that the self-noise level in the core site data and thus the relative improvement gained from the remote receiver data depends on the electron density profile along the transmit beam and the applied modulation. In general, high electron density increases the self-noise, increasing the relative importance of the remote receiver data.

4 Bistatic D region measurement with EISCAT VHF and KAIRA

The Kilpisjärvi Atmospheric Imaging Receiver Array (KAIRA) (McKay-Bukowski et al.2015) of the University of Oulu is a multibeam radio receiver that has been used for demonstrating various aspects of EISCAT3D-like F region radar measurements (Virtanen et al.2014) by means of receiving echoes from transmissions with the EISCAT VHF radar at about 80 km distance. One aspect of our proposed EISCAT3D multipurpose mode is multibeam remote reception of the D region incoherent scatter echoes, which has not been demonstrated in practice. In particular, our aim is to deconvolve D region lag profiles using transmitted pulses impractically long for monostatic D region measurements. Here, we demonstrate a bistatic, multibeam D region incoherent scatter measurement with EISCAT VHF and KAIRA using a transmission modulation originally designed for E and F region measurements.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f06

Figure 6Left: beam configuration of the bistatic D region measurement with EISCAT VHF and KAIRA. Middle: real part of the lag profile matrix from KAIRA data. The result is a 10 min integration starting at 22:10 UTC on 6 December 2023. Right: electron density, spectrum width, and plasma velocity fitted to the measured ACF. The horizontal lines are ±1σ error bars.

The EISCAT “beata” mode consists of a 32-bit strong alternating code sequence with 20 µs bit length and uniform 5.58 ms IPPs. Intra-pulse lags are routinely decoded from the monostatic data, although ranges smaller than 137 km are covered with only partial pulses. On 6 December 2023, the EISCAT VHF radar was pointed to zenith and running the beata modulation. KAIRA was used to form 10 receive beams that intersect the transmit beam at 62–118 km altitudes. Due to technical restrictions of the KAIRA receiver, maximum gain is produced at about 90 km altitude, and the lowest and highest beams have very low gains. D region pulse-to-pulse lags were deconvolved from the KAIRA data by means of lag profile inversion with 3 km range resolution and 5 s time resolution, matched to the resolutions of the core site data. The deconvolution was performed separately for the two linear polarizations received by KAIRA, and deconvolved ACFs from the two polarizations were averaged to produce the final measured ACF. ACF data from KAIRA beams were then stacked by means of selecting the beam with the lowest relative error from each altitude. This produces a lag profile matrix scaled by an unknown coefficient at each altitude. The data from different altitudes were approximately scaled to the same, but still arbitrary, units by means of comparing the altitude profile of 20–580 µs ACF time lags to the corresponding monostatic measurements with the EISCAT VHF. The real part of the resulting lag profile matrix is shown in the second panel of Fig. 6.

To demonstrate the usefulness of the remote receiver data, we fit scattered power, spectrum width, and plasma velocity to the measured ACFs as explained by Thomas et al. (2025). The fit results are shown in the three last panels of Fig. 6. The powers are scaled to units of electron density by means of comparing them with GUISDAP (Lehtinen and Huuskonen1996) fits to monostatic data. To our knowledge, this is the first time a multibeam, remote incoherent scatter radar receiver is used for measuring altitude profiles of D region plasma parameters. The electron density profile in the third panel of Fig. 6 shows that reasonably accurate fits are possible above 78 km altitude in this case. The limit is caused by the KAIRA “tile beam” shape (McKay-Bukowski et al.2015), which leads to a reduction in antenna gain with increasing distance from the “tile beam” intersection altitude at 90 km. Standard deviations of spectrum width Δf and plasma velocity vi have minima between 80 and 85 km altitudes, and they increase with both increasing and decreasing altitude. While the lower accuracy close to the lower edge stems from the reduced antenna gain, the increase in errors toward the upper edge is caused by the coarse sampling of the ACF that narrows down with increasing altitude. The shortest pulse-to-pulse lag measured in this case is 5.58 ms, which becomes longer than the decorrelation time of the scatter signal around 93 km altitude.

We conclude that multibeam remote reception enables D region electron density (scattered power) measurements using almost any transmitted waveform, provided that sufficiently accurate power calibration can be arranged. The calibration will be possible by means of comparisons to monostatic, calibrated data, although each combination of transmit and receive beam directions will need to be calibrated separately. On the other hand, the calibration will not vary significantly in time, as there are no moving parts in the antennas, and Faraday rotation is negligible in the D region. It will thus be possible to conduct dedicated calibration measurements in favourable conditions. In addition to electron density, fits of the spectrum width and velocity will be possible at altitudes where the decorrelation time of the incoherent scatter signal is longer than the shortest IPP in the transmission modulation. Almost any modulation should be sufficient in the lower D region, where decorrelation times are long. Finally, we note that the 3 km resolution used in this example is very coarse for D region measurements, but finer range resolutions will be easily achieved with EISCAT3D.

5 Computing resources needed for lag profile inversion

Lag profile inversion is computationally heavier than the conventional matched filter decoding of alternating codes. It is thus necessary to consider the computing power needed for deconvolving ACFs from the received signals when multipurpose modulations are used. Computations arising from lag profile inversion of the core site data at ACF time lags shorter than the E region decorrelation time are most critical, as all remote receiver data and the D region pulse-to-pulse lags of the core site data could be decoded, as discussed in Sect. 2.5. However, we consider also lag profile inversion of remote receiver data because that enables one to deconvolve the data with arbitrary resolutions in range and time. We still assume amplitude-domain decoding to be used for the D region pulse-to-pulse lags, but rough estimates of the computing power needed for full lag profile inversion analysis of the D region part could be extrapolated from the results at the shorter lags.

5.1 Theoretical considerations

As the vast majority of the computational burden in lag profile inversion comes from updating the Fisher information matrices Q and the vectors y, one can roughly calculate the computing power needed for lag profile inversion with the selected resolutions as follows. When solving for a lag profile with N range gates and one unknown for the background noise ACF, one needs to repeatedly update the upper triangular part of an (N+1)×(N+1) matrix. This upper triangular part contains (N+1)(N+2)/2 complex elements and, if one counts a multiplication accumulation as two floating-point operations (FLOPs), updating one element of Q following Eq. (20) requires eight FLOPs. Here, a product of two complex numbers counts as six FLOPs (four multiplications and two summations), and the addition to a complex element of Q counts as two FLOPs. Similarly, updating one element of the N+1 element complex vector y requires eight FLOPs. Adding information from one lagged product of the received signal to both Q and y thus requires 8((N+1)(N+2)/2+N+1) FLOPs.

For example, the 5 µs signal sampling step used in the EISCAT3D multipurpose mode in Sect. 3.1 produces 200 000 signal samples per second. Assuming an equal number of updates of Q per second, deconvolution of one lag profile in 1600 range gates (750 m resolution from 50 to 1249 km) would require about 2 TFLOPs per second, and deconvolving all 119 intra-pulse lags from the core site data would require about 250 TFLOPs per second. This is an upper boundary, as the 25 % maximum duty cycle means that only about 75 % of the samples zr are available at the core site and only about 25 % of the samples zt are non-zero. The fraction of non-zero values in the range ambiguity functions thus varies from 0 to 25 % in different time lags, and the actual FLOP count is at most 18.75 % of the above result for an individual lag profile. This still gives an upper boundary of almost 50 TFLOPs per second for the monostatic intra-pulse lags alone. While this is doable with modern computers, the computing load can be greatly reduced by means of selecting reasonable resolutions. In Sect. 3.3, lag profile inversion was performed with a non-uniform range resolution, which allowed us to reduce the number of range gates to 166. This leads to less than 0.5 TFLOPs per second for real-time analysis of the 119 intra-pulse lags. The 605–1795 µs lags can be included in the D and E regions with the same 5 µs time lag resolution with less than 1.5 TFLOPs per second.

The remote receiver data were decoded in the beam intersection using variable range resolution in Sect. 3.3. Assuming 30 range gates per beam, each lag would require at most 20 GFLOPs per second. With 37 beams at each remote site and the 605–1795 m µs lags included for the lowest 15 beams, the whole remote site analysis would require at most 1.3 TFLOPs per second. We note that we have neglected the computations needed before and after forming Q and y, which gain significance in comparison to the updates of Q and y when there are only a few range gates. Also, limitations of data throughput may need to be considered when data from numerous receive beams are analysed in parallel.

5.2 Implementation of parallel processing and benchmark results

While theoretical computing power requirements were given in the previous section, the theoretical peak performance of a computer system is almost never reached in practice. Here, we give some examples of actual analysis speeds reached with the current version of the LPI package in the CSC Puhti HPC cluster. Each computing node of the cluster is equipped with two Intel Xeon processors, code named Cascade Lake, with 20 cores each running at 2.1 GHz and two AVX-512 FMA units per core. The theoretical peak performance of the CPU, as reported by the manufacturer, is 352 GFLOPs per second.

Two levels of parallelism have been implemented in the LPI software. First, the analysis is performed for a number of time steps (integration times) in parallel. This level is implemented with MPI, enabling the time steps to be spread over several nodes of the cluster. Second, all ACF time lags within a time step use the same input data but are otherwise independent. The time lags can thus be analysed in parallel, and this second level of parallel processing is implemented by means of forking the analysis process within a computing node. Furthermore, the updates of Q and y are vectorized using the AVX-512 instruction set. Double (64-bit) floats are used in all computations.

Table 1Number of CPU cores needed for analysis in real time with lag profile inversion for selected receive beams of the EISCAT3D multipurpose mode. In the monostatic analysis, 166 gates are used for time lags shorter than 600 µs, and 121 gates for the 605–1795 µs lags that are not needed above 170 km altitude. The D region lags are deconvolved from the 10 lowest elevation remote receive beams. The transmit beam is pointed toward zenith. The values in bold show the total number of cores needed for analysis of the core site data and for analysis of data from all receive beams and sites, respectively.

Download Print Version | Download XLSX

We have tested the analysis speed in practice by means of measuring the time needed for deconvolution of the EISCAT3D multipurpose mode, as described in Sect. 3.3. To find the computing power needed for real-time analysis of the data, we run the analysis with several integration periods in parallel and measure wall-clock time spent on analysis of each integration period. We then calculate the smallest number of cores that could run the analysis in real time. Such calculation is repeated for each receive beam and different types of time-lags separately and tabulated in Table 1. We use all 40 cores of each node to make sure that realistic performance reductions from limited memory bandwidth, etc., are included in the results. Four cores are allocated for each integration period in the analysis of monostatic data, and one core per integration period in the analysis of remote receiver data. The D region lags are calculated from data decoded in the amplitude domain.

The results in Table 1 show that analysis of the monostatic data is possible with 92 cores, two of which are used for the D region pulse-to-pulse lags. Although the number of range gates is small in the remote receive beams, other computations take a significant amount of time, and four to eight cores are still needed for each remote receive beam. The numbers are shown for the Kaiseniemi receiver, but the results apply also for the Karesuvanto site, as its distance from the core site is approximately equal. Almost all computing power is needed for the short lags calculated with 5 µs resolution by means of lag profile inversion. The D region pulse-to-pulse lags decoded in the amplitude domain can be analysed with one core per beam. The total number of cores needed for deconvolving all lag profiles from all 37 receive beams of a remote receiver site was 212 in this test. Because there are two remote receivers, the total number of cores needed for deconvolving the lag profile matrices from the two remote receivers and the core site in real time is 506. As a rough order-of-magnitude estimate, we conclude that 100 cores are needed for lag profile inversion of the core site data and 500 cores are needed to include the remote sites.

The transmit beam was vertical in this test. If the beam was steered to its minimum 30° elevation toward a remote receiver site, the number of remote receive beams needed to cover the whole transmit beam would approximately double, leading to a similar increase in the necessary computing power. Also, range resolutions of the monostatic analysis and the range extent of the 605–1795 µs lags may need to be changed in this case. Furthermore, the number of cores needed for the remote site analysis will double if two orthogonal polarizations need to be deconvolved and would be increased by a factor of 4 if all cross-correlations between two polarizations were needed.

6 Discussion

In the previous sections, we presented a generalization of the concept of multipurpose incoherent scatter radar modulations for EISCAT3D or other multistatic, multibeam incoherent scatter radars and demonstrated the method by means of analysing synthetic radar signals from a possible EISCAT3D multipurpose mode assuming a fixed transmit beam direction and multiple remote receive beams. Volumetric measurements could be achieved simply by scanning the whole set of beams through the sky. In this section, we discuss details of the different decoding options, how the concept of strong phase codes can be applied to modulations with multiple bit lengths, and the possibility of measuring E region ion-neutral collision frequencies with EISCAT3D.

6.1 Lag profile decoding and plasma lines

All 5–1795 µs ACF time lags were deconvolved by means of lag profile inversion in this paper, although it was concluded that either matched filter decoding or sidelobe-free decoding could have been used for the remote receiver data. It was also concluded that neither matched filter decoding nor sidelobe-free decoding should be used for the core site data because variances of the input data samples are not equal. Matched filter decoding could also potentially bias the results, if the range sidelobe suppression is not sufficiently accurate. The necessary level of sidelobe suppression will be different for the core site and for the remote receivers, as range coverage of the remote receiver data is strongly affected by the beam shapes.

To make a rough estimate of the acceptable level of range sidelobes, we assume that the electron density may reach 1012 m−3 at 100 km altitude, and we wish to measure densities on the order of 1010 m−3 at 1000 km altitude. Because the backscattered power is proportional to the electron density and inversely proportional to the distance squared, the ratio of backscattered powers from the two regions is 104. Even if one accepts the risk of 10 % bias in decoded topside data, the sidelobes should be at least 50 dB below the main peak of the range ambiguity function. In the top-left panel of Fig. 7, we show three examples of range ambiguity functions produced by matched filter decoding of the EISCAT3D multipurpose mode data as absolute values at the dB scale. The results show that sidelobe suppression achieved with the relatively short sequence of pseudo-random codes is less than 20 dB, confirming that simple decoding of the data may produce significant bias in monostatic measurements. The sidelobe suppression provided by matched filter decoding may still be sufficient for the analysis of remote receiver data because electron density is about the same in the whole beam intersection, which is very limited in range. The 20 dB sidelobe level thus corresponds to a maximum 1 % error in remote receiver data, which may be acceptable.

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f07

Figure 7Left: examples of range ambiguity functions produced by matched filter decoding with the target located at three different ranges for the first (5 µs) intra-pulse lag of the EISCAT3D multipurpose modulation. Right: range ambiguity functions of D region pulse-to-pulse lags for the power profile (grey) and first 20 non-zero lags (black).

Download

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f08

Figure 8Monostatic (top row) and remote receiver (bottom row) lag profile matrices deconvolved from synthetic EISCAT3D multipurpose mode data by means of matched filter decoding (left), variance-weighted decoding (second panels from left), sidelobe-free decoding (third panels), and lag profile inversion (fourth panels). The line plots on the right show real parts of the deconvolved ACFs at approximately 670 km altitude.

Download

To also demonstrate the performances of sidelobe-free decoding and variance-weighted decoding, we show results from different deconvolution techniques in Fig. 8. Sidelobe-free decoding is not implemented in the LPI package, but identical results can be calculated without the improvement in analysis speed by means of assuming equal variances for all data points in lag profile inversion. Comparisons between the four deconvolution techniques – matched filter decoding, variance-weighted decoding, sidelobe-free decoding, and lag profile inversion – are shown in Fig. 8 for both core site (top row) and remote site (bottom row) data. The first four panels in each row are real parts of the lag profile matrices, whereas real parts of the deconvolved ACFs at 670 km altitude are shown on the right. Very clear artefacts caused by the range sidelobes are seen in the matched filter decoding result of the core site data, as expected. The artefacts are reduced but still visible in the variance-weighted decoding. Lag profile matrices produced by means of sidelobe-free decoding and lag profile inversion look very similar. However, the line plots of the ACFs at 670 km altitude reveal that the result from sidelobe-free decoding is clearly noisier than the lag profile inversion result. The difference is caused by the suboptimal weighting of data samples with different self-noise contributions. The result suggests that the full lag profile inversion solver is needed for analysis of the core site data.

The remote receiver data in the bottom row of Fig. 8 show less artefacts than the core site data. This is to be expected, as scattered signal power does not vary much within the narrow beam intersections and the remote receivers can collect echoes from all transmitted pulses at all altitudes. Some artefacts are still seen as vertical stripes in the lag profile matrices calculated by means of matched filter decoding and variance-weighted decoding. These two results are practically identical, as the variances of all lagged products are almost equal and the variance weighting has no effect. For the same reason, the results of sidelobe-free decoding and lag profile inversion are practically identical. The line plot on the right shows that all four techniques produced very similar results at our test altitude of 670 km. We thus conclude that even matched filter decoding may be sufficient for the remote receiver data, and the remaining sidelobes can be removed by means of the sidelobe-free decoding, if needed. However, we remind the reader that the latter option will reduce computations compared to lag profile inversion only if the time resolution is matched with the duration of a repeating transmission modulation sequence.

In the D region data analysis, we first decoded the data in the amplitude domain, after which decoded echoes from different pulses were correlated (Turunen et al.2002). Examples of range ambiguity functions produced in this process are shown in the top-right panel of Fig. 7. The range ambiguities are below 20 dB at all time lags and mostly below 24 dB for all non-zero lags. The zero-lag ambiguities are higher because they are always positive and thus do not approach zero with increasing length of the pseudo-random code sequence. We do not calculate the zero lag in our data analysis, but it is replaced with the short lags deconvolved with 5 µs lag resolution by means of lag profile inversion. Furthermore, because the E region signal does not correlate at the long pulse-to-pulse lags, the strong E region echoes cannot bias the D region lag profiles. We will thus need to consider only the D region signal power at each lag, and the 24 dB sidelobe suppression thus means that details down to about 1 % of the D region signal power at the same time lag could be decoded, which seems sufficient for practical measurements. This is also demonstrated in Fig. 3c and d, which do not show any noticeable artefacts. If range sidelobes would still cause issues in the D region data, they could be completely suppressed by means of the sidelobe-free decoding, as was demonstrated already by Pollari et al. (1989).

Only ion line data has been considered in this paper, but incoherent scatter plasma lines are a key part of planned EISCAT3D observations. Because the plasma lines are narrow and may occur in a large frequency interval, a large number of ACF time lags must be deconvolved with high time lag resolution in plasma line analysis. This process could become computationally very heavy if lag profile inversion is needed. However, properties of the plasma lines are such that this does not seem necessary. First, the plasma lines are at least a couple of MHz apart from the ion line. The ion line signal can thus be filtered out to completely remove the ion line self-noise. All data points will thus have equal variances in plasma line deconvolution, enabling use of sidelobe-free decoding. Second, the plasma lines are extremely narrow, and one is typically interested only in their peak frequencies. This makes even largish range sidelobes acceptable and may enable conventional matched filter decoding. We thus conclude that plasma lines can be decoded from the multipurpose data using the same fast algorithms that are used for conventional uniform-IPP, alternating code radar modes. Sidelobe-free decoding can be added as a post-processing step if the range sidelobes produced in matched filter decoding must be completely removed.

6.2 Strong phase codes with multiple bit lengths

One option to make the multipurpose modulations better suited for different parts of the ionosphere is to combine multiple bit lengths in the modulation. The concept of strong phase codes that simplify lag profile deconvolution, originally developed for the alternating codes of Lehtinen (1986), was generalized to arbitrary phase codes by Virtanen (2015). This generalization allows one to replace the full range ambiguity functions with simple products of code coefficients in lag profile inversion. Furthermore, the deconvolved ACF values will have ambiguity functions in range and lag identical with those produced by alternating codes if the data are decoded to range resolution matched to the bit length. Although Virtanen (2015) considered only experiments with a constant bit length, optimized multipurpose radar modes will possibly combine codes with several different bit lengths to better balance their performance in different parts of the ionosphere (Virtanen et al.2008b). To enable the combination of multiple bit lengths and strong codes, we generalize the concept of strong codes as follows.

Let us assume that the shortest bit length in the modulation is Δt. If all longer bit lengths are integer multiples of Δt, one can express the longer codes as codes with bit length Δt, but with each coefficient repeated multiple times. It is then straightforward to create a strong code sequence by means of repeating the sequence twice and multiplying every second bit (of length Δt) of the second repetition by 1 (Lehtinen and Häggström1987; Virtanen2015). Unwanted contributions from adjacent bits in lagged products of the received signal zr will then exactly cancel out in lag profile inversion as explained in Virtanen (2015), and one can deconvolve the whole code sequence using products of the code coefficients instead of oversampling the waveforms. An extreme example of such a code is a “strong long pulse” that consists of two pulses with sign sequences +++++ and +-+-+. One should note that matched filter decoding of the lag profiles will still produce a coarser range resolution matched to the original bit length of the codes. Sidelobe-free decoding will thus need to be used if the data are not deconvolved by means of lag profile inversion.

6.3 Ion-neutral collision frequency fits

The unprecedented accuracy of the EISCAT3D ACF data will enable one to reach very high resolutions but also to extend the number of fitted plasma parameters in some cases. In Sect. 3.5, we demonstrated how the remote receiver data and multipurpose modulations improve statistical accuracy in fits of Ne, Te, Ti, and Vi. An interesting question is as follows: are the data accurate enough to also fit the E region ion-neutral collision frequency νin, which is proportional to the neutral density and thus provides invaluable information of the neutral thermosphere in the altitude region inaccessible to satellites? The collision frequencies are also needed for calculating ion mobilities and conductivities, which are of key importance in studies of ion-neutral momentum transfer, electric currents, and Joule heating. E region collision frequency fits have been previously conducted with dual-frequency EISCAT radar observations (Nicolls et al.2014; Günzkofer et al.2023).

https://amt.copernicus.org/articles/18/5895/2025/amt-18-5895-2025-f09

Figure 9Plasma parameter fit including the ion-neutral collision frequency νin to synthetic EISCAT3D with 1 min time resolution.

Download

Figure 9 displays altitude profiles of plasma parameters fitted to the ACF data deconvolved from the synthetic EISCAT3D signals. We use ACF time lags up to 1800 µs from all three EISCAT3D sites and fit Ne,Te,Ti,Vi, and νin with 1 min time resolution using the ISfit tool. Equal electron and ion temperatures (Te=Ti) are assumed below 100 km altitude. Ion velocity does not have significant error correlations with the other plasma parameters and is thus not affected from including νin, but its vertical component is shown in the fourth panel for reference. The open circles mark the least-squares fit results, and the horizontal lines are ±1σ error bars. Errors in all fitted parameters are small at 92–100 km altitudes. The lowest gate shown has large errors in Te(=Ti) and νin, probably due to low Ne and a relatively weak signal. Above 100 km, both Te and Ti are fitted, which creates a clear increase in the errors. This is in line with the results of Nicolls et al. (2014). However, we find the errors to still be acceptable up to 120 km altitude, indicating that E region ion-neutral collision frequency fits may be possible with EISCAT3D.

Another interesting aspect is the D region ion-neutral collision frequency, which cannot be extracted directly from the Lorentzian D region spectra without assumptions of ion temperature or independent temperature measurements. However, D region ion-neutral collision frequency fits with the neutral temperature, which is equal to the ion temperature in the D region, measured with a co-located sodium lidar were recently reported by Thomas et al. (2025). The ability to continuously monitor the D region incoherent scatter spectrum shape and the accurate E region data from the remote receivers of EISCAT3D thus seems to enable ion-neutral collision frequency observations, which essentially give the neutral density, in the D and E regions. These fall within the mesosphere–lower thermosphere (MLT) region of the neutral atmosphere. Regarding the neutral mesosphere and thermosphere, one should also note that vector velocities of the neutral atmosphere can be inverted from the radar data (Stamm et al.2021). EISCAT3D will thus be a valuable instrument for observing the neutral upper atmosphere, in addition to the ionosphere.

6.4 Ground clutter suppression

As was briefly mentioned in Sect. 3.3, coherent ground clutter echoes from nearby terrain received via sidelobes of the antenna beam pattern may contaminate the signal received immediately after the end of each transmitted pulse at the core site. The exact range extent and amplitude of the ground clutter signal remain to be seen, but a rough guess of its range extent from the distance to the furthest visible mountains is about 25 km.

If only a small fraction of the data are contaminated by ground clutter, one can simply discard the contaminated data samples. However, the same machinery used for the lag profile inversion can be used to efficiently remove the ground clutter contribution from the received signal, as the clutter echoes are coherent and have zero Doppler shift. The received ground clutter signal is a convolution of the transmission envelope env(t) and a ground clutter scattering coefficient xc(S), and one can use the known transmission envelopes and echo signal samples to form a linear inverse problem of the form

(30) z = A c x c + ε c ,

where z is a column vector of samples of the received signal zi, Ac is a theory matrix whose rows are constructed from known transmission envelopes env(t), and εc is the background noise power. The unknowns xc are complex amplitudes of the ground clutter signal. The incoherent scatter signal does not bias the inversion result because it is zero-mean random noise. The solution of this inverse problem is the most probable range profile of the ground clutter signal. Then, ground clutter can be suppressed from the received signal by subtracting the convolution of the ground clutter profile and the known transmission envelope from the signal samples zi. This ground clutter suppression option is included in the LPI package.

6.5 Satellite and meteor head echoes

In addition to ground clutter, the incoherent scatter signal may be contaminated by echoes from point targets within the ionosphere. These echoes consist mainly of satellite echoes and meteor head echoes. The former are increasingly common due to the ever increasing number of operational satellites and space debris that orbit the Earth. Meteor head echoes are short-lived echoes from meteoroids ablating at D region altitudes. Both satellites and meteor head echoes are harmful for incoherent scatter measurements.

The lag profile deconvolution algorithms introduced in this paper do not contain dedicated tools for removing the point target echoes. However, lag profile inversion and variance weighted decoding weight the data points with the inverse of variances estimated from data assuming that the signal is random and zero-mean. The relatively strong point target echoes will thus produce very large variances and consequently will have very small weights in the deconvolution.

As the full lag profile inversion does not require continuous time series of received signal samples, it would also be possible to use some algorithm to flag the point target echoes and exclude them from the deconvolution process. This approach is optimal in the sense that it allows one to remove only the contaminated data points one by one.

6.6 Limits of the spatial resolution

We have concentrated so far mainly on the range resolution of the measurements, although the radar beams have significant widths. It is thus necessary to discuss the dimensions of the 3D scattering volumes and their orientation in space. The scattering volume is defined by the product of the transmit and receive beam shapes and the range resolution. Range is measured along the bisector of the transmit and receive beams. For detailed formulas under the assumption of Gaussian beam shapes, see Appendix B of Lehtinen (2014).

For the horizontal and symmetric antenna arrays of EISCAT3D, the beam width is approximately constant in the azimuth direction and inversely proportional to the sine of the elevation angle in elevation. The 2.1, 1.2, and 1.7° bore sight beam widths of the transmit beam, the core site receive beam, and the remote receive beams correspond to 3.7, 2.1, and 3.0 km bore sight beam widths at 100 km distance, correspondingly. The widths will be doubled in the elevation direction if the beams are steered to a 30° elevation angle, and they are proportional to the distance from the antenna. The dimensions of the final scattering volume depend on the pointing directions in a non-trivial manner because the transmit and receive beams have different widths, but the largest diameter of the scattering volume will obviously be at least 2 km and could easily reach 5 km with certain combinations of beam directions at 100 km altitude and will be tens of kilometres in the topside ionosphere, even if the data were deconvolved to very high range resolution.

The bisector of the transmit and receive beams may be tilted by up to 60° from zenith. With high range resolutions, the largest dimension of the scattering volume is always perpendicular to the bisector direction. The actual altitude resolution of the measurement may thus be sin (60°)≈0.9 times the largest diameter, i.e. up to a few kilometres, even with very high range resolution. Tilting of the scattering volumes, as well as different spatial resolutions of the core site and the remote sites, will thus need to be carefully considered in high resolution measurements.

7 Conclusions

We have generalized the concept of multipurpose incoherent scatter radar transmission modulations for the multistatic, multibeam EISCAT3D incoherent scatter radar. By means of analysing synthetic radar signals corresponding to incoherent scatter ion line measurement with EISCAT3D, we demonstrate the whole data analysis chain from voltage-level signals to plasma parameters. We show that the multipurpose modulations improve ACF time lag coverage in the E region in a way that improves the time resolution of monostatic plasma parameter measurements by a factor of 4 in our test case. When data from all receive beams are combined in the plasma parameter fits, the time resolution is improved by a factor of 25 when compared to a monostatic measurement with a conventional transmission modulation. Even larger improvements may be possible if absolute power calibration of the remote receiver data can be arranged, despite the significant Faraday rotation at the VHF frequency of EISCAT3D. The tristatic E region data also enable ion-neutral collision frequency fits at 90–120 km altitudes in our synthetic test case, and the possibility for continuous D region monitoring enables D region ion-neutral collision frequency fits when supporting lidar data are available.

Statistical inversion-based lag profile inversion is needed for lag profile deconvolution from the multipurpose data at ACF time lags shorter than the decorrelation time of the E region incoherent scatter signal at the core transceiver site. Deconvolving all lag profiles to the best possible range resolution at all ranges would be computationally heavy, but an altitude-dependent range resolution matched to the final resolution of plasma parameter fits is doable with very modest computing resources. Faster decoding methods are sufficient for analysis of remote receiver data, D region pulse-to-pulse lags, and plasma lines. We also show that range sidelobes produced in matched filter decoding can be completely suppressed by means of sidelobe-free decoding, which can be added as a post-processing step in existing matched filter decoders. D region pulse-to-pulse lags can be calculated by means of decoding the data in the amplitude domain, followed by correlation of the echoes from different pulses.

D region incoherent scatter measurements with a multibeam remote receiver were demonstrated with real data using the EISCAT VHF radar and the multibeam KAIRA radio receiver. The results show that remote reception allows one to deconvolve D region lag profiles from radar modulations designed for E and F region measurements, with high enough quality for fitting electron densities, spectrum widths, and velocities to the deconvolved ACFs. Such measurements will enable EISCAT3D to monitor the D region whenever the radar is running, and it will be possible to fit ion-neutral collision frequencies, which are proportional to the density of the neutral atmosphere, to the D region radar data if temperature measurements from a sodium lidar are available. Furthermore, the accurate E region data enable ion-neutral collision frequency fits to the incoherent scatter data alone.

Code and data availability

The LPI tool is available in Zenodo (https://doi.org/10.5281/zenodo.6405720, Virtanen2025). EISCAT data are available from https://portal.eiscat.se/schedule/ (last access: 29 October 2025). The KAIRA dataset (since 2013) is available upon request from the Sodankylä Geophysical Observatory (https://www.sgo.fi/kaira/, last access: 29 October 2025).

Author contributions

IV and AK conceptualized the study. IV created the software tools and made the synthetic data and the lag profile deconvolution. AN made the plasma parameter fits and carried out the analysis of plasma parameter statistics from synthetic data. NT, AK, and IV contributed to conducting the EISCAT and KAIRA observations. NT made the D region parameter fits to the KAIRA data. JL contributed to optimization of the analysis tools and porting them to the HPC environment. IV wrote the first version of the paper. All authors contributed to reviewing and editing the paper.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

The EISCAT Scientific Association is an international association supported by research organizations in China (CRIRP), Finland (SA), Japan (NIPR and ISEE), Norway (NFR), Sweden (VR), and the United Kingdom (UKRI). The authors wish to acknowledge CSC – IT Center for Science, Finland, for computational resources.

Financial support

This research has been supported by the Research Council of Finland (grant nos. 347796 and 347795), the Kvantum Institute of the University of Oulu (Spearhead Project “CIEPPAR”), and the Finnish Ministry of Education and Culture (Pilot for Doctoral Programmes – pilot project “Mathematics of Sensing, Imaging, and Modelling”).

Review statement

This paper was edited by Jorge Luis Chau and reviewed by two anonymous referees.

References

Bilitza, D., Pezzopane, M., Truhlik, V., Altadill, D., Reinisch, B. W., and Pignalberi, A.: The International Reference Ionosphere Model: A Review and Description of an Ionospheric Benchmark, Reviews of Geophysics, 60, https://doi.org/10.1029/2022RG000792, 2022. a, b

Gray, R. W. and Farley, D. T.: Theory of incoherent‐scatter measurements using compressed pulses, Radio Science, 8, 123–131, https://doi.org/10.1029/RS008i002p00123, 1973. a

Grydeland, T. and Gustavsson, B.: Orthogonal-polarization multipulse sequences, Radio Science, 46, 1–11, https://doi.org/10.1029/2010RS004425, 2011. a

Günzkofer, F., Stober, G., Pokhotelov, D., Miyoshi, Y., and Borries, C.: Difference spectrum fitting of the ion–neutral collision frequency from dual-frequency EISCAT measurements, Atmos. Meas. Tech., 16, 5897–5907, https://doi.org/10.5194/amt-16-5897-2023, 2023. a

Gustavsson, B. and Grydeland, T.: Orthogonal‐polarization alternating codes, Radio Science, 44, https://doi.org/10.1029/2008RS004132, 2009. a

Häggström, I.: GUISDAP, https://sourceforge.net/projects/guisdap/ (last access: 29 October 2025), 2025. a

Hatch, S. M., Virtanen, I., Laundal, K. M., Tesfaw, H. W., Vierinen, J., Huyghebaert, D. R., Spicher, A., and Hessen, J. C.: Toolkit for incoherent scatter radar experiment design and applications to EISCAT_3D, Ann. Geophys., 43, 633–649, https://doi.org/10.5194/angeo-43-633-2025, 2025. a

Huuskonen, A., Pollari, P., Nygrén, T., and Lehtinen, M.: Range ambiguity effects in Barker-coded multipulse experiments with incoherent scatter radars, Journal of Atmospheric and Terrestrial Physics, 50, 265–276, https://doi.org/10.1016/0021-9169(88)90013-X, 1988. a

Huuskonen, A., Lehtinen, M. S., and Pirttilä, J.: Fractional lags in alternating codes: Improving incoherent scatter measurements by using lag estimates at noninteger multiples of baud length, Radio Science, 31, 245–261, https://doi.org/10.1029/95RS03157, 1996. a

Huyghebaert, D., Gustavsson, B., Vierinen, J., Kvammen, A., Zettergren, M., Swoboda, J., Virtanen, I., Hatch, S. M., and Laundal, K. M.: Simulation of interferometric imaging with EISCAT_3D for fine-scale in-beam incoherent scatter spectra measurements, Ann. Geophys., 43, 99–113, https://doi.org/10.5194/angeo-43-99-2025, 2025. a

Lehtinen, M. S.: Statistical Theory of Incoherent Scatter Radar, PhD thesis, University of Helsinki, Helsinki,Finland, ISBN 951-99743-2-6, 1986. a, b, c, d

Lehtinen, M. S.: On optimization of incoherent scatter measurements, Advances in Space Research, 9, 133–141, https://doi.org/10.1016/0273-1177(89)90351-7, 1989. a

Lehtinen, M. S.: EISCAT_3D Measurement Methods Handbook, Tech. Rep. 66, Sodankylä Geophysicsl Observatory, University of Oulu, ISBN 9789526205854, http://urn.fi/urn:isbn:9789526205854 (last access: 29 October 2025), 2014. a, b

Lehtinen, M. S. and Damtie, B.: Radar baud length optimisation of spatially incoherent time-independent targets, Journal of Atmospheric and Solar-Terrestrial Physics, 105-106, 281–286, https://doi.org/10.1016/j.jastp.2012.10.010, 2013. a

Lehtinen, M. S. and Häggström, I.: A new modulation principle for incoherent scatter measurements, Radio Science, 22, 625–634, https://doi.org/10.1029/RS022i004p00625, 1987. a, b, c, d, e

Lehtinen, M. S. and Huuskonen, A.: General incoherent scatter analysis and GUISDAP, Journal of Atmospheric and Terrestrial Physics, 58, 435–452, https://doi.org/10.1016/0021-9169(95)00047-X, 1996. a, b

Lehtinen, M. S., Virtanen, I. I., and Vierinen, J.: Fast comparison of IS radar code sequences for lag profile inversion, Ann. Geophys., 26, 2291–2301, https://doi.org/10.5194/angeo-26-2291-2008, 2008. a, b

Markkanen, M., Vierinen, J., and Markkanen, J.: Polyphase alternating codes, Ann. Geophys., 26, 2237–2243, https://doi.org/10.5194/angeo-26-2237-2008, 2008. a, b

McCrea, I., Aikio, A., Alfonsi, L., Belova, E., Buchert, S., Clilverd, M., Engler, N., Gustavsson, B., Heinselman, C., Kero, J., Kosch, M., Lamy, H., Leyser, T., Ogawa, Y., Oksavik, K., Pellinen-Wannberg, A., Pitout, F., Rapp, M., Stanislawska, I., and Vierinen, J.: The science case for the EISCAT_3D radar, Progress in Earth and Planetary Science, 2, 21, https://doi.org/10.1186/s40645-015-0051-8, 2015. a

McKay-Bukowski, D., Vierinen, J., Virtanen, I. I., Fallows, R., Postila, M., Ulich, T., Wucknitz, O., Brentjens, M., Ebbendorf, N., Enell, C. F., Gerbers, M., Grit, T., Gruppen, P., Kero, A., Iinatti, T., Lehtinen, M., Meulman, H., Norden, M., Orispaa, M., Raita, T., De Reijer, J. P., Roininen, L., Schoenmakers, A., Stuurwold, K., and Turunen, E.: KAIRA: The Kilpisjärvi atmospheric imaging receiver array – System overview and first results, IEEE Transactions on Geoscience and Remote Sensing, 53, 1440–1451, https://doi.org/10.1109/TGRS.2014.2342252, 2015. a, b, c

Nicolls, M. J., Bahcivan, H., Häggström, I., and Rietveld, M.: Direct measurement of lower thermospheric neutral density using multifrequency incoherent scattering, Geophysical Research Letters, 41, 8147–8154, https://doi.org/10.1002/2014GL062204, 2014. a, b

Orispää, M. and Lehtinen, M.: Fortran linear inverse problem solver, Inverse Problems and Imaging, 4, 485–503, https://doi.org/10.3934/ipi.2010.4.485, 2010. a, b

Orispää, M., Virtanen, I., and Lehtinen, M.: Final Report of Work Package 11 EISCAT_3D: A European three-dimensional imaging radar for atmospheric and geospace research (Preparatory Phase), Tech. rep., Sodankylä Geophysical Observatory, University of Oulu, Finland, ISBN 978-952-62-0587-8, https://urn.fi/URN:ISBN:9789526205878 (last access: 29 October 2025), 2014. a

Pollari, P., Huuskonen, A., Turunen, E., and Turunen, T.: Range ambiguity effects in a phase coded D-region incoherent scatter radar experiment, Journal of Atmospheric and Terrestrial Physics, 51, 937–945, https://doi.org/10.1016/0021-9169(89)90009-3, 1989. a, b

Ross, S., Arjas, A., Virtanen, I. I., Sillanpää, M. J., Roininen, L., and Hauptmann, A.: Hierarchical deconvolution for incoherent scatter radar data, Atmos. Meas. Tech., 15, 3843–3857, https://doi.org/10.5194/amt-15-3843-2022, 2022. a

Stamm, J., Vierinen, J., and Gustavsson, B.: Observing electric field and neutral wind with EISCAT 3D, Ann. Geophys., 39, 961–974, https://doi.org/10.5194/angeo-39-961-2021, 2021. a

Sulzer, M. P.: A radar technique for high range resolution incoherent scatter autocorrelation function measurements utilizing the full average power of klystron radars, Radio Science, 21, 1033–1040, https://doi.org/10.1029/RS021i006p01033, 1986. a, b, c

Sulzer, M. P.: A new type of alternating code for incoherent scatter measurements, Radio Science, 28, 995–1001, https://doi.org/10.1029/93RS01918, 1993. a

Swartz, W. E. and Farley, D. T.: A theory of incoherent scattering of radio waves by a plasma, 5. The use of the Nyquist Theorem in general quasi-equilibrium situations, Journal of Geophysical Research, 84, 1930, https://doi.org/10.1029/JA084iA05p01930, 1979. a, b

Thomas, N., Kero, A., Virtanen, I., Nozawa, S., and Saito, N.: D-Region Ion-Neutral Collision Frequency Observed by Incoherent Scatter Spectral Width Combined With LIDAR Measurements, Journal of Geophysical Research: Space Physics, 130, https://doi.org/10.1029/2024JA033587, 2025.  a, b

Turunen, T., Westman, A., Häggström, I., and Wannberg, G.: High resolution general purpose D-layer experiment for EISCAT incoherent scatter radars using selected set of random codes, Ann. Geophys., 20, 1469–1477, https://doi.org/10.5194/angeo-20-1469-2002, 2002. a, b

Uppala, S. V. and Sahr, J. D.: Spectrum estimation of moderately overspread radar targets using aperiodic transmitter coding, Radio Science, 29, 611–623, https://doi.org/10.1029/94RS00328, 1994. a

Vallinkoski, M.: Statistics of incoherent scatter multiparameter fits, Journal of Atmospheric and Terrestrial Physics, 50, 839–851, https://doi.org/10.1016/0021-9169(88)90106-7, 1988. a

Virtanen, I. I.: Multi-purpose methods for ionospheric radar measurements, PhD thesis, University of Oulu, ISBN 978-951-42-9284-2, 2009. a, b, c, d

Virtanen, I. I.: Background suppression and strong phase codes in incoherent scatter lag profile inversion, IEEE Geoscience and Remote Sensing Letters, 12, 841–845, https://doi.org/10.1109/LGRS.2014.2363692, 2015. a, b, c, d, e, f, g, h, i, j

Virtanen, I. I.: Lag Profile Inversion (v0.4.0), Zenodo [code], https://doi.org/10.5281/zenodo.6405720, 2025. a, b

Virtanen, I. I. and Orispää, M.: ISgeometry, Zenodo [code], https://doi.org/10.5281/zenodo.6623187, 2022. a

Virtanen, I. I., Lehtinen, M. S., Nygrén, T., Orispää, M., and Vierinen, J.: Lag profile inversion method for EISCAT data analysis, Ann. Geophys., 26, 571–581, https://doi.org/10.5194/angeo-26-571-2008, 2008a. a, b, c, d, e

Virtanen, I. I., Lehtinen, M. S., and Vierinen, J.: Towards multi-purpose IS radar experiments, Ann. Geophys., 26, 2281–2289, https://doi.org/10.5194/angeo-26-2281-2008, 2008b. a, b, c, d, e

Virtanen, I. I., Vierinen, J., and Lehtinen, M. S.: Phase-coded pulse aperiodic transmitter coding, Ann. Geophys., 27, 2799–2811, https://doi.org/10.5194/angeo-27-2799-2009, 2009. a, b, c, d, e

Virtanen, I. I., McKay-Bukowski, D., Vierinen, J., Aikio, A., Fallows, R., and Roininen, L.: Plasma parameter estimation from multistatic, multibeam incoherent scatter data, Journal of Geophysical Research: Space Physics, 119, 528–543, https://doi.org/10.1002/2014JA020540, 2014. a, b, c, d, e

Yue, X., Wan, W., Ning, B., Jin, L., Ding, F., Zhao, B., Zeng, L., Ke, C., Deng, X., Wang, J., Hao, H., Zhang, N., Luo, J., Wang, Y., Li, M., Cai, Y., and Liu, F.: Development of the Sanya Incoherent Scatter Radar and Preliminary Results, Journal of Geophysical Research: Space Physics, 127, 1–23, https://doi.org/10.1029/2022JA030451, 2022. a

Yue, X., Ning, B., Jin, L., Ding, F., Ke, C., Wang, J., Zhang, N., Cai, Y., Li, M., Luo, J., Chen, W., Zhang, Y., Zhao, B., Zeng, L., and Wang, Y.: The Sanya Incoherent Scatter Radar Tristatic System and Initial Experiments, Space Weather, 22, https://doi.org/10.1029/2024SW003963, 2024. a

Download
Short summary
EISCAT3D is an ionospheric radar currently under construction in Northern Fenno-Scandinavia. The radar will make 3D measurements of the ionosphere at 50–1000 km altitudes. We show that the so-called multipurpose radar modulations and optimal data analysis can improve the time resolution of the measurements by more than an order of magnitude, and they enable one to measure ion-neutral collision frequencies, which are proportional to neutral particle density, in the lower ionosphere.
Share