Next Article in Journal
Switchable Coupled Relays Aid Massive Non-Orthogonal Multiple Access Networks with Transmit Antenna Selection and Energy Harvesting
Previous Article in Journal
Digital Twin Generation: Re-Conceptualizing Agent Systems for Behavior-Centered Cyber-Physical System Development
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Broadband Adaptive Beamformer without Presteering Delays

School of Information and Communications Engineering, Xi’an Jiaotong University, Xi’an 710049, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(4), 1100; https://doi.org/10.3390/s21041100
Submission received: 3 January 2021 / Revised: 30 January 2021 / Accepted: 1 February 2021 / Published: 5 February 2021
(This article belongs to the Section Physical Sensors)

Abstract

:
Broadband adaptive beamformers have been widely used in many areas due to their ability of filtering signals in space domain as well as in frequency domain. However, the space-time array employed in broadband beamformers requires presteering delays to align the signals coming from a specific direction. Because the presteering delays are direction dependent, it is difficult to make precise delays in practice. A common way to eliminate the presteering delays is imposing constraints on the weight vector of the space-time array. However, the structure of the constraint matrix is not taken into account in the existing methods, leading to a computational complexity of O ( N 2 ) when updating the weight vector. In this paper, we describe a new kind of constraint method in time domain that preserves the block diagonal structure of the constraint matrix. Based on this structure, we design an efficient weight vector update algorithm that has a computational complexity of O ( N ) . In addition, the proposed algorithm does not contain matrix operations (only scalar and vector operations are involved), making it easy to be implemented in chips such as FPGA. Moreover, the constraint accuracy of the proposed method is as high as the frequency constraint method when the fractional bandwidth of the signal is smaller than 10 % . Numerical experiments show that our method achieves the same performance of the state-of-the-art methods while keeping a simpler algorithm structure and a lower computational cost.

1. Introduction

Beamforming has become a fundamental technique for sensor arrays and received considerable attention in recent decades [1,2,3,4,5]. Besides providing the ability of performing spatial filtering, the broadband beamformers can also control the frequency response in a given direction [6], which makes it a power tool in various areas such as radar, sonar, mobile communications, satellite navigations, and radio astronomy. The space-time adaptive processing is one of the widely used approaches to implement broadband beamforming. An adaptive broadband beamformer based on space-time array was proposed in [7], which uses the least mean square (LMS) algorithm to compute the weight vector of the array. This method has been used in a wide range of applications due to its low computational complexity and good numerical stability. Another commonly used technique for broadband beamforming is the space-frequency adaptive processing [8,9], which splits the frequency band of the incident signal into several narrow subbands and then uses narrowband beamformers to deal with the narrowband signals. The space-frequency processing has a faster convergence rate than space-time processing when the number of taps is large (e.g., hundreds or thousands). Nevertheless, space-frequency beamformer has a larger processing delay than space-time beamformer [10,11]. Therefore, space-time adaptive processing is still the first choice for delay sensitive applications such as satellite navigations [12,13].
To obtain a desired frequency response in the direction of the signal of interest (SOI), constraints should be imposed on the weight vector of the beamformer. Most of these constraints require that the array has been presteered toward the direction of SOI. However, it is difficult to implement precise delays in practice [14,15], especially for the situations that sensor array has to form multiple beams [16,17]. In addition, the presteering errors may cause signal cancellation in the direction of SOI, leading to performance degradation of the beamformer [18,19]. Therefore, it is very important to eliminate the presteering delays in broadband beamformers. A type of convolution constraint method was proposed in [20] to remove the presteering delays. This method has a simple procedure to implement; however, it is computationally expensive. The authors in [21] described another technique to remove the presteering delays, which multiplies the received signal by a matrix whose elements are the inverse Fourier transform of the steering vector. Thus, it is computationally expensive too. By introducing a set of frequency domain constraints (FDC), the authors in [22] developed a simple technique to eliminate the presteering delays, which requires less tapped delay-lines (TDLs) than the convolution constraint method. Moreover, it can incorporate the sensor patterns into the beamforming algorithm and thus can be applied to conformal arrays [23]. The FDC method based on generalized sidelobe canceller (FDC-GSC) was presented in [24], which is mathematically equivalent to FDC but with fewer computations. To further reduce the number of TDLs, infinite impulse response filter can be used [25,26]. However, all of these methods destroy the block diagonal structure of the constraint matrix, making the computational complexity of weight vector update increased from O ( N ) to O ( N 2 ) .
To reduce the computational complexity of weight vector update, we design a new kind of time domain approximate constraint (TDAC) method, which does not require the presteering delays while preserving the block diagonal structure of the constraint matrix. The constraint accuracy of TDAC is as high as the FDC method if the fractional bandwidth is smaller than 10 % . This is a reasonable assumption because the fractional bandwidth of most radar and communication systems is smaller than 10 % . Moreover, by exploiting the block diagonal structure of the constraint matrix, a new efficient weight vector update algorithm with a complexity of O ( N ) is also developed. In fact, the computations involved in each iteration of the proposed algorithm is only half of that of the conventional Frost algorithm (CFA). Both LMS and normalized LMS (NLMS) algorithms can be used to update the weight vector of the space-time array. We shall study the NLMS-based algorithm in this paper because the one based on LMS can be easily obtained from NLMS.
The rest of this paper is organized as follows. Section 2 reviews the signal model of space-time array and the conventional Frost algorithm. Section 3 describes the details of the proposed method, including algorithm design, geometrical interpretation, and complexity analysis. Numerical simulations are presented in Section 4, followed by conclusions in Section 5.
Notation: We use lowercase letters (a), lowercase boldface letters ( a ), uppercase boldface letters ( A ), and uppercase calligraphy letters ( A ) to represent scalars, vectors, matrices and sets, respectively. The superscripts ( ) * , ( ) T , ( ) H , ( ) and ( ) 1 stand for complex conjugate, transpose, conjugate transpose, orthogonal complement, and inverse, respectively. The symbol ⊗ denotes the Kronecker product, · represents the Euclid norm, E ( · ) stands for the mathematical expectation, and O ( · ) means “on the order of”.

2. Space-Time Adaptive Beamformer

This section reviews the signal model of space-time array and the conventional Frost algorithm, including space-time steering vector, frequency-wavenumber response (FWR), and weight vector update methods of Frost algorithm based on LMS and NLMS.

2.1. Signal Model of Space-Time Array

Figure 1 shows a space-time array with M sensors and each sensor is followed by a time delay unit and a finite impulse response (FIR) filter of L taps (the radio frequency chain and the analog-to-digital converter are omitted for simplicity). The aim of presteering delays τ m ( θ , ϕ ) is to align the signal coming from the direction of SOI so that there is no phase difference among the SOI received by different sensors. The total degrees of freedom of the array, i.e., the number of free weights [6], is N = M L , and the N × 1 baseband signal vector at the kth time instant is given by
x ( k ) = x 0 T ( k ) , x 1 T ( k ) , , x L 1 T ( k ) T ,
where x l ( k ) = [ x 0 ( k l ) , , x M 1 ( k l ) ] T is the M × 1 signal vector at the lth tap for l = 0 , 1 , , L 1 . Similarly, the N × 1 weight vector is given by
w = w 0 T , w 1 T , , w L 1 T T ,
where w l = [ w 0 , l , , w M 1 , l ] T is the M × 1 weight vector at the lth tap.
If there are no presteering delays, the FWR of the array for the signal coming from ( θ , ϕ ) at frequency ω c + ω can be expressed as [27]
Γ ( ω , k ) = l = 0 L 1 m = 0 M 1 w m , l * e j k T p m e j ω l T s = w H v ( ω , k ) ,
where k = [ ( ω c + ω ) / c ] a is the wavevector of the impinging signal, ω c is the carrier frequency, ω is the baseband frequency, c is the speed of light, a = [ sin ( θ ) cos ( ϕ ) , sin ( θ ) sin ( ϕ ) , cos ( θ ) ] T is the propagation direction, p m is the position vector of the mth sensor, and T s is the sampling period of the baseband signal. The steering vector v ( ω , k ) of the space-time array can be expressed as [28]
v ( ω , k ) = v t ( ω ) v s ( k ) ,
where
v t ( ω ) = 1 , e j ω T s , , e j ( L 1 ) ω T s T
is the temporal steering vector and
v s ( k ) = e j k T p 0 , e j k T p 1 , , e j k T p M 1 T
is the spatial steering vector.

2.2. The Conventional Frost Algorithm

The linearly constrained minimum variance beamformer is a widely used technique to suppress the interferences while keeping the SOI, which minimizes the output power of the array subject to J linear constraints as follows
w = arg min w H R x w , s . t . C H w = g ,
where R x = E x ( k ) x H ( k ) is the N × N space-time covariance matrix of the received signal, C is the N × J constraint matrix whose columns are linearly independent and g is the J × 1 gain vector. The solution of (7) is given by [27]
w o = R x 1 C C H R x 1 C 1 g .
It is not advisable to compute the weight vector by solving the above equation for real-time processing applications, because one has to estimate the covariance matrix R x and compute the matrix inversion (or solve linear systems of equations). Frost developed an adaptive approach to compute the weight vector based on the LMS algorithm as follows [7]:
w ( k + 1 ) = w q + P w ( k ) μ y * ( k ) x ( k ) ,
where μ is the step size parameter,
w q = C C H C 1 g
is the quiescent weight vector in the column space of C , denoted by R ( C ) , and
P = I C C H C 1 C H
is the projection matrix onto the orthogonal complement of R ( C ) , denoted by R ( C ) . The normalized version of (9) is given by [29]
w ( k + 1 ) = w q + P w ( k ) μ y * ( k ) x H ( k ) P x ( k ) x ( k ) .

3. The Proposed Method

Although the CFA (9) (or (12)) is simple, it requires the presteering delays. In this section, we first introduce a new kind of constraint for the space-time array, which eliminates the presteering delays and enables the weight vector to be updated efficiently. Then, inspired by [7], we give a geometric interpretation of the proposed algorithm. Finally, the comparison of computational complexity of our method and the existing methods is provided.

3.1. The Approximate Constraints in Time Domain

Suppose that the number of constraints J in (7) is equal to the number of taps L of the array, and let w l H v s ( k ) = g l * , then the FWR (3) of the space-time array can be expressed as
Γ ( ω , k ) = l = 0 L 1 w l H v s ( k ) e j ω l T s = l = 0 L 1 g l * e j Ω l ,
where Ω = ω T s [ π , π ] is the normalized frequency [30]. To keep the symbols consistent with (7), we define w l H v s ( k ) = g l * , i.e., v s H ( k ) w l = g l . If g l is independent of Ω , then Γ ( ω , k ) is equal to the discrete Fourier transform (DFT) of an FIR filter whose lth coefficient is equal to the inner product of w l and v s ( k ) .
Equation (13) shows that the broadband beamformers can perform frequency filtering as well as spatial filtering. If the frequency response in the direction of SOI is determined by an FIR filter with coefficients g = [ g 0 , , g L 1 ] T , we can impose constraints on w l in the form of v s H ( k ) w l = g l . However, because the wavevector k depends on baseband frequency ω , the coefficients g l in (13) depend on ω too. Nevertheless, for systems that operate with a small fractional bandwidth, the difference between k and k 0 = ( ω c / c ) a is small and k can be approximated by k 0 . Thus, we obtain the following approximate constraints for the weight vector
w l H v s ( k 0 ) = g l * , l = 0 , 1 , , L 1 .
The above approximation is reasonable for many practical broadband systems that operate with a fractional bandwidth smaller than 10 % , such as radar [28], satellite navigations [12], and wireless communications [31]. The benefit of this approximation is that it allows an efficient implementation of the weight vector update.
The constraints given by (14) can be rewritten as C H w = g , which takes the same form of the constraint given in (7). The constraint matrix C has a block diagonal structure as follows
C = v s ( k 0 ) 0 0 0 v s ( k 0 ) 0 0 0 v s ( k 0 ) = I L v s ( k 0 ) ,
where I L is the L × L identity matrix. The main computations of (12) come from the projection operation. Thus, we should derive a simple form for the projection matrix P . By using the properties ( A B ) H = A H B H and ( A B ) ( C D ) = ( AC ) ( BD ) [32], we have
w q = C C H C 1 g = 1 M g v s ( k 0 )
and
C C H C 1 C H = 1 M I L v s ( k 0 ) v s H ( k 0 ) .
Let
Q = I M 1 M v s ( k 0 ) v s H ( k 0 ) = I M s ( k 0 ) s H ( k 0 ) ,
where s ( k 0 ) = v s ( k 0 ) / M is the normalized spatial steering vector. Then the projection matrix P can be written as
P = I N C C H C 1 C H = I L I M I L s ( k 0 ) s H ( k 0 ) = I L Q .
Expressing the N × N projection matrix P by an M × M projection matrix Q is the key point of the efficient algorithm, which will be described in the next subsection.

3.2. An Efficient Weight Vector Update Algorithm

