Abstract
Antenna element mutual coupling degrades the performance of Direction of Arrival (DoA) estimation significantly. In this paper, a novel machine learning-based method via Neural Tangent Kernel (NTK) is employed to address the DoA estimation problem under the effect of electromagnetic mutual coupling. NTK originates from Deep Neural Network (DNN) considerations, based on the limiting case of an infinite number of neurons in each layer, which ultimately leads to very efficient estimators. With the help of the Polynomial Root Finding (PRF) technique, an advanced method, NTK-PRF, is proposed. The method adapts well to multiple-signal scenarios when sources are far apart. Numerical simulations are carried out to demonstrate that this NTK-PRF approach can handle, accurately and very efficiently, multiple-signal DoA estimation problems with realistic mutual coupling.
1. Introduction
Direction of arrival estimation has been at the forefront of research activity for several decades in a variety of areas including radar, sonar, wireless communications, and radio astronomy [1]. DoA estimation is a long-lasting research topic in array signal processing and various methods have been proposed, such as the conventional beamforming (CBF) method [2], multiple signal classification (MUSIC) method [3], estimating signal parameters via rotational invariant techniques (ESPRIT) [4], maximum likelihood (ML) method [5] and compressive sensing (CS)-based method [6,7]. CS is a promising technique that uses the output of received sensors to determine the DoAs directly, thus the computation of the covariance matrix is avoided [8]. However, the application of these traditional methods to real systems has been very limited, since they critically rely on exact knowledge of the array manifold. The array manifold is often affected by various perturbations in practical applications, which seriously degrade the performance of high-resolution DoA estimations.
Mutual coupling among the elements of an array is inevitable for real antennas. In the presence of mutual coupling, the performance of DoA estimation may degrade substantially without array manifold calibration. Taking account of this issue, Friedlander proposes an approximate representation of the coupling via a simple Mutual Coupling Matrix (MCM) in the form of a banded symmetric Toeplitz matrix [9]. In the model, the mutual coupling coefficients between sensors are inversely related to their distance. This direction-independent model has been used by many investigators [10,11,12,13,14]. However, the exact electromagnetic coupling is more complicated than the model captured by a Toeplitz matrix. Direction-dependent mutual coupling is taken into account [15,16,17,18], where the mutual coupling effect will vary with the source direction. In order to overcome the effect of mutual coupling, there are many techniques developed, which can be roughly classified into three categories: Auxiliary array or subarray [10,18], sparse reconstruction algorithms [11,13] and subspace-based algorithms [14,15,16,17]. However, these studies are based on simplified models, and, to a certain extent, these assumptions do not hold in practice.
Another array “imperfection” scenario which degrades the efficacy of traditional DoA estimation algorithms is the sometimes-unavoidable situation of having to use an irregular grid array [19]. In some scenarios, however, irregular grid arrays can provide decisive advantages for wireless communication compared to the regular, i.e., uniform, grid arrays [20]. The MUSIC algorithm can be universally applied to irregular arrays. However, it has high computational cost owing to the exhaustive search. ESPRIT is a computational efficient method, but is only applicable to uniform arrays. A conventional idea is to transform the irregular array into a ULA. The array interpolation method [21] is proposed to approximate an arbitrary array by a virtual ULA. However, the drawback of this method is that the interpolation is not accurate enough. Another prevalent array transformation method, called the Manifold Separation Technique (MST) [22], models the arbitrary array steering vector as a product of a sampling matrix and a Vandermonde structured coefficients vector that has the same structure as the ULA steering vector. However, the performance of MST is rather poor in low-SNR scenarios. Furthermore, it requires a large number of virtual arrays to achieve satisfactory performance, which demands increased complexity. Moreover, in the presence of combined effects of multiple types of array “imperfections”, parametric methods may encounter great difficulties. Although the NTK-PRF can handle both the mutual coupling as well as the irregular grid arrays very well, the latter are left for a future paper.
Recently, machine learning-based methods have proved powerful for DoA estimation. For example, Support Vector Regression (SVR) is able to estimate DoA by establishing training sets of the possible configurations of the impinging sources, and then deriving a mapping from array outputs to signal directions [23,24]. The derived mapping is then used on test data to estimate DoA. However, the performance of these methods degrades rapidly when dealing with unknown configurations, e.g., a varying number of elements in the array or number of sources. To solve this problem, a novel framework based on a deep neural network that partitions the search area into several sectors is proposed [25]. Liu [26] proposes an end-to-end DNN to address the DoA estimation problem. The proposed DNN-based framework consists of a multitask auto-encoder and a series of parallel multilayer classifiers, which improve the ability in adaptation to multiple signals. However, these networks need to be trained offline and it costs a lot of time. The networks critically rely on the training data. When the SNR changes, in order to ensure the accuracy of the estimation, the network needs to be retrained. Therefore, these methods are computationally expensive for real-time applications. In the infinite-width limit, it has been demonstrated that DNNs have a Gaussian distribution described by a kernel that yields results comparable to DNNs trained with gradient descent [27]. In the same limit, the behavior of DNNs during training is described by a related kernel [28], which has low computation burden compared with DNN training.
In this paper, we solve the problem of DoA estimation of multiple incoming waves on a ULA in the presence inter-element coupling. The main contributions of this paper are:
- We leverage recent progress in modeling and deriving DNNs using kernel regression with a NTK to estimate DoA. In the infinite width limit, instead of training the network, the exact dynamics of its outputs are characterized by a differential equation (through gradient descent training). Numerical experiments show that the developed method has good performance in term of the estimation accuracy and computational time under the effect of electromagnetic mutual coupling.
- We incorporate the PRF feature into NTK to estimate multiple DoAs, which largely enhances the generalization of the proposed method to multiple arriving signals scenarios. This method performs well even though the training dataset represents single incoming waves.
- We use signal models with electromagnetically exact active electric fields of Multi Element Antenna (MEA) systems, including mutual coupling (captured by full S-parameter matrices).
For the convenience of readers, Table 1 lists the acronyms appeared in the paper.
Table 1.
The acronyms.
Notations: Matrices and vectors are denoted by upper case and lower case bold characters respectively. denotes the -th element in a matrix. A matrix with complex entries is denoted by . and , respectively, stand for the transpose and conjugate transpose. denotes the Euclidean norm. is the expectation of a random variable.
The rest of this paper is organized as follows. Section 2 introduces our system model, and proposes developed algorithm. The baseline methods are introduced in this section. Section 3 carries out numerical simulations to validate the effectiveness of the proposed method. Section 4 states our conclusions.
2. System Model and Methodology
This section describes our proposed method of solving the DoA estimation problem by a general Rx antenna array. The method employs a Neural Tangent Kernel approach to estimate the DoA function from a set of induced voltages on the Rx array elements.
2.1. System Model and the Creation of Realistic Sensor Data
Without loss of generality, we consider N 1-port antenna Tx radios forming N M × 1 MIMO wireless links in a free-space Line of Sight (LoS) propagation environment with an M-port Rx radio. The Rx M-port antenna system is general and need not be, for example, a regular uniform array. Ignoring noise and interference, the Rx voltages induced by the incident wave(s) from the Tx radio(s) are related by
where is the port index of the Rx, and is the index of the incoming plane wave. The columns of the matrix represent the N vector channels of the aforementioned MIMO links. In this paper, we use MIMObit [29] in order to evaluate channel matrix precisely and generate realistic sensor data (training datasets). The are calculated assuming LoS propagation and the exact knowledge of the Tx and the Rx antennas via an electromagnetics exact approach rendering the full S-par matrix plus the active E-field gains of each port [30]. The latter capture all the mutual coupling including the skewness of the radiation patterns and even active impedances and the termination effects of the antennas in the Rx antenna system. In that sense, the training data generated here is reasonably realistic for the purposes of evaluating and comparing the performance of DoA estimation algorithms. Adding noise to Equation (1), concatenation of all the T times and M ports renders the sensor response of the Rx as
where is the received signal matrix, is the source signal matrix, represents the received Gaussian noise matrix with zero mean and variance , and is a channel matrix (N here pertains to the different DoA angles and not number of antennas in the same Tx).
The sensor response, , in Equation (2) is a function of the angles of incidence, , of the incoming wave(s), i.e., , where will be considered unknown for the purposes of the DoA estimation. Using to denote the inverse function of , we have
Equation (3) implies that the DoA estimation problem can be reduced to a function fitting problem. However, the analytical expression of is difficult to obtain, since is a highly nonlinear function.
2.2. Neural Tangent Kernel Based DoA Estimation
The Universal Approximation Theorem (UAT) [31] guarantees that a deep neural network is able to represent any function. Let in Equation (3) denote a fully-connected over-parameterized feedforward network with L hidden layers. Indicating with , the dimensionality of the h-th hidden layer, there are inputs and output. We initialize all the weights and biases b to be identically distributed (i.i.d.) Gaussians , and consider the limit of hidden widths . Given a training dataset , where is an input vector and denotes the corresponding scalar output of a nonlinear function , the values of at a test dataset of P input points, , can be estimated via the following kernel regression [32]:
where with is the NTK matrix between the P input points, , and the N points in the training dataset . with is the NTK matrix between all the pairs of training points in . The scalar kernel function, , between two points, and , is defined by [28]
where is a scalar covariance defined recursively as
with indicating the expected value operation and being an “activation function”. Of all the options, the Rectified Linear Unit function (ReLU), defined as , is used as activation function throughout this paper. The derivative of is also recursively calculated as
and for convenience. The derivative of the activation function, σ, is indicated by . In the derivation outlined in [32] with infinite number of neurons in each layer and infinite training iterations, the argument variables, , of the activation function, σ, are the output functions of corresponding layers of the DNN and are independent zero-mean Gaussian processes with covariance . That is .
However general this NTK-based DoA estimation approach is (i.e., it also applies to irregular grid arrays), it does not scale well when there are multiple incoming waves, unless we have and use additional information about the Rx antennas and/or a lot of training data for all the combinations of number of incoming signals, their strength and angles of arrival.
In the following sections, we will use a ULA at the Rx and, with that information (i.e., antenna topology) and the steering vector it implies, we will extend the applicability of NTK DoA estimation to multiple incoming waves.
2.3. NTK-Augmented Polynomial Root Finder DoA Estimation
Consider the signals an incoming wave induces on an M-element ULA Rx array which is oversimplified by ignoring coupling and by assuming isotropic radiation pattern for each antenna. Using the traditional MUSIC method steering vector,
yields the following model of the received signals:
The autocorrelation of the Rx signal, forms a symmetric polynomial in and , where . I.e., if is a root of this polynomial, so is . In the PRF method [32], the autocorrelation of the real data is used and the phase of the complex root pairs of the aforementioned polynomial provides estimates of the multiple DoAs. Thus the PRF enables the estimation of multiple DoA as they are the multiple complex root pairs, and , of the autocorrelation polynomial.
In the present work, we generate realistic data using Equation (2) as mentioned earlier in Section 2.1. However, the steering vector in Equation (9) is not accurate and, therefore, the roots of the polynomial do not yield accurate DoA results. Therefore, in order to capture the effects of the coupling on the roots of the autocorrelation polynomial, we employ the NTK kernel regression method described in Section 2.2 to derive the mapping from polynomial roots to signal directions.
We generate realistic data from Equation (2) for N known DoA angles. This data constitutes the training dataset . We then form the signal autocorrelation and proceed with the PRF method to obtain two complex roots for each DoA, . The training dataset then is transformed into a new training dataset, , where are the real and imaginary parts of the two complex roots corresponding to .
The NTK-PRF method we propose for ULAs is shown in Algorithm 1.
| Algorithm 1: NTK-PRF for multiple DoAs estimation |
| ■Input: Training dataset , where , |
| Test inputs with signals, where , |
| Output: estimated DoAs |
| 1: for do |
| 2: |
| 3: , where |
| 4: end |
| 5: obtain new training data pairs |
| 6: is substituted for and redo 2–3 without iteration. |
| 7: initialize the NTK-parameterized networks |
| 8: compute and using Equations (5) and (8) with and . |
| 9: compute using Equation (4) |
| 10: return |
2.4. Baseline DoA Estimation Methods
We compare the performance of our proposed NTK-PRF method to the following baseline methods:
- Root-MUSIC [33]. This is one of the most common parametric methods suitable for uniform arrays. Here we use the steering vector in Equation (9), which ignores mutual coupling, but we generate realistic signal data with coupling using MIMObit (see Equation (1) and Reference [29]).
- ESPRIT [4]. This is another parameter estimation technique, based on the fact that the signal at one element is a constant phase shift from the earlier element in the steering vector. In the simulation, the signal data is same as the case for Root-MUSIC.
- Auxiliary array [10]. We add 6 auxiliary sensors on each side of the array to form a new ULA with the same element spacing compared to the original. In this way, the effect of mutual coupling between the middle sensors is reduced. Then the Root-MUSIC as mentioned above is used to estimate DoA.
- SVR. The support vector regression is trained using LIBSVM [34] with Gaussian kernel, defined as . A parameter is introduced to control the number of support vectors. The upper diagonal elements of the covariance matrix of the array output are utilized as features since they contain sufficient information about the received signals [24].
- DNN [26]. The framework of DNN consists of two parts, a multitask auto-encoder and a series of parallel multilayer classifiers. The multitask auto-encoder is introduced before the multilayer classifiers to decompose the inputs into 10 spatial subregions. For the training of the auto-encoder, the network is designed to be linear. The covariance matrix of the array outputs is computed and the upper diagonal elements are used as the input. The space is sampled with an interval of to obtain the training data in single-signal scenarios. For the training of classifiers, another data set is collected in the two-signal scenarios with inter-signal angle sampled from the set of . The network of each classifier has hidden layers with ReLU as activation function.
- DNN-PRF. The neural network with ReLU as activation function is designed using TensorFlow [35], and we use the Adam optimizer to train the network with 50,000 iterations [36]. The number of the hidden layers is chosen to be L = 3, i.e., the same as with the NTK-PRF proposed here. The widths (i.e., number of neurons) of the three hidden layers are 64, 32, and 16, respectively. In order to make a more reasonable comparison with NTK-PRF, the polynomial root of the covariance matrix is calculated to train the neural network, which is similar to NTK-PRF.
Table 2 gives a comparison of the proposed method with baseline methods used in the simulation. Root-MUSIC, ESPRIT, and Auxiliary array are parametric methods, thus there is no need to calibration data. For Toeplitz structured mutual coupling model, auxiliary sensors can reduce the effect of mutual coupling. However, the estimation accuracy of these three methods is poor for the signal data generated by MIMObit. The remaining four are learning-based methods, which require training (or calibration) data. The performance comparison of these methods will be shown in Section 3.
Table 2.
Main distinctive characteristics between different methods.
3. Simulation Experiments and Discussion
In this paper, we examine DoA with a 6-port ULA of half-wave V-pol dipoles as a receiver (Figure 1a). We assume that the propagation environment is Line of Sight (LoS). The element spacing is at the frequency of this study (f = 3.5 GHz). The antennas are also designed at the frequency of 3.5 GHz and the magnitude of all the S-par matrix elements of the ULA is below −8 dB (Figure 1b). The azimuth of signals is from the angular range of . The elevation angle is fixed at in all simulations and we simply estimate the azimuthal angle.
Figure 1.
(a) 6-port ULA of V-pol half-wave dipoles. (b) The magnitude of all the EM-exact S-parameters of a 6-port ULA of dipoles used in the present work.
Numerical simulation results of the DoA estimation illustrate the performance of the proposed method against the baselines. In the NTK algorithm, we use a DNN with hidden layers and the ReLU as activation function of each hidden layer. We also consider 1000 different positions of the Tx (i.e., 1000 different DoAs), uniformly distributed in space. The sensor data is then generated using Equation (2), and the covariance vectors of data sets are obtained from = 1000 snapshots with random noise. A small number of uniformly selected DoAs are chosen as the training (or calibration) dataset while all the DoAs are used as the “test” dataset in order to test the performance of each algorithm. The Root Mean Square Error (RMSE) between the estimated DoA angles and the true DoA angles is used as the performance metric for each of the DoA estimation algorithms considered, which is defined as
where N is the number of total DoAs for testing, and and denote the estimated DoA and true DoA of the -th signal source respectively.
Table 3 lists the parameters of system setting.
Table 3.
System setting.
Figure 2 depicts the performance comparison of different methods versus SNR. Root-MUSIC and ESPRIT can achieve high-resolution angle estimation with known array manifold. In the presence of unknown mutual coupling, however, their performances are severely degraded. The auxiliary array method can effectively reduce the effect of mutual coupling in the Toeplitz structure. However, the realistic electromagnetic mutual coupling included in the data here does not follow the Toeplitz structure. Thus, the performance of the auxiliary array method is not that well suited for this problem. SVR and DNN are very time consuming as they update parameters such as weight and bias at each iteration. The SVR method maps the upper triangle of the covariance matrix to the estimated angle. Although it has good estimation performance, its generalization to incoming signals from multiple angles is weak. In the DNN method, an auto-encoder preprocesses the original array outputs to reduce the distribution divergences of the input data first. Then, multilayer classifiers following a one-versus-all classification guideline are introduced to estimate multiple incoming signals. However, the estimation accuracy is reduced in the case of multiple incoming signals. The estimation error is relatively large especially when the angle of the signal is close to the axis of the array (i.e., 0 degrees) or close to the boundary of the training data angle space. The DNN-PRF here uses 50,000 iterations and only 64, 32 and 16 neurons in layers 1, 2 and 3, respectively. The NTK is derived as the limit of a neural network with infinite layer width and iterations, and is not an iterative algorithm. Hence, not unexpectedly, the NTK-PRF is more accurate than the DNN-PRF. The discrepancy is actually higher at lower SNR values. NTK-PRF method proposed here has better performance than each of the baseline methods in the presence of mutual coupling.
Figure 2.
RMSE of a single signal DoA estimation with different methods vs. SNR for a 6-port dipole ULA Rx. Training data is at every , and test data is at every .
In the case of multiple arriving signals, the estimated DoAs of the proposed NTK-PRF method has higher accuracy compared with the baseline methods as shown in Table 4. The DNN method achieves satisfactory estimation accuracy in the case of two signals, since the classifiers of DNN are trained in two-signal scenarios. However, when more signals impinge onto the array simultaneously, this method results in high estimation error. Note that the proposed NTK-PRF method can detect multiple incoming waves even though it has been derived with training data from a single-angle of arrival (albeit said training data were 0.9° apart).
Table 4.
Multiple signal DoA estimation.
The roots, (see Section 2.3), are shown in Figure 3. Three sources are considered at 5 dB SNR. The multiple complex root pairs, and , have the same phase and reciprocal magnitude, one zero is within the unit circle and the other outside. As the detailed insert in Figure 3 shows, NTK-PRF method has higher estimation accuracy when sources are far apart.
Figure 3.
Three DoAs estimation in the presence of mutual coupling. Training data is at every , and three DoAs are , and respectively.
The probability of resolution is the probability that the algorithm can identify the two closely separated sources. Assuming that the true angles of two incident signals are and , the estimated angles are and , respectively. If both and are less than , the two signals are considered successfully resolved. When the two sources are very close together, mutual coupling results in high estimation error. In Figure 4, we plot the probability of resolution versus SNR for the different methods. The two incident signals with and are relatively apart, in order to obtain the successful estimation. The statistical performance is evaluated by performing 300 Monte Carlo runs for method. The results show that the proposed NTK-PRF has relatively low resolution probability compared to baseline methods, when two sources are close.
Figure 4.
Probability of resolution with different methods versus SNR. Training data is at every , and two DoAs are and respectively.
Table 5 shows the computation time required to train the model with 200 points in the training dataset and estimate DoA. The number of iterations can be adjusted to make a tradeoff between the computation time and the performance of the network for DNN-based method. Furthermore, the trained models differ a lot between widely varying SNR. It is intractable to tune the parameters of DNN to obtain a satisfactory model. Therefore, the idea of offline training and on-line estimation may not be practical. In addition to the DoA estimation accuracy, the NTK-PRF also outperforms the baseline methods in terms of computational time. For some applications, the proposed method may be able to yield real-time DoA estimation with the help of a set of calibration sources at known locations.
Table 5.
Training and test time of different methods.
Finally, we examine the effect of the density of training data. Figure 5 shows the RMSE (i.e., DoA estimation error) versus the number of training points used. As expected, the larger the amount of training data the better the performance of the NTK-PRF method. However, even a small amount of training data is enough to provide a reasonable RMSE in the DoA estimation.
Figure 5.
NTK-PRF RMSE vs. training data. Test data at every has been used.
4. Conclusions
This paper investigates an advanced machine learning based method, NTK-PRF, which is capable of DoA estimation under array element mutual coupling conditions and in multiple incoming signal scenarios. Instead of using the Toeplitz structured mutual coupling model, realistic electromagnetic coupling, i.e., including the skewness of the radiation patterns and even active impedances, is taken into consideration. Numerical simulations are carried out to validate the effectiveness of the proposed method compared with the existing methods (baselines), both in estimation accuracy and computational time. Results show that even a small amount of training data is enough to obtain acceptable estimation accuracy. The proposed method is an attractive option for applications with high real-time requirements and can handle realistic mutual coupling as well as irregular grid arrays (although the latter is not addressed here). Further work will improve the estimation accuracy of two closely separated sources under the effect of mutual coupling.
Author Contributions
Conceptualization, Q.W.; methodology, Q.W. and X.H.; software, Q.W. and X.D.; validation, Q.W.; formal analysis, Q.W.; investigation, Q.W.; resources, Q.W.; data curation, Q.W.; writing—original draft preparation, Q.W.; technical discussions, writing, reviewing and editing, N.E.B.; visualization, Q.W. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by a start-up fund from Shanghai University.
Data Availability Statement
All the simulation/experimental data and codes will be made available on request to the correspondent author’s email with appropriate justification.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Johnson, D.H.; Dudgeon, D.E. Array Signal Processing: Concepts and Techniques; PTR Prentice Hall: Englewood Cliffs, NJ, USA, 1992. [Google Scholar]
- Krim, H.; Viberg, M. Two decades of array signal processing research: The parametric approach. IEEE Signal Process. Mag. 1996, 13, 67–94. [Google Scholar] [CrossRef]
- Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef]
- Roy, R.; Kailath, T. ESPRIT-estimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 984–995. [Google Scholar] [CrossRef]
- Stoica, P.; Nehorai, A. MUSIC, maximum likelihood, and Cramer-Rao bound. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 720–741. [Google Scholar] [CrossRef]
- Malioutov, D.; Cetin, M.; Willsky, A.S. A sparse signal reconstruction perspective for source localization with sensor arrays. IEEE Trans. Signal Process. 2005, 53, 3010–3022. [Google Scholar] [CrossRef]
- Yang, Z.; Xie, L.; Zhang, C. Off-grid direction of arrival estimation using sparse Bayesian inference. IEEE Trans. Signal Process. 2012, 61, 38–43. [Google Scholar] [CrossRef]
- Carlin, M.; Rocca, P.; Oliveri, G.; Viani, F.; Massa, A. Directions-of-arrival estimation through Bayesian compressive sensing strategies. IEEE Trans. Antennas Propag. 2013, 61, 3828–3838. [Google Scholar] [CrossRef]
- Friedlander, B.; Weiss, A.J. Direction finding in the presence of mutual coupling. IEEE Trans. Antennas Propag. 1991, 39, 273–284. [Google Scholar] [CrossRef]
- Ye, Z.; Liu, C. On the resiliency of MUSIC direction finding against antenna sensor coupling. IEEE Trans. Antennas Propag. 2008, 56, 371–380. [Google Scholar] [CrossRef]
- Dai, J.; Zhao, D.; Ji, X. A sparse representation method for DOA estimation with unknown mutual coupling. IEEE Antennas Wirel. Propag. Lett. 2012, 11, 1210–1213. [Google Scholar] [CrossRef]
- Wang, Q.; Dou, T.; Chen, H.; Yan, W.; Liu, W. Effective block sparse representation algorithm for DOA estimation with unknown mutual coupling. IEEE Commun. Lett. 2017, 21, 2622–2625. [Google Scholar] [CrossRef]
- Wang, Y.; Wang, L.; Xie, J.; Trinkle, M.; Ng, B.W.-H. DOA estimation under mutual coupling of uniform linear arrays using sparse reconstruction. IEEE Wirel. Commun. 2019, 8, 1004–1007. [Google Scholar] [CrossRef]
- Wang, Q.; Wang, X.; Chen, H. DOA estimation algorithm for strictly noncircular sources with unknown mutual coupling. IEEE Commun. Lett. 2019, 23, 2215–2218. [Google Scholar] [CrossRef]
- Wang, B.H.; Hui, H.T.; Leong, M.S. Decoupled 2D direction of arrival estimation using compact uniform circular arrays in the presence of elevation-dependent mutual coupling. IEEE Trans. Antennas Propag. 2009, 58, 747–755. [Google Scholar] [CrossRef]
- Elbir, A.M. Direction finding in the presence of direction-dependent mutual coupling. IEEE Antennas Wirel. Propag. Lett. 2017, 16, 1541–1544. [Google Scholar] [CrossRef]
- Ge, Q.; Zhang, Y.; Wang, Y. A low complexity algorithm for direction of arrival estimation with direction-dependent mutual coupling. IEEE Commun. Lett. 2019, 24, 90–94. [Google Scholar] [CrossRef]
- Zheng, Z.; Yang, C. Direction-of-Arrival Estimation of Coherent Signals under Direction-Dependent Mutual Coupling. IEEE Commun. Lett. 2020, 25, 147–151. [Google Scholar] [CrossRef]
- Ge, X.; Zi, R.; Wang, H.; Zhang, J.; Jo, M. Multi-user massive MIMO communication systems based on irregular antenna arrays. IEEE Trans. Wirel. Commun. 2016, 15, 5287–5301. [Google Scholar] [CrossRef]
- Rocca, P.; Oliveri, G.; Mailloux, R.J.; Massa, A. Unconventional phased array architectures and design methodologies—A review. Proc. IEEE 2016, 104, 544–560. [Google Scholar] [CrossRef]
- Friedlander, B.; Weiss, A.J. Direction finding for wide-band signals using an interpolated array. IEEE Trans. Signal Process. 1993, 41, 1618–1634. [Google Scholar] [CrossRef]
- 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]
- Pastorino, M.; Randazzo, A. A smart antenna system for direction of arrival estimation based on a support vector regression. IEEE Trans. Antennas Propag. 2005, 53, 2161–2168. [Google Scholar] [CrossRef]
- Wu, L.-L.; Huang, Z.-T. Coherent SVR learning for wideband direction-of-arrival estimation. IEEE Signal Process. Lett. 2019, 26, 642–646. [Google Scholar] [CrossRef]
- Chen, M.; Gong, Y.; Mao, X. Deep Neural Network for Estimation of Direction of Arrival with Antenna Array. IEEE Access 2020, 8, 140688–140698. [Google Scholar] [CrossRef]
- Liu, Z.-M.; Zhang, C.; Philip, S.Y. Direction-of-arrival estimation based on deep neural networks with robustness to array imperfections. IEEE Trans. Antennas Propag. 2018, 66, 7315–7327. [Google Scholar] [CrossRef]
- Lee, J.; Bahri, Y.; Novak, R.; Schoenholz, S.S.; Pennington, J.; Sohl-Dickstein, J. Deep Neural Networks as Gaussian Processes. In Proceedings of the International Conference on Learning Representations, Vancouver, BC, Canada, 30 April–3 May 2018. [Google Scholar]
- Jacot, A.; Gabriel, F.; Hongler, C. Neural tangent kernel: Convergence and generalization in neural networks. In Proceedings of the Advances in Neural Information Processing Systems, Montreal, QC, Canada, 2–8 December 2018; pp. 8571–8580. [Google Scholar]
- MIMObit. Available online: www.nebens.com (accessed on 27 April 2021).
- Buris, N.E. Active E-field gain: Toward a standard description of MEAs. In Proceedings of the 2017 IEEE International Symposium on Antennas and Propagation & USNC/URSI National Radio Science Meeting, California, CA, USA, 9–14 July 2017; pp. 2061–2062. [Google Scholar]
- Hornik, K.; Stinchcombe, M.; White, H. Multilayer feedforward networks are universal approximators. Neural Netw. 1989, 2, 359–366. [Google Scholar] [CrossRef]
- Lee, J.; Xiao, L.; Schoenholz, S.S.; Bahri, Y.; Novak, R.; Sohl-Dickstein, J.; Pennington, J. Wide neural networks of any depth evolve as linear models under gradient descent. In Proceedings of the Advances in Neural Information Processing Systems, Vancouver, BC, Canada, 8–14 December 2019. [Google Scholar]
- Rao, B.D.; Hari, K.S. Performance analysis of root-MUSIC. IEEE Trans. Acoust. Speech Signal Process. 1989, 37, 1939–1949. [Google Scholar] [CrossRef]
- Chang, C.-C.; Lin, C.-J. LIBSVM: A library for support vector machines. ACM Trans. Intell. Syst. Technol. 2011, 2, 1–27. [Google Scholar] [CrossRef]
- Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.S.; Davis, A.; Dean, J.; Devin, M. Tensorflow: Large-scale machine learning on heterogeneous distributed systems. arXiv 2016, arXiv:1603.04467. [Google Scholar]
- Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. In Proceedings of the 3rd International Conference on Learning Representations, San Diego, CA, USA, 7–9 May 2015. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).