This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Flexible Beamforming for Movable Antenna-Enabled Integrated Sensing and Communication

Wanting Lyu, Songjie Yang,Yue Xiu, Zhongpei Zhang,
Chadi Assi, Fellow, IEEE, and Chau Yuen, Fellow, IEEE
University of Electronic Science and Technology of China, Chengdu, China, Civil Aviation Flight University of China, Chengdu, China, Concordia University, Montreal, Canada, Nanyang Technological University, Singapore. Corresponding author: Zhongpei Zhang ([email protected]).
Abstract

This paper investigates flexible beamforming design in an integrated sensing and communication (ISAC) network with movable antennas (MAs). A bistatic radar system is integrated into a multi-user multiple-input-single-output (MU-MISO) system, with the base station (BS) equipped with MAs. This enables array response reconfiguration by adjusting the positions of antennas. Thus, a joint beamforming and antenna position optimization problem, namely flexible beamforming, is proposed to maximize communication rate and sensing mutual information (MI). The fractional programming (FP) method is adopted to transform the non-convex objective function, and we alternatively update the beamforming matrix and antenna positions. Karush–Kuhn–Tucker (KKT) conditions are employed to derive the close-form solution of the beamforming matrix, while we propose an efficient search-based projected gradient ascent (SPGA) method to update the antenna positions. Simulation results demonstrate that MAs significantly enhance the ISAC performance when employing our proposed algorithm, achieving a 59.8% performance gain compared to fixed uniform arrays.

Index Terms:
Movable antenna, integrated sensing and communication, flexible beamforming, sensing mutual information.

I Introduction

Integrated sensing and communication (ISAC) has shown great potential across various applications such as vehicle-to-everything (V2X), industrial internet of things (IIoT), and environment monitoring. By sharing hardware platform and signal processing modules, ISAC enables efficient resource utilization for simultaneous communication and radar sensing [1]. The primary goal of ISAC is to enhance both communication capacity and sensing ability. Different metrics have been employed in the literature to evaluate the sensing performance. One is beampattern gain maximization at the target angles, which ensures high beam gain for target sensing [2, 3]. Authors in [4] proposed a beampattern matching problem, aimed at minimizing the matching error between idealized beampattern and designed one. Considering estimation accuracy, minimizing the Cramér-Rao has become another important objective in ISAC beamforming design [5, 6, 7, 8]. In more practical cluttered environments, the radar signal-to-clutter-plus-noise-ratio (SCNR) has been exploited [9]. Optimizing SCNR is beneficial for enhancing target echoes and suppressing clutter echoes. Furthermore, authors of [10, 11] used mutual information (MI) to evaluate the entropy of the received radar signal and maximized MI to in waveform design.

Recently, movable antennas (MAs), also known as fluid antennas, has been investigated to provide additional degrees of freedom (DoFs) for beamforming [12, 13]. Compared to conventional MIMO systems, which are limited to optimizing the precoding matrix to enhance channel capacity, MAs offer the flexibility to reconfigure wireless channels. This is achieved by strategically designing the positions of antennas to alter the array response [14]. Several works have investigated MAs into communication capacity enhancement [15, 16, 17]. In [15], MA multiple-input multiple-output (MIMO) was analyzed, where MAs are utilized at both transmitter and receiver. Results showed that the capacity was significantly increased by antenna positions design. In [16], MAs are explored in multi-user multiple-input single-output (MU-MISO) system, where gradient ascent (GA) method was used to improve the sum rate of users. In [17], the authors proposed flexible precoding with MAs, which not only adjusted the antenna coefficients (corresponding to traditional precoding) but also optimized element positions under a sparse optimization framework, improving traditional precoding schemes.

Although previous studies have obtained satisfactory results in MA-assisted systems, they focused exclusively on communication. To bridge this gap, this paper explores MAs in ISAC system to simultaneously enhance communication and sensing performance. To the best of the authors’ knowledge, this is the first paper to investigate MAs-based ISAC, introducing flexible beamforming that simultaneously optimizes both the beamforming (antenna coefficients) and the antenna positions. For a practical consideration, we study a cluttered environment as a source of sensing interference. Thus, communication rate and sensing mutual information (MI) are derived as performance metrics. Then, we propose a problem to maximize the sum of communication rate and sensing MI by optimizing beamforming and the positions of transmit antennas. A fractional programming (FP) based alternating optimization (AO) algorithm is proposed to find the optimal solution. Specifically, we utilize Karush–Kuhn–Tucker (KKT) conditions and direct gradient ascent (DGA) method for solving beamforming and antenna positions, respectively, referred to as DGA-based flexible beamforming. Regarding the significance of initial points in DGA and aiming to fully exploit the feasible moving region, we propose a 3-stage search-based projected gradient ascent (SPGA) method to replace DGA, leading to significant performance improvement.

II System Model and Problem Formulation

Consider a dual functional radar and communication (DFRC) BS serving KK users and sensing one target as shown in Fig. 1. Instead of monostatic sensing system, where the transmitter (Tx) and the receiver (Rx) are co-located, we study a bistatic system with separated Tx and Rx. Thus, self-interference can be effectively avoided and ignored [9]. In this paper, we consider linear array with MAs. Each user, as well as the sensing Rx are equipped with fixed single antennas.

II-A Channel Model

Based on far-field channel model, the angles of directions (AoDs) of propagation for each antenna element can be regarded as the same. The positions of the transmit MAs are denoted as 𝐱=[x1,,xN]T\mathbf{x}=[x_{1},\cdots,x_{N}]^{T}. 111Note that when uniform linear array (ULA) with fixed antennas is adopted, xnx_{n} can be set as xn=(n1)dxx_{n}=(n-1)d_{x}, where dxd_{x} is the distance of adjacent elements. Thus, the array response vector of the ll-th propagation path from the BS to user kk is expressed as

𝐚k,l(𝐱)=[ej2πλx1cosθk,l,,ej2πλxNcosθk,l]TN×1,\mathbf{a}_{k,l}(\mathbf{x})=\left[e^{j\frac{2\pi}{\lambda}x_{1}\cos\theta_{k,l}},\cdots,e^{j\frac{2\pi}{\lambda}x_{N}\cos\theta_{k,l}}\right]^{T}\in\mathbb{C}^{N\times 1}, (1)

where θk,l\theta_{k,l} denotes the angle of direction (AoD) of the ll-th path of the BS-user kk link. Besides, the steering vectors towards the sensing target/clutters are the same as (1).

Hence, the communication channel between the Tx and user kk can be expressed as

𝐡k(𝐱)=NLpl=1Lpρk,l𝐚k,l(𝐱),\mathbf{h}_{k}(\mathbf{x})=\sqrt{\frac{N}{L_{p}}}\sum_{l=1}^{L_{p}}\rho_{k,l}\mathbf{a}_{k,l}(\mathbf{x}), (2)

where ρk,l\rho_{k,l} is the complex channel gain for the ll-th path of user kk.

II-B Communication and Sensing Signal Model

Refer to caption
Figure 1: System model of the MA-ISAC system.

We assume the transmit signal to be 𝐬=[s1,,sK,sK+1]T\mathbf{s}=[s_{1},\cdots,s_{K},s_{K+1}]^{T}, where s1,,sKs_{1},\cdots,s_{K} are for communication users 1,,K1,\cdots,K, respectively, and sK+1s_{K+1} is dedicated for sensing. Assume that the sensing receiver (SR) has the knowledge of 𝐬\mathbf{s}, and thus both communication and sensing symbols can be used for target sensing. Without loss of generality, we assume 𝐬\mathbf{s} is Gaussian distributed with zero mean and 𝔼{𝐬𝐬H}=𝐈\mathbb{E}\left\{\mathbf{s}\mathbf{s}^{H}\right\}=\mathbf{I}. The transmit beamforming matrix is denoted as

𝐅=[𝐟1,,𝐟K,𝐟K+1]N×(K+1).\mathbf{F}=[\mathbf{f}_{1},\cdots,\mathbf{f}_{K},\mathbf{f}_{K+1}]\in\mathbb{C}^{N\times(K+1)}. (3)

The channel state information is assumed to be known perfectly by the BS and SR. Based on the channel model, the received signal at user kk can be expressed as

yk=𝐡kH(𝐱)𝐟ksk+j=1,jkK+1𝐡kH(𝐱)𝐟jsj+nk,y_{k}=\mathbf{h}_{k}^{H}(\mathbf{x})\mathbf{f}_{k}s_{k}+\sum_{j=1,j\neq k}^{K+1}\mathbf{h}_{k}^{H}(\mathbf{x})\mathbf{f}_{j}s_{j}+n_{k}, (4)

where nk𝒞𝒩(0,σk2)n_{k}\sim\mathcal{CN}(0,\sigma_{k}^{2}) is the additive white Gaussian noise (AWGN). 𝐡k(𝐱)\mathbf{h}_{k}(\mathbf{x}) denotes the channel between the Tx and user kk that is related to antenna position 𝐱\mathbf{x}. The received data rate of user kk can be then obtained as

Rk=log2(1+SINRk),R_{k}=\log_{2}(1+\text{SINR}_{k}), (5)

where

SINRk=|𝐡kH(𝐱)𝐟k|2j=1,jkK+1|𝐡kH(𝐱)𝐟j|2+σk2.\text{SINR}_{k}=\frac{\left|\mathbf{h}_{k}^{H}(\mathbf{x})\mathbf{f}_{k}\right|^{2}}{\sum_{j=1,j\neq k}^{K+1}\left|\mathbf{h}_{k}^{H}(\mathbf{x})\mathbf{f}_{j}\right|^{2}+\sigma_{k}^{2}}. (6)

Assume there are CC clutters existing as the interference for target sensing. The transmitted symbols are reflected by the sensing target and the clutters, then received by the SR. Thus, the echo signal for sensing can be expressed as

ys=αs𝐚sH(𝐱)𝐅𝐬+c=1Cαc𝐚cH(𝐱)𝐅𝐬+ns,y_{s}=\alpha_{s}\mathbf{a}_{s}^{H}(\mathbf{x})\mathbf{Fs}+\sum_{c=1}^{C}\alpha_{c}\mathbf{a}_{c}^{H}(\mathbf{x})\mathbf{Fs}+n_{s}, (7)

where ns𝒞𝒩(0,σs2)n_{s}\sim\mathcal{CN}(0,\sigma_{s}^{2}) denotes the AWGN for radar link. αs\alpha_{s} and αc\alpha_{c} are complex coefficients including the radar cross section (RCS) of the target/clutter cc, and cascaded complex gains of the target/clutter cc, respectively. Additionally, 𝐚s(𝐱)\mathbf{a}_{s}(\mathbf{x}) and 𝐚c(𝐱)\mathbf{a}_{c}(\mathbf{x}) are the array response vectors between the BS and the target/clutter cc, respectively.

Thus, we can obtain the radar signal-to-clutter-plus-noise-ratio (SCNR) at the Rx as

SCNR=αs𝐚sH(𝐱)𝐅2c=1Cαc𝐚cH(𝐱)𝐅2+σs2.\text{SCNR}=\frac{\left\|\alpha_{s}\mathbf{a}_{s}^{H}(\mathbf{x})\mathbf{F}\right\|^{2}}{\sum_{c=1}^{C}\left\|\alpha_{c}\mathbf{a}_{c}^{H}(\mathbf{x})\mathbf{F}\right\|^{2}+\sigma_{s}^{2}}. (8)

According to [10], the MI can be derived as

Rs=log2(1+SCNR).R_{s}=\log_{2}(1+\text{SCNR}). (9)

II-C Problem Formulation

In this paper, we aim at maximizing the sum of communication rate and MI. Weighting factors are utilized to control the priority of communication and sensing.

As shown in Fig. 2, to suppress the coupling effect between the adjacent antenna elements in the flexible array, the antennas need to satisfy a minimum distance constraint:

|xzzq|D0,z,q=1,,N,zq,\left|x_{z}-z_{q}\right|\geq D_{0},\;z,q=1,\dots,N,z\neq q, (10)

where D0D_{0} denotes the minimum distance between two adjacent elements. Also, the antennas are moving within a feasible region which is predetermined as 𝒜=[Xmin,Xmax]\mathcal{A}=[X_{\text{min}},X_{\text{max}}].

Refer to caption
Figure 2: Movable antenna model for linear array.

Accordingly, the flexible beamforming optimization problem can be formulated as

(P1)max𝐅,𝐱\displaystyle(\text{P1})\;\max_{\mathbf{F},\mathbf{x}}\; 𝒢(𝐅,𝐱)=ϖck=1KRk+ϖsRs,\displaystyle\mathcal{G}(\mathbf{F},\mathbf{x})=\varpi_{c}\sum_{k=1}^{K}R_{k}+\varpi_{s}R_{s}, (11)
s. t. Tr(𝐅H𝐅)P0,\displaystyle\text{Tr}(\mathbf{F}^{H}\mathbf{F})\leq P_{0}, (11a)
𝐱𝒜,\displaystyle\mathbf{x}\in\mathcal{A}, (11b)
(10),\displaystyle(\ref{Cons_dis_linear}),

where ϖc\varpi_{c} and ϖs\varpi_{s} are the weighting factors for communication and sensing, satisfying ϖc+ϖs=1\varpi_{c}+\varpi_{s}=1. (11a) denotes the transmit power budget constraint, (11b)(\ref{Cons_ant_region}) is the antenna moving region constraint. However, this problem is non-convex with coupled variables. The main difficulty of solving this problem stems from non-convex fractions in objective function, non-convexity of the antenna position constraints, and coupling between beamforming matrix and antenna position vector.

III Proposed Approach for Linear Arrays

In this section, we propose an FP-based algorithm to solve the flexible beamforming problem (P1). We first employ the Lagrangian dual transform and quadratic transform to equivalently transform 𝒢(𝐅,𝐱)\mathcal{G}(\mathbf{F},\mathbf{x}) into (12) at the bottom of this page, where 𝝁=[μ1,,μK+1]\bm{\mu}=[\mu_{1},\cdots,\mu_{K+1}], 𝝃c=[ξ1c,,ξKc]T\bm{\xi}^{c}=[\xi_{1}^{c},\cdots,\xi_{K}^{c}]^{T} and 𝝃s=[ξ1s,,ξK+1s]T\bm{\xi}^{s}=[\xi_{1}^{s},\cdots,\xi_{K+1}^{s}]^{T} are the auxiliary variables. The details of the transformation can be seen from [18, 9].

 

𝒢~(𝐅,𝐱,𝝁,𝝃c,𝝃s)=ϖck=1Kln(1+μk)+ϖsln(1+μK+1)ϖck=1KμkϖsμK+1+ϖck=1K(21+μke{ξkc𝐡kH(𝐱)𝐟k}|ξkc|2(j=1K+1|𝐡kH(𝐱)𝐟j|2+σk2))+ϖs(21+μK+1e{αs𝐚sH(𝐱)𝐅𝝃s}𝝃s2(c=1Cαc𝐚cH(𝐱)𝐅2+αs𝐚sH(𝐱)𝐅2+σs2)).\begin{split}&\tilde{\mathcal{G}}(\mathbf{F},\mathbf{x},\bm{\mu},\bm{\xi}^{c},\bm{\xi}^{s})=\varpi_{c}\sum_{k=1}^{K}\ln(1+\mu_{k})+\varpi_{s}\ln(1+\mu_{K+1})-\varpi_{c}\sum_{k=1}^{K}\mu_{k}-\varpi_{s}\mu_{K+1}\\ &\qquad+\varpi_{c}\sum_{k=1}^{K}\left(2\sqrt{1+\mu_{k}}\mathcal{R}e\left\{\xi_{k}^{c}\mathbf{h}_{k}^{H}(\mathbf{x})\mathbf{f}_{k}\right\}-|\xi_{k}^{c}|^{2}\left(\sum_{j=1}^{K+1}\left|\mathbf{h}_{k}^{H}(\mathbf{x})\mathbf{f}_{j}\right|^{2}+\sigma_{k}^{2}\right)\right)\\ &+\varpi_{s}\left(2\sqrt{1+\mu_{K+1}}\mathcal{R}e\left\{\alpha_{s}\mathbf{a}_{s}^{H}(\mathbf{x})\mathbf{F}\bm{\xi}^{s}\right\}-\|\bm{\xi}^{s}\|^{2}\left(\sum_{c=1}^{C}\left\|\alpha_{c}\mathbf{a}_{c}^{H}(\mathbf{x})\mathbf{F}\right\|^{2}+\left\|\alpha_{s}\mathbf{a}_{s}^{H}(\mathbf{x})\mathbf{F}\right\|^{2}+\sigma_{s}^{2}\right)\right).\end{split} (12)

Since the variables are mutually coupled, we then solve the transformed problem iteratively by AO method. Updating each variable with other fixed variables obtained from the last iteration, we decompose the flexible beamforming problem to four sub-problems as follows.

  • (SP.1) updating beamforming matrix 𝐅\mathbf{F}:

    max𝐅\displaystyle\max_{\mathbf{F}}\; 𝒢~(𝐅|𝐱(t),𝝁(t),𝝃c(t),𝝃s(t)),\displaystyle\tilde{\mathcal{G}}\left(\mathbf{F}|\mathbf{x}^{(t)},\bm{\mu}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}\right), (13)
    s. t. (11a).\displaystyle(\ref{Cons_pow}).
  • (SP.2) updating antenna positions 𝐱\mathbf{x}:

    max𝐱\displaystyle\max_{\mathbf{x}}\; 𝒢~(𝐱|𝐅(t),𝝁(t),𝝃c(t),𝝃s(t)),\displaystyle\tilde{\mathcal{G}}\left(\mathbf{x}|\mathbf{F}^{(t)},\bm{\mu}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}\right), (14)
    s. t. (11b),(10).\displaystyle(\ref{Cons_ant_region}),(\ref{Cons_dis_linear}).
  • (SP.3) updating auxiliary variables 𝝁\bm{\mu}:

    max𝝁𝒢~(𝝁|𝐅(t),𝐱(t),𝝃c(t),𝝃s(t)).\max_{\bm{\mu}}\;\tilde{\mathcal{G}}\left(\bm{\mu}|\mathbf{F}^{(t)},\mathbf{x}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}\right). (15)
  • (SP.4) updating auxiliary variables 𝝃c\bm{\xi}^{c} and 𝝃s\bm{\xi}^{s}:

    max𝝃c,𝝃s𝒢~(𝝃c,𝝃s|𝐅(t),𝐱(t),𝝁(t)).\max_{\bm{\xi}^{c},\bm{\xi}^{s}}\;\tilde{\mathcal{G}}\left(\bm{\xi}^{c},\bm{\xi}^{s}|\mathbf{F}^{(t)},\mathbf{x}^{(t)},\bm{\mu}^{(t)}\right). (16)

III-1 Updating Transmit Beamforming

Focusing on (SP.1), to simplify the objective function, we rewrite it as

𝒢~(𝐅,𝐱,𝝃c,𝝃s)=k=1K+1(2e{𝝋kH𝐟k}𝐟kH𝚲k𝐟k)+B,k{1,,K+1},\begin{split}\tilde{\mathcal{G}}(\mathbf{F},\mathbf{x},\bm{\xi}^{c},\bm{\xi}^{s})=\sum_{k=1}^{K+1}\big{(}&2\mathcal{R}e\{\bm{\varphi}_{k}^{H}\mathbf{f}_{k}\}-\mathbf{f}_{k}^{H}\mathbf{\Lambda}_{k}\mathbf{f}_{k}\big{)}+B,\\ &\forall k\in\{1,...,K+1\},\end{split} (17)

where

𝝋k(t)=ϖc1+μkξkc(t)𝐡kT(𝐱(t))+ϖs1+μK+1×αsξks(t)𝐚sT(𝐱(t)), for K{1,,K},\displaystyle\begin{split}\bm{\varphi}_{k}^{(t)}=\varpi_{c}\sqrt{1+\mu_{k}}\xi_{k}^{c(t)*}\mathbf{h}_{k}^{T}\left(\mathbf{x}^{(t)}\right)+\varpi_{s}\sqrt{1+\mu_{K+1}}\\ \times\alpha_{s}^{*}\xi_{k}^{s(t)*}\mathbf{a}_{s}^{T}\left(\mathbf{x}^{(t)}\right),\text{ for }K\in\{1,...,K\},\end{split} (18)
𝝋K+1(t)=ϖs1+μK+1αsξK+1s(t)𝐚sT(𝐱(t)).\displaystyle\bm{\varphi}_{K+1}^{(t)}=\varpi_{s}\sqrt{1+\mu_{K+1}}\alpha_{s}^{*}\xi_{K+1}^{s(t)*}\mathbf{a}_{s}^{T}\left(\mathbf{x}^{(t)}\right). (19)
𝚲k=ϖc𝐇~k𝐇~kH+ϖs𝝃s(t)2(c=1C|αc|2𝐚c(𝐱)𝐚cH(𝐱),+|αs|2𝐚s(𝐱)𝐚sH(𝐱)),k{1,,K+1},\displaystyle\begin{split}\mathbf{\Lambda}_{k}=\varpi_{c}\tilde{\mathbf{H}}_{k}\tilde{\mathbf{H}}_{k}^{H}+\varpi_{s}\left\|\bm{\xi}^{s(t)}\right\|^{2}\Bigg{(}\sum_{c=1}^{C}|\alpha_{c}|^{2}\mathbf{a}_{c}\left(\mathbf{x}\right)\mathbf{a}_{c}^{H}\left(\mathbf{x}\right),\\ +|\alpha_{s}|^{2}\mathbf{a}_{s}(\mathbf{x})\mathbf{a}_{s}^{H}(\mathbf{x})\Bigg{)},k\in\{1,...,K+1\},\end{split} (20)
B=ϖck=1Kln(1+μk)+ϖsln(1+μK+1)ϖck=1KμkϖsμK+1ϖck=1K|ξkc|2σk2ϖs𝝃22σs2.\displaystyle\begin{split}&B=\varpi_{c}\sum_{k=1}^{K}\ln(1+\mu_{k})+\varpi_{s}\ln(1+\mu_{K+1})\\ &-\varpi_{c}\sum_{k=1}^{K}\mu_{k}-\varpi_{s}\mu_{K+1}-\varpi_{c}\sum_{k=1}^{K}|\xi_{k}^{c}|^{2}\sigma_{k}^{2}-\varpi_{s}\left\|\bm{\xi}^{2}\right\|^{2}\sigma_{s}^{2}.\end{split} (21)

From the above derivations, BB is a constant for (SP.1)), and 𝐇~k=[ξ1c𝐡1,,ξKc𝐡K]\tilde{\mathbf{H}}_{k}=[\xi^{c}_{1}\mathbf{h}_{1},\cdots,\xi^{c}_{K}\mathbf{h}_{K}].

Since 𝚲k\mathbf{\Lambda}_{k} is positive definite, (SP.1) is a convex problem that can be efficiently solved by standard solvers such as CVX with high complexity. Then, we propose a low-complexity algorithm solving 𝐅\mathbf{F} by deriving the closed-form expression based on Lagrangian dual decomposition method [19]. The Lagrangian of the problem can be first derived as

(𝐅,λ)=𝒢~(𝐅|𝐱(t),𝝁(t),𝝃c(t),𝝃s(t))+λ(Tr(𝐅H𝐅)P0),\mathcal{L}(\mathbf{F},\lambda)=-\tilde{\mathcal{G}}\left(\mathbf{F}|\mathbf{x}^{(t)},\bm{\mu}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}\right)+\lambda(\text{Tr}\left(\mathbf{F}^{H}\mathbf{F}\right)-P_{0}), (22)

where λ0\lambda\geq 0 is the Lagrangian multiplier corresponding to the power constraint. KKT conditions are used to solve the dual problem as

(𝐅,λ)𝐅=𝟎,\displaystyle\frac{\partial\mathcal{L}(\mathbf{F},\lambda)}{\partial\mathbf{F}}=\mathbf{0}, (23)
Tr(𝐅H𝐅)P00,\displaystyle\text{Tr}\left(\mathbf{F}^{H}\mathbf{F}\right)-P_{0}\leq 0, (24)
λ0,\displaystyle\lambda\geq 0, (25)
λ(Tr(𝐅H𝐅)P0)=0,\displaystyle\lambda\left(\text{Tr}\left(\mathbf{F}^{H}\mathbf{F}\right)-P_{0}\right)=0, (26)

First, by solving (23), we can obtain the optimal solution of 𝐅\mathbf{F} as

𝐟k(λ)=((𝚲k(t)T+λ𝐈))𝝋k(t),k={1,,K+1}.\mathbf{f}_{k}(\lambda)=\left(\left(\mathbf{\Lambda}_{k}^{(t)T}+\lambda\mathbf{I}\right)^{\dagger}\right)^{*}\bm{\varphi}_{k}^{(t)},\;\forall k=\{1,\cdots,K+1\}. (27)

The value of λ\lambda needs to be chosen to satisfy the dual feasibility (25) and the complementary slackness condition (26). If the primal feasibility (24) is satisfied when λ=0\lambda=0, the optimal beamforming is 𝐟k(0)\mathbf{f}_{k}(0). Otherwise, an appropriate λ\lambda needs to be decided to satisfy

h(λ)=Tr(𝐅H(λ)𝐅(λ))P0=0.h(\lambda)=\text{Tr}\left(\mathbf{F}^{H}(\lambda)\mathbf{F}(\lambda)\right)-P_{0}=0. (28)

It can be proved that h(λ)h(\lambda) is monotonically decreasing with respect to λ\lambda [20]. Hence, the bisection method can be adopted to find the solution of λ\lambda, which is summarized in Algorithm 1.

Algorithm 1 Bisection Method for Searching dual variable λ\lambda.
1:Initialize upper and lower bound λmax\lambda_{\text{max}}, λmin\lambda_{\text{min}}, tolerance ε\varepsilon and iteration index l=0l=0.
2:repeat
3:     Compute λ(l)=(λmin+λmax)/2\lambda^{(l)}=(\lambda_{\text{min}}+\lambda_{\text{max}})/2.
4:     Replace λ(l)\lambda^{(l)} in 𝐅(λ)\mathbf{F}(\lambda) and compute h(λ(l))h(\lambda^{(l)}).
5:     If h(λ(l))>P0h(\lambda^{(l)})>P_{0}, set λmin=λ(l)\lambda_{\text{min}}=\lambda^{(l)}. Otherwise, set λmax=λ(l)\lambda_{\text{max}}=\lambda^{(l)}.
6:     Set iteration index l=l+1l=l+1.
7:until |h(λ(l))P0|ε|h(\lambda^{(l)})-P_{0}|\leq\varepsilon.
8:Output: optimal dual variable λ\lambda^{\star}.

III-2 Updating Antenna Positions

With fixed beamformer, we update antenna positions 𝐱\mathbf{x} by solving (SP.2). Since the objective function 𝒢~(𝐱|𝐅(t),𝝁(t),𝝃c(t),𝝃s(t))\tilde{\mathcal{G}}(\mathbf{x}|\mathbf{F}^{(t)},\bm{\mu}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}) is highly non-convex but differentiable, inspired by [21], we propose a 3-stage SPGA algorithm to find a local optimal solution. Since 𝒢~(𝐱|𝐅(t),𝝁(t),𝝃c(t),𝝃s(t))\tilde{\mathcal{G}}(\mathbf{x}|\mathbf{F}^{(t)},\bm{\mu}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}) is highly non-convex, GA is limited to find a local optimum around the initial point. Thus, the PGA algorithm for this problem includes three stages: i) initial point search, ii) gradient ascent updating, and iii) feasibility region projection. Here, we use 𝒢~\tilde{\mathcal{G}} to replace 𝒢~(𝐱,𝐅,𝝁,𝝃c,𝝃s)\tilde{\mathcal{G}}(\mathbf{x},\mathbf{F},\bm{\mu},\bm{\xi}^{c},\bm{\xi}^{s}) for simplicity.

Specifically, we first set discrete on-grid search point 𝒳\mathcal{X} on the feasible region 𝒜\mathcal{A}. Then, we find initial xnx_{n} that maximizes 𝒢~\tilde{\mathcal{G}} for each antenna:

xn=argmaxxn𝒳𝒢~,n{1,,N}.x_{n}=\arg\max_{x_{n}\in\mathcal{X}}\tilde{\mathcal{G}},\;n\in\{1,\cdots,N\}. (29)

Starting at the pre-designed initial point, we perform step ii).

The gradient 𝐱𝒢~\nabla_{\mathbf{x}}\tilde{\mathcal{G}} can be written as

𝐱𝒢~=[𝒢~x1,𝒢~x2,𝒢~xN]T.\nabla_{\mathbf{x}}\tilde{\mathcal{G}}=\left[\frac{\partial\tilde{\mathcal{G}}}{\partial x_{1}},\frac{\partial\tilde{\mathcal{G}}}{\partial x_{2}}\cdots,\frac{\partial\tilde{\mathcal{G}}}{\partial x_{N}}\right]^{T}. (30)

The details of computing the derivatives are omitted here.

Hence, with other antennas at fixed positions, xnx_{n} can be alternately updated as

xn(i+1)=xn(i)+κtxn𝒢~,x_{n}^{(i+1)}=x_{n}^{(i)}+\kappa^{t}\nabla_{x_{n}}\tilde{\mathcal{G}}, (31)

where (i)(i) indicates the value obtained from the last iteration in the inner loop for antenna position optimization, κt\kappa^{t} denotes the step size for gradient ascent at each iteration. This inner updating lasts until converging to a stationary point.

However, the updated results may not satisfy the position constraints for the MAs. Therefore, the last step is to project the optimized antenna positions into the feasible region [22]. Note that after optimizing 𝐱\mathbf{x}, the sequential arrangement of the array elements may have perturbations, i.e. not satisfy x1x2xNx_{1}\leq x2\leq\cdots\leq x_{N}. Hence, different from [22], we rearrange the indices of antenna elements as x~m\tilde{x}_{m}, where Xminx~1x~2x~NXmaxX_{\text{min}}\leq\tilde{x}_{1}\leq\tilde{x}_{2}\leq\cdots\leq\tilde{x}_{N}\leq X_{\text{max}}, and each x~m\tilde{x}_{m} has its corresponding xnx_{n}. Recalling the constraints (11b) and (10) for linear arrays, we have

{x~1Xmin,x~2x~1D0,x~Nx~N1D0,Xmaxx~N.\begin{cases}\tilde{x}_{1}\geq X_{\text{min}},\\ \tilde{x}_{2}-\tilde{x}_{1}\geq D_{0},\\ \ \ \ \ \ \vdots\\ \tilde{x}_{N}-\tilde{x}_{N-1}\geq D_{0},\\ X_{\text{max}}\geq\tilde{x}_{N}.\end{cases} (32)

Then, it is intuitive to determine the projection function to update x~n\tilde{x}_{n}^{\star} one by one as

x~1(t+1)={Xmin, if x~1<Xmin,x~1, if Xminx~1Xmax(N1)D0,Xmax(N1)D0, if x~1>Xmax(N1)D0,\displaystyle\tilde{x}_{1}^{(t+1)}=\left\{\begin{aligned} &X_{\text{min}},\text{ if }\tilde{x}_{1}<X_{\text{min}},\\ &\tilde{x}_{1},\text{ if }X_{\text{min}}\leq\tilde{x}_{1}\leq X_{\text{max}}-(N-1)D_{0},\\ &X_{\text{max}}-(N-1)D_{0},\text{ if }\tilde{x}_{1}>X_{\text{max}}-(N-1)D_{0},\end{aligned}\right. (33)
\displaystyle\vdots
x~n(t+1)={x~n1+D0, if x~n<x~n1+D0,x~n, if x~n+D0x~n1Xmax(Nn)D0,Xmax(Nn)D0, if x~n>Xmax(Nn)D0,\displaystyle\tilde{x}_{n}^{(t+1)}=\left\{\begin{aligned} &\tilde{x}_{n-1}+D_{0},\text{ if }\tilde{x}_{n}<\tilde{x}_{n-1}+D_{0},\\ &\tilde{x}_{n},\text{ if }\tilde{x}_{n}+D_{0}\leq\tilde{x}_{n-1}\leq X_{\text{max}}-(N-n)D_{0},\\ &X_{\text{max}}-(N-n)D_{0},\text{ if }\tilde{x}_{n}>X_{\text{max}}-(N-n)D_{0},\end{aligned}\right. (34)
\displaystyle\vdots
x~N(t+1)={x~N1+D0, if x~N<x~N1+D0,x~N, if x~N1+D0x~NXmax,Xmax, if x~N>Xmax.\tilde{x}_{N}^{(t+1)}=\left\{\begin{aligned} &\tilde{x}_{N-1}+D_{0},\text{ if }\tilde{x}_{N}<\tilde{x}_{N-1}+D_{0},\\ &\tilde{x}_{N},\text{ if }\tilde{x}_{N-1}+D_{0}\leq\tilde{x}_{N}\leq X_{\text{max}},\\ &X_{\text{max}},\text{ if }\tilde{x}_{N}>X_{\text{max}}.\end{aligned}\right. (35)

Finally, simply assign the values of xn(t+1)x_{n}^{(t+1)} by the previous one-one mapping from x~n(t+1)\tilde{x}_{n}^{(t+1)}.

III-3 Updating Auxiliary Variable for Lagrangian Dual Transform

Regarding (SP.3), we update 𝝁\bm{\mu} by taking 𝒢~(𝝁|𝐅(t),𝐱(t),𝝃c(t),𝝃s(t))𝝁=0\frac{\partial\tilde{\mathcal{G}}\left(\bm{\mu}|\mathbf{F}^{(t)},\mathbf{x}^{(t)},\bm{\xi}^{c(t)},\bm{\xi}^{s(t)}\right)}{\partial\bm{\mu}}=0, which gives

μk(t+1)=Rk(t)2+Rk(t)Rk(t)2+42k{1,,K+1},\mu_{k}^{(t+1)}=\frac{R_{k}^{(t)2}+R_{k}^{(t)}\sqrt{R_{k}^{(t)2}+4}}{2}\;k\in\{1,\cdots,K+1\}, (36)

where Rk(t)=e{ξkc(t)𝐡k(t)H𝐟k(t)},k={1,,K}R_{k}^{(t)}=\mathcal{R}e\left\{\xi_{k}^{c(t)}\mathbf{h}_{k}^{(t)H}\mathbf{f}_{k}^{(t)}\right\},\,k=\{1,\cdots,K\}, RK+1(t)=e{αs𝐚s(t)H𝐅(t)𝝃s(t)}R_{K+1}^{(t)}=\mathcal{R}e\left\{\alpha_{s}\mathbf{a}_{s}^{(t)H}\mathbf{F}^{(t)}\bm{\xi}^{s(t)}\right\}.

III-4 Updating Auxiliary Variable for Quadratic Transform

Given fixed 𝐅\mathbf{F} and 𝐱\mathbf{x}, we can update the auxiliary variables 𝝃c\bm{\xi}^{c} and 𝝃s\bm{\xi}^{s} by solving (SP.4). Because G~(𝝃c,𝝃s|𝐅(t),𝝁(t),𝐱(t))\tilde{G}(\bm{\xi}^{c},\bm{\xi}^{s}|\mathbf{F}^{(t)},\bm{\mu}^{(t)},\mathbf{x}^{(t)}) is a concave function w.r.t. 𝝃c\bm{\xi}^{c} and 𝝃s\bm{\xi}^{s} without any constraint, the optimal values can be obtained by solving G~(𝝃c,𝝃s|𝐅(t),𝝁(t),𝐱(t))𝝃c=0\frac{\partial\tilde{G}(\bm{\xi}^{c},\bm{\xi}^{s}|\mathbf{F}^{(t)},\bm{\mu}^{(t)},\mathbf{x}^{(t)})}{\partial\bm{\xi}^{c}}=0 and G~(𝝃c,𝝃s|𝐅(t),𝝁(t),𝐱(t))𝝃s=0\frac{\partial\tilde{G}(\bm{\xi}^{c},\bm{\xi}^{s}|\mathbf{F}^{(t)},\bm{\mu}^{(t)},\mathbf{x}^{(t)})}{\partial\bm{\xi}^{s}}=0. This gives

ξkc(t+1)=(𝐟k(t))H𝐡k(𝐱(t))j=1K+1|𝐡kH(𝐱(t))(𝐟j(t))H|2+σk2,\displaystyle\xi_{k}^{c(t+1)}=\frac{\left(\mathbf{f}_{k}^{(t)}\right)^{H}\mathbf{h}_{k}\left(\mathbf{x}^{(t)}\right)}{\sum_{j=1}^{K+1}\left|\mathbf{h}_{k}^{H}\left(\mathbf{x}^{(t)}\right)\left(\mathbf{f}_{j}^{(t)}\right)^{H}\right|^{2}+\sigma_{k}^{2}}, (37)
𝝃s(t+1)=αs(𝐅(t))H𝐚s(𝐱(t))IR+σs2,\displaystyle\bm{\xi}^{s(t+1)}=\frac{\alpha_{s}^{*}\left(\mathbf{F}^{(t)}\right)^{H}\mathbf{a}_{s}\left(\mathbf{x}^{(t)}\right)}{I_{R}+\sigma_{s}^{2}}, (38)

where IR=c=1Cαc𝐚cH(𝐱(t))𝐅(t)2+αs𝐚sH(𝐱(t))𝐅(t)2I_{R}=\sum_{c=1}^{C}\left\|\alpha_{c}\mathbf{a}_{c}^{H}\left(\mathbf{x}^{(t)}\right)\mathbf{F}^{(t)}\right\|^{2}+\left\|\alpha_{s}\mathbf{a}_{s}^{H}\left(\mathbf{x}^{(t)}\right)\mathbf{F}^{(t)}\right\|^{2}.

Based on the above derivations, the overall algorithm for linear array is summarized in Algorithm 2.

Algorithm 2 Proposed Flexible Beamforming Design for Linear Movable Antenna Arrays.
1:Initialize 𝐅(0)\mathbf{F}^{(0)}, 𝐱(0)\mathbf{x}^{(0)}, 𝝃c(0)\bm{\xi}^{c(0)}, 𝝃s(0)\bm{\xi}^{s(0)}. Set iteration index t=0t=0.
2:repeat
3:     Update 𝐅(t+1)\mathbf{F}^{(t+1)} by solving (SP.1) as (27) and Algorithm 1.
4:     Step i): search for initial starting points.
5:     repeat
6:         Step ii): alternatively update xn(i+1)x_{n}^{(i+1)} as (31).
7:     until Converges.
8:     Step iii): Project the updated 𝐱\mathbf{x} into the feasible region to obtain 𝐱(t+1)\mathbf{x}^{(t+1)} as (33), (34) or (35).
9:     Update the auxiliary variable 𝝁(t+1)\bm{\mu}^{(t+1)} as (37) and (38), respectively.
10:     Update the auxiliary variables 𝝃c(t+1)\bm{\xi}^{c(t+1)} and 𝝃c(t+1)\bm{\xi}^{c(t+1)} as (36).
11:     Update iteration index t=t+1t=t+1.
12:until The value of the objective function converges.
13:Output: optimal 𝐅\mathbf{F}^{\star}, 𝐱\mathbf{x}^{\star}.

IV Numerical Results

In this section, we perform numerical simulations and provide the results to verify the effectiveness and evaluate the performance of our proposed flexible beamforming-ISAC algorithm.

In the ISAC system, we consider K=4K=4 users and C=3C=3 clutters. N=4N=4 and N=8N=8 transmit MAs are set to evaluate the corresponding performance, respectively. The lower bound of the feasible region for MAs is set as Xmin=0X_{\min}=0, while XmaxX_{\max} is set as varying parameter to analyze the performance. We set the minimum distance between two adjacent antennas as D0=λ2D_{0}=\frac{\lambda}{2}. The users and clutters are randomly distributed within the range of [0,π][0,\pi], and the target is located at 6060^{\circ}. Lp=13Lp=13 paths are set for each communication user. The complex channel gain, as well as the complex coefficients for target and clutters follow identical CSCG distribution, i.e. ρk,l,αs,αc𝒞𝒩(0,1)\rho_{k,l},\alpha_{s},\alpha_{c}\sim\mathcal{CN}(0,1). The noise power for each user and target is assumed to be σk2=σs2=1\sigma_{k}^{2}=\sigma_{s}^{2}=1. The wavelength is λ=0.1\lambda=0.1 m.

Three algorithms are applied in the following simulations, i.e. i) proposed SPGA-based flexible beamforming with MAs (SPGA-FBF, MA), ii) DGA-based flexible beamforming with MAs (DGA-FBF, MA), and iii) beamforming with fixed-position antennas (BF, FPA). For DGA-FBF, direct gradient ascent method is utilized to update antenna positions, until the constraints are not satisfied. The initial setup is as ULA with λ2\frac{\lambda}{2} space between adjacent antennas. For beamforming with fixed antennas, the transmit array is configured as ULA, and optimize beamforming matrix as proposed.

Refer to caption
Figure 3: Objective function versus transmit power budget. Xmax=10λX_{\text{max}}=10\lambda, ϖc=0.5\varpi_{c}=0.5.
Refer to caption
Figure 4: Objective function versus antenna moving region. P0=30P_{0}=30 dBm, ϖc=0.5\varpi_{c}=0.5.
Refer to caption
Figure 5: Trade-off between sensing and communication rate. P0=30P_{0}=30 dBm, Xmax=10λX_{\text{max}}=10\lambda.

Fig. 3 shows how the objective function (sum of rate and MI) varies along increasing transmit power budget P0P_{0}. The power budget at the BS grows from 1010 to 4040 dBm, which is equivalently to average SNR from 20-20 to 1010 dB. It can be seen that the objective function rises rapidly as transmit power increases, due to stronger received signals at both users and the SR. Furthermore, a larger number of antennas can provide higher beamforming gain, as verified by the superior performance with 8 transmit antennas than N=4N=4. From the figure, the proposed MA-based algorithm significantly outperforms the baseline approaches, achieving performance gains of 37.5%37.5\% and 18.5%18.5\% compared to fixed antenna configuration and DGA method, in high SNR region.

In Fig. 4, we analyze the performance variation along with the size of feasible antenna region, by fixing XminX_{\text{min}} at 0 and varying XmaxX_{\text{max}} from 6λ6\lambda to 21λ21\lambda. Significant performance improvement of the proposed algorithm can be observed from the figure, where a larger moving region provides more DoFs to optimize the wireless channel, therefore resulting in a higher value of the objective function. Also, the proposed SPGA-based flexible beamforming significantly outperforms DGA-based flexible beamforming, since the GA method can only find a limited local stationary point without initial search. It is worth noting that with the proposed flexible beamforming algorithm, using only 4 antennas can exceed the performance of the system using 8 fixed antennas, effectively reducing the hardware cost.

Fig. 5 illustrates the trade-off between sensing and communication performance by varying the weighting factor ϖc\varpi_{c} from 0 to 1, which corresponds to ϖs\varpi_{s} changing from 1 to 0. Similarly, we can see that the proposed algorithm performs better than the baselines. The results demonstrate that flexible beamforming with MAs are effective for ISAC systems, and the weighting factor should be carefully selected to meet the specific sensing and communication requirements in practical applications.

V Conclusion

Overall, this paper studied flexible beamforming in an MA-enabled ISAC system. The sum of communication rate and sensing MI was maximized with a weighting factor to control the priority. To tackle the non-convexity of the problem, we transformed the objective function by FP method, and alternatively solved four sub-problems. Finally, numerical results verified the effectiveness of flexible beamforming with MAs in enhancing performance for ISAC system through the proposed algorithm. Particularly, the proposed SPGA-based scheme showed high performance gains with a large feasible moving region and in high SNR settings, compared to the DGA-based method. It is noteworthy that the performance of the ISAC system with only 4 MAs can outperform the system with 8 fixed antennas. This provides insights for reducing the hardware costs in engineering applications.

References

  • [1] F. Liu, C. Masouros, A. P. Petropulu, H. Griffiths, and L. Hanzo, “Joint radar and communication design: Applications, state-of-the-art, and the road ahead,” IEEE Trans. Commun., vol. 68, no. 6, pp. 3834–3862, Jun. 2020.
  • [2] Z. Wang, Y. Liu, X. Mu, Z. Ding, and O. A. Dobre, “NOMA empowered integrated sensing and communication,” IEEE Commun. Lett., vol. 26, no. 3, pp. 677–681, Mar. 2022.
  • [3] W. Lyu, Y. Xiu, X. Li, S. Yang, P. L. Yeoh, Y. Li, and Z. Zhang, “Hybrid NOMA assisted integrated sensing and communication via RIS,” IEEE Trans. Veh. Technol., pp. 1–6, Early access, 2023.
  • [4] F. Liu, C. Masouros, A. Li, H. Sun, and L. Hanzo, “MU-MIMO communications with mimo radar: From co-existence to joint transmission,” IEEE Trans. Wireless Commun., vol. 17, no. 4, pp. 2755–2770, Apr. 2018.
  • [5] X. Song, J. Xu, F. Liu, T. X. Han, and Y. C. Eldar, “Intelligent reflecting surface enabled sensing: Cramér-rao bound optimization,” IEEE Trans. Signal Process., vol. 71, pp. 2011–2026, May. 2023.
  • [6] S. Yang, X. Chen, Y. Xiu, W. Lyu, Z. Zhang, and C. Yuen, “Performance bounds for near-field localization with widely-spaced multi-subarray mmwave/thz mimo,” IEEE Trans. Wireless Commun., pp. 1–1, 2024.
  • [7] F. Liu, Y.-F. Liu, A. Li, C. Masouros, and Y. C. Eldar, “Cramér-rao bound optimization for joint radar-communication beamforming,” IEEE Trans. Signal Process., vol. 70, pp. 240–253, Dec. 2022.
  • [8] W. Lyu, S. Yang, Y. Xiu, Y. Li, H. He, C. Yuen, and Z. Zhang, “CRB minimization for RIS-aided mmwave integrated sensing and communications,” IEEE Internet Things J., pp. 1–1, Early access, 2024.
  • [9] L. Xie, P. Wang, S. Song, and K. B. Letaief, “Perceptive mobile network with distributed target monitoring terminals: Leaking communication energy for sensing,” IEEE Trans. Wireless Commun., vol. 21, no. 12, pp. 10 193–10 207, Dec. 2022.
  • [10] Z. Ni, J. A. Zhang, K. Yang, X. Huang, and T. A. Tsiftsis, “Multi-metric waveform optimization for multiple-input single-output joint communication and radar sensing,” IEEE Trans. Commun., vol. 70, no. 2, pp. 1276–1289, Feb. 2022.
  • [11] Y. Peng, S. Yang, W. Lyu, Y. Li, H. He, Z. Zhang, and C. Assi, “Mutual Information-Based Integrated Sensing and Communications: A WMMSE Framework,” arXiv e-prints, p. arXiv:2310.12686, Oct. 2023.
  • [12] L. Zhu, W. Ma, and R. Zhang, “Movable antennas for wireless communication: Opportunities and challenges,” IEEE Commun. Mag., pp. 1–7, Early access, 2023.
  • [13] K.-K. Wong, A. Shojaeifard, K.-F. Tong, and Y. Zhang, “Fluid antenna systems,” IEEE Trans. Wireless Commun., vol. 20, no. 3, pp. 1950–1962, Mar. 2021.
  • [14] L. Zhu, W. Ma, and R. Zhang, “Modeling and performance analysis for movable antenna enabled wireless communications,” IEEE Trans. Wireless Commun., pp. 1–1, Early access, 2023.
  • [15] W. Ma, L. Zhu, and R. Zhang, “Mimo capacity characterization for movable antenna systems,” IEEE Trans. Wireless Commun., vol. 23, no. 4, pp. 3392–3407, Apr. 2024.
  • [16] Z. Cheng, N. Li, J. Zhu, and C. Ouyang, “Sum-Rate Maximization for Movable Antenna Enabled Multiuser Communications,” arXiv e-prints, p. arXiv:2309.11135, Sep. 2023.
  • [17] S. Yang, W. Lyu, B. Ning, Z. Zhang, and C. Yuen, “Flexible precoding for multi-user movable antenna communications,” IEEE Wireless Commun. Lett., pp. 1–1, Early access, 2024.
  • [18] K. Shen and W. Yu, “Fractional programming for communication systems—part I: Power control and beamforming,” IEEE Trans. Signal Process., vol. 66, no. 10, pp. 2616–2630, May. 2018.
  • [19] S. P. Boyd and L. Vandenberghe, Convex optimization.   Cambridge university press, 2004.
  • [20] C. Pan, H. Ren, K. Wang, M. Elkashlan, A. Nallanathan, J. Wang, and L. Hanzo, “Intelligent reflecting surface aided mimo broadcasting for simultaneous wireless information and power transfer,” IEEE J. Sel. Areas Commun., vol. 38, no. 8, pp. 1719–1734, Aug. 2020.
  • [21] G. Hu, Q. Wu, K. Xu, J. Si, and N. Al-Dhahir, “Secure Wireless Communication via Movable-Antenna Array,” arXiv e-prints, p. arXiv:2311.07104, Nov. 2023.
  • [22] G. Hu, Q. Wu, K. Xu, J. Si, and N. Al-Dhahir, “Secure wireless communication via movable-antenna array,” IEEE Signal Processing Letters, vol. 31, pp. 516–520, Jan. 2024.