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

STAR-RIS Aided Integrated Sensing and Communication over High Mobility Scenario

Muye Li, Shun Zhang, Senior Member, IEEE, Yao Ge, Member, IEEE,
Zan Li, Senior Member, IEEE, Feifei Gao, Fellow, IEEE, Pingzhi Fan, Fellow, IEEE
Manuscript received 26 September, 2024; revised 2 February, 2024, accepted 17 March, 2024; date of current version 17 March, 2024. The work of M. Li and S. Zhang was supported by the National Natural Science Foundation of China under Grant (62271373). The work of Y. Ge was supported by the RIE2020 Industry Alignment Fund-Industry Collaboration Projects (IAF-ICP) Funding Initiative, as well as cash and in-kind contribution from the industry partner(s). The work of P. Fan was supported by NSFC project No.U23A20274. (Corresponding author: Shun Zhang.)Muye Li, Shun Zhang, and Zan Li are with the State Key Laboratory of Integrated Services Networks, Xidian University, Xi’an 710071, China (e-mail: myli_\_96@stu.xidian.edu.cn; zhangshunsdu@xidian.edu.cn, zanli@xidian.edu.cn).Yao Ge is with the Continental-NTU Corporate Laboratory, Nanyang Technological University, Singapore 637553 (e-mail: yao.ge@ntu.edu.sg).Feifei Gao is with the Department of Automation, the State Key Laboratory of Intelligent Technologies and Systems, and the State Key for Information Science and Technology (TNList), Tsinghua University, Beijing 100084, China (e-mail: feifeigao@ieee.org).Pingzhi Fan is with the Key Laboratory of Information Coding and Transmission, CSNMT Int Coop. Res. Centre, Southwest Jiaotong University, Chengdu, 611756, China (e-mail: p.fan@ieee.org).
Abstract

Integrated sensing and communication (ISAC) has become a promising technology for future communication system. In this paper, we consider a millimeter wave system over high mobility scenario, and propose a novel simultaneous transmission and reflection reconfigurable intelligent surface (STAR-RIS) aided ISAC scheme. To improve the communication service of the in-vehicle user equipment (UE) and simultaneously track and sense the vehicle with the help of nearby roadside units (RSUs), a STAR-RIS is equipped on the outside surface of the vehicle. Firstly, an efficient transmission structure for the ISAC scheme is developed, where a number of training sequences with orthogonal precoders and combiners are respectively utilized at BS and RSUs for channel parameter extraction. Then, the near-field static channel model between the STAR-RIS and in-vehicle UE as well as the far-field time-frequency selective BS-RIS-RSUs channel model are characterized. By utilizing the multidimensional orthogonal matching pursuit (MOMP) algorithm, the cascaded channel parameters (i.e., the delays, the Doppler frequency shifts, the angles of arrivals, and the angles of departure of the scattering paths) of the BS-RIS-RSUs links can be obtained at the RSUs. Thus, the vehicle localization and its velocity measurement can be acquired by jointly utilizing these extracted cascaded channel parameters of all RSUs. Note that the MOMP algorithm can be further utilized to extract the channel parameters of the BS-RIS-UE link for communication service. With the help of sensing results, the reflection and refraction phase shifts of the STAR-RIS are delicately designed, which can significantly improve the received signal strength for both the RSUs and the in-vehicle UE, and can finally enhance the sensing and communication performance. Moreover, the trade-off design for sensing and communication is proposed by optimizing the energy splitting factors of the STAR-RIS. Finally, simulation results are provided to validate the feasibility and effectiveness of our proposed STAR-RIS aided ISAC scheme.

Index Terms:
Integrated sensing and communication, STAR-RIS, parameter extraction, high mobility, sensing and communication trade-off design.

I Introduction

With the rapid growth of data traffic and the limitation of spectrum resources, novel communication paradigms become necessary to meet the upcoming requirements [1, 2]. One possible way is to implement wireless communication networks on higher frequency bands [3], such as the millimeter wave (mmWave) and teraherz (THz) bands. However, a large portion of spectral resources in those bands has been allocated to radar systems [4]. Thus, the coexistence of wireless communication networks and radar systems becomes important and challenging. In recent years, integrated sensing and communication (ISAC) has become a hot research spot for the next generation mobile communication system [5]. In ISAC system, communication signal and sensing signal will share same spectral resource, which can significantly improve the spectral utilization. Compared with the scheme of interference management [6], ISAC makes it possible to design merged applications of sensing and communication [7], which can further enable the mutual improvement of both functionalities [8]. Therefore, ISAC has attracted great attentions of worldwide researchers from both academia and industry.

The key of ISAC lies on the similar channel characteristics of both sensing and communication. In other words, the recognition of propagation environment is very important for ISAC. However, with the influence of dynamic scatterers, the propagation environment are always uncertain, which makes the ISAC performance not-guaranteed [9]. Fortunately, the recently proposed reconfigurable intelligent surface (RIS) can control the impinging electromagnetic waves by controlling the reflection coefficients of its reflecting elements [10]. This enables the adjustment of physical propagation environment. Even if two communication terminals are blocked by physical obstacles, RIS can help build a virtual line-of-sight (LOS) link to address the blockage problem in the mmWave/THz system [11]. Thus, the utilization of RIS can significantly enlarge the coverage and improve the performance of ISAC system. A number of wireless applications of RIS are summarized in [12], including RIS assisted communications in high-frequency bands, RIS-empowered ISAC, and space-air-ground-ocean communications with RIS.

However, traditional RIS can only reflect the incident signal. Thus, it can only serve terminals at the same side of the RIS. As a result, if the terminals are located on both sides of the RIS, the benefit of conventional RIS can not be fully exploited. To tackle this issue, a novel concept of simultaneously transmitting and reflecting RIS (STAR-RIS) has been proposed in [13]. Different from conventional RIS, STAR-RIS can not only reflect but also refract the incident signal, leading to a full-space coverage. Thus, STAR-RIS has better adaptability of communication environment than conventional RIS, and will have wider application potential for ISAC.

Moreover, ISAC is also very important to high mobility scenario [14, 15], where the channel will suffer from large-scale Doppler frequency shift, and its characteristic will change very fast [16, 17]. Besides, for in-vehicle terminals, the communication links are usually blocked by the vehicle body, which can severely harm the signal strength and further influence the communication quality. In order to maintain the communication performance under such scenario, STAR-RIS aided ISAC can be a promising solution, and it is necessary to develop efficient transmission structure and the target tracking/prediction schemes for performance improvement.

I-A Prior Works

I-A1 Literatures on ISAC

Motivated by the advantage of ISAC, extensive research efforts have been devoted to explore the coexistence of sensing and communication. In [18], Li et. al. proposed a novel ISAC transmission framework based on the spatially spread orthogonal time frequency space (OTFS) modulation, and designed symbol-wise precoding scheme for communication based on parameters estimated from radar sensing. In [19], Yang et. al. developed a hybrid simultaneous localization and mapping mechanism that combines active and passive sensing, in which the two sensing modes were mutually enhanced in communication systems. In [20], Tong et. al. proposed an iterative and incremental joint multi-user communication and environment sensing scheme by exploiting the sparsity of both the structured user signals and the unstructured environment. In [21], Xiao et. al. proposed a novel full-duplex ISAC scheme that utilizes the waiting time of conventional pulsed radars to transmit communication signals.

I-A2 Literatures on RIS aided ISAC

Since the utilization of RIS can provide an artificially controllable scattering propagation environment, a number of works on RIS aided ISAC emerges. In [22], Zhang proposed to maximize the communication data rate and the mutual information for sensing by jointly optimizing the beamformer at the base station (BS) and the phase shifts at the RIS. In [23], Wang et. al. proposed an alternating optimization algorithm to mitigate multi-user interference in RIS aided ISAC system. In [24], Salem et. al. proposed to use an active RIS to maximize the achievable secrecy rate of the ISAC system under minimum radar detection signal-to-noise ratio (SNR) and power budget constraints. In [25], Jiang et. al. considered RIS aided near-field communication, and proposed the maximum likelihood method and the focal scanning method to sense the location of the receiver. In [26], Keykhosravi et. al. proposed a joint localization and synchronization algorithm for RIS aided SISO system, where the radial velocities was also estimated.

I-A3 Literatures on STAR-RIS aided ISAC

There are two kinds of realizations for STAR-RIS by using metasurfaces [27, 28]. In [27], each element of STAR-RIS was composed of a parallel resonant inductance-capacitance tank and small metallic loops to provide the required surface characteristic. On the other hand, in [28], intelligent omni-surface (IOS) was proposed, whose elements are operated by controling the state of positive intrinsic negative diodes, and their phase shifts for transmission and reflection are identical. For the first kind of realization, Niu et. al. [29] considers the energy splitting based STAR-RIS aided MIMO system, and proposed a sub-optimal block coordinate descent algorithm to design the precoding matrices as well as the STAR-RIS coefficients. In [30], Wang et. al. proposed a STAR-RIS enabled ISAC framework, where the STAR-RIS was utilized to partition the entire space into a sensing space and a communication space. Besides, for the second kind of realization, Wu et. al. [31] proposed an bilayer-IOS (BIOS) structure to achieve flexible reflection and refraction beamforming, and resorted to weighted mean square error minimization approach to enhance the system spectral efficiency. In [32], Zhang et. al. proposed to realize seamless 360-degree ISAC coverage by collaboratively realizing the joint active and passive beamforming of the dual-function BS and IOS.

I-B Motivations and Contributions

The above works on ISAC mainly focus on the waveform design and localization. However, velocity is also an important characteristic that should be measured in high mobility scenarios. Although [26] estimated the radial velocities along two different directions, the real velocity vector was still not able to be recovered. In this work, we propose a novel STAR-RIS aided ISAC scheme, where a STAR-RIS is equipped on the outside surface of a vehicle to improve the communication service of the in-vehicle user equipment (UE) and simultaneously reflect signals to the nearby roadside units (RSUs) for tracking the location and velocity of the vehicle. Specifically, we develop an efficient transmission structure for the ISAC scheme, where a number of training sequences with orthogonal precoders and combiners are respectively utilized at BS and RSUs for parameter extraction. We also characterize the near-field static channel model of the RIS-UE link, as well as the far-field time-frequency selective channel model of the BS-RIS-RSUs links. The cascaded channel parameters (i.e., the delays, the Doppler frequency shifts, the angles of arrivals (AOAs), and the angles of departure (AODs) of the scattering paths) of the BS-RIS-RSUs links are obtained at the RSUs by the multidimensional orthogonal matching pursuit (MOMP) algorithm. With these extracted cascaded channel parameters, the RSUs can jointly realize the vehicle localization and velocity measurement. Meanwhile, the reflection and refraction phase shifts of STAR-RIS can be designed and predicted with the sensing results. Finally, we propose a trade-off design for the performance of sensing and communication by optimizing the energy splitting factors of the STAR-RIS.

I-C Organizations and Notations

The rest of this paper is organized as follows. Section II illustrates the STAR-RIS aided mmWave ISAC system model over high mobility scenario. Then, the MOMP based channel parameter extraction is proposed in Section III. Section IV introduces the proposed vehicle sensing scheme, including the vehicle localization and velocity measurement. Finally, we propose a trade-off design for sensing and communication. Simulation results are provided in Section V, and conclusions are drawn in Section VI.

Notations: Denote lowercase (uppercase) boldface as vector (matrix). ()H(\cdot)^{H}, ()T(\cdot)^{T}, ()(\cdot)^{*}, and ()(\cdot)^{\dagger} represent the Hermitian, transpose, conjugate, and pseudo-inverse, respectively. 𝐈N\mathbf{I}_{N} is an N×NN\times N identity matrix. 𝔼{}\mathbb{E}\{\cdot\} is the expectation operator. Denote |||\cdot| as the amplitude of a complex value. [𝐀]i,j[\mathbf{A}]_{i,j} and 𝐀𝒬,:\mathbf{A}_{\mathcal{Q},:} (or 𝐀:,𝒬\mathbf{A}_{:,\mathcal{Q}}) represent the (i,j)(i,j)-th entry of 𝐀\mathbf{A} and the submatrix of 𝐀\mathbf{A} which contains the rows (or columns) with the index set 𝒬\mathcal{Q}, respectively. 𝐱𝒬\mathbf{x}_{\mathcal{Q}} is the subvector of 𝐱\mathbf{x} built by the index set 𝒬\mathcal{Q}. diag(𝐱)\text{diag}(\mathbf{x}) is a diagonal matrix whose diagonal elements are formed with the elements of 𝐱\mathbf{x}. (x)n(x)_{n} is the mod operation of xx with respect to nn.

II STAR-RIS aided MmWave ISAC System Model

As shown in Figure 1, we consider a mmwave communication scenario consisting of one BS and a single antenna UE inside a moving vehicle, where a STAR-RIS is equipped on the outside surface of the vehicle. Actually, there may be multiple UEs in the vehicle, and we only consider one UE in this paper for simplicity. The BS is equipped with a NB=NBx×NByN_{B}=N_{B}^{x}\times N_{B}^{y} uniform planar array (UPA) and NBRFN_{B}^{RF} radio frequency (RF) chains, while the STAR-RIS is equipped with an NS=NSx×NSyN_{S}=N_{S}^{x}\times N_{S}^{y} UPA. In addition, there are GG road side units (RSUs) around the vehicle with NR=NRx×NRyN_{R}=N_{R}^{x}\times N_{R}^{y} UPAs and NRRFN_{R}^{RF} RF chains. Note that each RF chain at the BS as well as the RSUs can access to all the antennas by using phase shifters. Besides, the RSUs are served as passive radars and do not transmit any signals. Moreover, the sensing results will be gathered at the BS by feedback links, and the BS will further refine the results and optimize the BS and STAR-RIS beamforming designs. For simplicity, we assume that all the planar arrays are square rather than rectangular. Since the in-vehicle UE is very close to the STAR-RIS, the channel between the UE and the STAR-RIS should be modelled as near-field channel. Moreover, the channel from the STAR-RIS to the BS and the RSUs are assumed to be far-field ones.

Refer to caption
Figure 1: Illustration of STAR-RIS aided downlink ISAC scenario.

II-A Transmission Structure

To integrate sensing and communication over downlink (DL) mobility scenario, we propose a transmission structure as shown in Figure 2. The coherence time is divided into several frames, where each frame consists of a preamble for sensing and a number of orthogonal time frequency space (OTFS) modulated blocks for communication. The preamble is divided into two parts. One is for coarse beam searching, while the other is for precise beam scanning. In the first part, the space domain with respect to BS and RSUs are divided into LBCNBL_{B}^{C}\ll N_{B} and LRCNRL_{R}^{C}\ll N_{R} parts, respectively. Thus, the number of pilot sequences with orthogonal precoders and combiners in the first part is LOC=LBCLRCL_{O}^{C}=L_{B}^{C}L_{R}^{C}. In the second part, we focus on the directions where signal is detected in coarse beam searching, and implement narrower beams for beam scanning accuracy. Thus, the second part of the preamble consists of LOP=LBPLRPL_{O}^{P}=L_{B}^{P}L_{R}^{P} orthogonal precoded pilot sequences, where LBPL_{B}^{P} and LRPL_{R}^{P} are the number of beams transmitted by BS and that received by RSUs in this part, respectively. By contrast, in one-stage full-space precise beam scanning, the space domain with respect to BS and RSUs will usually be divided into NBN_{B} and NRN_{R} parts, respectively. Thus, the required number of training sequences within the preamble is NBNRN_{B}N_{R}. However, the required number of training sequences using the two-stage structure is LBCLRC+LBPLRPL_{B}^{C}L_{R}^{C}+L_{B}^{P}L_{R}^{P}. Since LBCL_{B}^{C}, LRCL_{R}^{C}, LBPL_{B}^{P}, and LRPL_{R}^{P} are usually very small values with respect to NBN_{B} and NRN_{R}, the two-stage beam scanning strategy can significantly reduce the training overhead and computational complexity compared to the one-stage one.

For parameter extraction, we focus on the second part of the preamble received at both GG RSUs and the UE. The RSUs extract parameters of the cascaded BS-RIS-RSUs channel links for the localization and velocity measurement of the vehicle, while the UE estimates the cascaded BS-RIS-UE channel link for further transmission. With sensing results, the BS then adopts OTFS modulation, and organizes pilot symbols and data symbols over delay-Doppler-angle domain with optimized beamforming. In the meantime, the STAR-RIS will work in fully refraction mode and be delicately designed, while the UE will demodulate the received OTFS blocks for data detection with the help of the estimated channel. In this work, we focus on the sensing part of the overall ISAC system. For more detailed OTFS transmission and detection, one can refer to [33].

Refer to caption
Figure 2: The proposed transmission structure for STAR-RIS aided ISAC.

II-B The Structure of the STAR-RIS

Figure 3 illustrates the bilayer structure of the utilized STAR-RIS. The STAR-RIS is composed of two neighboring omni-RISs, where the energy splitting factors of both omni-RISs can be adjusted for different purpose. For the DL ISAC considered in this paper, the outside one can simultaneously reflect and refract impinging signals to both sides, and the inside one is set to full penetration mode. Hence, the reflected signal is only related with the outside one, while the refraction signal is first refracted by the outside one, and then penetrate through the inside one.

Refer to caption
Figure 3: Bilayer structure of the adopted STAR-RIS.

Define the coefficient matrices of the two omni-RISs as 𝛀O\mathbf{\Omega}_{O} and 𝛀I\mathbf{\Omega}_{I}, respectively. Then, the overall reflection phase shift matrix 𝛀R\mathbf{\Omega}_{R} and transmission phase shift matrix 𝛀T\mathbf{\Omega}_{T} can be respectively represented as 𝛀R=ϵRO𝛀O\mathbf{\Omega}_{R}=\sqrt{\epsilon_{R}^{O}}\mathbf{\Omega}_{O} and 𝛀T=ϵTOϵTI𝛀I𝐆𝛀O\mathbf{\Omega}_{T}=\sqrt{\epsilon_{T}^{O}\epsilon_{T}^{I}}\mathbf{\Omega}_{I}\mathbf{G}\mathbf{\Omega}_{O}, where ϵRO\epsilon_{R}^{O} and ϵTO\epsilon_{T}^{O} are respectively the reflection and refraction energy splitting factors of the outside omni-RIS, and ϵTI=1\epsilon_{T}^{I}=1 is the refraction energy splitting factor of the inside omni-RIS. Note that ϵRO+ϵTO=1\epsilon_{R}^{O}+\epsilon_{T}^{O}=1 if there is no penetration loss in the omni-RISs [34]. Besides, we define 𝝎O\boldsymbol{\omega}_{O} and 𝝎I\boldsymbol{\omega}_{I} as the vectors respectively composed by the diagonal elements of 𝛀O\mathbf{\Omega}_{O} and 𝛀I\mathbf{\Omega}_{I} for further use. Moreover, 𝐆NS×NS\mathbf{G}\in\mathbb{C}^{N_{S}\times N_{S}} is the channel between the two omni-RISs. With reference to the channel model in [35], the channel gain from the ns1n_{s_{1}}-th element of one omni-RIS to the ns2n_{s_{2}}-th element of another one can be expressed as

[𝐆]ns2,ns1=a22πdns2,ns12zdns2,ns1exp(ȷ2πdns2,ns1λ),\displaystyle[\mathbf{G}]_{n_{s_{2}},n_{s_{1}}}\!\!\!=\!\!\sqrt{\frac{a^{2}}{2\pi d_{n_{s_{2}},n_{s_{1}}}^{2}}\frac{z}{d_{n_{s_{2}},n_{s_{1}}}}}\!\exp\!\left(\frac{-\!\jmath 2\pi d_{n_{s_{2}},n_{s_{1}}}}{\lambda}\!\right), (1)

where aa is the size of scattering elements, zz is the distance between the planes of the two omni-RISs, and dns2,ns1d_{n_{s_{2}},n_{s_{1}}} is the distance between the ns1n_{s_{1}}-th element of one omni-RIS and the ns2n_{s_{2}}-th element of another omni-RIS. By delicately operating 𝝎O\boldsymbol{\omega}_{O}, 𝝎I\boldsymbol{\omega}_{I}, ϵRO\epsilon_{R}^{O} and ϵTO\epsilon_{T}^{O}, we can design optimal 𝛀R\mathbf{\Omega}_{R} and 𝛀T\mathbf{\Omega}_{T} to achieve balanced performance between sensing and communication.

II-C Near-Field Channel Model between STAR-RIS and UE

To model the near-field channel, we establish a local Cartesian coordinate system 𝒞S\mathcal{C}^{S} with respect to the STAR-RIS, and set its origin point at one corner of the STAR-RIS. Thus, the coordinate of the (nSx,nSy)(n_{S}^{x},n_{S}^{y})-th STAR-RIS element can be denoted as 𝐩nSx,nSyS=((nSx1)d,(nSy1)d,0)T\mathbf{p}_{n_{S}^{x},n_{S}^{y}}^{S}=((n_{S}^{x}-1)d,(n_{S}^{y}-1)d,0)^{T}, where dd is the distance between two adjacent STAR-RIS elements. Denote the location of the UE within 𝒞S\mathcal{C}^{S} as 𝐩US=(xUS,yUS,zUS)T\mathbf{p}_{U}^{S}=(x_{U}^{S},y_{U}^{S},z_{U}^{S})^{T}. Define ns=(nSx1)NSy+nSyn_{s}=(n^{x}_{S}-1)N^{y}_{S}+n^{y}_{S} as the index of vectorized RIS element, then the distance between the UE and the nsn_{s}-th STAR-RIS element is

dns=\displaystyle d_{n_{s}}= |𝐩nSx,nSyS𝐩US|\displaystyle|\mathbf{p}_{n_{S}^{x},n_{S}^{y}}^{S}-\mathbf{p}_{U}^{S}|
=\displaystyle= ((nSx1)dxUS)2+((nSy1)dyUS)2+(zUS)2.\displaystyle\sqrt{((n_{S}^{x}\!-\!1)d\!-\!x_{U}^{S})^{2}\!+\!((n_{S}^{y}\!-\!1)d\!-\!y_{U}^{S})^{2}\!+\!(z_{U}^{S})^{2}}. (2)

Moreover, the quasi-static flat fading near-field channel from the nsn_{s}-th element of the STAR-RIS to the UE can be represented as

[𝐡SU]ns(t)=[𝐚SU]ns.\displaystyle[\mathbf{h}^{\text{SU}}]_{n_{s}}(t)=[\mathbf{a}_{\text{SU}}]_{n_{s}}. (3)

Besides, [𝐚SU]ns[\mathbf{a}_{\text{SU}}]_{n_{s}} denotes the nsn_{s}-th element of the near-field steering vector of the STAR-RIS under a spherical wavefront, which can be expressed as

[𝐚SU]ns=6cos2(θns)eȷ2πdnsλ4πdnsλ,ns=1,2,,NS,\displaystyle[\mathbf{a}_{\text{SU}}]_{n_{s}}=\sqrt{6\cos^{2}(\theta_{n_{s}})}\frac{e^{\jmath 2\pi\frac{d_{n_{s}}}{\lambda}}}{4\pi\frac{d_{n_{s}}}{\lambda}},n_{s}=1,2,\ldots,N_{S}, (4)

where the free space path loss model [36] is adopted. θns\theta_{n_{s}} is the elevation AOD from the nsn_{s}-th element to the user, and λ\lambda is the wavelength of the carrier.

II-D Far-Field Channel Model between BS and RSUs

It is assumed that there are a number of scatterers in the environment. Hence, there are multiple scattering paths in the channel between the BS and the STAR-RIS. In practice, signals in mmWave band fade much faster than those at lower frequency band when propagating and reflecting off a surface [4]. Therefore, it is reasonable to assume that all of the NLOS paths only experience single-bounce reflection. Thus, the time-frequency selective channel of the BS-RIS link can be expressed as

𝐇iBS(t)=\displaystyle\mathbf{H}^{\text{BS}}_{i}(t)= p=1PhpBSeȷ2πνpBS(tτpBS)δ(iTsτpBS)\displaystyle\sum_{p=1}^{P}h^{\text{BS}}_{p}e^{\jmath 2\pi\nu^{\text{BS}}_{p}(t-\tau^{\text{BS}}_{p})}\delta(iT_{s}-\tau^{\text{BS}}_{p})
×𝐚S(θpBS,ϕpBS)𝐚BT(θpB,ϕpB),i=0,,IT1,\displaystyle\times\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{p},\phi^{\text{BS}}_{p})\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B}}_{p},\phi^{\text{B}}_{p}),i=0,\ldots,I_{T}-1, (5)

where hpBS𝒞𝒩(0,λpBS)h^{\text{BS}}_{p}\sim\mathcal{CN}(0,\lambda^{\text{BS}}_{p}) is the channel gain of the pp-th path between the BS and the STAR-RIS, νpBS\nu^{\text{BS}}_{p} and τpBS\tau^{\text{BS}}_{p} are respectively the Doppler frequency shift and the delay of the pp-th path. ii is the delay index of the channel, and ITI_{T} is the length of the channel over delay domain. Besides, 𝐚B(θpB,ϕpB)\mathbf{a}_{\text{B}}(\theta^{\text{B}}_{p},\phi^{\text{B}}_{p}) and 𝐚S(θpBS,ϕpBS)\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{p},\phi^{\text{BS}}_{p}) are the antenna steering vector of the pp-th path, where {θpB,ϕpB}\{\theta^{\text{B}}_{p},\phi^{\text{B}}_{p}\} and {θpBS,ϕpBS}\{\theta^{\text{BS}}_{p},\phi^{\text{BS}}_{p}\} are respectively the azimuth and elevation AODs of the pp-th path at the BS and the AOAs of the pp-th path at the STAR-RIS. Note that 𝐚S(θ,ϕ)=𝐚S,x(θ,ϕ)𝐚S,y(θ,ϕ)\mathbf{a}_{\text{S}}(\theta,\phi)=\mathbf{a}_{\text{S,x}}(\theta,\phi)\otimes\mathbf{a}_{\text{S,y}}(\theta,\phi), where \otimes denotes the Kronecker product, 𝐚S,x(θ,ϕ)=[1,eȷ2πdλsin(θ)sin(ϕ),,eȷ2π(NSx1)dλsin(θ)sin(ϕ)]T\mathbf{a}_{\text{S,x}}(\theta,\phi)\!=\![1,e^{-\jmath 2\pi\frac{d}{\lambda}\sin(\theta)\sin(\phi)},\cdots,e^{-\jmath 2\pi(N_{S}^{x}-1)\frac{d}{\lambda}\sin(\theta)\sin(\phi)}]^{T} and 𝐚S,y(θ,ϕ)=[1,eȷ2πdλsin(θ)cos(ϕ),,eȷ2π(NSx1)dλsin(θ)cos(ϕ)]T\mathbf{a}_{\text{S,y}}(\theta,\!\phi)\!\!=\!\![1,e^{-\!\jmath 2\pi\frac{d}{\lambda}\sin(\!\theta)\!\cos(\!\phi)},\cdots,e^{-\!\jmath 2\pi(N_{S}^{x}-\!1)\frac{d}{\lambda}\!\sin(\!\theta)\!\cos(\!\phi)}]^{T} are respectively the array response vectors along the elevation and the azimuth dimensions, with d=λ2d=\frac{\lambda}{2} representing the inter-element spacing. 𝐚B\mathbf{a}_{\text{B}} can be defined in the same way.

The received signal at the gg-th RSU consists of two parts. One is the signals reflected by the STAR-RIS, and the other is that scattered directly by the static scatterers in the environment. The first part of the channel is cascaded by the channel between the BS and the vehicle and that between the vehicle and the gg-th RSU. Therefore, it is reasonable to assume that {θpB,ϕpB}p=1P\{\theta^{\text{B}}_{p},\phi^{\text{B}}_{p}\}_{p=1}^{P} in (II-D) are the same with that in the first part of the channel from the BS to the gg-th RSU. Since the RSUs are close to the vehicle, the LOS path between the vehicle and the RSUs will occupy dominant power of the channel. Thus, we assume that the channel between the STAR-RIS and any RSU only consists of the LOS path. Hence, the time-frequency selective channel from the BS to the gg-th RSU can be represented as

𝐇iB,g(t)=\displaystyle\mathbf{H}^{\text{B},g}_{i}(t)\!= p=1PhpB,geȷ2πνpB,g(tτpB,g)δ(iTsτpB,g)𝐚R(θg,ϕg)\displaystyle\!\sum_{p=1}^{P}\!h^{\text{B},g}_{p}e^{\jmath 2\pi\nu^{\text{B},g}_{p}(t-\tau^{\text{B,g}}_{p})}\delta(iT_{s}\!\!-\!\!\tau^{\text{B},g}_{p})\mathbf{a}_{\text{R}}(\theta^{g},\!\phi^{g})
×𝐚ST(θSRg,ϕSRg)𝛀R(t)𝐚S(θpBS,ϕpBS)𝐚BT(θpB,ϕpB)\displaystyle\times\mathbf{a}_{\text{S}}^{T}(\theta^{\text{SR}_{g}},\!\phi^{\text{SR}_{g}})\mathbf{\Omega}_{R}(t)\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{p},\!\phi^{\text{BS}}_{p})\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B}}_{p},\!\phi^{\text{B}}_{p})
+p=P+1PghpB,geȷ2πνpB,g(tτpB,g)δ(iTsτpB,g)\displaystyle+\!\!\sum_{p^{\prime}=P+1}^{P_{g}}\!\!h^{\text{B},g}_{p^{\prime}}e^{\jmath 2\pi\nu^{\text{B},g}_{p^{\prime}}(t-\tau^{\text{B},g}_{p^{\prime}})}\delta(iT_{s}\!\!-\!\!\tau^{\text{B},g}_{p^{\prime}})
×𝐚R(θpg,ϕpg)𝐚BT(θpB,g,ϕpB,g),i=0,,IT1,\displaystyle\times\!\mathbf{a}_{\text{R}}(\theta^{g}_{p^{\prime}},\phi^{g}_{p^{\prime}})\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B},g}_{p^{\prime}},\phi^{\text{B},g}_{p^{\prime}}),i\!\!=\!0,\ldots,I_{T}\!-\!1, (6)

where hpB,g𝒞𝒩(0,λpB,g)h^{\text{B},g}_{p}\sim\mathcal{CN}(0,\lambda^{\text{B},g}_{p}) is the channel gain of the pp-th path of the channel, νpB,g\nu^{\text{B},g}_{p} and τpB,g\tau^{\text{B},g}_{p} are respectively the Doppler frequency shift and the delay of the pp-th path. 𝐚R(θpg,ϕpg)\mathbf{a}_{\text{R}}(\theta^{g}_{p},\phi^{g}_{p}) is the antenna steering vector of the pp-th path, and θpg\theta^{g}_{p} and ϕpg\phi^{g}_{p} are respectively the azimuth and elevation AOAs of the pp-th path at the gg-th RSU. Besides, PgPP_{g}-P is the number of scattering paths from the BS to the gg-th RSU without passing through the STAR-RIS. {θSRg,ϕSRg}\{\theta^{\text{SR}_{g}},\phi^{\text{SR}_{g}}\} are the elevation and azimuth AODs from the vehicle to the gg-th RSU. For p=1,2,,Pp=1,2,\ldots,P, it can be extracted that νpB,g=νpBS+νSRg\nu^{\text{B},g}_{p}=\nu^{\text{BS}}_{p}+\nu^{\text{SR}_{g}} and τpB,g=τpBS+τSR,g\tau^{\text{B},g}_{p}=\tau^{\text{BS}}_{p}+\tau^{\text{SR},g}, where νSRg\nu^{\text{SR}_{g}} and τSRg\tau^{\text{SR}_{g}} are the Doppler frequency shift and the delay between the vehicle and the gg-th RSU, respectively.

II-E Received Signal Model

Define each training sequence transmitted by the BS as 𝐓=[𝐭0,𝐭1,,𝐭NT1]TNT×NBRF\mathbf{T}=[\mathbf{t}_{0},\mathbf{t}_{1},\ldots,\mathbf{t}_{N_{T}-1}]^{T}\in\mathbb{C}^{N_{T}\times N^{RF}_{B}} with NTN_{T} represents the length of the sequence. Note that we do not adjust the phase shift matrices during the training sequence, we will omit the time index tt of 𝛀R\mathbf{\Omega}_{R} and 𝛀T\mathbf{\Omega}_{T} in the following for notational simplicity. The received signal for the ntn_{t}-th time-slot of the lOPl_{O}^{P}-th training sequence (lOP=LBP(lRP1)+lBPl_{O}^{P}=L_{B}^{P}(l_{R}^{P}-1)+l_{B}^{P}, lBP=1,,LBPl_{B}^{P}=1,\ldots,L_{B}^{P}, lRP=1,,LRPl_{R}^{P}=1,\ldots,L_{R}^{P}) at the gg-th RSU can be represented as

𝐲nt,loPg=\displaystyle\mathbf{y}^{g}_{n_{t},l_{o}^{P}}= p=1Pgh~pB,geȷ2πνpB,g(((lOP1)(NCP+NT)+nt)TsτpB,g)\displaystyle\sum_{p=1}^{P_{g}}\widetilde{h}^{\text{B},g}_{p}e^{\jmath 2\pi\nu^{\text{B},g}_{p}(((l_{O}^{P}-1)(N_{CP}+N_{T})+n_{t})T_{s}-\tau^{\text{B},g}_{p})}
×𝐖gH(lRP)𝐚R(θpg,ϕpg)𝐚BT(θpB,g,ϕpB,g)\displaystyle\times\mathbf{W}_{g}^{H}(l_{R}^{P})\mathbf{a}_{\text{R}}(\theta^{g}_{p},\phi^{g}_{p})\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B},g}_{p},\phi^{\text{B},g}_{p})
×𝐅B(lBP)𝐭(ntτpB,g/Ts)NT+𝐧nt,lOPg,\displaystyle\times\mathbf{F}_{\text{B}}(l_{B}^{P})\mathbf{t}_{(n_{t}-\tau^{\text{B},g}_{p}/T_{s})_{N_{T}}}+\mathbf{n}^{g}_{n_{t},l_{O}^{P}}, (7)

where h~pB,g=hpB,g𝐚ST(θSRg,ϕSRg)𝛀R𝐚S(θpBS,ϕpBS)\widetilde{h}^{\text{B},g}_{p}=h^{\text{B},g}_{p}\mathbf{a}_{\text{S}}^{T}(\theta^{\text{SR}_{g}},\phi^{\text{SR}_{g}})\mathbf{\Omega}_{R}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{p},\phi^{\text{BS}}_{p}) and {θpg,ϕpg}={θg,ϕg}\{\theta^{g}_{p},\phi^{g}_{p}\}=\{\theta^{g},\phi^{g}\} for p=1,2,,Pp=1,2,\ldots,P. And h~pB,g=hpB,g\widetilde{h}^{\text{B},g}_{p}=h^{\text{B},g}_{p} for p=P+1,,Pgp=P+1,\ldots,P_{g}. Besides, 𝐅B(lBP)\mathbf{F}_{\text{B}}(l_{B}^{P}) and 𝐖gH(lRP)\mathbf{W}_{g}^{H}(l_{R}^{P}) are the precoder at the BS and the combiner at the gg-th RSU of the lOPl_{O}^{P}-th training sequence, respectively. 𝐧nt,lOPg𝒞𝒩(0,σN2)\mathbf{n}^{g}_{n_{t},l_{O}^{P}}\sim\mathcal{CN}(0,\sigma_{N}^{2}) is the additive white Gaussian noise (AWGN) of the gg-th RSU at the ntn_{t}-th time slot of the lOPl_{O}^{P}-th training sequence. By defining h¯pB,g=h~pB,geȷ2πνpB,gτpB,g\bar{h}^{\text{B},g}_{p}=\widetilde{h}^{\text{B},g}_{p}e^{-\jmath 2\pi\nu^{\text{B},g}_{p}\tau^{\text{B},g}_{p}}, 𝐯lOP(νpB,g)=eȷ2πνpB,g((lOP1)(NCP+NT))Ts[1,eȷ2πνpB,gTs,,eȷ2πνpB,g(NT1)Ts]T\mathbf{v}_{l_{O}^{P}}(\nu^{\text{B},g}_{p})=e^{\jmath 2\pi\nu^{\text{B},g}_{p}\!((l_{O}^{P}\!-\!1)(\!N_{CP}\!+\!N_{T}\!))T_{s}}\![1,\!e^{\jmath 2\pi\nu^{\text{B},g}_{p}T_{s}}\!,\ldots,e^{\jmath 2\pi\nu^{\text{B},g}_{p}(\!N_{T}\!-\!1)T_{s}}]^{T}, and [𝐀d(τpB,g)]:,nt=[δ(1(ntτpB,g/Ts)NT),δ(2(ntτpB,g/Ts)NT),,δ(NT(ntτpB,g/Ts)NT)]T[\mathbf{A}_{d}(\tau^{\text{B},g}_{p})]_{:,n_{t}}=[\delta(1-(n_{t}-\tau^{\text{B},g}_{p}/T_{s})_{N_{T}}),\delta(2-(n_{t}-\tau^{\text{B},g}_{p}/T_{s})_{N_{T}}),\ldots,\delta(N_{T}-(n_{t}-\tau^{\text{B},g}_{p}/T_{s})_{N_{T}})]^{T}, (7) can be rewritten as

𝐲nt,lOPg=\displaystyle\mathbf{y}^{g}_{n_{t},l_{O}^{P}}\!\!= p=1Pgh¯pB,g[𝐯lOP(νpB,g)]nt𝐖gH(lRP)𝐚R(θpg,ϕpg)\displaystyle\sum_{p=1}^{P_{g}}\!\bar{h}^{\text{B},g}_{p}[\mathbf{v}_{l_{O}^{P}}(\nu^{\text{B},g}_{p})]_{n_{t}}\!\mathbf{W}_{g}^{H}(l_{R}^{P})\mathbf{a}_{\text{R}}(\theta^{g}_{p},\phi^{g}_{p})
×𝐚BT(θpB,g,ϕpB,g)𝐅B(lBP)𝐓T[𝐀d(τpB,g)]:,nt+𝐧nt,lOPg,\displaystyle\!\!\times\!\!\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B},g}_{p},\phi^{\text{B},g}_{p})\mathbf{F}_{\text{B}}(l_{B}^{P})\mathbf{T}^{T}\![\mathbf{A}_{d}(\tau^{\text{B},g}_{p})]_{:,n_{t}}\!\!\!+\!\!\mathbf{n}^{g}_{n_{t},l_{O}^{P}}, (8)

and the received signal 𝐘lOPg\mathbf{Y}^{g}_{l_{O}^{P}} at the gg-th RSU by stacking the whole lOPl_{O}^{P}-th pilot sequence can be further derived as

𝐘lOPg=\displaystyle\mathbf{Y}^{g}_{l_{O}^{P}}\!= p=1Pgh¯pB,g𝐖gH(lRP)𝐚R(θpg,ϕpg)𝐚BT(θpB,g,ϕpB,g)𝐅B(lBP)\displaystyle\!\sum_{p=1}^{P_{g}}\!\bar{h}^{\text{B},g}_{p}\mathbf{W}_{g}^{H}(l_{R}^{P})\mathbf{a}_{\text{R}}(\theta^{g}_{p},\!\phi^{g}_{p})\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B},g}_{p},\!\phi^{\text{B},g}_{p})\mathbf{F}_{\text{B}}(l_{B}^{P})
×𝐓T𝐀d(τpB,g)diag(𝐯lOP(νpB,g))+𝐍lOPg,\displaystyle\times\mathbf{T}^{T}\!\mathbf{A}_{d}(\tau^{\text{B},g}_{p})\text{diag}(\mathbf{v}_{l_{O}^{P}}(\nu^{\text{B},g}_{p}))\!+\!\mathbf{N}^{g}_{l_{O}^{P}}, (9)

where 𝐘lOPg=[𝐲1,lOPg,,𝐲NT,lOPg]NRRF×NT\mathbf{Y}^{g}_{l_{O}^{P}}=[\mathbf{y}^{g}_{1,l_{O}^{P}},\ldots,\mathbf{y}^{g}_{N_{T},l_{O}^{P}}]\in\mathbb{C}^{N_{R}^{RF}\times N_{T}} and 𝐍lOPg=[𝐧1,lOPg,,𝐧NT,lOPg]NRRF×NT\mathbf{N}^{g}_{l_{O}^{P}}=[\mathbf{n}^{g}_{1,l_{O}^{P}},\ldots,\mathbf{n}^{g}_{N_{T},l_{O}^{P}}]\in\mathbb{C}^{N_{R}^{RF}\times N_{T}}.

Meanwhile, the received signal for the lOPl_{O}^{P}-th training sequence at UE can be written as

𝐲lOPUE=\displaystyle\mathbf{y}^{\text{UE}}_{l_{O}^{P}}= p=1Ph¯pBU𝐚BT(θpB,ϕpB)𝐅B(lBP)\displaystyle\sum_{p=1}^{P}\bar{h}^{\text{BU}}_{p}\mathbf{a}_{\text{B}}^{T}(\theta^{\text{B}}_{p},\phi^{\text{B}}_{p})\mathbf{F}_{\text{B}}(l_{B}^{P})
×𝐓T𝐀d(τpBS)diag(𝐯lOP(νpBS))+𝐧lOPUE,\displaystyle\times\mathbf{T}^{T}\mathbf{A}_{d}(\tau^{\text{BS}}_{p})\text{diag}(\mathbf{v}_{l_{O}^{P}}(\nu^{\text{BS}}_{p}))+\mathbf{n}^{\text{UE}}_{l_{O}^{P}}, (10)

where h¯pBU=hpBS𝐚SUT𝛀T𝐚S(θpBS,ϕpBS)\bar{h}^{\text{BU}}_{p}=h_{p}^{\text{BS}}\mathbf{a}_{\text{SU}}^{T}\mathbf{\Omega}_{T}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{p},\phi^{\text{BS}}_{p}), and 𝐧lOPUE\mathbf{n}^{\text{UE}}_{l_{O}^{P}} is the AWGN of the lOPl_{O}^{P}-th sequence at the UE.

Remark 1

Exactly, there must exist some direct links from the BS to the UE. However, due to the physical blockage of the vehicle body, the power of the electromagnetic waves penetrated into the vehicle will attenuate a lot. By contrast, without considering the loss caused by the hardware achitecture of the STAR-RIS, it only causes negligible penetration loss when the electromagnetic waves come into the vehicle with the refraction phase shifting operation. Therefore, the STAR-RIS aided link will contribute the dominant path power of the whole BS-UE channel. Thus, it can be assumed that there is no other existed direct link from the BS to the UE.

III Channel Parameter Extraction via MOMP

In the sensing part, we take the gg-th RSU as an example, and resort to MOMP algorithm for parameter extraction. Note that the proposed method can be directly applied at other RSUs, and can also be simplified for the UE.

III-A Problem Formulation

Since the channel is modeled as the combination of a number of scattering paths, sparsity appears in the AOA of the RSU, the AOD of the BS, the delay, and Doppler dimensions. Besides, since orthogonal precoder and combiner are implemented respectively at the BS and the RSUs for different training sequences, the received signal for each training sequence corresponds to different AODs at the BS as well as different AOAs at the RSUs. Thus, the angular parameters of each training sequence can be determined easily, and we mainly focus on the estimation of other channel parameters. Specifically, if the precoder and combiner of the relative received sequences do not align with the scattering paths, the signal power will be very low and close to the noise power. Therefore, the AOAs and AODs can be estimated by searching the index of the received sequences with highest power. Then, we can focus on estimating the delays and Doppler frequency shifts of the paths.

The choice for the dictionaries of the sets about the channel parameters can be defined as 𝚿θ,ϕR=[𝐚R({θ¯,ϕ¯}1),,𝐚R({θ¯,ϕ¯}Nθ,ϕR)]\mathbf{\Psi}_{\theta,\phi}^{\text{R}}\!=\![\mathbf{a}_{\text{R}}(\{\bar{\theta},\bar{\phi}\}_{1}),\ldots,\mathbf{a}_{\text{R}}(\{\bar{\theta},\bar{\phi}\}_{N_{\theta,\phi}^{\text{R}}})], 𝚿θ,ϕB=[𝐚B({θ¯,ϕ¯}1),,𝐚B({θ¯,ϕ¯}Nθ,ϕB)]\mathbf{\Psi}_{\theta,\phi}^{\text{B}}\!=\![\mathbf{a}_{\text{B}}(\{\bar{\theta},\bar{\phi}\}_{1}),\ldots,\mathbf{a}_{\text{B}}(\{\bar{\theta},\bar{\phi}\}_{N_{\theta,\phi}^{\text{B}}})], 𝚿ν(lOP)=[𝐯lOP(ν¯1),,𝐯lOP(ν¯Nν)]\mathbf{\Psi}_{\nu}(l_{O}^{P})\!=\![\mathbf{v}_{l_{O}^{P}}(\bar{\nu}_{1}),\ldots,\mathbf{v}_{l_{O}^{P}}(\bar{\nu}_{N_{\nu}})], and 𝚿τ=[𝐚d(τ¯1),,𝐚d(τ¯Nτ)]\mathbf{\Psi}_{\tau}\!=\![\mathbf{a}_{d}(\bar{\tau}_{1}),\ldots,\mathbf{a}_{d}(\bar{\tau}_{N_{\tau}})], where [𝐚d(τ¯)]nT=δ(nTτ¯/Ts)[\mathbf{a}_{d}(\bar{\tau})]_{n_{T}}=\delta(n_{T}-\bar{\tau}/T_{s}) . Thus, the number of channel parameters to be searched is K=4K=4. For notational simplicity, we define N1s=Nθ,ϕRN_{1}^{s}=N_{\theta,\phi}^{\text{R}}, N2s=Nθ,ϕBN_{2}^{s}=N_{\theta,\phi}^{\text{B}}, N3s=NνN_{3}^{s}=N_{\nu}, N4s=NτN_{4}^{s}=N_{\tau} as the dimensions of the above dictionaries, respectively. Besides, we define the dimension of the elements within each dictionary as N1a=NRN_{1}^{a}=N_{R}, N2a=NBN_{2}^{a}=N_{B}, N3a=NTN_{3}^{a}=N_{T}, N4a=NTN_{4}^{a}=N_{T}.

With this multi-dimensional dictionary configuration, and ignoring quantization effects caused by the finite resolution of the dictionaries, we can define 𝒞N1s×N2s×N3s×N4s\mathcal{C}\in\mathbb{C}^{N_{1}^{s}\times N_{2}^{s}\times N_{3}^{s}\times N_{4}^{s}} as

[𝒞]𝐣={h¯pB,gif {θpg,ϕpg}={θ¯,ϕ¯}j1{θpB,g,ϕpB,g}={θ¯,ϕ¯}j2νpB,g=ν¯j3τpB,g=τ¯j40otherwise},\displaystyle[\mathcal{C}]_{\mathbf{j}}=\left\{\begin{array}[]{ll}\bar{h}^{\text{B},g}_{p}&\text{if }\begin{array}[]{l}\{\theta^{g}_{p},\phi^{g}_{p}\}=\{\bar{\theta},\bar{\phi}\}_{j_{1}}\\ \{\theta^{\text{B},g}_{p},\phi^{\text{B},g}_{p}\}=\{\bar{\theta},\bar{\phi}\}_{j_{2}}\\ \nu^{\text{B},g}_{p}=\bar{\nu}_{j_{3}}\\ \tau^{\text{B},g}_{p}=\bar{\tau}_{j_{4}}\end{array}\\ 0&\text{otherwise}\end{array}\right\}, (17)

where 𝐣=(j1,j2,j3,j4)\mathbf{j}=(j_{1},j_{2},j_{3},j_{4}) is the set of dictionary indexes. And we define 𝒥={𝐣Ks.t.jkNks,kK}\mathcal{J}=\{\mathbf{j}\in\mathbb{N}^{K}\ \text{s.t.}\ j_{k}\leq N^{s}_{k},\forall k\leq K\} for further use. Then, the equivalent channel gain representation uNR×NB×NV\mathcal{H}_{u}\in\mathbb{C}^{N_{R}\times N_{B}\times N_{V}} of the uu-th delay tap over angle-delay-Doppler domain in tensor form can be finally written as

[u(lOP)]nr,nb,nν\displaystyle[\mathcal{H}_{u}(l_{O}^{P})]_{n_{r},n_{b},n_{\nu}}
=𝐣𝒥[𝚿θ,ϕR]nr,j1[𝚿θ,ϕB]nb,j2[𝚿ν(lOP)]nν,j3[𝚿τ]u,j4[𝒞]𝐣.\displaystyle\quad=\!\!\sum_{\mathbf{j}\in\mathcal{J}}\![\mathbf{\Psi}_{\theta,\phi}^{\text{R}}]_{n_{r},\!j_{1}}\![\mathbf{\Psi}_{\theta,\phi}^{\text{B}}]_{n_{b},\!j_{2}}\![\mathbf{\Psi}_{\nu}(l_{O}^{P})]_{n_{\nu},\!j_{3}}\![\mathbf{\Psi}_{\tau}]_{u,\!j_{4}}\![\mathcal{C}]_{\mathbf{j}}. (18)

Since our purpose is to transform the channel estimation problem into the multi-dimensional sparse estimation problem, we can relabel the sub-indexes by their dictionary counterparts for cleaner formulation by substituting the entry indexes (nr,nb,nν,u)(n_{r},n_{b},n_{\nu},u) with 𝐢=(i1,i2,i3,i4)\mathbf{i}=(i_{1},i_{2},i_{3},i_{4}) as [i4(lOP)]i1,i2,i3=𝐣𝒥k=1K[𝚿k(lOP)]ik,jk[𝒞]𝐣[\mathcal{H}_{i_{4}}(l_{O}^{P})]_{i_{1},i_{2},i_{3}}=\sum\limits_{\mathbf{j}\in\mathcal{J}}\prod\limits_{k=1}^{K}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}[\mathcal{C}]_{\mathbf{j}} for every combination of ikNka,kKi_{k}\leq N_{k}^{a},\forall k\leq K, where 𝚿1(lOP)=𝚿θ,ϕR\mathbf{\Psi}_{1}(l_{O}^{P})=\mathbf{\Psi}_{\theta,\phi}^{\text{R}}, 𝚿2(lOP)=𝚿θ,ϕB\mathbf{\Psi}_{2}(l_{O}^{P})=\mathbf{\Psi}_{\theta,\phi}^{\text{B}}, 𝚿3(lOP)=𝚿ν(lOP)\mathbf{\Psi}_{3}(l_{O}^{P})=\mathbf{\Psi}_{\nu}(l_{O}^{P}), 𝚿4(lOP)=𝚿τ\mathbf{\Psi}_{4}(l_{O}^{P})=\mathbf{\Psi}_{\tau}. And we define ={𝐢Ks.t.ikNka,kK}\mathcal{I}=\{\mathbf{i}\in\mathbb{N}^{K}\ \text{s.t.}\ i_{k}\leq N^{a}_{k},\forall k\leq K\} for further use. This allows us to rewrite the received signal at the nrRFn_{r}^{RF}-th RF chain of the gg-th RSU for the lOPl_{O}^{P}-th training sequence as

[𝐘lOPg]nrRF,:=\displaystyle[\mathbf{Y}^{g}_{l_{O}^{P}}]_{n_{r}^{RF}\!,:}\!\!= 𝐢[𝐖g(lRP)]i1,nrRF[𝐅B(lBP)]i2,:𝐓T𝐀d(i4Ts)𝐀D(i3)\displaystyle\!\!\sum_{\mathbf{i}\in\mathcal{I}}[\mathbf{W}_{g}(l_{R}^{P}\!)]_{i_{1},n_{r}^{RF}}^{*}\![\mathbf{F}_{\text{B}}\!(l_{B}^{P}\!)]_{i_{2},:}\!\mathbf{T}^{T}\!\!\mathbf{A}_{d}(i_{4}T_{s}\!)\mathbf{A}_{D}(i_{3})
×𝐣𝒥(k=1K[𝚿k(lOP)]ik,jk[𝒞]𝐣)+[𝐍lOPg]nrRF,:,\displaystyle\times\!\sum_{\mathbf{j}\in\mathcal{J}}\!\Big{(}\!\prod_{k=1}^{K}[\mathbf{\Psi}_{k}\!(l_{O}^{P})]_{i_{k},\!j_{k}}[\mathcal{C}]_{\mathbf{j}}\Big{)}\!+\![\mathbf{N}^{g}_{l_{O}^{P}}]_{n_{r}^{RF}\!,:}, (19)

where 𝐀D(i3)\mathbf{A}_{D}(i_{3}) is an all-zero matrix with only [𝐀D(i3)]i3,i3=1[\mathbf{A}_{D}(i_{3})]_{i_{3},i_{3}}=1. Then, the weight of the contribution of 𝐣𝒥k=1K[𝚿k(lOP)]ik,jk[𝒞]𝐣\sum\limits_{\mathbf{j}\in\mathcal{J}}\prod_{k=1}^{K}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}[\mathcal{C}]_{\mathbf{j}} to [𝐘lOPg]nrRF,nt[\mathbf{Y}^{g}_{l_{O}^{P}}]_{n_{r}^{RF},n_{t}} is

[𝚽nrRF(lOP)]nt,𝐢=\displaystyle[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{n_{t},\mathbf{i}}= [𝐖g(lRP)]i1,nrRF[𝐅B(lBP)𝐓T]i2,(nti4)NT\displaystyle[\mathbf{W}_{g}(l_{R}^{P})]_{i_{1},n_{r}^{RF}}^{*}[\mathbf{F}_{\text{B}}(l_{B}^{P})\mathbf{T}^{T}]_{i_{2},(n_{t}-i_{4})_{N_{T}}}
×δ(i3nt),\displaystyle\times\delta(i_{3}-n_{t}), (20)

which is denoted as the measurement matrix. Taking into account that the noise is white, the maximum likelihood estimator is given by the minimum mean square estimator as (21) at the top of the next page.

argmin𝒞([𝐘lOPg]nrRF,:T𝐢𝐣[𝚽nrRF(lOP)]:,𝐢(k=1K[𝚿k(lOP)]ik,jk)[𝒞]𝐣2),\displaystyle\arg\min\limits_{\mathcal{C}}\Big{(}\Big{\|}[\mathbf{Y}^{g}_{l_{O}^{P}}]_{n_{r}^{RF},:}^{T}-\sum_{\mathbf{i}}\sum_{\mathbf{j}}[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}\Big{(}\prod_{k=1}^{K}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\Big{)}[\mathcal{C}]_{\mathbf{j}}\Big{\|}^{2}\Big{)}, (21)

and it can be solved by the MOMP algorithm for a sparse solution.

III-B MOMP based Channel Parameter Extraction

For the received signal of the lOPl_{O}^{P}-th sequence at the nrRFn_{r}^{RF}-th RF chain which has higher signal power, only the signal of one scattering path is involved. Thus, we can only search for one set of 𝐣\mathbf{j} with each received sequence. Note that the AODs at the BS and the AOAs at the gg-th RSU can be derived by

{θlBPB,g,ϕlBPB,g}=\displaystyle\{\theta_{l_{B}^{P}}^{\text{B},g},\!\phi_{l_{B}^{P}}^{\text{B},g}\}\!\!= argmax{θ,ϕ}𝐚BT(θ,ϕ)𝐅B(lBP)2,\displaystyle\!\arg\max\limits_{\{\theta,\phi\}}\|\mathbf{a}_{\text{B}}^{T}(\theta,\!\phi)\mathbf{F}_{\text{B}}(l_{B}^{P})\|^{2}, (22)
{θlRP,nrRFg,ϕlRP,nrRFg}=\displaystyle\{\theta_{l_{R}^{P},n_{r}^{RF}}^{g},\!\phi_{l_{R}^{P},n_{r}^{RF}}^{g}\}\!\!= argmax{θ,ϕ}|𝐚RT(θ,ϕ)[𝐖g(lRP)]:,nrRF|,\displaystyle\!\arg\max\limits_{\{\theta,\phi\}}|\mathbf{a}_{\text{R}}^{T}(\theta,\!\phi)[\mathbf{W}_{g}(l_{R}^{P})]_{:,n_{r}^{RF}}|, (23)

respectively. Therefore, the dictionary indexes j1j_{1} and j2j_{2} for the lOPl_{O}^{P}-th sequence at the nrRFn_{r}^{RF}-th RF chain can be directly determined. Note that the estimated AODs at the BS are coarse estimates, and can be refined by further beam scanning within more narrow ranges. Besides, consider the case where the angles are not on the grids, we can gather the received sequences of several neighbor grids with higher signal strength, and select the central one of them to determine the objective received sequence and its angle dictionary indexes. Then, the remained dictionary indexes j3j_{3} and j4j_{4} will be both searched to maximize the projection with [𝐘lOPg]nrRF,:[\mathbf{Y}^{g}_{l_{O}^{P}}]_{n_{r}^{RF},:}. In this problem, the projection and matching step is equivalent to the expression

argmaxjk,k={3,4}([𝐘lOPg]nrRF,:(𝐢[𝚽nrRF(lOP)]:,𝐢k=1K[𝚿k(lOP)]ik,jk)2(𝐢[𝚽nrRF(lOP)]:,𝐢k=1K[𝚿k(lOP)]ik,jk)2).\displaystyle\arg\!\!\!\!\!\max\limits_{j_{k},k\!=\!\{3,4\}}\!\!\!\left(\!\frac{\!\!\Big{\|}\![\!\mathbf{Y}^{g}_{l_{O}^{P}}]_{n_{r}^{R\!F}\!\!,:}^{*}\!\Big{(}\!\!\sum\limits_{\mathbf{i}}[\!\mathbf{\Phi}\!_{n_{r}^{R\!F}}\!(\!l_{O}^{P})]_{:,\mathbf{i}}\!\!\prod\limits_{k=1}^{K}\!\![\!\mathbf{\Psi}_{k}\!(\!l_{O}^{P})]_{i_{k}\!,j_{k}}\!\!\Big{)}\!\Big{\|}^{2}}{\Big{\|}\!\Big{(}\sum\limits_{\mathbf{i}}[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}\prod\limits_{k=1}^{K}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\Big{)}\!\Big{\|}^{2}}\!\!\right)\!\!. (24)

By defining 𝐲𝚽(lOP,nrRF)1×N1s×N2s×N3s×N4s\mathbf{y}_{\mathbf{\Phi}}({l_{O}^{P},n_{r}^{RF}})\in\mathbb{C}^{1\times N_{1}^{s}\times N_{2}^{s}\times N_{3}^{s}\times N_{4}^{s}} as [𝐲𝚽(lOP,nrRF)]1,𝐢=[𝐘lOPg]nrRF,:[𝚽nrRF(lOP)]:,𝐢[\mathbf{y}_{\mathbf{\Phi}}({l_{O}^{P},n_{r}^{RF}})]_{1,\mathbf{i}}=[\mathbf{Y}^{g}_{l_{O}^{P}}]_{n_{r}^{RF},:}^{*}[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}, the problem (24) can be rewritten as

argmaxjk,k={3,4}((𝐢[𝐲𝚽(lOP,nrRF)]1,𝐢k=1K[𝚿k(lOP)]ik,jk)2(𝐢[𝚽nrRF(lOP)]:,𝐢k=1K[𝚿k(lOP)]ik,jk)2).\displaystyle\arg\!\!\!\!\!\!\max\limits_{j_{k},k=\{3,4\}}\!\!\!\left(\!\frac{\!\Big{\|}\!\Big{(}\!\!\sum\limits_{\mathbf{i}}[\mathbf{y}_{\mathbf{\Phi}}({l_{O}^{P},n_{r}^{RF}})]_{1,\mathbf{i}}\!\!\prod\limits_{k=1}^{K}\![\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\!\Big{)}\!\Big{\|}^{2}}{\Big{\|}\!\Big{(}\!\sum\limits_{\mathbf{i}}[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}\prod\limits_{k=1}^{K}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\!\Big{)}\!\Big{\|}^{2}}\!\!\right)\!. (25)

Since searching all the parameters of one scattering path simultaneously will incur huge computational complexity, we turn to alternatively search the parameters, and refine them by means of a number of iterations. For example, in the ll-th iteration, the refinement of jkj_{k} can be implemented by (26) at the top of the next page.

argmaxjk,k={3,4}((𝐢[𝐲𝚽(lOP,nrRF)]1,𝐢[𝚿k(lOP)]ik,jkkk[𝚿k(lOP)]ik,j^k(l1))2(𝐢[𝚽nrRF(lOP)]:,𝐢[𝚿k(lOP)]ik,jkkk[𝚿k(lOP)]ik,j^k(l1))2).\displaystyle\arg\!\!\!\!\max\limits_{j_{k},k=\{3,4\}}\left(\frac{\Big{\|}\Big{(}\sum\limits_{\mathbf{i}}[\mathbf{y}_{\mathbf{\Phi}}({l_{O}^{P},n_{r}^{RF}})]_{1,\mathbf{i}}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\prod\limits_{k^{\prime}\neq k}[\mathbf{\Psi}_{k^{\prime}}(l_{O}^{P})]_{i_{k^{\prime}},\widehat{j}^{(l-1)}_{k^{\prime}}}\Big{)}\Big{\|}^{2}}{\Big{\|}\Big{(}\sum\limits_{\mathbf{i}}[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\prod\limits_{k^{\prime}\neq k}[\mathbf{\Psi}_{k^{\prime}}(l_{O}^{P})]_{i_{k^{\prime}},\widehat{j}^{(l-1)}_{k^{\prime}}}\Big{)}\Big{\|}^{2}}\right). (26)
argmaxjk,k={3,4}(k′′¯ik′′=1Nk′′sk′′′{k}ik′′′=1Nk′′′s[𝐲𝚽(lOP,nrRF)]1,𝐢[𝚿k(lOP)]ik,jkk[𝚿k(lOP)]ik,jk2k′′¯ik′′=1Nk′′sk′′′{k}ik′′′=1Nk′′′s𝐢[𝚽nrRF(lOP)]:,𝐢[𝚿k(lOP)]ik,jkk[𝚿k(lOP)]ik,jk2).\displaystyle\arg\!\!\!\!\max\limits_{j_{k},k=\{3,4\}}\!\!\left(\frac{\sum\limits_{k^{\prime\prime}\in\overline{\mathcal{E}}}\!\sum\limits_{i_{k^{\prime\prime}}=1}^{N_{k^{\prime\prime}}^{s}}\!\Big{\|}\sum\limits_{k^{\prime\prime\prime}\in{\mathcal{E}}\cup\{k\}}\sum\limits_{i_{k^{\prime\prime\prime}}=1}^{N_{k^{\prime\prime\prime}}^{s}}[\mathbf{y}_{\mathbf{\Phi}}({l_{O}^{P},n_{r}^{RF}})]_{1,\mathbf{i}}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\prod\limits_{k^{\prime}\in{\mathcal{E}}}[\mathbf{\Psi}_{k^{\prime}}(l_{O}^{P})]_{i_{k^{\prime}},j_{k^{\prime}}}\Big{\|}^{2}\!}{\sum\limits_{k^{\prime\prime}\in\overline{\mathcal{E}}}\!\sum\limits_{i_{k^{\prime\prime}}=1}^{N_{k^{\prime\prime}}^{s}}\!\Big{\|}\sum\limits_{k^{\prime\prime\prime}\in{\mathcal{E}}\cup\{k\}}\sum\limits_{i_{k^{\prime\prime\prime}}=1}^{N_{k^{\prime\prime\prime}}^{s}}\sum\limits_{\mathbf{i}}[\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},j_{k}}\prod\limits_{k^{\prime}\in{\mathcal{E}}}[\mathbf{\Psi}_{k^{\prime}}(l_{O}^{P})]_{i_{k^{\prime}},j_{k^{\prime}}}\Big{\|}^{2}}\!\right). (27)

For the first iteration, the parameters are also alternatively initialized. For the search of initial jk,k={3,4}{j_{k},k=\{3,4\}}, define \mathcal{E} as the set of dictionary indexes that we have an initial estimation, and define ¯\overline{\mathcal{E}} as the set of dictionary indexes that we do not have an initial estimation excluding kk. Note that kk\notin\mathcal{E}, k¯k\notin\overline{\mathcal{E}}, and {k}¯={1,2,,K}\mathcal{E}\cup\{k\}\cup\overline{\mathcal{E}}=\{1,2,\ldots,K\}. By splitting the indexes among different sets, and implementing some relaxations [37], (26) can be further derived as (27) at the top of the next page.

After searching the dictionary indexes for the parameters of the path, the corresponding equivalent channel gain [𝒞]𝐣^[\mathcal{C}]_{\widehat{\mathbf{j}}} should be calculated. By utilizing the measurement matrix and the dictionary matrices, we have

[𝒞^]𝐣^=(𝐢[𝚽nrRF(lOP)]:,𝐢k=1K[𝚿k(lOP)]ik,j^k)H[𝐲𝚽(lOP,nrRF)]𝐢[𝚽nrRF(lOP)]:,𝐢k=1K[𝚿k(lOP)]ik,j^k2.\displaystyle[\widehat{\mathcal{C}}]_{\widehat{\mathbf{j}}}\!=\!\!\frac{\big{(}\!\sum\limits_{\mathbf{i}}\![\mathbf{\Phi}_{n_{r}^{RF}}(\!l_{O}^{P})]_{:,\mathbf{i}}\!\!\prod\limits_{k=1}^{K}\!\![\mathbf{\Psi}_{k}(\!l_{O}^{P})]_{i_{k},\widehat{j}_{k}}\!\big{)}\!^{H}\!\mathbf{[}\mathbf{y}_{\mathbf{\Phi}}({\!l_{O}^{P},n_{r}^{R\!F}}\!)]}{\left\|\sum\limits_{\mathbf{i}}\mathbf{[}\mathbf{\Phi}_{n_{r}^{RF}}(l_{O}^{P})]_{:,\mathbf{i}}\prod\limits_{k=1}^{K}[\mathbf{\Psi}_{k}(l_{O}^{P})]_{i_{k},\widehat{j}_{k}}\right\|^{2}}. (28)

After the implementation of the MOMP algorithm for all the received sequences with highest signal power, the equivalent channel gain as well as the channel parameters of all the scattering paths can be obtained. Note that the UE can also acquire its related channel parameters by resorting to the MOMP algorithm in a similar way.

IV Vehicle Sensing and Trade-Off Design of Sensing and Communication

IV-A Recognition of the STAR-RIS Aided Channel at the RSUs

For user localization and velocity measurement, we should firstly separate the STAR-RIS aided channel from the whole channel between the BS and each RSU. From (7), one can notice that the cascaded scattering paths reflected by the STAR-RIS contain a certain degree of Doppler frequency shift. Besides, the paths to be recognized have the same AOA at the gg-th RSU, while others usually have different AOAs. With those observations, we develop a path recognition algorithm for the RSUs as illustrated in Algorithm 1. Firstly, the paths with non-zero Doppler frequency shift are picked out. Then, the picked paths are divided into different sets, where each set consists of the paths that have the same AOA at the gg-th RSU. Finally, due to the reflection of the STAR-RIS, the set which contains maximal number of paths will be chosen.

Algorithm 1 Path Recognition Algorithm for the gg-th RSU
1:  input: {{θ^pg,ϕ^pg},ν^pB,g,τ^pB,g}p=1Pg\{\{\widehat{\theta}_{p}^{g},\widehat{\phi}_{p}^{g}\},\widehat{\nu}_{p}^{\text{B},g},\widehat{\tau}_{p}^{\text{B},g}\}_{p=1}^{P_{g}}.
2:  initialize: 𝒟Rg=\mathcal{D}^{R_{g}}=\emptyset, 𝒟aRg=\mathcal{D}_{a}^{R_{g}}=\emptyset, and 𝒜aRg=\mathcal{A}_{a}^{R_{g}}=\emptyset for a=1,2,,Pga=1,2,\ldots,P_{g}.
3:  for p=1,2,,Pgp=1,2,\ldots,P_{g} do
4:     if ν^pB,g0\widehat{\nu}_{p}^{\text{B},g}\neq 0 then
5:        for a=1,2,,Pga=1,2,\ldots,P_{g} do
6:           if 𝒟aRg=\mathcal{D}_{a}^{R_{g}}=\emptyset or 𝒜aRg={θ^pg,ϕ^pg}\mathcal{A}_{a}^{R_{g}}=\{\widehat{\theta}_{p}^{g},\widehat{\phi}_{p}^{g}\} then
7:              𝒟aRg=𝒟aRg{p}\mathcal{D}_{a}^{R_{g}}=\mathcal{D}_{a}^{R_{g}}\cup\{p\}, 𝒜aRg={θ^pg,ϕ^pg}\mathcal{A}_{a}^{R_{g}}=\{\widehat{\theta}_{p}^{g},\widehat{\phi}_{p}^{g}\}.
8:              break.
9:           end if
10:        end for
11:     end if
12:  end for
13:  max=0\max=0, amax=0a_{\max}=0.
14:  for a=1,2,,Pga=1,2,\ldots,P_{g} do
15:     if |𝒟aRg|max|\mathcal{D}_{a}^{R_{g}}|\geq\max then
16:        max=|𝒟aRg|\max=|\mathcal{D}_{a}^{R_{g}}|, amax=aa_{\max}=a.
17:     end if
18:  end for
19:  output: 𝒟Rg=𝒟amaxRg\mathcal{D}^{R_{g}}=\mathcal{D}_{a_{\max}}^{R_{g}}.

IV-B Vehicle Localization

Since the BS and the RSUs are always pre-deployed, it can be assumed that their locations are known in priori. In addition, the directions of their antenna planes are also assumed to be known a priori. To simplify the derivations and design of sensing, we establish a global Cartesian coordinate system 𝒞B\mathcal{C}^{B} and fix its origin point at a corner of the BS antenna plane. Its xx and yy axes are along the direction of the BS antennas while its zz axis can be determined by right-hand rule. Denote the locations of the BS and RSUs as 𝐩B=[0,0,0]T\mathbf{p}_{\text{B}}=[0,0,0]^{T} and 𝐩g=[xg,yg,zg]T\mathbf{p}_{g}=[x_{g},y_{g},z_{g}]^{T}, respectively. In addition, define the normal vector of the BS antenna plane and RSU antenna planes as 𝐧B=[0,0,1]T\mathbf{n}_{\text{B}}=[0,0,1]^{T} and 𝐧g\mathbf{n}_{g}, respectively. Furthermore, we establish the local coordinate system of the gg-th RSU as 𝒞Rg\mathcal{C}^{R_{g}} in the way similar with 𝒞B\mathcal{C}^{B}, in which the location of the BS and the gg-th RSU can be represented as 𝐩BRg=[xBRg,yBRg,yBRg]T\mathbf{p}_{\text{B}}^{R_{g}}=[x_{B}^{R_{g}},y_{B}^{R_{g}},y_{B}^{R_{g}}]^{T} and 𝐩gRg=[0,0,0]T\mathbf{p}_{g}^{R_{g}}=[0,0,0]^{T}, respectively.

After the sub-channel recognition, we have obtained the AOAs at the gg-th RSU from the STAR-RIS, denoted by {θ^g,ϕ^g}g=1G\{{\widehat{\theta}}^{g},{\widehat{\phi}}^{g}\}_{g=1}^{G}. Hence, the location of the STAR-RIS must be on the line with the direction {θ^g,ϕ^g}\{{\widehat{\theta}}^{g},{\widehat{\phi}}^{g}\} passing through 𝐩g\mathbf{p}_{g}. In addition, the cascaded delays τ^1B,g\widehat{\tau}_{1}^{\text{B},g} of the LOS paths for BS-RIS-RSUs links are also acquired. Thus, the whole LOS path length is L1B,g=cτ^1B,gL_{1}^{\text{B},g}=c\widehat{\tau}_{1}^{\text{B},g}, where cc is the light speed. With the location of the BS and the gg-th RSU, one ellipsoid can be established for the LOS reflection path. With geometric relationships, the location of the STAR-RIS must be at the intersection of the RSU-RIS line and the ellipsoid. By deriving the locations of the STAR-RIS with respect to GG RSUs (i.e., GG intersections of the corresponding ellipsoids and lines), the estimated location of the STAR-RIS can be regarded as the center of the GG intersection points.

Denote the distance between the BS and the gg-th RSU as dB,g=|𝐩g|d^{\text{B},g}=|\mathbf{p}_{g}|, which is also the focal length of the ellipsoid. Then, the length of three semi-major axis related with the gg-th ellipsoid can be calculated as ag=L1B,g2a_{g}=\frac{L_{1}^{\text{B},g}}{2} and bg,1=bg,2=(L1B,g2)2(dB,g2)2bgb_{g,1}=b_{g,2}=\sqrt{\left(\frac{L_{1}^{\text{B},g}}{2}\right)^{2}-\left(\frac{d^{\text{B},g}}{2}\right)^{2}}\triangleq b_{g}.

Refer to caption
Figure 4: Local coordinate system of the gg-th Ellipsoid.

To simplify the representation of the ellipsoid equation, we establish a local coordinate system 𝒞Eg\mathcal{C}^{E_{g}} as shown in Figure 4. Set the direction of 𝐩g\mathbf{p}_{g} as its xx axis, and define the middle point between the BS and the gg-th RSU as its origin point. Note that 𝒞Eg\mathcal{C}^{E_{g}} can be derived by parallel moving 𝒞B\mathcal{C}^{B} along 𝐩g\mathbf{p}_{g} and then rotating 𝒞B\mathcal{C}^{B} around its three axes. Since the lengths of two short radius of the ellipsoid are the same, the rotation angle around the xx axis can be set as zero for simplicity in coordinate system transformation. The ellipsoid equation under 𝒞Eg\mathcal{C}^{E_{g}} can be represented as

gEg:x2ag2+y2bg2+z2bg2=1.\displaystyle\mathscr{E}_{g}^{E_{g}}:\frac{x^{2}}{a_{g}^{2}}+\frac{y^{2}}{b_{g}^{2}}+\frac{z^{2}}{b_{g}^{2}}=1. (29)

Besides, with the recognized {θ^g,ϕ^g}\{{\widehat{\theta}}^{g},{\widehat{\phi}}^{g}\}, the direction vector of the path from the STAR-RIS to the gg-th RSU can be defined as 𝐤g=[cosθ^gcosϕ^g,cosθ^gsinϕ^g,sinθ^g]T\mathbf{k}_{g}=[\cos\widehat{\theta}^{g}\cos\widehat{\phi}^{g},\cos\widehat{\theta}^{g}\sin\widehat{\phi}^{g},\sin\widehat{\theta}^{g}]^{T}. Note that 𝐤g\mathbf{k}_{g} is the slope of the RSU-RIS line in 𝒞Rg\mathcal{C}^{R_{g}}, and should be rotated into 𝒞Eg\mathcal{C}^{E_{g}}. Define the rotation angles from 𝒞Rg\mathcal{C}^{R_{g}} to 𝒞Eg\mathcal{C}^{E_{g}} around the xx, yy, and zz axes as βxEg\beta_{x}^{E_{g}}, βyEg\beta_{y}^{E_{g}}, and βzEg\beta_{z}^{E_{g}}, respectively. Then, the corresponding rotation matrices are respectively defined as

𝐑xEg=\displaystyle\mathbf{R}_{x}^{E_{g}}= (1000cosβxEgsinβxEg0sinβxEgcosβxEg),\displaystyle\left(\!\!\!\begin{array}[]{ccc}1&0&0\\ 0&\cos\!{\beta_{x}^{E_{g}}}&-\!\sin\!{\beta_{x}^{E_{g}}}\\ 0&\sin\!{\beta_{x}^{E_{g}}}&\cos\!{\beta_{x}^{E_{g}}}\\ \end{array}\!\!\!\!\right), (33)
𝐑yEg=\displaystyle\mathbf{R}_{y}^{E_{g}}= (cosβyEg0sinβyEg010sinβyEg0cosβyEg),\displaystyle\left(\!\!\!\!\begin{array}[]{ccc}\cos\!{\beta_{y}^{E_{g}}}&0&\sin\!{\beta_{y}^{E_{g}}}\\ 0&1&0\\ -\!\sin\!{\beta_{y}^{E_{g}}}&0&\cos\!{\beta_{y}^{E_{g}}}\\ \end{array}\!\!\!\right), (37)
𝐑zEg=\displaystyle\mathbf{R}_{z}^{E_{g}}= (cosβzEgsinβzEg0sinβzEgcosβzEg0001),\displaystyle\left(\!\!\!\!\begin{array}[]{ccc}\cos\!{\beta_{z}^{E_{g}}}&-\!\sin\!{\beta_{z}^{E_{g}}}&0\\ \sin\!{\beta_{z}^{E_{g}}}&\cos\!{\beta_{z}^{E_{g}}}&0\\ 0&0&1\\ \end{array}\!\!\!\right), (41)

where βxEg=0\beta_{x}^{E_{g}}=0, and

βyEg=π2arccos(𝐩BRg)T𝐞zRg𝐩BRg𝐞zRg,\displaystyle\beta_{y}^{E_{g}}=\frac{\pi}{2}-\arccos\frac{(\mathbf{p}_{\text{B}}^{R_{g}})^{T}\mathbf{e}_{z}^{R_{g}}}{\|\mathbf{p}_{\text{B}}^{R_{g}}\|\cdot\|\mathbf{e}_{z}^{R_{g}}\|}, (42)
βzEg=arccos(𝐩BRg(𝐩BRg)T𝐞zRg𝐞zRg𝐞zRg)T𝐞xRg𝐩BRg(𝐩BRg)T𝐞zRg𝐞zRg𝐞zRg𝐞xRg\displaystyle\beta_{z}^{E_{g}}=\arccos\frac{\big{(}\mathbf{p}_{\text{B}}^{R_{g}}-\frac{(\mathbf{p}_{\text{B}}^{R_{g}})^{T}\mathbf{e}_{z}^{R_{g}}}{\|\mathbf{e}_{z}^{R_{g}}\|}\mathbf{e}_{z}^{R_{g}}\big{)}^{T}\mathbf{e}_{x}^{R_{g}}}{\big{\|}\mathbf{p}_{\text{B}}^{R_{g}}-\frac{(\mathbf{p}_{\text{B}}^{R_{g}})^{T}\mathbf{e}_{z}^{R_{g}}}{\|\mathbf{e}_{z}^{R_{g}}\|}\mathbf{e}_{z}^{R_{g}}\big{\|}\cdot\big{\|}\mathbf{e}_{x}^{R_{g}}\big{\|}} (43)

are the angles of inversely rotation operation around the xx, yy and zz axes, respectively. 𝐞yRg\mathbf{e}_{y}^{R_{g}} and 𝐞zRg\mathbf{e}_{z}^{R_{g}} respectively represent the unit vectors along the yy and zz axis in 𝒞Rg\mathcal{C}^{R_{g}}. Hence, the direction vector 𝐤g\mathbf{k}_{g} in the coordinate system 𝒞Eg\mathcal{C}^{E_{g}} can be represented as 𝐤gEg=𝐑yEg𝐑zEg𝐤g/𝐑yEg𝐑zEg𝐤g\mathbf{k}_{g}^{E_{g}}=\mathbf{R}_{y}^{E_{g}}\mathbf{R}_{z}^{E_{g}}\mathbf{k}_{g}/\|\mathbf{R}_{y}^{E_{g}}\mathbf{R}_{z}^{E_{g}}\mathbf{k}_{g}\|. Then, the RSU-RIS line equation in 𝒞Eg\mathcal{C}^{E_{g}} passing across the STAR-RIS can be represented as

gEg:x+dB,g2𝐤gEg[1]=y𝐤gEg[2]=z𝐤gEg[3].\displaystyle\mathscr{L}_{g}^{E_{g}}:\frac{x+\frac{d^{\text{B},g}}{2}}{\mathbf{k}_{g}^{E_{g}}[1]}=\frac{y}{\mathbf{k}_{g}^{E_{g}}[2]}=\frac{z}{\mathbf{k}_{g}^{E_{g}}[3]}. (44)

Since the line gEg\mathscr{L}_{g}^{E_{g}} passes through a point (dB,g2,0,0)\big{(}-\frac{d^{\text{B},g}}{2},0,0\big{)} inside the ellipsoid gEg\mathscr{E}_{g}^{E_{g}}, gEg\mathscr{L}_{g}^{E_{g}} and ellipsoid gEg\mathscr{E}_{g}^{E_{g}} must have two intersections. Define the coordinate of the intersection point under 𝒞Eg\mathcal{C}^{E_{g}} as 𝐩SEg=(x0,y0,z0)\mathbf{p}_{\text{S}}^{E_{g}}=\left(x_{0},y_{0},z_{0}\right), we have the following equations:

{x02ag2+y02bg2+z02bg2=1x0+dB,g2𝐤gEg[1]=y0𝐤gEg[2]=z0𝐤gEg[3]\displaystyle\left\{\begin{aligned} &\frac{x_{0}^{2}}{a_{g}^{2}}+\frac{y_{0}^{2}}{b_{g}^{2}}+\frac{z_{0}^{2}}{b_{g}^{2}}=1\\ &\frac{x_{0}+\frac{d^{\text{B},g}}{2}}{\mathbf{k}_{g}^{E_{g}}[1]}=\frac{y_{0}}{\mathbf{k}_{g}^{E_{g}}[2]}=\frac{z_{0}}{\mathbf{k}_{g}^{E_{g}}[3]}\end{aligned}\right. (45)

Thus, the two solutions of 𝐩SEg\mathbf{p}_{\text{S}}^{E_{g}} are 𝐩S,1Eg\mathbf{p}_{\text{S},1}^{E_{g}} and 𝐩S,2Eg\mathbf{p}_{\text{S},2}^{E_{g}} derived respectively by (67) and (68) in Appendix A.

In addition, the location of the STAR-RIS should be at the negative direction of 𝐤gEg\mathbf{k}_{g}^{E_{g}} from the left focal point 𝐜1Eg=(dB,g2,0,0)\mathbf{c}_{1}^{E_{g}}=\big{(}-\frac{d^{\text{B},g}}{2},0,0\big{)}. Thus we have

{𝐩SEg{𝐩S,1Eg,𝐩S,2Eg}(𝐩SEg𝐜1Eg)T𝐤gEg𝐩SEg𝐜1Eg𝐤gEg=1\displaystyle\left\{\begin{aligned} &\mathbf{p}_{\text{S}}^{E_{g}}\in\{\mathbf{p}_{S,1}^{E_{g}},\mathbf{p}_{S,2}^{E_{g}}\}\\ &\frac{\left(\mathbf{p}_{\text{S}}^{E_{g}}-\mathbf{c}_{1}^{E_{g}}\right)^{T}\mathbf{k}_{g}^{E_{g}}}{\|\mathbf{p}_{\text{S}}^{E_{g}}-\mathbf{c}_{1}^{E_{g}}\|\|\mathbf{k}_{g}^{E_{g}}\|}=-1\end{aligned}\right. (46)

Furthermore, the distance between the STAR-RIS and the gg-th RSU can be calculated as dSRg=𝐩SEg𝐩gEgd^{\text{SR}_{g}}=\|\mathbf{p}_{\text{S}}^{E_{g}}-\mathbf{p}_{g}^{E_{g}}\|, where 𝐩gEg=(dB,g2,0,0)\mathbf{p}_{g}^{E_{g}}=\left(-\frac{d^{\text{B},g}}{2},0,0\right). Then the location of the STAR-RIS under the coordinate system 𝒞Rg\mathcal{C}^{R_{g}} is 𝐩SRg=dSRg𝐤g\mathbf{p}_{\text{S}}^{R_{g}}=d^{\text{SR}_{g}}\mathbf{k}_{g}. To transform 𝐩SRg\mathbf{p}_{\text{S}}^{R_{g}} into the global coordinate system 𝒞B\mathcal{C}^{B}, 𝐤g\mathbf{k}_{g} should be further rotated by 𝐤gB=𝐑xB𝐑yB𝐑zB𝐤g/𝐑xB𝐑yB𝐑zB𝐤g\mathbf{k}_{g}^{B}=\mathbf{R}_{x}^{B}\mathbf{R}_{y}^{B}\mathbf{R}_{z}^{B}\mathbf{k}_{g}/\|\mathbf{R}_{x}^{B}\mathbf{R}_{y}^{B}\mathbf{R}_{z}^{B}\mathbf{k}_{g}\|, where 𝐑xB\mathbf{R}_{x}^{B}, 𝐑yB\mathbf{R}_{y}^{B}, 𝐑zB\mathbf{R}_{z}^{B} can be defined similar to (33)-(41). Note that the rotation angles in 𝐑xB\mathbf{R}_{x}^{B}, 𝐑yB\mathbf{R}_{y}^{B}, 𝐑zB\mathbf{R}_{z}^{B} can be previously set when deploying the RSUs. Hence, the location of the STAR-RIS under 𝒞B\mathcal{C}^{B} is 𝐩^Sg=𝐩gdSRg𝐤gB\widehat{\mathbf{p}}_{\text{S}}^{g}=\mathbf{p}_{g}-d^{\text{SR}_{g}}\mathbf{k}_{g}^{B}. Furthermore, averaging the localization results of all the RSUs, the STAR-RIS’s final location can be derived as 𝐩^S=1Gg=1G𝐩^Sg\widehat{\mathbf{p}}_{\text{S}}=\frac{1}{G}\sum\limits_{g=1}^{G}\widehat{\mathbf{p}}_{\text{S}}^{g}.

Remark 2

Note that we are considering a very general case that 𝐤gEg[1]\mathbf{k}_{g}^{E_{g}}[1], 𝐤gEg[2]\mathbf{k}_{g}^{E_{g}}[2], and 𝐤gEg[3]\mathbf{k}_{g}^{E_{g}}[3] are all not equal to zero. If any element of 𝐤gEg\mathbf{k}_{g}^{E_{g}} is equal to zero, gEg\mathscr{L}_{g}^{E_{g}} will be perpendicular to one or two axes of 𝒞Eg\mathcal{C}^{E_{g}}. Hence, some elements of 𝐩SEg\mathbf{p}_{S}^{E_{g}} will be determined directly, and (45) will degenerate to a problem with less parameters, which will become easier to be solved.

Remark 3

After the vehicle localization, the BS precoder and the RSUs combiner can be designed towards the direction of the LOS path with respect to the STAR-RIS. For parameter extraction in later frames, the range of beam scanning can be shrunk. Thus, the number of training sequences can be extremely reduced, which can significantly shorten the training overhead.

IV-C Vehicle Velocity Measurement

From parameter extraction, we obtained the cascaded Doppler frequency shift of the LOS path for BS-RIS-RSUs links, denoted by ν^1B,g\widehat{\nu}_{1}^{\text{B},g}. Besides, define the vehicle velocity as 𝐯V3×1\mathbf{v}_{V}\in\mathbb{R}^{3\times 1} under 𝒞B\mathcal{C}^{B}, we have

ν^1B,g=1λ𝐯VcosγB+1λ𝐯Vcosγg,\displaystyle\widehat{\nu}_{1}^{\text{B},g}=\frac{1}{\lambda}\|\mathbf{v}_{V}\|\cos{\gamma_{B}}+\frac{1}{\lambda}\|\mathbf{v}_{V}\|\cos{\gamma_{g}}, (47)

where γB{\gamma_{B}} is the angle between the direction of 𝐯V\mathbf{v}_{V} and the AOA at the STAR-RIS from the BS, and γg{\gamma_{g}} is the angle between the direction of 𝐯V\mathbf{v}_{V} and the AOD from the STAR-RIS to the gg-th RSU. Since we have obtained the location of the vehicle, cosγB\cos{\gamma_{B}} and cosγg\cos{\gamma_{g}} can be derived as

cosγB=(𝐩^S𝐩B)T𝐯V𝐩^S𝐩B𝐯V,cosγg=(𝐩^S𝐩g)T𝐯V𝐩^S𝐩g𝐯V.\displaystyle\cos{\gamma_{B}}\!=\!\frac{(\widehat{\mathbf{p}}_{\text{S}}-\!\mathbf{p}_{\text{B}})^{T}\mathbf{v}_{V}}{\|\widehat{\mathbf{p}}_{\text{S}}-\!\mathbf{p}_{\text{B}}\|\!\cdot\!\|\mathbf{v}_{V}\|},\cos{\gamma_{g}}\!=\!\frac{(\widehat{\mathbf{p}}_{\text{S}}-\!\mathbf{p}_{g})^{T}\mathbf{v}_{V}}{\|\widehat{\mathbf{p}}_{\text{S}}-\!\mathbf{p}_{g}\|\!\cdot\!\|\mathbf{v}_{V}\|}. (48)

respectively. Thus, (47) can be rewritten as

ν^1B,g=(𝐩^S𝐩B𝐩^S𝐩Bλ+𝐩^S𝐩g𝐩^S𝐩gλ)T𝐯V.\displaystyle\widehat{\nu}_{1}^{\text{B},g}=\Big{(}\frac{\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{\text{B}}}{\|\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{\text{B}}\|\lambda}+\frac{\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{g}}{\|\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{g}\|\lambda}\Big{)}^{T}\mathbf{v}_{V}. (49)

Define 𝐪g=𝐩^S𝐩B𝐩^S𝐩Bλ+𝐩^S𝐩g𝐩^S𝐩gλ\mathbf{q}_{g}=\frac{\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{\text{B}}}{\|\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{\text{B}}\|\lambda}+\frac{\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{g}}{\|\widehat{\mathbf{p}}_{\text{S}}-\mathbf{p}_{g}\|\lambda}, 𝐐=[𝐪1,𝐪2,,𝐪G]\mathbf{Q}\!=\![\mathbf{q}_{1},\mathbf{q}_{2},\ldots,\mathbf{q}_{G}], and 𝝂^1=[ν^1B,1,ν^1B,2,,ν^1B,G]T\widehat{\boldsymbol{\nu}}_{1}\!=\![\widehat{\nu}_{1}^{\text{B},1},\widehat{\nu}_{1}^{\text{B},2},\ldots,\widehat{\nu}_{1}^{\text{B},G}]^{T}. By stacking the equations about all the Doppler frequency shifts {ν^1B,g}g=1G\{\widehat{\nu}_{1}^{\text{B},g}\}_{g=1}^{G}, we have 𝐐T𝐯V=𝝂^1\mathbf{Q}^{T}\mathbf{v}_{V}=\widehat{\boldsymbol{\nu}}_{1}, and 𝐯V\mathbf{v}_{V} can be finally obtained as 𝐯^V=𝐐(𝐐T𝐐)1𝝂^1\widehat{\mathbf{v}}_{V}=\mathbf{Q}\left(\mathbf{Q}^{T}\mathbf{Q}\right)^{-1}\widehat{\boldsymbol{\nu}}_{1}. With the acquired user velocity and location, we can further predict the user location in the later transmission frames.

IV-D STAR-RIS Reflection and Refraction Design and Prediction

The performance of sensing is highly related to the accuracy of the estimated parameters at each RSU. Thus, the STAR-RIS reflection phase shift matrix, also known as the phase shift matrix 𝛀O\mathbf{\Omega}_{O} of the outside omni-RIS with a certain reflection energy splitting factor ϵRO\epsilon_{R}^{O}, should be designed to enhance the received signal strength at the RSUs. Since the training sequences for each RSU are the same, we can separately design the phase shift matrix with respect to each RSU, and then sum up all GG designed matrices to build the overall STAR-RIS reflection phase shift matrix.

Assume that the orientation of the STAR-RIS is determined by the velocity direction of the vehicle. Since the velocity and the location of the vehicle has been sensed, we can acquire the rotation matrices from the global coordinate system to the STAR-RIS local coordinate system, denoted by 𝐑xS\mathbf{R}_{x}^{S}, 𝐑yS\mathbf{R}_{y}^{S}, and 𝐑zS\mathbf{R}_{z}^{S}. Then, the direction vector from the vehicle to the RSUs can be rotated into 𝒞S\mathcal{C}^{S} by

𝐤gS=𝐑xS𝐑yS𝐑zS(𝐩g𝐩^S)𝐑xS𝐑yS𝐑zS(𝐩g𝐩^S).\displaystyle\mathbf{k}_{g}^{S}=\frac{\mathbf{R}_{x}^{S}\mathbf{R}_{y}^{S}\mathbf{R}_{z}^{S}(\mathbf{p}_{g}-\widehat{\mathbf{p}}_{\text{S}})}{\|\mathbf{R}_{x}^{S}\mathbf{R}_{y}^{S}\mathbf{R}_{z}^{S}(\mathbf{p}_{g}-\widehat{\mathbf{p}}_{\text{S}})\|}. (50)

Then, the azimuth and elevation AODs from the STAR-RIS to the RSUs can be calculated as

θ^SRg=\displaystyle\widehat{\theta}^{\text{SR}_{g}}= arccos(𝐤gS(𝐤gS)T𝐞zS𝐞zS𝐞zS)T𝐞xS𝐤gS(𝐤gS)T𝐞zS𝐞zS𝐞zS𝐞xS,\displaystyle\arccos\frac{\Big{(}\mathbf{k}_{g}^{S}-\frac{(\mathbf{k}_{g}^{S})^{T}\mathbf{e}_{z}^{S}}{\|\mathbf{e}_{z}^{S}\|}\mathbf{e}_{z}^{S}\Big{)}^{T}\mathbf{e}_{x}^{S}}{\big{\|}\mathbf{k}_{g}^{S}-\frac{(\mathbf{k}_{g}^{S})^{T}\mathbf{e}_{z}^{S}}{\|\mathbf{e}_{z}^{S}\|}\mathbf{e}_{z}^{S}\big{\|}\cdot\left\|\mathbf{e}_{x}^{S}\right\|}, (51)
ϕ^SRg=\displaystyle\widehat{\phi}^{\text{SR}_{g}}= π2arccos(𝐤gS)T𝐞zS𝐤gS𝐞zS.\displaystyle\frac{\pi}{2}-\arccos\frac{(\mathbf{k}_{g}^{S})^{T}\mathbf{e}_{z}^{S}}{\|\mathbf{k}_{g}^{S}\|\cdot\|\mathbf{e}_{z}^{S}\|}. (52)

where 𝐞xS\mathbf{e}_{x}^{S} and 𝐞zS\mathbf{e}_{z}^{S} are the direction vector along the xx and zz axes of 𝒞S\mathcal{C}^{S}, respectively. The AOAs {θ^1BS,ϕ^1BS}\{\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1}\} of the LOS path at the STAR-RIS from the BS can be calculated in the same way. However, the AOAs of NLOS paths at the STAR-RIS can not be decoupled in this circumstance. Thus, we turn to design the phase shift matrix of the STAR-RIS for each RSU with only the LOS cascaded path. With the parameters related to the STAR-RIS reflection for the gg-th RSU, the problem for the sub-optimal reflection phase shift matrix can be derived by

𝛀¯Og=argmax𝛀Og|𝐚ST(θ^SRg,ϕ^SRg)𝛀Og𝐚S(θ^1BS,ϕ^1BS)|.\displaystyle\overline{\mathbf{\Omega}}_{O}^{g}=\arg\max\limits_{\mathbf{\Omega}_{O}^{g}}\left|\mathbf{a}_{\text{S}}^{T}(\widehat{\theta}^{\text{SR}_{g}},\widehat{\phi}^{\text{SR}_{g}})\mathbf{\Omega}_{O}^{g}\mathbf{a}_{\text{S}}(\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1})\right|. (53)

Then the phase shift vector 𝝎O\boldsymbol{\omega}_{O} can be solved and normalized as

[𝝎¯Og]ns=[𝐚S(θ^SRg,ϕ^SRg)]ns[𝐚S(θ^1BS,ϕ^1BS)]ns|[𝐚S(θ^SRg,ϕ^SRg)]ns[𝐚S(θ^1BS,ϕ^1BS)]ns|,\displaystyle[\overline{\boldsymbol{\omega}}_{O}^{g}]_{n_{s}}=\frac{[\mathbf{a}_{\text{S}}(\widehat{\theta}^{\text{SR}_{g}},\widehat{\phi}^{\text{SR}_{g}})]_{n_{s}}^{*}[\mathbf{a}_{\text{S}}(\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1})]_{n_{s}}^{*}}{\left|[\mathbf{a}_{\text{S}}^{*}(\widehat{\theta}^{\text{SR}_{g}},\widehat{\phi}^{\text{SR}_{g}})]_{n_{s}}[\mathbf{a}_{\text{S}}^{*}(\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1})]_{n_{s}}\right|}, (54)

where ns=0,1,,NS1n_{s}=0,1,\ldots,N_{S}-1. By summing up and normalizing the designed phase vector for all the RSUs, the overall reflection phase shift vector can be obtained as 𝝎~O=g=1G𝝎¯Og/g=1G𝝎¯Og\widetilde{\boldsymbol{\omega}}_{O}=\sum\limits_{g=1}^{G}\overline{\boldsymbol{\omega}}_{O}^{g}/\|\sum\limits_{g=1}^{G}\overline{\boldsymbol{\omega}}_{O}^{g}\|.

For the STAR-RIS refraction design, since the space in the vehicle is very small, we assume that the UE’s location with respect to the STAR-RIS is known by searching in advance [38]. Besides, since the phase shift matrix of the outside RIS has been determined, the refraction design is equivalent to design the phase shift matrix 𝛀I\mathbf{\Omega}_{I} of the inside omni-RIS. Then, the sub-optimal phase shift of the inside omni-RIS can be similarly derived by

𝝎~I=argmax𝝎I|𝐚SUT𝛀I𝐆𝛀~O𝐚S(θ^1BS,ϕ^1BS)|,\displaystyle\widetilde{\boldsymbol{\omega}}_{I}=\arg\max\limits_{{\boldsymbol{\omega}}_{I}}\left|\mathbf{a}_{\text{SU}}^{T}\mathbf{\Omega}_{I}\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1})\right|, (55)

which can be solved as

[𝝎~I]ns=[𝐚SU]ns[𝐆𝛀~O𝐚S(θ^1BS,ϕ^1BS)]ns|[𝐚SU]ns[𝐆𝛀~O𝐚S(θ^1BS,ϕ^1BS)]ns|,\displaystyle[\widetilde{\boldsymbol{\omega}}_{I}]_{n_{s}}=\frac{[\mathbf{a}_{\text{SU}}]_{n_{s}}^{*}[\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1})]_{n_{s}}^{*}}{\left|[\mathbf{a}_{\text{SU}}]_{n_{s}}[\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\widehat{\theta}^{\text{BS}}_{1},\widehat{\phi}^{\text{BS}}_{1})]_{n_{s}}\right|}, (56)

where ns=0,1,,NS1n_{s}=0,1,\ldots,N_{S}-1. Moreover, with the acquired vehicle location and velocity, we can predict the vehicle’s location at the next sensing duration. Thus, we can pre-design the reflection and refraction phase shift vectors in the same way to enhance the received signal strength at the RSUs and the UE.

Remark 4

If we simultaneously scan the BS precoder, the RSU combiner, and the STAR-RIS reflecting phase shift matrix in the training process, the AOAs and AODs at the STAR-RIS can be decoupled and be utilized for the optimal STAR-RIS reflection design without sensing results. However, since RIS always consists of enormous elements, the codebook of the STAR-RIS phase shift will be very large. This will incur huge training overhead. Thus, we turn to the sub-optimal STAR-RIS reflection phase shift matrix design for reducing the cost of parameter extraction. Similar reason and strategy are considered for the refraction phase shift matrix design.

IV-E Trade-off Design for Sensing and Communication

Even though the phase shift vectors of the reflection and refraction have been designed, we should optimize the reflection and refraction energy splitting factors, i.e., ϵRO\epsilon_{R}^{O} and ϵTO\epsilon_{T}^{O}, so that we can achieve a balanced trade-off between the sensing and communication performance. Since the sensing accuracy and communication quality are highly related to the received signal-to-noise ratio (SNR), we aim to reach a trade-off with respect to the SNRs at the RSUs and the UE.

From the received signal model at the RSUs and the UE, the SNR of STAR-RIS related received signal can be derived as

SNRg=\displaystyle\text{SNR}_{g}\!\!= 1σN2|p=1P𝐚ST(θSRg,ϕSRg)𝛀~O𝐚S(θpBS,ϕpBS)|2ϵROλpB,gσP2,\displaystyle\!\frac{1}{\sigma_{N}^{2}}\!\Big{|}\!\!\sum\limits_{p=1}^{P}\!\!\mathbf{a}_{\text{S}}^{T}\!(\theta^{\text{SR}_{g}}\!\!,\phi^{\text{SR}_{g}}\!)\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}\!(\theta^{\text{BS}}_{p}\!,\phi^{\text{BS}}_{p}\!)\Big{|}^{2}\!\!\!\epsilon_{R}^{O}\lambda_{p}^{\text{B},g}\!\sigma_{P}^{2}, (57)
SNRUE=\displaystyle\text{SNR}_{\text{UE}}\!\!= 1σN2|p=1P𝐚SUT𝛀~I𝐆𝛀~O𝐚S(θpBS,ϕpBS)|2ϵTOϵTIλpB,gσP2\displaystyle\!\frac{1}{\sigma_{N}^{2}}\!\Big{|}\!\!\sum\limits_{p=1}^{P}\!\!\mathbf{a}_{\text{SU}}^{T}\widetilde{\mathbf{\Omega}}_{I}\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{p},\phi^{\text{BS}}_{p})\Big{|}^{2}\!\!\epsilon_{T}^{O}\epsilon_{T}^{I}\lambda_{p}^{\text{B},g}\sigma_{P}^{2} (58)

respectively. Since the phase shift matrices are developed for the LOS path, the power of the NLOS paths will be very small and can be neglected due to the beam focusing characteristic of RIS. Hence, the SNRs can be approximated as

SNRg\displaystyle\text{SNR}_{g}\!\!\approx 1σN2|𝐚ST(θSRg,ϕSRg)𝛀~O𝐚S(θ1BS,ϕ1BS)|2ϵROλ1B,gσP2,\displaystyle\frac{1}{\sigma_{N}^{2}}\!\!\left|\mathbf{a}_{\text{S}}^{T}\!(\theta^{\text{SR}_{g}},\phi^{\text{SR}_{g}}\!)\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{1},\phi^{\text{BS}}_{1})\!\right|^{2}\!\!\!\epsilon_{R}^{O}\lambda_{1}^{\text{B},g}\sigma_{P}^{2}, (59)
SNRUE\displaystyle\text{SNR}_{\text{UE}}\!\!\approx 1σN2|𝐚SUT𝛀~I𝐆𝛀~O𝐚S(θ1BS,ϕ1BS)|2ϵTOϵTIλ1BSσP2.\displaystyle\frac{1}{\sigma_{N}^{2}}\!\!\left|\mathbf{a}_{\text{SU}}^{T}\widetilde{\mathbf{\Omega}}_{I}\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{1},\phi^{\text{BS}}_{1})\!\right|^{2}\!\!\!\epsilon_{T}^{O}\epsilon_{T}^{I}\lambda_{1}^{\text{BS}}\sigma_{P}^{2}. (60)

Without loss of generality, the sensing performance is determined by the RSU with the smallest SNR, denoted by SNRgmin\text{SNR}_{g^{\text{min}}}. Thus, the trade-off design can be reached by

argmaxϵRO,ϵTOmin{κSSNRgmin,κCSNRUE},\displaystyle\arg\max\limits_{\epsilon_{R}^{O},\epsilon_{T}^{O}}\ \min\left\{\kappa_{S}\text{SNR}_{g^{\text{min}}},\kappa_{C}\text{SNR}_{\text{UE}}\right\}, (61)

where κS\kappa_{S} and κC\kappa_{C} are the weight factors of SNRs for sensing and communication, respectively, and κS+κC=1\kappa_{S}+\kappa_{C}=1. Then, (61) can be transformed to

argminϵRO,ϵTO|κSSNRgminκCSNRUE|.\displaystyle\arg\min\limits_{\epsilon_{R}^{O},\epsilon_{T}^{O}}\left|\kappa_{S}\text{SNR}_{g^{\text{min}}}-\kappa_{C}\text{SNR}_{\text{UE}}\right|. (62)

Hence, we can obtain ϵRO\epsilon_{R}^{O} as (63) at the top of the next page

ϵRO=κC|𝐚SUT𝛀~I𝐆𝛀~O𝐚S(θ1BS,ϕ1BS)|2ϵTIλ1BSκS|𝐚ST(θSRgmin,ϕSRgmin)𝛀~O𝐚S(θ1BS,ϕ1BS)|2λ1B,gmin+κC|𝐚SUT𝛀~I𝐆𝛀~O𝐚S(θ1BS,ϕ1BS)|2ϵTIλ1BS,\displaystyle\epsilon_{R}^{O}=\frac{\kappa_{C}\left|\mathbf{a}_{\text{SU}}^{T}\widetilde{\mathbf{\Omega}}_{I}\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{1},\phi^{\text{BS}}_{1})\right|^{2}\epsilon_{T}^{I}\lambda_{1}^{\text{BS}}}{\kappa_{S}\left|\mathbf{a}_{\text{S}}^{T}(\theta^{\text{SR}_{g^{\text{min}}}},\phi^{\text{SR}_{g^{\text{min}}}})\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{1},\phi^{\text{BS}}_{1})\right|^{2}\lambda_{1}^{\text{B},{g^{\text{min}}}}\!\!\!+\!\!\kappa_{C}\!\left|\mathbf{a}_{\text{SU}}^{T}\widetilde{\mathbf{\Omega}}_{I}\mathbf{G}\widetilde{\mathbf{\Omega}}_{O}\mathbf{a}_{\text{S}}(\theta^{\text{BS}}_{1},\phi^{\text{BS}}_{1})\right|^{2}\!\epsilon_{T}^{I}\lambda_{1}^{\text{BS}}}, (63)

and ϵTO=1ϵRO\epsilon_{T}^{O}=1-\epsilon_{R}^{O}.

V Simulation Results

In this section, we evaluate the performance of our proposed ISAC scheme through numerical simulation. In our ISAC system, we consider an area of 400m×400m×8m400\text{m}\times 400\text{m}\times 8\text{m}. The height of BS, RSUs, and the vehicle are set as 88 m, 44 m, and 1.51.5 m, respectively. The BS, the STAR-RIS, and the RSUs are all equipped with 16×1616\times 16 UPA. Besides, the number of RF chains NBRFN_{B}^{RF} at the BS and NRRFN_{R}^{RF} at the RSUs are both set as 3232. The carrier frequency is 30 GHz, and the antenna spacing dd is set as half of the wavelength. The vehicle moves at speed |𝐯V|=80|\mathbf{v}_{V}|=80 km/h, and thus the maximal Doppler frequency shift is 2.2222.222 kHz. The system sampling rate is Ts=1100MHzT_{s}=\frac{1}{100\,\text{MHz}}, and the length of the pilot sequence is NT=1200N_{T}=1200. The number of scattering paths from the BS to the vehicle is P=3P=3, while that from the BS to the RSUs are Pg=P+3,g=1,2,,GP_{g}=P+3,g=1,2,\ldots,G. Moreover, the exponentially decaying power delay profile σhp2=σc2eτpτmax\sigma_{h_{p}}^{2}=\sigma_{c}^{2}e^{-\frac{\tau_{p}}{\tau_{max}}} is adopted for hpBSh^{\text{BS}}_{p} and hpB,gh^{\text{B},g}_{p}, respectively, where the constant σc2\sigma_{c}^{2} is chosen such that the average cascaded channel power is normalized to unity. The maximum delay spread is set as τmax=10Ts\tau_{max}=10T_{s}. Here, we use the normalized mean square error (NMSE) for the estimated parameters, which is defined as NMSE𝐱=𝔼{𝐱^𝐱2𝐱2},𝐱=𝝂\text{NMSE}_{\mathbf{x}}=\mathbb{E}\left\{\frac{\|\widehat{\mathbf{x}}-\mathbf{x}\|^{2}}{\|\mathbf{x}\|^{2}}\right\},\mathbf{x}=\boldsymbol{\nu} or 𝐡¯\overline{\mathbf{h}} with 𝐱^\widehat{\mathbf{x}} representing the estimation of 𝐱\mathbf{x}. The sensing performance is evaluated by the root-mean-square-error (RMSE), which is defined as RMSE𝐱=𝔼{𝐱^𝐱2}\text{RMSE}_{\mathbf{x}}\!=\!\sqrt{\mathbb{E}\left\{\|\widehat{\mathbf{x}}-\mathbf{x}\|^{2}\right\}}, where 𝐱=𝐩S\mathbf{x}=\mathbf{p}_{\text{S}} or 𝐯V\mathbf{v}_{V}.

V-A Performance of Parameter Extraction

Firstly, we examine the performance of MOMP based parameter extraction. Since the AOAs and AODs can be directly obtained by choosing the scanning beams of the received sequences with highest power, we only test the estimation accuracy of Doppler frequency shift and the equivalent channel gain.

Figure 5 shows the NMSE of the channel parameters versus the MOMP iteration index, where h¯\overline{h} is the equivalent channel gain, and ν\nu is the cascaded Doppler frequency shift. Note that the iteration index “0” means that the searched initial points are directly regarded as the final searching results. It can be observed that the NMSEs decrease with the increase of itertion times, and approach their steady states after 22 iterations. This result efficiently verifies the convergence and effectiveness of the proposed MOMP based parameter extraction.

Refer to caption
Figure 5: NMSEs versus MOMP iterations.

In Figure 6, the NMSEs versus the number of search grids in Doppler domain are presented, where the SNR is set as 2020 dB, and 3 different velocities are considered. With the increase of search grids, the NMSEs decrease first and converge after a certain number of search grids in Doppler domain. Thus, enlarging the number of search grids can not noticeably improve the performance. Furthermore, if coarse estimation of the parameters are obtained by previous training processes, the searching range for each scattering path can be shrunk to reduce the searching complexity. In the rest of our experiments, we shall use 50 search grids in Doppler domain. Moreover, the estimation performance improves as the velocity increases. This is due to the fact that higher velocity results in larger Doppler frequency shift, which can be more easier to be observed.

Refer to caption
Figure 6: NMSEs versus the number of Doppler searching grids.

Figure 7 illustrates the NMSEs versus SNR for different lengths of training sequences under velocity of 8080 km/h, where 5050 search grids in Doppler domain are considered. From Figure 7, we can observe that the longer the training sequence, the lower the NMSEs of the estimation. This can be explained as follows. With longer training sequence, the phase cumulation caused by Doppler frequency shift will be larger, which can be more easier to be recognized and estimated. Besides, we can also observe that the NMSEs decrease with the increase of SNR. It can be further noticed that the NMSEs with lower SNR decrease slower than that with higher SNR. This is because that the phase shifts caused by Doppler frequency shift are not very noticeable. Thus, the searching accuracy of Doppler frequency shift is dominated by the strength of noise. Moreover, Figure 7 also shows the comparison between the performance of OMP algorithm [39] and the utilized MOMP algorithm. It can be checked that the NMSEs of the parameters with MOMP are slightly higher than that with OMP under different length of training sequence.

Refer to caption
Figure 7: NMSEs versus SNR.

However, due to the joint search of multiple parameters, OMP requires a huge searching map, and results in higher computational complexity. On the other hand, in MOMP, the parameters of a scattering path are searched one by one, which can reduce the computational complexity significantly [37]. Specific complexity comparison for OMP and MOMP except for beam searching is shown in TABLE I, where ην\eta_{\nu} and ητ\eta_{\tau} are the oversampling rates respectively for Doppler frequency shift and delay. When the requirement of parameter extraction resolution is higher, ην\eta_{\nu} and ητ\eta_{\tau} should be larger, and MOMP exhibits lower computational complexity than OMP.

TABLE I: Computational complexity comparison between OMP and MOMP.
Algorithm Computational complexity
OMP [39] 𝒪((NνNτ)2ηνητ)\mathcal{O}((N_{\nu}N_{\tau})^{2}\eta_{\nu}\eta_{\tau})
MOMP 𝒪((NνNτ)2+(1+NνNτ)(Nν2ην+Nτ2ητ))\mathcal{O}((N_{\nu}N_{\tau})^{2}+(1+N_{\nu}N_{\tau})(N_{\nu}^{2}\eta_{\nu}+N_{\tau}^{2}\eta_{\tau}))

V-B Performance of Localization and Velocity Measurement

Then, we focus on the performance of sensing. First, we verify the feasibility of our proposed localization scheme with precise channel parameters in Figure 8, where 66 RSUs are considered. It can be found that the proposed scheme can work very well with precise channel parameters.

Refer to caption
Figure 8: Illustration of vehicle localization.

Then, we will discuss the performance of localization and velocity measurement under different system settings. In Figure 9, we exhibit the RMSEs of localization and velocity measurement versus the parameters’ estimation NMSE, where 66 RSUs are considered. Note that the parameter related to localization lies on the angles, while that related to velocity measurement lies on the Doppler frequency shifts. It can be observed that the RMSEs of both localization and velocity measurement increase almost linearly as the NMSEs of the parameters increase.

Refer to caption
Figure 9: Sensing error versus the NMSE of channel parameters.

Figure 10 illustrates the RMSEs of localization and velocity measurement versus the number of RSUs, where the channel parameters NMSEs are set as 15-15 dB. With the number of RSU increases, the RMSEs of both localization and velocity measurement decrease. Besides, when the number of RSU gets higher, the sensing errors tend to converge at a very low level, which shows the effectiveness of our proposed sensing scheme in high mobility scenario.

Refer to caption
Figure 10: Sensing error versus the number of RSUs.

We also compare the performance of our proposed geometry aided localization with the classical parameter-only localization [40] in Figure 9 and Figure 10. It can be observed that the performance of the proposed method is slightly weaker than that of the classical one. However, the parameter-only localization requires the decoupling of parameters about the BS-RIS and the RIS-RSU links, leading to additional computational complexity for the estimation of double-sides parameters. By contrast, since the proposed scheme only utilizes the cascaded parameters, which can simplify the ISAC protocol and reduce the parameter extraction overhead significantly.

V-C Trade-off Design for Sensing and Communication

Finally, we verify the proposed trade-off design scheme for sensing and communication. Note that the phase shift matrices and energy splitting factors of the STAR-RIS are optimized in Sections IV.D and E. As illustrated in Figure 11, with the increase of ϵRO\epsilon_{R}^{O}, the minimum received SNR of the RSUs increases, and the received SNR of the UE decreases. It can be found that the optimized ϵRO\epsilon_{R}^{O} in Section IV.E is just on the intersection point, which verifies the effectiveness of the proposed trade-off design scheme.

Refer to caption
Figure 11: Received SNR at the UE and the worst RSU versus ϵRO\epsilon_{R}^{O}.

VI Conclusion

In this paper, we proposed a novel STAR-RIS aided ISAC scheme over high mobility scenario, where a STAR-RIS was equipped on the outside surface of a vehicle. Firstly, we developed an efficient transmission structure for the ISAC scheme, where a number of training sequences with orthogonal precoders and combiners were respectively utilized at BS and RSUs for channel parameter extraction. Then, we characterized the near-field static channel model between the STAR-RIS and in-vehicle UE as well as the far-field time-frequency selective BS-RIS-RSUs channel model. By implementing MOMP algorithm, the cascaded channel parameters of the scattering paths for BS-RIS-RSUs links were obtained. With the joint utilization of these extracted cascaded channel parameters from all the RSUs, the vehicle localization and its velocity measurement were obtained. Benefiting from the sensing results, the reflection and refraction phase shifts of the STAR-RIS were designed and predicted. Moreover, by optimizing the energy splitting factors of the STAR-RIS, we proposed the trade-off design for the performance of sensing and communication. Simulation results were provided to demonstrate the validity of our proposed STAR-RIS aided ISAC scheme.

Appendix A
Derivation for the Coordinate of the Intersection Point Between the Ellipsoid gEg\mathscr{E}_{g}^{E_{g}} and the Line gEg\mathscr{L}_{g}^{E_{g}} under 𝒞Eg\mathcal{C}^{E_{g}}

The equation set (45) can be transformed as

(1ag2+(𝐤gEg[2])2(𝐤gEg[1])2bg2+(𝐤gEg[3])2(𝐤gEg[1])2bg2)x02\displaystyle\bigg{(}\frac{1}{a_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}\bigg{)}x_{0}^{2}
+2dB,g2((𝐤gEg[2])2(𝐤gEg[1])2bg2+(𝐤gEg[3])2(𝐤gEg[1])2bg2)x0\displaystyle\quad+2\frac{d_{\text{B},g}}{2}\bigg{(}\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}\bigg{)}x_{0}
+(dB,g2)2((𝐤gEg[2])2(𝐤gEg[1])2bg2+(𝐤gEg[3])2(𝐤gEg[1])2bg2)1=0.\displaystyle\quad+\bigg{(}\frac{d_{\text{B},g}}{2}\bigg{)}^{2}\bigg{(}\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}\bigg{)}\!-\!1\!=\!0. (64)

Its discriminant can be derived as

Δ=\displaystyle\Delta\!= 4(1ag2+(𝐤gEg[2])2+𝐤gEg[3])2(bg𝐤gEg[1])2)\displaystyle 4\Big{(}\frac{1}{a_{g}^{2}}\!+\!\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}+\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(b_{g}\mathbf{k}_{g}^{E_{g}}[1])^{2}}\Big{)}
4(dB,g2)2(1ag2)((𝐤gEg[2])2+𝐤gEg[3])2(bg𝐤gEg[1])2)\displaystyle-\!4\Big{(}\frac{d_{\text{B},g}}{2}\!\Big{)}^{2}\!\Big{(}\frac{1}{a_{g}^{2}}\Big{)}\!\Big{(}\!\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}+\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(b_{g}\mathbf{k}_{g}^{E_{g}}[1])^{2}}\Big{)}
=\displaystyle= 4(𝐤gEg[1])2ag2,\displaystyle\frac{4}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}a_{g}^{2}}, (65)

where the relationship (dB,g2)2=ag2bg2\left(\frac{d_{\text{B},g}}{2}\right)^{2}=a_{g}^{2}-b_{g}^{2} is utilized. Since 𝐤gEg[1]0\mathbf{k}_{g}^{E_{g}}[1]\neq 0, and thus Δ>0\Delta>0. Then, the solution of x0x_{0} is

x0=\displaystyle x_{0}= 2dB,g2((𝐤gEg[2])2(𝐤gEg[1])2bg2+(𝐤gEg[3])2(𝐤gEg[1])2bg2)±Δ2(1ag2+(𝐤gEg[2])2(𝐤gEg[1])2bg2+(𝐤gEg[3])2(𝐤gEg[1])2bg2)\displaystyle\frac{-2\frac{d_{\text{B},g}}{2}\Big{(}\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}\Big{)}\pm\sqrt{\Delta}}{2\Big{(}\frac{1}{a_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[2])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}+\frac{(\mathbf{k}_{g}^{E_{g}}[3])^{2}}{(\mathbf{k}_{g}^{E_{g}}[1])^{2}b_{g}^{2}}\Big{)}}
=\displaystyle= dB,g2bg2𝐤gEg[1]dB,g2𝐤gEg[1]±ag\displaystyle-\frac{d_{\text{B},g}}{2}-\frac{b_{g}^{2}\mathbf{k}_{g}^{E_{g}}[1]}{\frac{d_{\text{B},g}}{2}\mathbf{k}_{g}^{E_{g}}[1]\pm a_{g}} (66)

Define x1=dB,g2bg2𝐤gEg[1]dB,g2𝐤gEg[1]+agx_{1}=-\frac{d_{\text{B},g}}{2}-\frac{b_{g}^{2}\mathbf{k}_{g}^{E_{g}}[1]}{\frac{d_{\text{B},g}}{2}\mathbf{k}_{g}^{E_{g}}[1]+a_{g}} and x2=dB,g2bg2𝐤gEg[1]dB,g2𝐤gEg[1]agx_{2}=-\frac{d_{\text{B},g}}{2}-\frac{b_{g}^{2}\mathbf{k}_{g}^{E_{g}}[1]}{\frac{d_{\text{B},g}}{2}\mathbf{k}_{g}^{E_{g}}[1]-a_{g}}, the solutions of two intersection points are

𝐩S,1Eg=\displaystyle\mathbf{p}_{S,1}^{E_{g}}= (x1,(x1+dB,g2)𝐤gEg[2]𝐤gEg[1],(x1+dB,g2)𝐤gEg[3]𝐤gEg[1]),\displaystyle(x_{1},\frac{(x_{1}+\frac{d_{\text{B},g}}{2})\mathbf{k}_{g}^{E_{g}}[2]}{\mathbf{k}_{g}^{E_{g}}[1]},\frac{(x_{1}+\frac{d_{\text{B},g}}{2})\mathbf{k}_{g}^{E_{g}}[3]}{\mathbf{k}_{g}^{E_{g}}[1]}), (67)
𝐩S,2Eg=\displaystyle\mathbf{p}_{S,2}^{E_{g}}= (x2,(x2+dB,g2)𝐤gEg[2]𝐤gEg[1],(x2+dB,g2)𝐤gEg[3]𝐤gEg[1]).\displaystyle(x_{2},\frac{(x_{2}+\frac{d_{\text{B},g}}{2})\mathbf{k}_{g}^{E_{g}}[2]}{\mathbf{k}_{g}^{E_{g}}[1]},\frac{(x_{2}+\frac{d_{\text{B},g}}{2})\mathbf{k}_{g}^{E_{g}}[3]}{\mathbf{k}_{g}^{E_{g}}[1]}). (68)

References

  • [1] P. Yang, Y. Xiao, M. Xiao, and S. Li, “6G Wireless communications: Vision and potential techniques,” IEEE Netw., vol. 33, no. 4, pp. 70-75, Jul./Aug. 2019.
  • [2] W. Saad, M. Bennis, and M. Chen, 11A vision of 6G wireless systems: Applications, trends, technologies, and open research problems,” IEEE Netw., vol. 34, no. 3, pp. 134-142, May/Jun. 2020.
  • [3] 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.
  • [4] J. Choi, V. Va, N. Gonzalez-Prelcic, R. Daniels, C. R. Bhat, and R. W. Heath, Jr., “Millimeter-wave vehicular communication to support massive automotive sensing,” IEEE Commun. Mag., vol. 54, no. 12, pp. 160-167, Dec. 2016.
  • [5] J. A. Zhang et al., “Enabling joint communication and radar sensing in mobile networks-A survey,” IEEE Commun. Surveys Tuts., vol. 24, no. 1, pp. 306-345, 1st Quart., 2022.
  • [6] F. Liu, C. Masouros, A. Li, T. Ratnarajah, and J. Zhou, “MIMO radar and cellular coexistence: A power-efficient approach enabled by interference exploitation,” IEEE Trans. Signal Process., vol. 66, no. 14, pp. 3681-3695, Jul. 2018.
  • [7] F. Liu, L. Zhou, C. Masouros, A. Li, W. Luo, and A. Petropulu, “Toward dual-functional radar-communication systems: Optimal waveform design,” IEEE Trans. Signal Process., vol. 66, no. 16, pp. 4264-4279, Aug. 2018.
  • [8] M. Kobayashi, G. Caire, and G. Kramer, “Joint state sensing and communication: Optimal tradeoff for a memoryless case,” in Proc. IEEE Int. Symp. Inf. Theory (ISIT), Jun. 2018, pp. 111-115.
  • [9] H. Zhang, “Joint waveform and phase shift design for RIS-assisted integrated sensing and communication based on mutual information,” IEEE Commun. Lett., vol. 26, no. 10, pp. 2317-2321, Oct. 2022.
  • [10] Q. Wu and R. Zhang, “Towards smart and reconfigurable environment: Intelligent reflecting surface aided wireless network,” IEEE Commun. Mag., vol. 58, no. 1, pp. 106-112, Jan. 2020.
  • [11] S. Zhang, M. Li, M. Jian, Y. Zhao, and F. Gao, “AIRIS: Artificial intelligence enhanced signal processing in reconfigurable intelligent surface communications,” China Commun., vol. 18, no. 7, pp. 158-171, Jul. 2021.
  • [12] J. Xu et al., “Reconfiguring wireless environments via intelligent surfaces for 6G: Reflection, modulation, and security,” Sci. China Inf. Sci., vol. 66, no. 3, 2023, Art. no. 130304.
  • [13] Y. Liu et al., “STAR: Simultaneous transmission and reflection for 360360^{\circ} coverage by intelligent surfaces,” IEEE Wireless Commun., vol. 28, no. 6, pp. 102-109, Dec. 2021.
  • [14] J. Zhang, H. Liu, Q. Wu, Y. Jin, Y. Chen, B. Ai, S. Jin, and T. Cui, “RIS-aided next-generation high-speed train communications: Challenges, solutions, and future directions,” IEEE Wireless Commun., vol. 28, no. 6, pp. 1145-151, Dec. 2021.
  • [15] 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., vol. 21, no. 7, pp. 4989-5003, July 2022.
  • [16] Y. Liu, S. Zhang, F. Gao, J. Ma, and X. Wang, “Uplink-aided high mobility downlink channel estimation over massive MIMO-OTFS system,” IEEE J. Sel. Areas Commun., vol. 38, no. 9, pp. 1994-2009, Sept. 2020.
  • [17] M. Li, S. Zhang, F. Gao, P. Fan, and O. A. Dobre, “A new path division multiple access for the massive MIMO-OTFS networks,” IEEE J. Sel. Areas Commun., vol. 39, no. 4, pp. 903-918, April 2021.
  • [18] S. Li et al., “A novel ISAC transmission framework based on spatially-spread orthogonal time frequency space modulation,” IEEE J. Sel. Areas Commun., vol. 40, no. 6, pp. 1854-1872, June 2022.
  • [19] J. Yang, C. -K. Wen, and S. Jin, “Hybrid active and passive sensing for SLAM in wireless communication systems,” IEEE J. Sel. Areas Commun., vol. 40, no. 7, pp. 2146-2163, July 2022.
  • [20] X. Tong, Z. Zhang, J. Wang, C. Huang, and M. Debbah, “Joint multi-user communication and sensing exploiting both signal and environment sparsity,” IEEE J. Sel. Topics Signal Process., vol. 15, no. 6, pp. 1409-1422, Nov. 2021.
  • [21] Z. Xiao and Y. Zeng, “Waveform design and performance analysis for full-duplex integrated sensing and communication,” IEEE J. Sel. Areas Commun., vol. 40, no. 6, pp. 1823-1837, June 2022.
  • [22] H. Zhang, “Joint waveform and phase shift design for RIS-assisted integrated sensing and communication based on mutual information,” IEEE Commun. Lett., vol. 26, no. 10, pp. 2317-2321, Oct. 2022.
  • [23] X. Wang, Z. Fei, J. Huang, and H. Yu, “Joint waveform and discrete phase shift design for RIS-assisted integrated sensing and communication system under Cramer-Rao bound constraint,” IEEE Trans. Veh. Technol., vol. 71, no. 1, pp. 1004-1009, Jan. 2022.
  • [24] A. A. Salem, M. H. Ismail, and A. S. Ibrahim, “Active reconfigurable intelligent surface-assisted MISO integrated sensing and communication systems for secure operation,” IEEE Trans. Veh. Technol., vol. 72, no. 4, pp. 4919-4931, Apr. 2023.
  • [25] Y. Jiang, F. Gao, M. Jian, S. Zhang, and W. Zhang, “Reconfigurable intelligent surface for near field communications: Beamforming and sensing,” IEEE Trans. Wireless Commun., vol. 22, no. 5, pp. 3447-3459, May. 2023.
  • [26] 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., vol. 16, no. 5, pp. 1125-1140, Aug. 2022.
  • [27] B. O. Zhu et al., “Dynamic control of electromagnetic wave propagation with the equivalent principle inspired tunable metasurface,” Sci. Rep., vol. 4, no. 1, May 2014, Art. no. 4971.
  • [28] S. Zhang, H. Zhang, B. Di, Y. Tan, Z. Han, and L. Song, “Beyond intelligent reflecting surfaces: Reflective-transmissive metasurface aided communications for full-dimensional coverage extension,” IEEE Trans. Veh. Technol., vol. 69, no. 11, pp. 13905-13909, Nov. 2020.
  • [29] H. Niu, Z. Chu, F. Zhou, P. Xiao, and N. Al-Dhahir, “Weighted sum rate optimization for STAR-RIS-assisted MIMO system,” IEEE Trans. Veh. Technol., vol. 71, no. 2, pp. 2122-2127, Feb. 2022.
  • [30] Z. Wang, X. Mu, and Y. Liu, “STARS enabled integrated sensing and communications,” IEEE Trans. Wireless Commun., vol. 22, no. 10, pp. 6750-6765, Oct. 2023.
  • [31] Q. Wu, T. Lin, M. Liu, and Y. Zhu, “BIOS: An omni RIS for independent reflection and refraction beamforming,” IEEE Wireless Commun. Lett., vol. 11, no. 5, pp. 1062-1066, May 2022.
  • [32] Z. Zhang, W. Chen, Q. Wu, Z. Li, X. Zhu, and J. Yuan, “Intelligent omni surfaces assisted integrated multi target sensing and multi user MIMO communications,” arXiv: 2307.06605, 2023. [Online]. Available: https://arxiv.org/abs/2307.06605
  • [33] M. Li, S. Zhang, Y. Ge, F. Gao, and P. Fan, “Joint channel estimation and data detection for hybrid RIS aided millimeter wave OTFS systems,” IEEE Trans. Commun., vol. 70, no. 10, pp. 6832-6848, Oct. 2022.
  • [34] S. Zhang et al., “Intelligent omni-surfaces: Ubiquitous wireless transmission by reflective-refractive metasurfaces,” IEEE Trans. Wireless Commun., vol. 21, no. 1, pp. 219-233, Jan. 2022.
  • [35] S. Hu, F. Rusek, and O. Edfors, “Beyond massive MIMO: The potential of data transmission with large intelligent surfaces,” IEEE Trans. Signal Process., vol. 66, no. 10, pp. 2746-2758, May 2018.
  • [36] H. Zhang, N. Shlezinger, F. Guidi, D. Dardari, M. F. Imani, and Y. C. Eldar, “Beam focusing for near-field multiuser MIMO communications,” IEEE Trans. Wireless Commun., vol. 21, no. 9, pp. 7476-7490, Sept. 2022.
  • [37] J. Palacios, N. G. -Prelcic, C. Rusu, “Multidimensional orthogonal matching pursuit: Theory and application to high accuracy joint localization and communication at mmWave,” arXiv:2208.11600, 2022. [Online]. Available: https://arxiv.org/abs/2208.11600.
  • [38] M. Cui and L. Dai, “Channel estimation for extremely large-scale MIMO: Far-field or near-field?,”’ IEEE Trans. Commun., vol. 70, no. 4, pp. 2663-2677, April 2022.
  • [39] M. A. Davenport and M. B. Wakin, “Analysis of orthogonal matching pursuit using the restricted isometry property,” IEEE Trans. Inf. Theory, vol. 56, no. 9, pp. 4395-4401, Sept. 2010.
  • [40] Y. Lin, S. Jin, M. Matthaiou, and X. You, “Conformal IRS-empowered MIMO-OFDM: Channel estimation and environment mapping,” IEEE Trans. Commun., vol. 70, no. 7, pp.  4884-4899, July 2022.