Because w q is independent of time instant k, only the second term on the right hand side of (12) needs updating. Let
w a ( k + 1 ) = P w ( k ) μ y * ( k ) p ( k ) x ( k ) = P w ˜ ( k ) ,
where
p ( k ) = x H ( k ) P x ( k ) and w ˜ ( k ) = w ( k ) μ y * ( k ) p ( k ) x ( k ) .
Then w ( k + 1 ) can be decomposed into two terms as follows
w ( k + 1 ) = w q + w a ( k + 1 ) .
We call w a ( k + 1 ) the adaptive weight vector because it is updated adaptively according to the input signal vectors x ( k ) .
Since P is the projection matrix onto R ( C ) and w q R ( C ) , we have Pw q = 0 . Thus,
w a ( k + 1 ) = P w ( k ) [ μ y * ( k ) / p ( k ) ] P x ( k ) = P [ w q + w a ( k ) ] [ μ y * ( k ) / p ( k ) ] Px ( k ) = P w a ( k ) [ μ y * ( k ) / p ( k ) ] Px ( k ) .
By using the idempotent property P 2 = P of the projection matrix [33], we have
P w a ( k ) = P [ P w ˜ ( k 1 ) ] = P w ˜ ( k 1 ) = w a ( k ) .
Hence,
w a ( k + 1 ) = w a ( k ) μ y * ( k ) p ( k ) Px ( k ) .
Next we show how to compute z ( k ) = Px ( k ) and p ( k ) = x H ( k ) Px ( k ) efficiently. Because, as shown in Figure 1, x l ( k ) has a time delay structure x l ( k ) = x 0 ( k l ) ,
z l ( k ) Qx l ( k ) = Qx 0 ( k l ) = z 0 ( k l )
has a similar time delay structure. It follows from (1) and (19) that
z ( k ) = Px ( k ) = z 0 T ( k ) , z 1 T ( k ) , , z L 1 T ( k ) T = z 0 T ( k ) , z 0 T ( k 1 ) , , z 0 T ( k L + 1 ) T ,
where
z 0 ( k ) = Qx 0 ( k ) = x 0 ( k ) s ( k 0 ) s H ( k 0 ) x 0 ( k ) .
Therefore, only z 0 ( k ) needs to be computed at each iteration, which involves 2 M 1 complex additions and 2 M complex multiplications. Although p ( k ) can be computed by x H ( k ) z ( k ) with N 1 complex additions and N complex multiplications. However, there exists a more efficient method to compute p ( k ) as follows
p ( k ) = x H ( k ) P x ( k ) = l = 0 L 1 x l H ( k ) z l ( k ) = p ( k 1 ) + x 0 H ( k ) z 0 ( k ) x L H ( k ) z L ( k ) ,
where the time delay properties x l 1 ( k 1 ) = x l ( k ) and z l 1 ( k 1 ) = z l ( k ) are used. Since z 0 ( k ) has already been calculated and each term on the right hand side of the above equation is real, there are only M complex additions and M complex multiplications in computing p ( k ) if we store the quantities x 0 H ( k ) z 0 ( k ) .
A circular array [34] is employed in our method to store the latest L + 1 quantities of x 0 H ( i ) z 0 ( i ) for i = k , k 1 , ⋯, k L . The circular array, denoted by q , is shown in Figure 2, where the position front points at the current quantity q ( k ) and the position back points at the Lth previous quantity q ( k L ) . When new data q ( k ) arrives, the circular array overwrites q ( k L ) with q ( k ) .
The final description of our algorithm is summarized in Algorithm 1. Please note that there are no matrix operations in our algorithm, which means that the algorithm can be implemented at the level of scalar and vector operations. This feature is very important when the algorithm is implemented in chips such as field programmable gate array (FPGA) and digital signal processor (DSP).
Algorithm 1: The TDAC algorithm based on NLMS.
Sensors 21 01100 i001

3.3. Geometrical Interpretation

The new weight vector update algorithm has a simple geometrical interpretation as shown in Figure 3, where C H w = 0 and C H w = g define the constraint subspace and the constraint plane, respectively. It follows from (16) that w q R ( C ) . Thus, it is perpendicular to the constraint subspace R ( C ) . Meanwhile, because w q satisfies the constraint equation C H w q = g , it terminates on the constraint plane. In addition, as defined by (20), w a ( k ) is the projection of w ˜ ( k ) onto R ( C ) . Thus, it lies in the constraint subspace.
From Algorithm 1 we know that only w a ( k ) is updated during the iterations. To minimize the output power at the kth time instant, an increment [ μ y * ( k ) / p ( k ) ] x ( k ) , based on the NLMS criterion, is added to the adaptive vector w a ( k ) . However, this change may move w a ( k ) off the constraint subspace. Thus, the projection of the increment [ μ y * ( k ) / p ( k ) ] Px ( k ) is used to update w a ( k ) to ensure that w a ( k ) lies in the constraint subspace.

3.4. Computational Complexity Analysis

