Next Article in Journal
Automatic Unsupervised Fabric Defect Detection Based on Self-Feature Comparison
Next Article in Special Issue
Critical Review of Basic Methods on DoA Estimation of EM Waves Impinging a Spherical Antenna Array
Previous Article in Journal
A 9-Bit 1-GS/s Hybrid-Domain Pseudo-Pipelined SAR ADC Based on Variable Gain VTC and Segmented TDC
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Direction-of-Arrival Estimation of Electromagnetic Wave Impinging on Spherical Antenna Array in the Presence of Mutual Coupling Using a Multiple Signal Classification Method

by
Oluwole John Famoriji
* and
Thokozani Shongwe
Department of Electrical and Electronic Engineering Technology, University of Johannesburg, P.O. Box 524, Auckland Park, Johannesburg 2006, South Africa
*
Author to whom correspondence should be addressed.
Electronics 2021, 10(21), 2651; https://doi.org/10.3390/electronics10212651
Submission received: 30 August 2021 / Revised: 23 September 2021 / Accepted: 26 September 2021 / Published: 29 October 2021
(This article belongs to the Special Issue Advances in Antennas and Wireless Propagation)

Abstract

:
A spherical antenna array (SAA) is the configuration of choice in obtaining an antenna array with isotropic characteristics. An SAA has the capacity to receive an electromagnetic wave (EM) with equal intensity irrespective of the direction-of-arrival (DoA) and polarization. Therefore, the DoA estimation of electromagnetic (EM) waves impinging on an SAA with unknown mutual coupling needs to be considered. In the spherical domain, the traditional multiple signal classification algorithm (SH-MUSIC) is faced with a computational complexity problem. This paper presents a one-dimensional MUSIC method (1D-MUSIC) for the estimation of the azimuth and elevation angles. An intermediate mapping matrix that exists between Fourier series and the spherical harmonic function is designed, and the Fourier series Vandermonde structure is used for the realization of the polynomial rooting technique. This mapping matrix can be computed prior to the DoA estimation, and it is only a function of the array configuration. Based on the mapping matrix, the 2-D angle search is transformed into two 1-D angle findings. Employing the features of the Fourier series, two root polynomials are designed for the estimation of the elevation and azimuth angles, spontaneously. The developed method avoids the 2-D spectral search, and angles are paired in automation. Both numerical simulation results, and results from experimental measured data (i.e., with mutual coupling effect incorporated), show the validity, potency, and potential practical application of the developed algorithm.

1. Introduction

1.1. Motivation and Incitation

Direction-of-arrival (DoA) is a topic of interest in electromagnetic (EM)-related fields in both academia and industry. It finds application in mobile communication systems, vehicular technology, radar, sonar, and military surveillance [1,2]. Knowing the DoA of an incoming electromagnetic wave impinging on a receiving antenna is necessary to effectively localize the positions of the corresponding sources. this enhances the adaptive beamforming of the incoming pattern to boost the system sensitivity towards the wanted signal’s direction and to mitigate undesirable interferences. Consequently, the antenna array provides maximum beam to the desired users and nulls in the interference directions to improve the mobile and base station’s performance. Hence, DoA estimation in antenna array processing becomes important.
A spherical antenna array (SAA) is important whenever an array with isotropic characteristics is required. A spherical phased antenna array is widely used in spacecraft and satellite communications. The electronic beam scanning from a phased antenna array provides a hemispherical scan and an almost uniformly distributed gain [2,3]. An SAA configuration (as in Figure 1) has three-dimensional symmetry, which is an advantage in spatial signal analysis. Its size and geometry give the directivity and level of beam scanning in the azimuth and elevation angles required from the array.
A linear array that scans in one axis, and a planar array that scans in the x- and y-axes, are acceptable for a bounded scan demand of 60–70° [3]. The projected apertures of these arrays drop by the cosine factor of the scan angle. Hence, the array directivity is reduced for a big scan angle. For larger steerability, a multifold planar configuration, or in a general form, an SAA is preferred [3,4,5]. The directivity of an SAA remains almost the same when an active source is moved over the surface of the SAA.

1.2. Related Works, Associated Problems, and Contributions

