1. Introduction
The direction of arrival (DOA) estimation [
1,
2] is an important branch in array signal processing, widely applied in fields such as radar and sonar. The problem of height measurement based on DOA estimation for low-elevation targets is a critical issue in this field. In the direction of finding and tracking low-elevation targets, multipath effects severely impact the radar’s ability to accurately acquire the true position of the target, leading to a decline in the performance of radar direction finding and tracking. Due to the close angular spacing and coherence between the direct signal and its mirror image, the estimation of elevation angles for low-elevation targets has always been a challenge. Existing direction of arrival (DOA) estimation methods for low-elevation targets can mainly be categorized into three types: subspace-based algorithms [
3,
4], maximum likelihood methods [
5,
6], and compressive sensing-based algorithms [
7,
8]. With the deepening research on MIMO radar in recent years, researchers have gradually discovered the potential of this special radar system to address multipath effects. Unlike the traditional meter-wave radar, the meter-wave MIMO radar needs to consider both a transmit multipath and receive multipath simultaneously [
9,
10]. This makes some traditional algorithms, such as Multiple Signal Classification (MUSIC) [
11], ineffective. To address this, the authors of [
12] proposed a GMUSIC algorithm that reconstructs the synthesized steering vectors orthogonal to the noise subspace, even in the presence of coherent sources. The maximum likelihood estimation algorithm [
13] can be directly applied to the MIMO radar. However, these algorithms require substantial computational effort. Additionally, a height measurement method for low-angle targets based on compressed sensing is proposed in [
14] by combining rank-1 constraint techniques. Furthermore, the authors of [
15] studied a practical signal model and proposed a matrix pencil-based height measurement method. It is worth noting that traditional algorithms regard multipath as interference and suppress it. In contrast, time reversal (TR) technology takes a different approach by utilizing multipath effects and finding extensive applications in the low-angle direction of arrival estimation [
16,
17,
18]. Adaptive beamforming technology [
19], with its excellent interference resistance capabilities, is relatively mature. In [
20], multipath echo signals are treated as interference signals in the application scenario. By utilizing adaptive beamforming technology, the multipath echo signals are canceled to obtain the elevation angle of the direct wave.
Additionally, compared to traditional radar, a cognitive radar [
21] is capable of acquiring information about the surrounding electromagnetic environment and adaptively adjusting certain parameters of the radar to perceive changes in the environment, thereby enhancing radar performance. A cognitive loop is proposed in [
22], where the loop begins with the transmitter illuminating the radar environment. Subsequently, the receiving system adaptively probes the actual environment by detecting radar echoes to obtain necessary information about the targets. This information is then fed back from the receiving system to the transmitting system. Finally, the transmitting and receiving systems adjust their parameters according to the feedback information. The cognitive loop is shown in
Figure 1. In the cognitive loop, the use of adaptive methods to adjust the radar state to accommodate changing environments forms a key component of the cognitive framework.
Cognitive methods have been extensively studied for the traditional Phased Array (PA) radar and MIMO radar [
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36]. Combining beamforming technology and cognitive processing methods, this paper proposes a height measurement method for meter-wave MIMO radar based on transmitted signals and receive filter design. According to the characteristics of beamforming technology forming nulls at interference locations, we assume that the direct wave and the reflected wave act as interference signals and hypothesize a direction for the target. Then, using a cognitive approach that jointly optimizes the transmitted signal and receive filter, we processed the received data to obtain the height of a low-elevation-angle target. The framework of the beamforming algorithm based on the joint optimization of the transmitted signal and receive filter is shown in
Figure 2. It is important to clarify that, in order to better illustrate the joint optimization of the beamforming algorithm of the transmit weight matrix and the receive filter, we depicted the transmitting and receiving antennas separately despite their co-located physical arrangement.
This paper is organized as follows. First, a signal model for the meter-wave MIMO radar, based on the transmit weight matrix, is established for low-elevation scenarios. Second, the signal model is analyzed and transformed. Third, the beamforming algorithm for the joint optimization of the transmitted signal and receive filter in MIMO radar is derived and analyzed. We aimed to maximize the SINR of the receiver by designing the transmit weight matrix and the receive filter. The optimization problem based on the SINR criterion is non-convex and difficult to solve. We decomposed it into two sub-optimization problems and approached the optimal solution using an alternating iteration algorithm. Finally, simulation results were used to validate the effectiveness of the proposed algorithm.
The contributions of our paper can be summarized as follows. The main innovation of this paper is to propose an innovative height measurement method for the meter-wave MIMO radar. This method, for the first time, combines beamforming technology with cognitive processing techniques for the height measurement of low-angle targets. Compared to the ML and GMUSIC algorithms, this method not only reduces complexity but is also applicable to multi-target scenarios. Furthermore, by introducing cognitive processing techniques, this approach provides a new perspective on the problem of the low-angle target height measurement.
Notations: Transpose and conjugate transpose are denoted by superscript and , respectively. denotes the Kronecker product. is the dimensional identity matrix. presents the vectorization of matrix .
2. Signal Model
This section establishes the signal model for the meter-wave MIMO radar based on the transmit weight matrix in a low-elevation scenario, as shown in
Figure 3. The narrowband co-located meter-wave MIMO radar system consists of
transmitted elements and
receive elements, and the element spacing is half the wavelength
. It should be noted that for the target in the meter-wave MIMO radar, both transmitted and received multipath effects must be considered. Therefore, there are four transmission paths, respectively: the radar signal travels directly to the target and then directly back to the radar; the radar signal travels directly to the target and is reflected through the ground to the radar; the radar signal is reflected through the ground to the target and then travels directly back to the radar; and the radar signal is reflected through the ground to the target and then is reflected through the ground to the radar.
is the height of the lowest array element and
represents the height of the target.
denotes the projected distance between the radar and the target, while
denotes the range between the radar and the target.
Let
be the
vector, assuming the waveforms are orthogonal. The transmit antennas emit linear combinations of these orthogonal waveforms. Therefore, the
dimensional transmit signal vector can be expressed as follows:
where
is the transmit weight matrix.
Then, the transmitted waveform signal of the array can be written as follows:
where
and
are the angles of the direct and reflected paths, respectively.
is the ground reflection coefficient, and
,
represents the path difference between the direct wave and the reflected wave.
and
are the transmit array element guiding vectors, the values of which can be expressed as follows:
Thus, the received signal at the
receive element is the following:
where
is the multiple reflection coefficient of the target under different pulses, and
is the Doppler frequency.
Then, the received signal of the entire array can be expressed as follows:
where
After performing matched filtering on the signal in Equation (5), we obtain the following:
By vectorizing Equation (7), we obtain the following:
where
is defined as the compound steering vector and its expression is the following:
where
.
represents the noise after matched filtering and vectorization. Assuming that the original noise is Gaussian white noise, it follows from the literature [
37] that after matched filtering and vectorization, the noise remains Gaussian white noise.
3. Analysis and Transformation of the Signal Model
The signal model for the meter-wave MIMO radar based on the transmit weight matrix under low-elevation scenarios is relatively complex. It needs to account not only for the multipath effects at both the transmitter and receiver but also for the coherence between the direct wave and reflected wave signals and the beamforming algorithm cannot directly handle coherent signals. To be compatible with beamforming algorithms, the signal model presented in the previous section requires further transformation. As described in
Section 2, the signal model expression for the MIMO radar can be stated as follows:
According to the signal model for the meter-wave MIMO radar under low-elevation scenarios, we can derive the following:
According to the above equation and the expression for the steering vector, it is known that and hold true.
By observing the expression of the steering vector, we obtain the following:
where
Therefore, the compound guiding vector
can be expressed as follows:
Substituting Equation (14) into the signal model in Equation (10), we obtain the following:
4. Height Measurement Algorithm for Meter-Wave MIMO Radar Based on the Joint Design of Transmitted Signals and Receive Filter
Based on the characteristics of beamforming technology to form nulls at interference locations, we treat the real target’s signal as an interference signal and assume the presence of a presumed target. Then, beamforming technology is utilized to process the received data to obtain the height of the low-elevation-angle target.
Assuming the direction of the presumed target is
, and the direction of the “interference signal” is
, the received signal of the array can be expressed as:
In summary, our design problem is to estimate the elevation angle of the “interference signals” by jointly optimizing the transmit weight matrix and the receive filter , and then to obtain the target height.
Since a high SINR can improve the probability of target detection in the presence of interference, it is more advantageous for estimating the elevation angle and range of the “interference signals”. We aim to maximize the output SINR of the receiver by designing the transmitting weight matrix
and the receiving filter
. Therefore, the SINR can be written as:
where
where
and
represent the transmitted power of the assumed target and the “interference signal”, respectively, and
represents the noise power.
Without loss of generality, we fixed the transmitting power to one, meaning that each antenna radiated energy
at maximum power. Therefore, the problem can be described as follows:
By observing Equation (21), we can find that the optimization problem
is non-convex and difficult to solve. Therefore, we converted it into two sub-optimization problems and approached the optimal solution through an alternating iteration algorithm. First, we optimized
by fixing
, which is a classic Minimum Variance Distortionless Response (MVDR) problem. In this case, the receive filter can be expressed as follows:
Secondly, with the receive filter
fixed, we designed the transmit weight matrix
. This problem can be described as follows:
where
.
Considering that the aforementioned optimization problem
is non-convex, we introduced the variable
and reformulated the problem
equivalently as follows:
where
. The constraint
indicates that the norms of the rows of
are equal to
, and the constraint
indicates that a semi-definite constraint is present on
, which is an affine constraint. Note that the rank constraint is not affine; therefore, we discarded it.
The above optimization problem is reformulated as follows:
Notice that the optimization problem
is non-convex. However, if
is given, the feasible set is a convex set, meaning that the optimization problem
is a quasi-convex optimization problem. For a fixed
, the optimization problem
can be quickly solved using the CVX toolbox in MATLAB. To design
, we used randomization techniques to generate independent and identically distributed Gaussian vectors
, where
is the number of trials. To satisfy the energy constraint, we normalized these vectors.
From all , we selected the one that maximized the SINR as the optimal solution. The transmit weight matrix could be obtained by performing the inverse operation of vectorization on . Thus, we obtained the receive filter and the transmit weight matrix . We then substituted into Equation (22) to obtain the updated , and continued to solve the optimization problem to obtain the updated . This process was repeated until the improvement in SINR was very small and could be neglected.
After obtaining the transmitting weight matrix
and receive filter
, beamforming was carried out by the following formula:
where
.
To facilitate a comparison with other height measurement algorithms, the spectral peak was searched using the following formula:
When the search angle equals the angle of the ‘interference signal’, i.e.,
, the above formula forms a spectral peak at
. A summary of algorithm steps is shown in Algorithm 1.
Algorithm 1. Steps of algorithm |
Input: , , , ,
Output: , , |
Set
Step 1: Let , and calculate using Equation (22); |
Step 2: Calculate using Equation (18); |
Step 3: Solve the problem and obtain ;
- 3.1
Calculate using Equation (25); - 3.2
Calculate using Equation (26), and calculate the corresponding by satisfying Equation (23); - 3.3
Select that maximizes , and which is noted as ; - 3.4
If , let , ; - 3.5
;
|
Step 4: If , let , , and return to step 1; otherwise, output , ; |
Step 5: Obtain the spectral peak results using Equation (28) and iterate this through and the angle corresponding to the maximum value of is the elevation angle estimation; |
Step 6: The height of the low-elevation target can be determined through the relationship between its elevation angle and height. |
5. Algorithm Complexity Analysis
To more effectively evaluate the proposed algorithm’s performance, the computational complexity is analyzed in this section and compared with that of the GMUSIC algorithm and the ML algorithm. First, the complexity of both the GMUSIC algorithm and the ML algorithm mainly consists of three parts: the construction of the received data covariance matrix, the eigenvalue decomposition of the covariance matrix, and spectrum peak search. Therefore, the complexity of the GMUSIC algorithm can be expressed as , where is the number of snapshots, and are the number of transmitted and received array elements, respectively, and is the number of spectrum peak searches. Similarly, the complexity of the ML algorithm can be expressed as .
Finally, the computational complexity of the proposed algorithm mainly comes from solving the optimization problem in Equation (25). Therefore, for
iterations, the total computational complexity is
[
38], where
is the number of iterations needed to solve the optimization problem in Equation (25).
6. Simulation
This section validates the effectiveness and estimation performance of the algorithm through the simulation. The simulations were conducted on a personal computer equipped with an Intel(R) Core(TM) i7-1165G7 2.8 GHz CPU and 16 GB of memory by running Matlab R2018a code. In the simulation, we assumed that both the transmitted and received arrays were uniform linear arrays with element spacing equal to half a wavelength. Based on simulation experience, we balanced the optimization results of the algorithm and its computational complexity to set the parameters
and
. We assumed that the initial radiation power of each element was equal. Therefore, we set
,
, and
. The simulation conditions of the meter-wave MIMO radar are shown in
Table 1. The Root Mean Square Error (RMSE) of the angle estimation is defined as follows:
where
denotes the number of Monte Carlo trials,
represents the estimated result of the
Monte Carlo trial for the incident angle, and
is the true value of the target angle.
Experiment 1:
Figure 4 shows the beamforming diagram of Equation (27). It is evident that
Figure 4 forms null points in the direction of the interference signal, and the direction of arrival (DOA) of the low-elevation target can be obtained by identifying the positions of the null point. This demonstrates the effectiveness of the proposed algorithm. In the following simulations, to facilitate comparisons with the GMUSIC algorithm [
39] and the ML algorithm [
40], Equation (28) is used for the spectrum peak search.
Experiment 2:
Figure 5 illustrates the spectral peak search results for the proposed algorithm and provides a comparison with the GMUSIC, ML, and DBF [
21] algorithms. The true target angle is
, and the Signal-to-Noise ratio (SNR) is
. From the figure, it can be seen that all four algorithms estimated the target elevation angle correctly. However, the proposed algorithm exhibited a sharper spectrum peak, making it easier to accurately identify the DOA of the low-elevation targets. This characteristic not only enhances the algorithm’s angular resolution but also demonstrates significant superiority in multi-target identification.
Experiment 3:
Figure 6 shows the RMSE versus SNR of the proposed algorithm, the MVDR beamforming algorithm, the GMUSIC algorithm, the ML algorithm, and the UESPRIT algorithm [
41]. From the figure, it can be seen that as the SNR increases, the RMSE for both angle estimation and height estimation decreases for all five algorithms. This is consistent with the theoretical analysis. In addition, compared with the MVDR beamforming algorithm, the performance of the proposed algorithm significantly improved. This improvement was achieved by adopting an iterative optimization approach for the transmit weight matrix and receive filter in contrast to the MVDR beamforming algorithm, which directly solves the receive filter based on the transmit weight matrix and is equivalent to performing only one iteration. Finally, with the increase in SNR, the proposed algorithm of the RMSE is closer to the GMUSIC algorithm, the ML algorithm, and the UESPRIT algorithm. At
, the angle estimation error of the proposed algorithm is only 0.0038 degrees higher than that of the GMUSIC algorithm, and the corresponding height estimation error differs by 13 m. However, the proposed method is greatly reduced in computation complexity and has better real-time performance.
Experiment 4:
Figure 7 shows the computational complexity curve of different algorithms with the number of elements. From the figure, it can be seen that the computational complexity of the proposed algorithm is significantly lower than that of the GMUSIC algorithm and the ML algorithm. Moreover, as the number of array elements increases, the proposed algorithm’s advantage in computational complexity becomes increasingly obvious.
Experiment 5:
Figure 8 analyzes the scenario of multiple targets in a multipath environment. According to the previous computational complexity analysis, in such situations, the number of unknown parameters in the compound steering vectors of the GMUSIC and ML algorithms increases, requiring multidimensional searches for angle estimation, which significantly increases the computational load. In contrast, the proposed algorithm uses an iterative search method, which can directly handle multiple targets, maintaining a relatively constant computational complexity.
Figure 8 shows the simultaneous estimation of the angles of two low-elevation targets using the proposed algorithm. In the simulation, the low elevation angles of target 1 and target 2 were 2° and 4°, respectively. From the figure, it can be seen that the proposed algorithm can effectively estimate the angles of two targets simultaneously. The RMSEs for the angle estimation of target 1 and target 2 are 0.04° and 0.07°, respectively. Based on the estimated elevation angles, the corresponding estimated heights of the targets are obtained. The maximum height offset for target 1 is approximately 139.54 m, and for target 2, it is approximately 243.76 m. These results meet the general design requirement of a height estimation error of 2% of the distance.