Next Article in Journal
Optically Transparent Frequency Selective Surfaces with Wideband Capability for IoT Applications: A Polarization-Independent Double-Layer Design
Previous Article in Journal
Thermal Deformation Measurement of the Surface Shape of a Satellite Antenna Using High-Accuracy Close-Range Photogrammetry
Previous Article in Special Issue
Neural Network Signal Integration from Thermogas-Dynamic Parameter Sensors for Helicopters Turboshaft Engines at Flight Operation Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Real-Time Adaptive Station Beamforming Strategy for Next Generation Phased Array Radio Telescopes

Key Laboratory of Aperture Array and Space Application, East China Research Institute of Electronic Engineering, Hefei 230088, China
*
Author to whom correspondence should be addressed.
Submission received: 27 June 2024 / Revised: 15 July 2024 / Accepted: 18 July 2024 / Published: 20 July 2024

Abstract

:
The next generation phased array radio telescopes, such as the Square Kilometre Array (SKA) low frequency aperture array, suffer from RF interference (RFI) because of the large field of view of antenna element. The classical station beamformer used in SKA-low is resource efficient but cannot deal with the unknown sidelobe RFI. A real-time adaptive beamforming strategy is proposed for SKA-low station, which trades the capability of adaptive RFI nulling at an acceptably cost, it doesn’t require hardware redesign but only modifies the firmware accordingly. The proposed strategy uses a Parallel Least Mean Square (PLMS) algorithm, which has a computational complexity of 4 N + 2 and can be performed in parallel. Beam pattern and output SINR simulation results show deeply nulling performance to sidelobe RFI, as well as good mainlobe response similar to the classical beamformer. The convergence performance depends on the signal-and-interference environments and step size, wherein too large a step size leads to a non-optimal output SINR and too small a step size leads to slow convergence speed. FPGA implementation demonstrations are implemented and tested on a NI FPGA module, and test results demonstrate good real-time performance and low slice resource consumption.

1. Introduction

The next generation phased array radio telescope, such as the Square Kilometre Array (SKA) [1], the Low Frequency Array (LOFAR) [2], the Long Wavelength Array (LWA) [3], the Mileura Wide-Field Array (MWA) [4] and the 21 CentiMeter Array (21CMA) [5], consists of a large number of antenna element forming a very large aperture. The SKA is the world’s largest phased array radio telescope with an aperture of up to one square kilometer, which covers two different frequency ranges and are named to reflect this: SKA-Mid, an array of 197 traditional dish antennas (350 MHz to 15.35 GHz), and SKA-Low, an array of 131,072 smaller tree-like antennas (50 MHz to 350 MHz) [6]. SKA-Low’s antennas are divided into 512 stations, with 256 antennas per station. By applying individual per-channel phase coefficient to each antenna, the SKA-low can digitally “points” in one or multiple directions in the sky flexibly, however wide fields of view for tree-like antennas make them highly susceptible to RF interference (RFI) from horizon to horizon [7].
Although SKA-low aperture array is built in radio-quiet zone, where several levels of protection are in place to limit the RF Interference (RFI), but not all terrestrial transmissions can be prevented, such as interference from satellite transmitters or accidental electromagnetic radiation. A variety of RFI events, such as 146 MHz variable RFI, broad-band DTV RFI and 150.17 MHz short RFI burst have been observed at the site of SKA-low [8]. These RFI may corrupt the astronomical signal of interest. There are three main options of RFI mitigation methods in radio astronomy observations: temporal domain rejection, frequency rejection and spatial filtering. Of these, spatial filtering is an RFI mitigation method unique to phased array radio telescope, which use the difference in the direction-of-arrival (DOA) of the astronomical signal-of-interest (SOI) and the RFI [9].
SKA-low adopts a distributed and multistage beamforming architecture with station beam generated by 256 antennas and tied-array beam summed from multiple (up to 512) stations [6]. Station beams are formed by daisy-chaining 16 Tile Processing Modules (TPMs), where the pointing coefficients are calculated in advance for all antenna locations and converted to per-channel phase terms in the TPM beamformer [10]. This data independent beamformer is also called Classical BeamFormer (CBF), which is in a classical sense approximating a desired response of unity at a point of direction and zero elsewhere, or the desired response of known strong RFI source direction is zero. CBF is stable and resource-efficient, but can’t deal with the unknown interference. RFI from the sidelobes of station beam will corrupt the data and increase the effective bit-widths of data stream.
Spatial filtering method is particularly useful for array instruments and multi-feed single-dish radio telescopes. A variety of specific spatial filtering algorithms including maximum SNR, subspace projection, and multiple sidelobe cancelling have been studied for application to radio astronomical observing [11,12,13,14]. Most of these algorithms are based on short-term correlation matrices (the astronomical “visibilities”), which are preferred to be done on post-correlation data. The first demonstrate system with real-time spatial filtering RFI mitigation function is firstly used on the Phased Array Feed (PAF) receiver for Green Bank telescope [15]. The demonstration system consists of a 16 element phased array and carries out the real-time beamforming in HPCs. Except on Phased Array Feed (PAF), it’s rare to see research that applies these algorithms to pre-correlation process stage of radio astronomy aperture array. However, spatial filtering is widely used as adaptive beamformer in radar and communication systems [16,17,18,19].
Two critical reasons next generation phased array radio telescopes do not use an adaptive beamforming strategy are the distributed beamforming architecture and computational resource limitation. Take SKA-low as an example, signals from antennas are individually processed on different TPMs and partially summed sequentially, and no real-time data that aggregates signals form all the antennas is available, which makes it difficult to apply adaptive algorithm directly. Furthermore, most hardware resources (logic slices, block RAM and DSP48s) in the TPM are used by channelizer, which are almost three times of that used by beamformer [10], so adaptive beamforming algorithms with high computation complexity are not applicable.
The minimum variance distortionless response (MVDR) criterion is an efficient beamforming strategy, which only requires a priori knowledge of the steering vector of SOI. Classical algorithm sample matrix inversion (SMI) can directly obtain MVDR beamformer, but it needs to invert the sample covariance matrix, which is computational intense and is an undesirable operation in large array systems. The least mean squares (LMS) and the recursive least squares (RLS) approaches can avoid matrix inversion, however, the LMS type methods always suffer slow convergence rate and instability, while the RLS class algorithms have relative large computation burden [20]. Many adaptive beamforming techniques have been presented to alleviate the drawbacks of heavy computational burden and data transmission [21,22,23,24]. A widely considered one is the partially adaptive processing technique, which utilizes a fraction of the available adaptive dimensions of an array for adaptation [25]. However, this technique suffers from the inevitable degradation in array performance due to the fact that the degrees of freedom for beamforming are reduced. Another class of techniques are based on subarray processing, which divides an adaptive array into several subarrays [26,27]. The subarrays adjusts its own adaptive weights independently. However, the subarray processor can achieve similar array performance with the original array beamformer only if all the interference lie outside the mainlobe of the smallest sub-array, which limits the number of antennas in the smallest subarray. A Subarray linearly constrained minimum variance (SLCMV) algorithm, which is not limited by the smallest subarray, has been presented [24,28]. It does not suffer any loss in the Degree Of Freedom (DOF), and can operate parallelly on more than one operational modules with only a small amount of data to be exchanged between different modules. A sub-array MVDR (SAMVDR) beamformer based on sub-array optimization can reach a fast covergence rate and a lower dimension of matrix computation [29]. But the computational complexity of SAMVDR is in the order of O ( N 2 ) , which is much higher than SLCMV ( O ( N ) ) ).
In this paper, we proposed a real-time adaptive station beamforming strategy for SKA-low, which uses an efficient Parallel Least Mean Square (PLMS) algorithm based on the Least Mean Square (LMS) implementation of Linear Constrained Minimum Power (LCMP) beamformer. The proposed PLMS beamformer has deeply nulling performance to sidelobe RFI, as well as good mainlobe response similar to classical beamformer. It is restructured to adapt the radio astronomy scenarios, and has even fewer inter-module data exchanges than SLCMV algorithm, which is suitable for application on SKA-low. Comparing to the station beamformer currently in use, the proposed station beamforming strategy doesn’t require hardware redesign, but only adds four complex multiplications and two additions for each beamformer in the firmware, as well as a data feedback loop for beam data transfer (from the last TPM to the other TPMs).
The rest of this article is organized as follows. In Section 2, the signal model and adaptive beamforming strategy for phased array radio telescope are introduced. Then, the station layout and signal processing architecture of SKA-low telescope are introduced in Section 3, including both station beamformers currently in use and that we proposed. Section 4 presents the simulation results of beam pattern and output SINR, as well as the experimental results of FPGA implementation demonstrations. Finally, Section 5 concludes this article.
The following notation are used in this paper. Matrices and vectors are presented by boldface characters. The superscripts *, T and H denote complex conjugation, transposition, and Hermitian transposition, respectively. I is an identity matrix.

2. Adaptive Beamforming Strategy

2.1. Data Model

The next generation phased array radio telescope such as SKA-low aperture array uses a frequency domain beamforming architecture as shown in Figure 1 [30]. Data streams from the individual antennas are channelized and processed as narrowband signals in each frequency bin, which can be delayed by applying a dynamic phase correction to each individual channel.
Consider an aperture array made of N antenna elements, the array output vector at time t is x ( t ) = [ x 1 ( t ) , . . . , x N ( t ) ] T . The total observation interval T is divided into K disjoint intervals of length Δ T and indexed with k. Channelizer converts the divided input vector from time domain to frequency domain, to generate a set of complex vectors. The complex vector X Δ T ( ω m , k ) is referred as frequency-domain snapshot, which is an N-dimensional vector corresponding to the Fourier series coefficient at ω m , where ω m is the centre frequency of the m th frequency bin.
We assume that all the desired signals and interference can be modeled as plane waves, then the array output x ( t ) can be modeled as x ( t ) = x s ( t ) + n ( t ) , where x s ( t ) is the received signal from various kinds of sources: astronomical source assumed as a stationary Gaussian random process, or man-made RFI assumed as either a deterministic signal or a Gaussian random process; n ( t ) is the noise assumed as a zero-mean Gaussian random process. Then,
X Δ T ( ω m , k ) = X s , Δ T ( ω m , k ) + N Δ T ( ω m , k ) .
In the narrowband beamformer, X Δ T ( ω m , k ) is processed with a matrix filter w H ( ω m ) to form the output beam
Y Δ T ( ω m , k ) = w H ( ω m ) X Δ T ( ω m , k ) = i = 0 N 1 w * ( ω m ) X ( ω m , k : p i ) ,
where p i denotes the position of the ith element, and Y Δ T ( ω m , k ) is a complex scalar variable. The narrowband beamformers for each frequency bin are uncoupled, therefore it is convenient to suppress the m subscript of ω . Assuming the spatial spectral matrix is known and is the same for each snapshot, X ( ω ) will be used to represent X Δ T ( ω m , k ) in one snapshot to keep the notation as simple as possible.
Consider a signal propagating along the direction a with a temporal frequency ω , the array manifold vector v ( k ) can be defined by the wavenumber k and p i , where k = ( ω / c ) a and c is the speed of light. The array manifold vector incorporate all the spatial characteristics of the array.
v ( k ) = [ e j k T p 0 , e j k T p 1 , , e j k T p N 1 ] T .
Then, the array output signal X ( ω ) can be correlated to the source signal F ( ω ) by the array manifold vector v ( ω : k ) ,
X ( ω ) = F ( ω ) v ( ω : k ) .
The weights in a data independent beamformer are designed so the beamformer response approximates a desired response independent of the array data or data statistics. Consider a signal arriving from a known direction a s , a common choice for CBF weight vector is the array manifold vector v ( ω : k s ) with a normalization factor 1 / N ,
w C B F ( ω ) = v ( ω : k s ) / N .
Then, the output beam of CBF can be written as
Y C B F ( ω ) = w C B F H ( ω ) X ( ω ) = v H ( ω : k s ) X ( ω ) / N .

2.2. Linear Constrained Minimum Power Beamformer

Additional assumptions can be made on the aperture array data model:
  • The astronomical signal usually has a signal-to-noise ratio (SNR) of −20 dB or less, so S c + S n S n , where S c and S n are the spectral matrices of astronomical source and noise, respectively [31];
  • Harmful strong interference may has a interference-to-noise ratio (INR) range from 0 dB up to 40 dB, which is therefore much stronger than astronomical signal;
  • S n are initially unknown, because SKA-low antenna element has a wide-open field of view and is susceptible to a variety of RFIs;
Thus for a radio astronomy aperture array the array, the output signal is dominated by noise and interference (if present). In addition, assuming that we know (or can measure) the statistics of the total received waveform x ( t ) , but do not know the statistics of the signal and noise components. Then we can minimize the total output power subject to specific constraints to obtain an optimum beamformer.
Consider M c linear constraints, the constraint equation can be written as
w H C = g H ,
where w H is 1 × N , C is N × M c , g H is 1 × M c . We require that the columns of C be linearly independent, the first column of C is v ( ω : k s ) and the first element of g is 1, so that the processor is distortionless. We minimize the output power subject to the constraint in (7) to derive the Linear Constrained Minimum Power (LCMP) beamformer
min w w H S x w , s . t . w H C = g H ,
where S x is the spectral matrix of the total received signal. This problem can be solved by using a Lagrange multiplier λ , the function to be minimized is
J w H S x w + w H C g H λ + λ H C H w g ,
where λ is an M c × 1 vector. Taking the complex gradient of J with respect to w H and setting it equal to zero. Solving for λ H to get the optimum constrained processor
w l c m p H = g H C H S x 1 C 1 C H S x 1 .
If the noise is white and there is no RFI, then (10) reduces to
w q H = g H C H C 1 C H ,
which is independent of the array output data and called quiescent weight vector.

2.3. Least Mean Square Implementation

In actual applications, we must estimate the spatial spectral matrix ( S x ) (or appropriate surrogates) from the incoming data. The resulting beamformers will adapt to the incoming data and referred to as adaptive beamformers. Three adaptive algorithms are most widely used: Sample Matrix Inversion (SMI) algorithm, Recursive Least Squares (RLS) algorithm and Least Mean Square (LMS) algorithm [20].
The SMI algorithm is a block processing algorithm in which the estimated spatial spectral matrix is substituted for the ensemble spectral matrix, that is effective in many applications. The disadvantage of the SMI approach is the computational complexity, in the order of O ( N 3 ) . The RLS algorithm potentially has performance that is similar to the SMI algorithm, but has a lower computational complexity of O ( N 2 ) . The LMS algorithm requires the least amount of computation ( O ( N ) ), which has the capabilities for real-time implementation on SKA-low station.
Frost present a steepest descent algorithm to find the LCMP beamformer [32], we will follow this reference and derive a parallel version for SKA-low implementation.
From (9), we want to minimize J , the gradient with respect to w H is
w H = S x w + C λ .
We define
w ( K ) = w ( K 1 ) + α ( w H ) ,
where α is a real parameter, which we refer to as the step size parameter. Then,
w ( K ) = w ( K 1 ) α w H ( J ( K 1 ) ) = w ( K 1 ) α S x w ( K 1 ) + C λ ( K 1 ) ,
w ( K ) is required to satisfy the constraint (7). Solving for λ ( K 1 ) and substituting into (14) gives
w ( K ) = P c w ( K 1 ) α S x w ( K 1 ) + w q
with P c = [ I C ( C H C ) 1 C H ] and w ( 0 ) = w q .
A simple estimate of S x is
S ^ x = X ( K ) X H ( K ) .
In other words, the instantaneous values are used as estimates. Using (16) in (15) gives
w ^ ( K ) = P c w ^ ( K 1 ) α X ( K ) Y ˜ p * ( K ) + w q ,
where
Y ˜ p ( K ) = w ^ H ( K 1 ) X ( K ) .
Y ˜ p ( K ) is the adaptive beamformer output of K t h snapshots, which is a scalar, then α X ( K ) Y ˜ p * ( K ) is a N × 1 vector. w q is the N × 1 quiescent weight vector that can be pre-calculated. P c is a N × N vector that can be also pre-calculated.
Matrix multiplication operations P c w ^ ( K 1 ) and P c X ( K ) are required for solving w ^ ( K ) , so that the complete w ^ ( K 1 ) and X ( K ) vectors are required. As mentioned in Section 1, the sample snapshots of the SKA-low station are distributed over multiple TPMs, thus no complete X ( K ) is available. (17) cannot be used directly on SKA-low station beamformer.

2.4. Parallel Least Mean Square Algorithm

To derive a parallel algorithm applicable to SKA-low station beamformer, we can simplify the constraints. The main constraint for SKA-low station beamformer is distortionless criterion, which can be written as w H v s = 1 . Consider this only constraint, then C = v s , g = 1 ,
w q = v s ( v s H v s ) 1 = v s / N , P c = I w q v s H .
(17) can be written as
w ^ ( K ) = I w q v s H w ^ ( K 1 ) α X ( K ) Y ˜ p * ( K ) + w q = w ^ ( K 1 ) w q v s H w ^ ( K 1 ) α X ( K ) Y ˜ p * ( K ) + α w q v s H X ( K ) Y ˜ p * ( K ) + w q
According to the distortionless criterion, v s H w ^ ( K 1 ) = [ w ^ ( K 1 ) H v s ] H = 1 . Then
w ^ ( K ) = w ^ ( K 1 ) α X ( K ) Y ˜ p * ( K ) + α w q v s H X ( K ) Y ˜ p * ( K ) = w ^ ( K 1 ) α X ( K ) Y ˜ p * ( K ) + α v s Y ˜ c ( K ) Y ˜ p * ( K )
where Y ˜ c ( K ) is the classical beamformer output
Y ˜ c ( K ) = w ^ q H X ( K ) .
α , Y ˜ c ( K ) and Y ˜ p * ( K ) are all scalars.
Assuming the station array with N antenna elements is evenly divided into M subarrays, the snapshot vector is partitioned into X ( K ) = [ X 1 T ( K ) , X 2 T ( K ) , , X M T ( K ) ] T , where X i T ( K ) is an N i × 1 vector and i = 1 M N i = N , N i is the antenna element number of subarray. w ( K ) and v s are correspondingly partitioned as
w ( K ) = [ w 1 T ( K ) , w 2 T ( K ) , , w M T ( K ) ] T v s = [ v s 1 T , v s 2 T , , v s M T ] T
Then, w ( K ) can be derived from (21),
w ^ i ( K ) = w ^ i ( K 1 ) α X i ( K ) Y ˜ p * ( K ) + α v s i Y ˜ c ( K ) Y ˜ p * ( K ) ,
where
Y ˜ c ( K ) = i = 1 M v s i H X i ( K ) / N , Y ˜ p ( K ) = i = 1 M w ^ i H ( K 1 ) X i ( K ) .
The proposed PLMS Algorithm 1 is summarized as follows.
Algorithm 1 algorithm of PLMS beamformer
Input:  α , v s i , X i
Output:  w ^ i , Y ˜ c , Y ˜ p
1:
Initialization: w ^ o i = v s i , w ^ i = 0 , Y ˜ c = 0 , Y ˜ p = 0 ,
2:
Iteration procedure:
3:
while  t r u e   do
4:
   for  i = 1 , 2 , . . . , M  do
5:
      w ^ i = w ^ o i α X i Y ˜ p * + α v s i Y ˜ c Y ˜ p * ,
6:
      Y ˜ c ( i ) = v s i H X i / N ,
7:
      Y ˜ p ( i ) = w ^ o i H X i ,
8:
      w ^ o i = w ^ i ,
9:
     return  w ^ i ,
10:
  end for
11:
   Y ˜ c = i = 1 M Y ˜ c ( i ) , Y ˜ p = i = 1 M Y ˜ p ( i ) ,
12:
   α Y ˜ p * ,
13:
   α Y ˜ c Y ˜ p * ,
14:
  return  Y ˜ c , Y ˜ p .
