Reconfigurable Intelligent Surface Aided
Wireless Localization
Abstract
The advantages of millimeter-wave and large antenna arrays technologies for accurate wireless localization received extensive attentions recently. However, how to further improve the accuracy of wireless localization, even in the case of obstructed line-of-sight, is largely undiscovered. In this paper, the reconfigurable intelligent surface (RIS) is introduced into the system to make the positioning more accurate. First, we establish the three-dimensional RIS-assisted wireless localization channel model. After that, we derive the Fisher information matrix and the Cramer-Rao lower bound for evaluating the estimation of absolute mobile station position. Finally, we propose an alternative optimization method and a gradient decent method to optimize the reflect beamforming, which aims to minimize the Cramer-Rao lower bound to obtain a more accurate estimation. Our results show that the proposed methods significantly improve the accuracy of positioning, and decimeter-level or even centimeter-level positioning can be achieved by utilizing the RIS with a large number of reflecting elements.
Index Terms:
Wireless localization, reconfigurable intelligent surface, millimeter-wave, Cramer-Rao lower bound, reflect beamforming design.I Introduction
The fifth generation (5G) wireless technology offers great opportunities for accurate wireless localization due to the very high carrier frequency and large antenna arrays. Moreover, the sixth generation (6G) systems continue to develop towards even higher frequency ranges, e.g., at the millimeter-wave (mm-wave) as well as Tera Hertz (THz) ranges. The 6G white paper on localization and sensing released by University of Oulu [1] points out that 6G systems will not only provide ubiquitous communication but also empower high accuracy localization due to the very fine angular resolutions. Decimeter-level or even centimeter-level positioning will be achieved by taking advantages of the new 6G key technology enablers.
The advantages of mm-wave and large antenna arrays for accurate wireless localization have been extensively studied. Jeong, et al., propose an active beamforming method to enhance the localization accuracy of distributed antenna systems [2]. Shahmansoori, et al., study the position and orientation estimation through mm-wave massive multiple-input multiple-output (MIMO) systems [3]. Wang, Wu, and Shen prove the asymptotic spatial orthogonality of large-scale MIMO localization with general non-orthogonal waveforms [4]. They also derive the Fisher information matrices for the position and orientation to characterize the performance bounds of MIMO localization. Zhou, et al., focus on active beamforming to reduce the localization error, and propose a successive localization and beamforming scheme [5].
However, how to further improve the accuracy of wireless localization, even in the case of obstructed line-of-sight, is largely undiscovered. Thus, in this paper, we introduce the reconfigurable intelligent surface (RIS), which is an efficient method to control the wavefront of the impinging signals, into the system to make the positioning more accurate and energy efficient. Our prior work shows that an RIS-assisted wireless communication system can achieve both high spectral and energy efficiency [6]. Wu and Zhang verify that the RIS is able to drastically enhance the link quality over the conventional setup without the RIS [7].
In this paper, we introduce the RIS into the wireless localization system, and focus on the (passive) reflect beamforming to reduce the localization error. We first build the three-dimensional RIS-assisted wireless localization system model. After that, we derive the Fisher information matrix and the Cramer-Rao lower bound for the estimate of absolute mobile station (MS) position. For the sake of convenience in reflect beamforming design, we separate the response of RIS in the Fisher information matrix. Finally, we propose an alternative optimization method and a gradient decent method to optimize the reflect beamforming, which aims to minimize the Cramer-Rao lower bound. Our results show that the proposed methods significantly improve the accuracy of positioning, and decimeter-level or even centimeter-level positioning can be achieved by utilizing the RIS with a large number of reflecting elements.
II System and Channel Model
Encouraged by the potential of mm-wave signals and large antenna arrays to improve the accuracy of positioning, many standardized channel models have started to emerge [3, 8, 5]. We base the evaluation of our work on these models while introducing the RIS into the system to make the MS positioning more accurate. Introducing RIS can provide extra reflection paths which help in the estimation of MS position. On the one hand, it makes the positioning become possible when the line-of-sight is obstructed; On the other hand, it adds more position information for estimation.
II-A System Model
We consider an RIS-assisted wireless localization system as illustrated in Fig. 1, where the base station (BS) is equipped with antennas, the MS is equipped with antennas, and the RIS is equipped with reflecting elements. The BS and MS are placed in the horizontal plane, along the -axis direction, and the RIS is placed in the vertical plane. Although the BS and MS are equipped with a large number of antennas, they can fit within the compact form because of the small wavelength of mm-wave. Thus, they can be viewed as two points, and the positions of them are respectively denoted as and . Compared with the BS and MS, the RIS has a much larger size, thus each reflecting element needs to be considered separately. The position of the th reflecting element is denoted as . The values of and are assumed to be known, while the value of is unknown and requires to be estimated.
In this paper, we focus on the case that the line-of-sight is obstructed, thus there exist reflection paths through RIS. The elevation and azimuth angle-of-departure (AoD) of the th path are denoted as and . The elevation and azimuth angle-of-arrival (AoA) of the th path are denoted as and . Due to that the positions of BS and RIS are fixed and known, we can obtain the values of and by means of the geometrical relationship between them. The values of and are unknown and requires to be estimated. In addition, position estimate is equivalent with the azimuth and elevation AoA estimate due to the geometrical relationship.
II-B Channel Model
We ignore the bounce reflections from the ground or other scatterers, since such paths get attenuated much more significantly than the paths through RIS. Based on the system model given above, the channel matrix can be expressed as
(1) |
where the matrices and are the array response matrices at BS and MS, the diagonal matrix is the propagation gain matrix of paths, and the diagonal matrix represents the operations at the RIS. The array response matrices and depend on the angular parameters, given by
(2) |
(3) |
where the column vectors and are
(4) |
(5) |
The parameter where is the separation between transmit/receive antennas at BS/MS, and is the wavelength of transmitted signal. The diagonal matrix where is an element-wise power operation, and the vector represents the phase shifts of reflecting elements at RIS. The diagonal matrix where the vector represents the propagation gains of reflection paths, and the entries in it are independent and identically distributed.
II-C Received Signal Model
The signal transmitted by the BS is denoted as where represents the number of consumed time slots, and the column vector in it represents the signal transmitted at the th time slot. Applying the vectorization operation, the received signal at the MS can be expressed as
(6) |
where the vector is an additive white Gaussian noise with the elements independently drawn from , and the transmit power at the th slot is .
III Cramer-Rao Bound on Position Estimation
Based on the channel model, the unknown parameters to be estimated can be denoted as a dimensional vector ,
(7) |
We denote the unbiased estimator of as , and based on the Cramer-Rao theorem [9, 10], the mean-square error is bounded as
(8) |
where is the Fisher information matrix, and is the Cramer-Rao lower bound for the th parameter estimate. The th entry of is defined as
(9) | ||||
where is the likelihood function of the random vector conditioned on , and is the th entry of . The proof of the identity in Eq. (9) is given in [10]. Based on the received signal model, can be written as
(10) |
where the vector is the mean vector of the random vector conditioned on .
To further obtain the Fisher information matrix , we first present the following Lemma from Eq. (6) in [11]:
Lemma.
For an dimensional random vector which obeys the symmetric complex Gaussian distribution , the th entry of the Fisher information matrix is given by
(11) |
By using the above Lemma, the th entry of in Eq. (9) can be rewritten as
(12) |
where the mean vector . Eq. (12) demonstrates that the Fisher information matrix is the sum of the Fisher information matrix at each time slot. The rest in this section gives the solving process of .
We rewrite the Fisher information matrix as a partitioned matrix in Eq. (13) which is for later use.
(13) |
where the entries in submatrix contain the partial derivatives with respect to the azimuth/elevation AoA, while the entries in submatrices , and contain the partial derivatives with respect to the propagation gains.
Next, we give the partial derivatives of with respect to the azimuth/elevation AoA. Before giving it, we first give the partial derivatives of the matrix . The th entry of the matrix is given by
(14) |
where and . To separate the response of RIS, the partial derivatives of the matrix with respect to the azimuth/elevation AoA are given by
(15) |
(16) |
where
(17) |
(18) |
Then, we obtain the partial derivatives of with respect to the azimuth/elevation AoA as follows:
(19) |
(20) |
where and .
Compared with the azimuth/elevation AoA, what we are more interested in is the absolute MS position . The Fisher information matrix of it can be obtained by means of the transformation matrix , which is expressed as
(21) |
where the transformation matrix is defined as
(22) |
The entries of the transformation matrix can be obtained by the geometrical relationship between the azimuth/elevation AoA and the MS position which is shown as follows:
(23) |
(24) |
Then, by computing the partial derivatives of the azimuth and elevation AoA with respect to the MS position, we obtain the transformation matrix as follows:
(25) |
where the th column vector of the submatrices , and respectively are
(26) |
(27) |
(28) |
The Eqs. (26) - (28) are derived in subsection A of Appendix. Because the submatrix is a zero matrix, then based on the multiplication principle of partitioned matrix, Eq. (21) can be simplified as
(29) |
where the matrix consists of the submatrices and , and the matrix is the submatrix in Eq. (13).
We rewrite the matrix as a partitioned matrix as follows:
(30) |
Based on the definition of the th entry of in Eq. (12) and the partial derivatives of with respect to the azimuth/elevation AoA in Eqs. (19) and (20), we find that the response of RIS in the th entry of the submatrix is same with those in the submatrices , and , which is . Then, the entries in the Fisher information matrix can be given as
(31) |
(32) |
(33) |
(34) |
where the scalars , , and are
(35) | ||||
(36) | ||||
(37) | ||||
(38) | ||||
and the parameters , , and respectively are the first and second entries of and . Then, by using Eq. (12), we obtain the entries of the Fisher information matrix as follows:
(39) |
Finally, we obtain the Cramer-Rao lower bound for the MS position estimate which is the trace of the inverse matrix of the Fisher information matrix . The above result can be summarized as a theorem:
Theorem.
For an RIS-assisted wireless localization system modeled as Section II, the Cramer-Rao lower bound for the estimate of absolute MS position can be expressed as
(40) |
IV Reflect Beamforming Design at RIS
In this paper, we aim to minimize the Cramer-Rao lower bound for the MS position estimate by optimizing the reflect beamforming at the RIS. Accordingly, the optimization problem can be formulated as
(41) | ||||
Because the objective function in Eq. (41) is a non-convex fractional function, it is difficult to obtain the global optimal solution. To further analyze this problem, we utilize the gradient decent method (GDM) to make the reflect beamforming design. In the gradient flow direction which is defined as the direction of the negative gradient , the function decreases at the maximum descent rate. And each component of the gradient vector gives the rate of change of the scalar function in the component direction [12].
The function is a scalar function with respect to an vector-variable. Thus, the gradient of it is expressed as
(42) |
where the partial derivative of with respect to is given in Eq. (43) at the top of the next page.
(43) |
The parameters and in it represent the numerator and denominator of , respectively, and the partial derivatives of the entries in the Fisher information matrix with respect to is given as follows:
(44) |
(45) |
(46) |
(47) |
The Eqs. (44) - (47) are derived in subsection B of Appendix.
It should be noted that the objective function , i.e., the Cramer-Rao lower bound for the MS position estimate is depend on the unknown parameter , and we cannot directly utilize the GDM to optimize the objective function. To address this challenge, we adopt alternative optimization, as illustrated in Algorithm 1. More specifically, we start at an initial phase shift vector, and alternately update the estimator of and optimize the phase shift vector , until they converge. The estimation method used in Algorithm 1 is provided in the journal version, and will not be discussed here due to space limitation, and the detailed step of GDM-based reflect beamforming design is illustrated in Algorithm 2.
V Numerical Results
This paper focuses on the impact of reflect beamforming on the Cramer-Rao lower bound for the MS position estimate, and aims to minimize it 111 Some prior works, like [3, 13], only provide the values of the Cramer-Rao lower bound for the estimate of AoA/AoD. But a small deviation in angle can result in a large deviation in absolute position, and the positioning accuracy can not be reflected directly. Thus, in this section, we present the values of the Cramer-Rao lower bound for the estimate of absolute MS position. . The estimation method is provided in the journal version, and will not be discussed here due to space limitation. Thus, we set up the system parameters to be known or have been estimated: the wavelength of mm-wave signal is set up as , , , and the RIS is a uniform planar array in the vertical plane where and the separation between each reflecting element is , all in meters. The propagation gains of reflection paths are set up as random complex numbers which obey the distribution of .
V-A GDM-Based Reflect Beamforming
We first show the convergence behaviour of the proposed GDM-based algorithm in Fig. 2. In this simulation, we only consider time slot consumed to transmit the pilot signal. The transmit and receive antenna numbers are both set up as , and the separation equals to half-wavelength . The RIS is set up as a uniform planar array, i.e., there exist reflection paths. The SNR which is defined as are set up as and . (The impact of time slot number, reflecting element number, and SNR on the Cramer-Rao lower bound will be discussed in the next subsection.) The initial phase shift vector is generated randomly with the elements independently drawn from the uniform distribution on .
The different dotted and solid curves in Fig. 2 are the gradient descent curves with different realizations of propagation gains. It is observed that by searching in the gradient flow direction, the Cramer-Rao lower bound values decrease quickly with the number of iterations. Compared with the case without optimizing the reflect beamforming, there is a significant improvement on Cramer-Rao lower bound when using the proposed algorithm. In addition, the convergence results show that by optimizing the reflect beamforming, the Cramer-Rao lower bound for the estimate of absolute MS position can attain about 0.1 and 0.01, i.e., decimeter-level or even centimeter-level positioning can be achieved by utilizing and optimizing the RIS, which satisfies the requirements of 6G wireless network technology.
V-B Impact of Time Slot, Reflecting Element Number, and SNR
Next, we show the impact of time slot number, reflecting element number, and SNR in Fig. 3. In this experiment, we consider the consumed time slot number in the interval of , the reflecting element number in the set of , and the SNR in the set of [dB]. It is observed that the Cramer-Rao lower bound decreases with the time slot number, the reflecting element number, and the SNR. The decimeter-level or even centimeter-level positioning can be achieved by utilizing the RIS with a large number of reflecting elements. But, it should be noted that the use of a large number of reflecting elements will result in the difficulty of estimating which is also the problem to be solved in the future.
V-C Impact of MS Position
Finally, we show the impact of different MS position on the Cramer-Rao lower bound in Fig. 4. We consider two cases: one is that the -coordinate of MS position is in the interval of ; Another is that the -coordinate of MS position is in the interval of . From the figure, we observe that the Cramer-Rao lower bound increases as the MS moves away from the RIS. More accurate localization can be achieved when the MS is closer to the RIS and more reflecting elements are utilized.
VI Conclusion
In this paper, we utilize the advantages of mm-wave signals and large antenna arrays technologies, and introduce the RIS into the system to make the MS positioning more accurate. Our first contribution is to build the three-dimensional RIS-assisted wireless localization system model. After that, we derive the Fisher information matrix and the Cramer-Rao lower bound for the estimate of absolute MS position. Finally, we propose an alternative optimization method and a GDM-based algorithm to make the reflect beamforming design which aims to minimize the Cramer-Rao lower bound. The simulation results show that introducing RIS can make the positioning become possible when the line-of-sight is obstructed, and the proposed algorithm can make the estimation of MS position more accurate. The decimeter-level or even centimeter-level positioning can be achieved by utilizing the RIS with a large number of reflecting elements.
Appendix
VI-A Proof of Eqs. (26), (27) and (28)
By utilizing the geometrical relationship between the azimuth/elevation AoA and the MS position in Eqs. (24) and (23), and the derivatives of the inverse functions in Eq. (48),
(48) |
we give the derivatives of and with respect to as follows:
(49) | ||||
(50) | ||||
Similarly, we obtain the derivatives of and with respect to as follows:
(51) |
In addition, the absolute MS position is independent of the propagation gain , thus we have
(52) |
VI-B Proof of Eqs. (44), (45), (46) and (47)
Take the partial derivative of the th entry of the Fisher information matrix with respect to as an example.
References
- [1] A. Bourdoux, A. N. Barreto, B. van Liempd, C. de Lima, D. Dardari, D. Belot, E.-S. Lohan, G. Seco-Granados, H. Sarieddeen, H. Wymeersch, J. Suutala, J. Saloranta, M. Guillaud, M. Isomursu, M. Valkama, M. R. K. Aziz, R. Berkvens, T. Sanguanpuak, T. Svensson, and Y. Miao, “6G white paper on localization and sensing,” arXiv preprint:2006.01779, June 2020.
- [2] S. Jeong, O. Simeone, A. Haimovich, and J. Kang, “Beamforming design for joint localization and data transmission in distributed antenna system,” IEEE Transactions on Vehicular Technology, vol. 64, no. 1, pp. 62–76, January 2015.
- [3] A. Shahmansoori, G. E. Garcia, G. Destino, G. Seco-Granados, and H. Wymeersch, “Position and orientation estimation through millimeter-wave MIMO in 5G systems,” IEEE Transactions on Wireless Communications, vol. 17, no. 3, pp. 1822–1835, March 2018.
- [4] Y. Wang, Y. Wu, and Y. Shen, “Joint spatiotemporal multipath mitigation in large-scale array localization,” IEEE Transactions on Signal Processing, vol. 67, no. 3, pp. 783–797, February 2019.
- [5] B. Zhou, A. Liu, and V. Lau, “Successive localization and beamforming in 5G mmWave MIMO communication systems,” IEEE Transactions on Signal Processing, vol. 67, no. 6, pp. 1620–1635, March 2019.
- [6] Y. Liu, E. Liu, and R. Wang, “Energy efficiency analysis of intelligent reflecting surface system with hardware impairments,” in 2020 IEEE Global Communications Conference: Wireless Communications (Globecom2020 WC), Taipei, Taiwan, December 2020.
- [7] Q. Wu and R. Zhang, “Intelligent reflecting surface enhanced wireless network via joint active and passive beamforming,” IEEE Transactions on Wireless Communications, vol. 18, no. 11, pp. 5394–5409, November 2019.
- [8] Q. Nadeem, A. Kammoun, M. Debbah, and M. Alouini, “3D massive MIMO systems: Modeling and performance analysis,” IEEE Transactions on Wireless Communications, vol. 14, no. 12, pp. 6926–6939, December 2015.
- [9] S. M. Kay, Fundamentals of Statistical Signal Processing: Estimation Theory. Englewood Cliffs, NJ: PTR Prentice-Hall, 1993.
- [10] L. L. Scharf, Statistical Signal Process: Detection, Estimation, and Time Series Analysis. Reading, MA: Addison-Wesley, 1991.
- [11] S. L. Collier, “Fisher information for a complex Gaussian random variable: Beamforming applications for wave propagation in a random medium,” IEEE Transactions on Signal Processing, vol. 53, no. 11, pp. 4236–4248, November 2005.
- [12] X. Zhang, Matrix analysis and applications. Cambridge University Press, 2017.
- [13] J. He, H. Wymeersch, T. Sanguanpuak, O. Silven, and M. Juntti, “Adaptive beamforming design for mmwave RIS-aided joint localization and communication,” in 2020 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), 2020, pp. 1–6.