Abstract

With the quick advancement of wireless communication networks, the need for massive multiple-input-multiple-output (MIMO) to offer adequate network capacity has turned out to be apparent. As a portion of array signal processing, direction-of-arrival (DOA) estimation is of indispensable significance to acquire directional data of sources and to empower the 3D beamforming. In this paper, the performance of DOA estimation for massive MIMO systems is analyzed and compared using a low-complexity algorithm. To be exact, the 2D Fourier domain line search (FDLS) MUSIC algorithm is studied to mutually estimate elevation and azimuth angle, and arbitrary array geometry is utilized to represent massive MIMO systems. To avoid the computational burden in estimating the data covariance matrix and its eigenvalue decomposition (EVD) due to the large-scale sensors involved in massive MIMO systems, the reduced-dimension data matrix is applied on the signals received by the array. The performance is examined and contrasted with the 2D MUSIC algorithm for different types of antenna configuration. Finally, the array resolution is selected to investigate the performance of elevation and azimuth estimation. The effectiveness and advantage of the proposed technique have been proven by detailed simulations for different types of MIMO array configuration.

1. Introduction

The use of multiple antennas at the two finishes of wireless links is the consequence of the natural progression of more than four decades of advancement of adaptive antenna technology. Key administrations, for example, e-banking, e-learning, and e-well-being, will proceed to prosper and end up being more mobile. On-demand data and entertainment will steadily be conveyed over mobile and wireless communication systems. These expansions will prompt an avalanche of mobile and wireless traffic volume, anticipated to increase a thousandfold throughout the following decade [1]. Late advances have shown that multiple-input-multiple-output (MIMO) wireless systems can accomplish great increments in the overall system performance. Such frameworks are expected for the development of new generations of mobile radio systems for future wireless communication standards and applications. Subsequently, it has gotten the consideration not just of the worldwide research and development community but also of the wireless communications industry [2]. There are several signal processing functions performed in MIMO systems, among which 3D beamforming for link reliability enhancement has gotten impressive consideration. To empower the 3D beamforming, precise estimation of both elevation and azimuth angles of signals is of key significance [3].

Over the last four decades, numerous high-resolution methods for estimating the DOA parameters of multiple narrow-band far-field signal sources, such as multiple signal classification (MUSIC), estimation of signal parameters via rotational invariance techniques (ESPRIT), weighted subspace fitting (WSF), and maximum likelihood (ML), have been proposed. A large number of these methods are applicable only to specific array geometries such as uniform linear arrays (ULAs), uniform circular arrays (UCAs), or uniform rectangular arrays (URAs). However, in practical cases, the limitations of an array platform usually lead to an unrealistic choice of array geometry from some specific classes. Furthermore, nonuniform array geometries are empowered to accomplish considerably enhanced resolution performance as compared to uniform array geometries with a similar number of sensors [4].

The automatic weighted subspace fitting (AWSF) algorithm for DOA estimation is demonstrated in [5]. The estimation accuracy is enhanced, but no implementation has already been done in MIMO systems to assess the performance. Algorithms based on sparse representative (SR) procedures [6, 7] deal with the computational complexity reduction of the 3D DOA estimation and handle the issues of the assistant calibration for smart transportation frameworks, yet it is substantial for a predefined (URA, ULA, planar array, etc.) array configuration as a vast majority of DOA algorithms [8, 9]. The DOA estimation task has been recast to a probabilistic system in [8, 9], identifying the smallest angular regions where the approaching signal is in all likelihood. Although effective for some applications, the method is insufficient for high-resolution analysis since spatially close signals cannot be properly sensed. Therefore, a multiresolution technique has been applied to improve the system [10]. Notwithstanding the positive and appealing highlights of previously mentioned approaches, every one of them shares a similar bottleneck. Undoubtedly, they need the assessment of the covariance matrix estimated from the measurements of every sensor at different snapshots. This includes a conspicuous increment in the receiver complexity and a delay in the DOA recovery [11]. In [12], a two-stage full-dimension DOA estimation scheme based on the MUSIC algorithm is given. It requires an exhaustive multidimensional peak search, resulting in a relatively high computational complexity as most 2D DOA estimation algorithms. The performance of DOA estimation for massive MIMO systems is assessed in [13] using a low-complexity algorithm; good performance was achieved, but this method is unsubstantial for arbitrary array structure. Therefore, development of low-complexity DOA estimation algorithms for massive MIMO systems in arbitrary array configuration becomes extremely necessary for a practical implementation perspective.