15:
end while
A variable step size α ( K ) can be used for better convergence performance [20],
α ( K ) = γ β + X H ( K ) X ( K ) , β > 0 , 0 < γ < 2 ,
where β and γ provide normalized weighting of X H ( K ) X ( K ) , Normally, β will be close to 1, and the typical values of γ are 0.005 < γ < 0.05 . To minimize real-time computation, X H ( K ) X ( K ) can be not updated for every snapshot, but approximated by estimate obtained from the individually collected samples.

2.5. Computational Complexity

The computational complexity of PLMS algorithm is measured by the number of complex multiplications (CMs) within one iteration and one snapshot ( K = 1 ). Consider a step size with fixed value, α Y ˜ p * needs 1 CM and α Y ˜ c Y ˜ p * needs another 1 CM before the computation of w ^ i ( K ) . Then, for each element, w ^ i ( K ) needs 2 CMs, Y ˜ c needs 1 CM and Y ˜ p need 1 CM. Therefore, the computational complexity of PLMS is 4 N + 2 , which is less than that of SLCMV algorithm ( 5 N + 3 ) [28]. Moreover, in SKA-low station, w ^ i ( K ) , Y ˜ c and Y ˜ p can be computed parallelly over M TPMs, the computational complexity for each TPM is approximately 4 N / M .

3. Description of the SKA-Low Station

3.1. Station Layout

The SKA1-low aperture array is composed of 131,072 dualpolarized antennas grouped in 512 stations of 256 antennas, each station has a diameter of about 40 m [6]. The antenna positions within each circular Station are randomized to avoid grating lobes, sidelobe structure, and scan-blindness effects.
Figure 2 shows an example of a quasi-random configuration for a 42 m station with 256 antennas, the antennas are divided into 16 tiles (denoted in different colors). The average spacing between elements is 2.1142 m, with a minimum spacing of 2 m, whilst most are concentrated between 2 m and 2.3 m. The simulation results in this paper are based on this configuration. This configuration may differ from the actual final configuration, but the relevant conclusions in this article are not affected.

3.2. Station Signal Processing

Signal processing inside a station includes coarse channelization, calibration and beamforming, which is performed in groups (tiles) of 16 antennas in 16 TPMs. TPMs are connected together in a flexible way using the 40 Gb high speed network, with non-blocking network switches. The block diagram of the station signal processing architecture is shown in Figure 3.
In the current signal processing design, station beamforming is performed by daisy-chaining the TPMs, as shown in black lines in Figure 3. Each ADC generates 800 Mbyte/s of 8 bit samples, and the channelizer selects a bandwidth of 300 MHz, oversampled to 356 Msample/s, with resolution increased to 12 + 12 bit complex samples. The aggregated data then reduced by a factor of 16 (one beam every 16 antennas, 17 Gbps) in the tile beamformer. The traveling sum on the 40 Gbps interface uses 16 + 16 bit complex samples, for a data rate, including packet overhead, of 23.2 Gbps. The traveling sum is shared by 384 frequency bins, then the data rate of sum beam for one frequency bin is about 62 Mbps. The output final beamformed data is represented with 8+8 complex samples, with a data rate of 11.6 Gbps.
To apply the proposed PLMS adaptive beamforming strategy on SKA-low station, we simply add one additional data loop to each TPM, as shown in red lines in Figure 3. Each additional data loop is used to transfer two sum beam data-classical beam and adaptive beam, at a data rate of 124 Mbps per frequency bin. One GTH transceiver on the FPGA has a bandwidth up to 13 Gbps, which can support about 100 frequency bins of loop data. Since RFI exists in only few fequency bins, one additional GTH transceiver is considered sufficient to enable the adaptive beamforming strategy. In addition, the PLMS adaptive beamformer outputs both classical and adaptive beams, allowing free selection of desired output.

4. Numerical and Experimental Results

4.1. Simulation Details

The simulations in this section are all based on the station layout as shown in Figure 2. The array is constrained to pass signals from broadside ( ( θ , ϕ ) = ( 0 , 0 ) ) with unit gain and all antennas have a same response. We assume that an additive white Gaussian noise is contained in the received data. The desired signal with signal-to-noise ratio (SNR) = −20 dB is located on the array’s broadside. Two incoherent interference with interference-to-noise ratio (INR) = 0, 10 and 20 dB are incident from directions of ( θ , ϕ ) = ( 13 . 5 , 0 ) and ( 41 , 0 ) , respectively. Three simulation frequencies of 50, 200 and 350 MHz are selected to cover the entire operating band. The initial values w i are set to v s i , for i = 1 , 2 , . . . , 16 . The initial value of step size α are set to 5 × 10 6 . In all cases we only examine steady-state performance. The simulation results presented for each example are obtained after averaging the results of 100 independent runs.
The CBF and diagonal loading SMI beamformers are also simulated for comparison, where w C B F H = v s H / N , and
w S M I H = v s H ( S ^ x + σ L 2 I ) 1 v s H ( S ^ x + σ L 2 I ) 1 v s ,
σ L 2 is the fixed loading value. The load-to-white noise level is defined as L N R = σ L 2 / σ w 2 , with a default value of 0 dB.

4.2. Performance Metrics

Prior to introducing our simulation results, it is instructive to establish performance metrics for evaluating the relative performances of the proposed approach. Beam pattern is the frequency-wavenumber response function evaluated versus the direction, which is a critical performance metric of the station array. The optimum array pattern has a perfect null at the direction of the interference, but for finite I N R , it creates a partial null (or notch) whose depth is adjusted to minimize the output power.
The straightforward way to compute the station beam is the simple geometric-based Array Factor (AF) approach, as used in traditional array analysis and design. The AF is given by
A F ( k ) = w H v ( k ) ,
therefore, the array beam pattern is the isolated pattern of antenna element multiplied by AF,
B P ( k ) = E P ( k ) A F ( k ) .
This simple AF approach has limited accuracy, primarily because it ignores both mutual coupling and the variability in element patterns. A more accurate model of the station, which takes into account the antenna interactions, is given by computing a different element pattern for each antenna [33].
In this research, we focus on the performance of different adaptive beamforming strategies, based on a fixed array layout. For simplicity, all element are assumed to have a same response of E P ( k ) = 1 , then B P ( k ) = A F ( k ) . The following simulations in this article are all based on this assumption.
Another critical performance metric is the output signal-to-noise ratio (SNR), S N R o P s / P n , where the “noise” is assumed to contain both the white sensor noise and the interference. To emphasize that n contains both noise and interference, we use S I N R o here.
S I N R o σ s 2 | w ^ H ( K ) v s | 2 w ^ H ( K ) S n w ^ ( K ) .
We want to investigate the S I N R o behavior versus number of snapshots K, input I N R , and step size α .

