You are on page 1of 16

Dual-Functional Radar-Communication Waveform

Design: A Symbol-Level Precoding Approach


Rang Liu, Graduate Student Member, IEEE, Ming Li, Senior Member, IEEE, Qian Liu, Member, IEEE,
and A. Lee Swindlehurst, Fellow, IEEE
arXiv:2108.05043v1 [eess.SP] 11 Aug 2021

Abstract—Dual-functional radar-communication (DFRC) sys- Radar-Communication (DFRC) designs. In RCC systems, non-
tems can simultaneously perform both radar and communi- colocated radar and communication systems must exchange
cation functionalities using the same hardware platform and necessary side-information for performing interference man-
spectrum resource. In this paper, we consider multi-input multi-
output (MIMO) DFRC systems and focus on transmit beam- agement and achieving better cooperation [4], [5], which
forming designs to provide both radar sensing and multi- greatly increases the system complexity and cost. On the other
user communications. Unlike conventional block-level precoding hand, DFRC systems simultaneously perform both radar and
techniques, we propose to use the recently emerged symbol- communication functionalities using the same signals transmit-
level precoding approach in DFRC systems, which provides ted from a fully-shared transmitter, which only requires one
additional degrees of freedom (DoFs) that guarantee preferable
instantaneous transmit beampatterns for radar sensing and smaller-size, lower-cost, and lower-complexity platform and
achieve better communication performance. In particular, the naturally achieves full cooperation. Therefore, DFRC systems
squared error between the designed and desired beampatterns is have a competitive advantage and many novel applications
minimized subject to the quality-of-service (QoS) requirements have been proposed in recent years [6].
of the communication users and the constant-modulus power In DFRC systems, the radar and communication function-
constraint. Two efficient algorithms are developed to solve this
non-convex problem on both the Euclidean and Riemannian alities inherently have conflicting requirements in terms of,
spaces. The first algorithm employs penalty dual decomposition e.g., the antenna placement, the operation region of the power-
(PDD), majorization-minimization (MM), and block coordinate amplifiers, the signal formats, etc. Therefore, the transmit
descent (BCD) methods to convert the original optimization waveform should be carefully designed to balance the require-
problem into two solvable sub-problems, and iteratively solves ments of these two functionalities and achieve better system
them using efficient algorithms. The second algorithm provides
a much faster solution at the price of a slight performance loss, performance. In addition, multi-input multi-output (MIMO)
first transforming the original problem into Riemannian space, architectures are also widely applied in DFRC systems to
and then utilizing the augmented Lagrangian method (ALM) provide waveform diversity for radar target detection [7], and
to obtain an unconstrained problem that is subsequently solved beamforming gains and spatial multiplexing for multi-user
via a Riemannian Broyden-Fletcher-Goldfarb-Shanno (RBFGS) communications.
algorithm. Extensive simulations verify the distinct advantages
of the proposed symbol-level precoding designs in both radar The existing research on waveform design for DFRC sys-
sensing and multi-user communications. tems can be divided into two main categories: radar-centric
and communication-centric approaches. The radar-centric ap-
Index Terms—Dual-functional radar-communication (DFRC),
multi-input multi-output (MIMO), symbol-level precoding, radar proach prioritizes radar sensing functionality and realizes
sensing, multi-user communications. communication by embedding information symbols into the
radar waveform [8], [9], which permits only a very low
transmission rate since only limited symbols can be embedded
I. I NTRODUCTION
into each radar pulse. Furthermore, considering security and
Spectrum sharing has been regarded as a promising so- cost, government and military agencies usually do not allow
lution for tackling the spectrum congestion problem in changes to their radar systems [6]. Thus the communication-
rapidly expanding wireless communication networks. One centric approach, which typically relies on transmit beamform-
of the most popular examples is spectrum sharing between ing from multi-antenna base stations (BSs) to support radar
radar and wireless communication systems, which has been sensing, is more attractive and more widely considered.
widely investigated from theoretical performance analyses to Recently, many researchers have devoted themselves to
practical waveform designs [1]-[3]. Previous work on joint transmit beamforming designs in MIMO DFRC systems [10]-
radar-communication design mainly focuses on: 1) Radar- [20], where the precoding matrix is optimized with different
Communication Coexistence (RCC) and 2) Dual-Functional radar sensing and communication metrics. Typical radar sens-
ing metrics include the radar receiver’s signal-to-interference-
R. Liu and M. Li are with the School of Information and Communication plus-noise ratio (SINR) [11], the beampattern mean squared
Engineering, Dalian University of Technology, Dalian 116024, China (e-mail:
liurang@mail.dlut.edu.cn; mli@dlut.edu.cn). error (MSE) [12], the Cramér-Rao bound [13], and the sim-
Q. Liu is with the School of Computer Science and Technology, Dalian Uni- ilarity between the designed beamformer and that of the
versity of Technology, Dalian 116024, China (e-mail: qianliu@dlut.edu.cn). reference radar-only system [14]-[17]. Meanwhile, widely-
A. L. Swindlehurst is with the center for Pervasive Communications
and Computing, University of California, Irvine, CA 92697, USA (e-mail: used communication metrics include the achievable rate [18],
swindle@uci.edu). [19], the communication user’s SINR [14], [16], [20], and
the multi-user interference (MUI) [12], [15]. The combination In this paper, we investigate symbol-level precoding designs
of radar sensing and communication metrics can provide for a MIMO DFRC system, where a multi-antenna BS simul-
a comprehensive criteria for evaluating the performance of taneously serves multiple single-antenna communication users
DFRC systems [12]-[15]. and detects targets from several directions of interest. In partic-
In the transmit waveform designs mentioned above [10]- ular, the symbol-level precoded transmit vector is optimized to
[20], conventional linear block-level precoding is used to minimize the squared error between the obtained and desired
embed the communication symbols into the dual-function beampatterns under the communication QoS requirements and
transmit waveform. The available degrees of freedom (DoFs) the constant-modulus power constraint. The main contributions
of these approach have been proven to be limited by the can be summarized as follows:
number of users [21]. In order to increase the number of DoFs
• For the first time, we employ symbol-level precoding
in the transmit waveform for better radar sensing performance,
techniques in DFRC systems to provide additional DoFs
the authors in [21]-[23] proposed to transmit both the precoded
for the waveform designs, which (i) allows desirable
communication symbols and the radar waveform, which are
transmit beampatterns to be realized in every time slot
jointly designed in a block-level fashion. However, such block-
rather than just “on average”, and (ii) significantly im-
level precoding designs inherently have limited DoFs due to
proves the simultaneous multi-user communication per-
their restriction to linear processing. More importantly, since
formance by converting harmful MUI into useful signals.
block-level precoding designs employ performance metrics
Compared with conventional designs based on second-
based on second-order statistics (e.g., SINR and MSE) to
order statistics and block-level precoding, our symbol-
optimize the average transmit beampattern, the radar sensing
level precoding approach imposes different radar sensing
performance can be guaranteed only when the number of
and multi-user communication constraints and leads to a
transmitted symbols is sufficiently large. In other words, the
brand-new waveform design problem.
instantaneous transmit beampatterns in different time slots
• In order to handle the resulting complicated non-convex
might have significant distortions, which causes severe per-
waveform design problem, we first develop an algorithm
formance degradation on target detection and parameter es-
framework that combines penalty dual decomposition
timation if only a limited number of samples are collected.
(PDD), majorization-minimization (MM), and block co-
In light of these shortcomings for block-level precoding, more
ordinate descent (BCD) methods to convert the problem
sophisticated transmit beamforming strategies are necessary to
into two solvable sub-problems. Then, a closed-form
fully exploit the DoFs available for simultaneously providing
phase alignment and a Lagrangian dual approach are
reliable radar sensing and high-rate communications. This
applied to efficiently solve these sub-problems.
finding motivates us to employ the recently emerged symbol-
• We further propose a more computationally efficient
level precoding approach in DFRC systems.
solution that results in only a slight performance loss.
Symbol-level precoding has been proposed as a way of
In this second approach, we convert the original prob-
exploiting rather than simply eliminating MUI in multi-user
lem into Riemannian space, and utilize the augmented
communication systems [24]-[29]. Unlike conventional block-
Lagrangian method (ALM) to transform it into an
level precoding, symbol-level precoding is a non-linear and
unconstrained problem. Then, an efficient Riemannian
symbol-dependent approach, which optimizes each instan-
Broyden-Fletcher-Goldfarb-Shanno (RBFGS) algorithm
taneous transmitted vector based on the specific symbols
is developed to solve this problem.
to be transmitted. In this way, the instantaneous transmit
• Finally, we provide extensive simulation results to
beampattern in each time slot can be carefully designed in
demonstrate the distinct advantages of the proposed
a symbol-by-symbol fashion to provide more DoFs for radar
symbol-level precoding designs in both radar sensing and
sensing functionality. From the communication perspective,
multi-user communications.
instead of suppressing MUI in a statistical manner, symbol-
level precoding can exploit the transmitted symbol information The rest of this paper is organized as follows. Section II
to convert MUI into constructive components for improving introduces the system model, the performance metrics for
the quality-of-service (QoS) of multi-user communications. multi-user communications and radar sensing, and the problem
In prior work [5], symbol-level precoding technique has formulation. The proposed PDD-MM-BCD and ALM-RBFGS
been employed in a RCC system to enjoy the advantages of in- algorithms are developed in Sections III and IV, respectively.
terference exploitation. However, in RCC systems, the symbol- Possible extensions of the proposed approach to scenarios
level precoding design only optimizes the communication that require Doppler processing are described in Section V.
functionality and simultaneously suppresses the interference to Simulation results are presented in Section VI, and finally
the radar system regardless of specific radar waveforms. On conclusions are provided in Section VII.
the contrary, in the considered DFRC system in this paper, Notation: Boldface lower-case and upper-case letters indi-
the symbol-level precoding design focuses on the dual-use cate column vectors and matrices, respectively. (·)T and (·)H
waveform, which simultaneously realizes both communication denote the transpose and the transpose-conjugate operations,
and radar sensing functionalities. Therefore, the symbol-level respectively. C denotes the set of complex numbers. |a| and
precoding design for DFRC systems is quite different from that kak are the magnitude of a scalar a and the norm of a vector
for RCC systems, and has not been previously investigated in a, respectively. ∠a is the angle of complex-valued a. R{·}
the literature. and I{·} denote the real and imaginary part of a complex
7DUJHW 7DUJHW ,P
7DUJHWKW ,P
B
 Bÿ

Dÿ
D C
Cÿ
A )
) Aÿ 5H
K K KX ‘sk >n@
K Kk
O

8VHU 8VHUKX

%6
8VHU 8VHUk (a) An example of the constructive (b) After rotating the diagram in Fig.
region. 2(a) clockwise.

Fig. 1: A dual-functional radar-communication system. Fig. 2: Constructive region for a QPSK symbol.

number, respectively. ⊙ denotes the Hadamard product. A  0 instantaneous transmit beampatterns. Since the conventional
indicates that the matrix A is positive semi-definite. IM statistical metrics, e.g., SINR and MSE, are inappropriate
indicates an M × M identity matrix. Finally, we adopt the to evaluate the performance of the symbol-level precoding
following indexing notation: A(i, j) denotes the element of designs, we will describe the symbol-level precoding per-
the i-th row and the j-th column of matrix A, and a(i) denotes formance metrics for multi-user communications and radar
the i-th element of vector a. sensing in the following two subsections, respectively.

II. S YSTEM M ODEL AND P ROBLEM F ORMULATION


B. Multi-user Communication Performance Metric
A. System Model To simplify the description of our approach, in this paper
We consider a colocated monostatic MIMO DFRC system we will assume that the transmitted symbols s[n] are indepen-
as shown in Fig. 1, where the BS is equipped with M antennas dently selected from an Ω-phase-shift-keying (PSK) constel-
in a uniform linear array (ULA). The BS simultaneously lation. Modifications necessary to accommodate other mod-
serves Ku single-antenna communication users and detects the ulation types, e.g., quadrature amplitude modulation (QAM),
locations of Kt targets. Generally, Ku ≤ M and Kt ≤ M . The will be briefly discussed below. For transmitting s[n] in the
BS periodically emits short and high-power pulse-modulated n-th time slot, the symbol-level precoded transmit vector x[n]
signals to implement DFRC. The same antenna array is is designed and transmitted from the multiple antennas. The
used for both transmit and receive in different time slots received signal at the k-th user is thus written as
via time-division (TD) processing. In particular, the BS first rk [n] = hH
k x[n] + nk [n], (1)
transmits radar pulses that are embedded with communication
symbols to simultaneously illuminate the targets of interest where hk ∈ CM is the Rayleigh fadingchannel from the BS
and transfer information to the communication users. Then, the to the k-th user, and nk [n] ∼ CN 0, σk2 is the additive white
BS switches to the radar receiver mode, collects the reflected Gaussian noise (AWGN) at the k-th user.
echo signals from the targets, and further estimates the targets’ Symbol-level precoding relies on the idea of constructive
parameters of interest based on the prior knowledge of the interference (CI), in which harmful MUI is converted into
transmitted radar pulses and advanced estimation algorithms. helpful signals that push the received signals farther away
In this paper, we employ non-linear symbol-level precoding from their decision boundaries [24]-[29]. Thus, the Euclidean
to realize both multi-target radar sensing and multi-user com- distance between the received noise-free signal and its closest
T
munications. Specially, let x[n] , [x1 [n], x2 [n], . . . , xM [n]] decision boundaries is usually adopted as the QoS metric
be the precoded transmit vector in the n-th time slot (symbol to evaluate the communication performance since it directly
duration), where xm [n] is the baseband signal transmitted determines the symbol error rate (SER). The idea is illustrated
from the m-th antenna, m = 1, 2, . . . , M . Let s[n] , in Fig. 2 for quadrature-PSK (QPSK) signals, where the green
T
[s1 [n], s2 [n], . . . , sKu [n]] be the symbols transmitted to the sector is the decision region when the desired symbol is
−−→
Ku users. Unlike conventional block-level precoding designs sk [n] = ejπ/4 , OC = hH k x[n] is the received noise-free signal
where x[n] is a linear function of s[n], symbol-level precoding at the k-th user, Φ = π/Ω, points A and D are the projections
in general employs a non-linear mapping from s[n] to x[n], of point C on the direction of sk [n] and the corresponding
and optimizes x[n] directly according to the instantaneous nearest decision boundary, respectively, and point B is the
−→
symbol vector s[n] instead of using second-order statistics- intersection of the extension of AC and the nearest decision
based metrics. Therefore, symbol-level precoding can exploit boundary. We see that sk [n] can be correctly detected at the k-
more DoFs to improve both radar sensing and multi-user th user when the received signal rk [n] lies in the green region.
communication performance, as well as guarantee superior In order to improve the robustness to noise, the transmitted
signal x[n] should be designed such that the received noise- representing the antenna spacing and λ the wavelength. When
−−→
free signal OC is as far away from its decision boundaries as the transmit signal is reflected by Kt point-like targets at the
possible. Therefore, the minimum Euclidean distance between directions θkt , kt = 1, . . . , Kt , the received signal at the BS
the received noise-free signal and its decision boundaries, i.e., is written as
−−→
|CD|, is taken to be the communication QoS metric. In order Kt
X
−−→
to facilitate the expression of |CD|, we rotate the diagram in y[n] = βkt a(θkt )aH (θkt )x [n] + z[n], (5)
Fig. 2(a) clockwise by ∠sk [n] degrees as shown in Fig. 2(b). kt =1
Then, the distance between the received noise-free signal and where βkt is the complex amplitude proportional to the radar-
its closest decision boundary can be readily expressed as cross section (RCS) of the target at the direction θkt , and
−−′−→′ −−′−→′ −′−→′ −− → 
C D = C B cos Φ = − A B − A′ C ′ cos Φ
z[n] ∼ CN (0, σz2 ) is AWGN. In this work, we assume that
the targets are stationary or very slowly-moving with Doppler
 −−→ −−→ 
= R{OC ′ } tan Φ − |I{OC ′ }| cos Φ frequencies near zero, and they are located in the same range
bin for simplicity. Therefore, the radar sensing problem in this
= R{hH k x[n]e
−j∠sk [n]
} sin Φ− I{hH k x[n]e
−j∠sk [n]
} cos Φ. paper essentially focuses on estimating the RCS βkt and the
(2) angular direction θkt for all kt . This further implies that our
Thus, to guarantee the multi-user communication QoS, the problem formulation will not consider the temporal correlation
transmitted signal x[n] should be designed to ensure that properties of the transmitted waveforms. In Section V we
the distance (2) is no less than a preset minimum; i.e., the briefly discuss some ideas for extending the approach to the
communication constraint is formulated as case with non-negligible Doppler.

R hH k x[n]e
−j∠sk [n]
sin Φ To facilitate the target detection and parameter estimation, a
 H (3) widely acknowledged method is to maximize the signal power
− I h x[n]e−j∠sk [n] cos Φ ≥ βk ,

k
in the directions of potential targets and minimize it elsewhere,
where βk > 0 is the preset minimum QoS requirement for the in such a way to enhance the echo signals from the targets and
k-th user. suppress clutter. In such approaches, the transmit beampattern
The approach described above is similar for other types is optimized to approach an ideal radar beampattern. Thus, the
of signal constellations; the constructive region (CR) for similarity between the designed and desired transmit beam-
different constellations is just expressed by a different set pattern is a popular radar waveform design metric [7], [33]. It
of inequalities. For example, in the case of QAM, there are is noted that in existing works [10]-[23] using conventional
three different types of CRs, depending on whether the symbol block-level precoding, the average transmit beampattern is
is from an inner constellation point, an outer point on the considered in the waveform optimization:
corners, or an outer point on the sides. Each type of CR is n 2 o
a convex region that can be expressed as linear inequalities P (θ; R) = E aH (θ)x[n] = aH (θ)Ra(θ), (6)
on R{hH H
k x[n]} and I{hk x[n]}. (See [30]-[32] for further 
details). Thus, the algorithms proposed later in this work can where R , E x[n]x[n]H is the covariance matrix of
be easily extended to QAM and indeed arbitrary modulation the transmitted signals. In a block-level precoding system
formats, provided the symbol decision regions are convex. with precoding matrix F and x[n] = Fs[n], the transmitted
symbols are typically assumed to be statistically independent,
i.e., E{s[n]s[n]H } = IKu . Thus, the design of the covari-
C. Radar Sensing Performance Metric ance matrix of the transmitted signals is equal to that of
For radar sensing purposes, the waveforms are usually the precoder, i.e., R = FFH . In designing the precoder
designed to direct the transmit beam towards the directions of F to match the ideal beampattern, since the second-order
potential targets, so that they can be illuminated by stronger statistics of the transmitted symbols are used to derive the
signals. This allows the radar receiver to obtain stronger echo average transmit beampattern (6), the number of transmitted
signals from the targets, which yields more accurate estimation signals/waveform samples must be sufficiently large to support
of the parameters of interest. To evaluate the transmit beam- this assumption. However, in DFRC systems, the number of
pattern, in this subsection we first derive the received signal waveform samples in each radar pulse is usually limited,
and corresponding beampattern for each direction, and then which consequently might cause significant distortions to the
formulate the squared error between the designed and desired actual average beampattern obtained with only a few radar
beampatterns as a radar sensing performance metric. pulses. This can result in severe target detection and parmeter
In MIMO radar systems, narrow-band waveforms and line- estimation perfomance since the transmit power cannot be
of-sight (LoS) propagation are usually assumed. better focused on the directions of interest to obtain stronger
 Thus,  the reflected echoes from the targets for sensing. In order to
baseband signal at the angular direction θ ∈ − π2 , π2 can
be expressed as overcome this drawback, we employ symbol-level precoding,
which optimizes the instantaneous transmit beampattern by
r (n; θ) = aH (θ)x[n], (4) directly designing the transmitted signal x[n], and thus can
h 2π 2π
iT provide satisfactory radar sensing performance with a limited
where a(θ) , 1, ej λ ∆ sin(θ) , . . . , ej λ (M−1)∆ sin(θ) ∈ number of samples.
M
C is the transmit steering vector for direction θ, with ∆ With the transmitted signal x[n] in the n-th time slot, the
instantaneous transmit beampattern (signal power) at direction Substituting (12) into f (α, x), the objective (10a) becomes a
θ is given by univariate function
X L
2 H
P (θ; x[n]) = aH (θ)x[n] = xH [n]A(θ)x[n], (7) f (x) = x Al x 2 , (13)
l=1
where A(θ) , a(θ)aH (θ) for brevity. Then, the radar sensing
where we define
performance metric, i.e., the difference between the designed PL
instantaneous transmit beampattern P (θ; x[n]) and desired d(θl ) l=1 d(θl )A(θl ) A(θl )
Al , √ PL − √ , ∀l. (14)
beampattern d(θ), is formulated in terms of squared error as L l=1 d2 (θl ) L
L
1 X 2 In the meantime, to facilitate the following algorithm develop-
f (α, x[n]) = αd(θl ) − xH [n]A(θl )x[n] , (8) ment, some basic linear algebra laws are utilized to reformulate
L
l=1
the optimization problem in an equivalent concise form:
L
where α is a scaling factor and {θl }l=1 are the sampled angles. L
X H
min x Al x 2 (15a)
x
l=1
D. Problem Formulation  H
s.t. R he x ≥ γi , i = 1, 2, . . . , 2Ku , (15b)
i
Based on the above problem description, in this paper p
|xm | = Ptot /M , ∀m, (15c)
we aim to design the symbol-level precoded transmit vector
x[n] to minimize the difference between the designed and where
desired transmit beampatterns, while satisfying the CI-based 
e H , hH e−j∠sk sin Φ + e−j π2 cos Φ , ∀k,
h (16a)
QoS requirements of the multi-user communication system 2k k
π 
eH H −j∠sk
sin Φ − e−j 2 cos Φ , ∀k,
and the transmit power constraint. h 2k−1 , hk e (16b)
It is noted that, in practical implementations, each transmit γ2k , βk , ∀k, γ2k−1 , βk , ∀k. (16c)
antenna uses its maximal available power to transmit the radar
waveform in order to achieve the highest power efficiency [33], It can be seen that the optimization problem (15) is a non-
[34]. Thus, each element of the transmitted signal x[n] has a convex problem due to the quartic objective function (15a) and
constant-modulus power constraint, i.e., the constant-modulus constraint (15c), which greatly hinders
p finding a straightforward solution. In order to solve these
|xm [n]| = Ptot /M , ∀m = 1, 2, . . . , M, (9) difficulties, in Section III, we first utilize the PDD, MM,
where Ptot is the maximum total transmit power. It should be and BCD methods to convert the original problem into two
emphasized that, for the symbol-level precoding approach, this solvable sub-problems, and then develop efficient algorithms
constant-modulus power constraint holds at the symbol level to iteratively solve them.
(i.e., for each time slot), and thus guarantees an extraordinarily
III. P ROPOSED PDD-MM-BCD A LGORITHM
low peak-to-average power ratio (PARR), which is earnestly
pursued in commercial radar systems employing low-cost and In this section, we propose a PDD-MM-BCD algorithm to
non-linear amplifiers. solve the non-convex problem (15). In order to tackle the
For conciseness, we drop the time slot index [n] in the constant-modulus constraint (15c), an auxiliary variable v is
the rest of the paper. Therefore, the optimization problem is first introduced. Then, the PDD method is applied to handle
formulated as the coupling constraints and variables, and the MM method is
L employed to tackle the complicated quartic objective function.
1 X 2
min αd(θl ) − xH A(θl )x (10a) Finally, the BCD method is utilized to iteratively solve each
x,α L
l=1 sub-problem. The details of the algorithm development are

s.t. R hH k xe
−j∠sk
sin Φ described as follows.
 H −j∠s

− I hk xe k
cos Φ ≥ βk , ∀k, (10b)
p A. PDD-MM Transformation
|xm | = Ptot /M , ∀m. (10c)
In order to decouple the convex constraint (15b) and non-
Before the algorithm development, we first re-formulate this convex (15c) constraint in variable x, the auxiliary variable
problem in a more compact format. It is obvious that the v , [v1 , v2 , . . . , vM ]T is introduced to transform the opti-
original problem (10) is a quadratic function in the variable mization problem (15) to
α. Thus, the minimum of f (α, x) is achieved when XL
H
min x Al x 2 (17a)
L
∂f (α, x) 1 X  x,v
= 2αd2 (θl ) − 2d(θl )xH A(θl )x = 0, (11) l=1
 H
∂α L s.t. R he x ≥ γi , ∀i, (17b)
l=1 i
p
which gives the optimal α as |xm | ≤ Ptot /M , ∀m, (17c)
PL x = v, (17d)
⋆ xH l=1 d(θl )A(θl )x p
α = PL 2 . (12)
|vm | = Ptot /M , ∀m, (17e)
l=1 d (θl )
L
X H
x Al x 2 (a)
= vecH (xxH )Bvec(xxH ) (18a)
l=1
(b) 
≤ λB vecH (xxH )vec(xxH ) + 2R vecH (xxH )(B − λB IM 2 )vec(xt xH H H H
t ) + vec (xt xt )(λB IM 2 − B)vec(xt xt ) (18b)
(c)
2
≤ λB Ptot + xH Cx + vecH (xt xH H
t )(λB IM 2 − B)vec(xt xt ) (18c)
(d)
2

≤ λB Ptot + λC xH x + 2R xH (C − λC IM )xt + xH H H H
t (λC IM − C)xt + vec (xt xt )(λB IM 2 − B)vec(xt xt ) (18d)
(e) 
≤ R xH d + ε, (18e)

which is still a non-convex problem due to the coupling which will greatly simplify the optimization and reduce the
variables x and v in constraint (17d) and the constant- computational complexity.
modulus constraint (17e) of variable v. We then adopt the PDD Inspired by (22), we attempt to transform the first quartic
method to provide a framework for iteratively solving for each term in objective function (19a) into a simple linear function
variable. The PDD method is a double-loop algorithm [35], in by applying the second-order Taylor expansion (20) twice. The
which the inner loop utilizes the BCD approach to iteratively details of the derivations are presented by (18) at the top of
solve the augmented Lagrangian problem, while the outer loop the this page, where we define
updates the dual variables and/or the penalty parameters. The
L
X
details are described next.
B, vec(Al )vecH (Al ), (23a)
By penalizing the equality constraint (17d), the augmented l=1
Lagrangian problem of (17) is written as 
C , reshape 2(B − λB IM 2 )vec(xt xH
t ) M×M , (23b)
XL
H
min x Al x 2+ 1 kx − vk2+R{µH (x − v)} (19a)
d , 2(C − λC IM )xt , (23c)
x,v 2ρ ε, λC Ptot + xH 2
l=1 t (λC IM − C)xt + λB Ptot (23d)
 H
e x ≥ γi , ∀i, + vecH (xt xH − B)vec(xt xH
s.t. R h i (19b) t )(λB IM 2 t ), (23e)
p
|xm | ≤ Ptot /M , ∀m, (19c) and λB and λC are the maximum eigenvalues of matrices B
p
|vm | = Ptot /M , ∀m, (19d) and C, respectively. The reshape{·}M×M operation represents
reshaping the vector to an M × M dimensional matrix, the
where ρ > 0 is the penalty parameter and µ ∈ CM is vec(·) operation indicates vectorizing the matrix to a column
the dual variable. In the inner loop, the BCD algorithm is vector, and vecH (·) denotes the conjugate-transpose operation
utilized to iteratively solve for x and v with fixed ρ and µ. after vectorization. Substituting (23a) into (23b) and utilizing
However, the complicated non-convex objective function (19a) some the matrix C can be rewritten as C =
leads to difficulties in solving each sub-problem. In order to PL basic algebra,
2 l=1 xH H H
t Al xt Al −2λB xt xt . Since matrix Al is Hermitian
efficiently address this issue, we use the MM method [36] according to its definition in (14), it is easy to confirm that
and seek for a more tractable surrogate function that locally matrices B and C are also Hermitian, which enables steps
approximates and upper-bounds the objective (19a) in each (b) and (d) to utilize (20) to find the upper-bound surrogate
iteration. The procedure for deriving the surrogate function is function in (18b) and (18d) shown at the top of this page. With
described below. the amplitude constraint (19c), step (c) is obtained by
Using a second-order Taylor expansion as in Lemma 12 of
vecH (xxH )vec(xxH ) ≤ Ptot
2
. (24)
[36], the surrogate function of a quadratic function at point xt
can be constructed as Step (d) is derived using (21). Similarly, the second quadratic
 term in (19a) can be upper-bounded by
xH Al x ≤ λAl xH x + 2R xH (Al − λAl IM )xt
(20) 2 
+ xHt (λAl IM − Al )xt , kx − vk = xH x + vH v − 2R xH v
 H (25)
where λAl is the maximum eigenvalue of the Hermitian ≤ Ptot + Ptot − 2R x v .
matrix Al . Thanks to the amplitude constraint (19c), the first
quadratic term on the right-hand side of (20) is upper-bounded Therefore, substituting the inequalities in (18) and (25) into
by (19a), the upper-bound surrogate function is given by
xH x ≤ Ptot . (21) L
X H 
Substituting (21) into (20), the quadratic function xH Al x is x Al x 2 + 1 kx − vk2 + R µH (x − v)

upper-bounded by a linear function as l=1
  Ptot 1  
xH Al x ≤ λAl Ptot + 2R xH (Al − λAl IM )xt ≤ R xH d + ε + − R xH v + R µH (x − v) .
(22) ρ ρ
+ xHt (λAl IM − Al )xt ,
(26)
Then, ignoring the constant term ε + Ptot /ρ, the optimization transformed into a real function as
problem for variables x and v in each iteration can be T
min d ∆1 x (33a)
formulated as x
n 1 o T
min R xH d − xH v + µH (x − v) (27a) s.t. hi ∆1 x ≥ γi , ∀i, (33b)
x,v ρ T
 H em ∆1 x 2 + eTm ∆2 x 2 ≤ Ptot /M, ∀m. (33c)
s.t. R he x ≥ γi , ∀i, (27b)
i
p To efficiently solve problem (33), we propose to employ its
|xm | ≤ Ptot /M , ∀m, (27c)
p Lagrangian dual function:
|vm | = Ptot /M , ∀m. (27d)
b T x + µT (γ − Hx)
L (x, µ, ν) = d b
A two-block BCD algorithm can be utilized to efficiently solve M
X Ptot (34)
(27) by iteratively updating x and v, as presented in the next + νm (xT Em x − ),
subsection. m=1
M
where
B. BCD Algorithm
 b T , dT ∆ 1 ,
d
Update v: Ignoring the constant term R xH (d + µ) with
fixed x, the sub-problem for updating v is re-arranged as γ , [γ1 , γ2 , . . . , γ2K ]T ,
    (35)
max R xH + ρµH v (28a) b , ∆T h1 , ∆T h2 , . . . , ∆T h2K T ,
H 1 1 1
v
p Em , ∆T1 em eTm ∆1 + ∆T2 em eTm ∆2 ,
s.t. |vm | = Ptot /M , ∀m, (28b)
and µ ∈ R2Ku  0 and ν , [ν1 , ν2 , . . . , νM ]T  0 are the
whose optimal solution can be easily obtained via a phase
alignment operation, i.e., Lagrangian dual variables.
p Setting ∂L ⋆
∂x = 0, the optimal solution x to problem (33)
v⋆ = Ptot /M ej∠(x/ρ+µ) . (29) can be calculated as
!−1
Update x: With fixed v, the sub-problem for updating x is 1
M
X  
x⋆ = νm E m HbTµ − d b . (36)
given by  2 m=1
min R xH d e (30a)
x
 H Substituting (36) into (34), the Lagrangian dual function is
s.t. R h e x ≥ γi , ∀i, (30b) formulated as (32), which is presented at the bottom of this
i
p
|xm | ≤ Ptot /M , ∀m, (30c) page. Since the Lagrangian dual function (32) has very simple
constraints, it can be efficiently solved using standard iterative
where de , d−v/ρ+µ for brevity. Problem (30) is convex and search algorithms. Given the high complexity required to
can be solved by various standard methods such as the interior- calculate the first and second order partial derivatives of (32a),
point method [37]. However, since the double-loop iteration we adopt the derivative-free Hooke-Jeeves Pattern Search
will lead to high computational complexity, a more efficient algorithm [38], which is a popular local search algorithm
algorithm is developed in the remainder of this subsection, whose convergence has been proven in [39]. The details are
which solves the Lagrangian dual function of (30) with the omitted due to space limitations.
aid of the Hook-Jeeves Pattern Search algorithm. After obtaining the locally optimal solution µ⋆ and ν ⋆ of
For the algorithm development, we first convert problem the Lagrangian dual problem (32), the solution x⋆ to the real
(30) to an equivalent real-valued form by defining function (33) can be obtained by (36). Then, the solution to
 T   the original problem (30) is constructed as
x , R{xT }, I{xT } , d , R{d e T }, I{deT } T ,
    x⋆ = x⋆ (1 : M ) + jx⋆ (M + 1 : 2M ). (37)
hi , R{h e T } T , em , eT , 0T T ,
e T }, I{h
 i
 i
 m
 (31)
IM 0 0 IM
∆1 , , ∆2 , ,
0 −IM IM 0 C. Summary and Analysis
2M M
where em ∈ R and the auxiliary vector em ∈ R is a Summary: Based on the above derivations, the proposed
zero-vector except the m-th entry is 1. Then, problem (30) is PDD-MM-BCD algorithm is straightforward and summarized

!−1
1 bT T  
M
X M
X
min b
H µ− d νm E m H b − µT γ + Ptot
bTµ − d νm (32a)
µ,ν 4 m=1
M m=1
s.t. µ  0, (32b)
ν  0, (32c)
Algorithm 1 Proposed PDD-MM-BCD Algorithm IV. E FFICIENT ALM-RBFGS A LGORITHM
Input: hk , βk , sk , ∀k, d(θl ), A(θl ), ∀θl , L, Φ, Ptot , Em , ∀m,
∆1 , ∆2 , 0 < c < 1, δth . Although the proposed algorithm in the previous section is
Output: x⋆ , α⋆ . efficient for small-scale systems, its computational complexity
1: Initialize x, v, ρ, µ. will become unaffordable as the number of users increases due
2: while kx − vk∞ ≥ δth do
3: Calculate the objective value f of (19a). to the considerable number of iterations required by the MM-
4: Set δ := 1. based algorithm. In order to further reduce the computational
5: while δ ≥ δth do complexity for applying the proposed symbol-level precoding
6: fpre := f . scheme to large-scale systems, in this section, we propose a
7: Update v⋆ by (29). more efficient ALM-RBFGS algorithm to solve problem (15).
8: Calculate µ⋆ and ν ⋆ by Hooke-Jeeves Pattern Search [38].
To benefit from existing efficient algorithms designed for
9: Calculate x⋆ by (36). unconstrained problems, we first transform this problem into
10: Construct x⋆ by (37). the Riemannian space endowed with the constant-modulus
11: f −fthe objective value f of (19a).
Calculate constraint (15c), then penalize the inequality constraints (15b)
12: δ := f pre . in the objective using ALM. The efficient RBFGS algorithm
13: end while is further developed to solve this augmented Lagrangian
14: Update µ := µ + (x − v)/ρ.
15: Update ρ := cρ. problem. The details are given below.
16: end while
17: Calculate α⋆ by (12).
18: Return x⋆ and α⋆ . A. Riemannian-ALM Transformation
There are two main categories of algorithms for handling the
non-smooth and non-convex constant-modulus constraint (15c)
in Algorithm 1, where δth is the threshold to judge the con- on the Euclidean space. One is for non-convex relaxation-
vergence, and 0 < c < 1 is a variable for updating/decreasing based algorithms, e.g., semi-definite relaxation (SDR) and
the penalty parameter ρ. In the inner loop, we iteratively solve MM. However, the SDR-based algorithm cannot be applied
problems (28) and (30) for updating x and v until the objective to problem (15) due to the coupled quartic objective function
value converges. In the outer loop, the penalty parameter ρ and (15a) and linear constraints (15b). In addition, the MM-
the dual variable µ are updated in steps 14 and 15 until the based algorithm as described in the previous section and
equality constraint (17d) is approximately met. other iterative non-convex relaxation-based algorithms usually
Convergence Analysis: In the inner loop for solving the require a considerable number of iterations to approximate
augmented Lagrangian problem (19), the objective value is the original objective function, which may make the com-
non-increasing since each iteration of the MM method gen- putational complexity unaffordable. The other category is for
erates non-increasing sequences [36]. In each iteration, the algorithms based on alternating minimization, which separate
optimal v⋆ is obtained in closed-form and the locally optimal each element of the variable vector from the objective function
x⋆ is provided by the Hooke-Jeeves Pattern Search algorithm. and iteratively solve for it. However, the complicated quartic
Moreover, since the objective value is lower-bounded by objective function greatly hinders the required decomposition.
p
2 Ptot /M kµk, we can conclude that the solution to problem Therefore, considering these difficulties in handling constraint
(19) in the inner loop converges. Therefore, the convergence (15c) in Euclidean space, in this subsection we use the geomet-
of the PDD-based algorithm shown in Algorithm 1 can be ric structure of the problem to solve (15) on the Riemannian
guaranteed as analyzed in [35]. space.
Computational Complexity Analysis: In the inner loop, the According to the definitions in [40], the constant-modulus
complexity for updating v⋆ is of order O (M ), solving prob- constraint (15c) forms an M -dimensional complex circle man-
lem (32) by the Hooke-Jeeves Pattern Search algorithm has ifold:
complexity of order O M 3 (2Ku + M ) , and constructing x⋆ 
Mcc = x ∈ CM : x∗m xm = Ptot /M, ∀m , (38)
is of order O (M ). The complexity to update the penalty and
dual variables is of order O (M ). Thus, the total complex- which is a smooth Riemannian manifold equipped with an

ity to obtain x⋆ is of order O Ntot M 3 (2Ku + M ) , where inner product defined on the tangent space:
Ntot is the total number of iterations. The total computa- 
Tx Mcc = z ∈ CM : R {z ⊙ x∗ } = 0M . (39)
 all possible x[n] is of order
tional complexity to calculate
O ΩKu Ntot M 3 (2Ku + M ) . As stated in [21], the complexity Based on this definition, problem (15) is re-formulated on the
of the conventional block-level precoding scheme is of order Riemannian space as
O Ntot Ku6.5 M 6.5 . We can see that for binary-PSK (BPSK) L
X H
and QPSK modulations and small-scale systems, our proposed min x Al x 2 (40a)
symbol-level precoding scheme is even more efficient than x∈Mcc
l=1
the block-level precoding scheme [21]. Furthermore, parallel  H
s.t. e x ≥ γi , i = 1, 2, . . . , 2Ku .
R h (40b)
i
computation can be used to simultaneously calculate the
solution for each transmitted signal, which makes the proposed Then, in order to convert (40) into an unconstrained prob-
symbol-level precoding scheme more appealing. lem, ALM is used to iteratively minimize the augmented
XL
H 2Ku
X n  H o2
x Al x 2 + ρ
L(x, ρ, µ) = max 0, µi /ρ + γi − R h e x
i . (41)
2 i=1
l=1
L 2Ku
(  H
X X 0, µi /ρ + γi − R he x < 0,
H   i
∇g(x) = 4 x Al xAl x + ρ e H x − µi /ρ − γi he i , µi /ρ + γi − R he H x ≥ 0. (42)
l=1
h i=1 i i

Lagrangian problem and update the penalty parameter and dual where Retrxq (·) is a retraction on Mcc so that the update point
variables [41]. The augmented Lagrangian function L(x, ρ, µ) remains on the manifold. According to Example 4.1.1 in [42],
of problem (40) is given by (41) presented at the top of the low-complexity retraction on the complex circle manifold
next page, where ρ > 0 is the penalty parameter and Mcc is defined as
µ , [µ1 , µ2 , . . . , µ2Ku ]T  0 is the Lagrangian dual variable. p
Retrxq (αq ηq ) = Ptot /M ej∠(xq +αq ηq ) . (47)
The update of ρ and µ will be discussed in Sec. IV-C. In the
p-th iteration, the augmented Lagrangian problem with fixed Finally, the update of the Hessian matrix approximation B is
penalty parameter ρp and dual variable µp is formulated as calculated by [40]
min g(x) , L(x, ρp , µp ), (43) yqH ξ sH e
e qξ + q Bq ξ e
x∈Mcc Bq+1 ξ = B yq − Bq sq , ∀ξ ∈ Txq+1 Mcc ,
H
yq sq sH e
which is an unconstrained optimization problem on the Rie- q Bq s q
(48)
mannian space Mcc , and can be efficiently solved using the
where we define
RBFGS algorithm described in the next subsection.
yq , grad g(xq+1 ) − Transαq ηq (grad g(xq )) , (49a)
B. RBFGS Algorithm
sq , Transαq ηq (αq ηq ) , (49b)
The Riemannian manifold resembles a Euclidean space at −1
e
Bq , Transαq ηq ⊙ Bq ⊙ Transαq ηq . (49c)
each point, and the gradients of the cost functions, distances,
angles, etc., can be measured thanks to its geometry and The vector transport operation Transαq ηq (·) is introduced
the Riemannian metric. Thus, well-developed algorithms for since two vectors in different tangent spaces cannot be added
unconstrained problems in Euclidean space can be readily directly on the Riemannian space. For the complex circle
generalized to the Riemannian manifold. Considering the manifold, the vector transport is defined as
convergence speed, numerical stability, and computational 
complexity, we adopt the BFGS algorithm which belongs to Transαq ηq (ξq ) = ξq −R ξq∗ ⊙ (xq + αq ηq ) ⊙(xq + αq ηq ) .
the class of quasi-Newton methods, and refer to the BFGS (50)
algorithm generalized to the Riemannian manifold as the With the above derivations, the locally optimal solution x⋆
RBFGS algorithm [40]. to the augmented Lagrangian problem (43) can be obtained
To facilitate the algorithm development, we first calculate by iteratively updating (46) until convergence. This RBFGS
the Euclidean gradient of g(x) as in (42) shown at the top algorithm is summarized in steps 4 − 13 of Algorithm 2.
of this page. Then, the Riemannian gradient grad g(x) can
be obtained by projecting the Euclidean gradient onto its
corresponding tangent space as
grad g(x) = Projx ∇g(x) C. Parameter Update
∗ (44)
= ∇g(x) − R {∇g(x) ⊙ x } ⊙ x.
In order to alleviate the effect of ill-conditioning and im-
Similar to the typical BFGS algorithm, in each iteration the prove the robustness of this algorithm, the update for dual
RBFGS algorithm first utilizes the first-order derivative and variables µi ≥ 0, ∀i, and penalty parameter ρ > 0 should
the Hessian matrix approximation to determine the search be carefully designed. Specifically, in the p-th iteration of
direction, then updates the variable with a certain step size, the ALM-RBFGS algorithm, with the obtained solution x⋆
and finally re-calculates the Hessian matrix approximation. to the augmented Lagrangian problem (43), the dual variable
In particular, in the q-th iteration of the RBFGS algorithm, µi ≥ 0, ∀i, is updated by
the search direction ηq ∈ Txq Mcc is given by the Newton 
µp+1 = min max{0, µpi +ρp (γi −R{h e H x⋆ })}, µmax , (51)
equation as i i

ηq = −B−1 q grad g(xq ), (45) where µmax is the maximum limit of µi to provide a good
safeguard. Similarly,
 ρ has the maximum
limit ρmax . Defining
where Bq is the approximation to the Hessian matrix obtained e H x⋆ }, − µi as the violation to the i-
εi = max γi − R{h i
in the previous iteration. Then, the step size αq ∈ R is chosen ρ
th constraint, the maximum violation to all constraints can
by the Armijo backtracking line search method [40]. Thus, the
be expressed as maxi {|εi |}. The penalty parameter ρ will be
update of x is given by
updated as
xq+1 = Retrxq (αq ηq ) , (46) ρp+1 = min{θρ ρp , ρmax } (52)
Algorithm 2 Efficient ALM-RBFGS Algorithm parameter ρ, and the dual variable µ are iteratively updated
Input: hk , βk , sk , ∀k, d(θl ), A(θl ), ∀θl , L, Φ, Ptot , δth , θρ > 1, until convergence is achieved.
0 < θε < 1, ρmax , µmax . Computational Complexity Analysis: The computational
Output: x⋆ , α⋆ .
1: Initialize x0 ∈ Mcc , B0 := IM , ρ0 , µ0i , p := 0, δout > δth .  of using the RBFGS algorithm to update x is of
complexity
2: Obtain the initial point xout in order O M 3 , and the computational complexity of updating
0 and x0 by solving (54).
3: while δout > δth do µ and ρ is of order O {4Ku M }. Therefore, the total compu-
4: Initialize q := 0, grad g(x0 ), δin > δth . tational complexity
 of the proposed ALM-RBFGS
 algorithm
5: while δin > δth do is of order O ΩKu Ntot M 3 + 4Ku M . It can be seen that
6: Obtain ηq ∈ Mcc by (45). the ALM-RBFGS algorithm is theoretically more efficient
7: Calculate the stepsize αq by Armijo backtracking line
search method [40].
than the PDD-MM-BCD algorithm. Moreover, the numerical
8: Update xin q+1 by (46).
results in the next section will show that the ALM-RBFGS
9: Calculate the Riemannian gradient grad g(xin q+1 ) by (44).
algorithm requires much fewer iterations and less execution
10: Update the Hessian approximation Bq+1 by (48). time, which makes it a more practical implementation for
11: δin := xin in
q+1 − xq . large-scale systems.
12: q := q + 1.
13: end while
xout in V. E XTENSIONS FOR D OPPLER P ROCESSING
14: p+1 := xq . n o
15: µp+1 := min max{0, µpi + ρp (γi − R{h eH out
i xp+1 })}, µmax .
i As mentioned previously, the approach presented in this
n po
εp+1 := max γi − R{h eH out µi paper focuses only on the spatial properties of the radar,
16: i i xp+1 }, − ρp .
 and assumes the Doppler component is negligible. When the
17: if p = 0 or max εp+1 i
, ∀i ≤ θε max {|εp | , ∀i} then
i
18: ρp+1 := ρp .
targets of interest are rapidly moving, Doppler effects must be
19: else taken into account, and the temporal characteristics of the radar
20: ρp+1 := min {θρ ρp , ρmax }. waveform come into play. Given the symbol-level nature of the
21: end if communication constraints, this requires non-trivial extensions
22: δout := xoutp+1 − xp
out
. to the approaches proposed herein. In this section, we briefly
23: p := p + 1.
24: end while
discuss two possible approaches that could be taken to tackle
25: x⋆ := xout p .
this problem.
26: Calculate α⋆ by (12). Standard radar implementations employ temporal pulse se-
27: Return x⋆ and α⋆ . quences whose correlation properties are carefully chosen to
trade-off resolution in range and Doppler. In MIMO radar,
these become sequences of vector pulses with further con-
with θρ > 1 only when the constraint violations shrink fast siderations of spatial correlation, which leads to designs that
enough, i.e., also must take into account the spatial response (e.g., such
as the beampattern as considered here). Since symbol-level
max{|εp+1
i |} ≥ θε max{|εpi |}, (53) precoding is by definition focused on transmission of a single
i i

where θε represents the parameter to evaluate the shrinkage symbol, modifications are necessary when designing symbol
speed; otherwise ρ retains the same value as in the previous sequences.
iteration. The update of the dual variables µi and the penalty One approach would be to use the idea of waveform
parameter ρ is summarized as shown in steps 15 − 21 of similarity, which quantifies the difference between the trans-
Algorithm 2. mitted waveform and some ideal reference waveform with
desirable space-time correlation properties. In particular, let
e0 , [e
x xT0 [1], . . . , x
eT0 [N ]]T ∈ CN M represent the reference
D. Summary and Analysis waveform, where N denotes the number of radar pulses. The
waveform optimization problem could then be formulated as
Summary: With above derivations, the procedure for the N
proposed ALM-RBFGS algorithm is straightforward and sum- X 2
min x[n] − x
e0 [n] (55a)
marized in Algorithm 2. It is noted that the RBFGS algorithm x[1],...,x[N ]
n=1
is a local search method, thus a warm-start is preferable.  H
s.t. R he x[n] ≥ γi , ∀i, n, (55b)
Intuitively, the solution to the scenario that does not consider i
p
communication services is a great choice. The optimization |xm [n]| = Ptot /M , ∀m, n. (55c)
problem for initialization is thus expressed as
This problem can be equivalently divided into N sub-
L
X problems, each of which has a form similar to the one given
H
min x Al x 2 , (54)
x∈Mcc
in problem (15), and thus could be solved using the proposed
l=1 algorithms with some straightforward modifications.
which can be efficiently solved by the RBFGS algorithm as Instead of using a reference waveform, a second approach
in steps 4 − 12 with a random feasible initial point x0 ∈ Mcc . would be to again pose the problem as one of precod-
Given an initial point by solving problem (54), the solution ing the entire space-time waveform as in (55), but with
x⋆ to the augmented Lagrangian problem (43), the penalty an objective function and constraints that address the dual
radar-communications functionality. As an example, for the
4.5
communications centric approach considered in this paper,
the radar objective could involve matching a desired angle- 4
Radar-only
Average
Doppler spectrum or ambiguity function on the radar side, Instantaneous
3.5
and the communication constraints could be imposed on the

Transmit beampattern
symbols over the entire block. In this case, the “symbol”- 3

level precoding would involve a super-symbol that is decoded 2.5


as a block rather than individually (for a discussion of im-
plementing symbol-level precoding over a block of data, see 2

[32]). This would further allow the corresponding constructive 1.5


regions to account for built-in temporal redundancy due to
1
channel coding as well, since certain codewords would not be
valid. 0.5
The details of extensions such as those discussed above are
0
beyond the scope of this paper, but they serve to emphasize -90 -60 -30 0 30 60 90
the generality of the symbol-level precoding idea to DFRC (°)

systems. (a) Conventional block-level precoding scheme [21].

4
VI. S IMULATION R ESULTS Radar-only
Average
In this section, we provide extensive simulation results 3.5
Instantaneous
to evaluate the performance of the proposed symbol-level 3
precoding designs for DFRC systems. To demonstrate the
Transmit beampattern
advantages of our proposed symbol-level precoding algo- 2.5
rithms, the state-of-the-art block-level precoding approaches
2
for DFRC systems in [16] and [21] are included for compari-
son. The instantaneous transmit beampatterns are first plotted 1.5
in Sec. VI-A to intuitively illustrate the advantages of the
proposed schemes in radar sensing. Then, the radar sensing 1

and multi-user communication performance is quantitatively


0.5
evaluated in Sec. VI-B to demonstrate the superiority of
the proposed symbol-level precoding schemes. Finally, the 0
-90 -60 -30 0 30 60 90
comparisons of convergence and computational complexity (°)
are shown in Sec. VI-C to illustrate the efficiency of the
proposed algorithms. The simulations are carried out using (b) Proposed symbol-level precoding scheme (PDD-MM-BCD).
Matlab 2020b on a PC with an Intel Core i7-9700 CPU and
32 GB of RAM. Fig. 3: Instantaneous transmit beampatterns (Black lines rep-
In the simulations, we assume that the noise power and QoS resent the radar-only benchmark [33], other colored lines
requirements for each communication user are the same, i.e., represent the obtained beampatterns in different time slots
σ 2 = σk2 = 10dBm, β = βk , ∀k. For a fair comparison with except for the red lines with square markers denoting their
the conventional block-level precoding schemes, in which the average).
SINR threshold is Γ, we set the√QoS requirement of our pro-
posed schemes as β = σ sin Φ Γ. The following simulation
to 90◦ with a resolution of 1◦ . The scaling parameters are
will show that this setting makes the communication constraint
set as c = 0.8, θρ = 1.1, and θǫ = 0.6. In addition, the
(3) stricter than the block-level precoding counterpart. The
convergence threshold δth is set as 10−5 in the simulations.
noise power in the received radar signal is σz2 = 20dBm,
and the total transmit power is set as Ptot = 30dBm. The
BS is equipped with M = 10 antennas with antenna spacing A. Instantaneous Transmit Beampattern
∆ = λ/2. QPSK constellation symbols are assumed for all The instantaneous transmit beampatterns are shown in Fig. 3
users. We assume Kt = 3 targets at the locations θ1 = −40◦, for the block-level precoding scheme in [21] and the proposed
θ2 = 0◦ , and θ3 = 40◦ , respectively, with the same amplitudes symbol-level precoding approach using the PDD-MM-BCD
βθ = 1. The ideal beampattern is thus given by algorithm, where black lines with circle markers represent the
 radar-only benchmark [33], and other colored lines denote
1, θ − ∆θ ≤ θ ≤ θ + ∆θ , i = 1, 2, 3, the obtained transmit beampatterns in different time slots,
i i
d(θ) = 2 2 (56)
 except for the red lines with square markers which denote their
0, otherwise,
average. The QoS requirement for the Ku = 3 communication
where ∆θ = 10◦ is the beam width in the desired directions. users is set as Γ = 6dB. It is clear that the instantaneous
L
The direction grids {θl }l=1 are uniformly sampled from −90◦ transmit beampatterns of the proposed symbol-level precoding
10
1.2
SSP [16]
9 SDR [21]
SSP [16] PDD-MM-BCD
1 8
SDR [21] ALM-RBFGS
PDD-MM-BCD
ALM-RBFGS 7
0.8
6

RMSE (°)
MSE

5
0.6

0.4 3

2
0.2
1

0
2 3 4 5 6 7 8 9 10 11 12 15 20 25 30 35 40
(dB) N

Fig. 4: Transmit beampattern MSE versus the QoS require- Fig. 5: Angle estimation RMSE versus the number of collected
ments of multi-user communication Γ (Solid lines represent signals N (Ku = 3 and Γ = 6dB).
the Ku = 3 scenario, and dashed lines represent the Ku = 4
scenario).
solved by Algorithm 1 and Algorithm 2, respectively. Not
surprisingly, the MSE for all schemes increases with larger
scheme in Fig. 3(b) always maintain satisfactory similarity
Γ and Ku , which shows the performance trade-off between
with the ideal beampattern in all time slots; i.e., they are all
radar sensing and multi-user communications. In addition, the
clustered around the radar-only benchmark, while the block-
proposed symbol-level precoding algorithms can dramatically
level precoding counterparts have dramatic fluctuations as
reduce the transmit beampattern MSE compared with the
shown in Fig. 3(a). Furthermore, we can observe that the
conventional block-level precoding schemes, which results
average transmit beampattern of these snapshots in Fig. 3(b)
primarily for the following two reasons: i) The proposed
for symbol-level precoding is also better than that in Fig. 3(a)
symbol-level precoding approaches focus on the instantaneous
for block-level precoding. Thus, we can conclude that the
transmit beampatterns by designing the transmitted signal
symbol-level precoding technique provides significantly better
in each time slot, while the block-level precoding methods
consistency in generating well-formed beampatterns for each
[16], [21] only consider the average transmit beampattern
time slot and can achieve better average transmit beampatterns
by optimizing the second-order statistics of the transmitted
with limited samples. In addition to the qualitative results
signals. ii) Our developed non-linear symbol-level precoding
in Fig. 3, quantitative evaluations of the target detection and
designs can exploit more DoFs than the linear block-level
parameter estimation performance will be shown in the next
precoding approach. We also observe that the performance
subsection to verify the advantages of the proposed symbol-
of SDR [21] is better than that of SSP [16], since the former
level precoding scheme.
scheme transmits both the precoded communication symbols
and the radar waveform, which can exploit more DoFs for
B. Comparisons of Radar and Communication Performance radar sensing than the latter scheme. Furthermore, compared
In this subsection, we first evaluate the radar performance with the PDD-MM-BCD algorithm, only a slight performance
in terms of transmit beampattern MSE in Fig. 4. The transmit loss is observed for the ALM-RBFGS algorithm, and the
beampattern MSE is defined as the average squared error loss grows as Γ increases since stronger penalty terms to
between the optimal radar-only transmit beampattern [33] and guarantee higher communication QoS requirements affect the
the obtained instantaneous transmit beampattern: optimization of the radar performance objective.
( ) Next, in order to illustrate the advantages of the proposed
1 X H 2
L
⋆ H symbol-level precoding designs in guaranteeing preferable tar-
MSE = E a (θl )R a(θl ) − x [n]A(θl )x[n] ,
L get angular estimation performance with limited radar samples,
l=1
(57) we show the target angular estimation performance versus
where R⋆ is the optimal covariance matrix for the radar- the number of collected samples in Fig. 5. The popular
only scenario. In Fig. 4, the MSE versus the communication generalized likelihood ratio test (GLRT) [43] is used to pro-
QoS requirements Γ is plotted for Ku = 3 (solid lines) and cess the collected signals and estimate the angles {θbkt }K t
1 .
Ku = 4 (dashed lines) scenarios, where “SSP [16]” and “SDR Before providing a brief review of the GLRT method, we
[21]” respectively denote the block-level precoding schemes first define X , [x[1], . . . , x[N ]], Y , [y[1], . . . , y[N ]],
solved by the sum-square penalty based algorithm [16] and Z , [z[1], . . . , z[N ]], where N is the number of collected
the SDR-based algorithm [21], “PDD-MM-BCD” and “ALM- samples, and rH (θ) , aH (θ)X. The typical GLRT method is
RBFGS” denote the proposed symbol-level precoding designs developed to test if there exists a target at the angular location
1
SSP [16]
0.95 10-1 SDR [21]
PDD-MM-BCD
ALM-RBFGS
0.9

0.85 10-2

SER
PD

0.8

10-3
0.75

SSP [16]
0.7 SDR [21]
PDD-MM-BCD 10-4
ALM-RBFGS

0.65
10-7 10-6 10-5 10-4 10-3 10-2 10-1 100 2 3 4 5 6 7 8 9 10 11 12
PFA (dB)

Fig. 6: Detection probability versus false alarm probability Fig. 7: Average SER versus the QoS requirements of multi-
(Ku = 3, Γ = 6dB, and N = 15). user communication Γ (Solid lines represent the Ku = 3
scenario, and dashed lines represent the Ku = 4 scenario).

θ, thus the following hypothesis testing problem is considered


 target and estimate its angle. Then, the remaining Kt −1 targets
H0 : Y = Z, are conditionally detected and estimated by (63) in sequence.
(58)
H1 : Y = βθ a(θ)rH (θ) + Z.
The target angular estimation performance is evaluated in
The generalized-likelihood ratio (GLR) at the angular direction terms of the root-mean-square-error (RMSE) of the estimated
θ is defined by target angles, which is defined as
 1/N v ( )
max f (Y|H0 ) u Kt  2
ρG (θ) = 1 − , (59) u 1 X
max f (Y|H1 ) RMSE = tE θkt − θbkt , (64)
Kt
kt =1
where f (Y|Hi ) is the probability density function (PDF) of
Y under the hypothesis Hi , i = 0, 1. According to (59), the where θkt is the actual angle and θbkt is the estimated angle
GLR at each θ ∈ [−90◦ , 90◦ ] with a certain resolution can of the kt -th target. From Fig. 5, we see that as the number
be calculated. Then, the angular direction of a target can be of collected samples increases, the estimation accuracy im-
estimated by proves for all schemes. However, our proposed algorithms
θb1 = arg max ρG (θ). (60) always provide better angular estimation performance than
θ
[16] and [21] since the non-linear symbol-level precoding
For the case with multiple targets, the iterative GLRT (iGLRT) designs can exploit more DoFs than the linear block-level
[43] is used to estimate the angular directions of the Kt targets precoding counterparts, despite the fact that they also impose
as follows. Suppose we have detected and located κ targets at stricter communication constraints. It is also worth noting that
the angles {θkt }κ1 , and we are testing if there is a (κ + 1)-th with very few collected samples, e.g., N = 15, the proposed
target. The corresponding hypothesis testing problem is schemes can provide much lower RMSE, which reveals the
 Pκ H
Hκ : Y = kt =1 βkt a(θkP t )r (θkt ) + Z, potentials of the symbol-level precoding designs in fast radar
κ sensing cases.
Hκ+1 : Y = βθ a(θ)r(θ) + kt =1 βkt a(θkt )rH (θkt ) + Z,
(61) In order to evaluate the target detection performance, we
and the corresponding conditional GLR (cGLR) [43] is defined present the receiver operating characteristic (ROC) by plotting
by the detection probability PD versus the false alarm probability
 1/N PFA in Fig. 6. In particular, the (κ + 1)-th target is detected
max f (Y|Hκ )
ρG (θ|{θbkt }κ1 ) = 1 − . (62) by testing
max f (Y|Hκ+1 ) Hκ+1
ρG (θ|{θbkt }κ1 ) ≷ δ, (65)
With the cGLR in (62), the angle of the (κ + 1)-th target is Hκ
estimated by where δ is the threshold which determines PFA and PD . In
θbκ+1 = arg max ρG (θ|{θbkt }κ1 ). (63) addition, it can be observed that with the same false alarm
θ
probability, e.g., 10−5 , both the proposed PDD-MM-BCD and
Detailed derivations and expressions for ρG (θ) in (59) and ALM-RBFGS algorithms achieve much higher detection prob-
ρG (θ|{θbkt }κ1 ) in (62) can be found in [43] and are omitted here ability than the two block-level approaches, which illustrates
for brevity. In summary, we first use (60) to detect the first the superiority of the proposed symbol-level precoding scheme
0.03 5

1st loop 1st loop 2.5


0.9
2nd loop 4.5 2nd loop
3rd loop 0.025 3rd loop
0.85
4
0.8 2
Objective value of (18a)

Objective value of (43)


0.02 3.5
0.75

0.7 3 1.5

0.65 0.015
2.5
0.6
2 1
0.01
0.55
1.5
0.5
0.5
0.005
0.45 1
X4 X 13
0.4 Y 5.63704e-06 Y 5.95706e-06
0.5
0 0
200 400 600 800 1000 5 10 15 5 10 15 20 25 30 5 10 15
Number of iterations Number of iterations Number of iterations Number of iterations

(a) Inner loop. (b) Outer loop. (a) Inner loop. (b) Outer loop.

Fig. 8: Convergence of PDD-MM-BCD algorithm. Fig. 9: Convergence of ALM-RBFGS algorithm.

for target detection. TABLE I: Average execution time (seconds) to obtain the
Finally, we evaluate the communication performance in precoded transmit vector.
terms of SER in Fig. 7, where the same settings as in Fig.
Ku 2 3 4 5 6
4 are assumed. Since the communication constraints of the
symbol-level precoding algorithms are stricter than those of the PDD-MM-BCD 5.57 7.52 8.37 8.47 9.91
block-level precoding methods, a lower SER for the symbol- ALM-RBFGS 0.149 0.158 0.189 0.203 0.233
level approaches is observed in Fig. 7. Moreover, since the
constraints of the communication QoS are incorporated into
the objective function as a penalty term in [16], they cannot toolbox, the computational complexity of the entire PDD-MM-
always be satisfied in the optimizations, which causes worse BCD algorithm is manageable for moderate-scale systems.
communication performance, i.e., higher SER. In addition, we The convergence performance of the proposed ALM-
see that the SER performance of the ALM-RBFGS algorithm RBFGS algorithm is shown in Fig. 9, where the settings are the
is worse than that for the PDD-MM-BCD algorithm since same as in Fig. 8. In particular, Fig. 9(a) plots the convergence
violations of the communication constraints exist in optimizing of the objective value (43) obtained by the RBFGS algorithm,
the augmented Lagrangian problem (43). However, the slight and Fig. 9(b) presents the convergence of ALM in the outer
performance loss is acceptable especially considering the loop, where δout is the difference of two consecutive iterations
significant computational complexity reduction as illustrated in as defined in step 22 of Algorithm 2. The convergence of both
the next subsection. Furthermore, the ALM-RBFGS algorithm the inner and outer loops is very rapid. Moreover, comparing
still provides better SER performance than the block-level Fig. 9(a) with Fig. 8(a), we can easily conclude that the ALM-
precoding approaches, which makes it a very competitive RBFGS algorithm requires orders of magnitude fewer itera-
candidate for DFRC systems. tions in solving the augmented Lagrangian problem. This is
because the ALM-RBFGS algorithm directly solves the quartic
objective function rather than iteratively approximating it as in
C. Comparisons of Convergence and Complexity the PDD-MM-BCD algorithm. Thus, the total computational
The convergence performance of the proposed PDD-MM- complexity of the ALM-RBFGS algorithm will be much lower
BCD algorithm is illustrated in Fig. 8, where the QoS re- than the PDD-MM-BCD algorithm.
quirement for the Ku = 3 communication users is set as Finally, to provide a more intuitive and direct comparison
Γ = 6dB. Fig. 8(a) shows the convergence of the objective of complexity, the average execution time required to obtain
value (19a) in the inner loop, where the curve with circle the precoded transmit vector using the PDD-MM-BCD and
markers denotes the initial loop. It can be seen that the ALM-RBFGS algorithms is presented in Table I. We see
inner loop monotonically converges within a limited number that the execution time increases as the number of users
of iterations, and the required number of iterations sharply increases, since the increasing number of constraints results in
decreases after the initial loop. The convergence of the outer a larger number of variables and more iterations. Comparing
loop is presented in Fig. 8(b), where we see that the error the two proposed algorithms, it can be seen that the ALM-
of the equality constraint (17d) quickly converges within 4 RBFGS approach is much more efficient and only requires
iterations. Furthermore, with the aid of the more efficient only about 2% of the execution time of the PDD-MM-
Hooke-Jeeves Pattern Search algorithm rather than the CVX BCD method, which makes the performance loss shown in
the previous subsections acceptable. Moreover, in practical [10] P. M. McCormick, S. D. Blunt, and J. G. Metcalf, “Simultaneous radar
implementations, parallel computation can be applied to pre- and communications emissions from a common aperture, Part I: Theory,”
in Proc. IEEE Radar Conf. (RadarConf), Seattle, USA, May 2017, pp.
calculate the possible transmitted signals, which will further 1685-1690.
significantly reduce the execution time. [11] J. Qian, M. Lops, L. Zhang, X. Wang, and Z. He, “Joint system design
for coexistence of MIMO radar and MIMO communication,” IEEE
Trans. Signal Process., vol. 66, no. 13, pp. 3504-3519, Jul. 2018.
VII. C ONCLUSIONS [12] B. Tang, H. Wang, L. Qin, and L. Li, “Waveform design for dual-
function MIMO radar-communication systems,” in Proc. IEEE Sensor
In this paper, we introduced the novel symbol-level pre- Array Multichannel Signal Process. Workshop (SAM), Hangzhou, China,
coding technique to DFRC systems and investigated the as- Jun. 2020.
[13] P. Kumari, S. A. Vorobyov, and R. W. Heath, “Adaptive virtual waveform
sociated waveform designs. The squared error between the design for millimeter-wave joint communication-radar,” IEEE Trans.
designed and desired beampatterns was minimized while satis- Signal Process., vol. 68, pp. 715-730, Nov. 2019.
fying symbol-level constraints on the communication QoS and [14] F. Liu, C. Masouros, T. Ratnarajah, and A. Petropulu, “On range sidelobe
reduction for dual-functional radar-communication waveforms,” IEEE
constant-modulus power. We proposed two efficient algorithms Wireless Commun. Lett., vol. 9, no. 9, pp. 1572-1576, Sep. 2020.
to solve this non-convex problem with different trade-offs in [15] F. Liu, L. Zhou, C. Masouros, A. Li, W. Luo, and A. Petropulu, “To-
terms of performance and complexity. Simulation results show ward dual-functional radar-communication systems: Optimal waveform
design,” IEEE Trans. Signal Process., vol. 66, no. 16, pp. 4264-4279,
that the proposed symbol-level precoding approach provides Aug. 2018.
more accurate angle estimation and better target detection [16] F. Liu, C. Masouros, A. Li, H. Sun, and L. Hanzo, “MU-MIMO commu-
performance with limited collected signals, as well as lower nications with MIMO radar: From co-existence to joint transmission,”
IEEE Trans. Wireless Commun., vol. 17, no. 4, pp. 2755-2770, Apr.
SER for multi-user communications compared with conven- 2018.
tional block-level precoding methods. These results reveal [17] Z. Cheng, B. Liao, and Z. He, “Hybrid transceiver design for dual-
the immense potential of symbol-level precoding in DFRC functional radar-communication system,” in Proc. IEEE Sensor Array
Multichannel Signal Process. Workshop (SAM), Hangzhou, China, Jun.
systems. Motivated by this initial work, more complicated 2020.
symbol-level precoding based DFRC systems deserve further [18] W. Yuan, F. Liu, C. Masouros, J. Yuan, D. W. K. Ng, and N. G. Prelcic,
investigation, e.g., in hostile radar sensing environments with “Bayesian predictive beamforming for vehicular networks: A low-
overhead joint radar-communication approach,” IEEE Trans. Wireless
the presence of clutter or jamming signals. In addition to the Commun., vol. 20, no. 3, pp. 1442-1456, Mar. 2021.
considered beampattern squared error metric, the work can be [19] C. Xu, B. Clerckx, and J. Zhang, “Multi-antenna joint radar and com-
extended to use other radar waveform design metrics such munications: Precoder optimization and weighted sum-rate vs probing
power tradeoff,” IEEE Access, vol. 8, pp. 173974-173982, Sep. 2020.
as mutual information, SINR, the Cramér-Rao bound, etc., [20] N. Su, F. Liu, and C. Masouros, “Secure radar-communication systems
to explore the performance improvements in radar sensing with malicious targets: Integrating radar, communications and jamming
offered by symbol-level precoding. Extensions to the case with functionalities,” IEEE Trans. Wireless Commun., vol. 20, no. 1, pp. 83-
95, Jan. 2021.
non-negligible Doppler as discussed in Section V also warrant [21] X. Liu, T. Huang, N. Shlezinger, Y. Liu, J. Zhou, and Y. C. Eldar, “Joint
further attention. transmit beamforming for multiuser MIMO communications and MIMO
radar,” IEEE Trans. Signal Process., vol. 68, pp. 3929-3944, Jun. 2020.
R EFERENCES [22] L. Chen, F. Liu, J. Liu, and C. Masouros, “Composite signalling
for DFRC: Dedicated probing signal or not?” Sep. 2020. [Online].
[1] L. Zheng, M. Lops, Y. C. Eldar, and X. Wang, “Radar and communi- Available: https://arxiv.org/abs/2009.03528v1
cation co-existence: An overview,” IEEE Signal Process. Mag., vol. 36, [23] F. Liu and C. Masouros, “Joint beamforming design for extended target
no. 5, pp. 85-89, Sep. 2019. estimation and multiuser communication,” in Proc. IEEE Radar Conf.,
[2] D. Ma, N. Shlezinger, T. Huang, Y. Liu, and Y. C. Eldar, “Joint radar- Florence, Italy, Sep. 2020.
communications strategies for autonomous vehicles: Combining two key [24] C. Masouros and E. Alsusa, “Dynamic linear precoding for the exploita-
automotive technologies,” IEEE Signal Process. Mag., vol. 37, no. 4, pp. tion of known interference in MIMO broadcast systems,” IEEE Trans.
85-97, Jul. 2020. Wireless Commun., vol. 8, no. 3, pp. 1396-1404, Mar. 2009.
[3] F. Liu, C. Masouros, A. P. Petropulu, H. Griffiths, and L. Hanzo, “Joint [25] C. Masouros and G. Zheng, “Exploiting known interference as green
radar and communication design: Applications, state-of-the-art, and the signal power for downlink beamforming optimization,” IEEE Trans.
road ahead,” IEEE Trans. Commun., vol. 68, no. 6, pp. 3834-3862, Jun. Signal Process., vol. 63, no. 14, pp. 3628-3640, Jul. 2015.
2020. [26] M. Alodeh, et al., “Symbol-level and multicast precoding for multiuser
[4] L. Zheng, M. Lops, and X. Wang, “Adaptive interference removal for multiantenna downlink: A state-of-art, classification, and challenges,”
uncoordinated radar/communication coexistence,” IEEE J. Sel. Topics IEEE Commun. Surveys Tut., vol. 20, no. 3, pp. 1733-1757, May 2018.
Signal Process., vol. 12, no. 1, pp. 45-60, Feb. 2018. [27] A. Li, et. al., “A tutorial on interference exploitation via symbol-
[5] F. Liu, C. Masouros, A. Li, T. Ratnarajah, and J. Zhou, “MIMO radar and level precoding: Overview, state-of-the-art and future directions,” IEEE
cellular coexistence: A power-efficient approach enabled by interference Commun. Surveys Tut., vol. 22, no. 2, pp. 796-839, 2nd quarter 2020.
exploitation,” IEEE Trans. Signal Process., vol. 66, no. 14, pp. 3681- [28] R. Liu, M. Li, Q. Liu, and A. L. Swindlehurst, “Joint symbol-level
3695, Jul. 2018. precoding and reflecting designs for IRS-enhanced MU-MISO systems,”
[6] J. A. Zhang, M. L. Rahman, X. Huang, S. Chen, Y. J. Guo, and R. IEEE Trans. Wireless Commun., vol. 20, no. 2, pp. 798-811, Feb. 2021.
W. Heath, “Perceptive mobile networks: Cellular networks with radio [29] R. Liu, M. Li, Q. Liu, A. L. Swindlehurst, and Q. Wu, “Intelligent
vision via joint communication and radar sensing,” IEEE Veh. Technol. reflecting surface based passive information transmission: A symbol-
Mag., vol. 16, no. 2, pp. 20-30, Jun. 2021. level precoding approach,” IEEE Trans. Veh. Technol., to appear.
[7] J. Li and P. Stoica, “MIMO radar with colocated antennas,” IEEE Signal [30] R. Liu, H. Li, M. Li, and Q. Liu, “Secure symbol-level precoding design
Process. Mag., vol. 24, no. 5, pp. 106-114, Sep. 2007. for QAM signals in MU-MISO wiretap systems,” in Proc. IEEE Int.
[8] K. Wu, J. A. Zhang, X. Huang, Y. J. Guo, and R. W. Heath, “Waveform Conf. Commun. (ICC), Dublin, Ireland, Jun. 2020.
design and accurate channel estimation for frequency-hopping MIMO [31] A. Li, C. Masouros, B. Vucetic, Y. Li, and A. Swindlehurst, “Interfer-
radar-based communications,” IEEE Trans. Commun., vol. 69, no. 2, pp. ence exploitation precoding for multi-level modulations: Closed-form
1244-1258, Feb. 2021. solutions,” in IEEE Trans. Commun., vol. 69, no. 1, pp. 291-308, Jan.
[9] A. Hassanien, M. G. Amin, Y. D. Zhang, and F. Ahmad, “Dual-function 2021.
radar-communications: Information embedding using sidelobe control [32] H. Jedda, A. Mezghani, A. Swindlehurst, and J. Nossek, “Quantized
and waveform diversity,” IEEE Trans. Signal Process., vol. 64, no. 8, constant envelope precoding with PSK and QAM signaling,” in IEEE
pp. 2168-2181, Apr. 2016. Trans. Wireless Commun., vol. 17, no. 12, pp. 8022-8034, Dec. 2018.
[33] P. Stoica, J. Li, and Y. Xie, “On probing signal design for MIMO radar,”
IEEE Trans. Signal Process., vol. 55, no. 8, pp. 4151-4161, Aug. 2007.
[34] S. Sun and A. P. Petropulu, “On transmit beamforming in MIMO radar
with matrix completion,” in Proc. IEEE Int. Conf. Acoustics Speech
Signal Process. (ICASSP), Brisbane, Australia, Apr. 2015.
[35] Q. Shi and M. Hong, “Penalty dual decomposition method for non-
smooth nonconvex optimization-Part I: Algorithms and convergence
analysis,” IEEE Trans. Signal Process., vol. 68, pp. 4108-4122, Jun.
2020.
[36] Y. Sun, P. Babu, and D. P. Palomar, “Majorization-minimization algo-
rithms in signal processing, communications, and machine learning,”
IEEE Trans. Signal Process., vol. 65, no. 3, pp. 794-816, Feb. 2017.
[37] A. Ben-Tal and A. Nemirovski, Lectures on Modern Convex Optimiza-
tion: Analysis, Algorithms, and Engineering Applications., Philadelphia,
USA: Society for Industrial and Applied Mathematics, 2001.
[38] R. Liu, M. Li, Q. Liu, and A. L. Swindlehurst, “Secure symbol-level
precoding in MU-MISO wiretap systems,” IEEE Trans. Inf. Forens.
Security, vol. 15, pp. 3359-3373, Apr. 2020.
[39] V. Torczon, “On the convergence of pattern search algorithms,” SIAM
J. Optim., vol. 7, no. 1, pp. 1-25, Jan. 1997.
[40] W. Huang, K. A. Gallivan, and P.-A. Absil, “A Broyden class of quasi-
Newton methods for Riemannian optimization,” SIAM J. Optim., vol.
25, no. 3, pp. 1660-1685, Jan. 2015.
[41] R. Andreani, E. G. Birgin, J. M. Martı́nez, and M. L. Schuverdt, “On
augmented Lagrangian methods with general lower-level constraints,”
SIAM J. Optim., vol. 18, no. 4, pp. 1286-1309, Nov. 2007.
[42] P.-A. Absil, R. Mahony, and R. Sepulchre, Optimization Algorithms on
Matrix Manifolds. Princeton, NJ, USA: Princeton Univ. Press, 2009.
[43] L. Xu, J. Li, and P. Stoica, “Target detection and parameter estimation
for MIMO radar systems,” IEEE Trans. Aerosp. Electron. Syst., vol. 44,
no. 3, pp. 927-939, Jul. 2008.

You might also like