In this paper, 2D Fourier domain line search MUSIC (FDLSM) is introduced to jointly estimate elevation and azimuth information for massive MIMO systems. The motivation for applying this algorithm is threefold [14, 15]. (1)It reduces the computational complexity contrasted with the conventional 2D space search MUSIC or polynomial rooting strategies, by using 2D fast Fourier transform (2D FFT) that avoids the polynomial rooting step by replacing it with a computationally simple line search procedure.(2)It provides an improved DOA estimation performance as compared to the manifold separation technique (MST).(3)It is formulated in terms of a reduced-dimension technique throughout the whole estimation process of the data covariance matrix, thus decreasing the computational burden of estimating the covariance matrix and its eigenvalue decomposition (EVD).

This paper fundamentally concentrates on a low-complexity 2D DOA estimation using the 2D FDLSM algorithm with a reduced-dimension transformation in massive MIMO systems. Signal-to-noise ratio (SNR), source number, and antenna configuration are chosen to assist the evaluation of algorithm performance. Moreover, to the best of our knowledge, 2D FDLSM is used for the first time to examine the elevation and azimuth estimation in massive MIMO systems.

The rest of this paper is sorted out as follows. The system model and 2D FDLSM are described in Section 2 and Section 3, respectively. The computer simulation and performance evaluation are presented in Section 4. Section 5 concludes the paper.

2. System Model

We consider a MIMO system equipped with transmit array sensors and receive array sensors at the base station. Both transmit and receive arrays are assumed to be closely located in the arbitrary space so that any target located in the far field can be seen at the same direction by both arrays. All the array sensors are omnidirectional. We assume that the number of incident sources is known and there exist distinct uncorrelated signals coming from directions of (), , where and are the elevation and azimuth angle of the signal, respectively. The system model is depicted in Figure 1.

At the transmit side, transmit sensors from an sensor (arbitrary) array and its steering vector is given by where is the signal wavelength, and () are coordinates of the transmit sensor, and denotes the transpose.

For simplicity of notation and without loss of generality, we assume that the steering vector of the receive array is also a function of (), given by where () are coordinates of the receive sensor.

The output of the matched filters at the receiver is given by [16] where is the vector of signal waveforms with denoting the time interval, is the () complex Gaussian white noise vector of the zero mean and covariance matrix , and is the steering matrix composed of steering vectors with being the steering vector of the signal. represents the Kronecker product.

Assume that all impinging signals and noises are uncorrelated with each other. Then, the data covariance matrix can be expressed as [16] where is the snapshot number and stands for the Hermitian.

3. 2D DOA Estimation Using Arbitrary Arrays for Massive MIMO Systems

In this section, a low-DOA estimation algorithm based on the FDLS MUSIC algorithm to jointly estimate the elevation and azimuth is presented.

3.1. Reduced-Dimension Beamspace (RDBS) Cramer-Rao Bound (CRB)

The length of the steering vector is , which is too long and will add high computational burden. Furthermore, it will make the latter estimation of the covariance matrix in (5) and its EVD costly to implement because of the matrix size. So, the reduced-dimension transformation is necessary. It has been shown in [15] that there exist a transformation matrix that makes (see (5) for ESP data), which is based on the following proven theorems [15]:

Theorem 1 where Here, , , , and denote the estimated DOAs, the true DOAs, the signal covariance matrix, and the Schur product, respectively.
is the orthogonal projection onto the null space of and The expression of is obtained by substitution of , and with , , and , respectively.

Theorem 2. Assume that and that is the matrix fulfilling . Then, if the relation holds true.
Here, denotes the range space of the matrix and is read as “is contained in.”
The proofs of the above theorems can be found in [15] and the references therein. After various simulations, was found to be the minimum value meeting the requirement in terms of accuracy.
According to [15], the matrix can be obtained by applying the singular value decomposition (SVD) of . Let be the SVD of for the largest singular values, where is the , , and and is the . Since spans the range space of , one may take .
Include the matrix , , and the mapping from ESP to RDBS, a new set of observation result, consisting of -dimensional vectors. Then, in RDBS, the representation of the signals received by the array will be For the signal model in (11), the covariance matrix can be estimated with snapshots by The eigen decomposition of the sample covariance matrix (12) yields where the sample eigenvalues are again sorted in descending order (); the matrices and contain in their columns the signal and noise subspace eigenvectors of (13), respectively. Correspondingly, the diagonal matrices and are built from the signal and noise subspace eigenvalues of (13), respectively.

3.2. 2D FDLS MUSIC-Based DOA Estimation

This section extends the idea of [14] into the 2D DFT to solve efficiently (14). The procedure is as follows:

By combining (4) and (13) and using the transformation matrix , the MUSIC null spectrum in [17] can be rewritten as where is the vector 2-norm.

From (14), it can be seen that if is the desired DOA, will be equivalent to zero. Given that is a periodic function in and with the period , it can be expressed using the finite 2D Fourier series as [18] where the Fourier coefficients are given by with , , , and , where and represent the sample number in elevation and azimuth, respectively.

We notice that 2D FFT can be used to obtain the Fourier coefficient matrix rapidly. Once the Fourier coefficients are acquired, to ameliorate the resolution, zero padding is applied efficiently as follows:

Generally, we pick and . The new cost function of every grid can be computed effectively by applying 2D IFFT to the zero padded Fourier coefficient matrix in (17). Accordingly, no polynomial rooting is required any longer as the polynomial rooting step is replaced by a simple line search with and .

Recall that will assume a very large value when is equal to the DOA of one of the signals. Thus, the signals can be easily obtained by taking the greatest peaks of .

We also recall that the computational complexities of the conventional 2D space search MUSIC algorithm and the 2D FFT-based technique are entirely unequal. For the conventional 2D space search MUSIC algorithm, to obtain suitable accuracy, the intrigued area has to be divided into exceptionally dense grids. For instance, if the intrigued area is and with as the unit grid, we have to compute times the matrix-vector product in (14). However, in the 2D FFT technique, only matrix-vector products in (14) need to be computed ( was used for our test). For other grids, zero padding is applied straightforwardly; hence, the computational complexity is decreased significantly. Furthermore, this technique has a lower complexity than the 2D polynomial rooting strategy. For instance, to estimate the 2D DOAs in [19], additional time is required to solve the high-order bivariate nonlinear polynomials. Since rooting a bivariate nonlinear polynomial is costly and the 2D FFT/IFFT method for real-time implementation is promptly accessible, the 2D FFT-based approach comes out to be competitive.

3.3. Summary

The major steps of the proposed algorithm for 2D DOA estimation in arbitrary geometry for the MIMO system are as follows: (1)Obtain the RDBS matrix from the SVD of (10) (for ); then, apply the mapping to acquire the new representation of the array observations (11).(2)From (11), construct the covariance matrix in (12) and perform the eigenvalue decomposition to obtain the noise subspace .(3)Use samples to compute the cost function in (14).(4)Compute the Fourier coefficient matrix by applying the 2D FFT.(5)Employ the zero padding technique described in (17) to shape the extensive matrix .(6)Apply the 2D IFFT to to obtain the new cost function .(7)Estimate the desired DOAs from the null spectrum by taking the largest peaks.

3.4. Computational Complexity

The order of computational complexity of the proposed FD line search MUSIC for MIMO systems with a reduced-dimension matrix is compared with that of the case where the reduced-dimension matrix is not used. The results are shown in Table 1.

The last row of Table 1 shows the total number of operations (addition and multiplication) needed for both cases (i.e., ). We can easily see that, despite the fact that our approach uses the SVD, the computational complexity is reduced by as compared with the case where the mapping matrix is not used.

Table 2 gives the elapsed time by the two methods, from which it can be easily seen that the enhancement of the speed of our method is considerable.

4. Simulation Results

To get a more quantitative understanding of how the 2D Fourier domain (FD) line search MUSIC algorithm performs in massive MIMO systems, Monte Carlo simulations are conducted in this section. In the simulation, the total number of antenna elements is set to , which is considered one possible dimension of massive MIMO [1]. The case where there are sources is used with and . The simulation parameters are listed in Table 3.

Figure 2 shows the 2D spectrum of the null-spectrum function of arbitrary geometry (SNR = 10 dB) for different MIMO configurations with antennas .

4.1. Performance Evaluation

The root-mean-squared error (RMSE) has been used to measure the effectiveness of our proposed 2D DOA estimation algorithm, which is defined as [13] where is the estimated elevation angle at the Monte Carlo trial, which is similar for . is the estimated source number and represents the Monte Carlo simulation times. The results are shown in Figure 3.

From the RMSE results for massive MIMO DOA estimation that are illustrated in Figure 3, we can see that the RMSE values of our proposed 2D FDLS MUSIC are below with SNR ranging from 0 dB to 30 dB. Furthermore, the DOA can be clearly observed; therefore, we can conclude that the proposed algorithm works well in massive MIMO systems. Different curves correspond to different types of antenna configuration as indicated in the legend. As the SNR increases, the performance of each array configuration becomes much more better. It is interesting to see that the and arrays have produced excellent quality compared with other array configurations.

Figure 2 also compares our proposed algorithm with the 2D MUSIC (using uniform circular array (UCA) structure). It shows that for SNR ranging from 10 to 30 dB, both algorithms provide almost the same accuracy (for , , , and configurations) while our approach uses less complexity as explained in Section 3.2.

From Figure 4, we can clearly observe that for the number of sensors varying from to elements, our approach still offers better performance than the traditional 2D MUSIC (UCA and SNR = 20 dB were used).

4.2. Performance Comparison between Elevation and Azimuth Estimation

Figure 3 shows that two identical antenna configurations can have different performance. To better understand it, we have plotted the RMSE comparison between elevation and azimuth estimation of five sources with four types of array configuration (notice that array configuration is not included due to its higher RMSE values); the results are shown in Figure 5.

It is easy to see from this figure that the overall performance of angle estimations weighs more in some cases while the accuracy of azimuth/elevation angles is more valued in other cases. Thus, the antenna array configuration can be adjusted as an efficient way to better satisfy the requirements of DOA estimation. Based on the simulations above, the and have the best performance of the overall DOA estimation. It is interesting to see that in the aspect of azimuth estimation, the and perform well while the and have good performance in elevation estimation. Figure 6 presents angle (azimuth and elevation) estimation results of our algorithm for all fives sources with SNR = 10 dB using configuration.

4.3. Performance Comparison between Array Configuration and Source Number

Figure 7 depicts the RMSE versus source number for SNR = 10 dB with different types of sensor configuration. It shows that the RMSE increases gradually along with the growth of sources. Particularly, the and have the best performance.

4.4. Performance Comparison between Array Configuration and Snapshot Number

The RMSE for massive MIMO DOA estimation versus snapshot number for SNR = 10 dB with different types of array configuration is plotted in Figure 8. It shows that the DOA estimation performance is getting better with the increase in the number of snapshots. That is because the error in estimating the signal covariance matrix in (12) is reduced with the increase in the snapshot number.

5. Conclusion

In this paper, a 2D DOA estimator in arbitrary array geometry for massive MIMO has been analyzed and modeled based on low-complexity 2D Fourier domain line search MUSIC algorithm. The algorithm utilizes the 2D FFT to compute the null-spectrum function. It does not require a polynomial root-finding procedure to jointly estimate elevation and azimuth information, and it performs in a high quality in massive MIMO as shown in simulation results. Moreover, to avoid a large size of the covariance matrix and further decrease the computational complexity of its EVD, the reduced-dimension transformation has been applied on the received signals. The effectiveness and advantage of the proposed technique have been shown by detailed simulations for different types of MIMO array configuration.

Conflicts of Interest

The authors declare that they have no conflicts of interest.

Acknowledgments

This work was supported in part by the National Natural Science Foundation of China (NSFC) under Grant 61571090 and the Fundamental Research Funds for the Central Universities under Grant ZYGX2014J007.