4.3. Simulated Beam Patterns

Figure 4 shows the simulated beam patterns of the station with I N R = 20 dB, K = 10,000 and α = 5 × 10 6 at 50 MHz, 200 MHz and 350 MHz, respectively. The left part shows the top view of the 3D beam pattern versus u x and u y (defined in sine space: u x = sin   θ   cos   ϕ , u y = sin   θ   sin   ϕ ) on a logarithmic scale, and the right part shows the beam pattern cut on XOZ plane in ( θ , ϕ )-space (spherical coordinate system). As one can see, all the beam patterns have deep nulls (lower than −60 dB) at the directions of two interferer.
In Figure 5, representative beam patterns of PLMS beamformer and CBF for various K are plotted. There are two striking features: (1) The PLMS beam pattern is changed iteratively from the CBF beam pattern as a starting point, meaning a same performance as the CBF when no interference is present. (2) Throughout the iterations, the beam pattern maintains a main lobe nearly identical to that of CBF, meaning that the array response to the observing space region is stable, which is of most interest to astronomers. These features make the PLMS beamforming strategy suitable for SKA-low aperture array.
Figure 6 shows the simulated beam patterns of PLMS, SMI and CBF in a same scenario as Figure 4. The final beam pattern obtained by PLMS beamformer is almost the same as that of the SMI beamformer. Furthermore, both of them have mainlobes that are very similar to CBF.
Figure 7 shows the simulated beam patterns of PLMS beamformer for various I N R , with the same step size of α = 5 × 10 6 . In low INR scenarios, the PLMS beamformer needs more snapshots to converge. For example, 30 snapshots is enough to get a stable beam pattern when INR = 20 dB, but the snapshot number for convergence increases to more than 6000 in a INR = 0 dB scenario. This feature can be seen more explicitly by S I N R o simulation results in the next section.

4.4. Simulated Output SINR

Figure 8 shows the simulated average S I N R o vs. K at 50, 200 and 350 MHz, with the step size α = 5 × 10 6 , input INR varying from 0 to 20 dB in 10 dB steps. In general, when the step size α is constant, the most important factor affecting convergence speed is the value of input INR, the larger the INR the faster the convergence. When sharing the same INR, the average S I N R o at different frequencies converge to similar values, and the convergence speed depends on the initial S I N R o , the larger the initial S I N R o the fast the convergence. As one can see that, the beamformer has a similar final S I N R o of about 4 dB when INR = 0 and 10 dB, but lower value of about 2.3 dB when INR = 20 dB.
Figure 9 shows the simulated S I N R o vs. K at 50 MHz for different beamformers, with input INR = 0, 10 and 20 dB, α = 5 × 10 6 . The average S I N R o of CBF gives a initial and iteration start point for PLMS beamformer. SMI beamformer has a optimal performance that less affected by input I N R , which provides a limit value reference for PLMS performance optimization. As one can see, the average S I N R o of PLMS for INR = 20 dB doesn’t reach the optimal value, and the number of snapshots required for convergence is surprisingly less than SMI. It is reasonable to suspect that the iterative approximation is not optimal.
Figure 10 shows the simulated S I N R o vs. K at 50 MHz for INR = 20 dB, with different α = 50 , 10 , 5 , 3.1 and 1 × 10 7 . As can be seen from the figure, decreasing the step size improves the final S I N R o of PLMS beamformer, and it almost reaches the optimal performance when α = 1 × 10 7 . However, smaller step size reduces the convergence speed, so there is a trade-off to be made here. According to (26), we can obtain an estimate of α based on the actual snapshots. In the simulation shown in Figure 10, when γ = 0.01 and β = 0.99 , the step size α = 3.1 × 10 7 , then the final average S I N R o = 3.87 dB, which differs from the optimal value by only 0.15 dB. However, the number of snapshots required for convergence is reduced to 600 in this configuration. In contrast, the number of required snapshots is 2000 when α = 1 × 10 7 , with a final average S I N R o = 3.95 dB.

4.5. FPGA Implementation Demonstration

