1. Introduction
Over the past few decades, remarkable progress has been made in radar and wireless sensing technologies, which can be adopted in fields such as radar detection, remote sensing, navigation, and indoor positioning [
1,
2,
3,
4]. Direction of arrival (DOA) estimation is a pivotal technology in the domain of perception and localization techniques, which is essential for mapping wireless electromagnetic environments [
5,
6,
7]. Traditionally, the study of DOA estimation problems has primarily involved array signal processing techniques. A robust and mature algorithmic framework has been established in this area, which can be broadly categorized into several classes. Beamforming methods have been extensively studied [
8], including the conventional beamforming (CBF) method and the minimum variance distortionless response (MVDR) algorithm. Subspace-based methods have also been developed, such as the multiple signal classification (MUSIC) algorithm [
9] and the estimation of signal parameters via rotational invariance techniques (ESPRIT) algorithm [
10]. Fitting methods have been developed, such as the maximum likelihood (ML) method [
11]. Compressed sensing (CS) algorithms have been explored as well, which are exemplified by the orthogonal matching pursuit (OMP) algorithm [
12]. Currently, high-resolution methods based on subspace algorithms are the most commonly used. However, these methods often require the use of multiple sensors and receiving channels to capture signals, leading to complex computations and expensive hardware requirements for achieving high-precision DOA estimation.
In recent years, metasurfaces have emerged as a novel class of electromagnetic materials distinguished by their cost savings, low power requirements, and simple deployment [
13,
14,
15,
16]. These materials have been utilized to manipulate the scattering field through space–time–coding metasurface (STCM) and subsequent reception via a single channel, achieving performance comparable to that of multi-channel arrays while significantly reducing hardware complexity [
17,
18]. Consequently, DOA estimation methods based on metasurfaces have attracted considerable attention. In [
19], a set of random radiation patterns is generated using a dynamic metasurface, and the OMP algorithm is employed to recover DOA information. In [
20], an off-grid DOA estimation approach utilizing the atomic norm minimization of a coded metasurface is proposed. In [
21], the orthogonality of the sensing matrix is enhanced by utilizing random dual beams produced by a digital programmable metasurface, thereby increasing the precision of DOA estimation. In [
22], a method based on sparse Bayesian learning for two-dimensional off-grid DOA estimation using a metasurface is introduced. Beyond leveraging the spatial modulation capabilities of metasurfaces for DOA estimation, these materials have also demonstrated excellent modulation capabilities in the time and frequency domains [
23,
24,
25]. Numerous studies have exploited these capabilities to address DOA estimation challenges. An STCM can modulate the amplitude and phase information of electromagnetic waves according to the encoding configuration strategy. This modulation results in the production of a series of harmonics that contain the incident angle information. Subsequently, the spectral harmonic properties of the STCM can be analyzed to achieve DOA estimation [
26,
27]. Several studies have shown that DOA estimation can be effectively achieved by analyzing the harmonic properties generated by the STCM [
28,
29]. In [
30,
31], artificial neural network algorithms are introduced to metasurface DOA estimation problems, establishing a mapping relationship between harmonic amplitudes and source signal directions to solve for DOA. However, in the condition of coherent signals, the frequency spectrum is overlapping and cannot achieve DOA estimation through the above-mentioned methods.
In practical applications, antenna arrays may receive signals that become mutually coherent due to factors such as multipath reflections or intentional interference [
32]. Current metasurface-based methods for the DOA estimation of coherent signals exhibit certain limitations. References [
33,
34] employ spatial smoothing techniques to address the direction finding of coherent sources, which suffer from limitations in resolution and accuracy that need to be enhanced. This paper introduces a novel approach that utilizes the STCM for modulating coherent signals, which is followed by the application of the
ℓ1 norm singular value decomposition (
ℓ1-SVD) algorithm for DOA estimation. In detail, the proposed method transforms the angle information in the time domain into amplitude and phase information at harmonics in the frequency domain by modulating incident coherent signals using the STCM and performing a fast Fourier transform (FFT) on these signals. Based on the harmonics in the frequency spectrum of the coherent signals, appropriate harmonics are selected. Finally, the
ℓ1-SVD algorithm processes the harmonics in the frequency spectrum, constructs an observation vector, and reconstructs the sparse vector via
ℓ1 minimization. The final step involves solving a second-order cone program to determine the DOA of coherent signals. This method offers several advantages: the use of the STCM enables single-channel reception, which reduces system costs; the modulation capability of the STCM captures rich spectral information, enhancing spectral efficiency; and compared to existing algorithms, it improves the accuracy and resolution of DOA estimation for coherent signals.
The content of this paper is organized as follows:
Section 2 offers a comprehensive explanation of the construction of a coherent signal reception model based on the STCM, elucidating the theoretical framework and mathematical formulation underlying the proposed approach.
Section 3 delineates the application of the algorithm to the pre-processed signals obtained from the previous step, explicating the methodology and theoretical underpinnings for resolving the DOA estimation of coherent signals.
Section 4 presents the simulation experiments conducted to validate the proposed method, encompassing a comprehensive description and in-depth analysis of the experimental setup, parameters, and results.
Section 5 concludes the paper.
2. Coherent Signal Reception Model Based on STCM
As shown in
Figure 1, a coherent signal reception model for the STCM is established. We consider the scenario where multiple signals of the same frequency arrive from various angles.
When coherent signals are illuminated by the STCM at incident angles
and are subsequently reflected, they are captured by a horn receiving antenna. For one-dimensional angle estimation, each column of the STCM-reflective elements can be regarded as a subarray, collectively forming the entire STCM array. Consequently, the STCM model can be equivalently represented as a metasurface linear array model. Here,
D represents the distance between consecutive elements in the linear array.
h represents the distance from the center of the STCM to the horn receiving antenna.
n indicates the index of the linear array element where
.
N is the total number of elements in the linear array. The index of the coherent signal is denoted by
k, where
.
K represents the total number of coherent signals. The path differences of each subarray are represented as
. The path differences from each subarray to the horn receiving antenna are represented as
.
The model of the received signals can be mathematically formulated as
where
represents the frequency of the received signals.
and
denote the initial amplitude and phase of the received signals, respectively.
is the wave number.
t is the time variable of the received signals. The STCM sequence for the metasurface linear array model is denoted as
, which is expressed as
where
represents the modulation period, and
and
denote the moments when the coding is set to “1” at the beginning and end of each modulation period, respectively. “1” indicates that the phase delay in the subarrays is set to
, while “−1” signifies that the phase delay is set to
.
m indicates the number of modulation periods.
M represents the total number of modulation periods.
Figure 2 illustrates the STCM sequence diagram for
.
The Fourier series expansion of the space–time–coding modulation sequence for the metasurface linear array model is given by
where
represents the modulation frequency, which is the reciprocal of the modulation period
.
denotes the
qth-order harmonic coefficient generated by the
nth linear array element:
By substituting Equation (
6) into Equation (
3), we derive the coherent signal reception model for the STCM-based DOA estimation system. The resulting model can be expressed as follows:
3. Proposed Algorithm
After modulation by the STCM, the scattered field of coherent signals is received by a horn antenna and then connected to a spectrum analyzer for signal acquisition and sampling. The frequency-domain signal obtained on the spectrum analyzer exhibits the following characteristics: a fundamental spectral line with frequency
and harmonic spectral components located at integer multiples of the modulation frequency
on both sides of the fundamental spectral line. The amplitudes of the fundamental and harmonic spectral components are represented by the fundamental component coefficient
and harmonic component coefficients
, respectively. When
, it denotes the fundamental component coefficient. Combining these with the mathematical relationships in the coherent signal reception model (7),
is expressed as follows:
Utilizing the mathematical relationships in the coherent signal reception model and the space–time–coding matrix, we can recover the observation vector containing the angular information of coherent signals. By taking
Q harmonics on either side of the fundamental wave, where
Q is the number of harmonics on each side, there are a total of
spectral amplitude values, which are indexed as
. The mathematical relations (8) and (9) in the coherent signal reception model can be expressed in matrix form as follows:
From Equation (
10), it can be observed that the matrix on the left side of the equation is composed of Fourier coefficients representing the fundamental and harmonic components. We refer to this matrix as the space–time–coding matrix. The values of each element in this space–time–coding matrix are decided by the space–time–coding modulation sequence of the metasurface linear array model. The observation vector on the left side of the equation contains the angular information of coherent signals, while the vector on the right side of the equation is composed of the amplitude values of the fundamental and harmonic components of the spectrum obtained by the spectrum analyzer. The space–time–coding matrix
is given by
In the following matrix operations, the element-wise product is defined as ⊙ and the element-wise division is defined as ⊘. These operations apply to corresponding elements of the matrices. Therefore, Equation (
10) can be simplified as
The space–time coding matrix
is an
matrix, and its generalized inverse matrix is
. The vector of the path differences from each subarray to the horn receiving antenna is
. Thus, the observation vector
, which contains the angular information of coherent signals, is given by
Building upon the coherent signal reception model developed in the previous section, we have derived the observation vector that requires a solution. This vector encapsulates the angular information of multiple coherent signals with the angles being sparsely distributed in the spatial domain. A compressed sensing algorithm, specifically the ℓ1-SVD algorithm, can be employed for the DOA estimation of coherent signals.
From a sparse perspective, considering the observation vector, we can write
The observation vector
is of size
, where
N is the total number of linear array elements.
K is the total number of coherent signals, satisfying
, for instance,
. The overcomplete dictionary, denoted as
, is composed of a set of grids in the spatial domain, with dimensions
, where
represents the total number of spatial domain grids. The predefined angle range is given by
Consequently, . The sparse signal vector of size corresponds to the sparse signal. represents the noise term of size . Given that the angles to be estimated are sparse in the spatial domain relative to the divided angles, most elements of the sparse signal vector are zero with non-zero elements at the positions of the sparse signals. By identifying the index positions of the non-zero elements, we can estimate the DOA of the signals in .
Due to the influence of noise, additional non-zero terms are inevitably introduced. To address this, we minimize the noise parameter and employ
ℓ1 norm minimization in the context of compressed sensing algorithms. Thus, the sparse signal vector
can be reconstructed using the following Lagrangian form of the objective equation:
Here, is the reconstructed sparse vector, is the regularization parameter used to balance the sparsity between and the residual , and denotes the ℓ2 norm, while denotes the ℓ1 norm.
The covariance matrix
of the observation vector
is calculated as
Dimensionality reduction is performed on using Singular Value Decomposition (SVD):
Here,
is of size
,
is of size
, both are unitary matrices, and
is of size
, which is a singular value matrix. The selection matrix
of size
is constructed from a
K-dimensional identity matrix and a
zero matrix.
N and
T denote the dimensions of the matrix after singular value decomposition, and
K represents the assumed number of coherent signals, which is typically less than
N. This results in the dimensionally reduced observation matrix
of size
:
The dimensionally reduced covariance matrices of the sparse vector
and the noise, denoted as
and
, respectively, are defined as
Based on the sparse angle notation in Equation (
14), the observation matrix
can be expressed as
The aforementioned dimensionality reduction process transforms the optimization problem in Equation (
16) as follows:
Here,
now represents a matrix relative to
, and
denotes the
ℓ1 norm of the
ℓ2 norm of the column vector in the matrix, serving to replace each element in
[
35]. This transformation enhances the efficiency of the problem-solving process. The objective equation constitutes a second-order cone programming problem, which is a type of convex optimization problem. It can be solved using MATLAB’s convex optimization toolbox, cvx, specifically for second-order cone programming. By minimizing the
ℓ2 norm of
, we find
that satisfies the conditions. Subsequently, by calculating the
ℓ2 norm of each row vector of
, we obtain an
N-dimensional column vector. The optimization process of a convex function can be achieved by solving the following equation. The problem includes the following three constraints:
At this point, we have obtained the optimized
matrix. Each row of the
matrix represents a potential DOA result. Specifically, the first column of the
matrix contains the primary signal directional information. Therefore, by plotting the spatial spectrum of only the first column of the
matrix, we can obtain the DOA estimation results for coherent signals. The angles within the predefined angle range
corresponding to the indices of the
K non-zero values in this vector are identified as the directions of arrival of the coherent signals. We summarize the steps of the algorithm proposed in Algorithm 1.
Algorithm 1 STCM-Based ℓ1-SVD DOA Estimation |
- Require:
Time domain sampling signal s - Ensure:
Estimated DoAs . - 1:
Calculate FFT of received signal s to obtain ; - 2:
Construct coding matrix using space–time–coding sequence; - 3:
Extract frequency components at and path differences ; - 4:
Calculate equivalent array manifold using , and ; - 5:
Form signal covariance matrix = ; - 6:
Perform SVD on to obtain , , , , and ; - 7:
Construct overcomplete dictionary ; - 8:
Obtain the optimization problem ; - 9:
Solve ℓ1-SVD optimization problem in ( 25); - 10:
Calculate spatial spectrum from the first column of the ; - 11:
Find K highest peaks in spatial spectrum to obtain .
|
4. Simulation Results
This section displays the simulation results of the proposed DOA estimation method for coherent signals based on the STCM. The simulation experiments are run to validate the performance of the algorithm in estimating the DOA of coherent signals. Firstly, the performance of the proposed method in DOA estimation for coherent signals at different angles is verified through simulation. Then, the performance of the proposed method is evaluated by studying the impact of different parameters on the accuracy of DOA estimation, such as the number of elements, snapshots, and harmonics. Finally, the performance advantages of the proposed method are verified by comparing it with existing methods.
4.1. Performance Verification
Firstly, simulation experiments are conducted according to the parameter settings in
Table 1, simulating two coherent signal sources illuminating the metasurface from the far field. The size of the metasurface is set to
elements with an element spacing which is half a wavelength
. The receiving horn antenna is placed over the center of the metasurface at a height of 0.175 m. To simplify the calculations, a one-dimensional spatial DOA estimation experiment is initially conducted, treating the two-dimensional metasurface as a one-dimensional linear array. The modulation frequency
is set to 50 MHz, resulting in a modulation period
of 0.02
s. The number of sampling snapshots
is set to 400, the SNR is set to 20 dB, and the angles of the two incident coherent signals are
and
.
The STCM is modulated column-wise, as detailed in Equation (
4) and shown in
Figure 2. The spectrum of the modulated coherent signals is obtained by the FFT, as shown in
Figure 3. The fundamental spectral line can be clearly visible at the carrier frequency, with harmonic spectral lines located on both sides of the fundamental spectral line, spaced at integer multiples of the modulation frequency
. This indicates that the modulation of the STCM has been successfully implemented, which is essential for the subsequent processing steps.
With four single-sided harmonics considered, we have a total of nine amplitude values. Using the algorithm mentioned in
Section 3, the relationship between the spectral amplitude values and the coherent incident angles is evaluated.
To assess the feasibility of the proposed coherent signal DOA estimation method, we evaluated its performance across various angles. Firstly, we set several sets of coherent signal angle values with different intervals. The angles are set to be (−48°, −27°), (−36°, −19°), (−8°, 10°), (5°, 18°), and (29°, 41°) with unequal intervals between each pair.
The estimation results are shown in
Figure 4, and the absolute errors of these results are provided in
Table 2. It is apparent from the data that the absolute angular estimation error for both coherent signals is within 2.4°. This confirms that the proposed method performs well in DOA estimation.
To further investigate the DOA estimation performance of the proposed method for coherent signals at various angles, a series of experiments are conducted. The coherent signals with different angles are tested, while the angle interval is kept fixed. The performance is evaluated using the root mean square error (RMSE), where
represents the DOA estimation result for each experiment,
K denotes the number of incident signals, and the number of Monte Carlo trials is 100.
The results are presented in
Figure 5, where the angle interval is fixed at 5°, and one of the angles varies from −75° to 75°. It is found that the DOA estimation error increases with the absolute value of the incident angle, which is due to the characteristics of the metasurface as an array. At larger incident angles, the modulation performance deviation of the STCM is exacerbated, whereas areas closer to the metasurface’s normal line exhibit lesser effects. Therefore, under conditions of smaller incident angles, the error of the DOA estimation is smaller.
4.2. Performance Analysis
After verifying the preliminary feasibility of the proposed coherent signal DOA estimation method, the DOA estimation performance characteristics of the method will be analyzed in the following sections. The main aspects of analysis include the number of elements, the number of snapshots, and the number of harmonics.
4.2.1. Performance Analysis for the Number of Elements
In the first part,
Figure 6 shows the impact of different numbers of elements on DOA estimation performance. In the experiment, the number of harmonics is fixed at 4, the number of snapshots is fixed at 400, the SNR is set from −10 dB to 20 dB, and other parameters remain unchanged. The performance of DOA estimation is measured by RMSE. An increase in the number of elements from 8 to 20 results in a notable decrease in RMSE. This suggests that enhancing the number of elements significantly boosts the DOA estimation accuracy. Specifically, when the number of elements increases from 8 to 10, there is a significant decrease in RMSE. As the number of elements further increases to 16 and 20, the RMSE continues to decrease, but the magnitude of the decrease gradually slows down. This trend underscores that while augmenting elements can markedly enhance DOA estimation performance, the marginal gains from additional elements will incrementally diminish. However, adding more elements will also increase the complexity of the system.
4.2.2. Performance Analysis for the Number of Snapshots
In the second part,
Figure 7 shows the impact of different snapshot numbers on DOA estimation performance. In the experiment, the number of harmonics is fixed at 4, the number of elements is fixed at 8, and other parameters remain unchanged. As the number of snapshots increased from 400 to 2000, the RMSE shows a significant downward trend. This indicates that increasing the number of snapshots can significantly improve the accuracy of DOA estimation. Specifically, when the number of snapshots increases from 400 to 1600, there is a significant decrease in RMSE. As the number of snapshots further reaches 1600 and 2000, the RMSE continues to decrease, but the magnitude of the decrease gradually reduces. This indicates that augmenting the snapshot count can markedly improve DOA estimation performance, yet the incremental benefits of additional snapshots will eventually experience diminishing returns. However, increasing the number of snapshots also lengthens the sampling time of the system, which increases the computational cost.
4.2.3. Performance Analysis for the Number of Harmonics
In the third part, the impact of the number of harmonics on the DOA estimation performance of the proposed method is explored. The results are presented in
Figure 8. We varied the number of single-sided harmonics from one to eight, keeping all other parameters constant. As the number of harmonics increases from one to three, the RMSE shows a significant decreasing trend. It is observed that when the number of harmonics reached four, the RMSE no longer decreases significantly, and accurate DOA estimation results are obtained. In addition, when the SNR is low, the influence of noise causes the harmonic error of the 5th order and higher to slightly increase the RMSE of DOA estimation. This indicates that even with a moderate number of harmonics, the proposed method maintains high accuracy. The simulation results support the effectiveness of the proposed direction estimation method based on the selection of harmonics.
4.3. Performance Comparison
Firstly, to compare the DOA estimation resolution of the algorithm proposed in this paper with the existing spatial smoothing MUSIC (SS-MUSIC) algorithm, a comparative experiment was conducted at two angles, 0° and 5°, under the same angular interval.
The results, as shown in the
Figure 9 and
Figure 10, indicate that the method proposed in this paper can resolve the DOA of two coherent signals with a 5° interval, while the spatial smoothing MUSIC algorithm struggles to do so. Therefore, this experiment demonstrates that the method proposed in this paper has an advantage in angular resolution.
Proceeding to the subsequent part, the performance of the proposed method for the DOA estimation of coherent signals is compared with OMP and SS-MUSIC algorithms. In the experiment, the number of harmonics is fixed at four, the number of elements is fixed at eight, the number of snapshots is fixed at 400, and all other parameters are kept constant. The results are presented in
Figure 11. The SNR is adjusted from −10 dB to 20 dB in increments of 5 dB with all other parameters remaining constant. The RMSE is employed to assess the DOA estimation performance. As the SNR ranged from −10 dB to 20 dB, the RMSE of the proposed method showed a decreasing trend. In comparison, the RMSE of the other algorithms did not decrease as significantly. This indicates that even at lower SNR levels, the proposed method maintains high accuracy, outperforming the other algorithms. The simulation results confirm the effectiveness and superiority of the proposed direction estimation method for coherent signals based on the STCM.
Similarly, we will continue to compare the performance of different algorithms in the DOA estimation of coherent signals. The variable in focus is now the number of snapshots, which is increased from 400 to 2000, while all other parameters remain unchanged. The results are presented in
Figure 12.
As the number of snapshots increases, the RMSE of different methods shows a slight downward trend. In comparison, the proposed method also maintains high accuracy and outperforms other algorithms with varying numbers of snapshots. The simulation results further validate the effectiveness and superiority of the algorithm presented in this paper for coherent signal direction estimation based on the STCM.
Finally, we compared the running times of the three algorithms, as shown in
Table 3. This paper’s proposed algorithm provides high precision and resolution for coherent signal direction estimation using the STCM, but it necessitates a longer optimization duration.