Researchers have developed different methods of estimating DoA in a spherical harmonic domain. The subspace algorithms have been formulated in a spherical domain [6]. The estimation of signal parameter via rotational invariance technique (ESPRIT) in spherical harmonic (SH) domain (SH-ESPRIT) has been developed based on a tangent function via an SH recursion relationship. However, the SH-ESPRIT is ill-conditioned if the tangent function tends to infinity close to the equator of the spherical system [7]. The two-stage SH-ESPRIT (TS-SH-ESPRIT) uses two recurrence relations of SH functions to compute the azimuth and elevation separately [8]. A two-stage decoupled method (TSDM) that uses unitary SH-ESPRIT in the initial stage and unitary SH root-MUSIC in the second stage has been developed in [9]. The DoA vector SH-ESPRIT (DoAV-SH-ESPRIT) was employed in order to get the directional variables from three separate recurrence relations of SH functions. These three variables are corresponding to the unconventional parts (three) of the unit vector that are directional and point to the DoA [10,11]. DoAV-SH-ESPRIT does not have angular complexity and the accuracy of estimation is independent of the DoA. In [12], the SH-MUSIC (SH-MUSIC) approach is presented by Li et al., but it requires very high computational load due to two-dimensional angle searching [13]. In addition, Kumar et al. developed SH root-MUSIC (SH-R-MUSIC) [14]. The SH-R-MUSIC approach circumvents peak searches; however, it only estimates azimuth via polynomial rooting.
Furthermore, a few scientists attempted the manifold separation method (MSM) for the expansion of the traditional root multiple signal classification towards the estimation of azimuths for arrays with arbitrary configurations, giving birth to different search-free techniques [15,16,17,18]. Joint estimations of elevation and azimuth for arbitrary arrays are transformed into bivariate polynomial rooting via MSM [19]. However, the higher order of the polynomial and the larger aperture causes complexity in the computation for the rooting operation. The fast Fourier transform of multiple signal classification (FFT-MUSIC) transformed the two-dimensional MUSIC cost function to the customary 2D-DFT by MSM, and later used the 2D-FFT for the efficient computation of the spatial spectrum, which mitigates the complexity in the computation of root-MUSIC or 2D MUSIC [19].
With the current trend in the growth of technology and applications, systems are becoming smaller, leading to smaller inter-element distances in an array, leading to strongly coupled arrays. This causes strong mutual coupling, impedance mismatch, and poor radiation characteristics. Addressing DoA in the presence of mutual coupling remains an important topic of interest.
This paper presents a 1D MUSIC (1D-MUSIC) method for the estimation of azimuth and elevation of EM waves impinging on the SAA. The key innovations and contributions of this study are as follow: A new method is proposed for computing a mapping matrix that is responsible for building a link between Fourier series and SH functions. Furthermore, if we consider the Fourier series structure that is associated with the Vandermonde feature, it becomes effortless linking the polynomial roots to data containing the DoA. The elevation is first estimated via a one-dimensional search considering the elevation estimates as initialization, and then two polynomials are designed for the calculation of both the elevation and azimuth accordingly. Furthermore, it is important to state that Huang and Cheng [20], first looked into and developed 1D-MUSIC. The major novelty of our work as compared with [20] is that we particularly extended the 1D-MUSIC method to the antenna array as opposed to the microphone array, backed with experimental data in electromagnetics vis-à-vis a spherical antenna array, which is, in the end, the ground truth to test and evaluate any method. This is the major gap filled in our work.

2. System Model