SKA-low is under construction and the initial six station array have not yet completed [6]. The proposed real-time adaptive station beamforming strategy is also applicable to other large-scale aperture arrays other than SKA-low. A digital beamforming system developed for large-scale aperture array radio telescope was considered well suited for the experimental validation of this tragegy [34]. However, small-scale functional test of the algorithm is necessary before the system can be put to use.
To estimate the hardware complexity of the proposed algorithm, we implemented PLMS, SMI, and CBF algorithms on a NI PXIe-7976R FPGA module. The FPGA implementation demonstrations can carry out the digital processing of 8-channel input 16 bit real signals, including integer and fractional sample delays, digital down-conversion (DDC) to generate complex signals (represented in In-phase and Quadrature components), and digital beamforming. Due to the limitation of FPGA hardware resources, there is no frequency channelizer and only one beamformer was implemented in each demonstration. The functional modules of CBF, SMI and PLMS beamformer can be used in ditial beamforming systems of future aperture arrays. All other functional modules except beamformer in different FPGA demonstrations are identical. Narrowband signals and white noise were used as input test signal to simulate the processing and beamforming behaviour in one single frequency bin.
The beamformers (PLMS, SMI and CBF) in FPGA demonstrations are based on (5), (27) and (24), respectively. They share the same complex weighting coefficients, which are represented as 16 bits signed fixed-point numeric (with 6 bits integer word length) I + 16 bits Q. The PLMS beamformer has an additional configurable parameter - step size α , which is a 24 bits unsigned fixed-point numeric with 1 bit integer word length. The diagonal loading value of SMI beamformer is not configurable, but is estimated from snapshots by σ L 2 = s t d ( d i a g ( S ^ x ) ) , where S ^ x = ( Σ k = 1 L X H ( k ) X ( k ) ) / L , L is set to 64 here. To reduce the computational complexity and improve real-time performance, Cholesky decomposition is used for solving the inverse of S ^ x + σ L 2 I in the SMI beamformer, which avoids division operation. The details of the implementation of the Cholesky decomposition are not presented here, but it’s still worth mentioning that floating point numeric is used in some intermediate operations to minimise the error.
Three FPGA implementation demonstrations have been coded in Labview, synthesis and implementation were performed on the NI PXIe-7976R FPGA module with the default clock frequency of 40 MHz. The FPGA used in this module is Kintex-7 XC7K410T, with 254,200 LUTs, 1540 DSP48 Slices (25 × 18 Multiplier) and 28,620 kbits Embedded Block RAM. The implementation results are summarized in Table 1, which show that the PLMS beamformer used 1102 more slices and 138 more DSP48s than CBF, while the SMI beamformer used 9956 more slices and 51 more DSP48s than CBF. The PLMS beamformer does not store and process intermediate matrices, so it uses much fewer slice than SMI.
The PLMS beamformer is a real-time processor, whose weight coefficients are updated with each snapshot. In contrast, the SMI beamformer is a block processor, whose operations such as solving average covariance matrix, Cholesky decomposition, and matrix multiplication take many clock cycles, and thus the DSP48s can be time-multiplexed; this is the reason why the SMI beamformer uses less DSP48s resources than the PLMS beamformer. The different real-time performance of PLMS and SMI can be easily demonstrated by experiment, as shown in Figure 11. Where SMI weighting coefficients are updated after more than 9000 snapshots, while PLMS weighting coefficients are updated in real time and converge within 100 snapshots. Since FPGA is real-time processor, its processing speed depends on the clock frequency and the amount of parallelism. Assuming a FPGA running at a clock frequency of 100 MHz (which is usually higher in practice) and quad-parallelism. The SMI beamformer requires about 2250 clock cycles to update the weighting coefficients once, or 22.5 μ s , while the PLMS beamformer is updated once per clock cycle, or 0.1 μ s . In comparison, the real-time beamformer using GPU takes ms order of time to complete one weight coefficient update [35]. The FPGA-based beamformer has an advantage in terms of real-time performance.
The waveforms shown in Figure 11 are in-phase components of the complex signals, and the input signal is one of the 8-channel input test signals. Test signal is a monochromatic tone (RFI) with a frequency of 100 MHz and amplitude of 256 ADC units RMS added to a white noise with a RMS level of 16 ADC units ( I N R 24 dB), and then uses the input delay compensation to simulate a range of physical delays in the antenna signals, generated by a Labview host program. The referred ADC is the NI PIXe-5162 module working at a sample rate of 625 Msample/s. In this experiment, we consider a Uniform Linear Array (ULA) with eight elements with a inter-element spacing of 1.5 m, the steering angle is 0 , the RFI incident angle is 20 , the step size α = 4.77 × 10 7 . Weighting coefficients can be read from the FPGA demonstrations via host control program. Beam patterns are calculated from the obtained weighting coefficients and are shown in Figure 12, where operating frequency is 100 MHz and other parameter are same as the experiment configurations. Both SMI and PLMS beamformer create deep nulls in the direction of RFI and have similar main lobes.
Since the ULA in this experiment has only 8 elements, which is much less than the SKA-low station, the beam width of this ULA is much wider than that of the SKA-low station, and the DOF of this ULA is much less. Therefore the shape of the mainlobe is more susceptible to sidelobe RFIs in this ULA. Figure 13 shows the beam patterns of three beamformer with two RFIs are incident at 20 and 40 , respectively. It can be seen that with the reduction of available degrees of freedom, the depth of nulls in the beam pattern of adaptive beamformers decreases, but still provides effective suppression of the RFIs. For the PLMS algorithm proposed in this paper, since only one distortion-less constraint is used, the available DOF is N 1 , which, theoretically, can be used to suppress N 1 RFIs. However, in practice, when the number of RFIs approaches N 1 , the suppression effect of the adaptive beamformer decreases rapidly. Since SKA-low uses a frequency domain beamformer, for M frequency bins, it can theoretically handle up to M * ( N 1 ) RFIs. Taking into account the actual environment in which the system is located, while minimising the usage of the FPGA’s IO resources as much as possible, as described in Section 3.2, it is recommended that M does not exceed 100.

5. Conclusions

The SKA-low aperture array adopts a classical station beamformer, which can be easily implemented by serially accumulating partial beam data, but cannot deal with unknown RFI. A real-time adaptive beamforming strategy is proposed for SKA-low station, which uses an efficient PLMS algorithm derived from the LMS implementation of LCMP beamformer. The advancement of this strategy is that it can be used in the pre-correlation process stage of phased array telescopes, and its implementation is based on FPGAs. The proposed strategy has low computational complexity compared to commonly used adaptive beamforming methods, and can be processed in parallel. Beam pattern simulation results of PLMS algorithm applied on the SKA-low station show deep nulls at sidelobe RFI directions. SINR simulation results of the proposed algorithm shows the same performance as the classical LMS algorithm, which is close to the optimal performance with suitable step size configuration. Functional test of the PLMS algorithm was carried out on a NI PXIe-7976R FPGA module, and the test results were as expected, proving the validity of the method. Larger-scale experiments will be carried out in the future on a digital beamforming system developed specifically for phased array radio telescopes.

Author Contributions