The computations involved in each iteration of CFA, FDC, FDC-GSC, and TDAC, in terms of complex additions and complex multiplications, are shown in Table 1. We see from the table that our method (TDAC) has the least computations, which is even more efficient than CFA. In contrast, FDC and FDC-GSC increase the weight vector update complexity from O ( N ) to O ( N 2 ) .
In addition, computing the projection matrix P at the initial stage of FDC requires a complexity of O ( N J 2 ) , where J is the number of constraint points in frequency band. Similarly, computing the blocking matrix B at the initial stage of FDC-GSC requires a complexity of O ( N J 2 ) . The convolution constraint method has the same update complexity of FDC. However, it needs DFT operations to form the constraint matrix, leading to a higher complexity than FDC. In contrast to FDC and FDC-GSC, the proposed method only requires N additions and 2 N multiplications at the initial stage.

4. Simulation Results

In this section, we present some numerical experiments to compare the performance of the proposed algorithm with other methods. A 10 × 10 space-time array is employed in the first experiment. More specifically, a uniform linear array (ULA) located along the z-axis is considered. The array consists of 10 isotropic antennas whose interelement spacing is 0.5 λ where λ is the wavelength corresponding to the carrier frequency. In baseband, each sensor is connected to an FIR filter with 10 TDLs. The distortionless gain vector is set to g = [ 0 , 0 , 0 , 0 , 1 , 0 , 0 , 0 , 0 , 0 ] T . One desired signal and two uncorrelated interferences impinge on the array from 60 , 80 and 120 , respectively. Noises are assumed to be spatially and temporally uncorrelated zero-mean Gaussian random processes with equal power. The signal-to-noise ratio (SNR) is 10 dB and the interference-to-noise ratios (INR) are 40 dB and 30 dB respectively. Both the signal and interferences occupy a bandwidth of 100 MHz around the carrier frequency of 1000 MHz, i.e., the fractional bandwidth is 10 % . We compare our method (TDAC) with the methods of CFA [7], FDC [22], and FDC-GSC [24]. The NLMS-based update Equation (12) with μ = 0.02 is used for all of the tested algorithms. For the FDC method, 10 constraint points are uniformly selected in the frequency band.
The performance of broadband beamformer is measured in terms of array output power and signal-to-interference-plus-noise ratio (SINR). The output SINR is defined as
SINR = w H R s w w H R i + n w ,
where R s is the correlation matrix of the desired signal and R i + n is the correlation matrix of interferences plus noise. We assume that the power spectral densities of the desired signal and the interferences are flat in the bandwidth of considered. We also assume that the signal, interferences, and noise are statistically independent. Under these assumptions, the correlation between the lth tap after the mth sensor and the pth tap after the qth sensor for the dth impinging wave can be expressed as [35]
R d ( l M + m , p M + q ) = σ d 2 exp j ω c τ q ( d ) τ m ( d ) sinc B d τ q ( d ) τ m ( d ) + B d ( p l ) T s ,
where σ d 2 is the power of the dth signal, τ m ( d ) is the propagation delay of the dth signal at the mth sensor with respect to the origin, and B d is the bandwidth of the dth signal. For the simulation scenario described above, R s = R 1 , R i + n = R 2 + R 3 + σ n 2 I N , where σ n 2 is the noise power.
Figure 4 shows the FWRs of CFA, FDC and TDAC when the adaptive algorithms have converged (for ULA located along the z-axis, FWR depends on frequency and polar angle). Because the FWR of FDC-GSC is the same as FDC, it is not shown here. It can be seen that all methods have constant magnitude responses at the constrained direction while placing nulls at the interference directions in the whole frequency band. Because the array is presteered toward the direction of SOI by CFA, the equivalent directions of interferences are also changed. In this example, the equivalent directions of the desired signal and interferences are 90 , 109 and 180 respectively, which can be verified in Figure 4a. In addition, we see from Figure 4b,c that the FWR of TDAC is smoother than that of FDC. Hence TDAC may have better SINR performance than FDC in this experiment due to the better sidelobe structure.
The magnitude and phase errors in the constrained direction of CFA, FDC, FDC-GSC and TDAC are plotted in Figure 5. It can be seen that (i) the constrained response is equal to the distortionless response when the array is precisely presteered by CFA; (ii) FDC and FDC-GSC have the same frequency response since they are equivalent; (iii) there exist ripples in the frequency response of FDC, this is because only 10 frequency points are constrained by FDC and the responses between these constrained points are not guaranteed; (iv) both FDC and TDAC provide good approximations to the desired frequency response; and (v) TDAC has a smaller phase error than FDC.
Figure 6 shows the learning curves of the output power and SINR of different methods averaged over 100 independent trials. As shown in Figure 6, the four tested methods have the same convergence rate, but our method has the best steady-state SINR performance. The reason CFA has a smaller SINR than other methods is that when the array is presteered toward the direction of SOI, the directions of interferences are also changed. Thus, the array faces a different interference environment, leading to different SINR performance. Although FDC can impose accurate constraints in frequency domain, the frequency responses between the constrained points are not guaranteed, leading to ripples in frequency band as shown in Figure 5. Therefore, similar to the proposed method that approximates the FWR in time domain, FDC is also a type of approximate method that approximates the FWR in frequency domain.
In the second experiment we change the bandwidth from 100 MHz to 200 MHz while keeping the carrier frequency fixed at 1000 MHz, i.e., the fractional bandwidth is 20 % . We also change the length of FIR filter from 10 to 20, i.e., we use a 10 × 20 space-time array. The proposed algorithm is compared with the FDC methods with 20 constraint points (denoted by FDC1) and 30 constraint points (denoted by FDC2) respectively. The simulation results of FWRs, constraint errors, and learning curves are shown in Figure 7, Figure 8 and Figure 9, respectively.

5. Conclusions

An efficient implementation of the broadband adaptive beamformer without presteering delays was studied in this paper. A new kind of approximate constraint in time domain has been proposed to eliminate the presteering delays of the space-time array. In addition, a new weight vector update algorithm was developed by using the block diagonal structure of the constraint matrix, leading to a computational complexity of O ( N ) in each iteration. In contrast, the computational complexity of the frequency constraint methods is O ( N 2 ) in each iteration. Moreover, the new algorithm does not contain matrix operations and can be implemented at the level of scalar and vector operations. This feature is very important for real-time applications, in which the algorithms should be implemented in chips such as FPGA and DSP. Numerical experiments shown that the approximate accuracy of the proposed method is as high as the frequency constraint method for systems with a fractional bandwidth smaller than 10 % , while our method has a simpler algorithm structure and a lower computational cost than the existing methods.

Author Contributions

Conceptualization, M.Z., X.W. and A.Z.; methodology, M.Z. and X.W.; software and validation, M.Z. and X.W.; writing–original draft preparation, M.Z.; writing–review and editing, M.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China grant 61801368 and in part by the China Postdoctoral Science Foundation grant 2018M640990.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Godara, L.C. Application of antenna arrays to mobile communications, part II: Beam-forming and direction-of-arrival considerations. Proc. IEEE 1997, 85, 1195–1245. [Google Scholar] [CrossRef] [Green Version]
  2. Fante, R.L.; Vaccaro, J. Wideband cancellation of interference in a GPS receive array. IEEE Trans. Aerosp. Electron. Syst. 2000, 36, 549–567. [Google Scholar] [CrossRef]
  3. Yang, Z.; Li, X.; Wang, H.; Fa, R. Knowledge-aided STAP with sparse-recovery by exploiting spatio-temporal sparsity. IET Signal Proc. 2016, 10, 150–161. [Google Scholar] [CrossRef]
  4. Felici-Castell, S.; Navarro, E.A.; Pérez-Solano, J.J.; Segura-García, J.; García-Pineda, M. Practical considerations in the implementation of collaborative beamforming on wireless sensor networks. Sensors 2017, 17, 237. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  5. Hasan, M.Z.; Al-Rizzo, H. Beamforming optimization in internet of things applications using robust swarm algorithm in conjunction with connectable and collaborative sensors. Sensors 2020, 20, 2048. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Van Veen, B.D.; Buckley, K.M. Beamforming: A versatile approach to spatial filtering. IEEE Aerosp. Electron. Syst. Mag. 1988, 5, 4–24. [Google Scholar] [CrossRef]
  7. Frost, O.L. An algorithm for linearly constrained adaptive array processing. Proc. IEEE 1972, 60, 926–935. [Google Scholar] [CrossRef]
  8. Chen, Y.H.; Fang, H.D. Frequency-domain implementation of Griffiths-Jim adaptive beamformer. J. Acoust. Soc. Am. 1992, 91, 3354–3366. [Google Scholar] [CrossRef]
  9. Liu, W.; Langley, R.J. An adaptive wideband beamforming structure with combined subband decomposition. IEEE Trans. Antennas Propag. 2009, 57, 2204–2207. [Google Scholar] [CrossRef]
  10. Boroujeny, B.F.; Jahromi, M.R.S. Analysis of the frequency-domain block LMS algorithm. IEEE Trans. Signal Process. 2000, 48, 2332–2342. [Google Scholar] [CrossRef]
  11. Valero, M.L.; Mabande, E.; Habets, A.P. An alternative complexity reduction method for partitioned-block frequency-domain adaptive filters. IEEE Signal Process Lett. 2016, 23, 668–672. [Google Scholar] [CrossRef]
  12. Kaplan, E.D.; Hegarty, C.J. Understanding GPS/GNSS, Principles and Applications, 3rd ed.; Artech House: Norwood, MA, USA, 2017. [Google Scholar]
  13. Martin, A.; Parry, M.; Soundy, A.W.; Panckhurst, B.J.; Brown, P.; Molteno, T.C.; Schumayer, D. Improving real-time position estimation using correlated noise models. Sensors 2020, 20, 5913. [Google Scholar] [CrossRef]
  14. Guo, W.; Yan, Y.; Jia, M.; Wu, X.; Tang, C. Cascaded interpolation-filter-decimation algorithm without additional delay. IET Signal Proc. 2017, 11, 554–565. [Google Scholar] [CrossRef]
  15. Liu, X.; Kolpatzeck, K.; Häring, L.; Balzer, J.C.; Czylwik, A. Wideband beam steering concept for terahertz time-domain spectroscopy: Theoretical considerations. Sensors 2020, 20, 5568. [Google Scholar] [CrossRef]
  16. De Lorenzo, D.S.; Sherman, C.L.; Enge, P.K.; Rife, J. Calibrating adaptive antenna arrays for high-integrity GPS. GPS Solut. 2011, 16, 221–230. [Google Scholar] [CrossRef]
  17. Song, Y.; Zhu, Y.; Nan, T.; Hou, J.; Du, S.; Song, S. Accelerating faceting wide-field imaging algorithm with FPGA for SKA radio telescope as a vast sensor array. Sensors 2020, 20, 4070. [Google Scholar] [CrossRef]
  18. Zhang, M.; Zhang, A.X.; Yang, Q.Q. Robust adaptive beamforming based on conjugate gradient algorithms. IEEE Trans. Signal Process. 2016, 64, 6046–6057. [Google Scholar] [CrossRef]
  19. Zhang, B.; Ma, H.; Sun, X.L.; Tan, Q.; Pan, H. Robust anti-jamming method for high dynamic global positioning system receiver. IET Signal Proc. 2016, 10, 342–350. [Google Scholar] [CrossRef]
  20. Godara, L.C.; Chan, K.S. Convolution constraints for broadband antenna arrays. IEEE Trans. Antennas Propag. 2007, 55, 3146–3154. [Google Scholar] [CrossRef]
  21. Godara, L.C.; Jahromi, M.R.S. Presteering broadband antenna arrays without using steering delays. In Proceedings of the IEEE International Conference on Communications, Glasgow, UK, 24–28 June 2007; pp. 2562–2567. [Google Scholar]
  22. Ebrahimi, R.; Seydnejad, S.R. Elimination of pre-steering delays in space-time broadband beamforming using frequency domain constraints. IEEE Commun. Lett. 2013, 17, 769–772. [Google Scholar] [CrossRef]
  23. Rasekh, M.; Seydnejad, S.R. Design of an adaptive wideband beamforming algorithm for conformal arrays. IEEE Commun. Lett. 2014, 18, 1955–1958. [Google Scholar] [CrossRef]
  24. Wu, K.; Su, T.; Habets, A.P. Design of generalised sidelobe canceller-based adaptive wideband beamformer without pre-steering delays. Electron. Lett. 2016, 52, 177–179. [Google Scholar] [CrossRef]
  25. Duan, H.; Ng, B.P.; See, C.M.S.; Fang, J. Broadband beamforming using TDL-form IIR filters. IEEE Trans. Signal Process. 2007, 55, 990–1002. [Google Scholar] [CrossRef]
  26. Seydnejad, S.R.; Ebrahimi, R. Broadband beamforming using Laguerre filters. Signal Process. 2012, 92, 1093–1100. [Google Scholar] [CrossRef]
  27. Van Trees, H.L. Optimum Array Processing; John Wiley & Sons: Hoboken, NJ, USA, 2002. [Google Scholar]
  28. Richards, M.A. Fundamentals of Radar Signal Processing, 2nd ed.; McGraw-Hill: New York, NY, USA, 2014. [Google Scholar]
  29. De Campos, M.L.R.; Werner, S.; Apolinário, J.A. Constrained adaptation algorithms employing householder transformation. IEEE Trans. Signal Process. 2002, 50, 2087–2095. [Google Scholar] [CrossRef]
  30. Oppenheim, A.V.; Schafer, R.W. Discrete-Time Signal Processing, 3rd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 2010. [Google Scholar]
  31. Tse, D.; Viswanath, P. Fundamentals of Wireless Communication; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
  32. Sidiropoulos, N.D.; Lathauwer, L.D.; Fu, X.; Huang, K.; Papalexakis, E.E.; Faloutsos, C. Tensor decomposition for signal processing and machine learning. IEEE Trans. Signal Process. 2017, 65, 3551–3582. [Google Scholar] [CrossRef]
  33. Meyer, C.D. Matrix Analysis and Applied Linear Algebra; SIAM: Philadelphia, PA, USA, 2000. [Google Scholar]
  34. Weiss, M.A. Data Structures and Algorithm Analysis in C++, 4th ed.; Pearson Education: Upper Saddle River, NJ, USA, 2013. [Google Scholar]
  35. Zhang, M.; Zhang, A.X.; Li, J.X. Fast and accurate rank selection methods for multistage Wiener filter. IEEE Trans. Signal Process. 2016, 64, 973–984. [Google Scholar] [CrossRef]
Figure 1. The structure of a space-time array (see also [7]).
Figure 1. The structure of a space-time array (see also [7]).
Sensors 21 01100 g001
Figure 2. The circular array that stores q ( i ) = x 0 H ( i ) z 0 ( i ) for i = k , k 1 , ⋯, k L .
Figure 2. The circular array that stores q ( i ) = x 0 H ( i ) z 0 ( i ) for i = k , k 1 , ⋯, k L .
Sensors 21 01100 g002
Figure 3. Geometrical interpretation of the proposed algorithm.
Figure 3. Geometrical interpretation of the proposed algorithm.
Sensors 21 01100 g003
Figure 4. The FWRs of a 10 × 10 space-time array with a fractional bandwidth of 10 % : (a) CFA, (b) FDC, and (c) the proposed method (TDAC).
Figure 4. The FWRs of a 10 × 10 space-time array with a fractional bandwidth of 10 % : (a) CFA, (b) FDC, and (c) the proposed method (TDAC).
Sensors 21 01100 g004
Figure 5. The magnitude and phase errors of the 10 × 10 space-time array in the direction of SOI.
Figure 5. The magnitude and phase errors of the 10 × 10 space-time array in the direction of SOI.
Sensors 21 01100 g005
Figure 6. The output power and SINR of the 10 × 10 space-time array averaged over 100 trials.
Figure 6. The output power and SINR of the 10 × 10 space-time array averaged over 100 trials.
Sensors 21 01100 g006
Figure 7. The FWRs of a 10 × 20 space-time array with a fractional bandwidth of 20 % : (a) FDC with 20 constraint points (FDC1), (b) FDC with 30 constraint points (FDC2), and (c) the proposed method.
Figure 7. The FWRs of a 10 × 20 space-time array with a fractional bandwidth of 20 % : (a) FDC with 20 constraint points (FDC1), (b) FDC with 30 constraint points (FDC2), and (c) the proposed method.
Sensors 21 01100 g007
Figure 8. The magnitude and phase errors of the 10 × 20 space-time array in the direction of SOI.
Figure 8. The magnitude and phase errors of the 10 × 20 space-time array in the direction of SOI.
Sensors 21 01100 g008
Figure 9. The output power and SINR of the 10 × 20 space-time array averaged over 100 trials.
Figure 9. The output power and SINR of the 10 × 20 space-time array averaged over 100 trials.
Sensors 21 01100 g009
Table 1. Computations in each iteration of CFA, DFC, DFC-GSC, and TDAC.
Table 1. Computations in each iteration of CFA, DFC, DFC-GSC, and TDAC.
AlgorithmNumber of Complex AdditionsNumber of Complex Multiplications
CFA [7] 5 N + 3 M L 1 4 N + 3 M + 1
FDC [22] N 2 + 2 N + 3 M 1 N 2 + 2 N + 3 M + 1
FDC-GSC [24] N 2 ( L 3 ) N 2 L 2 N 2 ( L 4 ) N 3 L + 1
TDAC (proposed) 3 N + 3 M 2 2 N + 3 M + 1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, M.; Wang, X.; Zhang, A. An Efficient Broadband Adaptive Beamformer without Presteering Delays. Sensors 2021, 21, 1100. https://doi.org/10.3390/s21041100

AMA Style

Zhang M, Wang X, Zhang A. An Efficient Broadband Adaptive Beamformer without Presteering Delays. Sensors. 2021; 21(4):1100. https://doi.org/10.3390/s21041100

Chicago/Turabian Style

Zhang, Ming, Xiaojian Wang, and Anxue Zhang. 2021. "An Efficient Broadband Adaptive Beamformer without Presteering Delays" Sensors 21, no. 4: 1100. https://doi.org/10.3390/s21041100

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