Abstract

We present the convolution neural networks (CNNs) to achieve the localization of near-field sources via the symmetric double-nested array (SDNA). Considering that the incoherent near-field sources can be separated in the frequency spectrum, we first calculate the phase difference matrices and consider the typical elements as the inputs of the networks. In order to guarantee the precision of the angle-of-arrival (AOA) estimation, we implement the autoencoders to divide the AOA subregions and construct the corresponding classification CNNs to obtain the AOAs of near-field sources. Then, we construct a particular range vector without the estimated AOAs and utilize the regression CNN to obtain the range parameters of near-field sources. The proposed algorithm is robust to the off-grid parameters and suitable for the scenarios with the different number of near-field sources. Moreover, the proposed method outperforms the existing method for near-field source localization.

1. Introduction

Neural networks are developing rapidly with deep learning, which have important applications in the field of array signal processing. By treating the assignment of angle-of-arrival (AOA) label as a separate binary classification, a convolutional neural network (CNN) method in [1] is presented for multispeaker AOA estimation. By employing an end-to-end regression rather than a classification, the complex-valued residual network (ResNet) in [2] is proposed to improve the training performance for AOA estimation in short-range multiple-input multiple-output (MIMO) communications. In [3], some small deep feedforward networks are trained for AOA estimation under uniform circular array, which can reduce computational complexity and have similar satisfactory performance. In the case of the rectilinear or strictly noncircular sources, a symmetric uniform linear array of cocentered orthogonal loop and dipole (COLD) antennas is exploited in [4] to achieve the localization of near-field sources, where the DOA, range, and polarization parameters are separated by employing the rank reduction (RARE) principle. Moreover, by using the noncircular information for a symmetric uniform linear array, a novel method is proposed in [5] to realize the localization and classification of the mixed sources. Considering that the model-driven approaches depend on the preformulated models [6, 7], the data-driven approach of deep neural network (DNN) [8] implements autoencoders and classifiers to estimate the AOA, which can adapt to the scenarios of array imperfections. However, in order to satisfy the additive property when multiple sources are distributed in different subregions, this algorithm replaces the activation function with unit operation, which makes it impossible to approximate the nonlinear model perfectly. Furthermore, the deep convolution network (DCN) [9] is utilized to learn the features of the spectrum proxy and reconstruct the spatial spectrum, which is more accurate and efficient for AOA estimation.

Recent researches have focused on the near-field source localization [1012], and the regression approach of the CNN structure [13] is proposed to estimate the AOA and range parameters of near-field sources, which has better performance in the case of low signal-to-noise ratios (SNRs) and small number of snapshots. However, this method regards the elements of the covariance matrix as the input of the network, which is only suitable for the scenarios with the fixed number of near-field sources. In contrast, the incoherent sources can be separated in the frequency spectrum, employing the phase matrix as the input of the network can be suitable for the different number of sources.

In the case of the same number of sensors, the nested array [1416] has a larger aperture than the uniform array, which can improve the accuracy of parameter estimation. In [17], the sensor’s location of the symmetric double-nested array (SDNA) is given in a closed form. The vectorization of multiple fourth-order cumulant matrices in [18] is applied to achieve the localization of underdetermined near-field sources via a nested array, which can enhance degrees-of-freedom. However, the process of the fourth-order cumulant matrices requires high computational cost.

Accordingly, the motivation of the work is to employ the CNN to achieve near-field source localization and improve the accuracy of parameter estimation. We first calculate the phase difference matrix via the symmetric double-nested array (SDNA). Then, the autoencoders are used to divide the AOA subregions. Next, the corresponding classification CNNs of subregions are constructed to obtain the AOAs of near-field sources. Finally, we employ the regression CNN to determine the range of near-field sources. Simulation results illustrate that the proposed method is robust to the off-grid parameters and suitable for the scenarios with the different number of sources. Moreover, the proposed method outperforms the existing method for near-field source localization.

2. Signal Model

As shown in Figure 1, the geometry of SDNA is composed of two subarrays, where the solid circles denote the first subarray with spacing and locate in

is even, and the hollow circles denote the second subarray with spacing and locate in

Assuming that the center of the array is regarded as the reference point and the SDNA is impinged by incoherent narrowband near-field sources, the location of the th near-field source can be described as , where denotes the AOA and denotes the range parameter. Note that the near-field region of the array is between and , where denotes the aperture of the array and denotes the wavelength of the near-field sources.

Hence, the received data of the th sensor at the th snapshot can be modeled as for , , where denotes the number of snapshots, denotes the th transmitted near-field source at the th snapshot, stands for the additive white complex Gaussian noise, and stands for the phase which is related to the time delay between the th near-field source at the th sensor and that at the center of SDNA. In addition, can be expressed as for , where denotes the wavenumber, denotes the range measured from the near-field source to the th sensor. Applying the second-order Taylor series expansion [17, 18] of at the point , the signal model can be written as where with .

3. Proposed Algorithm

In this section, we consider the phase difference as the input of the networks, utilize the autoencoder to divide the AOA subregions, and exploit the CNN to achieve the localization of the near-field sources.

3.1. Preprocessing of Phase Difference

It is generally known that the number of incoherent sources can be estimated by the number of peaks in the frequency spectrum. Assuming that the th training data contains a single near-field source, the phase difference between the th sensor and th sensor can be calculated as for , , where denotes the number of the training dataset, and and , respectively, denote the phase of the peak in frequency spectrum at the th sensor and the th sensor.

Accordingly, the phase difference is converted between and , which can be expressed as

Therefore, the dimensional phase difference matrix of the th training data can be written as where the element is calculated by (6). Note that the localization parameters can be determined from the corresponding phase difference matrix.

3.2. Autoencoder of AOA Subregions

Since the counter-diagonal elements of the phase difference matrix in (8) are centrosymmetric and only contain the AOAs but not the range parameters of near-field sources, we first employ the upper right counter-diagonal elements to estimate the AOA of each near-field source.

In order to guarantee the precision of the AOA estimation, we divide the AOA scope into subregions by utilizing the structure of the autoencoder. The autoencoder of the th subregion for the th training data is shown in Figure 2, where the input of the encoder is an -dimensional vector, the output of the encoder is an -dimensional vector, and the output of the decoder is an -dimensional vector.

Based on the phase difference matrix in (8), the input of the autoencoder is given by for , denotes the transpose operation. To be specific, the output of the encoder is and the output of the decoder is where ReLU(·) denotes the activation function of a rectified linear unit, and , respectively, denote the feed-forward weight matrix of the encoder and decoder, and and , respectively, denote the bias vector of the encoder and decoder. Noticeably, the DNN algorithm in [8] replaces the activation function with the unit operation to meet the additive property when multiple sources are distributed in different subregions. In contrast, the proposed method employs the phase difference as the input of the autoencoder and applies the ReLU function, which can approximate the nonlinear model and is suitable for the scenarios of multiple sources.

The dataset is applied to train the autoencoder of the th AOA subregion, where denotes the label (i.e., the expected output) of the th AOA subregion for the th training data. When the AOA of the data set belongs to the th subregion, the label set is . Otherwise, the label set is an -dimensional zero vector. Meanwhile, the mean square error (MSE) is used as the loss function and defined as

3.3. Classification CNN for AOA Estimation

After the autoencoder is trained, the prediction for the th training data of the th autoencoder is

Based on the prediction of the autoencoder, we employ the classification CNN to obtain the spatial spectrum and estimate the AOAs of the near-field sources. Herein, the CNN of the th subregion for the th data is depicted in Figure 3, which contains three convolution layers (CLs), one flatten layer (FL), and one fully connected layer (FCL).

Clearly, the output of the th CL is where , denotes the convolution operation, denotes the zero-padding operation to make the output size equal to the input size, and and , respectively, denote the convolution kernel and bias. Moreover, the -dimensional vector denotes the output of the FCL and the th AOA subregion, which is given by where Tanh(·) denotes the activation function of tangent hyperbolic and and , respectively, denote the feed-forward weight matrix and bias vector of FCL. Herein, MSE is also used as the loss function and the dataset is used to train the CNN for the th AOA subregion, where denotes the label (i.e., the corresponding spatial spectrum) of the th AOA subregion for the th training data.

Therefore, the AOA spatial spectrum of the near-field sources can be obtained by splicing the output of the AOA subregions, and the AOA of the near-field sources can be determined from the position of the spatial peaks.

3.4. Regression CNN for Range Estimation

Since the second part of the elements in (8) contains the range parameter of the near-field sources, and the first part of the counter-diagonal symmetric elements (e.g., and ) are equal, we eliminate the AOA in (8) and apply the regression CNN to determine the range of the near-field sources. Herein, the CNN for the range estimation is depicted in Figure 4, which contains three CLs, one FL, and three FCLs.

To be specific, the output of the th CL is where the input of the 1st CL is for , , denotes the estimated AOA of the th data. Moreover, the output of the th FCL is

Similarly, MSE is used as the loss function for each layer, and the dataset is utilized to train the CNN, where denotes the label (i.e., the corresponding range) for the th training data.

With respect to the computational complexity, we consider the major multiplications and additions in the networks. As for the autoencoder of each subregion, the computational complexity of encoder requires multiplications plus additions, and that of decoder requires multiplications plus additions. As for the classification CNN for AOA estimation, the computational complexity of multiplications in CLs is , that of additions in CLs are 12, 6, and 3, that of multiplication in FCL is , and that of addition in FCL is , where , , and , respectively, denote the filter length of CLs in the classification CNN. As for the regression CNN for range estimation, the computational complexity of multiplications in CLs is , , and , that of additions in CLs are , , and , that of multiplications in FCL are , , and , and that of addition in FCL is , , 1, where , , and , respectively, denote the filter length of CLs in the regression CNN.

Once the networks have been trained, the main steps of the proposed method to achieve near-field source localization are as shown in Table 1.

4. Simulation Results

In the simulations, the sensor number of SDNA is 13 (), the AOA scope is from 60° to 60° which is divided into 12 subregions, and the near-field region is from 2.4λ to 11.5λ. The AOA scope and near-field region are, respectively, uniformly sampled with intervals of 1° and 0.1λ to generate 11132 training groups, where the AOAs are set as {-60°, -59°,…-1°, 0°, 1°,…, 60°} and the range parameters are set as {2.4λ, 2.5λ,…, 11.5λ}. Each group contains 10 training dataset with different SNR, where the snapshot number is 1024 and the SNR is randomly picked from 5 dB to 25 dB. The networks are trained by Keras platform and updated with Adam optimizer, where the filter lengths of CLs in the classification CNN are 5, 4, and 3, while those in the regression CNN are 15, 5, and 3, and the learning rate, minibatch size, and training epoch are set as 0.001, 32, and 300, respectively.

4.1. Robustness of Parameter Estimation

In order to verify the robustness of AOA estimation, the AOA interval is set as 1° to generate 3 testing groups with 360 off-grid near-field sources, where the AOAs of the 1st group are {-59.99°, -58.99°,…-0.99°, 0.01°, 1.01°,…, 59.01°}, the 2nd group are {-59.90°, -58.90°,…-0.90°, 0.10°, 1.10°,…, -59.10°}, and the 3rd group are {-59.70°, -58.70°,…-0.70°, 0.30°, 1.30°,…, -59.30°}; the ranges are all set to 5λ, and the SNR is randomly picked from 5 dB to 25 dB. Figure 5 shows that the results are estimated to the adjacent grids if the AOA off-grid is 0.01° or 0.1°, while 99.97% results are estimated to the adjacent grids if the AOA off-grid is 0.3°.

Similarly, the range interval is set as 0.1λ to generate 3 testing groups with 273 off-grid near-field sources, where the ranges of the 1st group are {2.41λ, 2.51λ,…, 11.41λ}, the 2nd group are {2.43λ, 2.53λ,…, 11.43λ}, and the 3rd group are {2.45λ, 2.55λ,…, 11.45λ}, and the AOAs are all set to 10°. Figure 6 displays that the estimation error is within 8-2λ, which proves that the proposed method is robust to parameter estimation.

4.2. Effectiveness for Different Number of Sources

Compared with the algorithm in [13] that utilizes the covariance matrix to train the networks in the case of the fixed number of sources, the proposed method employs the phase difference matrix of each source to train the networks. When the SNR is set as 10 dB, Table 2 shows the real location and estimated location in the case of 1, 3, and 5 sources. Besides, Figure 7 displays the AOA spatial spectrum, where the diamond-shaped points are the real AOAs and correspond to the spectrum peaks. Therefore, it can conclude that the proposed method is suitable for the localization scenarios with different number of sources.

4.3. RMSEs of Parameter Estimation

In order to further demonstrate the performance of near-field source localization, we compare the proposed method via the geometry of SDNA to that via symmetric double uniform array (SDUA) in the case of the same sensor number. Besides, we compare the proposed method to the state of the art fourth-order cumulant (FOC) method in [18] via the geometry of SDNA and the theoretical Cramér–Rao lower Bound (CRLB) via the geometry of SDNA.

The root mean square errors (RMSEs) of AOA and range parameters are given in Figure 8, where the locations of the near-field sources in the simulations are set as (10°,4λ) and (20°,6.1λ), and the RMSE at each SNR is determined by 500 independent Monte Carlo simulations. It can be seen that the RMSE of the proposed method via SDNA is lower than that via SDUA. Moreover, the proposed method outperforms the FOC method and can improve the accuracy of near-field source localization.

5. Conclusions

This letter exploits the geometry of SDNA to achieve the localization of near-field sources, where the autoencoders and classification CNNs are utilized to jointly determine the AOAs of near-field sources, and the regression CNN is employed to determine the range of near-field sources. Simulation results illustrate that the proposed method is robust to the parameter estimation of off-grid near-field sources. Besides, the proposed method applies the phase difference as the input of networks, which leads to the advantages for the localization scenarios with different number of near-field sources. In addition, the proposed method via SNDA outperforms the FOC method and has higher accuracy than that via SNUA for near-field source localization.

Data Availability

The raw/processed data required to reproduce these findings cannot be shared at this time as the data also forms part of an ongoing study.

Conflicts of Interest

The authors declare no conflict of interest.

Authors’ Contributions

The main idea was proposed by Xiaolong Su and Zhen Liu; Panhe Hu and Zhenghui Gong conceived and designed the experiments; Xiaolong Su wrote the paper; Junpeng Shi and Xiang Li revised the paper.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant 62022091 and Grant 61921001.