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

Intelligent Reflecting Surface-Aided Maneuvering Target Sensing: True Velocity Estimation

Lei Xie, Xianghao Yu, and Shenghui Song
Dept. of ECE, The Hong Kong University of Science and Technology, Hong Kong
Email: {\{eelxie, eexyu, eeshsong}\}@ust.hk
This work was supported by the Shenzhen Science and Technology Innovation Committee under Grant SGDX20210823103201006 and the HKUST-BDR Joint Research Institute under Grant OKT22EG04.
Abstract

Maneuvering target sensing will be an important service of future vehicular networks, where precise velocity estimation is one of the core tasks. To this end, the recently proposed integrated sensing and communications (ISAC) provides a promising platform for achieving accurate velocity estimation. However, with one mono-static ISAC base station (BS), only the radial projection of the true velocity can be estimated, which causes serious estimation error. In this paper, we investigate the estimation of the true velocity of a maneuvering target with the assistance of an intelligent reflecting surface (IRS). We propose an efficient velocity estimation algorithm by exploiting the two perspectives from the BS and IRS to the target. We propose a two-stage scheme where the true velocity can be recovered based on the Doppler frequency of the BS-target link and BS-IRS-target link. Experimental results validate that the true velocity can be precisely recovered and demonstrate the advantage of adding the IRS.

Index Terms:
Intelligent reflecting surface, integrated sensing and communications, Doppler effect, true velocity estimation.

I Introduction

Vehicular to everything (V2X) communications is becoming a key enabling technology for many thrilling applications, e.g., smart city and intelligent transportation systems. However, V2X poses stringent requirements on both sensing accuracy and communication quality. To this end, the recently proposed integrated sensing and communication (ISAC) provides a promising platform that amalgamates the abilities of sensing and communication, especially for 5G and beyond systems [1, 2, 3]. However, high-accuracy beam tracking is necessary to compensate for the path loss imposed by the high-frequency signals and guarantee the quality-of-service (QoS) for V2X, particularly in high-mobility vehicular scenarios [4].

To achieve accurate beam-tracking, precise velocity estimation is required. Doppler effect, which refers to the change in frequency of an electromagnetic wave caused by the relative motion between the observer and the wave source, is typically utilized for velocity estimation. Existing works on velocity estimation mainly adopted matched filters (MFs) to estimate the motion parameters [5, 6, 4]. Micro-Doppler frequency estimation was considered in [5] for orthogonal frequency division multiplexing (OFDM) radar systems. In [6], the authors proposed to mitigate the inter-carrier interference caused by the Doppler effect to improve the performance of Doppler estimation by oversampling. A predictive beamforming design was investigated for an ISAC system in [4]. In general, the performance of the MF-based method is limited by the inherent grid issue. To address this problem, a joint range-velocity estimation was proposed in [7] based on the multiple signal classification (MUSIC) algorithm in OFDM radar systems, which achieves a higher resolution than the MF-based methods. However, due to the nature of the Doppler effect, the conventional mono-static ISAC BS can only measure the radial projection of the true velocity, and thus the true velocity cannot be uniquely recovered. One solution is to obtain another perspective toward the maneuvering target so that the true velocity can be uniquely determined.

In recent years, intelligent reflecting surfaces (IRSs) have been introduced to enhance the performance of both communication and sensing [8, 9, 10]. Some research efforts have been made to IRS-aided systems to tackle user equipment (UE) mobility [11, 12, 13]. The authors in [11] considered a continuous model for IRS-aided satellite communication, based on which the IRS phase shifters are optimized to simultaneously maximize the received power and minimize the delay and Doppler spread. In [12], a two-stage protocol for channel estimation was proposed for an IRS-aided high-mobility communication system, which deploys an IRS at a high-speed vehicle to enhance the QoS for passengers by mitigating the Doppler effect. In [13], the authors considered the localization problem in an IRS-aided single-input single-output (SISO) system by taking into account the UE mobility and spatial wideband effects. However, the potential of IRSs for true velocity estimation has not been fully understood.

In this paper, by leveraging the additional perspective provided by the IRS, we study the true velocity estimation in an IRS-aided ISAC system. By exploiting the geometric information, the true velocity can be recovered based on the Doppler frequency of the BS-target link and BS-IRS-target link111For simplicity, we will refer to the BS-target link and BS-IRS-target link as the direct link and IRS link, respectively.. To estimate the Doppler frequency of both links, we propose a two-stage scheme. In the first stage, a coarse estimation of radial projection of the true velocity is obtained by turning off the IRS. In the second stage, a gridless estimation for the Doppler frequency of the direct link and IRS link is performed by exploiting the method of direction estimation (MODE) [14]. Compared with existing gridless estimation methods such as root-multiple signal classification (root-MUSIC) [15] and estimation of signal parameters via rotation invariance techniques (ESPRIT) [16], the MODE approach is shown to provide more accurate parameter estimation [14].

II Preliminary

Consider an ISAC system, as illustrated in Fig. 1, where the velocity vector of the point-like maneuvering target, denoted by 𝐯\mathbf{v}222The velocity vector is defined by 𝐯=[|𝐯|cosθv,|𝐯|sinθv]T\mathbf{v}=\left[|\mathbf{v}|\cos\theta_{v},|\mathbf{v}|\sin\theta_{v}\right]^{\mathrm{T}}, where θv\theta_{v} represents the direction of velocity as illustrated in Fig. 2., is estimated by one BS with the help of an IRS. The BS and IRS are equipped with a uniform linear array (ULA) with NN and MM antennas, respectively.

Refer to caption
Figure 1: Illustration of the considered IRS-aided ISAC system.

II-A Signal Model

Assume that the directions of the target with respect to the BS and IRS, denoted by θtb{\theta}_{tb} and θit{\theta}_{it} in Fig. 2(b), are well estimated in advance. To estimate the true velocity, the BS transmits a probing beam

𝐟=𝐚(θtb)[1,ej2πdλcosθtb,,ej2πd(N1)λcosθtb]T,\begin{split}\mathbf{f}&=\mathbf{a}\left(\theta_{tb}\right)\triangleq\left[1,e^{j\frac{2\pi d}{\lambda}\cos\theta_{tb}},\cdots,e^{j\frac{2\pi d(N-1)}{\lambda}\cos\theta_{tb}}\right]^{\mathrm{T}},\end{split} (1)

where dd and λ\lambda represent the inner spacing of the ULA and the wavelength, respectively. Here, 𝐚()\mathbf{a}(\cdot) represents the steering vector of the antenna array of the BS towards the target. Note that due to the use of the narrow beam, the effect of the non-light-of-sight (NLoS) path is considered negligible.

The echo of the kk-th pilot symbol sks_{k} received by the BS is given by

𝐲r,k=αdej2πμd(k1)Ts𝐚(θtb)𝐚H(θtb)𝐟skdirect link+αrej2πμr(k1)Ts𝐆𝚿𝐛(θit)𝐚H(θtb)𝐟skIRS link+𝐩r,k,\begin{split}&\mathbf{y}_{r,k}=\underbrace{\alpha_{d}e^{j2\pi\mu_{d}(k-1)T_{s}}\mathbf{a}(\theta_{tb})\mathbf{a}^{\mathrm{H}}(\theta_{tb})\mathbf{f}s_{k}}_{\text{direct link}}\\ &+\underbrace{\alpha_{r}e^{j2\pi\mu_{r}(k-1)T_{s}}\mathbf{G}\mathbf{\Psi}\mathbf{b}(\theta_{it})\mathbf{a}^{\mathrm{H}}(\theta_{tb})\mathbf{f}s_{k}}_{\text{IRS link}}+\mathbf{p}_{r,k},\end{split} (2)

where

𝐛(θit)[1,ej2πdλcosθit,,ej2πd(M1)λcosθit]T\begin{split}\mathbf{b}\left({\theta}_{it}\right)\triangleq\left[1,e^{j\frac{2\pi d}{\lambda}\cos{\theta}_{it}},\cdots,e^{j\frac{2\pi d(M-1)}{\lambda}\cos{\theta}_{it}}\right]^{\mathrm{T}}\end{split} (3)

represents the response vector of the IRS, 𝐆\mathbf{G} denotes the channel between BS and IRS, which is modeled as a Rician channel comprising a light-of-sight (LoS) path and a number of NLoS paths, 𝚿\mathbf{\Psi} denotes the phase shifter which is designed to align toward the target333The optimized design of phase shifter will be left as future work., αd\alpha_{d} and αr\alpha_{r} denote the complex channel gain, accounting for the path loss and target reflectivity444The fluctuations of target reflectivity are typically modeled using the standard Swerling classes. In this paper, we adopt the Swerling I model where the reflectivity is assumed to be constant within a symbol [17].. μd\mu_{d} and μr\mu_{r} represent the Doppler frequencies corresponding to the direct link and IRS link, respectively, TsT_{s} denotes the symbol period, and {𝐩r,k}k=1Nr\{\mathbf{p}_{r,k}\}_{k=1}^{N_{r}} denote the noise vectors whose elements are drawn independently from a complex Gaussian distribution with zero mean and covariance matrix σr2N𝐈\frac{\sigma_{r}^{2}}{N}\mathbf{I} [13].

II-B Geometrical Insights of Doppler Effect

Refer to caption
(a)
Refer to caption
(b)
Figure 2: Illustration of Doppler effect. (a) Direct link; (b) IRS link.

Since the Doppler effect depends on the mobility of the target, we propose to estimate the true velocity 𝐯\mathbf{v} by exploiting the Doppler frequencies {μd,μr}\{\mu_{d},\mu_{r}\}.In the following, we first discuss the geometrical insights of the Doppler effect to reveal the relation between true velocity 𝐯\mathbf{v} and the Doppler frequencies {μd,μr}\{\mu_{d},\mu_{r}\}.

The Doppler frequency of the relative motion between the BS and the maneuvering target is given by

ftb=vcos(θvθtb)λ,f_{tb}=\frac{v\cos\left(\theta_{v}-\theta_{tb}\right)}{\lambda}, (4)

where vv denotes the amplitude of the true velocity, and θv\theta_{v} represents the angle between the velocity direction and the xx-axis, which is marked in red in Fig. 2. Note that vcos(θvθtb)v\cos\left(\theta_{v}-\theta_{tb}\right) is the projection of velocity on the line across the BS and target, which is marked in dark green in Fig. 2(a). Then, the Doppler frequency corresponding to the direct link is given by

μd=2ftb=2vcos(θvθtb)λ.\mu_{d}=2f_{tb}=\frac{2v\cos\left(\theta_{v}-\theta_{tb}\right)}{\lambda}. (5)

The deployment of the IRS creates another path, which allows the BS to observe the velocity from an additional perspective. The Doppler frequency of the relative motion between the IRS and the maneuvering target is given by

fit=vcos(θitθv)λ.f_{it}=\frac{v\cos\left(\theta_{it}-\theta_{v}\right)}{\lambda}. (6)

Then, the Doppler frequency corresponding to the IRS link is given by

μr=ftb+fit=2vλcosθ1cosθ2,\begin{split}\mu_{r}&=f_{tb}+f_{it}=\frac{2v}{\lambda}\cos\theta_{1}\cos\theta_{2},\end{split} (7)

where θ1=θtb+θit2θv\theta_{1}={\frac{\theta_{tb}+\theta_{it}}{2}-\theta_{v}} and θ2=θitθtb2\theta_{2}=\frac{\theta_{it}-\theta_{tb}}{2} which are marked in dark green and purple in Fig. 2(b), respectively.

From (7), μr\mu_{r} comes from two projections:

  1. 1.

    cosθ1\cos\theta_{1}: This term projects the velocity to the angular bisector of the angle BS-Target-IRS\angle_{\text{BS-Target-IRS}}. Note that the angular bisector is perpendicular to the tangent line of the ellipse with foci at the BS and IRS.

  2. 2.

    cosθ2\cos\theta_{2}: This term projects the projected speed vcosθ1v\cos\theta_{1} to the line connecting the BS and the target (or the line connecting the IRS and the target). Since the direction of the projected speed vcosθ1v\cos\theta_{1} is fixed, there will be no ambiguity on the velocity at the projection corresponding to cosθ2\cos\theta_{2}.

Remark: The conventional mono-static radar can only access μd\mu_{d}, which corresponds to the radial component of the velocity. As a result, the tangent projection will cause ambiguity, e.g., different velocities may yield the same observation at the BS. One example is illustrated in Fig. 2(a) where two velocity vectors, i.e., 𝐯amb\mathbf{v}_{amb} (marked in gray) and 𝐯\mathbf{v} (marked in red), give the same projection. Similarly, for the IRS link, the velocity ambiguity occurs at the tangent line of the ellipse, as illustrated in Fig. 2(b). Thus, either of the two links, by itself, will cause velocity ambiguity. Nevertheless, by jointly considering the two links, the true velocity vector can be uniquely determined. Note that we assume that the distance between the BS and the IRS should be comparable to the distance between the target and the BS/IRS.

The following proposition provides the true velocity estimation in the IRS-aided system by jointly leveraging μd\mu_{d} and μr\mu_{r}.

Proposition 1

The direction and absolute value of the true velocity can be determined uniquely as

θv=arctan[(1μdμr)cot(θitθtb2)]+θtb+θit2,\begin{split}{\theta}_{v}=\arctan\left[\left(1-\frac{\mu_{d}}{\mu_{r}}\right)\cot\left(\frac{\theta_{it}-\theta_{tb}}{2}\right)\right]+\frac{\theta_{tb}+\theta_{it}}{2},\end{split} (8)
v=λ2μdcos(θvθtb).\begin{split}{v}=\frac{\lambda}{2}\cdot\frac{\mu_{d}}{\cos\left(\theta_{v}-\theta_{tb}\right)}.\end{split} (9)

Proof: See Appendix. \blacksquare

III True Velocity Estimation

According to Proposition 1, to estimate the true velocity, we need to estimate μd\mu_{d} and μr\mu_{r}. In this section, we propose a two-stage scheme to estimate the true velocity of the maneuvering target. Specifically, in the first stage, we obtain a coarse estimation of μd\mu_{d}. In the second stage, μd\mu_{d} and μr\mu_{r} are estimated accurately by utilizing the MODE. The coarse estimation serves two purposes. First, it can be utilized to initialize the iterative algorithm to speed up the iteration in the second stage. Second, the coarse estimation can help match the estimated Doppler frequencies to different links.

III-A Stage I: Coarse Estimation of μd\mu_{d}

We first turn off the IRS to obtain a coarse estimation of μd\mu_{d} only based on the direct link. This can be implemented through a receiving beam with zero gain on the direction of IRS. In this case, the system degenerates to a conventional mono-static one. Assume the BS transmits NdN_{d} pilot symbols in Stage I. Given the pilot symbol sk=1s_{k}=1, the received echo of the kk-th symbol at the BS is given by

𝐲d,k=αdej2πμd(k1)Ts𝐚(θtb)𝐚H(θtb)𝐟+𝐩d,k,\begin{split}\mathbf{y}_{d,k}=&\alpha_{d}e^{j2\pi\mu_{d}(k-1)T_{s}}\mathbf{a}(\theta_{tb})\mathbf{a}^{\mathrm{H}}(\theta_{tb})\mathbf{f}+\mathbf{p}_{d,k},\end{split} (10)

where {𝐩d,k}k=1Nd\{\mathbf{p}_{d,k}\}_{k=1}^{N_{d}} denotes the noise vector whose elements are drawn independently from a complex Gaussian distribution with zero mean and covariance matrix σd2N𝐈\frac{\sigma_{d}^{2}}{N}\mathbf{I}

Define 𝐰d=𝐚(θtb)\mathbf{w}_{d}=\mathbf{a}(\theta_{tb}) as the combiner corresponding to the received beam which points to the estimated target position. Then the output for the kk-th symbol is given by

zd,k=𝐰dH𝐲d,k=βdej2πμd(k1)Ts+nd,k,\begin{split}z_{d,k}=\mathbf{w}_{d}^{\mathrm{H}}\mathbf{y}_{d,k}=\beta_{d}e^{j2\pi\mu_{d}(k-1)T_{s}}&+n_{d,k},\end{split} (11)

where βd=αd𝐰dH𝐚(θtb)𝐚H(θtb)𝐟\beta_{d}=\alpha_{d}\mathbf{w}_{d}^{\mathrm{H}}\mathbf{a}(\theta_{tb})\mathbf{a}^{\mathrm{H}}(\theta_{tb})\mathbf{f} and nd,k=𝐰dH𝐩d,kn_{d,k}=\mathbf{w}_{d}^{\mathrm{H}}\mathbf{p}_{d,k} denotes the combined noise following the Gaussian distribution, i.e., nd,k𝒞𝒩(0,σd2)n_{d,k}\sim\mathcal{CN}(0,\sigma_{d}^{2}). Stacking zd,kz_{d,k} into a vector yields

𝐳d=[zd,1,zd,2,,zd,Nd]TNd×1.\begin{split}\mathbf{z}_{d}&=\left[z_{d,1},z_{d,2},\cdots,z_{d,N_{d}}\right]^{\mathrm{T}}\in\mathbb{C}^{N_{d}\times 1}.\end{split} (12)

Define the steering vector in the Doppler domain as

𝐚f(Nd)(μ)[1,ej2πμTs,,ej2πμ(Nd1)Ts]T.\begin{split}\mathbf{a}_{f}^{(N_{d})}(\mu)&\triangleq\left[1,e^{-j2\pi\mu T_{s}},\cdots,e^{-j2\pi\mu(N_{d}-1)T_{s}}\right]^{\mathrm{T}}.\end{split} (13)

The coarse estimation of μd\mu_{d} is obtained as

μ^d,coarse=argmaxμ|𝐳dT𝐚f(Nd)(μ)|2.\begin{split}\hat{\mu}_{d,\text{coarse}}=\arg\max_{\mu}|\mathbf{z}_{d}^{\mathrm{T}}\mathbf{a}_{f}^{(N_{d})}(\mu)|^{2}.\end{split} (14)

III-B Stage II: Refined Gridless Estimation of μd\mu_{d} and μr\mu_{r}

At this stage, we turn on the IRS to obtain a refined estimation of μd\mu_{d} and μf\mu_{f}. The BS transmits NrN_{r} pilot symbols at this stage. Define 𝐰r=𝐚(θtb)+𝐚(θbi)\mathbf{w}_{r}=\mathbf{a}(\theta_{tb})+\mathbf{a}({\theta}_{bi}) as the combiner illuminated at the estimated target position and IRS, simultaneously, where θbi\theta_{bi} denotes the direction of the IRS with respect to the BS. Then, the output for the kk-th symbol is given by

zr,k=𝐰rH𝐲r,k=βrej2πμr(k1)Ts+nr,k,\begin{split}z_{r,k}=\mathbf{w}_{r}^{\mathrm{H}}\mathbf{y}_{r,k}=\beta_{r}e^{j2\pi\mu_{r}(k-1)T_{s}}&+n_{r,k},\end{split} (15)

where βr=αr𝐰rH𝐆𝚿𝐛(θit)𝐚H(θtb)𝐟\beta_{r}=\alpha_{r}\mathbf{w}_{r}^{\mathrm{H}}\mathbf{G}\mathbf{\Psi}\mathbf{b}(\theta_{it})\mathbf{a}^{\mathrm{H}}(\theta_{tb})\mathbf{f} and nr,k=𝐰rH𝐩r,kn_{r,k}=\mathbf{w}_{r}^{\mathrm{H}}\mathbf{p}_{r,k} denotes the combined noise, which follows the Gaussian distributions, i.e., nr,k𝒞𝒩(0,σr2)n_{r,k}\sim\mathcal{CN}(0,\sigma_{r}^{2}).

Before proceeding, we first construct a set of P×1P\times 1 signal vectors by rearranging {zr,k}k=1Nr\{z_{r,k}\}_{k=1}^{N_{r}}. By doing that, the Doppler frequency estimation problem can be solved by the MODE. Given a positive integer PP, the signal vector is defined as

𝐳r,k=[zr,k,zr,k1,,zr,kP+1]TP×1.\begin{split}\mathbf{z}_{r,k}=\left[z_{r,k},z_{r,k-1},\cdots,z_{r,k-P+1}\right]^{\textrm{T}}&\in\mathbb{C}^{P\times 1}.\end{split} (16)

From (15), (16) can be rewritten as

𝐳r,k=𝐀𝐱r,k+𝐧r,k,\mathbf{z}_{r,k}=\mathbf{A}\mathbf{x}_{r,k}+\mathbf{n}_{r,k}, (17)

where

𝐀=[𝐚f(P)(μd),𝐚f(P)(μr)],\mathbf{A}=\left[\mathbf{a}_{f}^{(P)}(\mu_{d}),\mathbf{a}_{f}^{(P)}(\mu_{r})\right], (18)
𝐱r,k=[βdej2πμd(k1)Ts,βrej2πμr(k1)Ts]T,\begin{split}\mathbf{x}_{r,k}=[\beta_{d}e^{j2\pi\mu_{d}(k-1)T_{s}},\beta_{r}e^{j2\pi\mu_{r}(k-1)T_{s}}]^{\textrm{T}},\end{split} (19)
𝐧r,k=[nr,k,nr,k1,,nr,kP+1]T.\mathbf{n}_{r,k}=\left[n_{r,k},n_{r,k-1},\cdots,n_{r,k-P+1}\right]^{\textrm{T}}. (20)

The covariance matrix of 𝐳r,k\mathbf{z}_{r,k} is

𝐑r=𝔼{𝐳r,k𝐳r,kH}=𝐀𝚽𝐀H+σr2𝐈,\begin{split}\mathbf{R}_{r}=\mathbb{E}\left\{\mathbf{z}_{r,k}\mathbf{z}_{r,k}^{\textrm{H}}\right\}=\mathbf{A}\mathbf{\Phi}\mathbf{A}^{\textrm{H}}+\sigma_{r}^{2}\mathbf{I},\end{split} (21)

where 𝔼{}\mathbb{E}{\{\cdot\}} denotes the expectation over kk and 𝚽=𝔼{𝐱r,k𝐱r,kH}\mathbf{\Phi}=\mathbb{E}{\{\mathbf{x}_{r,k}\mathbf{x}_{r,k}^{\mathrm{H}}\}}. The eigenvalue decomposition of 𝐑r\mathbf{R}_{r} gives

𝐑r=i=1Pλi𝐠i𝐠iH,\begin{split}\mathbf{R}_{r}=\sum_{i=1}^{P}\lambda_{i}\mathbf{g}_{i}\mathbf{g}_{i}^{\mathrm{H}},\end{split} (22)

where λ1λ2λ3==λP=σr2\lambda_{1}\geq\lambda_{2}\geq\lambda_{3}=\cdots=\lambda_{P}=\sigma_{r}^{2} are the eigenvalues, 𝐆s=[𝐠1,𝐠2]P×2\mathbf{G}_{s}=\left[\mathbf{g}_{1},\mathbf{g}_{2}\right]\in\mathbb{C}^{P\times 2} and 𝐆N=[𝐠3,𝐠4,,𝐠P]P×(P2)\mathbf{G}_{N}=\left[\mathbf{g}_{3},\mathbf{g}_{4},\cdots,\mathbf{g}_{P}\right]\in\mathbb{C}^{P\times(P-2)} correspond to the signal and noise subspace, respectively. Note that the linear span of 𝐆s\mathbf{G}_{s} is the same as that of 𝐀\mathbf{A}, i.e.,

span(𝐆s)=span(𝐀).\text{span}(\mathbf{G}_{s})=\text{span}(\mathbf{A}). (23)

Note that the maximum likelihood estimate (MLE) of 𝝁={μd,μr}\bm{\mu}=\{\mu_{d},\mu_{r}\} depends on 𝐑r\mathbf{R}_{r}, which is unknown in practice. To address this, we first obtain the estimated eigenvectors {𝐠^i}i=1P\{\widehat{\mathbf{g}}_{i}\}_{i=1}^{P} and the estimated eigenvalues {λ^i}i=1P\{\widehat{\lambda}_{i}\}_{i=1}^{P} by performing the eigenvalue decomposition on the sample covariance matrix of {𝐳r,k}k=PNr\{\mathbf{z}_{r,k}\}_{k=P}^{N_{r}}, i.e.,

𝐑^r,SCM1NrP+1k=PNr𝐳r,k𝐳r,kH.\begin{split}\widehat{\mathbf{R}}_{r,\text{SCM}}\triangleq\frac{1}{N_{r}-P+1}\sum_{k=P}^{N_{r}}\mathbf{z}_{r,k}\mathbf{z}_{r,k}^{\textrm{H}}.\end{split} (24)

Then, an approximated maximum likelihood estimate (MLE) of 𝝁={μd,μr}\bm{\mu}=\{\mu_{d},\mu_{r}\} is given by [14]

𝝁^=argmin𝝁tr{(𝐈Φ𝐀(𝝁))𝐆^s𝚪^𝐆^sH},\begin{split}{\bm{\widehat{\mu}}=\arg\min_{\bm{\mu}}\mathrm{tr}\left\{\left(\mathbf{I}-\Phi_{\mathbf{A}}(\bm{\mu})\right)\mathbf{\widehat{G}}_{s}\widehat{\mathbf{\Gamma}}\mathbf{\widehat{G}}_{s}^{\rm{H}}\right\},}\end{split} (25)

where tr()\mathrm{tr}(\cdot) denotes the trace, Φ𝐀(𝝁)=𝐀(𝐀H𝐀)1𝐀H\Phi_{\mathbf{A}}(\bm{\mu})=\mathbf{A}\left({\mathbf{A}}^{\mathrm{H}}\mathbf{A}\right)^{-1}{\mathbf{A}}^{\mathrm{H}} represents the orthogonal projector onto the range space of 𝐀\mathbf{A}, and 𝐆^s=[𝐠^1,𝐠^2]\mathbf{\widehat{G}}_{s}=[\widehat{\mathbf{g}}_{1},\widehat{\mathbf{g}}_{2}], while

𝚪^diag{λ^11(λ^1σ^r2)2,λ^21(λ^2σ^r2)2},\begin{split}\widehat{\mathbf{\Gamma}}\triangleq{\rm{diag}}\left\{\widehat{\lambda}_{1}^{-1}\left(\widehat{\lambda}_{1}-\widehat{\sigma}_{r}^{2}\right)^{2},\widehat{\lambda}_{2}^{-1}\left(\widehat{\lambda}_{2}-\widehat{\sigma}_{r}^{2}\right)^{2}\right\},\end{split} (26)

and σ^r2=i=3Pλ^i/(P2)\widehat{\sigma}_{r}^{2}=\sum_{i=3}^{P}\widehat{\lambda}_{i}/(P-2).

However, the problem in (25) does not have an analytical solution and is thus hard to solve directly. To solve (25), we then consider introducing some tractable intermediate variables, based on which μd\mu_{d} and μr\mu_{r} can be estimated. Construct a polynomial

(1ej2πμdTsω)(1ej2πμrTsω)=1+c1ω+c2ω2,\begin{split}\left(1-e^{j2\pi\mu_{d}T_{s}}\omega\right)\left(1-e^{j2\pi\mu_{r}T_{s}}\omega\right)=1+c_{1}\omega+c_{2}\omega^{2},\end{split} (27)

which has 22 roots in the complex plane. It can be validated that c1=(ej2πμdTs+ej2πμrTs)c_{1}=-\left(e^{j2\pi\mu_{d}T_{s}}+e^{j2\pi\mu_{r}T_{s}}\right) and c2=ej2π(μd+μr)Tsc_{2}=e^{j2\pi(\mu_{d}+\mu_{r})T_{s}}. Clearly, ωd=ej2πμdTs\omega_{d}=e^{-j2\pi\mu_{d}T_{s}} and ωr=ej2πμrTs\omega_{r}=e^{-j2\pi\mu_{r}T_{s}} are the roots of this polynomial. Then, the strategy of solving (25) is to obtain the intermediate variables c1c_{1} and c2c_{2}, based on which μd\mu_{d} and μr\mu_{r} can be estimated, instead of estimating μd\mu_{d} and μr\mu_{r} directly.

Define a matrix

𝐂=[1c1c20001c1c200001c1c2](P2)×P.\begin{split}\mathbf{C}=\left[\begin{matrix}1&c_{1}&c_{2}&0&\cdots&0\\ 0&1&c_{1}&c_{2}&\cdots&0\\ \vdots&\vdots&\vdots&\vdots&\ddots&0\\ 0&\cdots&0&1&c_{1}&c_{2}\end{matrix}\right]\in\mathbb{C}^{(P-2)\times P}.\end{split} (28)

From the definition of 𝐀\mathbf{A} in (18), we have 𝐂𝐀=𝟎\mathbf{C}\mathbf{A}=\mathbf{0}, which indicates

𝐈Φ𝐀(𝝁)=Φ𝐂H=𝐂H(𝐂𝐂H)1𝐂.\begin{split}\mathbf{I}-\Phi_{\mathbf{A}}(\bm{\mu})=\Phi_{\mathbf{C^{\mathrm{H}}}}=\mathbf{C}^{\mathrm{H}}\left(\mathbf{C}\mathbf{C}^{\mathrm{H}}\right)^{-1}\mathbf{C}.\end{split} (29)

Substituting (29) into (25) produces

tr{𝐂H(𝐂𝐂H)1𝐂𝐆^s𝚪^𝐆^sH}=tr{(𝐂𝐂H)1𝐂𝐆^s𝚪^𝐆^sH𝐂H}=vec{𝐂𝐆^s}H𝐖vec{𝐂𝐆^s}.\begin{split}&\mathrm{tr}\left\{\mathbf{C}^{\mathrm{H}}\left(\mathbf{C}\mathbf{C}^{\mathrm{H}}\right)^{-1}\mathbf{C}\mathbf{\widehat{G}}_{s}\widehat{\mathbf{\Gamma}}\mathbf{\widehat{G}}_{s}^{\rm{H}}\right\}\\ =&\mathrm{tr}\left\{\left(\mathbf{C}\mathbf{C}^{\mathrm{H}}\right)^{-1}\mathbf{C}\mathbf{\widehat{G}}_{s}\widehat{\mathbf{\Gamma}}\mathbf{\widehat{G}}_{s}^{\rm{H}}\mathbf{C}^{\mathrm{H}}\right\}\\ =&\mathrm{vec}\left\{\mathbf{C}\mathbf{\widehat{G}}_{s}\right\}^{\mathrm{H}}\mathbf{W}\mathrm{vec}\left\{\mathbf{C}\mathbf{\widehat{G}}_{s}\right\}.\end{split} (30)

where vec()\mathrm{vec}(\cdot) denotes the vectorization operator and

𝐖=𝚪^(𝐂𝐂H)1.\begin{split}\mathbf{W}=\widehat{\mathbf{\Gamma}}\otimes\left(\mathbf{C}\mathbf{C}^{\mathrm{H}}\right)^{-1}.\end{split} (31)

Recall from (27) that 𝐜[c1,c2]T\mathbf{c}\triangleq\left[c_{1},c_{2}\right]^{\mathrm{T}} is related to 𝝁\bm{\mu}. Then, the MLE of 𝐜\mathbf{c} is given by

𝐜^=argmin𝐜vec{𝐂𝐆^s}H𝐖vec{𝐂𝐆^s}.\begin{split}\mathbf{\widehat{c}}=\arg\min_{\mathbf{c}}\mathrm{vec}\left\{\mathbf{C}\mathbf{\widehat{G}}_{s}\right\}^{\mathrm{H}}\mathbf{W}\mathrm{vec}\left\{\mathbf{C}\mathbf{\widehat{G}}_{s}\right\}.\end{split} (32)

Define matrix

𝚿^j[g^2,jg^3,jg^3,jg^4,jg^P1,jg^P,j](P2)×2,j=1,2,\begin{split}\mathbf{\widehat{\Psi}}_{j}\triangleq\left[\begin{matrix}\widehat{g}_{2,j}&\widehat{g}_{3,j}\\ \widehat{g}_{3,j}&\widehat{g}_{4,j}\\ \vdots&\vdots\\ \widehat{g}_{P-1,j}&\widehat{g}_{P,j}\\ \end{matrix}\right]\in\mathbb{C}^{(P-2)\times 2},\quad j=1,2,\end{split} (33)

and vector

𝐪^j[g^1,j,g^2,j,,g^P2,j]T,j=1,2,\begin{split}\mathbf{\widehat{q}}_{j}\triangleq-\left[\widehat{g}_{1,j},\widehat{g}_{2,j},\cdots,\widehat{g}_{P-2,j}\right]^{\mathrm{T}},\quad j=1,2,\end{split} (34)

where g^i,j\widehat{g}_{i,j} denotes the (i,j)(i,j)-th entry of 𝐆^s\widehat{\mathbf{G}}_{s}. We have

vec{𝐂𝐆^s}=𝚿^𝐜𝐪^,\begin{split}\mathrm{vec}\left\{\mathbf{C}\mathbf{\widehat{G}}_{s}\right\}&=\mathbf{\widehat{\Psi}}\mathbf{c}-\mathbf{\widehat{q}},\end{split} (35)

where

𝚿^=[𝚿^1T,𝚿^2T]T,\mathbf{\widehat{\Psi}}=\left[\mathbf{\widehat{\Psi}}_{1}^{\mathrm{T}},\mathbf{\widehat{\Psi}}_{2}^{\mathrm{T}}\right]^{\mathrm{T}}, (36)
𝐪^=[𝐪^1T,𝐪^2T]T.\mathbf{\widehat{q}}=\left[\mathbf{\widehat{q}}_{1}^{\mathrm{T}},\mathbf{\widehat{q}}_{2}^{\mathrm{T}}\right]^{\mathrm{T}}. (37)

Substituting (35) into (32) leads to

𝐜^=argmin𝐜(𝚿^𝐜𝐪^)H𝐖(𝚿^𝐜𝐪^).\begin{split}\mathbf{\widehat{c}}&=\arg\min_{\mathbf{c}}\left(\mathbf{\widehat{\Psi}}\mathbf{c}-\mathbf{\widehat{q}}\right)^{\mathrm{H}}\mathbf{W}\left(\mathbf{\widehat{\Psi}}\mathbf{c}-\mathbf{\widehat{q}}\right).\end{split} (38)

Note that (38) is a weighted least squares problem whose solution is given by

𝐜^=(𝚿^H𝐖𝚿^)1𝚿^H𝐖𝐪^.\begin{split}\mathbf{\widehat{c}}_{\dagger}=\left(\mathbf{\widehat{\Psi}}^{\mathrm{H}}\mathbf{W}\mathbf{\widehat{\Psi}}\right)^{-1}\mathbf{\widehat{\Psi}}^{\mathrm{H}}\mathbf{W}\mathbf{\widehat{q}}.\end{split} (39)

However, 𝐖\bf{W} also depends on 𝐂\mathbf{C} through (31) and (28). In order to tackle this challenge, we propose an iterative algorithm to find the solution, which is summarized in Algorithm 1.

Algorithm 1 MODE-based velocity estimation algorithm

Initialize 𝚪^\widehat{\mathbf{\Gamma}},𝚿^\mathbf{\widehat{\Psi}}, and 𝐪^\mathbf{\widehat{q}} via (26), (36), and (37).
Initialize 𝐜^(0)=[(ej2πμ^d,coarseTs+1),ej2πμ^d,coarseTs]T\mathbf{\widehat{c}}_{(0)}=[-\left(e^{j2\pi\hat{\mu}_{d,\text{coarse}}T_{s}}+1\right),e^{j2\pi\hat{\mu}_{d,\text{coarse}}T_{s}}]^{\mathrm{T}}, t=0t=0.
Repeat:

  1. 1.

    Update 𝐂^(t+1)\widehat{\mathbf{C}}_{(t+1)} using 𝐜^(t)\mathbf{\widehat{c}}_{(t)}, via (28)

  2. 2.

    Update 𝐜^(t+1)\mathbf{\widehat{c}}_{(t+1)} using 𝐂^(t+1)\widehat{\mathbf{C}}_{(t+1)}, via (39)

  3. 3.

    tt+1t\leftarrow t+1.

Until some termination condition is met.

Once 𝐜^\mathbf{\widehat{c}} is obtained, we can solve the equation

1+c^1ω+c^2ω2=0\begin{split}1+\widehat{c}_{1}\omega+\widehat{c}_{2}\omega^{2}=0\end{split} (40)

to obtain two roots

ω1=c^1c^124c^22c^2,ω2=c^1+c^124c^22c^2.\omega_{1}=\frac{-\widehat{c}_{1}-\sqrt{\widehat{c}_{1}^{2}-4\widehat{c}_{2}}}{2\widehat{c}_{2}},\omega_{2}=\frac{-\widehat{c}_{1}+\sqrt{\widehat{c}_{1}^{2}-4\widehat{c}_{2}}}{2\widehat{c}_{2}}. (41)

The corresponding μ1\mu_{1} and μ2\mu_{2} are obtained as

μ^1=12πTs𝒫(ω1),μ^2=12πTs𝒫(ω2),\hat{\mu}_{1}=\frac{1}{2\pi T_{s}}\mathcal{P}(\omega_{1}),\hat{\mu}_{2}=\frac{1}{2\pi T_{s}}\mathcal{P}(\omega_{2}), (42)

where 𝒫()\mathcal{P}(\cdot) denotes the phase of a complex number.

We can obtain the refined estimates of μd\mu_{d} and μr\mu_{r}, i.e.,

μ^d=argminμ{μ^1,μ^2}|μ^d,coarseμ|,μ^r=argmaxμ{μ^1,μ^2}|μ^d,coarseμ|.\begin{split}&\hat{\mu}_{d}=\mathop{\arg\min}_{\mu\in\{\hat{\mu}_{1},\hat{\mu}_{2}\}}|\hat{\mu}_{d,\text{coarse}}-\mu|,\\ &\hat{\mu}_{r}=\mathop{\arg\max}_{\mu\in\{\hat{\mu}_{1},\hat{\mu}_{2}\}}|\hat{\mu}_{d,\text{coarse}}-\mu|.\end{split} (43)

By exploiting Proposition 1, the direction and absolute value of true velocity can be estimated.

IV Simulation Results

In this section, we show the performance of the proposed velocity estimator. The number of antennas at the BS is set as N=16N=16 and the number of elements at the IRS is set as M=32M=32. The carrier frequency is fc=3f_{c}=3 GHz and the symbol period is Ts=0.5T_{s}=0.5 ms. The number of symbols at stages I and II are Nd=16N_{d}=16 and Nr=16N_{r}=16, respectively. Assume that the BS and IRS are located at (0,0)(0,0) and (20,0)(20,0), respectively, where all coordinates are in meters. The direction of the target with respect to the BS and IRS are θtb=30\theta_{tb}=30^{\circ} and θit=120\theta_{it}=120^{\circ}, respectively. 𝐆\mathbf{G} is modeled as a Rician channel comprising a LOS path and a number of NLOS paths. The number of paths for 𝐆\mathbf{G} is set as Np=3N_{p}=3, where the AoA and AoD parameters are uniformly generated from [π/2,π/2][-\pi/2,\pi/2]. The Rician factor is set as 13.213.2 dB. The signal-to-noise ratio (SNR) of the direct link is defined as SNR=𝔼(αd2)σr2\text{SNR}=\frac{\mathbb{E}(\alpha_{d}^{2})}{\sigma_{r}^{2}}.

Refer to caption
Figure 3: Convergence of the proposed MODE-based method.
Refer to caption
Figure 4: NMSE performance versus SNR.

We first show the convergence performance of the proposed MODE-based method, which involves an iterative process. For that purpose, we choose the average discrepancy of 𝐜^(t)\widehat{\mathbf{c}}_{(t)} between two adjacent iterations as the metric, i.e., 𝒟(t)=𝐜^(t+1)𝐜^(t).\mathcal{D}_{(t)}=||\widehat{\mathbf{c}}_{(t+1)}-\widehat{\mathbf{c}}_{(t)}||. For each abscissa, 10,00010,000 Monte-Carlo trials are carried out. From Fig. 3, we can see that the iteration converges in about ten rounds.

We compare the proposed MODE-based method with two gridless alternatives, i.e., root-MUSIC [15] and root-ESPRIT [16]. To quantify the estimation accuracy, we evaluate the normalized mean squared error (NMSE), i.e., NMSE=1Nmci=1Nmc𝐯𝐯^i2𝐯2,\text{NMSE}=\sqrt{\frac{1}{N_{mc}}{\sum_{i=1}^{N_{mc}}\frac{||\mathbf{v}-\widehat{\mathbf{v}}_{i}||^{2}}{||\mathbf{v}||^{2}}}}, where NmcN_{mc} denotes the number of Monte-Carlo trials and 𝐯^i\widehat{\mathbf{v}}_{i} denotes the estimation result in the ii-th Monte-Carlo trial.

The NMSEs of different methods under different SNRs are shown in Fig. 4. The velocity of target is 4040 m/s with θv=60\theta_{v}=60^{\circ} and Nmc=10,000N_{mc}=10,000. From Fig. 4, we observe that the true velocity can be recovered with a considerable accuracy. As SNR increases, the NMSEs of all these methods decrease. Furthermore, the proposed MODE can achieve higher accuracy than MUSIC and ESPRIT. This is because the MODE can achieve the minimum estimation variance among the class of methods based on the eigenspace of the sample covariance matrix including MUSIC and ESPRIT [14].

Refer to caption
Figure 5: NMSE performance versus velocity |𝐯||\mathbf{v}|.

Next, we show the NMSE performance under different target velocities in Fig. 5. We set θv=60\theta_{v}=60^{\circ}, Nmc=10,000N_{mc}=10,000, and SNR=0\text{SNR}=0 dB. From Fig. 5, we can see that the NMSE performance is significantly improved with the deployment of the IRS. This is because only a radial projection of the true velocity can be estimated for a single BS without the IRS, such that the tangent projection of the true velocity dominates the estimation error. Meanwhile, with the IRS, the NMSE performance improves as the target velocity increases. The reason for this phenomenon requires a further theoretical study on the Cramér-Rao bound, which will be left to our future work. Moreover, the gap between the curves with and without the IRS becomes larger as vv increases, which indicates that the benefit of the deployment of IRSs will be more pronounced in the high-mobility case.

V Conclusion

This paper considered the true velocity estimation for a maneuvering target with the assistance of an IRS. Thanks to the extra link provided by the IRS, the BS can observe the true velocity from two different perspectives. In particular, we proposed a two-stage algorithm to estimate the Doppler frequency of the direct link and IRS link, based on which the true velocity recovered. Compared with existing approaches, the proposed approach achieved much better estimation performance. The work in this paper represents a small step to fully exploit the power of IRS in ISAC applications.

Proof of Proposition 1

(9) can be directly obtained from (5), thus we only prove (8) in the following. Recalling the definition of θ1\theta_{1} and θ2\theta_{2}, we have

θvθtb=θ2θ1.\theta_{v}-\theta_{tb}=\theta_{2}-\theta_{1}. (44)

Then, (5) can be reformulated as

μd=2vcos(θ2θ1)λ.\mu_{d}=\frac{2v\cos\left(\theta_{2}-\theta_{1}\right)}{\lambda}. (45)

According to (7), we have

μdμr=cos(θ2θ1)cosθ1cosθ2=1+tanθ1tanθ2.\begin{split}\frac{\mu_{d}}{\mu_{r}}&=\frac{\cos\left(\theta_{2}-\theta_{1}\right)}{\cos\theta_{1}\cos\theta_{2}}=1+\tan\theta_{1}\tan\theta_{2}.\end{split} (46)

By rearranging (46), we have

θvθtb+θit2=θ1=arctan[(1μdμr)cotθ2],\theta_{v}-\frac{\theta_{tb}+\theta_{it}}{2}=-\theta_{1}=\arctan\left[\left(1-\frac{\mu_{d}}{\mu_{r}}\right)\cot\theta_{2}\right], (47)

which completes the proof of (8). \blacksquare

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, Feb. 2020.
  • [2] 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., Jun. 2022.
  • [3] L. Xie, S. Song, Y. C. Eldar, and K. B. Letaief, “Collaborative sensing in perceptive mobile networks: Opportunities and challenges,” arXiv preprint arXiv:2205.15805, 2022.
  • [4] F. Liu, W. Yuan, C. Masouros, and J. Yuan, “Radar-assisted predictive beamforming for vehicular links: Communication served by sensing,” IEEE Trans. Wireless Commun., vol. 19, no. 11, pp. 7704–7719, Aug. 2020.
  • [5] S. Sen, “Adaptive OFDM radar waveform design for improved micro-Doppler estimation,” IEEE Sens. J., vol. 14, no. 10, pp. 3548–3556, Jul. 2014.
  • [6] J. Lim, S.-R. Kim, and D.-J. Shin, “Two-step Doppler estimation based on intercarrier interference mitigation for OFDM radar,” IEEE Antennas Wirel. Propag. Lett., vol. 14, pp. 1726–1729, Apr. 2015.
  • [7] S. H. Dokhanchi, B. S. Mysore, K. V. Mishra, and B. Ottersten, “A mmwave automotive joint radar-communications system,” IEEE Trans. Aerosp. Electron. Syst., vol. 55, no. 3, pp. 1241–1260, Feb. 2019.
  • [8] X. Yu, D. Xu, D. W. K. Ng, and R. Schober, “IRS-assisted green communication systems: Provable convergence and robust optimization,” IEEE Trans. Commun., vol. 69, no. 9, pp. 6313–6329, Jun. 2021.
  • [9] X. Yu, V. Jamali, D. Xu, D. W. K. Ng, and R. Schober, “Smart and reconfigurable wireless communications: From IRS modeling to algorithm design,” IEEE Wireless Commun., vol. 28, no. 6, pp. 118–125, Dec. 2021.
  • [10] J. He, H. Wymeersch, T. Sanguanpuak, O. Silvén, and M. Juntti, “Adaptive beamforming design for mmwave RIS-aided joint localization and communication,” in Proc. IEEE Wireless Commun. Netw. Conf. Workshops (WCNCW). IEEE, Jun. 2020, pp. 1–6.
  • [11] B. Matthiesen, E. Björnson, E. De Carvalho, and P. Popovski, “Intelligent reflecting surface operation under predictable receiver mobility: A continuous time propagation model,” IEEE Wireless Commun. Lett., vol. 10, no. 2, pp. 216–220, Sep. 2020.
  • [12] Z. Huang, B. Zheng, and R. Zhang, “Transforming fading channel from fast to slow: Intelligent refracting surface aided high-mobility communication,” IEEE Trans. Wireless Commun., Dec. 2021.
  • [13] K. Keykhosravi, M. F. Keskin, G. Seco-Granados, P. Popovski, and H. Wymeersch, “RIS-enabled SISO localization under user mobility and spatial-wideband effects,” IEEE J. Sel. Topics Signal Process., May 2022.
  • [14] P. Stoica and K. Sharman, “Maximum likelihood methods for direction-of-arrival estimation,” IEEE Trans. Acoustics, Speech, Signal Process., vol. 38, no. 7, pp. 1132–1143, Jul. 1990.
  • [15] R. Schmidt, “Multiple emitter location and signal parameter estimation,” IEEE Trans. Antennas Propag., vol. 34, no. 3, pp. 276–280, Mar. 1986.
  • [16] R. Roy and T. Kailath, “ESPRIT-estimation of signal parameters via rotational invariance techniques,” IEEE Trans. Acoustics, Speech, Signal Process., vol. 37, no. 7, pp. 984–995, Jul. 1989.
  • [17] L. Xie, Z. He, J. Tong, and W. Zhang, “A recursive angle-Doppler channel selection method for reduced-dimension space-time adaptive processing,” IEEE Trans. Aerosp. Electron. Syst., vol. 56, no. 5, pp. 3985–4000, Apr. 2020.