1. Introduction
Multi-input multi-output (MIMO) radar is a type of radar that uses multiple transmit antennas and multiple receive antennas. MIMO radar makes full use of the radar’s transmit freedom and can form a longer equivalent baseline [
1,
2], that means it have great potential in ground moving target indication (GMTI). MIMO system also provides more flexibility in the beampattern design, which makes the joint transceiver design of MIMO radar system to be possible [
3,
4,
5]. MIMO radar also improves localization performance attainable thanks to the improved spatial diversity [
6,
7]. Its performance of detecting complex targets and invisible targets is obviously improved, the identifiability of the target parameters has also been significantly improved [
8].
The waveform design of MIMO GMTI radar is divided into orthogonal waveform design [
9,
10,
11] and non-orthogonal waveform design. MIMO GMTI radar can transmit orthogonal waveform and separate the transmit waveform with receive filters, so that to get longer virtual aperture and more data channels. Longer virtual aperture is beneficial in improving the performance of the MIMO GMTI radar and it also makes it possible for the radar to get more accurate parameter estimation and achieve smaller minimum detectable velocity (MDV) [
12,
13,
14,
15].
With the growing target detection requirements, as well as the continuous development of digital array technology and improvement of adaptive algorithm, cognitive-based transmitter-adaptive technology has become a hot topic in current MIMO radar research field. MIMO GMTI based on non-orthogonal waveform can improve moving target detection performance in certain tasks. Maximum output signal interference and noise ratio (SINR) criterion [
16,
17,
18], mutual information (MI) criterion [
19,
20,
21], minimum mean-square error (MSE) criterion [
22] and ambiguity function [
23,
24] are usually used in waveform optimization. The adaptive waveform design under these criteria are discussed in Reference [
25].
Recent years, with the swift development and wide application of MIMO radar, joint optimization of waveform and receive filters began to become a new research hot spot. The emergence of cognitive radar makes MIMO radar waveform design achieve great potential. It is also possible to optimize the transmit waveforms and receive filters together, so that to achieve better detection performance [
26,
27]. Waveform optimization based on Cram
r-Rao bounds (CRB) matrix is discussed in Reference [
28], which demonstrates that minimize the traces of CBR matrix can improve the detection performance. The situation that extended targets exist and prior information is known is discussed in Reference [
29], which uses cyclic iteration to jointly design transmit waveform and receive filters to achieve an optimized MIMO radar output SINR. Positive semi-definite relax algorithm is used in Reference [
30] to transform the non-convex quadratic programming problem into convex problem, this provides an effective solution for MIMO GMTI radar waveform optimization.
Following the ideas above, the problem of cognitive transmit signal and receive filter design for a point-like target embedded in a high-reverberating environment is discussed in References [
31,
32]. The robust joint design of the transmit waveform and filter structure for polarimetric radar is discussed in Reference [
33]. The joint design of transmit waveform and receive filters for MIMO radar STAP with fixed transmit waveform is discussed in Reference [
2]. Reference [
34] also discusses the transmit-receive filter design with covert communications focus. But for joint optimization with pulse-to-pulse waveform variations, these papers did not discuss it deeply.
In this paper, we use maximum output SINR criterion, generalize the transceiver optimization to MIMO radar system with pulse-to-pulse waveform variations. Compared to optimization with fixed pulse-to-pulse waveform, the output SINR is obviously increased. The output SINR is decided by transmit waveform and Space Time Adaptive Processing (STAP) optimized weight, we use cyclic iteration to jointly design transmit waveform and receive filters, so as to improve the MIMO GMTI performance.
The rest of paper is organized as follows.
Section 2 establishes the signal model of target, clutter, jamming and noise.
Section 3 is a review of transceiver joint optimization with fixed pulse-to-pulse waveform.
Section 4 proposes the algorithms of transceiver joint optimization with pulse-to-pulse waveform variations.
Section 5 provides numerical simulations to demonstrate the performance of the proposed algorithms. Finally, we draw the conclusion in
Section 6.
Notations: Throughout this paper, matrices are denoted by bold capital letters and vectors are denoted by bold lowercase letters. Superscript and denote transpose and conjugate transpose, respectively. vec(·) denotes the operator of column-wise stacking a matrix and ⊗ represents Kronecker product. denotes the expectation of a random variable. represents the trace of a square matrix. represents the Frobenius norm of a square matrix. means is positive definite (semi-definite).
3. Review of Transceiver Joint Optimization with Fixed Pulse-to-Pulse Waveform
The joint optimization with fixed pulse-to-pulse waveform is the basis of joint optimization with pulse-to-pulse variations. This is a joint design of transmit waveforms and receive filters for MIMO radar systems. The aim is to maximize the output SINR so that to achieve enhanced detection performance for slow-moving targets that might be obscured by clutter and jamming [
2]. Here we review the basic joint optimization under energy constraint.
Assume that
denotes the transmit waveform of the
nth transmitter, within a coherent processing interval (CPI) which contains
M pulse, the transmit waveform of the
nth transmitter is expressed as:
in which
denotes the pulse repetition interval (PRI) and
denotes the pulse repetition frequency (PRF). Assume that the waveform matrix of the system is expressed as
, where
denotes the digital sampling of
.
The transceiver joint optimization under maximum output SINR criterion is aimed at optimize both the transmit waveform and the receive filters at the same time, so as to get the maximal output SINR.
Let
denotes the receive filters, in which
denotes the
jth receive filter. The objective function of the maximum output SINR is written as:
where
,
,
denotes the temporal steering vector.
,
denotes the total energy,
is the energy constraint.
During the cyclic optimization process, we always optimize the waveform with fixed receive filters and optimize the receive filters with fixed waveform within one iteration, continue this cycle until the output SINR contract to maximum, so as to get good clutter suppressing results.
The derivation process is similar to Reference [
2], to jointly optimize the transceiver with fixed pulse-to-pulse waveform, while optimizing the receive filters with fixed waveform, regard (11) as a generalized Rayleigh quotient, then we get the optimal solution of receive filters:
When optimize waveform with fixed receiver filters, the optimal solution of waveform is:
where
,
,
, refer to Reference [
2] for detailed deduction.
The whole optimization process can be summarized as the following steps:
Step 1: n = 0, initialize the waveform ;
Step 2:
n =
n + 1, compute the clutter covariance matrix
using Equation (
6), compute the optimal receive filter
using Equation (
13);
Step 3: Compute
,
and
, then compute the optimal waveform of this iteration using Equation (
14);
Step 4: Repeat step 2 and step 3, until the output SINR converges.
As to the computational complexity of transceiver joint optimization with fixed pulse-to-pulse waveform under energy constraint, it is linear w.r.t. the number of iterations and the complexity involved in each iteration. At each iteration, the optimization of (with (13)) requires operations and the optimization of (with (14)) requires operations.
4. Transceiver Joint Optimization with Pulse-to-Pulse Waveform Variations
The joint optimization with pulse-to-pulse waveform variations is generalized form joint optimization with fixed pulse-to-pulse waveform.
To jointly optimize the transceiver with pulse-to-pulse waveform variations, let
denotes the system’s waveform matrix at the
mth pulse, in which
denotes the digital sampling of the transmit waveform form the
nth transmit antennas at the
mth pulse. Then the return signal of the target direction at the
mth pulse is written as:
The vectored result of
is:
where
,
.
Assume that
,
,
,
,
, then we get:
And the vectored result is:
Use a compute process similar to
Section 3, the vectored result of clutter return signal is:
In this way, the clutter covariance matrix is written as:
Compared with the transceiver joint optimization with fixed pulse-to-pulse waveform, when the optimization is generalized to condition with pulse-to-pulse waveform variations, as it increases a changing dimension, the contract speed will be slower and the computational complexity will increase. But the output SINR reaches a relatively higher level, so the clutter suppressing performance will also be superior and the processing result will be better accordingly. Its advantage also reflected in achieving a lower minimum detectable velocity (MDV), that is important in many practical applications. Also, this method will be meaningful of the multi-target detection and the design of a more robust detection algorithm.
Based on the computations above, with pulse-to-pulse waveform variations, the output SINR is written as:
4.1. Joint Optimization under Energy Constraint
Firstly, we discuss the optimization under energy constraint which is a basic constraint of the transceiver joint optimization. The objective function of the transceiver joint optimization with pulse-to-pulse waveform variations is written as:
Similar to the optimization with fixed pulse-to-pulse waveform, cyclic optimization process is also used in this situation. During the optimization, while optimizing the receive filters with fixed waveform, regard (21) as a generalized Rayleigh quotient, then we get the optimal receive filters:
When optimizing the waveform with fixed receiver filters, the optimal solution of waveform is:
where
,
,
.
Cyclicly optimize the transmit waveform and receive filters using (22) and (23), let
denotes the output SINR after the
nth iteration. According to the practical need, set a threshold value
, if we have:
Then the output SINR has contracted to maximum, the results we get are considered as the optimal transmit waveform and receive filters. As the output SINR is at its maximum at this time, the clutter suppressing performance will be superior.
The whole optimization process can be summarized as the following steps:
Step 1: n = 0, initialize the waveform ;
Step 2:
n =
n + 1, compute the clutter covariance matrix
using Equation (
20), compute the optimal receive filter
using Equation (
23);
Step 3: Compute
,
and
, then compute the optimal waveform of this iteration using Equation (
24);
Step 4: Repeat step 2 and step 3, until the output SINR converges.
4.2. The Addition of Constant-Envelope Constraint
During the MIMO GMTI Radar waveform optimization, constraints of the transmit waveform are always been considered, so as to make the transmit waveform meet some practical requirements. For example, consider the cost of the transmitter and the affordability of the transmit antennas, we need to constrain the total transmit energy; in order to avoid the distortion of the transmit waveform due to power amplification, constant-envelope waveforms are usually used; and the similarity constraint can control the shape of the ambiguity function of the waveform and avoid the drawbacks of the waveforms under energy constraint and constant-envelope constraint. In addition, there are constraints such as peak-to-average ratio [
22] and spectrum compatibility.
In the discussions in
Section 4.2 and
Section 4.3, we not just focus on the clutter suppression performance of the algorithms but also consider when add these constraints, apply our joint optimization methods, how the overall performance of the system will change.
Constant-envelope waveforms are usually used in practice, in order to make the amplifier work at maximum efficiency and avoid the unnecessary non-linear effects of the transmitter.
In this subsection, based on the optimization under energy constraint, we add constant-envelope constraint to the optimization and the objective function is written as:
in which
.
4.2.1. Optimization Based on Relaxation and Randomization
As the optimization problem under constant-envelope constraint is non-convex, we consider the optimization based on relaxation and randomization [
31]. We also solve it with convergence guarantee resorting to Reference [
35]. In particular, we may optimize one phase at a time as well as the receive filter in either a cyclic way or resorting to the MBI.
The objective function (25) is written as:
in which
,
,
,
.
Using formulation (26), we reformulate the optimization problem (25) as following:
Here, we use relaxation process firstly to tackle the rank constraint of (27) by drop the rank constraint of
, then we get the associated relaxed problem:
Similar to the optimization under energy constraint, cyclic optimization process is also used in this situation. During the optimization, while optimizing the receive filters with fixed transmit waveform, consider the objective function as:
Regard (29) as a generalized Rayleigh quotient, then we get the optimal solution of receive filters:
in which,
and
denotes the principal eigenvector associated with the largest eigenvalue of matrix
.
While optimizing the transmit waveform with fixed receive filters, consider the objective function as:
As the problem (31) is quasiconcave, according to the Charnes-Cooper transform, we consider the following semi-definite programming (SDP) to resolve the linear fractional programming problem above:
The optimization problem above is convex and the optimized solution is written as:
Cyclicly optimize the transmit waveform and receive filters until the output SINR grows less than the predetermined threshold . Let be the final waveform matrix after the circulation is over. If this is of rank 1, that is, , then we get the constant-envelope waveform is gotten immediately.
If this
is not of rank 1, use the randomization process proposed in Reference [
36] to get the constant-envelope waveform form
. During the randomization process, generate
r random vectors:
, which are with a circular symmetric complex Gaussian distribution with the mean of 0 and the variance of 1. Define
, compute:
Then the constant-envelope waveform is:
where
is the set of all
that maximize the expression above.
The whole optimization process can be summarized as the following steps:
Step 1: n = 0, initialize the waveform ;
Step 2:
n =
n + 1, compute
, compute the optimal receive filter
using Equation (
31);
Step 3: Compute , and ;
Step 4: Solve the semi-definite programming of Equation (
33), find the optimal
, then
;
Step 5: Repeat step 2 and step 3, until the output SINR converges, then get the constant-envelope waveform using Equation (
36).
4.2.2. Optimization Based on Fractional Programming and Power-Like Iteration
In this section, an optimization based on the method of fractional programming and power-like iteration is used to deal with the non-convex optimization problem.
In this method, optimize the receive filters with the fixed transmit waveforms using the previous design method, also use the maximization output SINR as the criterion. The following is focused on the process of designing constant-envelope waveform with fixed receive filters.
The objective function of the constant-envelope waveform design can be re-represented as:
The problem is then addressed using the fractional programming approach and the proposed method involves iterative process.
Let
be the waveform in the
th iteration, where
n denotes the ordinal of the outer iteration and
k denotes the ordinal of the inner iteration,
representing the corresponding target value of
, then the optimization problem in the
th iteration can be expressed as:
Let
,
, where
is a guaranteed constant. It is easy to prove that the formula (37) is equivalent to the following objective function:
Set the initial point
and the algorithm converges at a local maximum or saddle point. Let
represent the objective function of expression (37),
represent the solution of the iterative method, so there are:
Therefore, the method is convergent, since is not decrementally associated with k.
The whole optimization process can be summarized as the following steps:
Step 1: n = 0, initialize the waveform ;
Step 2:
n =
n + 1, compute
, compute the optimal receive filter
using Equation (
31);
Step 3: Compute , and . k=0, let and denotes the objective function value corresponding to ;
Step 4: Compute
and
, then get the optimal waveform that satisfy Equation (
39);
Step 5: k = k + 1, repeat step 4 until ;
Step 6: Repeat steps 2 to 4, until the output SINR converges.
4.3. The Addition of Similarity Constraint
In this section, we consider to add similarity constraint to the joint optimization of the transmit waveform and receive filters. The similarity constraint controls the shape of the ambiguity function of the waveform and avoid the drawbacks of the waveforms under energy constraint and constant-envelope constraint.
Let
to be the reference waveform, which has good features like high range resolution, low side-lobe and constant envelope. The similarity constraint is written as:
in which
is a threshold value that users selected to rule the size of similarity region and
.
Generalize the algorithm above to similarity constrained waveform and the optimization problem is written as:
Here, cyclic optimization process is also used in this situation. Regard (37) as a generalized Rayleigh quotient, then we get the optimal solution of receive filters [
32]:
4.3.1. Optimization Based on Relaxation and Rank-One Decomposition
To optimize the transmit waveform, we also choose relaxation and rank-one decomposition to deal with this problem.
The similarity constraint in (37) is reformulate as
and
. So the objective function (37) is reformulate as:
Objective function (39) is equivalent to the following objective function:
where
. Here, we also use relaxation process to tackle the rank constraint of (40) by drop the rank constraint of
, then we get the associated relaxed problem:
Similar to the solution process in
Section 4.2, use the Charnes-Cooper transform, we solve the following SDP to get the solution of (41):
The optimal solution of (42) is expressed as
, then we get:
If
is rank 1, we get the optimal transmit waveform directly; otherwise, use the matrix decomposition theorem in Reference [
36] to extract the similarity-constrained waveform.
If
, we find a vector
which meet the following equation:
So that
is feasible for (41) and:
So is the optimal rank 1 solution and is the optimal solution of (39).
The whole optimization process can be summarized as the following steps:
Step 1: n = 0, initialize the waveform ;
Step 2:
n =
n + 1, compute
, compute the optimal receive filter
using Equation (
31);
Step 3: Compute , and ;
Step 4: Solve the semi-definite programming of Equation (
33), find the optimal
, then
;
if , get the optimal waveform if , = D2(X(w(n)),RDL(w(n)),I,R0);
if , = D1(X(w(n)),RDL(w(n)),I,R0);
Step 5: Repeat step 2 to step 4, until the output SINR converges.
4.3.2. Optimization Based on Fractional Programming and the SWORD Method
For the non-convex optimization problem represented by the formula (42), the design idea based on the fractional programming and the SWORD method is also utilized.
Its iterative approach is similar to
Section 4.2.2, which solves the following problems in the
th iteration:
Using the same concept in
Section 4.2.2, the optimization problem of processing (52) is equivalent to processing:
Among them
,
is the solution of the following formula:
The whole optimization process can be summarized as the following steps:
Step 1: n = 0, initialize the waveform ;
Step 2:
n =
n + 1, compute
, compute the optimal receive filter
using Equation (
31);
Step 3: Compute , and . k=0, let and denotes the objective function value corresponding to ;
Step 4: Compute
and
, then get the optimal waveform using Equation (
55);
Step 5: k = k + 1, repeat step 4 until ;
Step 6: Repeat steps 2 to 4, until the output SINR converges.
4.4. Discussion of Computational Complexity
As to the computational complexity of transceiver joint optimization with fixed pulse-to-pulse waveform under energy constraint, the discussion is similar to the optimization with fixed pulse-to-pulse waveforms. For each iteration, the optimization of (with (13)) requires operations and the optimization of (with (14)) requires operations.
For the computational complexity of both transceiver joint optimization algorithms under constant-envelope constraint, we focus on the complexity involved in each (outer) iteration. For optimization based on relaxation and randomization, the optimization of requires operations and the optimization of through solving the SDP requires operations. Optimization based on fractional programming and power-like iteration involves operations to optimize and operations to tackle (39) with denoting the number of (inner) iterations of the proposed fractional programming.
For the computational complexity of both transceiver joint optimization algorithms under similarity constraint, the discussion is similar to algorithms under constant-envelope constraint.
5. Simulation Results
Consider a side-looking MIMO radar with 4 transmit antennas and 4 receiver antennas, the direction of the radar’s linear array is parallel to the radar’s moving direction. The simulation parameters are are organized into three groups: target parameters, jamming parameters and clutter parameters in
Table 1.
Figure 2 shows the space-time cross-ambiguity of different optimizations. The space-time cross-ambiguity is defined by:
Compare the detection results of the joint optimization with fixed pulse-to-pulse waveform and pulse-to-pulse waveform variations, both are under energy constraint. From the space-time cross-ambiguity results, we observe that the mainlobe of both the optimization is at the moving target’s location: the normalized Doppler frequency is (the corresponding speed is 45 m/s) and the normalized spatial frequency is 0 (the corresponding azimuth is ). It can be seen from the comparison result that the optimization with pulse-to-pulse variations has a better clutter and jamming suppression performance, so that the target detection result is more accurate.
For the sake of completeness, we also conduct simulations of a larger MIMO radar configuration with 6 transmit antennas and 6 receiver antennas and other parameters are the same as the simulations above.
Figure 2c shows the Space-time cross-ambiguity of this radar system. The result shows that the algorithm is also valid in larger MIMO radar configuration and the concentration of the main-lobe is better than the
radar configuration, the output SINR is also increased as their are more antennas. Based on the author’s current research projects and the next research plan, subsequent simulations are still based on MIMO radar with 4 transmit antennas and 4 receiver antennas.
Then we discuss the convergence of the two optimizations. Compare the relationship between output SINR and iteration number of joint optimization with fixed pulse-to-pulse waveform and pulse-to-pulse waveform variations, also use the optimization under energy constraint as a benchmark. The comparing result is shown in
Figure 3.
From
Figure 3, the output SINR of both two methods contract to maximum: the output SINR of joint optimization with fixed pulse-to-pulse waveform contracts to
dB after 12 iterations and the output SINR of joint optimization with pulse-to-pulse waveform variations contracts to
dB after 16 iterations. The computation complexity of the generalized approach is higher because the waveform is varying between pulses and the iteration number is increasing. Although the method with pulse-to-pulse waveform variations needs more iterations and the contract speed is slower but this method obviously increases the output SINR, which means the method achieves a more accurate detection result.
The advantage of joint optimization with pulse-to-pulse waveform variations also reflected in the minimum detectable velocity (MDV), which is defined as the velocity closest to that of the main-lobe clutter at which acceptable SINR loss is achieved. Compare the MDV achieved by joint optimization results of fixed pulse-to-pulse waveform and pulse-to-pulse waveform variations. Moreover, linear frequency modulation (LFM)waveform is plotted as benchmark. Here, the LFM waveform means a group of scaled version of LFM waveform. The receive filters of the LFM waveforms are designed by (12). The comparison of MDV is reflected by the SINR loss of the three methods respectively, the comparison result is shown in
Figure 4.
It can be seen from the comparison result that all the methods have strong suppressing effect when the Doppler frequency is close to 0, so all of them achieve relatively well clutter suppression performances. Under the allowed SINR loss, the narrower the notch, the lower the MDV, the better the detection effect. A method with low MDV means it can detect target with very low velocity.
Figure 4 focuses on the low Doppler frequency part, as it is of greater interest of the applications. A detecting method has better performance at low Doppler frequency means it has better performance in detecting low-velocity target. But at high Doppler frequency, the performance of LFM waveforms is similar to our algorithm. The result in
Figure 4 shows that the joint optimization with pulse-to-pulse waveform variations has the lowest MDV, it proves that this method has the best detection performance.
Then we use a set of numerical simulations to observe the difference in performances of the optimizations after adding the constant-envelope constraint and similarity constraint.
Firstly, consider the constant-envelope constraint. Also consider a side-looking MIMO radar with 4 transmit antennas and 4 receiver antennas, the direction of the radar’s liner array is parallel to the radar’s moving direction. The simulation parameters of the system are shown in
Table 1, set the randomization parameters: r = 100.
Firstly, the relationship between the output SINR and the number of iterations of the joint optimization with pulse-to-pulse waveform variations by methods which
Section 4.2.1 and
Section 4.2.2 sections are analyzed. (For the sake of simplicity, let method 1 refers to the optimization method based on relaxation and randomization; method 2 refers to method based on the fractional programming and the power-like iterative), the threshold
for determining whether the output SINR has converged is 1 × 10
and the result is shown in
Figure 5:
From the figure, the output SINR of the three algorithms is convergent. The energy-constrained joint optimization algorithm converges to 23.58 dB after 28 iterations and the constant-envelope constraint method 1 converges to 23.44 dB after 24 iterations; method 2 converges to 23.46 dB after 21 iterations. It can be seen that after the constant-envelope constraint is added, the resulting output SINR reaches convergence and the level does not decrease significantly.
The relationship between the output SINR and the Doppler frequency of Method 1 and Method 2 under constant-envelope constraint is compared. Based on the optimization method under energy constraint, the comparison results are shown in
Figure 6:
From the comparison results in the
Figure 6, all of the three methods have strong suppression effect when the Doppler frequency is close to zero and the notches are relatively narrow, indicating that the purpose of suppressing the clutter is well achieved. This also shows that the performance of the joint optimization method will not be significantly reduced after the constant-envelope constraint is added.
Then we consider the similarity constraint. Also consider a side-looking MIMO radar with 4 transmit antennas and 4 receiver antennas, the direction of the radar’s liner array is parallel to the radar’s moving direction. The simulation parameters of the system are shown in
Table 1.
Firstly analyse under the similarity constraint when the similarity parameters are different, how the relationship between the output SINR and the number of iterations of the algorithm changes (for the sake of simplicity, the optimization method based on relaxation and rank 1 decomposition is the method 1, based on fractional programming and the SWORD method method are the methods 2), the threshold
for determining whether the output SINR has converged is 1 × 10
and the similarity parameters
are taken
separately. The method 1 of the similarity constraint is taken as an example. The relationship between the output SINR and the number of iterations processed by the method 1 under the similarity constraint is shown in
Figure 7:
It can be seen from the results in the figure that when the similarity parameter increases, the output SINR performance of the algorithm will increase correspondingly but the convergence performance of the algorithm will decrease accordingly. The similarity parameters are respectively converge to 23.58 dB, 22.64 dB and 19.63 dB after 24, 17 and 12 iterations.
The relationship between the output SINR and the Doppler frequency of Method 1 and Method 2 under constant mode constraint is compared. Based on the optimization method under energy constraint, the comparison results are shown in
Figure 8:
From the comparison results in the figure, the coincidence of the three curves is very high and all of the three have strong suppression effects when the Doppler frequency is close to zero. The notches of the three methods are relatively narrow, which means that the three methods achieve the purpose of suppressing clutter better. This also shows that the performance of the joint optimization method will not be significantly reduced after the constant-envelope constraint is added.