1. Introduction
Unlike a traditional phased-array radar, which typically emits phase-shifted copies of an identical waveform in each channel to form a focused narrow beam in the desired direction, a multiple-input multiple-output (MIMO) radar allows each element to emit waveforms with a certain degree of independence. This waveform diversity makes the MIMO radar superior in many aspects, such as having higher degrees of freedom and flexibility and better multi-target detection performance [
1,
2,
3].
As the most important part of the MIMO radar, in recent years, MIMO radar waveform design has received widespread attention and has been researched by scholars both domestically and internationally. Generally, centralized MIMO radar waveform design can be divided into two categories: The first category is the transmitting waveform design problem in the presence of signal-correlation clutter and color noise, which aims to suppress the signal-correlation clutter and improve the detection probability. It includes the waveform design based on the maximum signal-to-interference-and-noise ratio (SINR) criterion [
4,
5,
6] and the waveform design based on information theories such as mutual information or relative quotient [
7,
8,
9,
10,
11,
12]. The second type is the waveform design optimization problem based on beam-pattern control, which aims to enhance the emission energy in the direction of the targets or the direction of interest while reducing the radiation energy in the noninterest or interference directions by designing the correlation between waveforms, and thus improve the resource utilization efficiency and target detection performance.
Generally speaking, two types of methods are commonly used in waveform design for beam-pattern matching (BPM): One approach is to directly design and optimize the transmitting waveform to achieve the desired transmitting beam pattern [
13,
14,
15]. A transmitting waveform is synthesized by minimizing the error between the designed beam and the expected beam in [
16], the waveform design problem of the minimum beam peak sidelobe for a centralized MIMO radar is studied in [
17], and the design of transmitting waveforms with good beam performance and compatibility with the communication spectrum is investigated in [
18], which are all solved using the ADMM. Subsequently, the waveform design for jointly suppressing the interference of spatial and frequency domains in multi-objective scenarios is discussed in [
19]. The MIMO radar waveform design problem, which minimizes the spatial–temporal integral sidelobe level (ISL) while considering different practical constraints, such as the total transmitting power constraint, peak-to-average ratio (PAR) constraint, constant modulus (CM) constraint, and discrete phase table constraint, is elaborated on, and a coordinate descent (CD)-based algorithm is proposed for solving it in [
20]. Although this type of method is more conducive to obtaining accurate transmitting beam patterns, the model is extremely complex and difficult to solve.
Another type of waveform design method for BPM is the two-step method, namely, first, designing a covariance matrix based on the expected transmitting beam pattern, and then, synthesizing the transmitting waveform according to the obtained covariance matrix under some practical constraints. For the first step, many methods have been proposed [
3,
21,
22,
23,
24], wherein, under semi-positive definite constraints and equal power constraints of array elements, Refs. [
3,
21], respectively, proposed an efficient sequence quadratic program (SQP) algorithm and a semi-definite programming (SDP) algorithm for problem solving. To reduce target-characteristic distortion and beam sidelobe (SL) interference, Ref. [
22] proposed a covariance design method for controlling the main lobe fluctuations and peak sidelobe level (PSL) of the transmitting beam. However, the computational complexity of these methods is still somewhat high. Afterward, for the covariance design problem of uniform linear arrays (ULAs), a closed-form solution that only involves FFT operation and Toeplitz matrix generation operation is proposed in [
23,
24], which further greatly improves the computational efficiency. For the second step, Refs. [
25,
26] proposed an efficient cyclic algorithm (CA) to synthesize a partially correlated waveform based on the given covariance matrix and discussed the situation of containing some constraints, such as constant modulus constraints and PAR constraints. Refs. [
27,
28,
29] proposed a finite phase number constant-envelope waveform design method that approximates a given covariance matrix. Ref. [
30] proposed a coordinate descent method framework for generating transmitting waveforms from covariance matrices in both the finite phase code case and continuous phase code case.
It should be noted that although the methods mentioned above possess good BPM performance, they hardly consider the temporal domain performance of the waveform. In [
31], under the constant modulus constraint and waveform similarity constraint, a waveform design method for jointly optimizing the beam-pattern performance and ambiguity-function characteristics is studied by using the cyclic algorithm. However, it does not actually have much practical significance, as the waveform similarity constraint requires an existing waveform as a reference. In [
15], the joint optimization of BPM and the autocorrelation sidelobe levels (ACSLs) and cross-correlation levels (CCLs) of the direction of interest is conducted, wherein an unconstrained optimization model is established and solved using the iterative quasi-Newton method. However, some high peak sidelobes appear due to the integral sidelobe criterion, which easily causes false alarms and missed alarms.
Under no prior information on target orientation, an orthogonal waveform is better, whose beam pattern is omnidirectional. To easily separate the signals of different channels through matched filtering at the receiving end and considering the limitations of radar amplifiers, many studies design orthogonal waveform sequences by minimizing their ACSLs and CCLs under a unimodular constraint [
32,
33,
34,
35,
36], wherein, based on the ISL criteria, [
32] introduces the new cyclic algorithm (CAN) to design waveform sequences, and later, [
33] proposes the Multi-CAN method by expanding it to the MIMO scenarios. In [
34], an algorithm based on the general majorization–minimization (MM) method is developed to tackle the non-convex problem. The alternating direction method of multipliers (ADMM) is adopted in [
35] to design MIMO waveforms considering spectral assignment constraints. In [
36], the weighted p-norm of auto- and cross-correlation sidelobes is adopted as the objective function, and block successive upper-bound minimization (BSUM) is used to solve it. It is worth noting that the omnidirectionality of these methods is usually unsatisfactory, as it does not constrain the beam-pattern constraints directly. Moreover, good autocorrelation and cross-correlation performances cannot guarantee that the sidelobe performance is still good after equivalent transmit beamforming at the receiving end, making it difficult to ensure low missing alarm and false alarm rates.
To this end, we propose a spatial–temporal joint (STJ) optimization method for MIMO waveform design. Firstly, we consider the MIMO orthogonal waveform as a special case of a MIMO partially related waveform and establish a unified STJ optimization model for designing it. On the one hand, to reduce complexity, we adopt the two-step method for beam-pattern design, namely, first, designing a covariance matrix based on the expected transmitting beam pattern, and then, synthesizing the transmitting waveform according to the obtained covariance matrix under some practical constraints. On the other hand, for the optimization of the waveform temporal performance, considering that the spatial synthetic signals ultimately determine the detection performance of the MIMO radar, this article constructs the L2p-Norm sidelobe (L2pSL) function of spatial synthetic signals in the directions of interest as the criterion for temporal characteristics optimization. It should be noted that using the ISL criterion often leads to some high sidelobes, while the peak sidelobe criterion is complex and difficult to solve. Different from the iterative weighted integral sidelobe (IWISL) method [
37], where each sidelobe is weighted by the amplitude of itself iteratively to achieve the goal of suppressing peak sidelobes, our method adopts the L2p-Norm criterion. Our L2p-Norm criterion is more flexible and efficient. It can avoid the shortcomings of both ISL and PSL criteria, as it can be compromised between the ISL and PSL by setting different
p-values. Secondly, we transform the constant-modulus, high-dimensional, non-convex problem of STJ optimization into an unconstrained optimization problem, derive the gradient of the objective function in detail, and then, solve it efficiently by using a gradient descent (GD) algorithm. Finally, we evaluate the performance of the proposed method via numerical simulation. The results of BPM and the autocorrelation sidelobe levels of spatial synthetic signals in the direction of interest verify the effectiveness of our method. Compared to existing methods, our method possesses a better spatial–temporal performance and faster convergence speed.
The structure of this article is as follows:
Section 2 elaborates on the construction of our spatial–temporal joint optimization model for a MIMO radar. In
Section 3, we derive the gradient of the high-dimensional, nonlinear, complex objective function of the model in detail and provide the solution steps for the waveform optimization problem.
Section 4 describes the numerical simulation experiments and discusses the experimental results.
Section 5 provides a summary of this article.
Notations: In this paper, we use italic letters for scalars and adopt bold italic letters for vectors or matrices. represents imaginary units. represents the identity matrices of rows and columns. The superscripts , , and represent transposes, conjugates, and conjugate transposes, respectively. The symbols and denote Hadamard product and convolution operations, separately. , , and denote absolute values, 2-norm, and infinite norm operations, respectively. represents correlation operations. denotes the traces of a matrix. denotes stacking the matrix by column, and denotes imaginary parts of a complex variable. and denote differential and gradient operations, respectively.
2. Problem Formulation and Proposed Models
Consider a uniform, linear-array MIMO radar system composed of
transmitting antennas. Let
represent the base-band signal emitted by the
transmitting antenna, where
represents the number of discrete signal points. Assume the array signal matrix is represented by
and
indicates the transmitting steering vector in the direction
. Then, the spatial synthesis signal in the direction
can be expressed as
The average power of the MIMO radar spatial synthesis signal within the transmitting pulse, namely the transmitting beam pattern, can be formulated as
It reflects the distribution of radar emission waveform energy in various directions, where denotes the covariance matrix of the emission waveform. Similarly, to characterize the mutual interference intensity between two directional signals, the average emission energy between two different directions, and , can be defined as . It can be seen that the transmitting beam pattern is closely related to the waveform covariance matrix, and beam-pattern control can be achieved by designing the covariance matrix.
Let the receiving array also be a uniform linear array composed of
receiving elements,
represent the receiving steering vector in the direction
, and the target be located in the direction
; then, the target echo signal received by the receiving array can be expressed as
Let
represent the processing results of matched filtering and beamforming, including equivalent transmit beamforming and receive beamforming. Then, we have
where the convolution operation is performed on the fast time variable
, and the beam-forming operations are performed on the angle variable
. Thus, the convolution and matrix multiplication are independent of each other. Then, the convolution and matrix multiplication of Formula (4) can be flexibly combined according to the associative law. So, Formula (4) can be derived as
By writing the correlation operation in (5) in the form of matrix multiplication, we have
wherein
indicates the number of delay points.
represents the shift matrix, and the following is true:
From Formulas (4) to (6), two interesting conclusions can be drawn: Firstly, the distance–dimension sidelobes are only related to matched filtering and transmit beamforming but are independent of receive beamforming [
38]. Secondly, the autocorrelation processing of the spatial synthesis signal, namely the pulse synthesis processing, which combines matched filtering and transmit beamforming together, is completely equivalent to sequentially performing matched filtering and equivalent transmit beamforming [
38,
39]. So, the autocorrelation of the spatial synthesis signal directly determines the detection performance of the radar, and the best strategy is minimizing the ACSL of the spatial synthesis signal of the transmitting waveform to ensure that the output response of the MIMO radar possesses the lowest distance–dimension sidelobes. It should be noted that unlike the narrow beam of the phased-array mode, the transmitting beams of partially correlated modes and orthogonal modes are generally relatively wide. Therefore, to accurately determine the range and azimuth of the target, when processing the echo signal at the receiving end according to Equation (5) or (6), multiple receiving beams and pulse synthesizers should be formed at certain angle intervals within the transmitting main beam.
2.1. Covariance Matrix Design
Many methods can be used to obtain the covariance matrix based on the expected beam pattern, such as the beam-pattern matching method or minimizing beam-pattern sidelobe method. For simplicity, here, we only consider the beam-pattern matching method. Let
represent the desired beam pattern; then, the beam-pattern matching model, considering the interference between different beams, can be represented as
Among them,
represents the number of directional grid points in the desired beam pattern,
is the beam-pattern matching weight,
is the number of beams, and
is the interference weight between different beams. Obviously, the objective function of the above model is a quadratic function of the optimization variable
, and its constraints are linear functions about the optimization variable
. So, it belongs to convex optimization (CO) problems. Actually, due to the semi-positive definite property of the covariance matrix, it is a semi-definite programming problem, a subset of convex optimization [
21]. So, it can be solved by using the CVX toolbox [
40], which is a MATLAB software package for solving CO problems. Specifically, for the omnidirectional beam-pattern mode,
.
2.2. STJ Optimization of Transmitting Waveform
Although the transmitting waveform can be directly obtained using the CA method based on the covariance matrix [
25,
26], the range sidelobes of its obtained waveform are high, as it only considers the beam-pattern characteristics but does not take temporal performance into account. So, it is difficult to meet the detection requirements. In this chapter, a spatial–temporal joint optimization model is established. Firstly, in terms of beam-pattern matching performance, we use the mean square error (MSE) between the covariance matrix of the waveform to be solved and the expected covariance matrix as the objective function. Moreover, for temporal characteristics optimization, the L2pSL function of the spatial synthesis signal in the direction of interest is constructed. Last but not least, by taking the weighted sum of the two objective functions as the final optimization objective, a transmitting waveform design model for good spatial–temporal performance is simultaneously obtained.
To obtain a greater optimization space, this paper considers a continuous, multiphase-encoded waveform. In practical applications, in order to allow each power amplifier to operate at maximum efficiency, a constant modulus constraint is required. Let
denote the constant-modulus, multiphase-encoded waveform, where
denotes the waveform phase matrix, and
is the signal amplitude, which is a constant. To obtain the waveform sequences with a specific beam pattern, the following covariance matrix-matching error function is defined:
where
is the normalization coefficient of the covariance matrix-matching error used to facilitate the subsequent weighted joint optimization and unified evaluation under different parameters.
To optimize the range sidelobes of the spatial synthesis signals (SSSs) of the transmitting waveform in the directions of interest, the following function is defined as the objective function, which, essentially, is the L2p-Norm of the normalized ACSLs of SSSs:
where
is the normalized modulus value of the
autocorrelation sidelobe of the spatial synthesis signal in the direction
;
is the normalization coefficient relative to its main lobe to prevent numerical accuracy issues from excessive gradient values of the objective function.
is the weight coefficient for the sidelobes in each direction and distance.
is the average coefficient for the sidelobe sums in various directions and distances.
is half of the norm order,
. The closer the value of
approaches 1, the more the optimization strategy tends to minimize the ISL. The larger the value of
, the more the optimization strategy tends to minimize the PSL. Specifically, when
equals 1, the objective function is the 2-norm of the ACSL of the spatial synthesis signal, namely the ISL of spatial synthesis signal in the direction of interest. When
approaches infinity, it is the PSLs of spatial synthesis signals in the directions of interest. So, different strategies for minimizing the sidelobe levels can be achieved using different
values.
To design the transmitting waveform for both beam-pattern matching and temporal performance simultaneously, we take the weighted sum of the above two objective functions as the final optimization objective, as shown below.
4. Results and Discussion
This chapter describes the numerical simulation experiments used to verify the feasibility of our STJ optimization method for the multiphase coding waveform of the MIMO radar. The optimization results under different radar operating modes are given, including the beam pattern, cross-correlation between different beams, and autocorrelation characteristics of spatial synthesis signals in the directions of interest, and the algorithm convergence is evaluated comparatively. Unless otherwise specified, the following default parameters are used in this article: the spacing between transmitting elements is equal to half the wavelength, the carrier frequency GHz, the amplitude of the transmitting signal , the number of transmitting elements , the number of waveform codes , the sidelobe norm strategy , the maximum step size of gradient descent , the weight coefficient and , the maximum number of iterations , and the initial waveform is generated randomly.
4.1. Orthogonal Waveform STJ Optimization
The orthogonal waveform mode is commonly used for holographic gaze detection of targets in all directions. Ideally, its covariance matrix is the identity matrix, and its beam pattern is uniformly distributed in all directions. To verify the feasibility and superiority of our method in designing an orthogonal waveform, this experiment is conducted. In this experiment, let the number of transmitting elements and the covariance matrix . To ensure good detection performance in all spatial directions, the interest direction domains are set to .
Figure 2a,b show the autocorrelation and cross-correlation of the transmitting waveform, where the correlation result between every two waveforms is represented by a different color. It can be seen that the cross-correlation peak level of the orthogonal waveform designed using our STJ-L2pSL-GD method is close to that of the Multi-CAN method, but the autocorrelation peak sidelobe level is higher than that of the Multi-CAN method. However, the spatial synthesis signal (SSS) is the actual echo of the target, and the autocorrelation sidelobes (ACSLs) of the spatial synthesis signal ultimately affect the detection performance.
Figure 2c,d show the autocorrelation performances of SSSs in the directions
through the Multi-CAN method and our STJ-L2pSL-GD method, respectively. Among them, each color corresponds to the autocorrelation of a direction.
Figure 2e shows the projection of autocorrelation of spatial synthetic signals in the
directions of the waveform optimized using several methods to the distance dimension. It can be seen that the SSS of the waveform obtained using the Multi-CAN method or BSUM method has high autocorrelation peak sidelobes, indicating that good autocorrelation and cross-correlation performances between waveform sequences cannot guarantee that its sidelobe performance is still good after equivalent transmit beamforming at the receiving end. However, the peak sidelobes of the spatial synthesis signal from the STJ methods, including STJ-QSP, STJ-IWISL-GD, and STJ-L2pSL-GD, are flatter and better suppressed.
Figure 2f indicates that the beam pattern of waveform designed using those methods, such as random, Multi-CAN, and BSUM, fluctuates relatively greatly, as it lacks constraints on the beam pattern. However, the beam pattern of the waveform optimized using the STJ methods fluctuates less. It should be noted that compared to other methods, the ACSL of the SSS of the waveform designed using the STJ-L2pSL-GD method is lower, and simultaneously, the beam pattern obtained using the STJ-L2pSL-GD methods is closer to the ideal omnidirectional pattern, which making it more conducive to holographic gaze detection.
4.2. Partial-Related Waveform STJ Optimization
In this chapter, firstly, a covariance matrix that satisfies a desired beam pattern is designed, and then, the transmitting waveform is solved using our STJ optimization method. In practical applications, depending on the requirements of different scenarios, the beam may need to be wide or narrow, and it may need to form one beam or multiple beams. Here, we take two beams of a certain width as examples to illustrate this. When evaluating the STJ optimization algorithm for designing waveforms, it is initialized with the same random number, and all algorithms are iterated the same number of times, such as 100 times.
4.2.1. Designing Covariance Matrix
Here, we set the number of transmitting elements
, and the directions of interest are
and
. The covariance matrix optimization results obtained using the beam-pattern matching method described in
Section 2.1 are shown in
Figure 3. Here,
Figure 3a is the modulus value graph of the designed covariance matrix, which shows that all values on the diagonal are equal to 1, and the matrix is symmetric about the diagonal, as expected.
Figure 3b is the beam-pattern results of the designed covariance matrix, which is consistent with the desired beam pattern. As the beam pattern is designed with two main lobe directions of 0 degrees and 50 degrees, we analyze the cross-correlation characteristics of the beam in the
and
directions with the beams in other directions to illustrate that the mutual interference between different beams can be suppressed using the interference constraints of Formula (8). The results are shown in
Figure 3c,d. As expected, the mutual interference intensity is greatly reduced when
compared to the one up to −10 dB when
.
4.2.2. Designing Waveform Based on Covariance Matrix
Based on the covariance matrix designed in
Section 4.2.1, the transmitting waveform is obtained using several methods, respectively, and the results are shown in
Figure 4. Specifically,
Figure 4a is the beam pattern of the designed waveform. It indicates that compared to the beam pattern of the expected covariance matrix, even without considering the temporal-domain sidelobes, the beam-pattern performance of the obtained waveform is reduced due to the inevitable errors in the procedure of synthesizing the waveform from the expected covariance matrix. Fortunately, nevertheless, after considering the autocorrelation sidelobe of the spatial synthesis signal, further deterioration of the beam-pattern performance is seldom, and the PSL of the beam pattern still reaches nearly −18 dB, which is sufficient to meet the application requirements.
Figure 4b,c show the autocorrelation characteristics of the spatial synthesis signals of the waveforms designed using the STJ-L2pSL-GD and STJ-SQP methods, separately, after 100 iterations, where each color corresponds to the autocorrelation of a direction.
Figure 4d is the projection of autocorrelation of spatial synthetic signals of the directions of interest,
and
,to the distance dimension. It indicates that only when considering the BPM optimization in the STJ method, namely
, or adopting the CA method, the autocorrelation peak sidelobes of the synthesis waveform are relatively high, about −13 dB and −15 dB, respectively. When including the temporal-domain sidelobes constraint, namely
, a significant improvement in the time-domain sidelobe performance is achieved at the cost of a small decrease in the beam-pattern performance, wherein the STJ-L2pSL-GD method, respectively, achieves a sidelobe of about −25 dB, which is more significant than the STJ-SQP algorithm’s −20 dB and the STJ-IWISL-GD method’s −22dB.
4.3. Waveform Processing Results
To further validate the effectiveness of the method proposed in this paper, the following experiment is conducted. Pulse synthesis and receive beamforming processing are performed in sequence on the designed orthogonal waveform and partial-related waveform echo of zeros distance target from radar, respectively. And the results are shown in
Figure 5, where the red line indicates the target. Overall, the results show that the target is well detected, which confirms the effectiveness of the proposed method. In addition, comparing
Figure 5a,b, it can be seen that after the number of receiving elements increases from 1 to 16, the amplitudes of both the main lobes and sidelobes is increased by
simultaneously, evidencing that receive beamforming does not affect the range sidelobe ratio, although it contributes to focusing on specific directions by synthesizing multiple receiving channels and, thus, effectively improves the SNR. From
Figure 5b,c, it can be seen that the processing output energy of the partial-related waveform is higher than that of the orthogonal waveform. This is because partial-related waveforms have a certain emission energy gain in the target direction compared to orthogonal waveforms. Taking
Figure 5d compared with
Figure 5c, it can be seen that the distance sidelobes of the multi-target echo are higher than those of the single-target echo. This is due to the inevitable cross-correlation between target echoes of different orientations, although it has been alleviated by adding the cross-correlation constraints of beams in different directions when designing the covariance matrix in
Section 4.2.1.
4.4. Analyzing the Influence of on Temporal Sidelobe
This section analyzes the influence of
on the ACSLs of spatial synthesis signals in the directions of interest under the L2p-Norm criterion. The results are shown in
Figure 6.
Figure 6a shows the convergence curve of L2p-Norm sidelobes (L2pSL) of spatial synthesis signals with different
values under the STJ-L2pSL-GD method. It indicates that the convergence curve of L2pSL completely overlaps with the ISL curve when
is equal to 1, and as
increases, the convergence curve of L2pSL quickly approaches the PSL curve, which confirms the analysis in
Section 2. So, by setting
to different values, various criterion effects, including the ISL criterion, approximate PSL criterion, and their compromise, can be achieved.
Figure 6b shows the ISL convergence curves of our STJ-L2pSL-GD method under different
values. It indicates that the smaller the
, the faster the convergence speed of the ISL. This is because the smaller the
, the more inclined the L2p-Norm criterion is towards the ISL criterion.
Figure 6c,d show the convergence curves of the PSL and the autocorrelation response of the spatial synthesis signal for 100 iterations under different
values, respectively. It can be seen that since the PSL is not the objective function, its monotonic convergence cannot be guaranteed. Additionally, the convergence speed of the PSL increases first and then decreases as
increases. When
is about 4, the fastest PSL convergence speed and the lowest PSL are achieved. This indicates that taking an appropriate value of
will result in a faster PSL convergence speed and a better PSL suppression effect than adopting the PSL criterion.
4.5. Evaluation of Algorithm Convergence and Complexity
To evaluate the convergence and efficiency of our algorithm, this experiment is conducted by using a regular laptop computer with a CPU configuration of Intel Core i7-11800H, a main frequency of 2.3 GHz, and a memory configuration of 40 GB.
Figure 7a is the convergence curve of the MSE for beam-pattern matching in covariance designing. It indicates that the convergence is achieved with only one iteration, the converging MSE value is only 0.103, and the time taken is only 5.20 s.
Figure 7b,c show the convergence curves of the MSE for covariance matching and the convergence curve of L2pSL of spatial synthesis signals in the directions of interest for our STJ-L2pSL-GD method, respectively. It indicates that both they gradually decrease with the number of iterations. Additionally, when the step size
of gradient descent is determined through the one-dimensional linear search method, the L2pSL value of the spatial synthesis signals monotonically decreases with the number of iterations, indicating good convergence of the algorithm.
Figure 7d shows the convergence curves for the sum of PSLs in the temporal domain and MSEs from the covariance matrix matching of the STJ-SQP algorithm or STJ-L2pSL-GD method under different modes and parameters. It indicates that the objective function values of both methods decrease with the number of iterations, reaching about −15 dB and −25 dB after 100 iterations, respectively. Obviously, under the same number of iterations, the effects of our STJ-L2pSL-GD method are far superior to the STJ-SQP method. Moreover, as the essence of the SQP method is transforming nonlinear problems into a series of quadratic programming problems using Taylor expansion, it requires calculating the Hessian matrix and gradient of its objective function at each iteration, while our STJ-L2pSL-GD method only needs to calculate the gradient of the objective function. Therefore, the time required for each iteration using our STJ-L2pSL-GD method is significantly reduced compared to the STJ-SQP method. Specifically, the STJ-SQP algorithm takes 4319.44 s to iterate 100 times, while our STJ-L2pSL-GD method takes 69.08 s and 235.03 s to iterate 100 times under a fixed step size and linear search for step size, respectively.