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

Labeling Multipath via Reconfigurable Intelligent Surface

Chang-Jen Wang, Shang-Ling Shih, Chao-Kai Wen, and Shi Jin
Institute of Communications Engineering, National Sun Yat-sen University, Taiwan.
National Mobile Communications Research Laboratory, Southeast University, Nanjing, China.
dkman0988@gmail.com, monlylonly@gmail.com, chaokai.wen@mail.nsysu.edu.tw, jinshi@seu.edu.cn
Abstract

Reconfigurable intelligent surface (RIS) has shown promise in providing apparent benefits in wireless communication and positioning. Most of the existing research focuses on the ability of RIS to adjust the direction of propagation. In this paper, we present another application based on RIS, named multipath labeling, which intends to inject a label on propagation paths through the RISs. Each labeled path contains spatial knowledge between the RIS and the receiver, thus opening the door for sensing the surrounding world by RISs. The critical challenge is how the labeled paths can be extracted and distinguish from other paths, especially with multipath effects. To address this challenge, we present a complete labeling procedure consisting of channel flipping, parameter extraction, and RIS association. Simulations under a practice ray-tracing model reveal the feasibility of the proposed labeling technique even under the sub 6GHz channels with severe multipath effect. We also apply the multipath labeling technique to localization, which assists user equipment in obtaining its precise location through only a single base station.

Index Terms:
Reconfigurable intelligent surface, channel estimation, localization.

I. Introduction

A vision of future wireless technology is to realize a real-time programmable propagation environment so that we can sense the surrounding world better and improve the quality of wireless communication. Reconfigurable intelligent surface (RIS) [1, 2] is gaining popularity as a suitable solution to fulfill such a need owing to properties of easy deployment and low power. Much research demonstrate that RIS can provide apparent benefits in communication [3] and positioning [4].

In this study, we present another application based on RIS, named multipath labeling. The multipath labeling technique intends to inject a label on propagation paths, thus opening the door for sensing the surrounding world by RIS. A high-level principle of this technique operates as follows. A conventional system transmits a modulated signal as usual. Then, an RIS selectively changes the incident signal phase for labeling and scatters the labeled signal. Next, the scattered signal is captured by a receiver and piped through a signal processing engine to extract the label injected by the RIS. The transmitted signal reflects off multiple objects in the environment and arrives at the receiver as a multipath form. Only the paths propagating across the RIS are labeled. Therefore, the labeled paths contain spatial knowledge between the transmitter and the receiver. If the labeled paths can be extracted from multiple paths, we can better sense or control the surrounding world. For example, if the angle of arrivals (AoA) corresponding to the direct path between the RISs and the receiver can be identified, then the receiver can be localized using simple Triangulation.

Multipath labeling is nothing but slightly perturbing the propagation environment if the labeled paths cannot be extracted, which is the critical challenge. Specifically, a receiver should receive two types of signals: one directly from the transmitter and one across the RISs. The signal that comes directly from the transmitter is usually much stronger than the scattered signal from the RISs. Extracting the weak RIS signals from the total revived signals is challenging, especially with the multipath effect. We leverage an idea called channel flipping [5]. The core idea is shifting the phases of the RISs over time such that the paths across RISs change with time. As a result, we can separate the RIS signals from the total received signal by removing the direct-current signal over time. The separated RIS signals remaining suffer from multipath interferences and inter-RIS interferences. We need to extract the labeling information of RIS signals and associate the signals with corresponding RISs. This study mainly provides a solution to the multipath labeling technique and evaluates its feasibility under a practice ray-tracing model with a severe multipath effect. We apply the multipath labeling technique to localization, which assist a user equipment to enhance its location precision through only a single base station.

Multipath labeling is closely related to RIS-assisted localization [6, 7, 8] and RIS channel estimation [9, 10]. However, in these studies, the channel is usually assumed to be a simple two-path channel with a line-of-sight (LoS) path from the transmitter and a non-line-of-sight (NLoS) path across the RIS. Therefore, most of the methods only can be applied to millimeter wave (mmWave) communications with sparse multipath channels. To our best knowledge, none of the relevant studies considers the sub 6GHz scenarios, even though the frequency band is the popular 5G and WiFi band. In the sub 6GHz, the two types of signals further involve the multipath effect, which seems to make the position assisted by RIS impossible. Our proposed multipath labeling can solve the problems in sub 6GHz and can be applied to the mmWave band to simplify the channel model further. The most relevant work appears to be [5], in which a particular encoding scheme is designed for RIS to separate the phase of the RIS signal. However, [5] does not consider path extracting capacity and multiple RISs, and thus contributes nothing relevant to multipath labeling.

II. Model Setup

We consider the scenario with a single-antenna transmitter (Tx), KK RISs, and a receiver (Rx). Rx is equipped with an antenna array with NRN_{\rm R} elements. Each RIS comprises an MM-element uniform linear array with half-wavelength spacing, and an extension to a uniform planar array is feasible. We assume that the system is built on OFDM-based transmission, where s(t,fn)s(t,f_{n}) denote the transmit pilot signal at fnf_{n}-th subcarrier in tt-th OFDM symbol. The frequency domain of the received signal can read

𝐲(t,fn)=l=1L[0]αl[0]𝐚R(θl[0])ej2πfnτl[0]s(t,fn)(1a)TxtoRxpaths+k=1Kl=1L[k]αl[k]𝐚R(θl[k])ej2πfnτl[k]s(t,fn)(1b)TxtoRIStoRxpaths+𝐰(t,fn),{\bf y}(t,f_{n})=\underbrace{\sum_{l=1}^{L^{[0]}}\alpha_{l}^{[0]}{\bf a}_{\rm R}{\left(\theta_{l}^{[0]}\right)}e^{-j2\pi f_{n}\tau_{l}^{[0]}}s(t,f_{n})}_{\rm(1a)\ Tx-to-Rx\ paths}\\ +\sum_{k=1}^{K}\underbrace{\sum_{l=1}^{L^{[k]}}\alpha_{l}^{[k]}{\bf a}_{\rm R}{\left(\theta_{l}^{[k]}\right)}e^{-j2\pi f_{n}\tau_{l}^{[k]}}s(t,f_{n})}_{\rm(1b)\ Tx-to-RIS-to-Rx\ paths}+{\bf w}(t,f_{n}), (1)

where parameters αl[]\alpha_{l}^{[\cdot]}, θl[]\theta_{l}^{[\cdot]}, τl[]\tau_{l}^{[\cdot]} represent the complex coefficient, AoA, and delay of the ll-th propagation, respectively. L[]L^{[\cdot]} represents the total number of propagation paths, including LoS and NLoS. The superscript [k] denotes the parameter associated with the propagation path across the kk-th RIS, and [0] denotes those not associated with any RIS. 𝐚R()NR×1{\bf a}_{\rm R}(\cdot)\in\mathbb{C}^{N_{\rm R}\times 1} is the steering vector for the Rx array, and 𝐰(t,fn){\bf w}(t,f_{n}) is the additive white Gaussian noise. We can remove s(t,fn)s(t,f_{n}) form (1) for ease of expression because the pilot signals are known at Rx.

In (1), the complex coefficient αl[k]\alpha_{l}^{[k]} for the kk-th RIS can be further modeled as

αl[k]=gl[k]𝐚RIST(θ~l[k])𝛀[k]𝐚RIS(ψl[k]),\alpha_{l}^{[k]}=g_{l}^{[k]}{\bf a}_{\rm RIS}^{T}{\left(\tilde{\theta}_{l}^{[k]}\right)}{\boldsymbol{\Omega}}^{[k]}{\bf a}_{\rm RIS}{\left(\psi_{l}^{[k]}\right)}, (2)

where gl[k]g_{l}^{[k]} denotes the propagation path gain; 𝐚RIS()M×1{\bf a}_{\rm RIS}(\cdot)\in\mathbb{C}^{M\times 1} is the steering vector for the RIS; θ~l[k]\tilde{\theta}_{l}^{[k]} and ψl[k]\psi_{l}^{[k]} denote the incidental and reflection angles of the RIS, respectively. The matrix 𝛀[k]{\boldsymbol{\Omega}}^{[k]} is an M×M{M\times M} diagonal matrix of the form

𝛀[k]=diag(ejϕ1[k],,ejϕM[k]),{\boldsymbol{\Omega}}^{[k]}={\rm diag}{\left(e^{j\phi_{1}^{[k]}},\ldots,e^{j\phi_{M}^{[k]}}\right)}, (3)

where ϕm[k]\phi_{m}^{[k]} represents the surface phase for the mm-th subsurface on the kk-th RIS. The surface phases of RIS can be controlled and changed in different OFDM symbols. The phase changes make the complex coefficient αl[k]\alpha_{l}^{[k]} vary with time. To reflect this fact, we replace

αl[k]αl[k](t)\alpha_{l}^{[k]}\rightarrow\alpha_{l}^{[k]}(t) (4)

and use ϕ[k](t)=(ejϕ1[k](t),,ejϕM[k](t)){\boldsymbol{\phi}}^{[k]}(t)=(e^{j\phi_{1}^{[k]}(t)},\ldots,e^{j\phi_{M}^{[k]}(t)}) to denote the phase-shift vector.

A propagation delay τ\tau manifests the phase shift across the received signal. Let 𝐛(τ)=[ej2πτf1,,ej2πτfNs]HNs×1{\bf b}(\tau)=\left[e^{-j2\pi\tau f_{1}},\ldots,e^{-j2\pi\tau f_{N_{s}}}\right]^{H}\in\mathbb{C}^{N_{s}\times 1} be the phase shift vector due to the delay corresponding to subcarrier f1,,fNsf_{1},\ldots,f_{N_{s}}. Then, by staking the received signal and noise vectors with the NsN_{s} subcarriers into

𝐲(t)=[𝐲(t,f1)𝐲(t,fNs)]and𝐰(t)=[𝐰(t,f1)𝐰(t,fNs)],{\bf y}(t)={\left[\begin{array}[]{c}{\bf y}(t,f_{1})\\ \vdots\\ {\bf y}(t,f_{N_{s}})\end{array}\right]}~{}{\rm and}~{}{\bf w}(t)={\left[\begin{array}[]{c}{\bf w}(t,f_{1})\\ \vdots\\ {\bf w}(t,f_{N_{s}})\end{array}\right]}, (5)

we obtain a (NRNs)(N_{\rm R}N_{s})-dimensional CSI vector

𝐲(t)=k=0Kl=1L[k]αl[k](t)𝐯(θl[k],τl[k])+𝐰(t){\bf y}(t)=\sum_{k=0}^{K}\sum_{l=1}^{L^{[k]}}\alpha_{l}^{[k]}(t){\bf v}{\left(\theta_{l}^{[k]},\tau_{l}^{[k]}\right)}+{\bf w}(t) (6)

where 𝐯(θ,τ)=𝐛(τ)𝐚R(θ){{\bf v}(\theta,\tau)={\bf b}(\tau)\otimes{\bf a}_{R}(\theta)}. The ll-th path associated with the kk-th RIS can be simply characterized by a 3-tuple (αl[k](t),θl[k],τl[k])(\alpha_{l}^{[k]}(t),\theta_{l}^{[k]},\tau_{l}^{[k]}), where the surface phases ϕ[k](t){\boldsymbol{\phi}}^{[k]}(t) are included in αl[k](t)\alpha_{l}^{[k]}(t). The model captures the amplitude and phase changes of the transmit signal, which travels from the Tx to RIS, obtains phase change at RIS, and then travels from RIS to Rx.

III. Multipath Labeling

The received signal is the superposition of all multipath, including Tx-to-Rx paths and Tx-to-RIS-to-Rx paths. Our target is to extract the KK RIS channels from the received signal and then identify the path that has AoA corresponding to the LoS path between the RISs and the Rx. Toward this end, we present a complete procedure named multipath labeling, which consists of channel flipping, parameter extraction, and RIS association.

A. Channel Flipping

First, we express (6) as a formulation of (1) as

𝐲(t)=𝐡[0]+k=1K𝐡[k](t)+𝐰(t),{\bf y}(t)={\bf h}^{[0]}+\sum_{k=1}^{K}{\bf h}^{[k]}(t)+{\bf w}(t), (7)

where

𝐡[0]\displaystyle{\bf h}^{[0]} =l=1L[0]αl[0]𝐯(θ[0],τ[0]),\displaystyle=\sum_{l=1}^{L^{[0]}}\alpha_{l}^{[0]}{\bf v}{\left(\theta^{[0]},\tau^{[0]}\right)}, (8)
𝐡[k](t)\displaystyle{\bf h}^{[k]}(t) =l=1L[k]αl[k](t)𝐯(θ[k],τ[k]).\displaystyle=\sum_{l=1}^{L^{[k]}}\alpha_{l}^{[k]}(t){\bf v}{\left(\theta^{[k]},\tau^{[k]}\right)}. (9)

We note from (7) that 𝐡[0]{\bf h}^{[0]} is fixed while 𝐡[k](t){\bf h}^{[k]}(t) is time variant due to the phase toggling by RISs over time slots. Therefore, we can leverage this property to sperate the RIS channels from the overall received signal.

Specifically, by subtracting the received signal vector by its first time slot t=1t=1, we obtain

Δ𝐲t\displaystyle\Delta{\bf y}_{t} =k=1K(𝐡[k](t)𝐡[k](1))+Δ𝐰t,\displaystyle=\sum_{k=1}^{K}\left({\bf h}^{[k]}(t)-{\bf h}^{[k]}(1)\right)+\Delta{\bf w}_{t},
=k=1Kl=1L[k]Δαl,t[k]𝐯(θl[k],τl[k])+Δ𝐰t,\displaystyle=\sum_{k=1}^{K}\sum_{l=1}^{L^{[k]}}\Delta\alpha_{l,t}^{[k]}{\bf v}{\left(\theta_{l}^{[k]},\tau_{l}^{[k]}\right)}+\Delta{\bf w}_{t}, (10)

for t=2,t=2,\ldots, where Δαl,t[k]=αl[k](t)αl[k](1)\Delta\alpha_{l,t}^{[k]}=\alpha_{l}^{[k]}(t)-\alpha_{l}^{[k]}(1) and Δ𝐰t=𝐰(t)𝐰(1)\Delta{\bf w}_{t}={\bf w}(t)-{\bf w}(1). Clearly, only the RIS channels (i.e., k0k\neq 0) remain in Δ𝐲t\Delta{\bf y}_{t}. We can set the phase shift to make αl[k](t)=αl[k](1)\alpha_{l}^{[k]}(t)=\alpha_{l}^{[k]}(1) for several specific RISs. In this manner, we obtain Δαl,t[k]=0\Delta\alpha_{l,t}^{[k]}=0 and can further remove inter-RIS interferences from Δ𝐲t\Delta{\bf y}_{t}. According to the contains in Δ𝐲t\Delta{\bf y}_{t}, we classify the channel flipping mechanism into two modes as follows.

  • Multilabeling mode. In this mode, Δ𝐲t\Delta{\bf y}_{t} comprises multiple RIS channels as in (10). This mode provides multiple diversities for RIS channels, but it complicates the subsequent parameter extraction procedure.

  • Single-labeling mode. In this mode, Δ𝐲t\Delta{\bf y}_{t} only contains a single RIS channel. This mode can be realized by changing the surface phases of only one RIS at each time slot while other RISs keep the same phase. For ease of understanding, we take an example with two RISs and three time slots. In the first time slot, the two RISs set their initial surface phases. In the second time slot, RIS1 varies the surface phase while RIS2 keeps the same phase as in the first time slot. In the third time slot, RIS2 varies the surface phase while RIS1 keeps the same phase as the first time slot. Therefore, we can resolve RIS1 channel and RIS2 channel from Δ𝐲2\Delta{\bf y}_{2} and Δ𝐲3\Delta{\bf y}_{3}, respectively.

B. Parameter Extraction

The RIS channels in Δ𝐲t\Delta{\bf y}_{t} are usually weak, while we can improve the channel quality by using the multiple snapshots of Δ𝐲t\Delta{\bf y}_{t} to mitigate the noise effect. To extract the path parameters (i.e., delay, AoA, and complex gain) of the RIS channel, we apply multisnapshot Newtonized orthogonal matching pursuit (MNOMP) [11]. The NOMP-based method [12] exhibits better performance than other state-of-the-art algorithms with a lower complexity.

For ease of notation, we first consider the single-labeling mode and remove the superscript [k][k] from (10). In this case, we rewrite (10) as

Δ𝐲t=l=1LΔαl,t𝐯(θl,τl)+Δ𝐰t,\Delta{\bf y}_{t}=\sum_{l=1}^{L}\Delta\alpha_{l,t}{\bf v}{\left(\theta_{l},\tau_{l}\right)}+\Delta{\bf w}_{t}, (11)

for t𝒯={2,,T}t\in{{\mathcal{T}}=\{2,\ldots,T\}}, where TT is the number of snapshots. The problem of extracting 3-tuples of the paths (Δ𝜶,𝜽,𝝉)=({Δαl,2,,Δαl,T},θl,τl)(\Delta{\boldsymbol{\alpha}},{\boldsymbol{\theta}},{\boldsymbol{\tau}})=(\{\Delta\alpha_{l,2},\ldots,\Delta\alpha_{l,T}\},\theta_{l},\tau_{l}) can be written as the joint minimization problem

argminΔ𝜶,𝜽,𝝉t=2TΔ𝐲tl=1LΔαl,t𝐯(θl,τl)22.\operatornamewithlimits{argmin}\limits_{\Delta{\boldsymbol{\alpha}},{\boldsymbol{\theta}},{\boldsymbol{\tau}}}\sum_{t=2}^{T}\Big{\|}\Delta{\bf y}_{t}-\sum_{l=1}^{L}\Delta\alpha_{l,t}{\bf v}{\left(\theta_{l},\tau_{l}\right)}\Big{\|}_{2}^{2}. (12)

Optimization problem (12) involves high-dimensional jointly searching of (Δ𝜶,𝜽,𝝉)(\Delta{\boldsymbol{\alpha}},{\boldsymbol{\theta}},{\boldsymbol{\tau}}), which is intractable. MNOMP uses a detection-estimation method to separate each path iteratively and solve (12) efficiently. MNOMP first identifies the strongest signal path, subtracts it from {Δ𝐲t}t𝒯\left\{\Delta{\bf y}_{t}\right\}_{t\in{\mathcal{T}}}, and then determines the next strongest path using the residual signal. The procedure consists of two stages:

  • 1)

    Coarse detection. Coarse estimations of AoA, ToA, and complex gain are obtained by precomputed 𝐯(θ,τ){\bf v}(\theta,\tau) as follows

    (θ^,τ^)=argmaxθ𝚯,τ𝚪t=1T|𝐯H(θ,τ)Δ𝐲t|,(\hat{\theta},\hat{\tau})=\underset{\theta\in{\boldsymbol{\Theta}},\tau\in{\boldsymbol{\Gamma}}}{\rm argmax}\ \sum_{t=1}^{T}|{\bf v}^{H}(\theta,\tau)\Delta{\bf y}_{t}|, (13a)
    Δα^t=𝐯H(θ^,τ^)Δ𝐲t/𝐯(θ^,τ^)22,t𝒯,\Delta\hat{\alpha}_{t}={{\bf v}^{H}(\hat{\theta},\hat{\tau})\Delta{\bf y}_{t}}/{\|{\bf v}(\hat{\theta},\hat{\tau})\|_{2}^{2}},\ t\in{\mathcal{T}}, (13b)

    where 𝚯{\boldsymbol{\Theta}} and 𝚪{\boldsymbol{\Gamma}} are the discretized sets of AoAs and ToAs, respectively.

  • 2)

    Refinement. Let

    Jr(Δ𝜶,θ,τ)=t=2TΔ𝐲tΔαt𝐯(θ,τ)22,J_{\rm r}(\Delta{\boldsymbol{\alpha}},\theta,\tau)=\sum_{t=2}^{T}\left\|\Delta{\bf y}_{t}-\Delta\alpha_{t}{\bf v}{\left(\theta,\tau\right)}\right\|_{2}^{2}, (14)

    where Δ𝜶=(Δα2,,ΔαT)\Delta{\boldsymbol{\alpha}}=(\Delta\alpha_{2},\ldots,\Delta\alpha_{T}). The estimations are refined using the Newton method:

    (θ^,τ^)\displaystyle(\hat{\theta},\hat{\tau}) (θ^,τ^)[Jr¨(𝜶^,θ^,τ^)]1Jr˙(𝜶^,θ^,τ^),\displaystyle\leftarrow(\hat{\theta},\hat{\tau})-[\ddot{J_{\rm r}}(\hat{{\boldsymbol{\alpha}}},\hat{\theta},\hat{\tau})]^{-1}\dot{J_{\rm r}}(\hat{{\boldsymbol{\alpha}}},\hat{\theta},\hat{\tau}), (15a)
    Δα^t\displaystyle\Delta\hat{\alpha}_{t} 𝐯H(θ^,τ^)Δ𝐲t/𝐯(θ^,τ^)22,t𝒯,\displaystyle\leftarrow{{\bf v}^{H}(\hat{\theta},\hat{\tau})\Delta{\bf y}_{t}}/{\|{\bf v}(\hat{\theta},\hat{\tau})\|_{2}^{2}},\ t\in{\mathcal{T}}, (15b)

    where Jr¨()\ddot{J_{\rm r}}(\cdot) and Jr˙()\dot{J_{\rm r}}(\cdot) are the Hessian and gradient of JrJ_{\rm r} with respect to (θ,τ)(\theta,\tau) at the current estimation (θ^,τ^)(\hat{\theta},\hat{\tau}) provided by (13a), respectively. For t𝒯t\in{\mathcal{T}}, we subtract the detected path from Δ𝐲t\Delta{\bf y}_{t} and obtain the corresponding residual signal Δ𝐲tΔ𝐲tΔα^t𝐯(θ^,τ^)\Delta{\bf y}_{t}\leftarrow\Delta{\bf y}_{t}-\Delta\hat{\alpha}_{t}{\bf v}(\hat{\theta},\hat{\tau}).

The two steps are repeated with the residual signal to estimate other paths. To improve accuracy, the refinement steps are repeated after each new detection for all the paths in a cyclic manner for a few rounds.

C. RIS Association

We notice that the complex coefficient α^t\hat{\alpha}_{t} contains the labeling information of a RIS, which enables us to associate the path with its labeling RIS. To make the idea explicitly, we unfold the complex coefficient of RIS 𝐚RIST(θ~l[k])diag(ϕ[k](t))𝐚RIS(ψl[k]){\bf a}_{\rm RIS}^{T}{(\tilde{\theta}_{l}^{[k]})}{\rm diag}({\boldsymbol{\phi}}^{[k]}(t)){\bf a}_{\rm RIS}{(\psi_{l}^{[k]})} as

m=1Mejam(θ~l[k])+jϕm[k](t)+jam(ψl[k]),\sum_{m=1}^{M}e^{ja_{m}(\tilde{\theta}_{l}^{[k]})+j\phi_{m}^{[k]}(t)+ja_{m}(\psi_{l}^{[k]})}, (16)

where am()a_{m}(\cdot) denotes the array response of the mm-th subsurface of RIS. If we fix the phases of all subsurfaces, said ϕm[k](t)=ϕ[k](t)\phi_{m}^{[k]}(t)=\phi^{[k]}(t) for m=1,,Mm=1,\ldots,M, then (16) can be written as

𝐚RIST(θ~l[k])diag(ϕ[k](t))𝐚RIS(ψl[k])=al[k]γl[k](t),{\bf a}_{\rm RIS}^{T}{(\tilde{\theta}_{l}^{[k]})}{\rm diag}({\boldsymbol{\phi}}^{[k]}(t)){\bf a}_{\rm RIS}{(\psi_{l}^{[k]})}=a_{l}^{[k]}\gamma_{l}^{[k]}(t), (17)

where

al[k]=m=1Mejam(θ~l[k])+jam(ψl[k]),γl[k](t)=ejϕ[k](t).a_{l}^{[k]}=\sum_{m=1}^{M}e^{ja_{m}(\tilde{\theta}_{l}^{[k]})+ja_{m}(\psi_{l}^{[k]})},~{}~{}\gamma_{l}^{[k]}(t)=e^{j\phi^{[k]}(t)}. (18)

By combining (17) and (2), we write (4) as

αl[k](t)=gl[k]al[k]γl[k](t)=βl[k]γl[k](t),\alpha_{l}^{[k]}(t)=g_{l}^{[k]}a_{l}^{[k]}\gamma_{l}^{[k]}(t)=\beta_{l}^{[k]}\gamma_{l}^{[k]}(t), (19)

where we define βl[k]=gl[k]al[k]\beta_{l}^{[k]}=g_{l}^{[k]}a_{l}^{[k]} for ease of expression. Applying (19), we write

Δαl,t[k]=αl[k](t)αl[k](1)=βl[k]Δγl,t[k],\Delta\alpha_{l,t}^{[k]}=\alpha_{l}^{[k]}(t)-\alpha_{l}^{[k]}(1)=\beta_{l}^{[k]}\Delta\gamma_{l,t}^{[k]}, (20)

where Δγl,t[k]=γl[k](t)γl[k](1)\Delta\gamma_{l,t}^{[k]}=\gamma_{l}^{[k]}(t)-\gamma_{l}^{[k]}(1). In (20), βl[k]\beta_{l}^{[k]} is the coefficient depending on the propagation attenuation and incidental/reflection angles, whereas Δγl,t[k]\Delta\gamma_{l,t}^{[k]} is the coefficient depending on the surface phases of the RIS.

For the single-labeling mode, the tt-th snapshot for the kk-th RIS reads

Δ𝐲t=l=1L[k]Δαl,t[k]𝐯(θl[k],τl[k])+Δ𝐰t,\Delta{\bf y}_{t}=\sum_{l=1}^{L^{[k]}}\Delta\alpha_{l,t}^{[k]}{\bf v}{\left(\theta_{l}^{[k]},\tau_{l}^{[k]}\right)}+\Delta{\bf w}_{t}, (21)

where tt belongs to certain time slots 𝒯k{\cal T}_{k}. After extracting path parameters by MNOMP, we obtain complex coefficients {Δα^l,t[k]:l=1,,L[k],t𝒯k}\{\Delta\hat{\alpha}_{l,t}^{[k]}:l=1,\ldots,L^{[k]},t\in{\cal T}_{k}\}. We can extract the propagation attenuation coefficient of the kk-th RIS with multiple snapshots via

β^l[k]=1|𝒯k|t𝒯kΔα^l,t[k]Δγl,t[k].\hat{\beta}_{l}^{[k]}=\frac{1}{|{\cal T}_{k}|}\sum_{t\in{\cal T}_{k}}\frac{\Delta\hat{\alpha}_{l,t}^{[k]}}{\Delta\gamma_{l,t}^{[k]}}. (22)

Then, the LoS parameter between the kk-th RISs and the Rx can be determined by selecting the maximum gain of β^l[k]\hat{\beta}_{l}^{[k]} from l=1,,L[k]l=1,\ldots,L^{[k]}.

For the multilabeling mode, we also can obtain complex coefficients {Δα^l,t:l=1,,k=1KL[k],t𝒯}\{\Delta\hat{\alpha}_{l,t}:l=1,\ldots,\sum_{k=1}^{K}L^{[k]},t\in{\mathcal{T}}\} by using MNOMP. The extracted complex coefficients are not associated with any RISs in this stage. We notice that if a path is belong to the kk-th RIS, then

Δαl,tΔαl,t+1=Δγl,t[k]Δγl,t+1[k]=ejϕ[k](t)ejϕ[k](1)ejϕ[k](t+1)ejϕ[k](1).\frac{\Delta\alpha_{l,t}}{\Delta\alpha_{l,t+1}}=\frac{\Delta\gamma_{l,t}^{[k]}}{\Delta\gamma_{l,t+1}^{[k]}}=\frac{e^{j\phi^{[k]}(t)}-e^{j\phi^{[k]}(1)}}{e^{j\phi^{[k]}(t+1)}-e^{j\phi^{[k]}(1)}}. (23)

Therefore, we calculate Δα^l,t/Δα^l,t+1\Delta\hat{\alpha}_{l,t}/\Delta\hat{\alpha}_{l,t+1} and then use it to associate the RIS. We use multiple snapshots of phase difference {Δα^l,t/Δα^l,t+1}t=2T1\{\Delta\hat{\alpha}_{l,t}/\Delta\hat{\alpha}_{l,t+1}\}_{t=2}^{T-1} to improve the identification reliable because a snapshot of phase difference is unreliable when noise interference exists.

Refer to caption
Figure 1: A floor plan with Tx (denoted by green circle), 2 RISs (denoted by purple circle), different locations of Rx (denoted by red circle), and wall reflections.

IV. Numerical Results

We conduct simulations to evaluate the proposed technique in single and multiple labeling modes. The channel is generated by a ray-tracing simulator.

A. Simulation Setup

For the simulator, we consider an OFDM system following the 5G NR frame structure [13, ch. 5.4]. The system operates at 3.53.5 GHz with 100100 MHz bandwidth and 20482048 subcarriers, where each subcarrier spaces 6060 kHz. The indoor layout is depicted in Fig. 1. We place the Tx and 22 RISs in fixed locations while we vary the Rx locations. The transmission power of Tx is 11 mW. Rx is equipped with a triangular antenna array, and the distance between the three antennas is half wavelength. Unlike the uniform linear array, which has ambiguity in the front and back directions, the triangular array used here can estimate AoA with 360360^{\circ}. The RIS is equipped with M=10M=10 subsurfaces with fixed orientation, as shown in Fig. 1.

For Tx-to-Rx components, we consider one LoS and many NLoS paths, which are made up of one, double, and triple reflections from nearby walls [14, ch. 2]. For Tx-to-RIS-to-Rx components, we consider a direct path from the Tx to the RIS,111We also can consider reflection paths from the Tx to the RIS. and then the RIS scatters the incident signal from the Tx. The scattered signals reflect off multiple objects and become multiple paths arriving at the Rx. The paths from the RIS to the Rx also include one LoS and many one-to-triple reflections. The power of the propagation coefficient is modeled by |gl[k]|=10P[k]/20×10Pl[k]/20|g_{l}^{[k]}|=10^{P^{[k]}/20}\times 10^{P_{l}^{[k]}/20} [15], where the path losses of Tx-to-RIS P[k]P^{[k]} and RIS-to-Rx Pl[k]P_{l}^{[k]} are derived using the standard free-space propagation model. The RIS-to-Rx path considers the reflection path, where each has a different propagation distance, such that its path loss is indicated by the subscript “l” to reflect this effect. In addition, we assume the addition of 55 dB attenuation per reflection.

For the tt-th time slot, the phase shift of RIS1 and RIS2 are denoted by (ϕ[1](t),ϕ[2](t))(\phi^{[1]}(t),\phi^{[2]}(t)). The received signals adds white Gaussian noise at the level of 10710^{-7}, which results in the measured signal-to-noise ratio of 2525 dB at the central point (10,6)(10,6) in Fig. 1. To indicate the performance of multipath labeling, we use the mean absolute error (MAE) of AoA

MAE=𝙴{|θ1[k]θ^1[k]|},{\rm MAE}={\tt E}\left\{\left|\theta_{1}^{[k]}-\hat{\theta}_{1}^{[k]}\right|\right\}, (24)

where θ1[k]\theta_{1}^{[k]} and θ^1[k]\hat{\theta}_{1}^{[k]} are the true and the estimated AoAs of the LoS path between the kk-th RIS and the Rx. We obtain each subsequent result through the average of 1,0001,000 Monte Carlo trials.

Refer to caption
Figure 2: MAE of AoA under single labeling RIS1 channel for different location of Rx under (a) single time slot difference, (b) multiple time slot difference, (c) no noise interference.
Refer to caption
Figure 3: MAE of AoA under multilabeling RIS1 and RIS2 channels for different locations of Rx under (a) lowest requirement time slot difference and (b) sufficient time slot difference.
Refer to caption
Figure 4: MAE of RIS1 and RIS2 under two locations.

B. AoA Estimation

Fig. 4 shows the MAE of the AoA estimation for single-labeling mode under different number of snapshots. For T=2T=2, we set (ϕ[1](1),ϕ[2](1))=(0,0){(\phi^{[1]}(1),\phi^{[2]}(1))}=(0,0) and (ϕ[1](2),ϕ[2](2))=(π,0){(\phi^{[1]}(2),\phi^{[2]}(2))}=(\pi,0). With this setting, we can separate the labeled multipath of RIS1 from others in Δ𝐲2\Delta{\bf y}_{2}. Fig. 4(a) illustrates the MAE with the single snapshot observation. The low MAE area (the blue area) is the location near RIS1. MAE degenerates when Rx is away from RIS1, so the shape of the blue area is related to the scattering energy of RIS1. Several areas are close to RIS1 but have large MAE because the area suffers from serious multipath interference resulting from the RIS scattering. In this situation, the LoS of RIS1 is difficult to be detected.

To understand the influence of noise and multipath interference, we provide examples of multisnapshot and no-noise scenarios, respectively. For the multisnapshot scenario, we set (ϕ[1](1),ϕ[2](1))=(0,0)(\phi^{[1]}(1),\phi^{[2]}(1))=(0,0) and (ϕ[1](t),ϕ[2](t))=(π,0)(\phi^{[1]}(t),\phi^{[2]}(t))=(\pi,0), t=2,3,4,5t=2,3,4,5. Fig. 4(b) illustrates the corresponding MAE results. The low MAE area is larger than that in Fig. 4(a), indicating the substantial improvement in AoA accuracy due to the noise reduction by multiple snapshots. If the observation time slots can be sufficiently long, the noise effect can be completely removed while the multipath effect still exists. Fig. 4(c) illustrates the corresponding MAE results under no noise scenario with a single snapshot. The red area then illustrates the area that suffers from multipath interference.

Fig. 4 show the MAE of AoA estimation for the multilabeling mode under different numbers of snapshots. For T=3T=3, we set (ϕ[1](1),ϕ[2](1))=(0,0)(\phi^{[1]}(1),\phi^{[2]}(1))=(0,0), (ϕ[1](2),ϕ[2](2))=(2π/3,4π/3)(\phi^{[1]}(2),\phi^{[2]}(2))=(2\pi/3,4\pi/3), and (ϕ1(3),ϕ2(3))=(4π/3,8π/3)(\phi_{1}(3),\phi_{2}(3))=(4\pi/3,8\pi/3). Through path extraction and association, we can directly estimate the AoA from RIS1 and RIS2. The corresponding MAE results are shown in Fig. 4(a). Compared with Fig. 4(a), the low MAE area (the blue area) is reduced due to the inter-RIS interference.

For multiple snapshots with T=9{T=9}, we set (ϕ[1](1),ϕ[2](1))=(0,0)(\phi^{[1]}(1),\phi^{[2]}(1))=(0,0), (ϕ[1](2j),ϕ[2](2j))=(2π/3,4π/3)(\phi^{[1]}(2j),\phi^{[2]}(2j))=(2\pi/3,4\pi/3), (ϕ[1](2j+1),ϕ[2](2j+1))=(4π/3,8π/3)(\phi^{[1]}(2j+1),\phi^{[2]}(2j+1))=(4\pi/3,8\pi/3), j=1,,4j=1,\ldots,4. In Fig. 4(b), the low MAE area is larger than that in Fig. 4(a) because the noise effect can be largely reduced by the multisnapshot observations. We collect the MAE results from Points A and B of Fig. 1 and report a CDF plot for different snapshots in Fig. 4. In Point A, the performance of RIS1 is better than that of RIS2 because RIS1 is close to Point A. Similarly, the performance of RIS2 is better than that of RIS1 in Point B. At Points A or B, the performance of T=9T=9 is better than T=3T=3. In Fig. 4(a), MAE of 90%90\% is less than 1010^{\circ} for RIS1 of T=9T=9, and MAE of 70%70\% is less than 1010^{\circ} for RIS1 of T=3T=3. In Fig. 4(b), MAE of 95%95\% is less than 1010^{\circ} for RIS2 of T=9T=9, and MAE of 85%85\% is less than 1010^{\circ} for RIS2 of T=3T=3. The channel gain of RIS2 at Point B is larger than RIS1 at Point A. Thus, the performance of RIS2 at Point B is better than that of RIS1 at Point A.

The above results show that the noise effect on multipath labeling can be mitigated by long snapshots. However, long snapshots cannot solve the multipath and the inter-RIS interference effects. Therefore, we suggest using the single-labeling mode to remove the inter-RIS interference.

C. Localization

As an application, we consider the localization of Rx by using the estimated AoAs. We assume that the positions of Tx and RISs are known. Then, the Rx localization can be estimated by the closest point among the AoA intersections for the direct paths of RIS-to-Rx and Tx-to-Rx. The environment is the same as Fig. 1. We use the single-labeling mode with multiple snapshots with T=9T=9. In this mode, the AoA of RISs can be obtained without inter-RIS interferences. We use the MAE of Rx position to indicate the performance of the localization results. Figs. 6(a)-(c) show the corresponding results with RIS1, RIS2, and both assistances, respectively. Note that one Tx without RIS assistance cannot perform localization through AoA. Therefore, we only show the localization results with RIS assistance.

The low MAE area (the blue area) in Fig. 6(a) is similar to that in Fig. 4(b) except for 1) the right side area near RIS1 and 2) the direct line area between Tx and RIS1. The two exceptions reverse the results of Fig. 4(b). For example, the right side area near RIS1 of Fig. 4(b) is poor in AoA estimation while surprisingly good in localization in Fig. 6(a). To better understand the reasons for the two exceptions, we illustrate through the examples in Figs. 6(a) and 6(b), respectively. First, let us assume that the estimation quality of the AoA for the direct path of Tx-to-Rx is precise because the power of Tx is relatively large. Then, we consider that the AoA estimations from RIS1 have error Δθ\Delta\theta. With the error, the localizations of Rx1{\rm Rx}_{1} and Rx2{\rm Rx}_{2} are changed to Rx1{\rm Rx}_{1}^{\prime} and Rx2{\rm Rx}_{2}^{\prime}, respectively. The two locations have quite different localization errors even they have the same AoA error. Clearly, the Rx located close to RIS1 has a smaller localization error than that far from RIS1. Next, we consider the reason for another exception. Fig. 6(b) illustrates that a small AoA error results in a significant localization error when Rx is on the direct line area between Tx and RIS1. The localization error is sensitive to the AoA error in the gray area, which results in poor localization results in Fig. 6(a). The same characteristics can be observed from Fig. 6(b), where RIS2 is used as the assistance. When RIS1 and RIS2 are used, Fig. 6(c) shows that multiple RISs extend the sensing area.

V. Conclusion

This study presents multipath labeling, which consists of channel flipping, parameter extraction, and RIS association. The simulation results reveal that the labeled path’s parameters can be accurately extracted through multiple snapshots even under the sub 6GHz channels with a severe multipath effect. With the assistance of RIS, the localization can be achieved through a single Tx, and its sensing area can be extended by multiple RISs. The feasibility of multipath labeling can open the door for more efforts in environmental sensing direction.

Refer to caption
Figure 5: MAE of localization under the single-labeling mode with T=9T=9 for different locations of Rx on the basis of AoAs from (a) Tx and RIS1, (b) Tx and RIS2, (c) Tx, RIS1, and RIS2. Black boxes represent the exception areas.
Refer to caption
Figure 6: Localization results analysis for (a) the right side area near RIS1 and (b) the direct line area between Tx and RIS1. Blue and red lines represent the lines between RIS and Rx on the basis of the correct and estimation AoAs, respectively. Green lines represent the lines between Tx and Rx. Gray indicates the area close to the direct line between Tx and RIS1.

References

  • [1] C. Huang et. al., “Reconfigurable intelligent surfaces for energy efficiency in wireless communication,” IEEE Trans. Wireless Commun., vol. 18, no. 8, Aug. 2019.
  • [2] M. D. Renzo et al., “Smart radio environments empowered by reconfigurable ai meta-surfaces: An idea whose time has come,” EURASIP J. Wireless Commun. Netw., no. 129, pp. 1–20, May 2019.
  • [3] 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, pp. 2746–2758, May 2018.
  • [4] H. Wymeersch et al., “Radio localization and mapping with reconfigurable intelligent surfaces: Challenges, opportunities, and research directions,” IEEE Veh. Tech. Mag., vol. 15, no. 4, pp. 52–61, 2020.
  • [5] M. Dunna, C. Zhang, D. Sievenpiper, and D. Bharadia, “ScatterMIMO: Enabling virtual MIMO with smart surfaces,” in Proc. in the 26th Annual Int. Conf. Mobile Computing and Netw., London, UK, 21–25 Sep. 2020, pp. 1–14.
  • [6] J. He et al., “Large intelligent surface for positioning in millimeter wave MIMO systems,” in Proc. in IEEE 91st Veh. Tech. Conf., Antwerp, Belgium, 25–28 May 2020, pp. 1–5.
  • [7] J. Zhang, Z. Zheng, Z. Fei, and X. Bao, “Positioning with dual reconfigurable intelligent surfaces in millimeter-wave MIMO systems,” in Proc. in IEEE/CIC Int. Conf. Commun. China (ICCC), Chongqing, China, 9–11 Aug. 2020, pp. 800–805.
  • [8] H. Wymeersch and B. Denis, “Beyond 5G wireless localization with reconfigurable intelligent surfaces,” in Proc. in IEEE Int. Conf. Commun., Dublin, Ireland, 7–11 Jun. 2020, pp. 1–6.
  • [9] B. Zheng and R. Zhang, “Intelligent reflecting surface-enhanced ofdm: Channel estimation and reflection optimization,” IEEE Wireless Communications Letters, vol. 9, no. 4, pp. 518–522, 2020.
  • [10] S. Noh, H. Yu, and Y. Sung, “Training signal design for sparse channel estimation in intelligent reflecting surface-assisted millimeter-wave communication,” preprint, arXiv:2012.14221, 2020.
  • [11] J. Zhu, L. Han, R. S. Blum, and Z. Xu, “Multi-snapshot newtonized orthogonal matching pursuit for line spectrum estimation with multiple measurement vectors,” Signal Process., vol. 165, pp. 175–185, Dec. 2019.
  • [12] D. R. B. Mamandipoor and U. Madhow, “Newtonized orthogonal matching pursuit: Frequency estimation over the continuum,” IEEE Trans. Signal Process., vol. 64, no. 19, pp. 5066–5081, Oct. 2016.
  • [13] E. Dahlman, S. Parkvall, and J. Skold, 5G NR: The Next Generation Wireless Access Technology.   Academic Press, 2018.
  • [14] A. Bergstro¨\ddot{\rm o}m, Timing-Based Localization using Multipath Information.   Licentiate dissertation, Linko¨\ddot{\rm o}ping University Electronic Press, Jan. 2020.
  • [15] Ö. Özdogan, E. Björnson, and E. G. Larsson, “Intelligent reflecting surfaces: Physics, propagation, and pathloss modeling,” IEEE Wireless Communications Letters, vol. 9, no. 5, pp. 581–585, 2020.