Conceptualization, R.C. and G.P.; validation, X.T. and Y.Z.; formal analysis, G.P.; data curation, G.P.; writing—original draft preparation, G.P.; writing—review and editing, L.J.; supervision, R.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dewdney, P.E.; Hall, P.J.; Schilizzi, R.T.; Lazio, T.J.L.W. The Square Kilometre Array. Proc. IEEE 2009, 97, 1482–1496. [Google Scholar] [CrossRef]
  2. Van Haarlem, M.P.; Wise, M.W.; Gunst, A.W.; Heald, G.; McKean, J.P.; Hessels, J.W.T.; de Bruyn, A.G.; Nijboer, R.; Swinbank, J.; Fallows, R.; et al. LOFAR: The LOw-Frequency ARray. Astron. Astrophys. 2013, 556, A2. [Google Scholar] [CrossRef]
  3. Ellingson, S.; Clarke, T.; Cohen, A.; Craig, J.; Kassim, N.; Pihlström, Y.; Rickard, L.; Taylor, G. The Long Wavelength Array. Proc. IEEE 2009, 97, 1421–1430. [Google Scholar] [CrossRef]
  4. Lonsdale, C.J.; Cappallo, R.J.; Morales, M.F.; Briggs, F.H.; Benkevitch, L.; Bowman, J.D.; Bunton, J.D.; Burns, S.; Corey, B.E.; de Souza, L.; et al. The Murchison Widefield Array: Design Overview. Proc. IEEE 2009, 97, 1497–1506. [Google Scholar] [CrossRef]
  5. Huang, Y.; Wu, X.P.; Zheng, Q.; Gu, J.H.; Xu, H. The Radio Environment of the 21 Centimeter Array: RFI Detection and Mitigation. Res. Astron. Astrophys. 2016, 16, 36. [Google Scholar] [CrossRef]
  6. Labate, M.G.; Waterson, M.; Alachkar, B.; Hendre, A.; Lewis, P.; Bartolini, M.; Dewdney, P. Highlights of the Square Kilometre Array Low Frequency (SKA-LOW) Telescope. J. Astron. Telesc. Instrum. Syst. 2022, 8, 011024. [Google Scholar] [CrossRef]
  7. Bolli, P.; Mezzadrelli, L.; Monari, J.; Perini, F.; Tibaldi, A.; Virone, G.; Bercigli, M.; Ciorba, L.; Di Ninni, P.; Labate, M.G.; et al. Test-Driven Design of an Active Dual-Polarized Log-Periodic Antenna for the Square Kilometre Array. IEEE Open J. Antennas Propag. 2020, 1, 253–263. [Google Scholar] [CrossRef]
  8. Offringa, A.R.; Wayth, R.B.; Hurley-Walker, N.; Kaplan, D.L.; Barry, N.; Beardsley, A.P.; Bell, M.E.; Bernardi, G.; Bowman, J.D.; Briggs, F.; et al. The Low-Frequency Environment of the Murchison Widefield Array: Radio-Frequency Interference Analysis and Mitigation. Publ. Astron. Soc. Aust. 2015, 32, e008. [Google Scholar] [CrossRef]
  9. Fridman, P.A.; Baan, W.A. RFI Mitigation Methods in Radio Astronomy. Astron. Astrophys. 2001, 378, 327–344. [Google Scholar] [CrossRef]
  10. Comoretto, G.; Chiello, R.; Roberts, M.; Halsall, R.; Adami, K.Z.; Alderighi, M.; Aminaei, A.; Baker, J.; Belli, C.; Chiarucci, S.; et al. The Signal Processing Firmware for the Low Frequency Aperture Array. J. Astron. Instrum. 2017, 6, 1641015. [Google Scholar] [CrossRef]
  11. Leshem, A.; van der Veen, A.J.; Boonstra, A.J. Multichannel Interference Mitigation Techniques in Radio Astronomy. Astrophys. J. Suppl. Ser. 2000, 131, 355–373. [Google Scholar] [CrossRef]
  12. Jeffs, B.; Li, L.; Warnick, K. Auxiliary Antenna-Assisted Interference Mitigation for Radio Astronomy Arrays. IEEE Trans. Signal Process. 2005, 53, 439–451. [Google Scholar] [CrossRef]
  13. Kocz, J.; Briggs, F.H.; Reynolds, J. Radio Frequency Interference Removal Through The Application Of Spatial Filtering Techniques On The Parkes Multibeam Receiver. Astron. J. 2010, 140, 2086–2094. [Google Scholar] [CrossRef]
  14. Baan, W.A. Implementing RFI Mitigation in Radio Science. J. Astron. Instrum. 2019, 8, 1940010. [Google Scholar] [CrossRef]
  15. Ruzindana, M. Real-Time Beamforming Algorithms for the Focal L-Band Array on the Green Bank Telescope. Master’s Thesis, Brigham Young University, Provo, UT, USA, 2017. [Google Scholar]
  16. Yu, S.J.; Lee, J.H. Adaptive Array Beamforming Based on an Efficient Technique. IEEE Trans. Antennas Propag. 1996, 44, 1094–1101. [Google Scholar] [CrossRef]
  17. Zaharov, V.V.; Teixeira, M. SMI-MVDR Beamformer Implementations for Large Antenna Array and Small Sample Size. IEEE Trans. Circuits Syst. Regul. Pap. 2008, 55, 3317–3327. [Google Scholar] [CrossRef]
  18. Gu, Y.; Leshem, A. Robust Adaptive Beamforming Based on Interference Covariance Matrix Reconstruction and Steering Vector Estimation. IEEE Trans. Signal Process. 2012, 60, 3881–3885. [Google Scholar] [CrossRef]
  19. Rosado-Sanz, J.; Jarabo-Amores, M.P.; De la Mata-Moya, D.; Rey-Maestre, N. Adaptive Beamforming Approaches to Improve Passive Radar Performance in Sea and Wind Farms’ Clutter. Sensors 2022, 22, 6865. [Google Scholar] [CrossRef] [PubMed]
  20. Van Trees, H.L. Adaptive Beamformers. In Optimum Array Processing; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2002; Chapter 7; pp. 710–916. [Google Scholar] [CrossRef]
  21. Zhang, X.; Feng, D. Low-Complexity Adaptive Beamforming Algorithm With High Dimensional and Small Samples. IEEE Sens. J. 2023, 23, 15675–15688. [Google Scholar] [CrossRef]
  22. D, V.; Jalal, B. A Fast Adaptive Beamforming Technique for Efficient Direction-of-Arrival Estimation. IEEE Sens. J. 2022, 22, 23109–23116. [Google Scholar] [CrossRef]
  23. Linh-Trung, N.; Nguyen, V.D.; Thameri, M.; Minh-Chinh, T.; Abed-Meraim, K. Low-Complexity Adaptive Algorithms for Robust Subspace Tracking. IEEE J. Sel. Top. Signal Process. 2018, 12, 1197–1212. [Google Scholar] [CrossRef]
  24. Huang, F.; Sheng, W.; Ma, X.; Wang, W. Robust Adaptive Beamforming for Large-Scale Arrays. Signal Process. 2010, 90, 165–172. [Google Scholar] [CrossRef]
  25. Van Veen, B.; Roberts, R. Partially Adaptive Beamformer Design via Output Power Minimization. IEEE Trans. Acoust. Speech Signal Process. 1987, 35, 1524–1532. [Google Scholar] [CrossRef]
  26. Gaonach, G.; Gehant, M. Adaptive Subarrays Beamforming. In Proceedings of the 2013 MTS/IEEE OCEANS, Bergen, Norway, 10–14 June 2013; pp. 1–8. [Google Scholar] [CrossRef]
  27. Yu, L.; Zhang, X.; Wei, Y. Adaptive Beamforming Technique for Large-Scale Arrays with Various Subarray Selections. In Proceedings of the 2016 CIE International Conference on Radar (RADAR), Guangzhou, China, 10–13 October 2016; pp. 1–4. [Google Scholar] [CrossRef]
  28. Wang, W.; Sheng, W.X.; Qi, B.Y. Subarray Adaptive Array Beamforming Algorithm Based on LCMV. In Proceedings of the 2005 Asia-Pacific Microwave Conference Proceedings, Suzhou, China, 4–7 December 2005; Volume 3, p. 3. [Google Scholar] [CrossRef]
  29. Liu, T.; Liu, W.; Zhou, Y.; Fan, K. Reduced-Dimension MVDR Beamformer Based on Sub-Array Optimization. IET Commun. 2022, 16, 2183–2192. [Google Scholar] [CrossRef]
  30. Van Trees, H.L. Characterization of Space-Time Processes. In Optimum Array Processing; John Wiley & Sons, Ltd.: Hoboken, NJ, USA, 2002; Chapter 5; pp. 332–427. [Google Scholar] [CrossRef]
  31. Boonstra, A.J.; van der Tol, S. Spatial Filtering of Interfering Signals at the Initial Low Frequency Array (LOFAR) Phased Array Test Station. Radio Sci. 2005, 40, RS5S09. [Google Scholar] [CrossRef]
  32. Frost, O. An Algorithm for Linearly Constrained Adaptive Array Processing. Proc. IEEE 1972, 60, 926–935. [Google Scholar] [CrossRef]
  33. Bolli, P.; Davidson, D.B.; Bercigli, M.; Ninni, P.D.; Labate, M.G.; Ung, D.; Virone, G. Computational Electromagnetics for the SKA-Low Prototype Station AAVS2. JATIS 2022, 8, 011017. [Google Scholar] [CrossRef]
  34. Peng, G.; Cao, R.; Jiang, L.; Li, K.; Tao, X.; Zhang, Y.; Xu, Y.; Rong, D.; Xu, X. Digital Beamforming System for SKA Low Frequency Aperture Array. In Proceedings of the 2022 International Conference on Electromagnetics in Advanced Applications (ICEAA), Cape Town, South Africa, 5–9 September 2022; pp. 162–166. [Google Scholar] [CrossRef]
  35. Nybo, J. Development of a GPU-Based Real-Time Interference Mitigating Beamformer for Radio Astronomy. Master’s Thesis, Brigham Young University, Main Campus, Provo, UT, USA, 2019. [Google Scholar]
Figure 1. Frequency domain beamformer used in phased array radio telescope.
Figure 1. Frequency domain beamformer used in phased array radio telescope.
Sensors 24 04723 g001
Figure 2. Quasi−random station antenna layout. 256 elements are divided into 16 tiles and each tile contains 16 antennas. Different tiles are denoted in different colors.
Figure 2. Quasi−random station antenna layout. 256 elements are divided into 16 tiles and each tile contains 16 antennas. Different tiles are denoted in different colors.
Sensors 24 04723 g002
Figure 3. Signal processing block diagram of the SKA-low station. The black lines represent the current processing flow, while the red lines are the addition data loops to enable PLMS beamforming strategy.
Figure 3. Signal processing block diagram of the SKA-low station. The black lines represent the current processing flow, while the red lines are the addition data loops to enable PLMS beamforming strategy.
Sensors 24 04723 g003
Figure 4. Beam pattern of the station with PLMS beamformer at 50, 200 and 350 MHz. (left) top view of the 3D pattern, (right) beam pattern cut on XOZ plane.
Figure 4. Beam pattern of the station with PLMS beamformer at 50, 200 and 350 MHz. (left) top view of the 3D pattern, (right) beam pattern cut on XOZ plane.
Sensors 24 04723 g004
Figure 5. Representative beam patterns of PLMS beamformer and CBF for various K at 50 MHz.
Figure 5. Representative beam patterns of PLMS beamformer and CBF for various K at 50 MHz.
Sensors 24 04723 g005
Figure 6. The beam patterns of PLMS, SMI and classical beamformer at 50 MHz, I N R = 20 dB, K = 10 , 000 and α = 5 × 10 6 . (left) beam pattern cut on XOZ plane, (right) beam pattern cut on YOZ plane.
Figure 6. The beam patterns of PLMS, SMI and classical beamformer at 50 MHz, I N R = 20 dB, K = 10 , 000 and α = 5 × 10 6 . (left) beam pattern cut on XOZ plane, (right) beam pattern cut on YOZ plane.
Sensors 24 04723 g006
Figure 7. The beam patterns of PLMS beamformer at 50 MHz with different I N R . (left) beam pattern cut on XOZ plane, (right) beam pattern cut on YOZ plane.
Figure 7. The beam patterns of PLMS beamformer at 50 MHz with different I N R . (left) beam pattern cut on XOZ plane, (right) beam pattern cut on YOZ plane.
Sensors 24 04723 g007
Figure 8. The average S I N R o vs. K at 50 MHz, 200 MHz and 350 MHz, input INR = 0 dB, 10 dB, 20 dB, α = 5 × 10 6 .
Figure 8. The average S I N R o vs. K at 50 MHz, 200 MHz and 350 MHz, input INR = 0 dB, 10 dB, 20 dB, α = 5 × 10 6 .
Sensors 24 04723 g008
Figure 9. The average S I N R o vs. K at 50 MHz for PLMS, SMI and CBF, INR = 0 dB, 10 dB and 20 dB, α = 5 × 10 6 .
Figure 9. The average S I N R o vs. K at 50 MHz for PLMS, SMI and CBF, INR = 0 dB, 10 dB and 20 dB, α = 5 × 10 6 .
Sensors 24 04723 g009
Figure 10. The average S I N R o vs. K at 50 MHz, INR = 20 dB, α = 50 , 10 , 5 , 3.1 and 1 × 10 7 .
Figure 10. The average S I N R o vs. K at 50 MHz, INR = 20 dB, α = 50 , 10 , 5 , 3.1 and 1 × 10 7 .
Sensors 24 04723 g010
Figure 11. Test results of the three FPGA demonstrations, where in–phase component waveforms of the complex signals are shown.
Figure 11. Test results of the three FPGA demonstrations, where in–phase component waveforms of the complex signals are shown.
Sensors 24 04723 g011
Figure 12. The beam patterns calculated from the final output weighting coefficients of three FPGA demonstrations. One RFI is incident at 20 .
Figure 12. The beam patterns calculated from the final output weighting coefficients of three FPGA demonstrations. One RFI is incident at 20 .
Sensors 24 04723 g012
Figure 13. The beam patterns calculated from the final output weighting coefficients when two RFIs are incident at 20 and 40 , respectively.
Figure 13. The beam patterns calculated from the final output weighting coefficients when two RFIs are incident at 20 and 40 , respectively.
Sensors 24 04723 g013
Table 1. Resource Utilization of Three FPGA Demonstrations.
Table 1. Resource Utilization of Three FPGA Demonstrations.
DemoTotal SliceSlice RegisterSlice LUTsBlock RAMsDSP48s
PLMS28,88780,54376,861147826
SMI37,741110,287103,082200739
CBF27,78580,08871,565147688
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Peng, G.; Jiang, L.; Tao, X.; Zhang, Y.; Cao, R. A Real-Time Adaptive Station Beamforming Strategy for Next Generation Phased Array Radio Telescopes. Sensors 2024, 24, 4723. https://doi.org/10.3390/s24144723

AMA Style

Peng G, Jiang L, Tao X, Zhang Y, Cao R. A Real-Time Adaptive Station Beamforming Strategy for Next Generation Phased Array Radio Telescopes. Sensors. 2024; 24(14):4723. https://doi.org/10.3390/s24144723

Chicago/Turabian Style

Peng, Guoliang, Lihui Jiang, Xiaohui Tao, Yan Zhang, and Rui Cao. 2024. "A Real-Time Adaptive Station Beamforming Strategy for Next Generation Phased Array Radio Telescopes" Sensors 24, no. 14: 4723. https://doi.org/10.3390/s24144723

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop