 Research
 Open access
 Published:
A mixedfield sources localization algorithm based on highorder cumulant matrix reconstruction for general symmetric array
EURASIP Journal on Advances in Signal Processing volumeÂ 2023, ArticleÂ number:Â 67 (2023)
Abstract
Sparse arrays are able to generate more lags to extend the array aperture, which is a distinct advantage in mixedfield localization. To exploit these lags, existing algorithms in the known literature can be mainly divided into two types: the subspacebased algorithm and the sparsitybased algorithm. However, the former algorithm cannot fully utilize the time delay information provided by sparse array, and the second algorithm has basis mismatch problem. In this paper, an interpolation processing method based on atomic norm is proposed to solve the sparse array localization problem. The highorder cumulant matrix is reconstructed by the interpolation method to generate an augmented cumulant matrix without holes, which can make full use of all the lags. Then, the atomic norm minimization method is used to recover the sparse matrix after interpolation in a gridless way. The matrix after recovery enables gridless directionofarrival (DOA) estimation. After the interpolation reconstruction, more lags can be exploited, the degrees of freedom are further increased. The proposed algorithm can not only make full use of the array receiving information but also avoid the base mismatch problem, and the accuracy of DOA estimation is improved. Numerical simulations verify the superiority of the proposed algorithm compared with the existing algorithms.
1 Introduction
Source localization is one of the major topics in the fields of radar, sonar, wireless communication and speech recognition location [1,2,3,4]. In the past decades, researchers have developed various highresolution algorithms, among which the most widely used are the multiple signal classification (MUSIC) [5] and estimation of signal parameters via rotational invariance techniques (ESPRIT) [6] algorithms. According to the definition of the Fresnel region [7], the types of sources can be divided into farfield (FF) and nearfield (NF) sources. In the FF case, the data received by the sensors collect the DOA information, while in the NF case, the data received by the sensors contain range and DOA information. In the presence of these two sources separately, many methods have achieved good estimation results [8,9,10,11,12,13]. In many situations, where FF sources and NF sources coexist, such as microphone array positioning [14, 15] and the sixthgeneration (6G) mobile communication system [16,17,18], the above algorithms may not work.
In order to solve mixedfield source localization problem, some corresponding algorithms have also been developed recently. In [19], an algorithm based on secondorder cumulants has been proposed, which used an oblique projection matrix to distinguish FF sources from NF sources. Zuo et al. [20] have proposed an algorithm without eigenvalue decomposition, and they used an alternate iterative scheme to promote the estimation accuracy of the oblique projection operator. In [21], a twostage MUSIC algorithm has been developed to localize the mixed field by constructing two fourthorder cumulant matrices. For noncircular signals, a rank reduction (RARE) algorithm has been proposed in [22], which used three MUSIClike estimators to locate the mixedfield sources. The above algorithms were proposed on the basis of uniform linear array (ULA), and most did not apply to sparse linear array (SLA) [23].
Since the SLA was developed, it has attracted extensive attention from researchers. By utilizing the coarray of physical array, the SLA can expand the array aperture, which dramatically improves the estimation accuracy and resolution of DOA estimation. However, the sparse array formation and algorithm based on the FF case cannot be directly used for mixedfield localization. Many researchers have developed symmetric arrays and algorithms suitable for mixedfield localization in SLA case. Wang et al. [24] have proposed a symmetric nested array (SNA) via symmetric the traditional nested array, and they used mixedorder statistics to estimate DOA and range. The algorithm had medium computational complexity and improved resolution and accuracy. Zheng et al. [25] have designed a symmetrical doublenested array (SDNA), which further improved the virtual array aperture compared to the traditional SNA. They combined oblique projection technology with spatial smoothing MUSIC (SSMUSIC). Specifically, the NF component was extracted by the oblique projection matrix, and the DOA of the NF source was estimated by SSMUSIC. Shen et al. [26] have developed an improved symmetric nested array (ISNA) and utilized a sparse reconstruction technique for DOA estimation. Compared with the previous symmetric nested arrays and algorithms, the array and algorithm proposed in [26] had more advantages in estimation accuracy and array aperture.
The algorithms mentioned above can be roughly divided into two categories. The first one is based on SSMUSIC, such as [22, 24, 25]. This kind of algorithm can only use consecutive lags and waste some unique lags, which loses array aperture and reduces estimation accuracy. The other is based on sparse reconstruction techniques, such as the Least Absolute Shrinkage and Selection Operator (LASSO) algorithm mentioned in [26]. The LASSO algorithm can make full use of all unique lags, but this algorithm is an ongrid sparsitybased algorithm, and the performance of the algorithm is affected by the grid. To solve basis mismatch issue brought by the gridless methods, an algorithm based on atomic norm minimization was proposed and has achieved remarkable results in DOA estimation of FF sources [27,28,29]. Wu et al. [30] have introduced this method into mixedfield location and proposed the mixed sparse approach (MSA), but it was reconstructed on physical array, which would introduce a large fitting error.
In this paper, we propose a sparse matrix interpolation reconstruction algorithm on the basis of atomic norm minimization. Compared to secondorder statistics, the mixedfield localization algorithm based on fourthorder cumulant can produce more virtual arrays; the fourthorder cumulant algorithm has low computational complexity compared to higherorder cumulant such as sixthorder cumulant. The proposed algorithm is able to exploit the full range of unique lags and avoids the base mismatch problem. In addition, different from Wuâ€™s method, we perform interpolation reconstruction on the fourthorder cumulator matrix, which can reduce the fitting error. Firstly, construct an interpolation matrix, where the positions of the holes are filled with zero elements, in place of the Toeplitz matrix produced by the fourthorder cumulant, and the interpolated matrix can be regarded as produced by ULA. Then, the interpolated matrix is reconstructed adopting the method of atomic norm minimization, which is gridless. The reconstructed matrix contains all unique lags; therefore, a more accurate DOA estimation can be realized. Our key contributions are summarized as follows:

(1)
Similar to the covariance matrix under secondorder statistics, we derive expressions for the covariancelike Toeplitz matrix and sparse Toeplitz matrix under fourthorder cumulants, corresponding to unique lags and unique lags with holes, respectively. By using the matrix filling theory, we complete the information of the hole and maximize the use of the array accepted data.

(2)
The Toeplitz matrix is reconstructed by atomic norm minimization. This method is gridless, and compared with LASSO algorithm, it avoids the base mismatch problem and improves the accuracy. Because the idea of matrix interpolation is adopted, the DOF of the algorithm is also higher than that of the LASSO algorithm.

(3)
Compared with Wuâ€™s algorithm, the proposed algorithm interpolates on the virtual array, and the reconstructed Toeplitz matrix is closer to the ideal case, and the algorithm has better performance.

(4)
Through various experimental simulations, the superiority of the proposed algorithm is verified.
The rest of this paper is organized as follows. In Sect. 2, the signal model is introduced. In Sect. 3, we present the proposed sparse matrix reconstruction algorithm on the basis of atomic norm minimization. Section 4 provides the performance analysis, and Sect. 5 draws the conclusions.
Notations Uppercase(lowercase) characters are used to donate matrices (vectors). \({\left( \cdot \right) ^*}\), \({\left( \cdot \right) ^T}\) and \({\left( \cdot \right) ^H}\) donate the complex conjugate, transpose and conjugate transpose. \(\textrm{vec}\left( \cdot \right)\) donates the vectorization operator, \(E\left( \cdot \right)\) is the expectation operator, and \(\mathrm diag\left( \cdot \right)\) is the diagonalization operator. \(\left\langle \varvec{c} \right\rangle {}_i\) stands for the ith element of \(\varvec{c}\). \({\left\ \cdot \right\ _2}\) donates the \(l_2\) norms. Hollow letters, such as \(\mathbb {N}\), represent the set of integers. \(\circ\), \(\otimes\) and \(\odot\) donate the Hadamard product, Kronecker product and Khatriâ€“Rao product.
2 Signal model
Assume that mixed FF and NF narrowband sources impinge onto a symmetry array with \(2M+1\) sensors. The interelement spacing is \(d \le \lambda /4\), where \(\lambda\) is the signal wavelength, and the array sensors are indexed as \({\Omega _{\mathbb {M}}}\mathrm{{ = }}\left\{ { \Omega _{ M}, \Omega _{(M1)}, \cdots \Omega _{ 1},\Omega _{0},\Omega _1, \cdots ,\Omega _{M1},\Omega _M} \right\}\). Array aperture D is the spacing between the first sensor and the last sensor, and let \(N=D/(2d)\), visibly \(N=\Omega _M\). For ULA, N is equal to M, and for SLA, \(N>M\).
The signals received by the mth sensor are written as
where \({s_k}\left( t \right)\) donates the kth received signal, \({n_m}\left( t \right)\) donates the additive Gaussian white noise of the mth sensor, and \({\tau _{mk}}\) is the phase shift associated with the propagation time delay of the kth source between the mth sensor and the sensor reference point. In the case of NF source, the expression for \({\tau _{mk}}\) is as
where
where \({\theta _k}\) donates the DOA of the kth source and \(r_k\) donates the range of the kth NF source, respectively. The NF sources locate in the Fresnel region, i.e., \({r_k} \in \left[ {0.62{{\left( {{D^3}/\lambda } \right) }^{1/2}},2{D^2}/\lambda } \right]\). Otherwise, if the kth source locates in the FF region, which means \(r_k\) is greater than \(2{\mathrm{{D}}^2}/\lambda\), \({\tau _{mk}}\) can be expressed as
Assuming that there are K sources in total, the first \(K_1\) are FF sources, and the remaining \(KK_1\) are NF sources. The matrix form of (1) can be expressed as
where \(\varvec{x}\left( t \right) \in {\mathbb {R}^{\left( {2M + 1} \right) \times 1}}\) is the sensor received signal, \(\varvec{n}\left( t \right) \in {\mathbb {R}^{\left( {2M + 1} \right) \times 1}}\) is noise matrix, and
where
donates the steering vector (Fig. 1).
For the full paper, follow the following assumptions:

(1)
The source signals are nonGaussian processes with nonzero kurtosis and are independent of each other.

(2)
The noise signals of the sensors are additive white Gaussian noise with zero mean, which is independent of the source signals.

(3)
The intersensors spacing is no greater than one quarter wavelength, which can suppress ambiguity in the DOA estimation.
3 Proposed algorithm
In this section, we propose an interpolation algorithm based on atomic norm minimization for the mixed NF and FF sources localization problem. The proposed algorithm can be divided into two operations: A. DOA estimation and B. source classification and range estimation.
3.1 DOA estimation of mixedfield sources
On the basis of the prior assumptions, a Hermitian matrix with the elimination range parameter and only DOA information is constructed by using the fourthorder cumulant. Detailedly, the fourthorder cumulant is defined as
where \(c_{4,s_k}\)=\(\textrm{cum}\left\{ s_k(t),s^*_k(t),s^*_k(t),s_k(t)\right\}\) is the fourthorder cumulant of the \(s_k\).
Assume \(n=m\), \(q=p\), then (14) can be reexpressed as
(15) is just represented by the DOAs of the sources. Let \({\bar{m}} = m + \Omega _M + 1\) and \({\bar{p}} = p + \Omega _M + 1\), we obtain a cumulant matrix \(\varvec{C}_1\) and the\(\left( {{\bar{m}},{\bar{p}}} \right)\)th of \(\varvec{C}_1\) is expressed as
In matrix form, \(\varvec{C}_1\) can be expressed as
where \(\varvec{C_{4s}} = \textrm{diag}\left[ {{c_{4,{s_1}}},...,{c_{4,{s_K}}}} \right]\), \(\varvec{B} = \left[ {\varvec{b}\left( {{\theta _1}} \right) , \ldots ,\varvec{b}\left( {{\theta _K}} \right) } \right] \in {\mathbb {R}^{\left( {2\Omega _M + 1} \right) \times K}}\) can be regarded as a special steering matrix without range parameter \(r_k\) with
Then, by vectorizing matrix \(\varvec{C}_1\), vector \(\varvec{c}_L\) is obtained
where \(\varvec{C}_{4s}^{'} = {\left[ {{c_{4,{s_1}}}, \ldots ,{c_{4,{s_K}}}} \right] ^T}\). \(\varvec{c}_L\) behaves like the received data of a new line array without noise and the matrix \({{\varvec{B}^*} \odot \varvec{B}}\) is a new array steering matrix whose sensor positions are determined by set:
Removing duplicates in \(\varvec{c}_L\) and rearranging them, then we obtain a new vector \(\varvec{c}_G\):
where \(\varvec{A_G} \in {\mathbb {R}^{\left {\mathbb {N}} \right \times K}}\) is a coarray manifold matrix, and \( \mathbb {N} \) represents the cardinality of the set \(\mathbb {N}\). \(\varvec{G}\) is a selection matrix defined as
where the set \({\mathbb {M}}\left( {{\Omega _i}} \right)\) contains each pair \(\left( {{\Omega _p}  {\Omega _q}} \right)\) that contributes to the coarray index \(\Omega _i\), which is
For example, for a linear array configuration with \(\Omega _\mathbb {M} = \left\{ {  2,0,2} \right\}\), we have \({\mathbb {N}} = \left\{ {  4,  2,0,2,4} \right\}\) and \(\varvec{G}\) is given as
From the vector \(\varvec{c}_G\), a new Toeplitz matrix can be constructed:
where \({L_{\mathbb {N}}} = \left( {\left {\mathbb {N}} \right + 1} \right) /2\).
In [31], a Toeplitz matrix is proposed to replace the covariance matrix in the spatial smoothing algorithm. Similar to the covariance matrix in [31], (17) can be regarded as a special covariance matrix without noise; therefore, (25) is also a substitute matrix for the smoothed covariance matrix, and the DOA information can be obtained by processing (25) with the subspace algorithm. For a detailed proving process, please refer to [31].
Notably, when the coarray is continuous, \(\varvec{C}_G\) can be directly used to obtain the DOA information. When the coarray is discontinuous, the conventional algorithms need to select a continuous part, which will lose the array aperture. Next, a sparse matrix is constructed with holes to utilize all the unique lags.
Define the interpolated signal vector \(\varvec{c}_I\) and initialize it as
The measurements of the unique lags in vector \(\varvec{c}_I\) correspond to vector \(\varvec{c}_G\), and the interpolation sensors are initialized to zeros. \(i \in \mathbb {V}/\mathbb {N}\) means i is in \(\mathbb {V}\) but not in \(\mathbb {N}\). After interpolation, the vector \(\varvec{c}_I\) can be regarded as the signal accepted by the ULA with the sensor positions as the integer set \(\mathbb {V}\):
From the interpolate vector \(\varvec{c}_I\) , construct an interpolated Toeplitz matrix:
where \({L_{\mathbb {V}}} = \left( {\left {\mathbb {V}} \right + 1} \right) /2\), and obviously, \(N=(L_\mathbb {V}1)/2\). \(\varvec{C}_I\) contains all values in \(\varvec{C}_G\) and zeros resulting from interpolation.
The concept of atomic norm is proposed in [11], which summarizes several commonly used norm for sparse representation and recovery, e.g., the \({\ell _1}\) norm and the nuclear norm. Use the atomic norm minimization method to reconstruct the interpolation matrix \(\varvec{C}_I\), first rewrite the matrix \(\varvec{C}_I\) as
where \(\bar{\varvec{B}}= \left[ {\bar{\varvec{b}}\left( {{\theta _1}} \right) , \ldots ,\bar{\varvec{b}}\left( {{\theta _K}} \right) } \right] \in {\mathbb {R}^{\left( {2N + 1} \right) \times K}}\), and \(\bar{\varvec{b}}\left( {{\theta _k}} \right) = \left[ {{e^{  j2N{\omega _k}}}, \ldots ,1, \ldots ,{e^{j2N{\omega _k}}}} \right] ^T\).
Then, define an atom set
Evidently, \(\varvec{C}\) is a linear combination of K atoms in atomic set A, and similarly, \(\varvec{C}_G\) and \(\varvec{C}_I\) are also linear combinations of atomic set A. The atomic \({\ell _0}\) norm represents the minimum number of atoms that can synthesize \(\varvec{C}\) and is defined as:
where \(\mathrm inf\) donates the infimum. While minimizing (31) is an NPhard problem, the atomic norm convex relaxation is introduced as
where \(\mathrm conv(A)\) is the convex hull. The atomic norm of virtual matrix \(\varvec{C}_I\) can be displayed in an equivalent semidefinite programming (SDP) form as
where \(\mathrm tr( \cdot )\) donates the trace operator and \(\varvec{T}(u)\) is a Hermitian Toeplitz matrix with vector \(\varvec{u}\) as its first column. Taking into account the relationship between \(\varvec{R}_I\) and \(\varvec{R}\), (33) can be rewritten as a convex optimization problem, and its expression is as follows
where \(\varvec{F}\) is a selection matrix consisting of 0s and 1s to distinguish zero and nonzero values in matrix \(\varvec{C}_I\), specifically, the 1s in matrix \(\varvec{F}\) correspond to the nonzero values in matrix \(\varvec{C}_I\), and the 0s correspond to the zero values. \(\varepsilon\) is a threshold for fitting error.
The optimization problem (34) can be solved by some classical and efficient software tools, such as CVX [32] or SeDuMi [33]. The matrix \(\varvec{C}_I\) will be reconstructed as the Hermitian Toeplitz matrix \(\varvec{T}(u)\). It should be pointed out that, after interpolation and restoration, the \(\varvec{T}(u)\) is a \(L_\mathbb {V} \times L_\mathbb {V}\) matrix, so the maximum number of detectable sources can be greater than the number of physical sensors. Algorithm 1 summarizes the proposed DOA algorithm for sparse matrix interpolation.
3.2 Range estimation of the NF sources
In order to obtain the range estimations of NF sources, the covariance matrix \(\varvec{R}_{xx} = E\left\{ {\varvec{x}\left( t \right) {\varvec{x}^H}\left( t \right) } \right\}\) needs to be calculated first. Perform eigendecomposition on \(\varvec{R}_{xx} = E\left\{ {\varvec{x}\left( t \right) {\varvec{x}^H}\left( t \right) } \right\}\) yields:
where \(\Lambda _s\) contains the K largest eigenvalues of \(\varvec{R}_{xx}\) and \(\varvec{U}_s\) is the corresponding eigenvalues, \(\Lambda _n\) contains the \(2M+1K\) smallest eigenvalues of \(\varvec{R}_{xx}\) and \(\varvec{U}_n\) denotes the corresponding eigenvectors. With the DOA estimates \(\left\{ {{{\hat{\theta }}_k},k = 1,2, \ldots ,K} \right\}\), taking the \({\hat{\theta }_k}\) into \(\varvec{a}\left( {{\theta _k},{r}} \right)\), the range of the kth source is estimated as
When \({r_k} = \infty\), the FF sources can be distinguished; when \(r_k\) is in the Fresnel region, the range of NF sources can be obtained. \({\hat{\theta }_k}\) and \(r_k\) will be matched automatically, and no redundant operations are required.
3.3 Discussion
Multiple FF and NF sources with the same DOAs According to (36), when the FF sources and the NF sources have the same DOAs, the proposed algorithm automatically classifies the DOAs to the NF sources. Therefore, an additional operation is required to distinguish NF sources DOAs, which is given by
To make it clearer, assume there are four signal sources, \(\left( {  30^\circ ,\infty } \right) \left( {  10^\circ ,\infty } \right) \left( {  10^\circ ,8\lambda } \right) \left( {30^\circ ,14\lambda } \right)\), and linear array is \({\Omega _M} = \left\{ {  9,  3,  2,0,2,3,9} \right\}\). After Algorithm 1, three estimated \(\theta _k\) are obtained, \(\theta _k=30^\circ , 10^\circ , {30^\circ }\). Substitute the estimated \(\theta _k\) into (36) in turn, and the result is shown in Fig. 2a, from which we can only distinguish the information of two NF sources and one FF source. Then according to (37), we get the result shown in Fig.2b, from which we can distinguish the DOAs of the FF sources.
Note that there is a weak spectral peak at the position of \(\theta _k=30^\circ\), which is because the steering vector \(\varvec{a}( {\theta _k ,r_k})\) of the NF source has a certain orthogonality with the noise subspace \(U_n\). When \(r_k\) is larger, this spectral peak is higher, and when \(r_k=\infty\), the steering vector \(\varvec{a}( {\theta _k ,r_k})\) becomes \(\varvec{a}( {\theta _k ,\infty })\) and this spectral peak correspondingly becomes the FF spectral peak.
4 Simulation results
In this section, the performance of the proposed algorithm is evaluated through different simulations. Specifically, we compare the proposed algorithm with oblique projection MUSIC (OPMUSIC) algorithm [19], mixedorder MUSIC algorithm [24], MSA algorithm [30] and LASSO algorithm [26]. In all simulations, the intersensor spacing is \(d = \lambda /4\), the signal model is \({e^{j{\varphi _t}}}\) where the phase is uniformly distributed in \(\left[ {0,2\pi } \right]\), and the parameter \(\varepsilon\) in (17) is set to \({10^{  8}}\). For the parameter h and \(\beta\) in the LASSO and MSA algorithm, the optimal value of 0.6 and 0.5 are adopted, separately.
In the first three simulations, the performances of the proposed algorithm under symmetry ULA, symmetry SLA and underdetermined conditions are simulated, respectively. In the last simulation, the performance of the proposed algorithm in classical symmetric arrays is verified. Algorithm performance is evaluated by rootmeansquare error (RMSE), with an average of \(\gamma =500\) Monte Carlo trials:
where \(a_k\) represents the real \({\theta _k}\) or \(r_k\), and correspondingly, \({\hat{a}}_k^i\) is the estimated \({\theta _k}\) or \(r_k\) for the ith trail. \(K'\) is the number of sources, and if the RMSE of the FF sources is required, then \(K'\) is equal to \({K_1}\); if the RMSE of the NF sources is required, \(K'\) is \(K{K_1}\).
4.1 The ULA case
In the first simulation, assume that one narrowband FF source \(\left( {  10^\circ \infty } \right)\) and one narrowband NF source \(\left( {10^\circ ,3\lambda } \right)\) impinge onto a symmetrical ULA with nine sensors. Figure 3 shows the performance of different algorithms in symmetry ULA with the SNR varying from \(\) 5 to 30dB, and the snapshots are set to \(T=2000\). The simulation results show that in the case of ULA, the performance of the proposed algorithm is comparable to that of LASSO and mixedorder, and better than that of MSA. Because there are no holes in the matrix \(\varvec{C}_1\) generated by the ULA, the proposed algorithm has no obvious advantage over other excellent algorithms. But this simulation verifies that the proposed algorithm is also applicable to ULA. MSA algorithm has poor performance because of its large fitting error.
From Fig. 3a, it can be seen that the OPMUSIC algorithm is very different from other algorithms, because the OPMUSIC algorithm is based on the secondorder cumulant and the rest of the algorithms use the fourthorder cumulant. This also verifies the discussion in Sect. 2 about the CramÃ©râ€“Rao bound from one aspect. The estimation of the fourthorder statistics itself has errors; therefore, the proposed algorithm performance is not superior to the conventional algorithm based on the secondorder statistics. From Fig. 3b, the OPMUSIC algorithm has the same performance as other algorithms, which is because the algorithm needs to use the antidiagonal elements of the covariance matrix to remove the range parameter influence when performing NF source DOA estimation. From Fig. 3c, the estimation of range is mainly affected by the array aperture and DOA estimation accuracy. Since the same array aperture is used and the DOA estimation accuracy is the same, the proposed algorithm has the same range estimation accuracy as the other algorithms.
4.2 The SLA case
In the second simulation, instead of symmetry ULA, we use symmetry SLA of nine sensors with \({\Omega _\mathbb {M}} = \left[ {  9  6,  3,  2,0,2,3,6,9} \right]\), and the Fresnel region is \(\left[ {6\lambda ,40\lambda } \right]\). The simulation results are shown in Fig. 4. It can be seen that for DOA estimation of FF sources, the proposed algorithm outperforms other algorithms except OPMUSIC algorithm which uses secondorder cumulants. For the DOA estimation of NF sources, the proposed algorithm is the best among the five algorithms.
Compared with LASSO and other classical compressed sensing algorithms, MSA and the proposed algorithm adopt atomic norm minimization method, which has two advantages:

(1)
DOA estimation can be performed in a gridless manner;

(2)
More unique lags can be exploited.
Therefore, the performance of the algorithm is further improved. The OPMUSIC algorithm is on the basis of secondorder statistics and needs to use the antidiagonal elements of the covariance matrix for DOA estimation of the NF sources; therefore, it is not suitable for symmetry SLA. The MSA algorithm needs to complete more interpolation sensors, so its performance is inferior to that of the proposed algorithm in the case of high SNR. From Fig. 4c, in the case of the same array aperture, the DOA estimation accuracy of the proposed algorithm is higher, so is its range estimation accuracy.
4.3 Underdetermined estimation
The most significant advantage of the sparse array is that it can perform underdetermined estimation. Still, the traditional algorithm needs to use consecutive lags, which will lose the array aperture and reduce the estimation accuracy. In the third simulation, we show the performance of the proposed algorithm in underdetermined estimation. Specifically, it is assumed that ten narrowband sources, five FF sources from \((  50^\circ ,\infty )(  40^\circ ,\infty )(  30^\circ ,\infty )(  20^\circ ,\infty )(  10^\circ ,\infty )\) and five NF sources from \(( 10^\circ ,12\lambda )( 20^\circ ,14\lambda )( 30^\circ ,16\lambda )( 40^\circ ,18\lambda )( 50^\circ ,20\lambda )\), impinge on symmetry SLA with nine sensors, where the array location is \({\Omega _\mathbb {M}} = \left[ {  9  6,  3,  2,0,2,3,6,9} \right]\), and the Fresnel region is \(\left[ {6\lambda ,40\lambda } \right]\). Figure 5 shows the MUSIC spectrum of the proposed algorithm. Figure 6 shows the performance comparison of different algorithms.
Under this simulation condition, the consecutive lags applied by mixedorder algorithm are \([ 9,  8, \ldots 0, \ldots 8,9]\) and the number of unique lags used by the LASSO algorithm is 27. After interpolation and completion, the number of unique lags used by the MSA and proposed algorithms is 37. From Fig. 6, the performance of the proposed algorithm is significantly better than other algorithms.
4.4 Applied to classical symmetric linear arrays
From (34), it can be concluded that the number and distribution of zeros in matrix \(\varvec{C}_I\) affect the reconstruction accuracy. To verify the applicability of the proposed algorithm, in the fourth simulation, we apply the proposed algorithm to several mainstream symmetric array configurations and compare it with the MSA algorithm, and the simulation results are shown in Fig. 7. Four symmetric array configurations are considered: symmetric nested array I (SNA I) [24], symmetric doublenested array (SDNA) [25], symmetric nested array II (SNA II) [34] and improved symmetric nested array (ISNA) [26]. Each configuration uses nine physical sensors, the Fresnel region is \(\left[ {5\lambda ,30\lambda } \right]\), and the number of sources is six, \((  30^\circ ,\infty )(  20^\circ ,\infty )(  10^\circ ,\infty )( 10^\circ ,10\lambda )( 20^\circ ,17\lambda )( 30^\circ , 25\lambda )\).
As can be seen from Fig. 7, among the above four classical symmetric formations, the proposed algorithm performs better than MSA in the case of high SNR. The proposed algorithm is based on highorder cumulant matrix for interpolation reconstruction. Compared with MSA for interpolation reconstruction on physical array, fewer 0 values need to be recovered and the fitting error is smaller. Therefore, the reconstructed matrix is closer to the true value.
4.5 FF and the NF sources share the same DOAs
In the last simulation, we simulate the performance of the proposed algorithm when some FF and NF sources share the same DOAs. Four mixedfield sources, \(( 10^\circ ,\infty )( 30^\circ ,\infty )( 10^\circ ,12\lambda )( 30^\circ ,14\lambda )\) , impinge on symmetry SLA with nine sensors, where the array location is \({\Omega _\mathbb {M}} = \left[ {  9  6,  3,  2,0,2,3,6,9} \right]\). The simulation results are shown in Fig. 8. It can be seen that the LASSO and MIX algorithms are unable to discriminate when mixedfield sources have the same angle; the MSA algorithm discriminates by distance, which has less impact on the DOA estimation; and the proposed algorithm achieves discrimination by an additional step, which increases the estimation accuracy of FF sources.
5 Conclusions
In this paper, we propose a highperformance algorithm for the mixedfield localization problem. By interpolating the higherorder cumulant matrix, we get a Toeplitz matrix of higher dimensionality. The interpolation matrix is then restored using atomic norm minimization. Through the above operations, in the symmetry SLA, the proposed algorithm can use more unique lags, so the performance of the algorithm is better. The superiority of the proposed algorithm is verified by theoretical analysis and simulation results.
It should be pointed out that the proposed algorithm is applicable not only to linear array, but also to sparse planar array mixedfield sources location problem. Therefore, the performance of the proposed algorithm in twodimensional (2D) localization is very worthy of future investigation. In addition, the resolution of gridless algorithms is low [35], so how to improve the resolution of the proposed algorithm is also an important research direction in the future.
Availability of data and materials
All data generated during this study are included in this published article.
References
H. Krim, M. Viberg, Two decades of array signal processing research: the parametric approach. IEEE Signal Process. Mag. 13(4), 67â€“94 (1996)
M.N. El Korso, R. Boyer, A. Renaux, S. Marcos, Conditional and unconditional cramÃ©rrao bounds for nearfield source localization. IEEE Trans. Signal Process. 58(5), 2901â€“2907 (2010)
H.L. Van Trees, E. Detection, Modulation theory, part iv: optimum array processing (Willey, New York, 2002)
B. Du, W. Cui, J. Wang, B. Ba, Y. Wang, Passive localisation of mixed nearfield and farfield signals using the transformed symmetric nested array. IET Radar Sonar Navig. (2022). https://doi.org/10.1049/rsn2.12344
R. Schmidt, Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 34(3), 276â€“280 (1986)
R. Roy, T. Kailath, Espritestimation of signal parameters via rotational invariance techniques. IEEE Trans. Acoust. Speech Signal Process. 37(7), 984â€“995 (1989)
W.Â Zhi and M.Y.W. Chia, Nearfield source localization via symmetric subarrays, in 2007 IEEE International Conference on Acoustics, Speech and Signal ProcessingICASSPâ€™07, vol.Â 2. (IEEE, 2007), pp. IIâ€“1121
Z.M. Liu, Z.T. Huang, Y.Y. Zhou, An efficient maximum likelihood method for directionofarrival estimation via sparse Bayesian learning. IEEE Trans. Wireless Commun. 11(10), 1â€“11 (2012)
C. Zhou, Y. Gu, X. Fan, Z. Shi, G. Mao, Y.D. Zhang, Directionofarrival estimation for coprime array via virtual array interpolation. IEEE Trans. Signal Process. 66(22), 5956â€“5971 (2018)
X. Wu, W.P. Zhu, J. Yan, A toeplitz covariance matrix reconstruction approach for directionofarrival estimation. IEEE Trans. Veh. Technol. 66(9), 8223â€“8237 (2017)
E. Grosicki, K. AbedMeraim, Y. Hua, A weighted linear prediction method for nearfield source localization. IEEE Trans. Signal Process. 53(10), 3651â€“3660 (2005)
J. Liang, D. Liu, Passive localization of nearfield sources using cumulant. IEEE Sens. J. 9(8), 953â€“960 (2009)
J. Abou Chaaya, J. Picheral, S. Marcos, Localization of spatially distributed nearfield sources with unknown angular spread shape. Signal Process. 106, 259â€“265 (2015)
M. Agrawal, R. Abrahamsson, P. Ã…hgren, Optimum beamforming for a nearfield source in signalcorrelated interferences. Signal Process. 86(5), 915â€“923 (2006)
S.Â Argentieri, P.Â Danes, and P.Â Soueres, Modal analysis based beamforming for nearfield or farfield speaker localization in robotics, in 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems. (IEEE, 2006), pp. 866â€“871
M. Cui, L. Dai, Channel estimation for extremely largescale mimo: farfield or nearfield? IEEE Trans. Commun. 70(4), 2663â€“2677 (2022)
X. Wei, L. Dai, Channel estimation for extremely largescale massive mimo: farfield, nearfield, or hybridfield? IEEE Commun. Lett. 26(1), 177â€“181 (2021)
H. Zhang, N. Shlezinger, F. Guidi, D. Dardari, Y.C. Eldar, 6g wireless communications: from farfield beam steering to nearfield beam focusing. IEEE Commun. Mag. (2023). https://doi.org/10.1109/MCOM.001.2200259
J. He, M. Swamy, M.O. Ahmad, Efficient application of music algorithm under the coexistence of farfield and nearfield sources. IEEE Trans. Signal Process. 60(4), 2066â€“2070 (2011)
W. Zuo, J. Xin, N. Zheng, A. Sano, Subspacebased localization of farfield and nearfield signals without eigendecomposition. IEEE Trans. Signal Process. 66(17), 4461â€“4476 (2018)
J. Liang, D. Liu, Passive localization of mixed nearfield and farfield sources using twostage music algorithm. IEEE Trans. Signal Process. 58(1), 108â€“120 (2009)
C.A. Hua, B. Wpz, L.C. Wei, B. Mnss, A. Yl, D. Qw, A. Zp, Rarebased localization for mixed nearfield and farfield rectilinear sources. Dig. Signal Process. 85, 54â€“61 (2019)
P.P. Vaidyanathan, P. Pal, Sparse sensing with coprime samplers and arrays. IEEE Trans. Signal Process. 59(2), 573â€“586 (2010)
B. Wang, Y. Zhao, J. Liu, Mixedorder music algorithm for localization of farfield and nearfield sources. IEEE Signal Process. Lett. 20(4), 311â€“314 (2013)
Z. Zheng, M. Fu, W.Q. Wang, S. Zhang, Y. Liao, Localization of mixed nearfield and farfield sources using symmetric doublenested arrays. IEEE Trans. Antennas Propag. 67(11), 7059â€“7070 (2019)
J. Shen, T. Zhou, C. Xu, W. Zhang, W. Du, Localization for mixed farfield and nearfield sources utilizing improved symmetric nested array. Dig. Signal Process. 107, 102879 (2020)
Z. Yang, L. Xie, On gridless sparse methods for line spectral estimation from complete and incomplete data. IEEE Trans. Signal Process. 63(12), 3139â€“3153 (2015)
P. Pal, P.P. Vaidyanathan, A gridless approach to underdetermined direction of arrival estimation via low rank matrix denoising. IEEE Signal Process. Lett. 21(6), 737â€“741 (2014)
C. Zhou, Y. Gu, X. Fan, Z. Shi, G. Mao, Y.D. Zhang, Directionofarrival estimation for coprime array via virtual array interpolation. IEEE Trans. Signal Process. 66(22), 5956â€“5971 (2018)
X. Wu, Localization of farfield and nearfield signals with mixed sparse approach: a generalized symmetric arrays perspective. Signal Process. 175, 107665 (2020)
C.L. Liu, P. Vaidyanathan, Remarks on the spatial smoothing step in coarray music. IEEE Signal Process. Lett. 22(9), 1438â€“1442 (2015)
M.Â Grant, S.Â Boyd, Y.Â Ye, Cvx: Matlab software for disciplined convex programming (2008)
J.F. Sturm, Using sedumi 1.02, a matlab toolbox for optimization over symmetric cones. Optim. Methods Softw. 11(1â€“4), 625â€“653 (1999)
Y. Tian, Q. Lian, H. Xu, Mixed nearfield and farfield source localization utilizing symmetric nested array. Dig. Signal Process. 73, 16â€“23 (2018)
Z. Yang, L. Xie, Enhancing sparsity and resolution via reweighted atomic norm minimization. IEEE Trans. Signal Process. 64(4), 995â€“1006 (2015)
Acknowledgements
The authors would like to thank Prof. Weijia Cui for his helpful communications during the preparation and revision of this paper.
Funding
This work was supported by Grant No. 62171468 from National Natural Science Foundation of China.
Author information
Authors and Affiliations
Contributions
All authors of this research paper have directly participated in the planning, execution, and analysis of this study; all authors of this paper have read and approved the final version submitted.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Competing interest
The authors declare that they have no competing interests
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Lin, W., Jin, Q., Ba, B. et al. A mixedfield sources localization algorithm based on highorder cumulant matrix reconstruction for general symmetric array. EURASIP J. Adv. Signal Process. 2023, 67 (2023). https://doi.org/10.1186/s1363402301024z
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s1363402301024z