Complex-Valued Neural Network based Federated Learning for Multi-user Indoor Positioning Performance Optimization

Hanzhi Yu,Yuchen Liu,Mingzhe Chen
2024-03-19
Abstract:In this article, the use of channel state information (CSI) for indoor positioning is studied. In the considered model, a server equipped with several antennas sends pilot signals to users, while each user uses the received pilot signals to estimate channel states for user positioning. To this end, we formulate the positioning problem as an optimization problem aiming to minimize the gap between the estimated positions and the ground truth positions of users. To solve this problem, we design a complex-valued neural network (CVNN) model based federated learning (FL) algorithm. Compared to standard real-valued centralized machine learning (ML) methods, our proposed algorithm has two main advantages. First, our proposed algorithm can directly process complex-valued CSI data without data transformation. Second, our proposed algorithm is a distributed ML method that does not require users to send their CSI data to the server. Since the output of our proposed algorithm is complex-valued which consists of the real and imaginary parts, we study the use of the CVNN to implement two learning tasks. First, the proposed algorithm directly outputs the estimated positions of a user. Here, the real and imaginary parts of an output neuron represent the 2D coordinates of the user. Second, the proposed method can output two CSI features (i.e., line-of-sight/non-line-of-sight transmission link classification and time of arrival (TOA) prediction) which can be used in traditional positioning algorithms. Simulation results demonstrate that our designed CVNN based FL can reduce the mean positioning error between the estimated position and the actual position by up to 36%, compared to a RVNN based FL which requires to transform CSI data into real-valued data.
Information Theory,Signal Processing
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to use Channel State Information (CSI) to improve the accuracy of indoor positioning in the performance optimization of multi - user indoor positioning. Specifically, the paper proposes a Federated Learning (FL) algorithm based on Complex - Valued Neural Network (CVNN), aiming to minimize the gap between the estimated position and the real position of the user. Solving this problem faces two main challenges: 1. **Data Conversion**: Existing methods usually need to convert complex - valued CSI data into real - valued data, which may lead to the loss of the characteristics of the original CSI data, thereby reducing the accuracy of the positioning algorithm. 2. **Privacy Protection**: Traditional centralized machine learning methods require users to send their CSI data to the server, which may cause privacy and security issues. To address these challenges, the paper designs a CVNN - based FL algorithm that can directly process complex - valued CSI data and is a distributed machine learning method that does not require users to share their CSI data. In this way, the paper aims to improve the accuracy of indoor positioning while protecting users' privacy. ### Main Contributions of the Paper 1. **System Model and Problem Definition**: - Consider an indoor positioning system in which the server is equipped with multiple antennas to send pilot signals to users, and each user receives these pilot signals to estimate the channel state. The estimated CSI is used to predict the user's position. - The goal is to train a machine - learning model to predict the current position of the user using a set of CSI data. To this end, the paper formalizes the problem as an optimization problem, with the goal of minimizing the Mean Squared Error (MSE) between the predicted position and the actual position of the user. 2. **CVNN - based FL Algorithm**: - A new CVNN - based FL algorithm is proposed, which has two key advantages: - **Directly Process Complex - valued CSI Data**: There is no need to convert complex - valued data into real - valued data, thus retaining more CSI features and improving positioning accuracy. - **Distributed Learning**: Users can train the CVNN model locally without sharing local CSI data and location information, thus protecting user privacy. - A new FL parameter transmission scheme is designed, allowing each device to transmit only the real part or the imaginary part of the FL model to the server, reducing communication overhead. 3. **Output Design**: - The algorithm output can be used for two purposes: - **User Position Estimation**: The real part and the imaginary part of the output neuron represent the two - dimensional coordinates (x - axis and y - axis) of the user respectively. - **CSI Feature Extraction**: The real part and the imaginary part of the output neuron represent LOS/NLOS transmission link classification and Time of Arrival (TOA) prediction respectively, and these features can be used in traditional positioning algorithms. 4. **Theoretical Analysis and Experimental Verification**: - The expected convergence rate of the designed CVNN - based FL algorithm is derived, and the explicit relationship between the probability of the real part or the imaginary part of each user - transmitted model parameter and the performance of the FL algorithm is established. - Experimental results show that the proposed CVNN - based FL positioning method can reduce the average positioning error between the estimated position and the actual position by up to 36% compared with the RVNN - based FL positioning method. ### Conclusion The paper proposes a CVNN - based FL algorithm, which effectively solves the data conversion and privacy protection problems in multi - user indoor positioning and significantly improves positioning accuracy. Through directly processing complex - valued CSI data and distributed learning, this method has important potential value in practical applications.