Considering an SAA with radius r having V isotropic and mutually independent elements with the assumption that no mutual coupling exists among the elements. For an SAA configuration, with the v-th element localization expressed as r s i n Ψ v c o s ψ v , s i n Ψ v s i n ψ v ,   s i n Ψ v T in spherical domain, Ψ v and ψ v represent the elevation and azimuth of v-th element, respectively. T is transpose operation. Assuming Q number of EM waves arrive on SAA from far field. Let Φ d = ϑ d , φ d for d = 1 , , D , where ϑ and φ represent azimuth and elevation angles of arriving signal. Then the SAA output is expressed in form of matrix as
x ¯ t = G ¯ Φ s t + n ¯ t
where G ¯ Φ = g ¯ Φ 1 , , g ¯ Φ D represents the steering matrix, which is the system-function from origin to the SAA, and it carries the data of the DoA. t is index of snapshot. x ¯ t = x 1 ¯ t , , x V ¯ t T defines the vector of the output, s ¯ t = s 1 ¯ t , , s D ¯ t T is the signal source vector. n ¯ t = n 1 ¯ t , , n V ¯ t T is the noise that is Gaussian white in vector form with zero mean and σ n 2 variance.
After SH decomposition, the output of SAA is expressed as [21]
x ¯ t = Y Ω B k r Y H Φ s t + n ¯ t
where B k r = d i a g { b 0 k r ,   b 1 k r ,   b 2 k r , b 3 k r , , b N k r } is an A × A strength matrix in far field mode and A = N + 1 2 .   N represents the highest order of SAA and diag {⋅} is a diagonal matrix and b n k r is described as
b n k r = 4 π i n j n k r   for   open   sphere
b n k r = 4 π i n j n k r j n k r h n k r h n k r   for   rigid   sphere
where j n k r and h n k r represent the nth order spherical Bessel function and spherical Hankel function of first kind, respectively. The j n k r , h n k r are the defined corresponding derivatives. In open sphere, elements are positioned in the open with no capturing impairment, while in rigid sphere, the elements are placed in rigid sphere. Here, the received EM wave gets scattered by the interface with the rigid sphere [22]. H is the Hermitian transpose operator. k = 2 π f / c denotes the signal wave number, f is the operation frequency, and c is the speed of EM propagation. Y H Φ is a A × D SH matrix having the d-th column as
y Φ d = Y 0 0 Φ d ,   Y 1 1 Φ d ,   Y 1 0 Φ d ,   Y 1 1 Φ d , ,   Y N N Φ d , , Y N N Φ d H
and Y Ω = y Ω 1 , , y Ω V H   ϵ   V × A ,   where Y n m denotes the SH function with m, n representing degree and order [22]. Ω v = Ψ v ,   ψ v is the spherical angle of the v-th position of the element. Y n m can be expressed as
Y n m ϑ ,   φ = 2 n + 1 4 π n m ! n + m ! P n m cos cos ϑ e i ω φ
where n 0 , N ,   m   n , n and P n m is the Legendre polynomial.
Furthermore, applying the SFT (spherical Fourier transform) on the output with the consideration of orthogonality relation Y H Ω α Y Ω = I A [23] and α = d i a g α 1 , , α V , where α v denotes the sampling weight of the sampling scheme. From the left hand side of Equation (2), multiply it by Y H Ω α , then the model can be obtained in SH domain as
x ^ t = B k r Y H Φ s t + n ^ t ,
where x ^ t = Y H Ω α x ¯ t and n ^ t = Y H Ω α n ¯ t . Multiplying Equation (6) from the left with B 1 k r to ensure frequency independent steering matrix, the system model can be expressed as
x t = G Φ s t + n t ,
where x t = B 1 k r x ^ t ,   G Φ = y Φ 1 , , y Φ D and n t is defined as n t = B 1 k r n ^ t . The covariance matrix is expressed as
R c = E { x t x H t = G Φ R s G H Φ + R n
where R s = E s t s H t ,   R n = E n t n H t . Nonetheless, the covariance matrix R c is unseen in practical sense, an approach is to employ sample covariance matrix R ^ c in place of the R c
R ^ c = 1 T X X H
where T denotes the number of snapshots and X =   x 1 , , x T represents system matrix. If we take R ^ c eigenvalue decomposition, the noise subspace U n = u D + 1 , , u A and signal subspace U s = u 1 , , u D   can be obtained. u i i = 1 are regarded as the eigenvectors of the signal corresponding to the D sizeable λ 1 , , λ D eigenvalues. u i i = 1 D + 1 A represents eigenvectors of the noise, corresponding to the other eigenvalues λ D + 1 , , λ A .
On this note, the output of the SAA has been transformed from spatial to SH domain. The steering vector is only made up of the SH function. If we use the properties of SH function, a mapping matrix can easily be constructed to design a connection between Fourier series and SH function. The SH matrix is decomposed into the multiplication of two matrixes, consisting of the azimuth and elevation information, respectively.
Considering the defined SH function in Equation (5), the SH vector y ϑ ,   φ can be described as
y ϑ ,   φ = M D   φ q ϑ
M   ϵ   A × A gives a diagonal matrix which consists the coefficient of normalization as
M = d i a g f 0 , 0 ,   f 1 , 1 ,   f 1 , 0 ,   f 1 , 1 , , f N , N , , f N , N  
where f n , m = 2 n + 1 4 π n m ! n + m ! , n   0 ,   N ,   m   n , n .   D φ     A × A is diagonal with the form
D φ = d i a g d φ ,
d φ = 1 ,   e j φ ,   1 ,   e j φ , , e j N φ , , e j N φ T  
q ϑ is expressed as
d ϑ = P 0 0 cos ϑ , P 1 1 cos ϑ ,   P 1 0 cos ϑ ,   P 1 1 cos ϑ , , P N N cos ϑ , ,   P N N cos ϑ   T .
If L e     A × 2 N + 1 and L a     A × 2 N + 1 , then L a matrix will satisfy
d φ = L a f φ
f φ = e j N φ , , 1 , , e j N φ T and L e is expressed as
q ϑ = L e f ϑ
where f ϑ = [ e j N ϑ , , 1 , , e j N ϑ T [24]. We can establish a relationship between Fourier series and SH function as
y ϑ ,   φ = f ϑ f φ .
The matrix is expressed as
= I ˜ T I A M ) ( L a L e ,
where I ˜ = I A 2 : , 1 : A : A 2     A 2 × A , this implies I ˜ can be modeled via extraction from columns I A 2 and the interval of extraction is A. is Kronecker product operator. is the mapping matrix that establish the connection between SH vector and Fourier basis function (2D). The reason for calculation is to determine L a and L e because the L a and L e are not known in Equation (18). Hence, the next event is to the best method for L a and L e representation. Based on the features of d ϑ and f ϑ vectors, it becomes easier to verify that the L a matrix is of the form
L a = Q 1 Q N + 1 T
where Q z = 0 2 z 1 × A 2   I 2 z 1   0 2 z 1 × A 2 T ,   z = 1 , , N + 1 and A 2 = N z + 1 .   0 p × p is zero matrix of p × p size. L e is calculated using two independent recurrence Legendre function relationships that is complex and requires initializing the Legendre function [24]. To ensure accuracy of L e , it is important to consider an easier method to calculate L e . L e is described as the result or solution to Least Square problem
a r g   min L e q ϑ q L e f ϑ q F 2
| | | | F   is the Frobenius norm [25]. The optimization problem of Equation (20) is solvable if we choose the Q direction ϑ 1 , ,   ϑ Q   distributed uniformly over (0, π ]. The A × Q matrix P = q ( ϑ 1 , ,   q ( ϑ Q ) ] can be designed for various angles ϑ 1 , ,   ϑ Q . In a similar way, A 1 × Q matrix can be formed P = f ( ϑ 1 , ,   f ( ϑ Q ) ] and A 1 = 2 N + 1 . Then L e matrix is expressed below
L e = p F H F F H 1
The angle size satisfies Q 2 N + 1 . Therefore, inversion of Equation (21) exists. Expressing Equation (18) as a function of Equations (19) and (21), the mapping matrix is obtainable. We can obtain it offline before the estimation of DoA.
Following the derivation of , Equation (7) can be described as
x   ( t ) = f φ 1 f ϑ 1 ,   , f φ D f ϑ D s t + n t
The information of DoA can be decomposed into matrixes with Vandermonde structure. Therefore, the root polynomial methods can be developed to compute the azimuth and elevation.

3. Algorithm for Localization

In this section, the description of developed localization, azimuth, and elevation algorithms is presented. Traditional SH-MUSIC works on noise subspace. If the noise and signal subspace orthogonal properties are explored, the SH-MUSIC algorithm will search the array manifold vector (which is continuous) over ϑ and φ for the computation of the cost function D minima as below
{ ( ϑ d ^ ,   φ d ^ ) } d = 1 D = a r g   min ϑ , φ   { y H ( ϑ ,   φ ) U n U n H y ( ϑ ,   φ ) }
Based on the above, the traditional SH-MUSIC method accepts the 2-D spectral search with high computational complexity. The reason for proposing 1D-MUSIC is to ensure reduced complexity in the computation of SH-MUSIC. f ϑ   and   f φ share the features of Vandermonde structures, naturally the information of DoA is associated with polynomial roots. However, the traditional root polynomial techniques in the SH domain only estimates azimuth and elevation via the rooting of the polynomial. Using polynomial rooting for the estimation of both elevation and azimuth, the elevation is first estimated and used as initialization, then we design two root polynomials for the computation of both the azimuth and elevation. Furthermore, the estimation of the azimuth firstly, and using the azimuth estimated as an initialization is equally possible in 1D-MUSIC.

3.1. Initialization

The function h ϑ ,   φ in Equation (23) is defined to represent cost function as
h ϑ ,   φ = y H ( ϑ ,   φ ) U n U n H y ( ϑ ,   φ )
Expressing Equation (17) as a function of Equation (24), h ϑ ,   φ is described in another form as
h ϑ ,   φ = f φ f ϑ H H U n U n H f φ f ϑ = f H φ H ϑ f φ
where H ϑ = I A 1 f ϑ H H U n U n H I A 1 f ϑ . It becomes simple to say that Equation (25) is a problem of optimization, which can be re-expressed as
min ϑ , φ f H φ H ϑ f φ   s . t .   e 1 H f φ = 1 e 1 = 0 1 × N           1       0 1 × N T         A 1 × 1
The elevation can be computed as follows
{ ϑ d ^ } d = 1 D = a r g   max ϑ     e 1 H H 1 ϑ e 1 .
Elevation estimation is achievable via the one-dimensional spectral search.

3.2. Estimation of Azimuth

Consider the estimated elevation as the initialization for the computation of azimuth. H ϑ d ^ can be found after we have obtained the elevation. If we consider the Vandermonde structure of f φ d , it becomes easier to design the root polynomial for the association of the information of DoA with the root polynomial. If the f l d = l d N , , l d N T , where z d = e j φ d , then the cost function takes the form of a 4 N degree polynomial and is defined as
h ϑ ^ d ,   φ d = u = 2 N 2 N c u l d u
where c u can be obtained via mathematics. The polynomial carries 4 N roots. Thus, if l d is roots, then, ( l d * ) inversion is automatically roots. Therefore, the roots within and outside the circle are 2 N each. The l ^ d root closest and within the unit circle has the information of the DoA; hence, azimuth is computed by
ϑ ^ d = ς ln l ^ d
where ς represents the imaginary part of (⋅). As we estimate φ ^ d using information from H ϑ d ^ , both ϑ ^ d and φ ^ d become paired.

3.3. Estimation of Elevation

We can use azimuth estimates as a pilot to estimate the elevation following the same method that the azimuth was estimated. Equation (25) is then described in a new fashion as
h ϑ ,   φ = f φ f ϑ H H U n U n H f φ f ϑ = f H ϑ H φ f ϑ
where H   φ = f φ I A 1 H H U n U n H f φ f ϑ ,   H φ ^ d becomes known after calculating the azimuth φ ^ d . In the same way that the azimuth was estimated, the elevation will also be estimated. Hence, elevation estimation can be achieved using
ϑ ^ d = ς ln l ^ d
In conclusion, the elevation can be estimated based on the azimuth and the azimuth can be estimated based on the elevation. It is therefore easy to compute the azimuth and elevation iteratively. A step-by-step 1D-MUSIC procedure is presented in Table 1. The results obtained via simulations indicate the accuracy of the proposed 1D-MUSIC and the estimation does not vary following two consecutive iterations.

4. Evaluation

This section presents the computational complexity evaluation and analysis of 1D-MUSIC in comparison with FFT-MUSIC and SH-MUSIC. Multiplication operation is the major computational factor in the estimators that causes complexity. The azimuth is estimated at first and then used as initialization. In a one-dimensional spectrum search, the time taken to initialize with the azimuth is double that when initializing with the elevation. Hence, elevation is considered for initialization.
In 1D-MUSIC, the computational complexity majorly occurs when elevation is used as initialization. Employing the fast subspace decomposition in [25], the complexity when finding D-dimensional noise subspace U n is o A 2 D . Computing H ϑ and corresponding inverse costs o A 1 A + A 1 2 A D + A 1 3 + A A 1 2 ) , then the one-dimensional spectral search for elevations requires o N e A 1 A + A 1 2 A D + A 1 3 + A A 1 2 , where N e is the value of spectral points searched along the path of elevation. 1D-MUSIC computes both the azimuth and elevation using the two root polynomials when initialization ends. The nature of the complexity involved while solving the roots of the polynomial will not be more than o A 3 ; hence, the complexity of 1D-MUSIC equals o A 2 D + A 3 + N e A 1 A + A 1 2 A D + A 1 3 + A A 1 2 . The conventional SH-MUSIC algorithm is o N a N e A + 1 A D + A 2 D , where N a is the spectral points search across the azimuth. In FFT-MUSIC, the coefficient matrix computational complexity and two-dimensional fast Fourier transform is o V 2 D + M t 2 V 2 + N a N e + N a N e log N a N e [26], for M t 2.5   kR , where R denotes the biggest range between the elements of the SAA. An overview of the comparison between SH-MUSIC, FFT-MUSIC, and the new 1D-MUSIC is as given in Table 2. For N a = 4096 ,   N e = 256 ,   512 ,   1024 ,   and   2048 ; search step in path of the elevation is 0.6 0 ,   0.34 0 ,   0.16 0 , and   0.07 0 . EM signal considered is 2. For SAA, M t = 16 . Table 3 shows the operation of multiplication. Therefore, it is right to say that the proposed method exhibits a lower complexity in computation compared with FFT-MUSIC and SH-MUSIC.

5. Numerical Experiments, Results, and Discussion

This section presents the results of simulations for the purpose of illustration and performance evaluation of the proposed 1D-MUSIC method in comparison with the MUSIC, TSDM, ESPRIT, and SH-MUSIC methods. An SAA of 1.8 cm radius r, and 32 elements operating at 8.4 GHz, which is uniformly distributed on a rigid sphere, was considered for the simulations. The range between consecutive samples within the uniform sampling framework was constant. The uniform sampling framework causes reduced platonic solids. This only happens for a specific number of elements [23].The SAA has the highest order of N = 4 . We conducted simulations with 700 independent Monte Carlo events utilizing MATLAB software, 2018b edition. A 0.1 degree search step was used for SH-MUSIC, MUSIC, and the proposed 1D-MUSIC. The number of the employed iterations was two. The kr was to be less than N to avoid an aliasing problem. In addition, narrowband AM signals (amplitude modulation) in the far field were considered in all the simulated cases.
Case 1: Here, we conducted a study on the fitting error (Equation (20)). We calculated the matrix L e using Equation (21) for a given value of Q. Assuming the elevation is from 0 to 180 degree to verify the validity of Equation (20). The equation for the error is as given below
E r r o r ϑ = | | L e f ϑ q ϑ | | F | | q ϑ | | F .
where ϑ     0 , π [27]. Equation (21) is solvable when Q 2 N + 1 . We tested the impacts of various Q on the error. Q is divided into two sections using 9 as a benchmark. Hence, Q is put at 7, 9, 10, and 180, the consequent results of the simulation are depicted in Figure 2. At Q above 9, the estimated error falls below 10 8 ; this implies that L e matrix is seen as independent of the elevation. If Q is below 9, the error in fitting is big, which renders Equation (21) invalid due to the fact that the inverse of Equation (21) does not always exist. The curve slightly varies with elevation due to the Legendre function that takes cos ϑ as the input. For other cases considered in this paper, Q is set at 180.
Case 2: In this case, for various initialization, we evaluated the performance of both the elevation and azimuth. The estimation accuracy of DoA was conducted using RMSEs. Two uncorrelated waves arriving on SAA from 45 ,   34 and 76 ,   56 degree. The SNR ranges were from −2 dB to 16 dB, with 200 snapshots. Equation (27) and TS-SH-ESPRIT were utilized for the estimation of elevation to end the initialization process. As shown in Figure 3a, based on a comparison with TS-SH-ESPRIT, higher estimation accuracy of elevation is observed according to Equation (27). Based on the computed elevation, the azimuth is obtained using SH-MUSIC. As depicted in Figure 3b, this indicates a higher accuracy of azimuth estimation based on the initialization via Equation (27). Furthermore, Equation (31) is employed to estimate elevation as a function of the estimated azimuth that is known to be an iteration for the elevation.
In conclusion, the elevation accuracy of the estimation could be enhanced further with an iteration, which shows that the proposed algorithm runs iteratively.
Case 3: This example studies the impact of the number of iterations on the accuracy of estimation of both the azimuth and elevation. We considered 400 snapshots and 3 iterations. Two uncorrelated waves arrived on the SAA from 45 ,   34 and 76 ,   56 degrees. The SNR ranged from −2 dB to 16 dB. Based on the results obtained in Figure 4b, there is an improvement in azimuth accuracy of estimation after the second iteration. The impact of iteration on the elevation is depicted in Figure 3a. Since an initialization for elevation has been taken with Equation (31) used for the estimation of elevation that is taken as an iteration, then the elevation estimated is used for initialization and for commencement of the other iteration. The RMSEs result after two iterations is as shown in Figure 4a. It reveals the accuracy level of 1D-MUSIC remains constant after the second iteration.
Case 4: This case presents the simulation of the maximum number of signals. For H ϑ of size A 1 × A 1 in Equation (26), the highest number of signal is A 1 . The results of 9 uncorrelated signals, with 15 dB SNR and 200 snapshots from (100, 35), (60, 140), (140, 60), (169, 100), (45, 67), (67, 78), (53, 24), (78, 45) and (106, 89) degrees is as shown in Figure 5. We can infer that the proposed 1D-MUSIC detects the whole of the sources effectively.
Case 5: This scenario presents the performance at 10 dB SNR with 2 uncorrelated EM waves impinging SAA from (45, 34) and (34, 66) degrees sources. Snapshots range between 100 and 600. The RMSEs decay as we increase the snapshots as indicated in Figure 6, together with CRB (Cramer–Rao bound). This demonstrates how good the proposed 1D-MUSIC performance is.
Case 6: This section verifies the performance of the proposed method by comparing the 1D-MUSIC, MUSIC, SH-MUSIC, TSDM, and ESPRIT algorithms to CRB using the RMSEs. We computed the RMSEs of the methods against the SNR with 100 snapshots. Two uncorrelated signals were impinging on the SAA from (45, 34) and (34, 66) degrees. The computed RMSEs of the azimuth and elevation estimate are as shown in Figure 7. The proposed 1D-MUSIC method shows better performance than TSDM, TS-SH-ESPRIT, and DoAv-SH-ESPRIT methods.
Furthermore, the 1D-MUSIC method shares close performance with MUSIC and SH-MUSIC, but reduced complexity in computation. This can be attributed to the fact that both MUSIC and SH-MUSIC require a 2D angle search, but 1D-MUSIC requires a 1D angle search for the computation of the elevation and uses the estimated elevation for initialization. The application of root polynomials to compute the elevation and azimuth reduces the complexity in the computation of SH-MUSIC. Zhuang et al. [19] reports that FFT-MUSIC shares close performance with the traditional MUSIC; this result exhibits identical behavior with the result reported in this paper; however, the proposed algorithm exhibits reduced complexity in computation than the FFT-MUSIC.
Case 7: In addition, using two EM signals the performance of the proposed 1D-MUSIC method is evaluated. The signal length employed is 10 s and sampled at 48 MHz. A short-time Fourier transform is performed of SAA output. The parameters considered for the short-time Fourier transform are: discrete Fourier transform of 128 size, 64 samples hopsize, and the Hamming window. The two signals impinging on the SAA are from (45, 54) and (65, 76) degree. The signal is transformed into a short-time frequency domain via short-time Fourier transform. Each signal frame in the short-time frequency domain is transformed into an SH domain utilizing the SFT. The proposed 1D-MUSIC is then used to compute the azimuth and elevation for all signal frames in the SH domain. The average of the results for all of the frames is considered the final azimuth and elevation. The comparison of performance between DoAV-ESPRIT, 1D-MUSIC, and SH-MUSIC is as shown in Figure 8. 1D-MUSIC exhibits greater performance than DoAV-ESPRIT and SH-MUSIC. Therefore, the proposed 1D-MUSIC algorithm has been demonstrated to be a better candidate in DoA estimation.
Case 8: Finally, fulfilling the growing application requirements, a specific number of elements are situated on the systems. The inter-element distance becomes shorter causing strong mutual coupling with poor radiation performance and impedance matching. In order to incorporate the mutual coupling effect that exists between elements, experimental measured data, which are the ground truth to systematically evaluate any procedure, are used. Therefore, experimental measurement data are further used for performance evaluation and analysis. The SAA is positioned in the middle of the chamber, and the source is situated at 74 DoAs, which are obtained from different combinations of 4 different elevations and 18 different azimuths. We selected the azimuths from 5 degrees to 365 degrees with 20 degrees as a step size. For detailed information on the measurement architecture/setup using SAA, readers are referred to the previous paper [4] where the measured data were first published. Gross error (GE) performance evaluation metrics is equally employed to evaluate the methods. The comparison of performance between DoAV-ESPRIT, 1D-MUSIC, and SH-MUSIC is as shown in Figure 9. 1D-MUSIC exhibits greater performance than DoAV-ESPRIT and closer performance to SH-MUSIC, even with unknown mutual coupling. Hence, 1D-MUSIC is a good candidate for estimation of the DoA, particularly in practical cases.

6. Conclusions

In conclusion, a 1D-MUSIC method for estimation of the DoA of EM waves impinging on the SAA with unknown mutual coupling is presented in this paper. The proposed 1D-MUSIC computes the elevation via a 1D spectral search using the estimated elevations for initialization. Exploring the Vandermonde of Fourier series, we were able to design two root polynomials for elevation and azimuth estimation in iteration without a requirement for pair matching. This exhibits a higher accuracy in estimations in comparison with DoAv-ESPRIT and TSADA. When compared with SH-MUSIC, the proposed 1D-MUSIC exhibits close characteristics; however, the proposed technique exhibits a high reduction in the complexity of computation of the SH-MUSIC. The RMSEs are simulated for the verification of 1D-MUSIC. Furthermore, the estimation accuracy is improved when combining the 1D-MUSIC with subspace fitting, even in the presence of mutual coupling.
In spite of the results presented in this paper, there is a sizeable number of concerns that require investigation in the future. For example, the resolution of 1D-MUSIC will be looked into and improved. Finally, we will further extend this work to calibration and measurement of the time-delay in various applications and compare them to the state-of-the-art methods.

Author Contributions

Conceptualization, O.J.F. and T.S.; methodology, O.J.F.; software, O.J.F.; validation, O.J.F. and T.S.; formal analysis, O.J.F.; investigation, T.S.; resources, T.S.; writing—original draft preparation, O.J.F.; writing—review and editing, T.S.; supervision, T.S.; All authors have read and agreed to the published version of the manuscript.

Funding

The APC was funded by University of Johannesburg, South Africa.

Data Availability Statement

Data available upon request from authors.

Acknowledgments

This research is supported in part by the University Research Committee (URC) of the University of Johannesburg, South Africa.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Pralon, M.G.; Galdo, G.D.; Landmann, M.; Hein, M.A.; Thoma, R.S. Suitability of compact antenna arrays for direction-of-arrival estimation. IEEE Trans. Antennas Propagat. 2017, 65, 7244–7256. [Google Scholar] [CrossRef]
  2. Kumar, B.P.; Kumar, C.; Kumar, V.S.; Srinivasan, V.V. Reliability Considerations of Spherical Phased Array Antenna for Satellites. IEEE Trans. Aerosp. Electron. Syst. 2017, 54, 1381–1391. [Google Scholar] [CrossRef]
  3. Kumar, C.; Kumar, B.P.; Kumar, V.S.; Srinivasan, V.V. Dual Circularly Polarized Spherical Phased-Array Antenna for Spacecraft Application. IEEE Trans. Antennas Propag. 2012, 61, 598–605. [Google Scholar] [CrossRef]
  4. Famoriji, O.J.; Ogundepo, O.Y.; Qi, X. An Intelligent Deep Learning-Based Direction-of-Arrival Estimation Scheme Using Spherical Antenna Array with Unknown Mutual Coupling. IEEE Access 2020, 8, 179259–179271. [Google Scholar] [CrossRef]
  5. Lin, H.S.; Cheng, Y.J.; Wu, Y.F.; Fan, Y. Height Reduced Concave Sector-cut Spherical Conformal Phased Array Antenna Based on Distributed Aperture Synthesis. IEEE Trans. Antennas Propag. 2021, 69, 6509–6517. [Google Scholar] [CrossRef]
  6. Teutsch, H. Modal Array Signal Processing: Principles and Applications of Acoustic Wavefield Decomposition (Lecture Notes in Control and Information Sciences); Springer: New York, NY, USA, 2007. [Google Scholar]
  7. Teutsch, H.; Kellermann, W. Eigen-beam processing for direction-of-arrival estimation using spherical apertures. In Proceedings of the 1st Joint Workshop Hands-Free Speech Communication Microphone Arrays (HSCMA), Piscataway, NJ, USA, 17–18 March 2005; pp. 1–2. [Google Scholar]
  8. Huang, Q.; Zhang, L.; Fang, Y. Two-Step Spherical Harmonics ESPRIT-Type Algorithms and Performance Analysis. IEEE/ACM Trans. Audio Speech Lang. Process. 2018, 26, 1684–1697. [Google Scholar] [CrossRef]
  9. Huang, Q.; Zhang, L.; Fang, Y. Two-Stage Decoupled DOA Estimation Based on Real Spherical Harmonics for Spherical Arrays. IEEE/ACM Trans. Audio Speech Lang. Process. 2017, 25, 2045–2058. [Google Scholar] [CrossRef]
  10. Herzog, A.; Habets, E.A.P. Eigenbeam-ESPRIT for DOA-Vector Estimation. IEEE Signal Process. Lett. 2019, 26, 572–576. [Google Scholar] [CrossRef]
  11. Jo, B.; Choi, J.-W. Parametric direction-of-arrival estimation with three recurrence relations of spherical harmonics. J. Acoust. Soc. Am. 2019, 145, 480–488. [Google Scholar] [CrossRef]
  12. Li, X.; Yan, S.; Ma, X.; Hou, C. Spherical harmonics MUSIC versus conventional MUSIC. Appl. Acoust. 2011, 72, 646–652. [Google Scholar] [CrossRef]
  13. Kumar, L.; Bi, G.; Hegde, R.M. The spherical harmonics root-MUSIC. In Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 3046–3050. [Google Scholar]
  14. Doron, M.A.; Doron, E. Wavefield modeling and array processing. II. Algorithms. IEEE Trans. Signal Process. 1994, 42, 2560–2570. [Google Scholar] [CrossRef]
  15. Zhuang, J.; Li, W.; Manikas, A. Fast root-MUSIC for arbitrary arrays. Electron. Lett. 2010, 46, 174–176. [Google Scholar] [CrossRef] [Green Version]
  16. Belloni, F.; Richter, A.; Koivunen, V. DoA Estimation Via Manifold Separation for Arbitrary Array Structures. IEEE Trans. Signal Process. 2007, 55, 4800–4810. [Google Scholar] [CrossRef] [Green Version]
  17. Zhuang, J.; Li, W.; Manikas, A. An IDFT-based root-MUSIC for arbitrary arrays. In Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing, Dallas, TX, USA, 14–19 March 2010; pp. 2614–2617. [Google Scholar]
  18. Costa, M.; Koivunen, V.; Richter, A. Low complexity azimuth and elevation estimation for arbitrary array configurations. In Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing, Taipei, Taiwan, 19–24 April 2009; pp. 2185–2188. [Google Scholar]
  19. Zhuang, J.; Duan, C.; Wang, W.; Chen, Z. Joint Estimation of Azimuth and Elevation via Manifold Separation for Arbitrary Array Structures. IEEE Trans. Veh. Technol. 2018, 67, 5585–8896. [Google Scholar] [CrossRef]
  20. Huang, Q.; Cheng, T. One-Dimensional MUSIC-type algorithm for spherical microphone arrays. IEEE Access 2020, 8, 28178–28187. [Google Scholar] [CrossRef]
  21. Zhang, L.; Huang, Q.; Huang, J.; Fang, Y. A two-stage method for DOA estimation using spherical arrays. In Proceedings of the TENCON 2017-2017 IEEE Region 10 Conference, Penang, Malaysia, 5–8 November 2017; pp. 2415–2420. [Google Scholar]
  22. Rafaely, B. Fundamentals of Spherical Array Processing; Springer: Berlin, Germany, 2015. [Google Scholar]
  23. Rafaely, B. Analysis and design of spherical microphone arrays. IEEE Trans. Speech Audio Process. 2004, 13, 135–143. [Google Scholar] [CrossRef]
  24. Costa, M.; Richter, A.; Koivunen, V. Unified Array Manifold Decomposition Based on Spherical Harmonics and 2-D Fourier Basis. IEEE Trans. Signal Process. 2010, 58, 4634–4645. [Google Scholar] [CrossRef]
  25. Xu, G.; Kailath, T. Fast subspace decomposition. IEEE Trans. Signal Process. 1994, 42, 539–551. [Google Scholar] [CrossRef]
  26. Chen, L.; Qi, W.; Liu, P.; Yuan, E.; Zhao, Y.; Ding, G. Low-Complexity Joint 2-D DOA and TOA Estimation for Multipath OFDM Signals. IEEE Signal Process. Lett. 2019, 26, 1583–1587. [Google Scholar] [CrossRef]
  27. Belloni, F.; Richter, A.; Koivunen, V. Extension of root-MUSIC to non-ULA Array Configurations. In Proceedings of the 2006 IEEE International Conference on Acoustics Speech and Signal Processing, Toulouse, France, 14–19 May 2006; p. 4. [Google Scholar]
Figure 1. SAA with 64 elements as modeled with CST: (a) side view and (b) top view [3].
Figure 1. SAA with 64 elements as modeled with CST: (a) side view and (b) top view [3].
Electronics 10 02651 g001
Figure 2. Error profile based on the elevation angles.
Figure 2. Error profile based on the elevation angles.
Electronics 10 02651 g002
Figure 3. RMSEs of (a) elevation estimate; (b) azimuth estimate for various initialization with two sources.
Figure 3. RMSEs of (a) elevation estimate; (b) azimuth estimate for various initialization with two sources.
Electronics 10 02651 g003
Figure 4. RMSEs of the estimates (a) Elevation (b) Azimuth for various iterations with two sources.
Figure 4. RMSEs of the estimates (a) Elevation (b) Azimuth for various iterations with two sources.
Electronics 10 02651 g004
Figure 5. 1D-MUSIC harsh map.
Figure 5. 1D-MUSIC harsh map.
Electronics 10 02651 g005
Figure 6. RMSEs estimation versus number of snapshot with two sources. (a) Elevation (b) Azimuth.
Figure 6. RMSEs estimation versus number of snapshot with two sources. (a) Elevation (b) Azimuth.
Electronics 10 02651 g006
Figure 7. RMSEs estimation versus SNR with two sources (a) Elevation (b) Azimuth.
Figure 7. RMSEs estimation versus SNR with two sources (a) Elevation (b) Azimuth.
Electronics 10 02651 g007
Figure 8. RMSEs estimation versus SNR with two sources (a) Elevation (b) Azimuth.
Figure 8. RMSEs estimation versus SNR with two sources (a) Elevation (b) Azimuth.
Electronics 10 02651 g008
Figure 9. GE performance evaluation of methods against SNR using the measured data in [4].
Figure 9. GE performance evaluation of methods against SNR using the measured data in [4].
Electronics 10 02651 g009
Table 1. Systematic Implementation of the Proposed 1D-MUSIC.
Table 1. Systematic Implementation of the Proposed 1D-MUSIC.
(1)
Calculate   L a   and   L e with Equations (19) and (21).
(2)
Put   L e ,   L a   into   Equation   ( 18 )   to   calculate   ℜ.
Processes of Initialization
(1)
Calculate covariance matrix using Equation (9) to obtain noise subspace and signal subspace.
(2)
Elevation   estimation   ϑ ^ 1 1 , , ϑ ^ D 1 via Equation (27) to complete initialization process.
Estimation of DoA
for   z = 1 : Z
Step 1:Estimation of Azimuth angles
(1)
Calculate   H ϑ ^ d z   with   reference   to   elevations   estimated   ϑ ^ 1 z , , ϑ ^ D z .
(2)
Design   the   root   polynomial   by   employing   Equation   ( 28 )   and   azimuth   estimation   φ ^ 1 z , , φ ^ D z via Equation (29)
Step 2:Estimation of Elevation
(1)
Design   H φ ^ d z   referencing   the   estimated   azimuth   angles   φ ^ 1 z , , φ ^ D z .
(2)
Calculate   the   elevations   ϑ ^ 1 z + 1 , , ϑ ^ D z + 1 just as for the azimuth via Equation (31).
End
Table 2. Complexity in Computation.
Table 2. Complexity in Computation.
MethodNature of Complexity
1D-MUSIC o A 2 D + A 3 + N e A 1 A + A 1 2 A D + A 1 3 + A A 1 2
SH-MUSIC o N a N e A + 1 A D + A 2 D
FFT-MUSIC o V 2 D + M t 2 V 2 + N a N e + N a N e log N a N e
Table 3. Multiplication Operational Complexity.
Table 3. Multiplication Operational Complexity.
Step Size (Degree)0.60.340.160.07
1D-MUSIC 5.4 × 10 7 0.9 × 10 8 1.5 × 10 8 4.1 × 10 8
FFT-MUSIC 1.3 × 10 8 2.1 × 10 8 5.7 × 10 8 1.0 × 10 9
SH-MUSIC 5.1 × 10 9 0.89 × 10 10 1.6 × 10 10 4 × 10 10
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Famoriji, O.J.; Shongwe, T. Direction-of-Arrival Estimation of Electromagnetic Wave Impinging on Spherical Antenna Array in the Presence of Mutual Coupling Using a Multiple Signal Classification Method. Electronics 2021, 10, 2651. https://doi.org/10.3390/electronics10212651

AMA Style

Famoriji OJ, Shongwe T. Direction-of-Arrival Estimation of Electromagnetic Wave Impinging on Spherical Antenna Array in the Presence of Mutual Coupling Using a Multiple Signal Classification Method. Electronics. 2021; 10(21):2651. https://doi.org/10.3390/electronics10212651

Chicago/Turabian Style

Famoriji, Oluwole John, and Thokozani Shongwe. 2021. "Direction-of-Arrival Estimation of Electromagnetic Wave Impinging on Spherical Antenna Array in the Presence of Mutual Coupling Using a Multiple Signal Classification Method" Electronics 10, no. 21: 2651. https://doi.org/10.3390/electronics10212651

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