Next Article in Journal
Robust Unsupervised Spatial-Kinematic Coupling for Satellite Laser Ranging Signal Extraction
Previous Article in Journal
Unified UAV Open-Vocabulary Semantic Segmentation: Benchmark Construction and LLM-Guided Text–Visual Enhancement
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Minimizing Peak Sidelobe Level in MIMO-SAR Waveform Design Using a 1.5-Entmax Sparse Loss

1
Graduate School, Air Force Engineering University, Xi’an 710051, China
2
School of Aviation Engineering, Air Force Engineering University, Xi’an 710038, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(14), 2409; https://doi.org/10.3390/rs18142409
Submission received: 24 May 2026 / Revised: 25 June 2026 / Accepted: 9 July 2026 / Published: 20 July 2026

Highlights

What are the main findings?
  • A 1.5-entmax sparse loss function is proposed for a MIMO-SAR orthogonal waveform design that achieves the lowest peak sidelobe level (PSL) across all evaluated waveform sizes and approaches the Levenshtein lower bound without any loss-function hyperparameter tuning.
  • A GPU-accelerated, deep learning-based optimization framework with a custom analytical Jacobian operator reduces computation time by approximately two orders of magnitude compared with state-of-the-art methods in large-scale waveform-design scenarios ( M = 128 , N = 1024 ).
What are the implications of the main findings?
  • The strict sparse-truncation mechanism eliminates gradient noise arising from low-energy sidelobes, thereby suppressing range sidelobes and azimuth ambiguities in MIMO-SAR imagery and improving the detectability of weak targets near strong scatterers.
  • The rapid convergence and GPU-parallel scalability of the proposed framework establish its engineering viability for real-time orthogonal waveform synthesis in next-generation, large-scale MIMO-SAR Earth-observation systems.

Abstract

The peak sidelobe level (PSL) of an orthogonal waveform set directly governs the range and azimuth ambiguities of synthetic aperture radar (SAR) images and is therefore a key figure of merit for the imaging quality of multiple-input multiple-output SAR (MIMO-SAR). Minimizing the PSL is an NP-hard problem with a non-differentiable objective, and existing approaches often suffer from high computational cost and limited scalability while achieving only suboptimal PSL suppression. We therefore propose a loss function built around the 1.5-entmax sparse transform, which is simultaneously differentiable, sparse, and adaptive. Analysis of its differentiability and derivation of its analytical gradient allow us to recast the NP-hard problem as a differentiable optimization problem that can be solved by well-established algorithms. Owing to the sparsity of the transform, the gradient is concentrated on the high-energy sidelobes, while the gradient contribution from low-energy sidelobes becomes exactly zero, removing the gradient noise contributed by low-energy sidelobes and yielding a lower PSL. To overcome the scale sensitivity of the 1.5-entmax function, the upper bound on the sidelobe magnitude is used to normalize the input, which makes the threshold adaptive and removes the need for additional loss-function hyperparameter tuning across waveform-design tasks of different sizes. To further improve computational efficiency, we combine gradient descent with a deep learning framework: the waveform phases are treated as the learnable parameters of a neural network-like model, thereby yielding a back-propagation-based optimization framework with graphics processing unit (GPU) parallelism. The algorithm is implemented for parallel execution on GPU, and the gradient is computed efficiently through the network’s automatic differentiation in conjunction with a custom analytical-gradient operator, leading to a substantial increase in computational speed. Without the need for the manual tuning of loss-function hyperparameters, the proposed algorithm achieves the lowest PSL across waveform sets of various sizes and reduces computation time by approximately two orders of magnitude in large-scale settings.

1. Introduction

Synthetic aperture radar (SAR), with its all-day, all-weather Earth-observation capability, has been widely used in terrain mapping, disaster monitoring, ocean remote sensing, and military reconnaissance [1,2,3]. As Earth-observation missions demand ever wider swaths and higher resolutions, conventional SAR systems face an inherent trade-off between swath width and azimuth resolution [4]. Multiple-input multiple-output SAR (MIMO-SAR) can effectively increase the number of equivalent phase centers by transmitting mutually orthogonal waveforms, thereby improving azimuth resolution without sacrificing swath width [5,6]. In MIMO-SAR systems, the orthogonality of the waveform set has a direct impact on image quality: the auto-correlation sidelobe level affects the range point spread function (PSF), while cross-correlation components introduce inter-channel interference that is equivalent to azimuth ambiguity, severely degrading image contrast and the detectability of weak targets [7,8,9,10]. The design of orthogonal waveform sets with low auto-correlation sidelobes and low cross-correlation sidelobes is therefore a fundamental problem in MIMO-SAR signal processing.
Two key metrics characterize waveform orthogonality: the integrated sidelobe level (ISL) and the peak sidelobe level (PSL). The PSL directly reflects the worst sidelobe interference in SAR images and determines the extent to which strong scatterers mask nearby weak targets; it is therefore the constraint of primary engineering interest [11,12]. Early studies focused mainly on ISL minimization because of its tractable quadratic structure. Methods such as Cyclic Algorithm New (CAN) [13,14], majorization–minimization (MM) [15,16], alternating direction method of multipliers (ADMM) [17], and deep unfolding networks [18] can approach the theoretical lower bound on the ISL. However, low-ISL waveforms may still exhibit a high PSL, which compromises the detection of weak targets.
To suppress the PSL, several studies optimize it directly. The MM-based PSL minimizer constructs a surrogate function for the PSL and solves it efficiently using the fast Fourier transform (FFT), achieving monotonic descent [19].
The minimax method based on a primal–dual framework and the Proximal Minimax Method (PMM) embed the L -norm constraint directly into the augmented Lagrangian, providing strong PSL suppression [20,21]. Other works combine alternating minimization with a Lagrangian dual lower bound [22]. These methods, however, perform high-dimensional matrix operations at every iteration, which incur substantial computational overhead when the number of waveforms M and the code length N are large, limiting their applicability in large-scale scenarios.
Another common approach is to construct a joint objective by linearly combining PSL and ISL with appropriate weights. Examples include the coordinate-descent framework [23], the weighted-ISL MM method [24], WeBEST-v [25], a vectorized block-coordinate descent method based on Block Successive Upper-bound Minimization (BSUM) with an L p -norm surrogate, the joint MM–ADMM framework [26], and the Block Iterative Shrinkage-Thresholding (BiST) algorithm based on block-coordinate descent [27].
All of these methods strike a flexible compromise between PSL and ISL by tuning the weighting coefficients. The Con method, which uses a residual network to perform weighted unsupervised optimization of PSL and ISL, also yields relatively low PSL values [28]. A common drawback of these approaches is that the weights must be re-tuned for each waveform size without theoretical guidance, and the weighted formulation itself does not address the non-differentiability of the PSL.
A widely adopted route to differentiability is to introduce an L p -norm: with p = 2 , the objective reduces to the ISL, while, as p , it approaches the PSL. Representative algorithms include the p-MM method, which successively solves low-order surrogate subproblems within an MM framework to approximate PSL minimization [29], and WeBEST-v, which performs vectorized block-coordinate descent based on BSUM [25]. Riemannian manifold approaches model the problem on the complex circular-product manifold and directly optimize the L p -norm via trust-region methods [30,31]. L p -norm-based algorithms have also been extended to Doppler-tolerant scenarios [32], to a unified analysis of high-order norms [33], and to the joint design of waveforms and mismatched filters [34]. A common drawback of these methods is their strong dependence on the choice of p: different algorithms exhibit different sensitivities to p. If p is too small, the objective degenerates toward the ISL, and peak suppression is insufficient; if p is too large, high-order exponentiation causes gradient explosion or numerical overflow. Moreover, the optimal p varies with the waveform size and must be re-tuned in each case, which limits their practical applicability across different waveform sizes.
Some existing methods approximate the non-differentiable maximum operator with a smooth surrogate so that it can be incorporated directly into a gradient-based framework. One approach uses the log-sum-exp (LSE) function to smoothly approximate the PSL and combines it with the Adam optimizer, with good empirical results [35]. An iterative neural network method based on the Mellowmax operator likewise provides a smooth approximation of the PSL and obtains low PSL values [36]. The two smoothing functions belong to the same family and are mathematically equivalent. Such methods scale well to large problems, but they suffer from two structural shortcomings. First, the smoothing parameter has to be tuned manually; in the LSE, for example, too small a t causes gradient oscillations, whereas too large a t degrades the approximation accuracy. Second, when the total number of sidelobes reaches hundreds of thousands, the accumulated gradient contribution from a vast number of low-energy sidelobes—henceforth termed gradient noise—masks the gradient signal of the high-energy sidelobes, slowing convergence and preventing further reduction in the PSL.
In summary, in pursuit of a differentiable surrogate for the PSL that is amenable to optimization, the global power weighting of the L p -norm, the softmax-style soft weighting of the LSE, and linear weighted combinations all distribute the weights across all sidelobes. To further reduce the PSL, however, the optimization weight should be concentrated on the high-energy sidelobes, with the ideal weight on low-energy sidelobes being exactly zero—in other words, the weights should be sparse. An ideal PSL objective should therefore satisfy the following four properties simultaneously: (1) focus only on high-energy sidelobes so as to effectively reduce the PSL; (2) impose strict truncation on low-energy sidelobes to suppress the gradient noise they would otherwise inject; (3) maintain differentiability with respect to the phase parameters to support efficient gradient-based optimization; and (4) adapt well to different waveform sizes without the need for loss-function hyperparameter tuning.
Motivated by these requirements, this paper proposes a loss function based on the 1.5-entmax sparse transform [37] as a sidelobe weighting function. While remaining differentiable, the proposed loss adaptively concentrates the optimization on the high-energy sidelobes and strictly truncates low-energy sidelobes, preventing them from accumulating gradient noise. To avoid the construction of surrogate functions and the heavy computations involved in conventional algorithms, we develop an optimization framework that leverages GPU-accelerated automatic differentiation and a custom analytical-gradient operator to minimize the proposed loss efficiently. The main contributions of this paper are summarized as follows:
  • The 1.5-entmax function is introduced into MIMO-SAR waveform design. By exploiting the sparsity of its output, the optimization automatically focuses on high-energy sidelobes and strictly truncates low-energy ones. This eliminates gradient noise at its source, removing the perturbation that arises in existing smooth approximations where all sidelobes participate in the gradient, and yields lower PSL values.
  • To address the inherent scale sensitivity of the 1.5-entmax function, a normalization preprocessing step based on the theoretical upper bound of the sidelobe is introduced. This allows the truncation threshold λ to adapt automatically to the relative distribution of sidelobes. A rigorous proof of differentiability and a closed-form analytical gradient are also provided, which together facilitate efficient and stable convergence.
  • The proposed loss function is embedded into a deep learning optimization framework that combines GPU-accelerated automatic differentiation with a custom analytical-gradient operator. For the sparse-truncation step, an analytical Jacobian operator that bypasses the computation-graph expansion of automatic differentiation is constructed, keeping the per-iteration complexity at O ( M 2 N log N ) .
  • Extensive simulation experiments confirm that the proposed method attains state-of-the-art PSL values for all waveform sizes considered and consistently approaches the Levenshtein lower bound. In large-scale scenarios, it achieves a speedup of approximately two orders of magnitude over existing state-of-the-art methods, demonstrating its potential for online waveform design.
The remainder of this paper is organized as follows: Section 2 establishes the signal model and defines the performance metrics. Section 3 details the design and theoretical analysis of the proposed loss function. Section 4 describes the deep learning-based optimization framework. Section 5 presents simulation experiments under various scenarios and compares the proposed method with representative baselines. Section 7 concludes the paper and discusses directions for future work.

2. Problem Formulation

2.1. Signal Model

Orthogonality in MIMO-SAR can be realized in three ways: time-division multiplexing (TDM), frequency-division multiplexing (FDM), and code-division multiplexing (CDM). TDM waveforms increase the total pulse duration and thus substantially reduce the unambiguous swath, whereas FDM waveforms require additional mixing circuits, which degrade signal coherence and increase system cost [38]. In MIMO-SAR, CDM offers a larger time–bandwidth product and stronger interference rejection; this paper therefore adopts phase-coded waveforms.
Consider a one-dimensional, uniform, linear array with M transmit and M receive elements. The set of baseband signals is denoted by { x 1 ( t ) , x 2 ( t ) , , x M ( t ) } , where x u ( t ) is the baseband waveform of the u-th antenna. The signal transmitted by the u-th antenna element is expressed as
s u ( t ) = E M x u ( t ) rect t T ,
where E is the total transmitted energy, M is the number of transmit elements, x u ( t ) is the baseband signal of the u-th antenna, T is the pulse duration, and rect ( · ) denotes the unit rectangular pulse. The baseband waveform can be written as
x u ( t ) = n = 0 N 1 x u ( n ) rect t n T c T c ,
where T c is the chip duration and N is the number of chips. The N chips can be stacked into a vector
x u = x u ( 0 ) , x u ( 1 ) , , x u ( N 1 ) T .
The n-th chip of the u-th waveform has constant modulus, x u ( n ) = exp j φ u ( n ) , with φ u ( n ) [ 0 , 2 π ) . The phase-coded signals from the M transmit elements are stacked row-wise into the matrix
X = [ x 1 , x 2 , , x M ] T C M × N .
Modern radar receivers typically perform discrete digital signal processing, and correlation values at non-integer delays can be approximated by linear interpolation between adjacent samples [39]. The discrete cross-correlation function is therefore written as
r i j ( τ ) = n = 0 N 1 x i * ( n ) x j ( n + τ ) , τ = ( N 1 ) , , N 1 ,
where equivalently, each finite-length sequence is extended by the zero-padding convention x u ( n ) = 0 for n { 0 , 1 , , N 1 } , so that the summation effectively runs only over the overlapping support n [ max ( 0 , τ ) , min ( N 1 , N 1 τ ) ] .
For an ideally orthogonal waveform set, the auto-correlation function is nonzero only at zero delay, and all auto-correlation sidelobes and cross-correlation components vanish. Accordingly, the orthogonality of a waveform set can be quantified by performance metrics such as the integrated sidelobe level (ISL) and the peak sidelobe level (PSL).

2.2. Performance Metrics

In practical radar applications, the peak sidelobe level strongly affects target detection performance. Reducing the PSL lowers the false-alarm rate and improves detection reliability, thereby enhancing the overall system performance. We therefore aim to minimize the PSL, suppressing auto-correlation sidelobes and inter-waveform interference. The PSL may originate either from the auto-correlation peak sidelobe level ( PSL A ) or from the cross-correlation peak sidelobe level ( PSL C ); we therefore define the following metrics.
The auto-correlation peak sidelobe level PSL A is the largest magnitude among all auto-correlation values at nonzero delays:
PSL A = max i , τ 0 | r i i ( τ ) | 2 .
The cross-correlation peak sidelobe level PSL C is the largest magnitude among all cross-correlation sidelobes:
PSL C = max i j , τ | r i j ( τ ) | 2 .
The global peak sidelobe level PSL is the larger of the two:
PSL = max max i , τ 0 | r i i ( τ ) | 2 , max i j , τ | r i j ( τ ) | 2 .
The PSL is a key design criterion for evaluating and optimizing the orthogonality and correlation properties of MIMO-SAR waveforms. Under the constant-modulus constraint, the optimization problem can be formulated as
min X PSL s . t . | x u ( n ) | = 1 , u , n .
The ultimate goal is to minimize the PSL ; however, the PSL is a non-differentiable maximum function, and direct optimization often exhibits oscillatory behavior, hindering convergence to a sufficiently low value.

3. Design and Differentiability Analysis of the Loss Function

To address the non-differentiability of the PSL noted at the end of Section 2 and the gradient-noise issue raised in Section 1, this section constructs a loss function based on the 1.5-entmax transform. We first analyze the properties of the entmax transform and discuss the choice of the parameter α . We then identify the issues caused by its scale sensitivity and present a remedy. On this basis, the loss function is defined, and a rigorous proof of differentiability together with a closed-form expression for the analytical gradient is provided.

3.1. Entmax Transform and Parameter Selection

Smoothing the PSL essentially balances the sidelobe weights between PSL and ISL. The LSE and Mellowmax operators currently used for smoothing adopt a softmax-style weight distribution. Although this makes the PSL differentiable, it also assigns positive weights to low-energy sidelobes and thereby introduces gradient noise. Ideally, the weights should also be sparse, so that the weights of low-energy sidelobes are exactly zero and only the high-energy sidelobes have nonzero weights.
Peters et al. [37] unified the softmax function used for smoothing and the sparsemax function used in sparse attention into the α -entmax family. Entmax can be both differentiable and sparse, so we adopt it to address the differentiability and gradient-noise issues simultaneously. The α -entmax is the solution of a convex optimization problem regularized by Tsallis α -entropy:
π * = arg max π Δ K 1 π , z + H α T ( π ) ,
where Δ K 1 is the K-dimensional probability simplex, z R K is the input vector, and the Tsallis α -entropy is defined as
H α T ( π ) = 1 α ( α 1 ) k = 1 K π k π k α .
Forming the Lagrangian of this problem and solving the Karush–Kuhn–Tucker (KKT) conditions yield a unified closed-form expression for the optimal solution:
π k * ( z ) = ( α 1 ) z k λ + 1 / ( α 1 ) ,
where a + = max { a , 0 } is the positive-part operator and the threshold λ is uniquely determined by the normalization constraint k π k * = 1 . The parameter α is a real number greater than one, and its value controls the sparsity and differentiability of the output. To avoid hardware-inefficient fractional root extractions during repeated evaluations of Equation (12), we restrict 1 / ( α 1 ) to be a positive integer q, giving α = 1 + 1 / q ( 1 , 2 ) . The value q = 2 yields the largest such α , namely, α = 1.5 , and Equation (12) simplifies to
π k * = z k 2 λ + 2 .
Three representative cases arise within the range 1 α 2 .
  • When α = 1 , we recover the softmax function, whose output π k * = e z k j e z j is strictly positive in every component; low-energy sidelobes always receive nonzero weights, so the output is not sparse, although it is C smooth.
  • When α = 2 , we recover the sparsemax function, which simplifies to the linear truncation π k * = z k λ + . The weights of sidelobes below the threshold are zero, yielding strong sparsity, but the function is not differentiable at the truncation point z k = λ .
  • When 1 < α < 2 , the α -entmax is both sparse and differentiable: larger α yields stronger sparsity, while smaller α yields a smoother profile. The choice α = 1.5 is the largest value that avoids root-extraction operations.
This choice filters out gradient noise effectively while maintaining moderate sparsity, avoiding the loss of critical information that overly aggressive truncation would entail.
Figure 1 shows the normalized gradient weights as a function of the sidelobe magnitude for the three values of α . As can be seen, softmax still assigns nonzero weights in the low-energy region, sparsemax is non-differentiable at the threshold, and 1.5-entmax achieves both strict truncation and smoothness at the boundary.
Considering sparsity, differentiability, gradient noise, and computational complexity together, we build the loss function around the 1.5-entmax transform.

3.2. Scale Sensitivity and Normalization Preprocessing

Although the 1.5-entmax transform produces sparse weights, it is highly sensitive to the overall scale of the input vector. Let z = [ z 1 , z 2 , , z K ] T denote the sidelobe vector and π * the weights produced by 1.5-entmax, with
π k * = z k 2 λ + 2 , k π k * = 1 ,
where the threshold λ is uniquely determined by k z k / 2 λ + 2 = 1 . If the input is rescaled by a factor a ( a > 0 , a 1 ), so that z = a z , the new threshold λ must satisfy
k a z k 2 λ + 2 = 1 .
Setting λ = a λ would make the left-hand side of Equation (15) equal to a 2 , so the equality cannot hold; hence λ a λ . This means that the magnitude and the threshold are not affected in the same way by rescaling, so the distribution of π k * ( z ) = a z k / 2 λ + 2 generally differs in shape from the original π * ( z ) . In other words, 1.5-entmax is not scale-invariant: proportionally rescaled inputs produce different weight allocations.
When M is fixed but N varies, two sets of sidelobes may have the same relative proportions but different absolute magnitudes. To illustrate the effect of scale sensitivity, consider the two similar sidelobe distributions z A = [ 20 , 18 , 18 , 4 , 4 ] and z B = [ 2 , 1.8 , 1.8 , 0.4 , 0.4 ] : the relative proportions are identical, but the absolute magnitudes differ by a factor of ten. After applying the 1.5-entmax transform, Equation (14) produces different thresholds λ A and λ B and different weight distributions π A * and π B * (see Figure 2, where the upper panel shows the magnitudes and the lower panel shows the corresponding weights). For z A , with the larger magnitudes, the threshold rises, the support shrinks, and almost all of the weight concentrates on the single largest sidelobe—a behavior that does not match the actual sidelobe distribution. For z B , with smaller overall magnitudes, the threshold drops, the support enlarges, and the weights are more dispersed. Ideally, weight allocation should depend only on the relative sizes of the sidelobes and should not be perturbed by their absolute magnitudes.
To resolve this issue, we normalize all sidelobe magnitudes by their theoretical upper bound before applying the 1.5-entmax transform. For constant-modulus phase-coded waveforms, the Cauchy–Schwarz inequality yields
| r i j ( τ ) | = n x i * ( n ) x j ( n + τ ) N ,
where equality holds if and only if τ = 0 and x j ( n ) = e j θ x i ( n ) (i.e., the two sequences are identical up to a constant phase). Hence N is a valid upper bound for all sidelobe magnitudes. Define the normalized magnitude
z i j ( τ ) = | r i j ( τ ) | N [ 0 , 1 ] .
Because z A and z B share the same relative proportions, they map to the same normalized vector z norm . Applying the 1.5-entmax transform to z norm yields the weight distribution π norm * shown in red in Figure 2. The normalized weight distribution is more reasonable, and lower sidelobes are also truncated. Once normalized, all sidelobe magnitudes are confined to the unit interval [ 0 , 1 ] ; the absolute-magnitude information is removed, and the dynamic threshold λ is determined solely by the relative sizes of the sidelobes, eliminating the influence of scale on weight allocation.

3.3. Loss Function and Threshold Computation

Feeding the normalized magnitudes z [ 0 , 1 ] K into the 1.5-entmax transform yields the sparse weight vector π * Δ K 1 , where
K = 2 M 2 N M 2 M
is the total number of sidelobes (including the nonzero-delay terms of the M auto-correlations and the M ( M 1 ) cross-correlation pairs). With π * as coefficients, the loss function is defined as
L ( Φ ) = k = 1 K π k * · | r k ( Φ ) | 2 ,
where the index k is a flattened linear index of the triple ( i , j , τ ) , and k and ( i , j , τ ) are in one-to-one correspondence. This expression can equivalently be interpreted as the weighted expectation of the sidelobe powers under the sparse weights π * . It has three key properties:
  • Adaptive focusing. The weights π * are not fixed but are determined automatically by 1.5-entmax from the sidelobe distribution at each iteration. Higher-energy sidelobes receive larger weights and therefore stronger gradients.
  • Strict truncation. Sidelobes outside the support S = { k : z k > 2 λ } (written S ( λ ) when λ is treated as a free variable, as in the Newton iteration below) have weights that are exactly zero, which prevents gradient noise from accumulating and ensures that the descent direction is not perturbed by noise in the later stages of training.
  • No loss-function hyperparameters. The dynamic threshold λ is determined entirely by the sidelobe distribution through the normalization constraint, so the loss function itself introduces no hyperparameters. The Adam optimizer retains standard learning-rate parameters that are common to all gradient-based methods and do not require task-specific tuning.
The threshold λ is computed as follows: Setting α = 1.5 in Equation (12), the threshold λ must satisfy the normalization equation
f ( λ ) = k = 1 K z k 2 λ + 2 1 = 0 .
This equation does not admit a closed-form solution; λ is implicitly determined by the current sidelobe distribution z . The function f ( λ ) is a piecewise-quadratic, monotonically decreasing convex function of λ ; on the interior of each quadratic piece, f ( λ ) = 2 | S ( λ ) | > 0 . The equation therefore has a unique solution, and Newton’s method enjoys fast local convergence. The Newton iteration is
λ ( + 1 ) = λ ( ) f ( λ ( ) ) f ( λ ( ) ) , f ( λ ) = 2 k S ( λ ) z k 2 λ ,
where the support S ( λ ) = { k : z k > 2 λ } is updated dynamically with λ . With λ ( t 1 ) from the previous outer iteration as a warm start, three to five Newton steps typically suffice in practice to reach an accuracy of 10 8 . The residual threshold error ϵ λ from Newton’s method has a benign and bounded effect on the gradient. Since λ enters the gradient only through the smooth weights π k * and the support membership z k > 2 λ , the induced gradient error is first-order in ϵ λ . Because f ( λ ) is convex and piecewise quadratic, Newton’s method converges quadratically from the warm start λ ( t 1 ) , so three–five steps already yield | ϵ λ |   10 8 . Furthermore, λ is re-solved independently at every outer iteration, preventing error accumulation; as training converges, the warm start self-tightens, automatically reducing the residual in precisely the late phase where gradient fidelity matters the most.

3.4. Differentiability Proof and Analytical Gradient

For clarity, let v denote the chip index throughout this section, distinguishing it from the delay variable τ . Throughout this section, the linear index k and the triple ( i , j , τ ) are used interchangeably via the bijection defined in Section 3.3.
For derivatives of a real-valued function with respect to a complex variable, we adopt the Wirtinger calculus [40]. The gradient of L with respect to the phase vector φ u of the u-th waveform can be expressed as
φ u L = Im x u * x u L ,
where ⊙ denotes the Hadamard (element-wise) product. By the chain rule, x u L expands as
L x u ( v ) = i = 1 M j = 1 M τ = ( N 1 ) N 1 L | r i j ( τ ) | 2 · | r i j ( τ ) | 2 x u ( v ) .
Step 1: Derivative of L with respect to the sidelobe power | r i j ( τ ) | 2 . Applying the product rule to L in Equation (19) gives
L | r i j ( τ ) | 2 = π i j * ( τ ) + ( a , b , η ) Ω | r a b ( η ) | 2 · π a b * ( η ) | r i j ( τ ) | 2 ,
where Ω is the index set of all sidelobes, and ( a , b , η ) are summation indices running over all waveform pairs and delays (analogous to ( i , j , τ ) ). In the second term, π a b * ( η ) depends on | r i j ( τ ) | 2 only implicitly, through z i j ( τ ) = | r i j ( τ ) | / N . Differentiating z i j ( τ ) = | r i j ( τ ) | 2 / N directly gives z i j ( τ ) / | r i j ( τ ) | 2 = 1 / ( 2 N | r i j ( τ ) | ) . By Proposition 1 of Peters et al. [37], the elements of the Jacobian of 1.5-entmax with respect to its input z are
π a b * ( η ) z i j ( τ ) = w a b ( η ) δ ( a b , η ) , ( i j , τ ) w i j ( τ ) w a b ( η ) w 1 , w i j ( τ ) = π i j * ( τ ) · 1 ( i , j , τ ) S ,
where δ ( · ) is the Kronecker delta and 1 · is the indicator function.
We substitute these two parts into the summation in Equation (24) and separate the term with ( a , b , η ) = ( i , j , τ ) via δ ( a b , η ) , ( i j , τ ) . By factoring out w i j ( τ ) = π i j * ( τ ) and defining the auxiliary quantities B = k S w k | r k | 2 and w 1 = k S w k = k S π k * , we obtain the effective gradient coefficient
c i j ( τ ) L | r i j ( τ ) | 2 = π i j * ( τ ) + π i j * ( τ ) 2 N | r i j ( τ ) | | r i j ( τ ) | 2 B w 1 · 1 ( i , j , τ ) S ,
In Equation (26), the first term is the direct penalty imposed by the loss on the sidelobe ( i , j , τ ) , whereas the second term reflects the indirect effect on the remaining sidelobes through the weight redistribution enforced by the entmax normalization k π k * = 1 as the magnitude of this sidelobe varies. The second term contains the factor π i j * ( τ ) / 2 N | r i j ( τ ) | , which appears to diverge as | r i j ( τ ) | 0 . Two observations show that this apparent singularity is never realized.
First, the singular point | r i j ( τ ) | = 0 never lies in the support. The factor above is always multiplied by the support indicator 1 ( i , j , τ ) S , and membership in the support requires z i j ( τ ) > 2 λ ; equivalently, | r i j ( τ ) | = N z i j ( τ ) > 2 N λ . Hence every in-support sidelobe is bounded away from the origin, while any vanishing sidelobe | r i j ( τ ) | = 0 satisfies z i j ( τ ) = 0 < 2 λ and is therefore excluded, giving π i j * ( τ ) = w i j ( τ ) = 0 and c i j ( τ ) = 0 . Consequently the quotient 1 / | r i j ( τ ) | is never formed, and the singular point contributes nothing to the gradient, consistent with the strict-truncation mechanism.
Second, the coefficient is continuous across the support boundary. At z i j ( τ ) = 2 λ , letting z i j ( τ ) ( 2 λ ) + drives π i j * ( τ ) = z i j ( τ ) / 2 λ + 0 , while | r i j ( τ ) | 2 N λ > 0 keeps the denominator bounded away from zero and leaves B and w 1 finite. The singular factor therefore tends to zero and c i j ( τ ) 0 , in agreement with the value attained outside the support, so two-sided continuity holds.
With the singular point excluded from the support and the coefficient continuous at the boundary, c i j ( τ ) is finite and continuous on all of R M N . Returning to the definition of differentiability, L depends on Φ only through the powers | r i j ( τ ) | 2 , which are trigonometric polynomials and hence smooth, and the chain rule in (23) composes them with the finite, continuous coefficients c i j ( τ ) . The resulting gradient in (39) therefore exists at every point, which establishes that L is differentiable everywhere on R M N .
Step 2: Derivative of | r i j ( τ ) | 2 with respect to the waveform x u ( v ) . Three cases arise according to the relation between u and the waveform indices ( i , j ) :
| r u j ( τ ) | 2 x u ( v ) = r u j * ( τ ) x j ( v + τ ) , i = u , j u ,
| r i u ( τ ) | 2 x u ( v ) = r i u ( τ ) x i ( v τ ) , i u , j = u ,
| r u u ( τ ) | 2 x u ( v ) = r u u * ( τ ) x u ( v + τ ) + r u u ( τ ) x u ( v τ ) , i = j = u .
By substituting these expressions together with the coefficients c i j ( τ ) into the chain rule in (23) and isolating the diagonal term i = j = u , we obtain
L x u ( v ) = j u τ c u j ( τ ) r u j * ( τ ) x j ( v + τ ) + i u τ c i u ( τ ) r i u ( τ ) x i ( v τ ) + c u u ( τ ) r u u * ( τ ) x u ( v + τ ) + r u u ( τ ) x u ( v τ ) .
In the term c u u ( τ ) r u u * ( τ ) x u ( v + τ ) we recognize the form of (27) with j = u and in c u u ( τ ) r u u ( τ ) x u ( v τ ) the form of (28) with i = u . Absorbing these two pieces into the corresponding sums extends the index ranges from j u and i u to j = 1 , , M and i = 1 , , M , respectively. Consequently,
L x u ( v ) = j = 1 M τ c u j ( τ ) r u j * ( τ ) x j ( v + τ ) + i = 1 M τ c i u ( τ ) r i u ( τ ) x i ( v τ ) .
Renaming the dummy index j to i in the first summation rewrites (31) as
L x u ( v ) = i = 1 M τ c u i ( τ ) r u i * ( τ ) x i ( v + τ ) + i = 1 M τ c i u ( τ ) r i u ( τ ) x i ( v τ ) .
We now show that the two summations in (32) are identical. From the definition of cross-correlation (5), the change of variable m = n + τ gives the conjugate symmetry
r i j ( τ ) = r j i * ( τ ) , hence | r i j ( τ ) | 2 = | r j i ( τ ) | 2 .
Because conjugate-symmetric lags have equal magnitude, | r i j ( τ ) | 2 = | r j i ( τ ) | 2 , they receive identical 1.5-entmax weights and hence identical gradient coefficients; together with (33), this yields c i j ( τ ) = c j i ( τ ) . Apply the change of variable τ τ to the second summation in (32):
i = 1 M τ c i u ( τ ) r i u ( τ ) x i ( v τ ) = i = 1 M τ c i u ( τ ) r i u ( τ ) x i ( v + τ ) .
Using c i u ( τ ) = c u i ( τ ) and r i u ( τ ) = r u i * ( τ ) (the latter follows from (33) with i i , j u and τ τ ), the right-hand side becomes i = 1 M τ c u i ( τ ) r u i * ( τ ) x i ( v + τ ) , which is precisely the first summation in (32). Therefore
L x u ( v ) = 2 i = 1 M τ c u i ( τ ) r u i * ( τ ) x i ( v + τ ) .
To cast (35) into a correlation that can be accelerated by the FFT, define the ( 2 N 1 ) -dimensional auxiliary vector
g u i ( τ ) = c u i ( τ ) · r u i ( τ ) , τ [ ( N 1 ) , N 1 ] .
Since c u i ( τ ) is real—it is the derivative of the real-valued L with respect to the real quantity | r u i ( τ ) | 2 , and every factor in (26) is real—we have g u i * ( τ ) = c u i ( τ ) r u i * ( τ ) . Substituting this relation into (35) gives
L x u ( v ) = 2 i = 1 M τ g u i * ( τ ) x i ( τ + v ) .
Now we introduce the ( 3 N 2 ) -dimensional vector
h u i ( v ) = τ = ( N 1 ) N 1 g u i * ( τ ) x i ( τ + v ) , v = ( N 1 ) , , 2 ( N 1 ) ,
so that the inner sum over τ is exactly h u i ( v ) . Hence
x u L = 2 i = 1 M h u i ( v ) v = 0 v = N 1 ,
where · v = 0 v = N 1 denotes the N-dimensional subvector obtained by evaluating h u i at the chip indices v = 0 , 1 , , N 1 (these correspond to positions N through 2 N 1 in the zero-padded ( 3 N 2 ) -element array, with the zero-lag at the N-th position under 1-based indexing). Substituting (38) into the Wirtinger relation in (22) yields the final analytical expression for the phase gradient,
φ u L = Im x u * 2 i = 1 M h u i ( v ) v = 0 v = N 1 .
Equation (37) is a correlation between g u i and x i and can be evaluated efficiently via FFTs; the overall gradient computation has complexity O ( M 2 N log N ) .
The two-step derivation above shows that the loss function L is differentiable everywhere on R M N , and its analytical gradient is given by Equation (39).

4. Optimization Algorithm Framework

In this section, we apply gradient descent to minimize the loss function proposed in Section 3. Because the 1.5-entmax transform is differentiable, the gradient of the loss can be computed and used to drive the iterates toward a local minimum, and potentially a global one. Unlike conventional gradient-descent algorithms, we couple gradient descent with a deep learning framework, employing both the automatic differentiation of a neural network and a custom analytical-gradient operator. The mathematics of this architecture is identical to that of conventional gradient methods, but the deep learning framework enables GPU parallelism that substantially accelerates computation. Compared with general neural network methods, our approach uses far fewer parameters, lowering the hardware and memory requirements.

4.1. Overall Architecture

Conventional algorithms such as MM and ADMM struggle with the construction of surrogate functions, while Riemannian gradient-descent methods involve tangent-space operations that are even more cumbersome. The computational cost of these algorithms grows sharply with the waveform size, making them ill-suited to large-scale, low-latency waveform design. These limitations motivate the development of an optimization framework that exploits the GPU parallelism and automatic differentiation of modern deep learning libraries, with the loss function of Section 3 as the training loss. The framework is composed of three modules connected in series: a loss-computation module, a back-propagation module, and a parameter-update module. As shown in Figure 3, the phase parameter matrix Φ is the input. The exponential map x u ( n ) = exp ( j φ u ( n ) ) generates the constant-modulus waveform matrix X C M × N , satisfying the constant-modulus constraint | x u ( n ) | = 1 without any projection or penalty term. X then passes through sidelobe computation, magnitude normalization, and the 1.5-entmax sparse transform, producing the dynamic-threshold-weighted loss L . In the back-propagation module, the first three steps are handled by the generic automatic-differentiation framework; the 1.5-entmax step uses a closed-form analytical Jacobian operator; and the Adam optimizer performs the parameter update. The whole framework can be regarded as a neural network-like model with only M × N phase parameters, updated iteratively via back-propagation.

4.2. Loss Computation

The forward computation maps the phase matrix Φ to a scalar loss value L in the following four steps.
Step 1: Constant-modulus waveform generation. Map the real-valued phase matrix element-wise to constant-modulus complex signals,
x u ( n ) = exp j φ u ( n ) , u = 1 , , M ; n = 0 , 1 , , N 1 ,
yielding the waveform matrix X C M × N . The exponential parameterization automatically satisfies the constant-modulus constraint | x u ( n ) | = 1 , so no projection or penalty term is required.
Step 2: Sidelobe-power computation. After zero-padding each waveform to length 2 N , we compute the discrete Fourier transform (DFT) as
Y u ( k ) = DFT 2 N x u ( n ) , k = 0 , 1 , , 2 N 1 .
For all M 2 signal pairs ( i , j ) , compute the cross-power spectral density Y i ( k ) Y j * ( k ) in the frequency domain and transform it back to the delay domain to obtain the complete cross-correlation matrix R C M 2 × 2 N , which stacks all r i j ( τ ) ( i , j { 1 , , M } , τ { ( N 1 ) , , N 1 } ) row by row. Zero-padding to 2 N ensures that the linear cross-correlation is free of circular aliasing, and the overall complexity is reduced from O ( M 2 N 2 ) to O ( M 2 N log N ) . From the cross-correlation results, we separate the auto-correlation sidelobes ( i = j , τ 0 ) and the cross-correlation components ( i j ) and extract each sidelobe power | r k | 2 (where the linear index k corresponds one-to-one to the triple ( i , j , τ ) , as defined in Section 3.3), with K = 2 M 2 N M 2 M sidelobes in total. The two parts correspond, respectively, to the nonzero-delay auto-correlation sidelobes of the M waveforms ( 2 M ( N 1 ) terms in total) and to the M ( M 1 ) ordered cross-correlation pairs ( M ( M 1 ) ( 2 N 1 ) terms in total).
Step 3: Magnitude normalization. Convert the sidelobe powers into normalized magnitudes (cf. Equation (17)),
z k = | r k | N , z k [ 0 , 1 ] , k = 1 , , K .
Using the theoretical upper bound N for the sidelobe magnitude of constant-modulus waveforms (cf. Section 3.2) as the denominator allows the dynamic threshold to faithfully reflect the relative sizes of the sidelobes and removes the influence of the input scale on threshold selection.
Step 4: 1.5-Entmax transform and loss computation. Apply the 1.5-entmax transform to the normalized magnitude vector z to obtain the sparse weight vector π * (cf. Equation (12)). The dynamic threshold λ is computed via Newton’s method outside the gradient-computation graph, satisfying the normalization constraint
k z k 2 λ + 2 = 1 ,
using λ ( t 1 ) from the previous outer iteration as a warm start. The final loss is defined as the weighted inner product of the sparse weights and the original sidelobe powers,
L = k = 1 K π k * · | r k | 2 .
Sidelobes outside the support receive exactly zero weights, which severs the gradient flow and eliminates gradient noise.

4.3. Gradient Back-Propagation

The gradient flow through Steps 1–3 (constant-modulus waveform generation, sidelobe-power computation, and magnitude normalization) is handled by the generic automatic-differentiation framework. The 1.5-entmax transform in Step 4 is implemented as a custom analytical operator, with its closed-form Jacobian encoded directly into the back-propagation. Applying automatic differentiation to the Newton iteration that solves for λ would track the gradient through every Newton step; unrolling the iteration into a computation graph would entail extra memory and computational overhead.
Implementation of the analytical Jacobian operator. From Equation (25), the Jacobian elements of 1.5-entmax with respect to its input z are
π l * z k = w l δ l k w l w k w 1 , w k = π k * · 1 k S .
From the loss definition, the upstream gradient is γ k L / π k * = | r k | 2 , and the gradient of the loss with respect to the entmax input z k simplifies to
L z k = w k γ k γ , w w 1 · 1 k S .
Here γ , w = k S π k * | r k | 2 = B and w 1 = k S π k * , consistent with the definition in Equation (25).
Full chain rule. Starting from this analytical Jacobian, the gradient propagates layer by layer from L / z k back to the phase parameters φ u ( n ) via the chain rule,
L φ u ( n ) = i , j , τ L z i j ( τ ) · z i j ( τ ) | r i j ( τ ) | 2 · | r i j ( τ ) | 2 φ u ( n ) .
After expanding the third factor through the definition of the cross-correlation, this gradient can be evaluated efficiently via an inverse operation that mirrors the forward FFT-based correlation computation (cf. Equations (24)–(36)). The overall back-propagation complexity is O ( M 2 N log N ) .

4.4. Parameter Update and Optimization Strategy

After back-propagation produces the phase gradient Φ L , the Adam optimizer is used to update the parameters [41]. Let g t = Φ L ( t ) be the phase gradient at step t. Adam maintains the first-moment estimate m t and the second-moment estimate v t of the gradient,
m t = β 1 m t 1 + ( 1 β 1 ) g t ,
v t = β 2 v t 1 + ( 1 β 2 ) ( g t g t ) .
After bias correction, m ^ t = m t / ( 1 β 1 t ) and v ^ t = v t / ( 1 β 2 t ) , the parameters are updated via
Φ ( t + 1 ) = Φ ( t ) η t · m ^ t v ^ t + ε ,
where ε is a small constant that prevents division by zero.
The learning rate η t follows a piecewise exponential decay schedule: a larger decay factor is used in the early stage of training to encourage rapid descent, and the decay rate is gradually reduced to facilitate precise final convergence.

4.5. Overall Algorithm

The complete procedure is summarized in Algorithm 1.
Algorithm 1 Dynamic-threshold waveform optimization based on the 1.5-entmax transform with analytical gradient
Require: Number of antennas M, code length N, maximum number of iterations T max , target PSL PSL target , maximum number of Newton steps I max
  1:
Initialization: phase matrix Φ U ( 0 , 2 π ) M × N ; warm-start threshold λ ( 0 ) = 0 ; initialize the Adam optimizer
  2:
for  t = 1 , 2 , , T max  do
  3:
      Generate the constant-modulus waveform matrix X via X u , n = exp ( j Φ u , n ) (element-wise); complexity O ( M N )
  4:
      Zero-pad to 2 N , compute all M 2 cross-correlation functions via FFT, and extract all sidelobe powers | r k | 2 , k = 1 , , K ; complexity O ( M 2 N log N )
  5:
      Magnitude normalization: z k = | r k | / N for all k; complexity O ( K )
  6:
      With λ ( t 1 ) as a warm start, run Newton’s method (at most I max steps) outside the gradient graph to solve for λ ( t ) ; complexity O ( K )
  7:
      Compute the sparse weights π * via Equation (12); if z is essentially zero, fall back to a uniform distribution
  8:
      Compute the loss L ( t ) = k = 1 K π k * · | r k | 2
  9:
      Back-propagation: apply the analytical Jacobian (Equation (46)) at the entmax step and propagate through the remaining steps via automatic differentiation, yielding Φ L ( t )
10:
      Adam update: Φ Adam ( Φ , Φ L ( t ) ) ; decay the learning rate according to the piecewise schedule
11:
      if  PSL ( t ) < PSL target  then
12:
            break
13:
      end if
14:
end for
Ensure: Optimized phase matrix Φ * and constant-modulus waveform X * via X u , n * = exp ( j Φ u , n * ) (element-wise)

4.6. Computational-Complexity Analysis

The per-iteration computational cost of the proposed framework is dominated by three components. The FFT-based cross-correlation has complexity O ( M 2 N log N ) . Solving for λ ( t ) by Newton’s method has complexity O ( K ) , involving only element-wise linear operations over the support set; the analytical-gradient computation, including the FFT-based correlation, has complexity O ( M 2 N log N ) . The back-propagation through the remaining steps via automatic differentiation has the same order of complexity as the forward pass. The total per-iteration complexity is therefore O ( M 2 N log N ) , which compares favorably with the O ( M 2 N 2 ) per-iteration cost of RTR-MPSL and with ADMM-type methods that require N × N matrix inversions when no FFT acceleration is applied [17].

5. Simulation Results

This section validates the proposed method through systematic simulations. We first describe the experimental setup and baselines and then analyze convergence behavior and the dynamic-threshold mechanism. We subsequently evaluate PSL performance across varying code lengths and numbers of waveforms, followed by a complexity and scalability comparison. Finally, we demonstrate adaptability under ultra-large-scale configurations.

5.1. Simulation Setup

All experiments were run on a unified platform: an AMD Ryzen 7 5800H central processing unit (CPU) (Advanced Micro Devices, Inc., Santa Clara, CA, USA) with an NVIDIA GeForce GTX 1650 (4 GB GDDR6) GPU (NVIDIA Corporation, Santa Clara, CA, USA). The proposed method, GD-based, and Con ran on the GPU, with software based on Python 3.10.9 and PyTorch 2.0.1. The remaining MATLAB-based baselines ran on the CPU using MATLAB R2021a (MathWorks, Natick, MA, USA). To compare algorithmic efficiency independently of the execution platform, we additionally implemented a CPU version of the proposed method in MATLAB. In this version, the forward pass, the analytical gradient (Equation (39)), and the Adam optimizer were all coded manually—without the automatic differentiation of the deep learning framework—while every algorithmic step (the 1.5-entmax loss, magnitude normalization, the Newton solve for λ , and the analytical Jacobian) was kept identical to the GPU version.
Five representative algorithms were selected as baselines, covering three technical approaches—conventional numerical optimization, deep learning, and Riemannian manifold optimization:
  • Con [28]: An unsupervised optimization method based on a residual neural network that minimizes a weighted combination of PSL and ISL, with weights ω 1 = 1 , ω 2 = ω 3 = 1 , and ω 4 = ω 5 = 0.5 and learning rate 5 × 10 4 .
  • p-MM [29]: An MM-framework method based on the L p -norm metric that approximates PSL minimization by successively solving low-order surrogate subproblems, with p = 100 .
  • RTR-MPSL [31,42]: A Riemannian trust-region method that minimizes the L p -norm ( p = 8 ) on the complex constant-modulus product manifold, with initial trust-region radius Δ = π / N and ρ = 0.1 .
  • WeBEST-v [25,43]: A vectorized block-coordinate descent method based on BSUM with an L p -norm surrogate ( p = 10 ) and backtracking line-search parameters μ = 0.4 (step-size factor) and ρ = 0.8 (reduction factor).
  • GD-based [35,44]: A gradient-descent method that smooths the PSL via the log-sum-exp function and applies the Adam optimizer, with smoothing parameter t = 0.01 / ( M N ) and initial learning rate 10 2 .
To ensure a fair comparison, all methods used a maximum of T max = 10 4 iterations and the same initial values, namely, uniformly distributed random phases Φ m , n U ( 0 , 2 π ) . Each parameter configuration was run independently 10 times, and the averaged results are reported.
The normalized peak sidelobe level (PSL) is used as the main performance metric and is expressed in decibels (dB). Let
r max = max max i , τ 0 | r i i ( τ ) | , max i j , τ | r i j ( τ ) |
denote the largest sidelobe magnitude, corresponding to the metric defined in Equation (8) of Section 2. All reported PSL values are normalized by the zero-delay matched-filter peak N and expressed in decibels as
PSL dB = 20 log 10 r max N = 10 log 10 r max 2 N 2 ,
where the magnitude form 20 log 10 ( · ) and the equivalent power form 10 log 10 ( · ) coincide. The Welch and Levenshtein bounds reported below are converted into decibels through the same normalization. The Welch lower bound [45] provides general lower bounds on the PSL and ISL,
PSL W = M 1 2 M N M 1 , ISL W = M ( M 1 ) .
Liu et al. [46] proposed a new weighting vector on the basis of the Levenshtein bound [47], extending its validity to polyphase constant-modulus waveform sets. The resulting lower bound on the PSL is given by
PSL L 1 N 2 N 42 N ( N 1 ) + 9 M ξ 2 + 1 35 M ξ 42 , 2 ξ N + 1 ,
where ξ is an integer-valued free variable. For given ( M , N ) , the tightest lower bound is obtained by treating ξ as a continuous variable, differentiating the right-hand side of (54) with respect to ξ , and rounding the resulting critical point to the nearest feasible integer. Since the Levenshtein bound is generally tighter than the Welch bound, it serves as the primary benchmark for assessing waveform-design performance throughout this paper.

5.2. Convergence Behavior and Dynamic-Threshold Mechanism

We adopted the typical configuration M = 10 , N = 128 , with uniformly distributed random initial phases, and performed 100 independent training runs to verify the convergence behavior and stability of the proposed method. Figure 4 shows the loss and PSL convergence curves from the 100 independent runs, while Figure 5 shows the evolution of the dynamic threshold λ and the support fraction | S | / K (where | S | denotes the cardinality of the support set S ) during training. As Figure 4 shows, the PSL convergence exhibited two distinct stages. During the first 100 epochs, the PSL dropped rapidly from about 12.5 dB to about 20 dB; thereafter, it entered a slow fine-tuning phase, with the final mean stabilizing at 20.63 dB. The standard deviation across the 100 independent runs was only 0.021 dB. The mean loss curve and the individual loss curves in Figure 4 are tightly concentrated and almost overlap, indicating that the proposed method shows little sensitivity to random initializations. The loss curves were smooth, reflecting the efficient convergence afforded by differentiability and the absence of training oscillations. Overall, the loss and PSL curves exhibited highly consistent trends; in the later stage the PSL continued to decrease even as the loss curve flattened, because by then many sidelobes already lay close to the peak, the peak sidelobe accounted for only a small fraction of the total weight, and its individual influence on the loss was correspondingly small.
Figure 5 reveals the evolution of the dynamic threshold and the sparsity of the support, which moved in opposite directions. During the first 100 epochs, the support fraction | S | / K stabilized at about 47 % , and the dynamic threshold λ completed its scale adjustment over the same period. After that, although the support size no longer changed significantly, the weight vector π * continued to be redistributed within the support, always assigning larger weights to those sidelobes with the highest current energy and driving the PSL toward the theoretical lower bound. Notably, the rapid descent during the first 100 epochs accounted for only a small fraction of the total training time but already realized about 90 % of the overall PSL improvement, owing to the differentiability of the proposed loss, which enabled accurate and rapid descent along the analytical gradient. Compared with the GD-based method, the proposed method reached a lower PSL because the loss function activated only about half of the sidelobes, suppressing the accumulated gradient contribution from low-energy sidelobes; in contrast, the LSE function assigns nonzero weights to all sidelobes, so all of them participate in the gradient and the accumulated noise constantly perturbs the gradient direction of the high-energy sidelobes.

5.3. Robustness to Initialization

To examine the effect of different initializations, we adopted the simulation setup of Section 5.1 (with T max = 10 4 iterations) and replaced the random-phase initialization with five structured schemes, comparing the final PSL. We performed 20 independent runs per configuration and report the average PSL in Table 1.
The five schemes, spanning the random, quantized, chaotic, and polyphase-code families, are defined as follows: Random phase (the baseline of all preceding experiments) draws each chip phase independently from a uniform distribution, φ u ( n ) U ( 0 , 2 π ) . Eight-bit quantized random phase draws each chip phase uniformly from 256 discrete levels, φ u ( n ) = ( 2 π / 256 ) q u ( n ) with q u ( n ) Uniform { 0 , , 255 } . Logistic chaotic map generates each phase via the logistic recursion x u ( n + 1 ) = 4 x u ( n ) 1 x u ( n ) with φ u ( n ) = 2 π x u ( n ) , producing a deterministic yet aperiodic and ergodic sequence. Zadoff–Chu (ZC) sequence, a polyphase code with perfect periodic auto-correlation, is given for the code lengths considered (powers of two) by φ u ( n ) = ( π r u / N ) n 2 with gcd ( r u , N ) = 1 . P4 polyphase code generates the M waveforms from a common base code modulated by a waveform-dependent linear phase ramp, φ u ( n ) = ( π / N ) n ( n N ) + ( 2 π u / M ) n , where u = 0 , , M 1 , so that the waveforms differ only by a deterministic linear phase progression and are not mutually independent.
Two main observations can be drawn from Table 1. First, the random, 8-bit quantized, Logistic, and ZC initializations all converged to virtually the same PSL, with a maximum spread below 0.05 dB for every configuration despite their markedly different structural origins. The algorithm is thus insensitive to the starting point as long as the initial waveforms are mutually uncorrelated; notably, the ZC sequence, despite its perfect auto-correlation, offers no measurable advantage over plain random phase. This confirms that the random-phase results reported earlier are not artifacts of a fortunate starting point and that the non-convex landscape does not trap the iterates in inferior minima. Second, the P4 initialization was the sole exception, converging to a PSL about 0.5 1.7 dB higher. Because its M waveforms are merely linearly modulated copies of a single base code, the starting point lies in an almost flat region of the loss landscape with severely limited inter-waveform degrees of freedom; the descent therefore proceeded slowly and, within the fixed iteration budget, terminated at a higher PSL.
This behavior is explained by the limiting case of identical waveforms, x i ( n ) = x ( n ) for all i, in which every cross-correlation reduces to the common auto-correlation and the zero-delay cross-correlations attain the bound r i j ( 0 ) = N . Substituting x i = x u and r u i ( 0 ) = N into the analytical gradient in (35) leaves only the real-scalar zero-delay terms, so by the Wirtinger relation in (22), the phase gradient φ u L vanishes identically. An all-identical initialization is thus a stationary point from which the algorithm cannot move, and the P4 case is a mild manifestation of the same mechanism: its waveforms are rigidly coupled rather than identical, so the gradient is small rather than exactly zero and convergence merely slows.
In summary, the proposed method does not require a specially designed starting point. Any initialization whose waveforms are mutually uncorrelated—random, quantized random, chaotic, or a decorrelated polyphase sequence—drives the PSL to essentially the same low value; only the degenerate case of highly correlated or identical waveforms, for which the phase gradient vanishes, needs to be avoided. Ensuring that the initial waveforms are mutually uncorrelated is therefore sufficient to guarantee convergence to a low PSL, confirming the robustness of the proposed method to initialization.

5.4. Doppler Tolerance Analysis

The proposed loss optimizes the zero-Doppler cut of the auto-/cross-ambiguity function, whereas Earth-observation MIMO-SAR systems operate under nonzero Doppler in practice. We therefore assessed the robustness of the optimized waveform set to an uncompensated Doppler shift. With the matched filters fixed at the zero-Doppler references x i ( n ) ( i = 1 , , M ), every echo x j ( n ) is modulated by a common Doppler ramp e j 2 π ν n , so that the Doppler-dependent cross-ambiguity function becomes
r i j ( τ , ν ) = n = 0 N 1 x i * ( n ) x j ( n + τ ) e j 2 π ν n , ν = f d T c ,
where τ is the delay lag, ν is the normalized Doppler frequency per chip, f d is the Doppler frequency, T c is the chip duration, N is the code length, and T = N T c is the total pulse duration. The normalized phase walk accumulated over the whole pulse is ν N = f d T . All sidelobe magnitudes are normalized by the zero-Doppler matched-filter peak N, so that the curves are referenced to the ideal zero-Doppler gain. Since the chip-rate bandwidth B s (tens to hundreds of MHz) greatly exceeds the intra-pulse Doppler frequency f d (at most a few kHz), we have ν = f d / B s 1 , and ν N amounts to only a small fraction of a cycle in practice, typically satisfying ν N 0.1 . We therefore swept ν N [ 0 , 0.5 ] , which already covers far beyond the operational range.
As shown in Figure 6, at ν N = 0 , the global PSL equaled 20.63 dB, coinciding with the value obtained in Section 5.2 and thereby cross-validating the evaluation; the global PSL curve overlapped the cross-correlation PSL throughout the entire sweep range, indicating that for M = 10 , the worst sidelobe is governed by the cross-correlation terms, as expected from the large number of cross pairs. Furthermore, the PSL degraded smoothly and monotonically with Doppler, without any abrupt collapse: within the operationally relevant range ν N 0.1 , the global PSL rose by only about 2.30 dB (to 18.33 dB), while the mainlobe loss stayed below 0.16 dB, so the orthogonality of the set was essentially preserved; even at the extreme ν N = 0.5 , the global PSL remained at 13.81 dB. In summary, the optimized waveform set exhibits good robustness to uncompensated Doppler over the practically relevant operating range.

5.5. Robustness to Phase Quantization

The signal model in Section 2 assumes a continuous phase φ u ( n ) [ 0 , 2 π ) , whereas a practical MIMO-SAR transmitter realizes the phase through a digital phase shifter with finite resolution. We denote the quantization bit-width by b. A b-bit phase shifter provides Q = 2 b uniformly spaced phase states with spacing Δ φ = 2 π / 2 b . Rounding each optimized phase to the nearest available state gives
φ ˜ u ( n ) = 2 π 2 b 2 b 2 π φ u ( n ) + 1 2 ,
where · is the floor operator and φ ˜ u ( n ) is the quantized phase; the resulting rounding error is confined to [ Δ φ / 2 , Δ φ / 2 ] .
To assess the practical impact of this quantization on waveform performance, we applied Equation (56) to the continuous-phase optimum obtained in Section 5.3 and re-evaluated the PSL for b { 4 , 5 , 6 , 7 , 8 } under four representative configurations ( M , N ) . The results are summarized in Table 2, where Δ PSL denotes the increase in PSL relative to the continuous-phase baseline.
As shown in Table 2, the PSL degraded monotonically as the quantization resolution b decreased, but the degradation was bounded and controllable: at the coarsest resolution b = 4 , the loss was about 2.3 3.0 dB; increasing b to 6 already reduced the degradation to about 0.7 0.8 dB; and at b = 8 , the degradation dropped further to about 0.1 0.2 dB, essentially matching the continuous-phase result. This trend was consistent across all four ( M , N ) configurations and shrank smoothly as b increased. Overall, a commercially common 6-bit phase shifter is sufficient to achieve satisfactory performance, while moving to 8-bit resolution further limits the degradation to within 0.2 dB, yielding an even lower PSL; these results confirm that the proposed continuous-phase design can be directly deployed on practical quantized hardware, with the required resolution selected according to the desired performance–cost trade-off.

5.6. Comparison with Other Methods

5.6.1. Adaptability Across Code Lengths

With M = 4 fixed and N { 32 , 64 , 128 , 256 , 512 , 1024 } , we systematically evaluated the PSL performance of each method. The results are shown in Figure 7.
The PSL of all methods decreased monotonically with N, in agreement with the trend of the Levenshtein bound. The proposed method achieved the lowest PSL at every code length. For N = 1024 , for example, the PSL of 1.5-entmax reached 31.79 dB, which was 1.12 dB lower than RTR-MPSL, 1.70 dB lower than WeBEST-v, 3.39 dB lower than Con, and 3.91 dB lower than p-MM. It was only 1.86 dB above the Levenshtein bound, making it the closest result to the theoretical limit in this comparison.
The performance of Con degraded noticeably for N 512 , primarily because its fixed weight ratio cannot adapt to the sidelobe distribution as it changes with N, and because the number of parameters in the residual network grows rapidly with M and N so that a fixed network architecture cannot readily accommodate larger waveform dimensions. p-MM was the weakest at every code length, mainly because the numerical instability introduced by the large p-value continues to worsen as the total number of sidelobes grows [29]. The advantage of 1.5-entmax over GD-based grew monotonically with N, primarily because the total number of sidelobes increases at the rate of O ( M 2 N ) , so the gradient noise accumulated by LSE becomes more pronounced, while the strict-truncation mechanism of 1.5-entmax prevents this from accumulating with scale.

5.6.2. Adaptability Across Numbers of Waveforms

To compare adaptability with respect to the number of waveforms, we fixed N = 128 , and let M { 2 , 3 , , 12 } . The performance of each method under different numbers of waveforms is shown in Figure 8.
The PSL of all methods increased monotonically with M, again in agreement with the trend of the Levenshtein bound: the number of cross-correlation components grows at rate ( M 2 N M ) , and the optimization becomes correspondingly more difficult. Further, 1.5-entmax achieved the lowest PSL for every value of M from 2 to 12, and its margin over GD-based grew monotonically with M (from 0.10 dB at M = 2 to 0.33 dB at M = 12 ). This trend corroborates the analysis with respect to N in Section 5.6: regardless of whether the total number of sidelobes increases through larger N or larger M, the cumulative effect of LSE gradient noise is amplified, and the sparse-truncation advantage of 1.5-entmax grows accordingly.
The 1.5-entmax curve was smooth across the entire range of M, while WeBEST-v and RTR-MPSL displayed local fluctuations that reflected their sensitivity to initialization and step size. The gap between p-MM and 1.5-entmax widened from about 3 dB at M = 2 to about 5 dB at M = 12 , indicating that the numerical instability introduced by the large p-value worsened further in high-dimensional cross-correlation scenarios.

5.7. Computational Complexity and Scalability

Table 3 summarizes the per-iteration computational complexity, execution platform, and loss-function hyperparameters of the compared methods, and Table 4 reports the time each method requires to reach the target PSL. The proposed method, GD-based, and p-MM share the same theoretical complexity of O ( M 2 N log N ) , yet the proposed method is far faster in practice—even on the same CPU platform. On equal footing with the CPU baselines, the CPU version of 1.5-entmax reaches every target PSL in at most 1.01 s for ( M , N ) up to ( 10 , 1024 ) and in 140.62 s at ( 128 , 1024 ) ; by contrast, RTR-MPSL and WeBEST-v already require 311.45 s and 92.49 s respectively at ( 10 , 1024 ) and fail to converge within two hours at ( 128 , 1024 ) , while p-MM exceeds the budget from ( 4 , 1024 ) onward. Two factors explain this gap. First, only the in-support sidelobes participate in the effective gradient at each iteration, so the actual cost is well below that of the dense GD-based gradient. Second, the sparse, noise-free gradient lets each iteration focus on the high-energy-sidelobe subset, sharply reducing the iteration count: at ( 128 , 1024 ) , the proposed method converges within about 100 epochs, whereas GD-based needs more than 3000 epochs.
The per-iteration cost of RTR-MPSL is dominated by the O ( M 2 N 2 ) term under our simulation parameters: at N = 1024 and M = 10 , it reaches the order of 10 8 , so the method does not converge within two hours on the CPU. p-MM has the same O ( M 2 N log N ) order as the proposed method but runs on the CPU and requires a very large number of iterations, with the numerical instability of large p further hindering convergence as N or M grows. The complexity of WeBEST-v carries the backtracking-step factor n bt , and under the combined pressure of sequential CPU execution and a huge number of sidelobes, its runtime already reached 92 s at N = 1024 , M = 10 , becoming infeasible at larger scales.
We next consider medium-to-large-scale configurations by increasing M from 4 to 10 while varying N { 32 , 64 , 128 , 256 , 512 , 1024 } . The total number of sidelobes grows by a factor of about three relative to the M = 4 case. At this scale, both p-MM and Con failed to reach an acceptable PSL target within 2 h when N 512 . Figure 9 compares the remaining methods: GD-based, RTR-MPSL, WeBEST-v, and 1.5-entmax.
It can be seen that 1.5-entmax outperformed the other methods at every code length. For N = 1024 , for instance, 1.5-entmax reached 29.63 dB, which was 0.26 dB lower than GD-based ( 29.32 dB) and 1.42 dB lower than RTR-MPSL ( 28.16 dB) and was 2.40 dB above the Levenshtein bound. Comparing these results with those for M = 4 , N = 1024 in Section 5.6, we see that the advantage of 1.5-entmax over GD-based grew with M, again confirming the structural advantage of the sparse-truncation mechanism in scenarios with a rapidly increasing number of sidelobes.

5.8. Adaptability Under Ultra-Large-Scale Configurations

Figure 10 and Figure 11 show the auto-correlation and cross-correlation envelopes (in dB) of the waveforms designed under the ultra-large-scale configuration ( M , N ) = ( 128 , 1024 ) .
Each envelope is defined as the maximum magnitude across waveform pairs at each delay:
ρ a ( τ ) = max m | r m m ( τ ) | N , ρ c ( τ ) = max m l | r m l ( τ ) | N .
All sidelobes were suppressed below 25 dB, and the envelopes were highly uniform. Under the ultra-large-scale configuration ( M , N ) = ( 128 , 1024 ) , the total number of sidelobes K exceeds 3.4 × 10 7 . At this scale, the per-iteration cost of RTR-MPSL is M 2 N 2 1.72 × 10 10 , so the method does not converge within 2 h on the CPU. WeBEST-v is likewise infeasible, owing to its CPU-sequential backtracking line search. p-MM fails because of the large number of iterations required on the CPU, compounded by the numerical instability introduced by large p. GD-based did complete the optimization on the GPU but took about 1700 s. On the same GPU, the proposed 1.5-entmax method reached the 25 dB target in only 9.83 s—a 173 × speedup over GD-based. The CPU version of the proposed method reached the same target in 140.62 s, so that even without GPU parallelism, it was about 12 × faster than the GPU-based GD-based baseline, with the GPU providing a further 14.3 × reduction.
The proposed method handles such large-scale problems efficiently for three main reasons: (i) the 1.5-entmax transform is both sparse and differentiable, ensuring fast and accurate gradient descent at a per-iteration complexity of only O ( M 2 N log N ) ; (ii) the entire loss computation consists of regular tensor operations that map naturally onto GPU parallelism; and (iii) the analytical Jacobian bypasses the inner Newton iteration, so the memory footprint of the computation graph does not grow with the number of Newton steps. These results demonstrate the engineering viability of the proposed method for next-generation large-scale MIMO-SAR systems.

5.9. Ablation Study

To quantify the contribution of each design component, we conducted a component-wise ablation study targeting four core elements: (1) the 1.5-entmax sparse weighting transform; (2) the normalization preprocessing; (3) the analytical Jacobian operator; and (4) GPU-parallel acceleration. In each ablation variant, a single component was removed or replaced while all other settings remained identical to the complete method. Experiments were performed on the same five waveform sizes ( M , N ) as in Section 5, each trained for 10 4 iterations. Two metrics were recorded: the final PSL (after 10 4 iterations) and the time to target T tgt (the time required to reach the target PSL; “—” indicates that the target was not reached within 10 4 iterations). The target PSL for each configuration followed the values used in Table 4.
The four ablation variants are defined as follows:
  • Without 1.5-entmax. The 1.5-entmax transform is replaced by the softmax ( α = 1 ) from the same family; the weighted-loss structure is otherwise unchanged.
  • Without normalization. The normalization of sidelobe magnitudes by the theoretical upper bound N is removed; raw magnitudes [ 0 , N ] are fed directly into the transform, isolating the effect of normalization on the adaptive threshold λ .
  • Without analytical Jacobian. The complete loss and normalization are retained, but the back-propagation through the entmax step uses automatic differentiation of the Newton iteration that solves for λ instead of the analytical Jacobian.
  • Without GPU acceleration. The CPU implementation of the proposed method introduced in Section 5.1 is used here, executing the identical algorithm in MATLAB without GPU parallelism. Because the analytical gradient is evaluated from the same closed-form expression in both versions, their difference in runtime reflects the GPU parallelism rather than any change in the optimization itself.
Table 5 reports the results.
Contribution of 1.5-entmax to suppression quality. Replacing the 1.5-entmax transform with softmax increased the final PSL across all configurations: by 0.64 dB for ( 4 , 64 ) , 0.90 dB for ( 4 , 256 ) , 1.23 dB for ( 4 , 1024 ) , 1.25 dB for ( 10 , 1024 ) , and 2.04 dB for ( 128 , 1024 ) , where the target could not be reached within 10 4 iterations. The degradation grew monotonically with the total number of sidelobes K, consistent with the analysis in Section 3; as K increases, the gradient noise accumulated by the non-sparse softmax weighting becomes more pronounced, whereas the strict truncation of 1.5-entmax prevents this accumulation.
Contribution of normalization. Removing normalization degraded both the final PSL and convergence speed. The PSL worsened by 0.53 2.97 dB, with the degradation intensifying as N grew. More notably, the time to target increased sharply: at N = 1024 , it rose from below 1 s to 40.03 s for ( 4 , 1024 ) and 49.47 s for ( 10 , 1024 ) , and for ( 128 , 1024 ) , the target could not be reached. Without normalization, the transform operates on raw magnitudes spanning [ 0 , N ] ; a larger N perturbs the dynamic threshold λ more strongly, moving it away from its ideal value. Normalizing by N makes the threshold depend only on the relative sizes of the sidelobes, confirming the necessity of this preprocessing step.
Contribution of the analytical Jacobian operator. Replacing the analytical Jacobian with automatic differentiation of the Newton iteration yielded a nearly identical final PSL, verifying the mathematical equivalence of the two approaches. As an independent check on the correctness of the analytical gradient itself, we compared Equation (39) against a central finite-difference reference and against automatic differentiation on small random instances ( M 4 , N 32 ). The maximum relative error was below 10 6 , confirming that the closed-form gradient is implemented correctly; the “without analytical Jacobian”variant below then isolates its computational benefit at equal accuracy. The difference lies in computational overhead. On larger-scale configurations, the automatic-differentiation variant took about 1.3 1.5 × longer than the complete method, confirming that the analytical Jacobian improves computational efficiency by avoiding the expansion of the computation graph over the Newton steps.
Contribution of GPU acceleration. Running the same algorithm on the CPU produced a nearly identical PSL, with the benefit of GPU acceleration emerging as the problem scale increased. On small-scale configurations, the CPU implementation was faster because of the overhead of transferring data from the CPU to the GPU in the GPU version; as ( M , N ) grew, the parallelism of the GPU gradually dominated. At ( 128 , 1024 ) , the GPU reduced the time to target from 140.62 s to 9.83 s, which validates the acceleration advantage of the proposed framework for large-scale real-time MIMO-SAR waveform design.

6. Discussion

The experiments point to a single underlying reason for the consistent advantage of the proposed loss. The PSL is the maximum over K = O ( M 2 N ) sidelobes, yet it is governed by only the few highest-energy ones, so its active set is a vanishingly small fraction of all sidelobes. Smooth surrogates such as LSE spread gradient mass over the entire set, diluting the signal of the decisive sidelobes by a factor that grows with K. This is why the margin over the GD-based baseline widens monotonically with both N and M (Figure 7, Figure 8 and Figure 9) and why the softmax ablation degrades in proportion to K: the dilution, and not any incidental numerical effect, is the mechanism. By truncating the support, 1.5-entmax aligns the gradient’s support with the objective’s active set—the natural matching between optimizer and objective for a max-type criterion.
Normalization is the second indispensable ingredient. Without it, the scale sensitivity of 1.5-entmax couples the dynamic threshold λ to the absolute sidelobe magnitude, which itself varies with N; the ablation shows that this coupling not only raises the final PSL but, more severely, slows convergence by one to two orders of magnitude at large N. Normalizing by the Cauchy–Schwarz upper bound N confines all inputs to [ 0 , 1 ] and makes λ depend only on the relative sidelobe distribution, which is what allows a single, untuned loss to operate across waveform sizes differing by orders of magnitude.
Several limitations remain. First, α = 1.5 is motivated by differentiability and the avoidance of fractional root extractions rather than by a proof of optimality, and the optimal α within ( 1 , 2 ) remains open. Second, the present formulation addresses only constant-modulus phase-coded waveforms under the single PSL metric, without practical constraints such as spectral shaping or the joint design of transmit waveforms and mismatched receive filters. These limitations delineate the scope of the reported gains and motivate the extensions below.

7. Conclusions

This paper addressed the non-differentiability and gradient-noise problems of direct PSL minimization in MIMO-SAR orthogonal waveform design. We proposed a loss function built on the 1.5-entmax sparse transform that is simultaneously differentiable and sparse: it concentrates the gradient on the high-energy sidelobes that determine the PSL while strictly truncating the low-energy ones to remove their gradient noise. A normalization step based on the Cauchy–Schwarz upper bound eliminates the transform’s scale sensitivity and makes its dynamic threshold adapt automatically across waveform sizes, so that no loss-function hyperparameter requires tuning. We derived a closed-form analytical gradient and, through a custom analytical Jacobian operator, embedded the loss into a GPU-accelerated deep learning framework that treats the waveform phases as the only learnable parameters and keeps the per-iteration complexity at O ( M 2 N log N ) .
Extensive simulations showed that the method attains the lowest PSL across all evaluated waveform sizes, consistently approaching the Levenshtein bound, and remains robust to initialization, uncompensated Doppler, and phase quantization. In ultra-large-scale settings ( M = 128 , N = 1024 ), it reached the target PSL roughly two orders of magnitude faster than the existing state-of-the-art method on the same GPU and about an order of magnitude faster even in its CPU implementation, confirming that the gain is algorithmic rather than a mere consequence of hardware. These properties establish the method’s viability for real-time, online waveform synthesis in next-generation MIMO-SAR systems.
Future work will pursue a theoretical characterization of the optimal α within ( 1 , 2 ) and extend the framework to spectrally constrained waveforms, joint waveform–mismatched-filter design, and validation on real MIMO-SAR hardware.

Author Contributions

Conceptualization: S.T.; methodology: W.L. and S.T.; software: W.L.; validation: W.L., S.C. and Z.W.; formal analysis: W.L.; investigation: W.L.; writing—original draft preparation: W.L.; writing—review and editing: S.T., S.C., Y.C. and Z.W.; visualization: W.L.; supervision: S.T.; project administration: S.T.; funding acquisition: S.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research study received no external funding.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors extend their sincere gratitude to Wang Jian for his invaluable guidance on the overall structure, academic rigor, and presentation of this manuscript, as well as for his insightful suggestions on the research methodology and experimental design. The authors also wish to thank Yang Tianjian for his constructive feedback on the writing and organization of the paper, for his technical assistance during the revision process, and for many fruitful discussions that helped improve the quality of this work. Special thanks are due to the authors who generously made their source code available, which significantly facilitated this research study. The authors are likewise grateful to the anonymous reviewers for their valuable comments and suggestions, which greatly helped enhance the manuscript.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
SARSynthetic Aperture Radar
MIMO-SARMultiple-Input Multiple-Output Synthetic Aperture Radar
PSLPeak Sidelobe Level
ISLIntegrated Sidelobe Level
PSFRange Point Spread Function
PSL A Auto-correlation Peak Sidelobe Level
PSL C Cross-correlation Peak Sidelobe Level
PSL W Welch Bound on Peak Sidelobe Level
PSL L Levenshtein Lower Bound on Peak Sidelobe Level
ISL W Welch Bound on Integrated Sidelobe Level
TDMTime-Division Multiplexing
FDMFrequency-Division Multiplexing
CDMCode-Division Multiplexing
MMMajorization–Minimization
ADMMAlternating Direction Method of Multipliers
BSUMBlock Successive Upper-bound Minimization
CANCyclic Algorithm New
PMMProximal Minimax Method
BiSTBlock Iterative Shrinkage-Thresholding
LSELog-Sum-Exp
FFTFast Fourier Transform
DFTDiscrete Fourier Transform
KKTKarush–Kuhn–Tucker
GDGradient Descent
GPUGraphics Processing Unit
CPUCentral Processing Unit

References

  1. Yu, K.; Zhu, S.; Lan, L.; Yang, B. High-Resolution and Wide-Swath SAR Imaging with Space–Time Coding Array. Remote Sens. 2023, 15, 2465. [Google Scholar] [CrossRef]
  2. Wang, S.; Sun, Y.; He, F.; Sun, Z.; Li, P.; Dong, Z. DBF Processing in Range-Doppler Domain for MWE SAR Waveform Separation Based on Digital Array-Fed Reflector Antenna. Remote Sens. 2020, 12, 3161. [Google Scholar] [CrossRef]
  3. Zhou, M.; Cai, F.; Yu, D.; Song, Y.; Zhang, J.; Bi, H. A Range-Azimuth Ambiguity Joint Suppression Scheme Based on Waveform Diversity. IEEE Geosci. Remote Sens. Lett. 2026, 23, 4007905. [Google Scholar] [CrossRef]
  4. Krieger, G. MIMO-SAR: Opportunities and Pitfalls. IEEE Trans. Geosci. Remote Sens. 2014, 52, 2628–2645. [Google Scholar] [CrossRef]
  5. Wang, Y.; Jin, G.; Jiang, P.; Jakobsson, A.; Shi, T.; Wang, Q.; Zheng, Y.; Wu, D.; Zhu, D. Improved MIMO-SAR Echo Separation Scheme with Constrained/Generalized LASSO Regression: New Insights and Applications. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5223818. [Google Scholar] [CrossRef]
  6. Song, R.; Wang, W.; Yu, W. The Latest Developments in Spaceborne High-Resolution Wide-Swath SAR Systems and Imaging Methods. Sensors 2024, 24, 5978. [Google Scholar] [CrossRef] [PubMed]
  7. Jin, G.; Deng, Y.; Wang, R.; Wang, W.; Zhang, Y.; Long, Y.; Liang, D. Mitigating Range Ambiguities with Advanced Nonlinear Frequency Modulation Waveform. IEEE Geosci. Remote Sens. Lett. 2019, 16, 1230–1234. [Google Scholar] [CrossRef]
  8. Wang, Y.; Pan, X.; Jin, G.; Zhou, T.; Wu, D.; Zhu, D. LASSO Regression-Based DBF Technique for Waveform Decoupling of MIMO-SAR with Nonlinear Array Configuration. IEEE Trans. Geosci. Remote Sens. 2025, 63, 5219718. [Google Scholar] [CrossRef]
  9. Wang, Y.; Jin, G.; Shi, T.; Yan, H.; Jakobsson, A.; Wang, X.; Niu, S.; Zhang, H.; Zhang, X.; Wu, D.; et al. A Novel MIMO-SAR Echo Separation Solution for Reducing the System Complexity: Spectrum Preprocessing and Segment Synthesis. IEEE Trans. Geosci. Remote Sens. 2023, 61, 5206517. [Google Scholar] [CrossRef]
  10. Jin, G.; Aubry, A.; De Maio, A.; Wang, R.; Wang, W. Quasi-Orthogonal Waveforms for Ambiguity Suppression in Spaceborne Quad-Pol SAR. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5204617. [Google Scholar] [CrossRef]
  11. Xiang, D.; Li, W.; Sun, X.; Wang, H.; Su, Y. Sidelobe Suppression for High-Resolution SAR Imagery Based on Spectral Reshaping and Feature Statistical Difference. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5211314. [Google Scholar] [CrossRef]
  12. Deng, Y.; Zhang, Y.; Zhang, Z.; Jin, G.; Wang, W.; Wang, R.; Wang, P. Orthogonal waveform design with fractional programming on the ambiguity suppression of SAR systems. Sci. China Inf. Sci. 2024, 67, 192305. [Google Scholar] [CrossRef]
  13. Stoica, P.; He, H.; Li, J. New algorithms for designing unimodular sequences with good correlation properties. IEEE Trans. Signal Process. 2009, 57, 1415–1425. [Google Scholar] [CrossRef]
  14. He, H.; Stoica, P.; Li, J. Designing unimodular sequence sets with good correlations—Including an application to MIMO radar. IEEE Trans. Signal Process. 2009, 57, 4391–4405. [Google Scholar] [CrossRef]
  15. Song, J.; Babu, P.; Palomar, D.P. Sequence set design with good correlation properties via majorization-minimization. IEEE Trans. Signal Process. 2016, 64, 2866–2879. [Google Scholar] [CrossRef]
  16. Li, Y.; Vorobyov, S.A. Fast algorithms for designing unimodular waveform(s) with good correlation properties. IEEE Trans. Signal Process. 2018, 66, 1197–1212. [Google Scholar] [CrossRef]
  17. Liang, J.; So, H.C.; Li, J.; Farina, A. Unimodular sequence design based on alternating direction method of multipliers. IEEE Trans. Signal Process. 2016, 64, 5367–5381. [Google Scholar] [CrossRef]
  18. Zhao, Z.; Hu, J.; Zhong, K.; Zuo, Y.; Li, H.; Zhang, B. MIMO radar waveform design for range-ISL optimization via iterative deep unfolding network. IEEE Geosci. Remote Sens. Lett. 2024, 21, 3503405. [Google Scholar] [CrossRef]
  19. Sankuru, S.P.; Jyothi, R.; Babu, P.; Alaee-Kerahroodi, M. Designing sequence set with minimal peak sidelobe level for applications in high resolution RADAR imaging. IEEE Open J. Signal Process. 2021, 2, 181–192. [Google Scholar] [CrossRef]
  20. Lin, Z.; Pu, W.; Luo, Z.Q. Minimax design of constant modulus MIMO waveforms for active sensing. IEEE Signal Process. Lett. 2019, 26, 1531–1535. [Google Scholar] [CrossRef]
  21. Fan, W.; Liang, J.; Yu, G.; So, H.C.; Lu, G. Minimum local peak sidelobe level waveform design with correlation and/or spectral constraints. Signal Process. 2020, 171, 107450. [Google Scholar] [CrossRef]
  22. Huang, C.W.; Chen, L.F.; Su, B. Waveform design for optimal PSL under spectral and unimodular constraints via alternating minimization. IEEE Trans. Signal Process. 2023, 71, 2518–2531. [Google Scholar] [CrossRef]
  23. Alaee-Kerahroodi, M.; Aubry, A.; De Maio, A.; Naghsh, M.M.; Modarres-Hashemi, M. A coordinate-descent framework to design low PSL/ISL sequences. IEEE Trans. Signal Process. 2017, 65, 5942–5956. [Google Scholar] [CrossRef]
  24. Song, J.; Babu, P.; Palomar, D.P. Sequence design to minimize the weighted integrated and peak sidelobe levels. IEEE Trans. Signal Process. 2016, 64, 2051–2064. [Google Scholar] [CrossRef]
  25. Raei, E.; Alaee-Kerahroodi, M.; Babu, P.; Shankar, M.R.B. Generalized waveform design for sidelobe reduction in MIMO radar systems. Signal Process. 2023, 206, 108914. [Google Scholar] [CrossRef]
  26. Zhang, J.; Xu, N. Discrete phase coded sequence set design for waveform-agile radar based on alternating direction method of multipliers. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 4238–4252. [Google Scholar] [CrossRef]
  27. Alaee-Kerahroodi, M.; Modarres-Hashemi, M.; Naghsh, M.M. Designing sets of binary sequences for MIMO radar systems. IEEE Trans. Signal Process. 2019, 67, 3347–3360. [Google Scholar] [CrossRef]
  28. Hu, J.; Wei, Z.; Li, Y.; Li, H.; Wu, J. Designing unimodular waveform(s) for MIMO radar by deep learning method. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 1184–1196. [Google Scholar] [CrossRef]
  29. Liu, T.; Sun, J.; Wang, G.; Du, X.; Hu, W. Designing low sidelobe level phase-coded waveforms for MIMO radar using p-norm optimization. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 3797–3810. [Google Scholar] [CrossRef]
  30. Zebardast, H.; Farhang, M.; Sheikhi, A. A new approach to low peak sidelobe level signal design in MIMO radars. Comput. Electr. Eng. 2025, 123, 110140. [Google Scholar] [CrossRef]
  31. Zebardast, H.; Farhang, M.; Sheikhi, A. Minimum PSL sequence set design for MIMO radars via manifold-based optimization. IEEE Sens. J. 2024, 24, 20981–20988. [Google Scholar] [CrossRef]
  32. Amar, R.; Alaee-Kerahroodi, M.; Babu, P.; Rao, B.S.M. Designing Interference-Immune Doppler-Tolerant Waveforms for Radar Systems. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 2402–2421. [Google Scholar] [CrossRef]
  33. Xia, M.; Chen, S.; Yang, X. Novel method for designing waveform with good correlation properties based on high-order norm unified representation. IEEE Access 2022, 10, 108440–108452. [Google Scholar] [CrossRef]
  34. Fan, W.; Liang, J.; So, H.C.; Li, J. Min-max design of radar waveform and mismatched filter in the presence of multiple interference. IEEE Trans. Signal Process. 2020, 68, 4574–4588. [Google Scholar] [CrossRef]
  35. Cao, J.; Sun, J.; Wang, G.; Zhang, Y.; Wang, W.; Wang, J. Neural network-inspired phase-coded waveform design for MIMO radar based on gradient descent. IEEE Trans. Aerosp. Electron. Syst. 2025, 61, 3748–3762. [Google Scholar] [CrossRef]
  36. Yan, Y.; Wu, Y.; Zhang, L. Radar waveform sequence design for PSL optimization via iterative neural network. IEEE Geosci. Remote Sens. Lett. 2025, 22, 3504305. [Google Scholar] [CrossRef]
  37. Peters, B.; Niculae, V.; Martins, A.F.T. Sparse sequence-to-sequence models. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics (ACL), Florence, Italy, 28 July–2 August 2019; pp. 1504–1519. [Google Scholar] [CrossRef]
  38. Jin, G.; Deng, Y.; Wang, W.; Wang, R.; Zhang, Y.; Long, Y. Segmented Phase Code Waveforms: A Novel Radar Waveform for Spaceborne MIMO-SAR. IEEE Trans. Geosci. Remote Sens. 2021, 59, 5764–5779. [Google Scholar] [CrossRef]
  39. Levanon, N.; Mozeson, E. Radar Signals; John Wiley & Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  40. Baden, J.M.; O’Donnell, B.; Schmieder, L. Multiobjective sequence design via gradient descent methods. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1237–1252. [Google Scholar] [CrossRef]
  41. Kingma, D.P.; Ba, J. Adam: A method for stochastic optimization. In Proceedings of the 3rd International Conference for Learning Representations (ICLR), San Diego, CA, USA, 7–9 May 2015; pp. 1–15. [Google Scholar] [CrossRef]
  42. Zebardast, H.; Farhang, M.; Sheikhi, A. PSL-MIMO-Codes: Source Code for Manifold-Based PSL Minimization Algorithms. Available online: https://github.com/hamidehzebardast/PSL-MIMO-codes (accessed on 23 May 2024).
  43. Raei, E.; Alaee-Kerahroodi, M.; Babu, P.; Shankar, M.B. MATLAB Source Codes for Design of MIMO Radar Waveforms Based on Lp-Norm Criteria (WeBEST). Available online: https://radarmimo.com/download/matlab-source-codes-for-design-of-mimo-radar-waveforms-based-on-lp-norm-criteria/ (accessed on 24 May 2025).
  44. Cao, J.; Sun, J.; Wang, G.; Zhang, Y.; Wang, W.; Wang, J. GD-Based-MIMO-Waveform-Design: Source Code for Neural Network-Inspired Phase-Coded Waveform Design. Available online: https://github.com/cjhonlyone/GD-Based-MIMO-Waveform-Design (accessed on 24 May 2025).
  45. Welch, L. Lower bounds on the maximum cross correlation of signals. IEEE Trans. Inf. Theory 1974, 20, 397–399. [Google Scholar] [CrossRef]
  46. Liu, Z.L.; Guan, Y.L.; Parampalli, U.; Boztaş, S. Quadratic weight vector for tighter aperiodic Levenshtein bound. In Proceedings of the 2013 IEEE International Symposium on Information Theory (ISIT), Istanbul, Turkey, 7–12 July 2013; pp. 3130–3134. [Google Scholar] [CrossRef]
  47. Levenshtein, V.I. New lower bounds on aperiodic crosscorrelation of binary codes. IEEE Trans. Inf. Theory 1999, 45, 284–288. [Google Scholar] [CrossRef]
Figure 1. Comparison of the normalized gradient weights of softmax, sparsemax, and 1.5-entmax.
Figure 1. Comparison of the normalized gradient weights of softmax, sparsemax, and 1.5-entmax.
Remotesensing 18 02409 g001
Figure 2. Illustration of magnitude sensitivity of weight allocation.
Figure 2. Illustration of magnitude sensitivity of weight allocation.
Remotesensing 18 02409 g002
Figure 3. Overall architecture of the optimization algorithm.
Figure 3. Overall architecture of the optimization algorithm.
Remotesensing 18 02409 g003
Figure 4. Loss and PSL convergence curves over 100 independent training runs.
Figure 4. Loss and PSL convergence curves over 100 independent training runs.
Remotesensing 18 02409 g004
Figure 5. Evolution of the dynamic threshold λ and the support fraction | S | / K during training.
Figure 5. Evolution of the dynamic threshold λ and the support fraction | S | / K during training.
Remotesensing 18 02409 g005
Figure 6. Global PSL, PSL A , PSL C and the mainlobe loss of the optimized waveform set versus the normalized Doppler ( M = 10 , N = 128 ).
Figure 6. Global PSL, PSL A , PSL C and the mainlobe loss of the optimized waveform set versus the normalized Doppler ( M = 10 , N = 128 ).
Remotesensing 18 02409 g006
Figure 7. PSL versus N for each method with M = 4 , N { 32 , 64 , 128 , 256 , 512 , 1024 } .
Figure 7. PSL versus N for each method with M = 4 , N { 32 , 64 , 128 , 256 , 512 , 1024 } .
Remotesensing 18 02409 g007
Figure 8. PSL versus M for each method with N = 128 , M { 2 , 3 , , 12 } .
Figure 8. PSL versus M for each method with N = 128 , M { 2 , 3 , , 12 } .
Remotesensing 18 02409 g008
Figure 9. PSL versus N for each method with M = 10 , N { 32 , 64 , 128 , 256 , 512 , 1024 } .
Figure 9. PSL versus N for each method with M = 10 , N { 32 , 64 , 128 , 256 , 512 , 1024 } .
Remotesensing 18 02409 g009
Figure 10. Auto-correlation envelope of the optimized waveforms ( M = 128 , N = 1024 ).
Figure 10. Auto-correlation envelope of the optimized waveforms ( M = 128 , N = 1024 ).
Remotesensing 18 02409 g010
Figure 11. Cross-correlation envelope of the optimized waveforms ( M = 128 , N = 1024 ).
Figure 11. Cross-correlation envelope of the optimized waveforms ( M = 128 , N = 1024 ).
Remotesensing 18 02409 g011
Table 1. Final PSL (dB) under different initialization schemes for four representative configurations. Each entry is the average over 20 independent runs.
Table 1. Final PSL (dB) under different initialization schemes for four representative configurations. Each entry is the average over 20 independent runs.
InitializationPSL (dB)
( 4 , 64 ) ( 4 , 256 ) ( 4 , 1024 ) ( 10 , 1024 )
Random phase 19.79 25.79 31.78 29.63
Zadoff–Chu sequence 19.79 25.78 31.77 29.60
Logistic chaotic map 19.78 25.77 31.78 29.63
8-bit quantized random 19.76 25.79 31.79 29.61
P4 polyphase code 19.40 25.09 30.05 28.12
Table 2. Normalized PSL of the optimized waveforms after b-bit phase quantization for four representative configurations ( M , N ) . Q = 2 b is the number of available phase states, and Δ PSL is the increase in PSL relative to the continuous case (a positive value indicates degradation). “—” indicates not applicable (continuous-phase baseline).
Table 2. Normalized PSL of the optimized waveforms after b-bit phase quantization for four representative configurations ( M , N ) . Q = 2 b is the number of available phase states, and Δ PSL is the increase in PSL relative to the continuous case (a positive value indicates degradation). “—” indicates not applicable (continuous-phase baseline).
bQ ( 4 , 64 ) ( 4 , 256 ) ( 4 , 1024 ) ( 10 , 1024 )
PSL Δ  PSLPSL Δ  PSLPSL Δ  PSLPSL Δ  PSL
Continuous 19.79 25.79 31.78 29.63
416 17.53 + 2.26 22.79 + 3.00 28.86 + 2.92 26.76 + 2.87
532 18.45 + 1.34 24.21 + 1.58 30.24 + 1.54 28.19 + 1.44
664 18.99 + 0.80 25.04 + 0.75 30.98 + 0.80 28.93 + 0.70
7128 19.37 + 0.42 25.44 + 0.35 31.33 + 0.45 29.34 + 0.29
8256 19.59 + 0.20 25.65 + 0.14 31.59 + 0.19 29.48 + 0.16
Table 3. Computational complexity of the compared methods.
Table 3. Computational complexity of the compared methods.
MethodPer-Iteration Computational ComplexityExecution PlatformLoss-Function Hyperparameters
1.5-entmax O ( M 2 N log N ) GPU/CPUNone
GD-based [35] O ( M 2 N log N ) GPUSmoothing parameter t
Con [28] O ( M 2 N log N + L · N net ) GPUFive weighting coefficients ( ω 1 , , ω 5 )
p-MM [29] O ( M 2 N log N ) CPUOrder p
RTR-MPSL [31] O max { M 2 N 2 , M 2 N log 2 ( p / 2 ) } CPUOrder p
WeBEST-v [25] O ( n bt · M 2 N log N ) CPUOrder p
Note: L is the number of layers in the Con network, N net is the number of operations in a single forward pass, and n bt is the average number of backtracking line-search steps per iteration in WeBEST-v. For RTR-MPSL with p = 8 , log 2 ( p / 2 ) = 2 N 2 , so the per-iteration cost is dominated by O ( M 2 N 2 ) . The proposed method is highlighted in bold.
Table 4. Time required by each method to reach the target PSL. “—” indicates that the target was not reached within 2 h.
Table 4. Time required by each method to reach the target PSL. “—” indicates that the target was not reached within 2 h.
( M , N ) Target PSL (dB)Time (s)
1.5-Entmax (GPU)1.5-Entmax (CPU)GD-BasedRTR-MPSLWeBEST-vConp-MM
( 4 , 64 ) 18 0.530.117.970.242.141.223.45
( 4 , 256 ) 24 0.530.199.543.277.8416.33163.88
( 4 , 1024 ) 30 0.560.885.1555.6114.79
( 10 , 1024 ) 28 0.691.0112.83311.4592.49
( 128 , 1024 ) 25 9.83140.621700.33
Note: Bold values indicate the results of the proposed method (GPU and CPU implementations), which attains the shortest time to the target PSL in each configuration.
Table 5. Ablation results.
Table 5. Ablation results.
Ablation SettingFinal PSL (dB)Time to Target T tgt (s)
( 4 , 64 ) ( 4 , 256 ) ( 4 , 1024 ) ( 10 , 1024 ) ( 128 , 1024 ) ( 4 , 64 ) ( 4 , 256 ) ( 4 , 1024 ) ( 10 , 1024 ) ( 128 , 1024 )
Complete method 19 . 79 25 . 79 31 . 78 29 . 63 25 . 82 0.530.530.560.699.83
Quality-related components
   Without 1.5-entmax 19.15 24.89 30.55 28.38 23.78 2.202.956.111.45
   Without normalization 19.26 24.54 30.16 28.10 22.85 0.421.3640.0349.47
Speed-related components
   Without analytical Jacobian 19.78 25.79 31.78 29.61 25.81 0.670.670.820.8912.82
   Without GPU acceleration 19.79 25.77 31.77 29.62 25.82 0.110.190.881.01140.62
Note: Bold indicates the complete (proposed) method and its results.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, W.; Tang, S.; Chen, Y.; Wang, Z.; Cheng, S. Minimizing Peak Sidelobe Level in MIMO-SAR Waveform Design Using a 1.5-Entmax Sparse Loss. Remote Sens. 2026, 18, 2409. https://doi.org/10.3390/rs18142409

AMA Style

Li W, Tang S, Chen Y, Wang Z, Cheng S. Minimizing Peak Sidelobe Level in MIMO-SAR Waveform Design Using a 1.5-Entmax Sparse Loss. Remote Sensing. 2026; 18(14):2409. https://doi.org/10.3390/rs18142409

Chicago/Turabian Style

Li, Wentao, Shujuan Tang, You Chen, Zhuoluo Wang, and Siyi Cheng. 2026. "Minimizing Peak Sidelobe Level in MIMO-SAR Waveform Design Using a 1.5-Entmax Sparse Loss" Remote Sensing 18, no. 14: 2409. https://doi.org/10.3390/rs18142409

APA Style

Li, W., Tang, S., Chen, Y., Wang, Z., & Cheng, S. (2026). Minimizing Peak Sidelobe Level in MIMO-SAR Waveform Design Using a 1.5-Entmax Sparse Loss. Remote Sensing, 18(14), 2409. https://doi.org/10.3390/rs18142409

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop