Multi-Environment based Meta-Learning with CSI
Fingerprints for Radio Based Positioning
Anastasios Foliadis∗†, Mario H. Casta˜
neda Garcia∗, Richard A. Stirling-Gallacher∗, Reiner S. Thom¨
a†
∗Munich Research Center,Huawei Technologies Duesseldorf GmbH, Munich, Germany
†Electronic Measurements and Signal Processing,Technische Universit¨
at Ilmenau, Ilmenau, Germany
{anastasios.foliadis, mario.castaneda, richard.sg}@huawei.com, reiner.thomae@tu-ilmenau.de
Abstract—Radio based positioning of a user equipment (UE)
based on deep learning (DL) methods using channel state
information (CSI) fingerprints have shown promising results.
DL models are able to capture complex properties embedded
in the CSI about a particular environment and map UE’s CSI
to the UE’s position. However, the CSI fingerprints and the DL
models trained on such fingerprints are highly dependent on a
particular propagation environment, which generally limits the
transfer of knowledge of the DL models from one environment
to another. In this paper, we propose a DL model consisting of
two parts: the first part aims to learn environment independent
features while the second part combines those features depending
on the particular environment. To improve transfer learning,
we propose a meta learning scheme for training the first part
over multiple environments. We show that for positioning in
a new environment, initializing a DL model with the meta
learned environment independent function achieves higher UE
positioning accuracy compared to regular transfer learning from
one environment to the new environment, or compared to training
the DL model from scratch with only fingerprints from the
new environment. Our proposed scheme is able to create an
environment independent function which can embed knowledge
from multiple environments and more effectively learn from a
new environment.
Index Terms—Wireless, Positioning, CSI, Deep Learning,
Meta-Learning, Transfer Learning
I. INTRODUCTION
One of the main requirements of future communication
networks is accurate user positioning. The precise position
information can aid future applications and improve their
performance. Accurate positioning in wireless networks is
enabled by the support of multiple antennas and large available
bandwidths of current and future communication standards.
Generally, classical positioning methods adopt a 2-step
approach. First, some relevant parameters are extracted from
the measured channel state information (CSI), e.g. angle of
arrival (AoA), time of arrival (ToA), etc. In the second step,
the parameters are appropriately combined to obtain a position
estimate. The function that extracts the channel parameters can
be considered environment independent, while the mapping
of the parameters to the position inherently depends on the
propagation characteristics of the particular environment.
Recently there has been an increased focus on using deep
learning (DL) to aid positioning by leveraging the ability to
collect large amounts of data. Specifically, DL based position-
ing methods can exploit the information that is embedded in a
multi-path channel between the user equipment (UE) and the
base station (BS), which can be considered a unique fingerprint
of the user’s location. For instance, a neural network (NN)
can be trained on a database of uplink CSI fingerprints of
different positions of a UE along with the respective UE’s
location labels. The NN can later be used for estimating a
UE’s position, by mapping the CSI of the UE to an estimated
UE’s position.
DL based positioning methods have shown promising re-
sults, achieving sub-meter accuracy in some indoor and out-
door environments [1]. The main benefit of using DL in
comparison to classical positioning approaches is that it can
be employed in environments with non line of sight or with
severe multipath where classical positioning methods may
be impaired or fail. On the other hand, one of the major
downsides of employing DL based positioning methods with
fingerprints is that the knowledge that is acquired by training
a NN on a particular environment is generally not directly
applicable to other environments. In other words, a change in
the environment may cause the model to completely fail or
significantly reduce its positioning accuracy. The effect that a
potential change in the environment has on the NN model’s
performance is explored in [2].
The most straightforward way to address a change in
the environment is to train a new DL model for the new
environment. A more efficient approach though, is to simply
fine-tune a previously trained model on fingerprints from the
new environment. This process is called transfer learning and
it’s a way of re-using the knowledge of the initial model for
the new environment. The idea behind transfer learning is that
the initial layers of a NN learn to extract relevant features from
the input data, while the final layers combine those features
in a task specific way. By re-training the model, only a subset
of its parameters need to be majorly adjusted, which speeds
up training, can improve performance and requires a reduced
amount of training data. In [3] it is shown that fine-tuning a
model using data from a new environment can even outperform
a model that is trained from scratch on data only from the new
environment. Transfer learning across real environments and
between simulated and real environments is examined in [4].
Motivated by the two step approach of classical positioning
methods, we propose a DL model to support transfer learning,
that analogously consists of two parts. For the proposed
DL model, we aim that the initial layers extract location-
related features from the measured CSI from a UE, in a
arXiv:2210.14510v1 [eess.SP] 26 Oct 2022