Abstract
To provide important prior knowledge for the direction of arrival (DOA) estimation of UAV emitters in future wireless networks, we present a complete DOA preprocessing system for inferring the number of emitters via a massive multiple-input multiple-output (MIMO) receive array. Firstly, in order to eliminate the noise signals, two high-precision signal detectors, the square root of the maximum eigenvalue times the minimum eigenvalue (SR-MME) and the geometric mean (GM), are proposed. Compared to other detectors, SR-MME and GM can achieve a high detection probability while maintaining extremely low false alarm probability. Secondly, if the existence of emitters is determined by detectors, we need to further confirm their number. Therefore, we perform feature extraction on the the eigenvalue sequence of a sample covariance matrix to construct a feature vector and innovatively propose a multi-layer neural network (ML-NN). Additionally, the support vector machine (SVM) and naive Bayesian classifier (NBC) are also designed. The simulation results show that the machine learning-based methods can achieve good results in signal classification, especially neural networks, which can always maintain the classification accuracy above 70% with the massive MIMO receive array. Finally, we analyze the classical signal classification methods, Akaike (AIC) and minimum description length (MDL). It is concluded that the two methods are not suitable for scenarios with massive MIMO arrays, and they also have much worse performance than machine learning-based classifiers.
1. Introduction
With the advantages of high mobility and low cost, unmanned aerial vehicles (UAVs) play important roles in wireless networks for implementing tasks like weather monitoring, traffic control, emergency search, communication relaying, etc. [1]. However, unlike traditional ground-to-ground (G2G) communications, UAV communications have some special characteristics and challenges, e.g., the high mobility leads to the UAV communication channels changing much faster, the high flight altitude requires the ground base stations to provide larger 3D signal coverage for UAVs, and the line of sight (LoS) paths between UAVs and base stations are vulnerable to interference from ground users over the same frequency [2]. As is known to us, massive multiple-input multiple-output (MIMO) is a key technology in 5G or future 6G systems [3,4]; it can make significant improvements in system capacity, reliability, and spectral efficiency by using techniques such as spatial multiplexing, diversity, and beamforming [5]. Compared to small arrays, the higher array gain of massive MIMO arrays can make a great extension of signal coverage [6], and experimental results in [7] showed massive MIMO works well with LoS mobile channels. So in view of the problems that UAV communications face, it is natural to consider the combination of UAVs and massive MIMO technology [8]. In [9], a nonstationary 3D geometry-based model was proposed for UAV-to-ground massive MIMO channels; this model considered the realistic scenarios and discussed the impact of some important UAV parameters such as altitude and flight velocity, so it can give some inspiration for future research on 6G standard UAV channel models. As UAVs often appear as clusters, the potential of massive MIMO ground station communication with UAV swarms was explored in [10], and a realistic geometric model was also developed.
Because of the high mobility of UAVs, it is necessary for ground base stations to obtain direction-of-arrival (DOA) information of UAVs in a timely manner for channel estimation and communication security. For most DOA estimation algorithms, such as MUSIC and ESPRIT, the number of emitters is required prior knowledge, but the number is usually unknown [11]. So inferring the number of emitters has been an active topic in array processing for a few decades [12]. In recent years, the potential of massive MIMO technology in array processing has also been gradually discovered [13], as the larger number of antennas can decrease the beamwidth and then increase the angular resolution of the arrays [14]. Therefore, considering the realistic needs of UAV communications and the advantages of massive MIMO technology in array processing, we will study the methods for inferring the number of UAV emitters via a massive MIMO receive array in this work.
In general, the solutions for inferring the number of emitters can be divided into two main categories. The first is based on the information-theoretic criteria and another is based on the analysis of the covariance matrices. Since detecting the number of signal sources can be viewed as a typical model order selection problem, Akaike firstly proposed a method focusing on finding the minimum Kullback–Leibler (KL) discrepancy between the probability density function (PDF) of obtained data and that of models for selection [15], and this method is now called AIC. Schwarz introduced Bayesian information criterion (BIC) based on Akaike’s work [16], and Rissanen also derived a similar criterion called MDL [17]. Ref. [18] provided a good summary of these classical information criteria. In the last decade, Lu and Zoubir proposed the generalized Bayesian information criterion (GBIC) [19] and flexible detection criterion (FDC) [20], which effectively improved the performance on source enumeration. The other basic method for enumerating the number of sources is performing analysis on the covariance matrices of signals received by arrays. Williams and Johnson proposed a sphericity test for source enumeration in [21], which was based on a hypothesis test for the covariance matrix. Ref. [22] gave a bootstrap-based method to estimate the null distributions of the test statistics. Wax and Adler solved this problem by performing signal subspace matching [23].
Signal detection is another technique adopted in this work. In order to reduce the interference of the noise to the detection of signal number, some good methods were proposed, such as classic signal detection algorithms containing energy detection [24], matched-filter detection [25], cyclostationarity-based detection [26], etc. On the basis of these methods, Zeng and Liang proposed two eigenvalue-based algorithms in [27], Zhang et al. used the generalized likelihood ratio test (GLRT) approach to improve detection performance [28], and an eigenvalue-based LRT algorithm was also given in [29].
In recent years, machine learning (ML) has played an important role in the fields of array signal processing [30] and UAV communications [31], and now the ML-based methods used in 5G mainly include supervised learning, unsupervised learning, and reinforcement learning [32]. Thilina et al. compared the performance of unsupervised learning approaches and supervised learning approaches for cooperative spectrum sensing [33]. A machine learning-based DOA measurement method was also proposed in [34], and ref. [35] used a neural network for power allocation in a wireless communication network.
In this paper, we will combine the techniques mentioned above for inferring the number of UAV emitters via massive MIMO receive array. First, the pure noise signals are separated by threshold detectors, and then the feature vectors are extracted from the sample covariance matrices of the remaining signals. Finally, the ML-NN and other machine learning methods are used to classify the signals for determining the number of emitters. Therefore, our main contributions are summarized as follows:
- A DOA preprocessing system is proposed for obtaining the number of UAV emitters via a massive MIMO array. The main steps of this system include signal detection and inferring the number of emitters. The received signals are first inputted into signal detectors. If the detection result shows the presence of emitters, this signal is further transmitted to signal classifiers to determine the number of emitters.
- Two high-precision signal detectors, the square root of the maximum eigenvalue times the minimum eigenvalue (SR-MME) and the geometric mean (GM), are proposed in Section 3. Their thresholds and probability of detection are also derived with the aid of random matrix theories. The simulation results show that SR-MME and GM have significant improvement in detection performance compared with the MME detector proposed in [27] and the M-MME detector proposed in [36], even though the SNR is very low and the number of samples is small. The simulation results also show that SR-MME and GM can maintain a low false alarm probability while achieving a high detection probability.
- Since the existence of emitters is known, we innovatively introduce machine learning-based classifiers to infer their number, including multi-layer neural networks (ML-NNs), support vector machine (SVM), and naive Bayesian classifier (NBC). Important features which make up feature vectors are also extracted from eigenvalue sequences of signals’ sample covariance matrices. The results show that machine learning methods are very suitable for performing signal classification, especially neural networks, because they can achieve a classification accuracy of 70%, even under extreme conditions. Finally, we validate the classification performance of AIC and MDL under different SNR and number of receive antennas. We show that they are unapplicable to scenarios with low SNR and massive MIMO receive arrays compared to machine learning-based methods.
The rest of the paper is organized as follows. In Section 2, we present a specific system model and assumptions. Two high-precision signal detectors are given in Section 3. Section 4 shows how to perform feature extraction on received signals and classify them by machine learning methods. Then, the advantages of the proposed detectors and classifiers are presented through simulation results in Section 5. Finally, Section 6 draws conclusions.
Notation: Matrices, vectors, and scalars are denoted by letters of bold upper case, bold lower case, and lower case, respectively. Signs , , and represent transpose, conjugate, and conjugate transpose. denotes the identity matrix. stands for diagonal matrix.
2. System Model
As the system shown in Figure 1, we consider a scenario with K far-field UAV emitters and one massive MIMO receiver equipped with an M-element uniform linear array (ULA). The signals transmitted by the kth UAV are denoted by , where is the baseband signal and is the carrier frequency. Referring to [37], the received signals at the mth antenna are given by
where represents the additive white Gaussian noise (AWGN) term, and denotes the propagation delay from the kth UAV to the mth antenna, expressed by
where is the propagation delay from the UAV to the reference point on the receive array, is the angle of signal incidence from the kth UAV, represents the space between array elements, and c denotes the speed of light. Then received signals go through ADC and down converter, and we obtain
and by combining all the M antennas, we obtain
where denotes the noise vector and
is the array manifold.
Initially, it is not clear whether the UAVs exist, so we should consider two situations, including the signals’ presence and only noise [38]. By turning (4) to matrix form, we obtain
where , . Then the covariance matrix of the received signal can be expressed by
where .
Since the base station is equipped with a massive array, and . Then the eigenvalues of satisfy the following properties
and
where are the eigenvalues of .
In practice, the covariance matrix of received signal cannot be obtained accurately, so the sample covariance matrix of the received signal is usually used to approximate it:
where
and , .
Figure 1.
The procedure of proposed system for inferring the number of UAV emitters by massive MIMO receive array.
3. Signal Detectors
As shown in Figure 1, after the sample covariance matrix of the received signal is obtained, we take eigenvalue decomposition (EVD) on it. For the two situations in (11), eigenvalues are represented by and , respectively. For convenience, we consider moving the constant to the left-hand side of (10). Assuming , we obtain
where is a Wishart matrix and is the sample covariance matrix of . The eigenvalues of and can also be expressed as and , where and . Since is a complex Gaussian Wishart matrix, its largest eigenvalue should follow Tracy–Widom distribution of order 2 [39]:
where
are center and scaling parameters. Then the cumulative distribution function (CDF) of the largest eigenvalue, i.e., , can be approximated as
where denotes the distribution function of . Referring to [40,41], it is defined as
where is the solution of Painlevé II differential equation
with boundary condition as , where represents the Airy function [42]. The value of can be computed by using software packages such as [43].
In addition, for the Wishart matrix , if , its maximum and minimum eigenvalues can be approximated as and , respectively. Next we will present several high-performance signal detectors based on the knowledge given earlier.
3.1. Proposed SR-MME Detector
The SR-MME detector is defined as the square root of the maximum eigenvalue times the minimum eigenvalue, and is given by
where , are maximum and minimum eigenvalues, respectively, of sample covariance matrix , and denotes the judgment threshold.
At the end of judgment, there will be four possible results: true positive (TP), false positive (FP), true negative (TN), false negative (FN). From a probabilistic perspective, we know and , where the probability of FP is also called false alarm (FA) probability, so only TP and FP situations need to be addressed. Therefore, of the SR-MME detector is defined as
Then the threshold can be derived as
When the signal exists, the sample covariance matrix (12a) is no longer a Wishart matrix. As shown in [27], its maximum and minimum eigenvalues can be approximated as
The detection probability , i.e., , is given by
3.2. Proposed GM Detector
The geometric mean (GM) detector is defined as
where is the eigenvalue of the sample covariance matrix and represents the judgment threshold of this detector. Similar to SR-MME detector, the false alarm probability of the GM detector is given by
and the threshold is
Finally, the detection probability of the GM detector can be expressed by
4. Proposed Classifiers for Inferring the Number of UAV Emitters
The detectors proposed in Section 3 are designed for detecting whether the signals received by the base station are from UAV emitters or noise only. If the UAVs are present, we need to further determine their number. Therefore, a multi-layer neural network (ML-NN) classifier is given in the following. Support vector machine (SVM) classifier and naive Bayesian classifier (NBC) are also discussed as benchmarks.
4.1. Feature Selection and Extraction
As can be seen in Figure 1, after the sampling of the received signal, taking eigenvalue decomposition on the sample covariance matrix , we can obtain eigenvalues . Although the sample covariance matrix is only an approximation of the actual received signal covariance matrix, its eigenvalues also approximately satisfy (8) if the sample number N is large enough, i.e., the maximum K eigenvalues belong to signal subspace. Therefore, this character can be used to determine the number of signal emitters. Firstly, the following features of are selected to construct the feature space of received signal , where
As the number of emitters grows, the features also increase. In order to enlarge the discrimination between the different signals, we perform log operations on them. Then, the feature vector of any received signal is given by
Since the signal received by the base station is derived from different emitters, and it is a typical multiclass problem, machine learning-based methods are very suitable. Assuming there are most K emitters in the coverage area of the base station, we can obtain a K-elements classifier based on the existing training data and then substitute the signal to be detected into this classifier for classification. Then we will introduce several high-performance classification algorithms.
4.2. Proposed Multi-Layer Neural Network Classifier
We first take a set of received signals for training, such as , where is the corresponding output vector. It is a unit vector if signal i belongs to class k, . As is shown in Figure 2, the input of this neural network is a feature vector defined in (28), and the input layer is constructed of five neurons. Since most K emitters are in the coverage area of the base station, the number of neurons in the output layer is also K and the outputs of these neurons are denoted by . Assuming there are a total s hidden layers in this network, these hidden layers contain neurons, respectively. Therefore, referring to [44], the input received by the th neuron of hidden layer 1 can be represented as
where is the connection coefficient between the hth neuron of the input layer and the th neuron of hidden layer 1. Then, the output of this neuron is given by
where denotes the threshold of the jth neuron of hidden layer 1. is the activation function, and usually a sigmoid function is adopted, which can be defined as
We can deduce the input and output of the rest of the hidden layers from hidden layer 1, and the output from the th neuron of hidden layer s is given as
where represents the connection coefficient between the th neuron of hidden layer and the th neuron of hidden layer s. Since the output of the last hidden layer is transmitted to the output layer, the final output of this network is
where is the connection coefficient between hidden layer s and the output layer, and is the threshold of the kth neuron of the output layer.
When the input signal is , the ideal output is . However, the actual output of this neural network is , then the mean squared error (MSE) between ideal output and actual output is derived as
Based on the classification error, we can update all the connection coefficients and thresholds of this neural network. Taking the th neuron of hidden layer s as an example, we obtain
where l represents the number of iterations. According to the gradient descent method, the update terms are defined as
and
where is the learning rate and
All the parameters in the neural network are updated in each iteration until the parameters change less than a certain threshold or a certain number of iterations is reached. Therefore, the final classification result for signal i is given by
where .
Figure 2.
Multi-layer neural network.
4.3. Support Vector Machine Classifier
Since determining the number of signal sources is a K-elements classification problem, it can be decomposed into binary classification problems and each of these binary classification problems can be solved by the support vector machine (SVM) method. Given a training sample set , where , denotes that signal i belongs to class 1 and denotes that this signal belongs to class 2. The separable hyperplane for the sample space can be expressed by
where is the normal vector which determines the direction of this hyperplane, and b denotes the bias which is defined as the distance from the hyperplane to the original point. Therefore, the separable hyperplane can be denoted as .
Assuming the samples can be classified by hyperplane accurately, if , we can obtain , and if , we obtain . Then the following conditions should be satisfied:
The samples closest to the separable hyperplane make the equalities in (41) hold, and they are support vectors. The sum of the distance from the two heterologous support vectors to the hyperplane is called the margin, and it is defined as . For maximizing the margin of the separable hyperplane, the optimization problem can be designed as
Actually, the training samples can hardly be linearly separated in the current sample space. Firstly, we map the samples to a higher-dimensional feature space. Then the model of the separable hyperplane is modified as
Secondly, to avoid overfitting, we introduce the concept of soft margin. This concept allows SVM to make errors in the classification of some samples, i.e., these samples can not satisfy constraint . Consequently, the optimization problem (42) is transformed to maximize the margin while minimizing the classification error:
where is the regularization constant, is a slack variable, and means sample is misclassified.
Obviously, (44) is a quadratic programming (QP) problem, and it can be solved by the Lagrangian multiplier method. Therefore, the Lagrangian of (44) is given by
where and are Lagrangian multipliers. Computing the partial derivatives of , we obtain
Taking them into Equation (45), the dual problem of (44) is derived as
where is the kernel function.
Since (44) contains the inequality constraint, the above optimization procedure must satisfy the KKT conditions
4.4. Naive Bayesian Classifier
As given in (28), three features of the ith signal are considered in our problem. We assume that the five features are independent of each other, then according to Bayes’ theorem, the probability that the ith signal belongs to a certain class is
where is the label for classification. Therefore, the NBC for our problem can be verified as
The training process is based on the training set to estimate the class prior probability and conditional probability . Since the features in (28) are continuous, we can suppose , where and are the mean and covariance matrix of feature vectors for all training samples that belong to class k. Therefore, the conditional probability can be represented by its PDF as
Then, we can compute the logarithm of (50). Finally, the NBC can be transformed as
5. Simulation Results
In this section, representative simulation results are given to show the high performance of signal detectors and classifiers proposed in this paper. Next, we will compare the two proposed signal detectors with existing detectors.
5.1. Signal Detectors
Firstly, it is assumed that there are three UAV emitters in the coverage area of the base station, i.e., and the signals used in this simulation are randomly generated signals. After sampling the received signal, we can obtain the sample covariance matrix. The largest eigenvalue of the noise-only sample covariance matrix () follows Tracy–Widom distribution of order 2, so we want to use its statistical properties to derive , , and of the signal detectors. However, (17) is difficult to evaluate, since we cannot obtain the CDF of . Fortunately, M. Prähofer and H. Spohn fitted this function and gave tables for the CDF of the Tracy–Widom distribution in [45]. We may select a part of the values and put them in Table 1. To highlight the advantages of our proposed signal detectors, we also introduce two existing detectors for comparison. The two detectors, M-MME and MME [27], are defined as
Table 1.
Numerical table for the Tracy–Widom distribution of order 2.
As can be seen in Figure 3, the relationship between SNR and probability of detection is plotted, where the probability of false alarm , the number of receive antennas , the number of snapshots , and the final results are obtained from 5000 Monte-Carlo simulations. Among these four detectors, SR-MME has the best performance across all SNR values, especially in the low-SNR region. In extremely poor communication conditions, i.e., SNR in the range from −30 dB to −20 dB, M-MME and MME can hardly detect the presence of the signal sources, while SR-MME can keep the detection probability above 85%, so we can say that SR-MME is the best signal detector for the low-SNR situations. For the GM detector, its detection probability is slightly less than SR-MME in the low-SNR situation, but it still has a great improvement compared to the other two detectors.
Figure 3.
Probability of detection versus SNR, , .
Figure 4 presents the detection probability of these four signal detectors with the number of samples, where , and SNR = −20 dB. The overall trend of the curves in this figure is similar to Figure 3, with SR-MME still the best performing of these four signal detectors and achieving a detection probability of at least 93%. The detection performance of the GM detector also improves as the number of samples increases, especially when N ranges between 100 and 200. GM has a significant improvement compared with M-MME and MME. Therefore, the robust performance of SR-MME and GM at a lower number of samples can help us save lots of time and spatial resources, and not at the cost of a loss of detection performance.
Figure 4.
Probability of detection versus number of samples, SNR = −20 dB, .
Figure 5 shows the most commonly used indicator in the field of threshold detection, the Receiver Operating Characteristic (ROC) curve. It evaluates a detector comprehensively in terms of both detection probability and false alarm probability. The parameters involved in this simulation are , , and SNR = −20 dB. The ROC curve of SR-MME is above the other three curves, so it is the best detector for the overall performance. Correspondingly, the MME has the worst performance. For GM and M-MME, due to a cross-over of their ROC curves, the area under ROC curve (AUC) is introduced for comparing their performance. Since the axes in this figure employ scientific counting, after converting it to ordinary coordinates, the AUC value of M-MME is larger than GM. From this perspective, M-MME performs better than GM. However, in practice, we would prefer a relatively low false alarm probability, so GM will be more useful, since it can guarantee a low false alarm probability while maintaining a high detection probability.
Figure 5.
ROC curve, SNR = −20 dB, .
5.2. Signal Classifiers
After the presence of the emitters is determined by the signal detectors, we need to further determine the number of emitters. According to the three machine learning-based signal classifiers, the first step is to design an appropriate training set. As mentioned in Section 4, the feature vector of received signals is given by (28), so the training set is defined as
where
and . For the training of ML-NN, the epoch size is 400, and the learning rate is set as 0.01. The input layer and output layer have five neurons and three neurons, respectively, and the hidden layer size of the three-layer NN is 10; the four-layer NN has two hidden layers, and their sizes are 7 and 5.
In order to compare the complexity of the ML-based methods mentioned in our work, Table 2 gives the training duration of each classifier at different amounts of training data. The neural network takes more training time as the number of training samples is small. When the amount of training data reaches 50, the average training duration of SVM exceeds the three-layer neural network. Unlike other classifiers, the change in the number of training samples has less impact on NBC.
Table 2.
Average training duration of different classifiers.
Figure 6 plots the relationship between the classification accuracy of the four classifiers and SNR, where , , and K = 3 in the test. This figure shows that ML-NNs have much stronger performance than NBC in all the SNR regions, and the accuracy of SVM is obviously lower than ML-NNs when dB. Since neural networks have strong learning ability, the deeper networks will cause overfitting and result in the decrease in classification accuracy; we only consider 3L-NN and 4L-NN in this work.
Figure 6.
Classification accuracy versus SNR, .
By observing the curves of the signal detectors and the signal classifiers about SNR in Figure 3 and Figure 6, we can find when SNR = −20 dB and ; the of SR-MME can achieve 95%. Since , SR-MME almost separates all the noise while ensuring a high signal detection rate. However, for the optimal neural network-based signal classifier, its classification accuracy at SNR = −20 dB is also only about 70%, that is, if the noise is directly added to the classification process, nearly 30% of the noise will be misclassified as signals. Therefore, we believe that adding the step of signal detection is necessary. Moreover, the time required to perform one signal detection was approximately 0.04 s, and the training duration required for the four-layer neural network after adding noise is also increased to about 1.02 s when the number of training sample is 10. Therefore, using the signal detectors can also save time.
In Figure 7, we show classification accuracy varying with the number of received antennas when SNR = −15 dB, and other conditions are the same as Figure 6. In general, the array containing 64 antennas or more can be called a massive array. Therefore, as can be seen in this figure, the classification accuracy of neural networks can approach nearly 100% when a massive receive array is adopted. The performance of SVM and NBC is worse than the neural network with a massive receive array.
Figure 7.
Classification accuracy versus number of receive antennas, SNR = −15 dB.
5.3. Analysis of Classic Classifiers
AIC and MDL are two classic information-theoretic criteria for model selection, which were proposed by Akaike [15,46], Schwartz [16], and Rissanen [17]. In Akaike’s works, the AIC criterion is defined as
where and
The classification results of received signals are determined by AIC criterion as
where C is the number of emitters.
Similarly, the definition of the MDL criterion is given as
MDL modified the bias term based on AIC, leading to improved classification performance. The classification result of MDL is
The former papers only verified the work performance of AIC and MDL with a small-sized receiving array, such as arrays with around eight antennas. To find out whether these two methods can maintain good performance with a massive receive array, we present a curve between their classification accuracy and the number of receive antennas. Unfortunately, as shown in Figure 8, AIC and MDL can only achieve good performance when the number of receive antennas is between 8 and 36. Once the number of receive antennas exceeds 36, their classification accuracy drops sharply until the number of emitters is completely inaccessible at 44 antennas. By analyzing the definitions of AIC and MDL, since the number of receive antennas is equal to the number of possible classifications, the corresponding model complexity increases when the number of antennas increases. If the model is too complex, the values of AIC and MDL will increase, and this will result in overfitting. Thus, we can conclude that AIC and MDL are not applicable for scenarios using massive receive arrays.
Figure 8.
Classification accuracy versus number of receive antennas for AIC and MDL, SNR = 0 dB.
To compare the performance differences between traditional and machine learning-based methods, we plot the classification accuracy of these methods with SNR in Figure 9, where . Although this is not a massive array scenario, the machine learning-based method still has higher classification accuracy than the AIC and MDL. Therefore, machine learning-based signal classifiers are robust and are applicable to a broader SNR range and array size.
Figure 9.
Classification accuracy versus SNR, .
6. Conclusions
In order to provide the vital prior knowledge for DOA estimation, a DOA preprocessing system containing signal detectors and ML-based signal classifiers has been proposed for inferring the number of UAV emitters in a massive MIMO system. Two high-precision signal detectors, i.e., SR-MME and GM, can quickly and accurately judge the presence of the signal emitters based on the statistical characteristics of the received signals and the threshold detection theory. Simulation results showed that the proposed SR-MME and GM have much better detection performance than existing detectors like MME and M-MME, especially in the low-SNR region and situations with a small number of samples. After determining the presence of signals, the specific number of emitters can be further determined by ML-based classifiers including ML-NN, SVM, and NBC. Compared to traditional methods, like AIC and MDL, the proposed methods can work well with a massive MIMO array and have higher accuracy when SNR is low. In conclusion, we believe that the proposed system and method will be helpful for the future implementation of UAV massive MIMO communications.
Author Contributions
Conceptualization, Y.L.; Methodology, Y.L.; Software, Y.L.; Validation, Y.L.; Investigation, J.H., S.Y., W.Z., D.T. and Y.S.; Resources, H.S.; Writing—review & editing, J.W.; Project administration, F.S. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by the National Natural Science Foundation of China (Nos. U22A2002 and 62071234), the Major Science and Technology plan of Hainan Province under Grant ZDKJ2021022, and the Scientific Research Fund Project of Hainan University under Grant KYQD(ZR)-21008. This work was also supported in part by the National Natural Science Foundation of China under Grant 62001116, the Natural Science Foundation of Fujian Province under Grant 2020J05106.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Zeng, Y.; Zhang, R.; Lim, T.J. Wireless communications with unmanned aerial vehicles: Opportunities and challenges. IEEE Commun. Mag. 2016, 54, 36–42. [Google Scholar] [CrossRef]
- Huang, Y.; Wu, Q.; Lu, R.; Peng, X.; Zhang, R. Massive MIMO for cellular-connected UAV: Challenges and promising solutions. IEEE Commun. Mag. 2021, 59, 84–90. [Google Scholar] [CrossRef]
- Wang, C.X.; Haider, F.; Gao, X.; You, X.H.; Yang, Y.; Yuan, D.; Aggoune, H.M.; Haas, H.; Fletcher, S.; Hepsaydir, E. Cellular architecture and key technologies for 5G wireless communication networks. IEEE Commun. Mag. 2014, 52, 122–130. [Google Scholar] [CrossRef]
- Saad, W.; Bennis, M.; Chen, M. A vision of 6G wireless systems: Applications, trends, technologies, and open research problems. IEEE Netw. 2019, 34, 134–142. [Google Scholar] [CrossRef]
- Zhang, Z.; Xiao, Y.; Ma, Z.; Xiao, M.; Ding, Z.; Lei, X.; Karagiannidis, G.K.; Fan, P. 6G wireless networks: Vision, requirements, architecture, and key technologies. IEEE Veh. Technol. Mag. 2019, 14, 28–41. [Google Scholar] [CrossRef]
- Chandhar, P.; Larsson, E.G. Massive MIMO for connectivity with drones: Case studies and future directions. IEEE Access 2019, 7, 94676–94691. [Google Scholar] [CrossRef]
- Harris, P.; Malkowsky, S.; Vieira, J.; Bengtsson, E.; Tufvesson, F.; Hasan, W.B.; Liu, L.; Beach, M.; Armour, S.; Edfors, O. Performance characterization of a real-time massive MIMO system with LOS mobile channels. IEEE J. Sel. Areas Commun. 2017, 35, 1244–1253. [Google Scholar] [CrossRef]
- Geraci, G.; Garcia-Rodriguez, A.; Azari, M.M.; Lozano, A.; Mezzavilla, M.; Chatzinotas, S.; Chen, Y.; Rangan, S.; Di Renzo, M. What will the future of UAV cellular communications be? A flight from 5G to 6G. IEEE Commun. Surv. Tuts. 2022, 24, 1304–1335. [Google Scholar] [CrossRef]
- Bai, L.; Huang, Z.; Cheng, X. A Non-Stationary Model with Time-Space Consistency for 6G Massive MIMO mmWave UAV Channels. IEEE Trans. Wireless Commun. 2022, 22, 2048–2064. [Google Scholar] [CrossRef]
- Chandhar, P.; Danev, D.; Larsson, E.G. Massive MIMO for communications with drone swarms. IEEE Trans. Wireless Commun. 2017, 17, 1604–1629. [Google Scholar] [CrossRef]
- Huang, L.; Qian, C.; So, H.C.; Fang, J. Source enumeration for large array using shrinkage-based detectors with small samples. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 344–357. [Google Scholar] [CrossRef]
- 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]
- Aquino, S.; Vairavel, G. A Review of Direction of Arrival Estimation Techniques in Massive MIMO 5G Wireless Communication Systems. In Proceedings of the Fourth International Conference on Communication, Computing and Electronics Systems: ICCCES 2022; Springer: Berlin/Heidelberg, Germany, 2023; pp. 15–34. [Google Scholar]
- Björnson, E.; Sanguinetti, L.; Wymeersch, H.; Hoydis, J.; Marzetta, T.L. Massive MIMO is a reality—What is next? Five promising research directions for antenna arrays. Digit. Signal Process. 2019, 94, 3–20. [Google Scholar] [CrossRef]
- Akaike, H. A new look at the statistical model identification. IEEE Trans. Autom. Control 1974, 19, 716–723. [Google Scholar] [CrossRef]
- Schwarz, G. Estimating the dimension of a model. Ann. Stat. 1978, 6, 461–464. [Google Scholar] [CrossRef]
- Rissanen, J. Modeling by shortest data description. Automatica 1978, 14, 465–471. [Google Scholar] [CrossRef]
- Stoica, P.; Selen, Y. Model-order selection: A review of information criterion rules. IEEE Signal Process. Mag. 2004, 21, 36–47. [Google Scholar] [CrossRef]
- Lu, Z.; Zoubir, A.M. Generalized Bayesian information criterion for source enumeration in array processing. IEEE Trans. Signal Process. 2012, 61, 1470–1480. [Google Scholar] [CrossRef]
- Lu, Z.; Zoubir, A.M. Flexible detection criterion for source enumeration in array processing. IEEE Trans. Signal Process. 2012, 61, 1303–1314. [Google Scholar] [CrossRef]
- Williams, D.B.; Johnson, D.H. Using the sphericity test for source detection with narrow-band passive arrays. IEEE Trans. Acoust. Speech Signal Process. 1990, 38, 2008–2014. [Google Scholar] [CrossRef]
- Brcich, R.F.; Zoubir, A.M.; Pelin, P. Detection of sources using bootstrap techniques. IEEE Trans. Signal Process. 2002, 50, 206–215. [Google Scholar] [CrossRef]
- Wax, M.; Adler, A. Detection of the Number of Signals by Signal Subspace Matching. IEEE Trans. Signal Process. 2021, 69, 973–985. [Google Scholar] [CrossRef]
- Cabric, D.; Mishra, S.M.; Brodersen, R.W. Implementation issues in spectrum sensing for cognitive radios. In Proceedings of the Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, Pacific Grove, CA, USA, 7–10 November 2004; Volume 1, pp. 772–776. [Google Scholar]
- Cabric, D.; Tkachenko, A.; Brodersen, R.W. Spectrum sensing measurements of pilot, energy, and collaborative detection. In Proceedings of the Milcom 2006-2006 IEEE Military Communications Conference, Washington, DC, USA, 23–25 October 2006; pp. 1–7. [Google Scholar]
- Gardner, W.A. Exploitation of spectral redundancy in cyclostationary signals. IEEE Signal Process. Mag. 1991, 8, 14–36. [Google Scholar] [CrossRef]
- Zeng, Y.; Liang, Y.C. Eigenvalue-based spectrum sensing algorithms for cognitive radio. IEEE Trans. Commun. 2009, 57, 1784–1793. [Google Scholar] [CrossRef]
- Zhang, R.; Lim, T.J.; Liang, Y.C.; Zeng, Y. Multi-antenna based spectrum sensing for cognitive radios: A GLRT approach. IEEE Trans. Commun. 2010, 58, 84–88. [Google Scholar] [CrossRef]
- Liu, C.; Li, H.; Wang, J.; Jin, M. Optimal eigenvalue weighting detection for multi-antenna cognitive radio networks. IEEE Trans. Wirel. Commun. 2016, 16, 2083–2096. [Google Scholar] [CrossRef]
- Yang, M.; Ai, B.; He, R.; Huang, C.; Ma, Z.; Zhong, Z.; Wang, J.; Pei, L.; Li, Y.; Li, J. Machine-learning-based fast angle-of-arrival recognition for vehicular communications. IEEE Trans. Veh. Technol. 2021, 70, 1592–1605. [Google Scholar] [CrossRef]
- Bithas, P.S.; Michailidis, E.T.; Nomikos, N.; Vouyioukas, D.; Kanatas, A.G. A survey on machine-learning techniques for UAV-based communications. Sensors 2019, 19, 5170. [Google Scholar] [CrossRef]
- Jiang, C.; Zhang, H.; Ren, Y.; Han, Z.; Chen, K.C.; Hanzo, L. Machine learning paradigms for next-generation wireless networks. IEEE Wirel. Commun. 2016, 24, 98–105. [Google Scholar] [CrossRef]
- Thilina, K.M.; Choi, K.W.; Saquib, N.; Hossain, E. Machine learning techniques for cooperative spectrum sensing in cognitive radio networks. IEEE J. Sel. Areas Commun. 2013, 31, 2209–2221. [Google Scholar] [CrossRef]
- Zhuang, Z.; Xu, L.; Li, J.; Hu, J.; Sun, L.; Shu, F.; Wang, J. Machine-learning-based high-resolution DOA measurement and robust directional modulation for hybrid analog-digital massive MIMO transceiver. Sci. China Inf. Sci. 2020, 63, 1–18. [Google Scholar] [CrossRef]
- Shu, F.; Liu, L.; Yang, L.; Jiang, X.; Xia, G.; Wu, Y.; Wang, X.; Jin, S.; Wang, J.; You, X. Spatial Modulation: An Attractive Secure Solution to Future Wireless Network. arXiv 2021, arXiv:2103.04051. [Google Scholar] [CrossRef]
- Jie, Q.; Zhan, X.; Shu, F.; Ding, Y.; Shi, B.; Li, Y.; Wang, J. High-performance Passive Eigen-model-based Detectors of Single Emitter Using Massive MIMO Receivers. arXiv 2021, arXiv:2108.02011. [Google Scholar] [CrossRef]
- Zhang, R.; Shim, B.; Wu, W. Direction-of-Arrival Estimation for Large Antenna Arrays With Hybrid Analog and Digital Architectures. IEEE Trans. Signal Process. 2021, 70, 72–88. [Google Scholar] [CrossRef]
- Chen, C.E.; Lorenzelli, F.; Hudson, R.E.; Yao, K. Stochastic maximum-likelihood DOA estimation in the presence of unknown nonuniform noise. IEEE Trans. Signal Process. 2008, 56, 3038–3044. [Google Scholar] [CrossRef]
- Chiani, M. Distribution of the largest eigenvalue for real Wishart and Gaussian random matrices and a simple approximation for the Tracy–Widom distribution. J. Multivar. Anal. 2014, 129, 69–81. [Google Scholar] [CrossRef]
- Wei, L.; Tirkkonen, O. Analysis of scaled largest eigenvalue based detection for spectrum sensing. In Proceedings of the 2011 IEEE International Conference on Communications (ICC), Kyoto, Japan, 5–9 June 2011; pp. 1–5. [Google Scholar]
- Tracy, C.A.; Widom, H. The distributions of random matrix theory and their applications. In Proceedings of the New Trends in Mathematical Physics: Selected Contributions of the XVth International Congress on Mathematical Physics; Springer: Berlin/Heidelberg, Germany, 2009; pp. 753–765. [Google Scholar]
- Fokas, A.S.; Its, A.R.; Novokshenov, V.Y.; Kapaev, A.A.; Kapaev, A.I.; Novokshenov, V.I. Painlevé Transcendents: The Riemann-Hilbert Approach; Number 128; American Mathematical Society: Providence, RI, USA, 2006. [Google Scholar]
- Perry, P.; Johnstone, I.; Ma, Z.; Shahram, M. Rmtstat: Distributions and Statistics from Random Matrix Theory. R Software Package Version. 2009. Available online: https://cran.rstudio.com/web/packages/RMTstat/index.html (accessed on 6 April 2023).
- Hagan, M.T.; Demuth, H.B.; Beale, M. Neural Network Design; PWS Publishing Co.: Boston, MA, USA, 1997. [Google Scholar]
- Prähofer, M.; Spohn, H. Exact scaling functions for one-dimensional stationary KPZ growth. J. Stat. Phys. 2004, 115, 255–279. [Google Scholar] [CrossRef]
- Akaike, H. Information theory and an extension of the maximum likelihood principle. In Selected Papers of Hirotugu Akaike; Springer: Berlin/Heidelberg, Germany, 1998; pp. 199–213. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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/).