Next Article in Journal
Research on Frequency Discrimination Method Using Multiplicative-Integral and Linear Transformation Network
Previous Article in Journal
A Section Location Method of Single-Phase Short-Circuit Faults for Distribution Networks Containing Distributed Generators Based on Fusion Fault Confidence of Short-Circuit Current Vectors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fingerprint-Based Localization Enabled by Low-Rank Matrix Reconstruction in Intelligent Reflective Surface-Assisted Networks

1
Key Laboratory of Information and Communication Systems, Ministry of Information Industry, Beijing Information Science and Technology University, Beijing 100101, China
2
Key Laboratory of Modern Measurement & Control Technology, Ministry of Education, Beijing Information Science & Technology University, Beijing 100101, China
3
Beijing Key Laboratory of High Dynamic Navigation Technology, Beijing Information Science and Technology University, Beijing 100101, China
4
Wireless and Computing Research Institute, ZTE Corporation, Beijing 100029, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(9), 1743; https://doi.org/10.3390/electronics13091743
Submission received: 19 March 2024 / Revised: 24 April 2024 / Accepted: 28 April 2024 / Published: 1 May 2024
(This article belongs to the Special Issue New Advances in Navigation and Positioning Systems)

Abstract

:
The intelligent reflective surface (IRS) is a novel network node that consists of a large-scale passive reflective array to obtain a customized reflected wave direction by modulating the amplitude phase, which can be easily deployed to change the wireless signal propagation environment and enhance the communication performance under a non-line-of-sight (NLOS) environment, where location services cannot perform accurately. In this study, a low-rank matrix reconstruction-enabled fingerprint-based localization algorithm for IRS-assisted networks is proposed. Firstly, a 5G positioning system based on IRSs is constructed using multiple IRSs deployed to reflect signals. This enables the base station to overcome the influence of NLOS and receive the positioning signal of the point to be positioned. Then, the angular domain power expectation matrix of the received signal is extracted as a fingerprint to form a partial fingerprint database. Next, the complete fingerprint database is reconstructed using the low-rank matrix fitting algorithm, thereby considerably reducing the workload of building the fingerprint database. Finally, maximal ratio combining is used to increase the gap between the fingerprint data, and the Weighted K-Nearest Neighbor (WKNN) algorithm is used to match the fingerprint data and estimate the location of the points to be located. The simulation results demonstrate the feasibility of the proposed method to achieve sub-meter accuracy in an NLOS environment.

1. Introduction

Currently, society is developing towards the use of information technology and intelligence, and location services have become an indispensable need. Location-based information services have been used in many applications, such as location-based bicycle sharing, route planning for daily travel, industrial Internet applications, emergency rescue services, road traffic control, and autonomous driving technology. Considering the increasing demand for location-based services, mobile communication technology-based location methods have gradually gained attention [1,2,3]. In recent years, with the continuous development of 5G technology [4], many studies based on 5G-related technology localization methods have emerged [5,6,7,8,9,10,11,12,13]. Therefore, 5G-based wireless positioning technology has become a popular topic in current research.
Massive multiple-input multiple-output (MIMO) is an important technology in 5G that increases the resolution in the angular domain through the arrangement of a multitude of antenna arrays at the base station, increasing the aperture of the antenna arrays [14,15], and it achieves better localization results in multipath environments combined with trilateration or triangulation-based localization methods [16,17,18,19]. However, the measurement computation of this method requires the cooperation of multiple base stations, thus generating a large amount of information exchange overhead. To solve this problem, fingerprint-based localization methods [20] have been developed. The fingerprint localization method first constructs a fingerprint database required for localization in the offline phase. Subsequently, the fingerprint user data are matched to the localized signal received in real time with the data in the fingerprint database in the online phase to obtain the coordinates of the user to be localized. Traditional fingerprint data include the received signal strength (RSS) [21]; however, the RSS is susceptible to multipath effects, resulting in low localization accuracy. By contrast, channel state information (CSI)-based fingerprinting [22,23,24,25] contains more multipath information than RSS, which can improve the accuracy of localization in multipath environments. In addition, the user can use MIMO technology to obtain high-resolution multipath characteristics in the angular domain of the channel, which improves the strength of the localization signal. In [26], an angle delay channel power matrix (ADCPM) was extracted from the MIMO channel as a fingerprint, and the fingerprint compression method and fingerprint clustering algorithm were combined to realize localization. Consequently, the numerical results verified the reduction in computational complexity and the ability to locate when using the proposed algorithm. In [27], a deep convolutional neural network (DCNN) localization algorithm combining an angular delay channel amplitude matrix (ADCAM) as the fingerprint was proposed, and the results confirmed the high localization accuracy of the algorithm. In [28], a noise reduction strategy was proposed to improve the accuracy of localization using the sparsity of ADCPM fingerprints. The above algorithms can solve the problem of low positioning accuracy caused by multipath signals to a certain extent; however, in the case of a non-line-of-sight (NLOS) path, where direct communication between the base station and the user is absent, the positioning accuracy of the above methods is very poor or even impossible. The intelligent reflective surface (IRS) [29,30,31,32,33], which has received significant attention in recent years, is expected to be the key to solving the problem of the inability to perform localization in an NLOS environment.
The IRS is a programmable meta-surface consisting of a number of low-cost passive reflective elements, which is considered one of the key technologies for 5G and for the realization of wireless smart communication environments towards 6G. Facing the NLOS environment, the signals transmitted by the user to be located can bypass the obstacles by means of the intelligent reflection of the IRS [34]. The phase and amplitude of the signal transmitted by the user to be located can be changed by presetting the reflection coefficient of the smart reflection element through a digital controller. This ensures that the signal propagates along the direction of the base station and is eventually received by the base station [35]. The IRS improves the wireless communication environment by realizing intelligent control of the wireless communication environment in the above way.
Many studies have analyzed enhancements in IRS for the communication environment. In [36], the authors established a wireless channel model based on distributed IRS and proposed a mathematical framework based on the method of moments, analyzed the communication performance of the model such as spectral efficiency and energy efficiency, and demonstrated the advantages and disadvantages of the scheme. In [37], the authors proposed a dual-distributed IRS-assisted communication system that utilizes passive beamforming to optimize the deployment locations of IRSs, thereby maximizing the worst-case Signal-to-Noise Ratio (SNR) at all locations in the target area. In [38], the authors discussed the practical role of IRS for 6G-oriented massive MIMO technology, which is expected to realize all aspects of massive MIMO technology in the upcoming 6G era by exploiting the low-cost maneuverable performance of IRSs. In addition to this, with the continuous development of AI technology, research on AI-assisted IRS communication [39] is ongoing. In [40], a model for IRS communication using deep neural networks was introduced, and the authors verified that a low bit error rate is still obtained with a low signal-to-noise ratio. In [41], the authors used federated learning augmented with deep deterministic policy gradients to optimize IRS deployment and power allocation strategies, and simulations showed that the algorithm has better convergence rates as well as optimization performance. Therefore, it can be seen that IRSs can enhance the performance of the communication system and improve the communication environment, which plays an important role in the future development of intelligent communication and has great potential to be applied in research on positioning technology [42].
Recently, a number of localization techniques have emerged with regard to the use of IRSs. The authors of [43] investigated the challenges of setting up a fully passive IRS in a wireless network for positioning and showed that with a sufficient number of IRSs, conventional positioning protocols can still function with satisfactory accuracy. In [44], the authors employed a near-field positioning algorithm using large linear IRSs in an NLOS environment to improve signal coverage, and the results show that the method provides good positioning accuracy, even in the presence of high blocking rates. In [45], virtual line-of-sight paths were established using IRSs to maximize the signal reception strength and achieve complete localization in the near field. In [46], the authors used an IRS for RSS-based multiuser positioning and improved the positioning accuracy by amplifying the RSS distribution difference. Although the above literature uses IRSs to improve the wireless signal communication environment and increase the positioning accuracy, it only considers the positioning problem in single-antenna mode and fails to take advantage of MIMO technology.
This study proposes an intelligent reflective surface low-rank matrix reconstruction fingerprint localization (IRS-RFL) algorithm, utilizing the angular-domain power expectation matrix (APEM) as the fingerprint data to leverage the high spatial resolution provided by MIMO technology. In addition, the low-rank matrix fitting (LMaFit) reconstruction algorithm was used to reconstruct the fingerprint database, which solved the problem of the large workload required to build a fingerprint database. Finally, the effectiveness of the proposed positioning scheme was verified through a simulation.
The main contributions of this study are as follows:
(1)
First, this study addresses the problem of a no-direct-line-of-sight path between the base station and the user to be located by constructing an intelligent reflective surface (IRS) 5G positioning system, which consists of a multi-antenna base station and multiple IRSs for signal reflection, and the signal from the user to be located is reflected by the IRSs and reaches the base station. Therefore, this system overcomes the problem that the localization process cannot be performed due to the lack of line-of-sight (LOS) paths.
(2)
Secondly, this study addresses the problem of an excessive workload in fingerprint database construction and uses the LMaFit algorithm for fingerprint database reconstruction. In the fingerprint database construction stage, the fingerprint data consist of APEM, and part of the fingerprint reference points are used to construct the local fingerprint database; then, the complete fingerprint database is reconstructed by its combination with the LMaFit algorithm. This method requires fewer fingerprint data to construct the complete fingerprint database using mathematical operations to reduce the workload of fingerprint database construction.
(3)
In addition, this study increases the gap between fingerprint data by using the maximum ratio combination method, which means that the fingerprint data of each fingerprint reference point are multiplied by their corresponding signal-to-noise ratio (SNR) as the weight, and this facilitates the matching of the data to be compared of the point to be located with the fingerprint data in the fingerprint database in the online matching stage.
(4)
Finally, the simulation results show that the proposed IRS-RFL algorithm achieves sub-meter localization accuracy in a large NLOS complex environment, which is a significant improvement over the traditional fingerprint localization algorithm, thus confirming the good localization effect of the algorithm.

2. Materials and Methods

2.1. System Model

The 5G positioning system with IRSs is shown in Figure 1 and comprises a base station, IRSs, and the user to be located. It was assumed that there was only one base station in the system, denoted by B S , with a uniform horizontal linear arrangement of W antennas, denoted by, A N = A N 1 A N w A N W , where the distance between the antennas is d . The user to be located in the system was denoted as U S and configured with a single antenna. The system was assumed to be equipped with M (although, theoretically, an IRS can also continue to localize, in order to improve the accuracy of localization as well as to compare it with TOA/TDOA and other localization methods in subsequent studies, so here we set M 3 ) IRSs, denoted as I R S = I R S 1 I R S m I R S M , where I R S m denotes the m -th IRS, each of which comprised K reflective units arranged in a uniform horizontal linear pattern, denoted as I R S m , 1 I R S m , k I R S m , K . In addition, the distance between the reflective elements is d . In Figure 1, we use “……” to denote multiple IRSs to simplify the representation in the figure, and the brown and the blue dotted line with arrows denote the direction of signal transmission from US to IRS and IRS to BS, respectively.
Assuming that there was no direct signal path between the user and base station, the user could communicate with the base station through an IRS. The signals received by the base station in this system from the user were divided into two stages: initially from the user to the IRS and subsequently from the IRS to the base station. The two-stage channel was considered a Rayleigh fading channel, and the channel fading coefficient α was a complex Gaussian random variable with zero mean and σ α 2 variance, that is, α C N 0 , σ α 2 .

2.1.1. Stage of U S I R S m

The stage from U S transmitting the signal to I R S m is referred to as U S I R S m , and a signal propagation schematic of this phase is shown in Figure 2.
As shown in Figure 2, the channel from U S to the k th reflection element of the m th IRS ( I R S m ) is denoted as h 1 m , k . Its unit is dB, and the specific expression is shown in Equation (1).
h 1 m , k = l m , k = 1 L m , k β 1 m α 1 l m , k e j k 1 2 π d λ cos ϑ l m , k ,
where L m , k is the total number of propagation paths (subsequently, the term “propagation paths” will be shortened to “paths”) from U S to the k th reflecting element of I R S m , β 1 m is the large-scale decay factor from U S to I R S m , α 1 l m , k is the path fading coefficient of the l m , k th path, λ is the signal wavelength, and ϑ l m , k is the arrival angle of the path l m , k in a range of 0 , π .
We assume that the total channel in the stage of U S I R S m is H 1 m K × 1 , where K × 1 denotes the complex matrix of K rows and 1 column, as shown in Equation (2).
H 1 m = h 1 m , 1 h 1 m , K T

2.1.2. Stage of I R S m B S

It was assumed that the stage from I R S m reflected the signal to B S , which is referred to as the stage of I R S m B S , and a signal propagation schematic of this phase is shown in Figure 3.
As shown in Figure 3, the channel from the k th reflection element of the m th IRS ( I R S m ) to the w th antenna of B S ( A N w ) is denoted as h 2 m , k , w . Its unit is dB, and the specific expression is shown in Equation (3).
h 2 m , k , w = c m , k , w = 1 C m , k , w β 2 m α 2 c m , k , w e j 2 π d λ k 1 cos φ c m , k , w + w 1 cos θ c m , k , w
where C m , k , w is the total number of paths from the k th reflecting element of I R S m to the w th antenna, β 2 m is the large-scale decay factor from I R S m to B S , α 2 c m , k , w is the path fading coefficient of the c m , k , w th path, λ is the signal wavelength, θ c m , k , w is the arrival angle of the path c m , k , w , and φ c m , k , w is the launching angle of the path c m , k , w ; they are all in a range of 0 , π .
We assume that the total channel in the stage of I R S m B S is H 2 m W × K , where W × K denotes the complex matrix of W rows and K columns, as expressed in Equation (4). The detailed expression of Equation (4) is shown in (A1) of Appendix A.
H 2 m = h 2 m , 1 , 1 h 2 m , K , 1 h 2 m , 1 , W h 2 m , K , W
Therefore, the channel through which the signal emitted by U S arrived at the w th antenna of B S via the k th reflector element of I R S m is denoted as h m , k , w . Its unit is dB, and the specific expression is shown in Equation (5).
h m , k , w = h 1 m , k Ξ m , k h 2 m , k , w = β m l m , k = 1 L m , k α 1 l m , k c m , k , w = 1 C m , k , w α 2 c m , k , w η m , k e j ω m , k + j 2 π d λ k 1 cos φ c m , k , w cos ϑ l m , k + w 1 cos θ c m , k , w ,
where β m is the large-scale fading coefficient from U S through I R S m to B S , and Ξ m , k is the reflection coefficient of the k th reflection element of I R S m , as expressed in Equation (6).
Ξ m , k = η m , k e j ω m , k ,
where η m , k denotes the reflection amplitude of the k th reflection element of I R S m . In this study, it was assumed that η m , k = 1 , so ω m , k 0 , 2 π denotes the reflection phase of the k th reflection element of I R S m .
Thus, the total channel of I R S m -assisted U S communicating with B S can be expressed as H m W × 1 , where W × 1 denotes the complex matrix of W rows and one column. This is expressed as Equation (7). The detailed expression of Equation (7) is shown in (A2) of Appendix A.
H m = H 2 m d i a g Ξ m H 1 m = k = 1 K h m , k , 1 k = 1 K h m , k , W T
where d i a g Ξ m represents the reflection coefficient matrix of I R S m , expressed as Equation (8).
d i a g Ξ m = η m , 1 e j ω m , 1 0 0 0 0 0 0 η m , K e j ω m , K .
In addition,
d i a g Ξ m H 1 m = d i a g H 1 m Ξ m ,
such that Υ m = H 2 m d i a g H 1 m . Let Υ m W × K be the cascade channel of U S I R S m B S . Consequently, Equation (7) can be rewritten as Equation (10).
H m = H 2 m d i a g Ξ m H 1 m = H 2 m d i a g H 1 m Ξ m = Υ m Ξ m
where d i a g H 1 m is expressed as Equation (11)
d i a g H 1 m = h 1 m , 1 0 0 0 0 0 0 h 1 m , K .
The cascade channel Υ m can be transformed from the spatial domain to the angular domain using the Discrete Fourier Transform (DFT) estimation method. Let the DFT matrix at point W be V W × W , and let its elements satisfy V a , b = e j 2 π a 1 b 1 W . Then, the cascade channel Υ m is represented in the angular domain as expressed in Equation (12)
Υ m a g = V Υ m ,
where V is expressed as Equation (13)
V = 1 1 1 e j 2 π W 1 W 1 W
where Υ m a g W × K is the representation of the cascade channel Υ m in the angular domain.
Thus, following the reflection through I R S m , B S received the signal sent by U S as Y m W × 1 , which is expressed by Equation (14). The detailed expression of Equation (14) is shown in (A3) of Appendix A.
Y m = ρ Υ m a g Ξ m s + n = ρ V Υ m Ξ m s + n = ρ V H 2 m d i a g H 1 m Ξ m s + n ,
where ρ is the transmit power, Υ m a g Ξ m is the total channel of U S I R S m B S , s is the signal transmitted by U S , and n is Gaussian white noise with zero mean and σ 2 variance.

2.2. IRS-RFL Algorithm

2.2.1. Fingerprint Database Construction

Suppose N fingerprint reference points were uniformly distributed in the IRS-RFL system. Let the coordinate value of the n th fingerprint reference point be LOC n = x n , y n , z n . Then, the signal emitted from this point after reflection by I R S m is received by B S and expressed as Y m U S W × 1 . The corresponding fingerprint data f n can be represented by Equation (15)
f n = f p 1 n , , f p m n , , f p M n ,
where f p m n = E Y m n T , denotes the modulo operation for each item in the matrix, E denotes the expectation of the matrix, and T denotes the transpose of the matrix. Therefore, f n is a one-dimensional row vector in the column M × W , which, when combined with the coordinate value of the point forms the complete fingerprint f n of the point, is expressed as (16)
f n = LOC n f n .
Let LOC = LOC 1 , , LOC n , , LOC N T denote a summary of the coordinate values of the N fingerprint reference points, which are expressed in Equation (17)
LOC = LOC 1 LOC n LOC N = x 1 , y 1 , z 1 x n , y n , z n x N , y N , z N N × 3 .
F = f 1 , , f n , , f N T denotes a summary of the fingerprint data from the N fingerprint reference points, which is expressed by Equation (18)
F = f 1 f N = f p 11 f p M 1 f p 1 N f p M N N × M × W .
Consequently, the constructed fingerprint database F is expressed by Equation (19)
F = L O C F = LOC 1 f 1 LOC N f N .

2.2.2. LMaFit Fingerprint Database Reconstruction Algorithm

When building a fingerprint database, the number of fingerprint reference points is too large, which will lead to a relatively large workload in building the fingerprint database. Therefore, in order to reduce the workload of building a fingerprint database, in this study, we used the LMaFit algorithm to build a complete fingerprint database while only collecting fingerprint data from a partial fingerprint database. The algorithm first samples the fingerprint database F , and the number of sampled elements is significantly smaller than the total number of elements N × M × W in the fingerprint database F . Let Γ be the set of subscripts of the sampled elements. The reconstructed fingerprint database Χ , which is the reconstructed fingerprint database F , is obtained following reconstruction using the LMaFit algorithm in the case of the known fingerprint data corresponding to Γ .
Define G Γ as the projection mapping of the fingerprint database F onto Γ .
G Γ F u v = F u v , v , u Γ 0 , v , u Γ
According to the matrix reconstruction theory, the reconstructed fingerprint database X satisfies Equation (21).
min r a n k Χ s . t . G Γ Χ = G Γ F
where min denotes the minimization, s . t . denotes the constraint, and r a n k Χ denotes the rank of Χ . Equation (21) indicates that if there is a unique low-rank matrix X satisfying the above conditions, this matrix is the complete estimation matrix of matrix F . Considering that this problem is computationally extremely intensive, the LMaFit algorithm was used to transform the rank minimization problem in Equation (21) into the following problem:
min 1 / 2 U R T Ι F n o r m 2 s . t . G Γ Ι = G Γ F
Let the rank of matrix F be r . We introduce the intermediate matrix Ι to facilitate the calculation and introduce two matrices of dimensions N × r and M × W × r of U and R as the matrix to be estimated, that is, X = U R T .
Equation (22) is nonconvex and can be transformed into the following Lagrange form for computational convenience:
L U , R , Ι , Ω = 1 / 2 U R T Ι F n o r m 2 Ω , G Γ Ι F = 1 / 2 U R T Ι F n o r m 2 t r a c e Ω T G Γ Ι F ,
where Ω , G Γ = a , b Ω a , b G Γ a , b is the inner product of matrices, and the matrix Ω is a Lagrange multiplier that satisfies Ω = G Γ Ω . As Ρ F n o r m 2 = t r a c e Ρ T Ρ , Equation (23) can be transformed into Equation (24) as follows:
L U , R , Ι , Ω = 1 2 t r a c e U T R Ι T U R T Ι t r a c e Ω T G Γ Ι F
The above equation is differentiated, and the differential equation is set to 0, which leads to the optimization condition of Equation (22). This can be expressed as Equation (25).
L U = U R T Ι R = 0 L R = U T U R T Ι = 0 L Ω = G Γ Ι F = 0 L Ι = U T Ι U R T Ω = 0
Because Ω u v = 0 , u , v Γ exists, the final version of Equation (25) can be written as G Γ c Ι U R T = 0 , where Γ c complements Γ .
To solve Equation (25) using the immovable-point iteration method, the first equation in Equation (25) is transformed as follows:
U R T R = Ι R
This equation can be solved as follows:
U = Ι R R T R + = Ι R + T
where R + is the Moore–Penrose pseudo-inverse of R . Matrix U can be updated iteratively according to (27), and similarly, the matrices I and R can be updated in the iteration using the remaining conditions of Equation (25).
In the convergence calculation process, the approach of dynamically selecting the step size for ω at each iteration was adopted as follows. Here, E i 1 ω denotes the error matrix for the last step size equal to the ω iteration, and E i ω is the error matrix for the current step size equal to ω . Consequently, the error rate was calculated using Equation (28).
σ ω = E i ω F n o r m / E i 1 ω F n o r m
In the iterative process, if σ ω > 1 , the error is not reduced, and the parameter ω is set to 1 in the next iteration. However, if σ ω 1 , the error is reduced in the iterative process, and the value of the parameter ω in the last iteration was constant. In addition, to obtain a faster iteration speed, the parameter σ 1 could be added in the next iteration, and the value of ω could be increased moderately when σ ω > σ 1 . The stopping criterion of the algorithm is expressed as Equation (29).
G Γ X s t e p F F n o r m G Γ F F n o r m e r r o r ,
where s t e p denotes the number of iterations and e r r o r denotes the minimum allowable error.
Thus, the steps of the LMaFit fingerprint database reconstruction algorithm are as Algorithm 1.
Algorithm 1 LMaFit Fingerprint Database Reconstruction Algorithm
Input: Fingerprint database F set of subscripts of the sampled elements Γ sampled fingerprint database G Γ F , iteration step ω , maximum number of iterations s t e p ς = 1 , , s t e p , allowed minimum error e r r o r , initialization: U , R , I
Repeat:
 1. Update the error matrix E using equation E ς + 1 = G Γ F U ς R ς T .
 2. Update the intermediate matrix I using equation I ς + 1 = U ς R ς + ω E ς + 1 .
 3. Update the matrix U using equation U ς + 1 = ω I ς + 1 R ς R ς T R ς 1 + 1 ω U ς .
 4. Update the matrix R using equation R ς + 1 = ω I ς + 1 T U ς + 1 U ς + 1 T U ς + 1 1 + 1 ω R ς .
Until: The maximum number of iterations s t e p is reached or is less than the minimum allowable error e r r o r .
Output: Reconstructed fingerprint database X = U R T .
After obtaining the reconstructed fingerprint database X , the complete reconstructed fingerprint database X was obtained by merging it with its corresponding coordinates, as shown in Equation (30).
X = L O C X .

2.2.3. Online Matching Positioning Stage

Let the coordinates of U S be LOC U S = x U S , y U S , z U S , and the data to be compared are f U S = f p 1 U S , , f p M U S . The data combined with the coordinates of U S and the data to be compared of U S are expressed as Equation (31).
f U S = LOC U S , f p 1 U S , , f p M U S .
The reconstructed fingerprint database X was obtained in the offline database building stage, and the online matching and positioning stage employed the maximum ratio [47] merging concept to multiply the fingerprint data of each fingerprint reference point with the corresponding SNR. Here, the SNR S N R m denotes the SNR of the channel between U S and B S after reflection through I R S m . Its calculation is given by Equation (32).
S N R m = H m 2 σ 2 ,
where σ 2 denotes the average power of the noise.
The data to be compared from the U S , combined with the maximum ratio, were then matched to assess similarity with the fingerprint data in the fingerprint database using the WKNN algorithm. Euclidean distance was used to measure the similarity of fingerprints. A larger distance implied lower similarity, whereas a smaller distance implied a higher similarity. Let X i = f p 1 i , , f p M i be the i th fingerprint data in the reconstructed fingerprint database X . The formula for calculating the similarity between the data to be compared of U S and the i th fingerprint data is:
s i m i = m = 1 M w = 1 W f p m i m , w S N R m i f p m U S m , w S N R m 2
where S N R i m is the SNR of B S to the channel of the i th fingerprint reference point after reflection through I R S m . Following the similarity measurements with all fingerprint data points in the database, the coordinates LOC 1 , , LOC S corresponding to the S S 3 fingerprint data points with the highest similarity were selected. Subsequently, the WKNN algorithm was used to assign different weights ( w e i g h t ) to the coordinates corresponding to fingerprint data points with different similarities, which were calculated using Equation (34).
w e i g h t s = 1 / s i m s + ε s = 1 S 1 / s i m s + ε ,
where ε is a small positive number used to avoid a zero denominator. After obtaining the corresponding weights of the coordinates of the S reference points, the estimated coordinates L O C U S of U S can be obtained using Equation (35).
LOC U S = x U S , y U S , z U S = s = 1 S w e i g h t s LOC s
The localization error e was calculated using the Euclidean distance between the estimated coordinates of U S and true coordinates of U S , as expressed by Equation (36).
e = x U S x U S 2 + y U S y U S 2 + z U S z U S 2

3. Experimental Results and Analysis

The MATLAB R2021b simulation platform was used to simulate and verify the proposed IRS-RFL algorithm. The simulation environment is set to 100 m × 100 m × 15 m three-dimensional space as shown in Figure 4. In this study, the flat fading Rayleigh channel is used in the simulation verification. The fingerprint data in the set positioning space were sampled on a grid with a sampling interval of γ = 1 m. The parameters were set as follows: number of antennas B S of K = 8 , spacing d = λ 2 , number of paths C = 3 of B S I R S , average power of noise 96 dBm, carrier frequency f q = 3.5 GHz; the total number of I R S s is M = 9 , where the coordinates of I R S 1 I R S 9 are (0 m, 75 m, 15 m), (100 m, 0 m, 15 m), (100 m, 100 m, 15 m), (100 m, 50 m, 15 m), (75 m, 100 m,15 m), (0 m, 50 m, 15 m), (50 m, 0 m, 15 m), (25 m, 100 m, 15 m), (100 m, 75 m, 15 m). And the number of reflective elements W = 8 of each I R S , and number of paths L = 3 of I R S U S . The large-scale decay coefficient was β m U S = 86.65 20 log 10 d i s I R S m , U S d i s B S , I R S m + χ m U S dB [48], where d i s I R S m , U S is the distance between U S and I R S m , d i s B S , I R S m is the distance between B S and I R S m , and χ m U S C N 0 , 64 is the shadow decay.

3.1. Simulation of Algorithm for Reconstructing Fingerprint Database

When constructing the fingerprint database, first, the original fingerprint database F was obtained. Then, 60% of the data were randomly sampled to recover the remaining data and obtain the reconstructed fingerprint database X . Because of the large size of the fingerprint database, it only provides data from some fingerprint reference points for comparison. The fingerprint data from the original fingerprint database are listed in Table 1. The data in the reconstructed fingerprint database are listed in Table 2. The absolute errors of some data between the reconstructed and original fingerprint databases are listed in Table 3.
As shown in Table 3 and Table 4, an error existed between the reconstructed and original fingerprint databases, and the average relative error calculated from all the data was 1.85%; therefore, there was almost no effect on the localization error.

3.2. Analysis of Algorithm for Reconstructing Fingerprint Database

1.
The localization of fingerprint databases without a reconstruction algorithm (IRS-URFL) and the complexity of constructing database fingerprints are as follows:
In the fingerprint database construction phase, when the matrix reconstruction algorithm is not used to construct the fingerprint database F , the total number of elements in the fingerprint database F is N M W , and the generation of each fingerprint data requires approximately W K L t i m e s floating-point computations, where t i m e s is the number of times each fingerprint datum is sampled. Therefore, the number of floating-point calculations for the process is approximated as O W 2 K N M L t i m e s .
2.
Reconstructing the fingerprint database using the LMaFit algorithm for the indoor radio signal-based robust fingerprint localization (IRS-RFL) algorithm, the complexity of constructing database fingerprints is as follows:
When using the matrix reconstruction algorithm for constructing the fingerprint database, we first collect 60% of the fingerprint database F , and the computational complexity required for this process is about O 0.6 W 2 K N M L t i m e s . Then, we use the LMaFit algorithm to complement the remaining 40% of the fingerprint data, and in this way, we reconstruct to obtain the complete fingerprint database Χ .
The floating-point operations of the LMaFit algorithm are divided into two main parts: matrix factorization and matrix data reconstruction through multiple iterations. In this study, firstly, the number of floating- point operations in the matrix factorization part is O N M W 2 . Secondly, the part of the matrix data reconstruction through multiple iterations mainly involves calculating the update parameters and performing matrix multiplication operations, so the number of floating-point operations in this part is O step N M W 2 , where s t e p is the number of iterations. Thus, the number of floating-point computations using the LMaFit matrix reconstruction algorithm can be approximated as O N M W 2 + step N M W 2 .
Therefore, the total number of floating-point operations when using the matrix reconstruction algorithm for constructing the fingerprint database Χ is approximated by O 0.6 W 2 K N M L t i m e s + N M W 2 + step N M W 2 .
3.
Complexity comparison:
Therefore, theoretically, M = 5 , W = 8 , K = 8 , L = 3 , t i m e s = 21 , s t e p = 35 . At this time, the computational complexity of the IRS-URFL algorithm and IRS-RFL algorithm is shown below.
In Figure 5, the horizontal coordinates represent the number of rows in the matrix, and the vertical coordinates represent the computational complexity of the algorithms; the blue line represents the computational complexity of constructing the fingerprint database when the localization (IRS-URFL) algorithm for fingerprint databases is used without the reconstruction algorithm; and the red line represents the computational complexity of constructing the fingerprint database when the localization (IRS-RFL) algorithm for fingerprint databases is reconstructed using the low-rank matrix fitting (LMaFit) algorithm. The computational complexity of the fingerprint database was also considered. From the figure, it can be seen that as the number of matrix rows increases, the computational complexity of the IRS-RFL algorithm is small compared to the computational complexity of the IRS-URFL algorithm. For example, when N = 15,000, the computational complexity of the IRS-RFL algorithm is reduced by about 2.4 × 10 8 computations compared to that of the IRS-URFL algorithm, and, therefore, the IRS-RFL algorithm reduces the amount of work involved in constructing the fingerprint database, where the number of rows in the matrix affects the number of matrix elements. As the number of matrix elements increases, the complexity of the algorithm for constructing the matrix also increases.

3.3. Simulation of Positioning Errors

When S N R = 10 dB, the localization results of the IRS-RFL algorithm in this study are shown in Figure 6, where the asterisk indicates the estimated location of the point to be located, and the hollow point indicates the real location of the point to be located.
As shown in Figure 6, the point to be located that was estimated by the proposed IRS-RFL algorithm was similar to or overlapped with most of the real locations. This indicated the highly accurate localization results of the proposed IRS-RFL algorithm.
Positioning error analysis plots of the traditional fingerprint localization (traditional RSS) algorithm [49,50,51], the intelligent reflective surface for unreconstructed fingerprint localization (IRS-URFL) algorithm, and IRS-RFL algorithm are shown in Figure 7.
In Figure 7, the horizontal coordinate, vertical coordinate, blue curve, red curve, and yellow curve indicate the SNR (dB), positioning error (m), positioning error of the traditional RSS algorithm, positioning error of the IRS-RFL algorithm, and positioning error of the IRS-URFL algorithm, respectively. The results show that at S N R = 5 dB, the error of the traditional RSS algorithm is 3.35 m, the error of the IRS-RFL algorithm is 0.97 m, and the error of the IRS-URFL algorithm is 0.92 m; at S N R = 25 dB, the error of the traditional RSS algorithm is 1.41 m, the error of the IRS-RFL algorithm is 0.60 m, the error of the IRS- URFL algorithm is 0.92 m, and the IRS-URFL algorithm has an error of 0.57 m. All three localization algorithms show better localization results as the SNR increases. Among these three algorithms, the IRS-URFL algorithm has the highest positioning accuracy and the smallest positioning error, and the IRS-RFL algorithm has a higher positioning accuracy than the traditional RSS algorithm. First of all, both the IRS-URFL algorithm and IRS-RFL algorithm use APEM fingerprints; this type of fingerprint contains more information compared to RSS fingerprints, and the correspondence between this information and spatial location is stronger, which is conducive to improving the system’s localization accuracy, so the localization error of the traditional RSS algorithm is higher than the IRS-URFL algorithm and IRS-RFL algorithm’s positioning error. In addition, because the IRS-RFL algorithm uses the LMafit reconstruction algorithm, there is a certain error between the reconstructed fingerprint database and the fingerprint database that is directly collected without reconstruction; therefore, the IRS-RFL algorithm has a larger localization error than the IRS-URFL algorithm compared to the IRS-RFL algorithm.
The localization errors for different numbers of IRS and SNRs are shown in Figure 8.
As shown in Figure 8, the X, Y, and Z coordinates indicate the number of IRSs, SNRs (dB), and localization errors (m), respectively. The figure shows that with an increase in the SNR number of IRSs, the localization error of the IRS-RFL algorithm gradually decreases. For IRS M = 6 , the localization error was less than 1 m, and it decreased gradually with an increase in SNR; when S N R = 15 , the localization error decreased gradually with an increase in IRS. This shows that both SNR and the number of IRSs have a highly significant effect on the localization accuracy. In the wireless communication system, SNR indicates the power ratio of the received signal to the noise, and the larger the SNR, the stronger the useful signal in the received signal and the smaller the interference generated by the noise. In this case, the fingerprint APEM will be inaccurate, and the final localization error of the IRS-RFL algorithm in this study will be larger. In contrast, the smaller the SNR, the less useful the signal received. The number of IRSs has an impact on the number of fingerprints collected; the higher the number of IRSs, the higher the number of fingerprints, and an increase in the number of fingerprints can improve the localization accuracy.
The cumulative distribution of the localization error of IRS-RFL at different sampling intervals is shown in Figure 9.
Figure 9 shows the cumulative distribution of the positioning error at different sampling intervals. The blue, red, yellow, purple, and green curves indicate the cumulative distribution function curves of the positioning error for sampling intervals of 1, 2, 2.5, 3, and 5 m, respectively. Evidently, the sampling interval was inversely proportional to the positioning error; the larger the sampling interval, the worse the positioning accuracy. For sampling intervals of 5, 3, 2.5, 2, and 1 m, 80% of the positioning errors were less than 1.2, 1, 0.83, 0.8, and 0.6 m, respectively. In fingerprint localization, the sampling interval of the fingerprints has an impact on the number of fingerprints collected. The smaller the sampling interval, the higher the localization accuracy of the system, and, on the contrary, the worse the positioning accuracy of the system. When the sampling interval is short, the 5G positioning system with intelligent reflective surfaces proposed in this study can increase the number of fingerprints, thereby improving the accuracy and reliability of positioning. On the contrary, when the sampling interval is longer, the number of fingerprints collected by the intelligent reflective surface 5G positioning system proposed in this study decreases, which does not accurately reflect the accurate information of the channel of each point in the positioning area, thus reducing the localization accuracy.

4. Conclusions

In this study, we proposed a low-rank matrix reconstruction-enabled fingerprint-based localization algorithm in IRS-assisted networks, which used APEM as fingerprint data and exploited the high spatial resolution of MIMO technology. The LMaFit matrix reconstruction algorithm was used to reconstruct the fingerprint database to alleviate the large workload introduced by the full set of measurement data required to build a fingerprint database and reduce the workload of fingerprint acquisition. The similarity of fingerprints was determined using the Euclidean distance, and the coordinates of the users to be located were estimated by combining maximal ratio combining and WKNN algorithms. Finally, it was verified through simulation that the proposed method can reduce the fingerprint database construction workload by 40%, and it has an 80% probability of obtaining sub-meter localization accuracy when the sampling interval is less than 2.5 m.

Author Contributions

Conceptualization, S.D. and Y.Z.; methodology, S.D. and Y.Z.; validation, S.D.; formal analysis, S.D.; investigation, S.D.; writing—original draft preparation, S.D. and Y.Z. and R.L.; supervision, Y.Z. and R.L.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported, in part, by the Sub Project of National Key Research and Development plan in 2020. NO. 2020YFC1511704, Beijing Information Science & Technology University NO. 2020KYNH212, NO. 2021CGZH302, Beijing Science and Technology Project (Grant No. Z211100004421009), and, in part, by the National Natural Science Foundation of China (Grant No. 61971048).

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

Author Ruiqi Liu was employed by the company ZTE Corporation. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Appendix A. Specific expression of Equations (4), (7) and (14)

The detailed expression of Equations (4), (7) and (14) is shown in (A1), (A2) and (A3), separately.
H 2 m = h 2 m , 1 , 1 h 2 m , K , 1 h 2 m , 1 , W h 2 m , K , W = β 2 m c m , 1 , 1 = 1 C m , 1 , 1 α 2 c m , 1 , 1 c m , K , 1 = 1 C m , K , 1 α 2 c m , K , 1 e j 2 π d λ K 1 cos φ c m , K , 1 c m , 1 , W = 1 C m , 1 , W α 2 c m , 1 , W e j 2 π d λ W 1 cos θ c m , 1 , W c m , K , W = 1 C m , K , W α 2 c m , K , W e j 2 π d λ K 1 cos φ c m , K , W + W 1 cos θ c m , K , W
H m = H 2 m d i a g Ξ m H 1 m = k = 1 K h m , k , 1 k = 1 K h m , k , W T = β m k = 1 K l m , k = 1 L m , k α 1 l m , k c m , k , 1 = 1 C m , k , 1 α 2 c m , k , 1 η m , k e j ω m , k + j 2 π d λ k 1 cos φ c m , k , 1 cos ϑ l m , k k = 1 K l m , k = 1 L m , k α 1 l m , k c m , k , W = 1 C m , k , W α 2 c m , k , W η m , k e j ω m , k + j 2 π d λ k 1 cos φ c m , k , W cos ϑ l m , k + W 1 cos θ c m , k , W
Y m = ρ Υ m a g Ξ m s + n = ρ V Υ m Ξ m s + n = ρ V H 2 m d i a g H 1 m Ξ m s + n = ρ β m k = 1 K w = 1 W l m , k = 1 L m , k α 1 l m , k c m , k , w = 1 C m , k , w α 2 c m , k , w η m , k e j ω m , k + j 2 π d λ k 1 cos φ c m , k , w cos ϑ l m , k + w 1 cos θ c m , k , w k = 1 K w = 1 W l m , k = 1 L m , k α 1 l m , k c m , k , w = 1 C m , k , w α 2 c m , k , w η m , k e j ω m , k + j 2 π d λ k 1 cos φ c m , k , w cos ϑ l m , k + w 1 cos θ c m , k , w j 2 π w 1 W 1 W s + n

References

  1. Del Peral-Rosado, J.A.; Raulefs, R.; López-Salcedo, J.A.; Seco-Granados, G. Survey of Cellular Mobile Radio Localization Methods: From 1G to 5G. IEEE Commun. Surv. Tut. 2018, 20, 1124–1148. [Google Scholar] [CrossRef]
  2. Traboulsi, S. Overview of 5G-oriented Positioning Technology in Smart Cities. Procedia Comput. Sci. 2022, 201, 368–374. [Google Scholar] [CrossRef]
  3. Deng, Z.; Zheng, X.; Wang, H.; Fu, X.; Yin, L.; Liu, W. A Novel Time Delay Estimation Algorithm for 5G Vehicle Positioning in Urban Canyon Environments. Sensors 2020, 20, 5190. [Google Scholar] [CrossRef]
  4. Liu, Y.; Shi, X.; He, S.; Shi, Z. Prospective Positioning Architecture and Technologies in 5G Networks. IEEE Netw. 2017, 31, 115–121. [Google Scholar] [CrossRef]
  5. Dwivedi, S.; Shreevastav, R.; Munier, F.; Nygren, J.; Siomina, I.; Lyazidi, Y.; Shrestha, D.; Lindmark, G.; Ernström, P.; Stare, E.; et al. Positioning in 5G Networks. IEEE Commun. Mag. 2021, 59, 38–44. [Google Scholar] [CrossRef]
  6. Koivisto, M.; Costa, M.; Werner, J.; Heiska, K.; Talvitie, J.; Leppänen, K.; Koivunen, V.; Valkama, M.; Member, S. Joint Device Positioning and Clock Synchronization in 5G Ultra-Dense Networks. IEEE Trans. Wirel. Commun. 2017, 16, 2866–2881. [Google Scholar] [CrossRef]
  7. Shamaei, K.; Kassas, Z.M. Receiver Design and Time of Arrival Estimation for Opportunistic Localization with 5G Signals. IEEE Trans. Wirel. Commun. 2021, 20, 4716–4731. [Google Scholar] [CrossRef]
  8. Zhang, Z.Y.; Kang, S.L. Time of arrival estimation based on clustering for positioning in OFDM system. IET Commun. 2020, 14, 2584–2591. [Google Scholar] [CrossRef]
  9. Gong, Y.; Zhao, H.; Hu, K.; Lu, Q.; Shen, Y. A Multipath-Aided Localization Method for MIMO-OFDM Systems via Tensor Decomposition. IEEE Wirel. Commun. Lett. 2022, 11, 1225–1228. [Google Scholar] [CrossRef]
  10. Zhao, B.; Hu, K.; Gong, Y.; Shen, Y. A Tensor-Based Joint AoA and ToF Estimation Method for Wi-Fi Systems. IEEE Wirel. Commun. Lett. 2021, 10, 2543–2546. [Google Scholar] [CrossRef]
  11. Shen, J.; Molisch, A.F.; Salmi, J. Accurate Passive Location Estimation Using TOA Measurements. IEEE Trans. Wirel. Commun. 2012, 11, 2182–2192. [Google Scholar] [CrossRef]
  12. Zhang, L.; Zhang, T.; Shin, H.S. An Efficient Constrained Weighted Least Squares Method With Bias Reduction for TDOA-Based Localization. IEEE Sens. J. 2021, 21, 10122–10131. [Google Scholar] [CrossRef]
  13. Chen, C.Y.; Wu, W.R. Three-Dimensional Positioning for LTE Systems. IEEE Trans. Veh. Technol. 2017, 66, 3220–3234. [Google Scholar] [CrossRef]
  14. Wen, F.; Wymeersch, H.; Peng, B.; Tay, W.P.; Cheung So, H.; Yang, D. A survey on 5G massive MIMO localization. Digit. Signal Process. 2019, 94, 21–28. [Google Scholar] [CrossRef]
  15. Liu, R.; Zhang, C.; Song, J. Line of Sight Component Identification and Positioning in Single Frequency Networks Under Multipath Propagation. IEEE Trans. Broadcast. 2019, 65, 220–233. [Google Scholar] [CrossRef]
  16. Li, J.; Conan, J.; Pierre, S. Position location of mobile terminal in wireless MIMO communication systems. J. Commun. Netw. 2007, 9, 254–264. [Google Scholar] [CrossRef]
  17. Garcia, N.; Wymeersch, H.; Larsson, E.G.; Haimovich, A.M.; Coulon, M. Direct Localization for Massive MIMO. IEEE Trans. Signal Process. 2017, 65, 2475–2487. [Google Scholar] [CrossRef]
  18. Liang, J.; He, J.; Yu, W.; Truong, T.K. Single-Site 3-D Positioning in Multipath Environments Using DOA-Delay Measurements. IEEE Commun. Lett. 2021, 25, 2559–2563. [Google Scholar] [CrossRef]
  19. Hu, A.; Lv, T.; Gao, H.; Zhang, Z.; Yang, S. An ESPRIT-Based Approach for 2-D Localization of Incoherently Distributed Sources in Massive MIMO Systems. IEEE J. Sel. Top. Signal Process. 2014, 8, 996–1011. [Google Scholar] [CrossRef]
  20. Shen, Z.; Xu, K.; Xia, X. 2D Fingerprinting-Based Localization for mmWave Cell-Free Massive MIMO Systems. IEEE Commun. Lett. 2021, 25, 3556–3560. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Jin, J.; Liu, C.; Jia, P. Indoor 3D Dynamic Reconstruction Fingerprint Matching Algorithm in 5G Ultra-Dense Network. KSII Trans. Internet Inf. Syst. 2021, 15, 343–364. [Google Scholar]
  22. Fan, J.; Chen, S.; Luo, X.; Zhang, Y.; Li, G.Y. A Machine Learning Approach for Hierarchical Localization Based on Multipath MIMO Fingerprints. IEEE Commun. Lett. 2019, 23, 1765–1768. [Google Scholar] [CrossRef]
  23. Zhang, Y.; Wu, C.; Chen, Y. A Low-Overhead Indoor Positioning System Using CSI Fingerprint Based on Transfer Learning. IEEE Sens. J. 2021, 21, 18156–18165. [Google Scholar] [CrossRef]
  24. Li, C.; Bast, S.D.; Tanghe, E.; Pollin, S.; Joseph, W. Toward Fine-Grained Indoor Localization Based on Massive MIMO-OFDM System: Experiment and Analysis. IEEE Sens. J. 2022, 22, 5318–5328. [Google Scholar] [CrossRef]
  25. Li, Q.; Liao, X.; Liu, M.; Valaee, S. Indoor Localization Based on CSI Fingerprint by Siamese Convolution Neural Network. IEEE Trans. Veh. Technol. 2021, 70, 12168–12173. [Google Scholar] [CrossRef]
  26. Sun, X.; Gao, X.; Li, G.Y.; Han, W. Single-Site Localization Based on a New Type of Fingerprint for Massive MIMO-OFDM Systems. IEEE Trans. Veh. Technol. 2018, 67, 6134–6145. [Google Scholar] [CrossRef]
  27. Sun, X.; Wu, C.; Gao, X.; Li, G.Y. Fingerprint-Based Localization for Massive MIMO-OFDM System with Deep Convolutional Neural Networks. IEEE Trans. Veh. Technol. 2019, 68, 10846–10857. [Google Scholar] [CrossRef]
  28. Wu, C.; Yi, X.; Wang, W.; You, L.; Huang, Q.; Gao, X.; Liu, Q. Learning to Localize: A 3D CNN Approach to User Positioning in Massive MIMO-OFDM Systems. IEEE Trans. Wirel. Commun. 2021, 20, 4556–4570. [Google Scholar] [CrossRef]
  29. Pan, C.; Zhou, G.; Zhi, K.; Hong, S.; Wu, T.; Pan, W.; Ren, H.; Renzo, M.D.; Swindlehurst, A.L.; Zhang, R.; et al. An Overview of Signal Processing Techniques for RIS/IRS-Aided Wireless Systems. IEEE J. Sel. Top. Signal Process. 2022, 16, 883–917. [Google Scholar] [CrossRef]
  30. Abrardo, A.; Dardari, D.; Renzo, M.D. Intelligent Reflecting Surfaces: Sum-Rate Optimization Based on Statistical Position Information. IEEE Trans. Commun. 2021, 69, 7121–7136. [Google Scholar] [CrossRef]
  31. Liu, R.; Wu, Q.; Renzo, M.D.; Yuan, Y. A Path to Smart Radio Environments: An Industrial Viewpoint on Reconfigurable Intelligent Surfaces. IEEE Wirel. Commun. 2022, 29, 202–208. [Google Scholar] [CrossRef]
  32. Zhu, J.; Huang, Y.; Wang, J.; Navaie, K.; Huang, W.; Ding, Z. On the Position Optimization of IRS. IEEE Internet Things J. 2022, 9, 11712–11724. [Google Scholar] [CrossRef]
  33. Liu, R.; Dou, J.; Li, P.; Wu, J.; Cui, Y. Simulation and Field Trial Results of Reconfigurable Intelligent Surfaces in 5G Networks. IEEE Access. 2022, 10, 122786–122795. [Google Scholar] [CrossRef]
  34. Teng, B.; Yuan, X.; Wang, R.; Jin, S. Bayesian User Localization and Tracking for Reconfigurable Intelligent Surface Aided MIMO Systems. IEEE J. Sel. Top. Signal Process. 2022, 16, 1040–1054. [Google Scholar] [CrossRef]
  35. Lin, Y.; Jin, S.; Matthaiou, M.; You, X. Channel Estimation and User Localization for IRS-Assisted MIMO-OFDM Systems. IEEE Trans. Wirel. Commun. 2022, 21, 2320–2335. [Google Scholar] [CrossRef]
  36. Do, T.N.; Kaddoum, G.; Nguyen, T.L.; Da Costa, D.B.; Haas, Z.J. Multi-RIS-Aided Wireless Systems: Statistical Characterization and Performance Analysis. IEEE Trans. Commun. 2021, 69, 8641–8658. [Google Scholar] [CrossRef]
  37. Feng, J.; Zheng, B.; You, C.; Chen, F.; Zhao, S.; Che, W.; Xue, Q. Joint Passive Beamforming and Deployment Design for Dual Distributed-IRS Aided Communication. IEEE Trans. Veh. Technol. 2023, 72, 13758–13763. [Google Scholar] [CrossRef]
  38. Huo, Y.; Lin, X.; Di, B.; Zhang, H.; Hernando, F.J.L.; Tan, A.S.; Mumtaz, S.; Demir, Ö.; Chen-Hu, K. Technology Trends for Massive MIMO towards 6G. Sensors 2023, 23, 6062. [Google Scholar] [CrossRef] [PubMed]
  39. Wang, J.; Tang, W.; Han, Y.; Jin, S.; Li, X.; Wen, C.; Cheng, Q.; Cui, T. Interplay between RIS and AI in Wireless Communications: Fundamentals, Architectures, Applications, and Open Research Problems. IEEE J. Sel. Areas Commun. 2021, 39, 2271–2288. [Google Scholar] [CrossRef]
  40. Sagir, B.; Aydin, E.; Ilhan, H. Deep-Learning-Assisted IoT-Based RIS for Cooperative Communications. IEEE Internet Things J. 2023, 10, 10471–10483. [Google Scholar] [CrossRef]
  41. Zhong, R.; Liu, X.; Liu, Y.; Chen, Y.; Han, Z. Mobile Reconfigurable Intelligent Surfaces for NOMA Networks: Federated Learning Approaches. IEEE Trans. Wirel. Commun. 2022, 21, 10020–10034. [Google Scholar] [CrossRef]
  42. Zhang, H.; Zhang, H.; Di, B.; Bian, K.; Han, Z.; Xu, C.; Zhang, D.; Song, L. RSS Fingerprinting Based Multi-user Outdoor Localization Using Reconfigurable Intelligent Surfaces. In Proceedings of the 2021 15th International Symposium on Medical Information and Communication Technology (ISMICT), Xiamen, China, 14–16 April 2021; pp. 167–172. [Google Scholar]
  43. Liu, R.; Jian, M.; Zhang, W. A TDoA based Positioning Method for Wireless Networks assisted by Passive RIS. In Proceedings of the 2022 IEEE Globecom Workshops (GC Wkshps), Rio de Janeiro, Brazil, 4–8 December 2022; pp. 1531–1536. [Google Scholar]
  44. Dardari, D.; Decarli, N.; Guerra, A.; Guidi, F. LOS/NLOS Near-Field Localization with a Large Reconfigurable Intelligent Surface. IEEE Trans. Wirel. Commun. 2022, 21, 4282–4294. [Google Scholar] [CrossRef]
  45. Huang, S.; Wang, B.; Zhao, Y.; Luan, M. Near-Field RSS-Based Localization Algorithms Using Reconfigurable Intelligent Surface. IEEE Sens. J. 2022, 22, 3493–3505. [Google Scholar] [CrossRef]
  46. Zhang, H.; Zhang, H.; Di, B.; Bian, K.; Han, Z.; Song, L. MetaLocalization: Reconfigurable Intelligent Surface Aided Multi-User Wireless Indoor Localization. IEEE Trans. Wirel. Commun. 2021, 20, 7743–7757. [Google Scholar] [CrossRef]
  47. Brennan, D.G. Linear diversity combining techniques. Proc. IEEE Inst. Electr. Electron. Eng. 2003, 91, 331–356. [Google Scholar] [CrossRef]
  48. Yildirim, I.; Uyrus, A.; Basar, E. Modeling and Analysis of Reconfigurable Intelligent Surfaces for Indoor and Outdoor Applications in Future Wireless Networks. IEEE Trans. Commun. 2021, 69, 1290–1301. [Google Scholar] [CrossRef]
  49. Zhou, C.; Liu, J.; Sheng, M.; Zheng, Y.; Li, J. Exploiting Fingerprint Correlation for Fingerprint-Based Indoor Localization: A Deep Learning Based Approach. IEEE Trans. Veh. Technol. 2021, 70, 5762–5774. [Google Scholar] [CrossRef]
  50. Sinha, R.S.; Hwang, S.H. Improved RSSI-Based Data Augmentation Technique for Fingerprint Indoor Localization. Electronics 2020, 9, 851–866. [Google Scholar] [CrossRef]
  51. Wu, S.; Huang, W.; Li, M.; Xu, K. A Novel RSSI Fingerprint Positioning Method Based on Virtual AP and Convolutional Neural Network. IEEE Sens. J. 2022, 22, 6898–6909. [Google Scholar] [CrossRef]
Figure 1. 5G positioning system with intelligent reflective surfaces.
Figure 1. 5G positioning system with intelligent reflective surfaces.
Electronics 13 01743 g001
Figure 2. Signal propagation schematic of the U S I R S m stage.
Figure 2. Signal propagation schematic of the U S I R S m stage.
Electronics 13 01743 g002
Figure 3. Signal propagation schematic of the I R S m B S stage.
Figure 3. Signal propagation schematic of the I R S m B S stage.
Electronics 13 01743 g003
Figure 4. IRS simulation modelling general layout.
Figure 4. IRS simulation modelling general layout.
Electronics 13 01743 g004
Figure 5. Comparison of computational complexity between IRS-URFL algorithm and IRS-RFL algorithm.
Figure 5. Comparison of computational complexity between IRS-URFL algorithm and IRS-RFL algorithm.
Electronics 13 01743 g005
Figure 6. Schematic of the localization result of the IRS-RFL algorithm.
Figure 6. Schematic of the localization result of the IRS-RFL algorithm.
Electronics 13 01743 g006
Figure 7. Positioning error of different positioning methods.
Figure 7. Positioning error of different positioning methods.
Electronics 13 01743 g007
Figure 8. Positioning error for different numbers of IRS cases.
Figure 8. Positioning error for different numbers of IRS cases.
Electronics 13 01743 g008
Figure 9. Cumulative distribution of positioning errors at different sampling intervals.
Figure 9. Cumulative distribution of positioning errors at different sampling intervals.
Electronics 13 01743 g009
Table 1. Original fingerprint matrix data.
Table 1. Original fingerprint matrix data.
12345678
1166.1103142.2683162.862148.10691585.3218161.5227176.1805169.7322
2165.7726190.1619199.2585181.59461765.6832176.7504206.7448179.3109
3162.6964153.8574167.5265164.22211679.1405154.9969163.9783160.0116
4187.4405168.8461171.5338207.79411860.735215.5813198.855196.7667
5190.54162.0931205.4878174.83751864.1001222.0865202.3262182.3111
6190.0572167.0714146.0369162.12341690.4696147.1783163.1289159.0874
Table 2. Reconstructed fingerprint matrix data.
Table 2. Reconstructed fingerprint matrix data.
12345678
1166.1103142.2683162.862148.10691585.3218161.5227179.0332169.7322
2165.7726188.7121199.2585181.59461765.6832176.7504206.7448179.3109
3165.4293153.8574165.2193164.72941679.1405154.9969164.7676164.692
4187.4405168.8461171.5338207.79411860.735215.5813193.9373193.8484
5190.54162.0931205.4878174.83751864.1001222.0865202.3262183.9541
6190.0572161.6099146.0369161.65291690.4696147.1783161.6904161.6163
Table 3. Absolute error data.
Table 3. Absolute error data.
12345678
1000000−2.85270
201.4498000000
3−2.732902.3072−0.507300−0.7893−4.6804
40000004.91772.9183
50000000−1.643
605.461500.4705001.4385−2.5289
Table 4. Relative error data.
Table 4. Relative error data.
12345678
10000001.62%0
200.76%000000
31.68%01.38%0.31%000.48%2.93%
40000002.47%1.48%
500000000.9%
603.27%0%0.29%000.88%1.59%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Duan, S.; Zhang, Y.; Liu, R. Fingerprint-Based Localization Enabled by Low-Rank Matrix Reconstruction in Intelligent Reflective Surface-Assisted Networks. Electronics 2024, 13, 1743. https://doi.org/10.3390/electronics13091743

AMA Style

Duan S, Zhang Y, Liu R. Fingerprint-Based Localization Enabled by Low-Rank Matrix Reconstruction in Intelligent Reflective Surface-Assisted Networks. Electronics. 2024; 13(9):1743. https://doi.org/10.3390/electronics13091743

Chicago/Turabian Style

Duan, Shiru, Yuexia Zhang, and Ruiqi Liu. 2024. "Fingerprint-Based Localization Enabled by Low-Rank Matrix Reconstruction in Intelligent Reflective Surface-Assisted Networks" Electronics 13, no. 9: 1743. https://doi.org/10.3390/electronics13091743

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop