1. Introduction
In Western society, humans spend approximately 90% of their time indoors [
1]. A significant portion is spent in large buildings that might be unfamiliar (e.g., airports, shopping malls, office buildings, etc.). This creates an application domain for indoor localization systems, tracking persons or objects [
2]. However, interior environments are characterized by undelimited complex structures, blocking and reflecting signals. The diversity of operating environments and system requirements has led to a multitude of localization systems, most of which can be classified as ‘signals-of-opportunity’ systems, exploiting the existing infrastructure (e.g., Wi-Fi, cellular, lighting, etc.) for positioning purposes. This approach features a low setup cost, but hardware limitations might restrict localization accuracy. In general, the infrastructure consists of fixed reference nodes, transmitting and/or receiving signals. These nodes are often called base stations, anchor nodes or beacons. The device to be localized is commonly denoted as the mobile terminal, mobile node, target or mobile station. Depending on the architecture, this node can be a transmitter as well as a receiver. In these systems, received signal characteristics are measured and converted to parameters that indicate vicinity, distance or direction, eventually leading to a location estimate [
3,
4,
5,
6,
7].
RF localization systems generally consist of multiple base stations at known locations, and a mobile node with an unknown position [
8]. Distinction can be made between proximity, range, angle, and fingerprinting based systems [
9,
10]. Proximity based (also range-free) systems are considered simple and inexpensive, while offering coarse accuracy. The position of a mobile node in a wireless sensor network is estimated by evaluating which anchor nodes offer a stable connection [
11]. Range and angle based positioning schemes follow a geometric approach for localization, relying on respectively measured distances or angles between a mobile node and the anchor nodes. Distance based localization applies lateration methods to estimate the location of a node. In RF systems, distances can be obtained by measuring the Received Signal Strength (RSS) or Time of Flight (ToF), relying on respectively the declining signal strength or the increasing travel time over distance. In angulation based geometric localization systems, signal directions are represented as straight lines. The intersection of these lines indicates the location of the node. Angular systems require anchor nodes and/or the mobile node to be equipped with multiple antennas in order to estimate signal directions. Direction of Arrival (DoA) systems measure the directions of received signals at the base station side. In a 3D environment, these directions are defined by an azimuth and elevation angle. In a simplified approach for 2D operation, the term ‘Angle of Arrival’ (AoA) is used, estimating angles in a single plane. However, this 2D simplification represents a possible source of positioning errors, since the AoA represents only a single broadside angle [
8]. The broadside angle only equals the azimuth angle when transmitter and receiver are in the same plane (i.e., the elevation angle is zero).
An important drawback of RF positioning systems lies in their susceptibility to indoor multipath effects such as reflections, scattering, diffraction, refraction and absorption, especially in NLOS conditions when shadowing occurs [
10,
12,
13]. In ToF and DoA systems, these changes of the propagation path result in erroneous measurements. In RSS systems, the multipath effects lead to fluctuations of the signal strength, complicating localization efforts. However, the RSS approach is the most commonly used indoor localization method due to the generally sufficient performance and the omnipresence of wireless communication systems, making the deployment of dedicated hardware for localization unnecessary. The multipath phenomena are usually considered as random events and their negative influence is mostly reduced by averaging, filtering or redundancy. Another way to deal with multipath propagation in real-world situations consists of fingerprinting. This technique is mostly applied in RSS systems and takes the effects of the environment on signal characteristics into account, limiting localization errors [
3]. This method consists of an offline phase, in which a reference dataset is built from surveyed signal characteristics at known positions. In the online phase, measurement data is matched to the reference dataset, leading to an estimated position. A major drawback of fingerprinting lies in the labor intensive offline survey phase, contributing to a high deployment cost. Also, the technique is susceptible to changes in the environment, which alter the propagation channel.
The variety of indoor positioning techniques indicates that no universal approach exists for all requirements. Even though RSS systems provide a viable solution for many present-day applications, the combination of challenging requirements, current system limitations and continuous innovations in RF communication systems form an impulse for new research contributions. Over the past years, widely deployed RF communication systems have gained Multiple Input Multiple Output (MIMO) properties (e.g., 802.11ac [
14], cellular systems [
15], etc.). This multi antenna approach will evolve even further to Massive MIMO (MaMIMO) solutions in next generation radio systems [
16]. In the first place, these multi antenna systems allow more accurate RSS readings, since small scale fading effects can be overcome. In the short term, this can lead to an improvement of existing RSS localization systems. However, the narrowband antenna arrays in these communication systems could also be used for measuring angular signal parameters. While AoA is currently not a widely used localization technique, it could provide accuracy improvements or cost reductions in future positioning systems. This work investigates a new indoor RF localization approach, relying on the angular (AoA) information of multipath components, extracted from narrowband antenna arrays. The array based solution possibly allows a low cost implementation due to the potential ‘signals-of-opportunity’ approach and the massive spread of compatible mobile devices. The intended goals consist of an improvement of accuracy and robustness, while simplifying the deployment with respect to comparable systems. However, this work should be seen as a first experimental phase to test the feasibility of the approach. Further research steps are required to obtain a practically deployable system for real-time localization of multiple mobile nodes.
As previously explained, the multipath propagation channel is usually considered as an error source because it disrupts the measurement of LOS signal characteristics. Nevertheless, the proposed localization method aims to exploit this propagation phenomenon to obtain extra spatial information. Therefore, a ray tracing algorithm is used to generate valuable multipath information based on an a-priori known floor plan. The simulated multipath data is then used in a localization algorithm. With this ‘multipath assisted’ approach, even NLOS connections can contribute to the positioning accuracy instead of causing errors. The envisioned localization method is primarily aimed at LBS applications that already rely on RF infrastructure (cfr. contemporary RSS systems). The target improvements include an increased accuracy and NLOS robustness, a reduced number of anchor nodes, and reduced setup efforts in comparison to conventional fingerprinting systems. The reduction of setup efforts is achieved by replacing the labor-intensive site survey phase with multipath calculations. In a finalized localization system, this should result in a simplified deployment phase in large scale complex environments. This even opens doors for new applications, such as temporary installations at events or temporary constructions.
The localization performance is verified by measurements with lab equipment in real-world environments. Because a finished setup is not aspired, the algorithms for processing the measurement data are implemented in a Matlab® framework for testing. The goal of the experiments is to evaluate the pure performance of the multipath assisted algorithm. Therefore, the software does not implement travelled path tracking, dead reckoning, Kalman filtering, particle filters, or any other post processing algorithms for real-time tracking.
The remainder of this text is structured as follows:
Section 2 presents the related work and state-of-the-art.
Section 3 describes the proposed localization method. This section starts with a general overview of system requirements and assumptions, followed by a theoretical overview of the localization algorithm, focusing on AoA estimation and ray tracing techniques. The section concludes with a presentation of evaluation criteria for assessing algorithm performance.
Section 4 contains an extensive discussion of experimental results in different test scenarios with various hardware parameters.
Section 5 discusses the research results with respect to related research.
Section 6 recapitulates the most important realizations and findings, followed by a discussion of future research opportunities in the field.
2. Related Work
In related research, multipath signals are mostly treated as error sources that should be detected and mitigated. Most NLOS handling algorithms rely on statistical methods. As NLOS signals generally do not match the expected LOS characteristics, these situations can be statistically detected and treated as outliers. In the time domain, this approach only works for occasional NLOS connections [
17]. An approach in the spatial domain is proposed in [
18], using redundant anchor nodes. If a NLOS connection is detected, it is excluded from the positioning algorithm. A similar method is used in [
19], performing triangulation in a cellular network with only the two most probable LOS connections. Garcia et al. propose a narrowband AoA localization system for outdoor use in MaMIMO communication systems with multiple base stations [
20]. The NLOS problem is tackled by a direct localization approach called ‘Direct Source Localization’ (DiSouL): instead of performing triangulation with the strongest signals, all received multipath components are processed by a ‘fusion center’ that determines the LOS directions, leading to an estimated position through triangulation. For NLOS situations, this means that very weak LOS signals can be used in a triangulation algorithm, even when stronger NLOS components exist. In an outdoor scenario with synthetic data, the system exhibits superior performance over the classical triangulation approach, achieving sub-meter accuracy in favorable conditions (SNR over
dB, over 80 array elements). Fang et al. present an RSS fingerprinting system that performs a multipath effect reduction on measurement results before estimating the position of a user [
21]. The technique is demonstrated in a 24.6 m × 17.6 m environment, presenting a significant improvement of localization accuracy over a standard RSS fingerprinting approach. Absolute localization errors heavily depend on the number of anchor nodes: mean errors range from 6.4 m to 0.5 m for respectively 1 to 8 anchor nodes.
Most indoor localization systems consider multipath components as undesirable because they introduce localization errors. However, these components contain spatial information that can be exploited, a feature that is explored in multipath assisted localization systems. Meissner et al. developed a system for multipath assisted indoor navigation and tracking (MINT) [
7]. Ranging measurements are performed with a ToA UWB system with a 2 GHz bandwidth around a 7 GHz or 8 GHz center frequency. The system measures the distances of direct and reflected signal paths between the anchor node and the mobile node. With the help of ray tracing algorithms and a-priori known information of the room geometry, the location of the mobile node can be retrieved. The required availability of floor plan information should not be considered as an insuperable restriction, as most systems already use a floor plan for visualizing the localization outcome. For the simulation of reflected multipath components, calculations rely on the image method: so called ‘virtual anchor points’ are created as mirror images of the physical anchor node with respect to the walls [
22,
23]. The available measurement data and ray tracing algorithms enable multilateration of direct and reflected signals, leading to an estimated position of the mobile device. The result is a system that exploits multipath information, increasing localization accuracy and overcoming NLOS problems. Furthermore, the system can operate with a single anchor node because multilateration can be performed with multiple signal components. The system performance was demonstrated in a 4.5 m × 5.5 m room, showing <0.20
localization errors for
of the tested positions [
24]. In a 6 m × 8.5 m room, 95th percentile localization errors of 0.08 m to 0.20 m were reported, depending on the accuracy of the room geometry model [
25]. Another configuration was evaluated in a setup for tracking indoor pedestrian movements. Therefore the system was expanded with a motion model for pedestrians, correcting localization imperfections. In this setup of a 25 m × 25 m room with a single anchor node, <0.70
localization errors are achieved for
of the tested positions [
26]. Operation in NLOS conditions was claimed, but no test results were reported. A similar system is presented by Van De Velde et al. [
27,
28]. The proposed ‘cooperative UWB positioning indoors’ (CUPID) algorithm relies on the same principle of multipath ranging and ray tracing based multilateration. The difference lies in the determination of multipath weights, here relying on a cooperative algorithm that requires multiple mobile users. In a 10 m × 25 m room with LOS connections of at least three cooperating mobile nodes, a 95th percentile localization error of 0.70 m was reported. The results of these multipath assisted UWB ranging systems demonstrate sub-meter and sometimes even centimeter accuracy for a single anchor node positioning system. These exceptional results can be attributed to the favorable UWB signal characteristics. However, the UWB approach is not compatible with narrowband communication systems, preventing a merge of these techniques with contemporary communication technologies.
As explained before, fingerprinting techniques can be used to account for the environmental effects on signal characteristics. This means that multipath effects are included in the localization process, making fingerprinting systems a type of multipath assisted localization system. Most fingerprinting systems use omnidirectional RSS data of multiple anchor nodes because of the standard availability in wireless communication systems, requiring no further hardware investments. However, some solutions with a single anchor node have been proposed, performing RSS fingerprinting for different directions of arrival. This uncommon method of DoA localization relies on measurements with multiple antennas. In [
29,
30] an anchor node with six directional antennas is proposed, using antenna switching to measure signal characteristics in different directions. The fingerprinting localization algorithm yields an average localization error of 2.32 m in a 7.20 m × 8.00 m room with LOS conditions. Another example can be found in [
31], describing a 1 + 12 elements parasitic array for measuring RSS values. The reported errors in an indoor 4.5 m × 4.5 m LOS area exhibit mean values ranging from 1.66 m to 1.86 m and median values of 1.12 m. More accurate results can be obtained by equipping both the anchor node and the mobile node with an antenna array, an approach that is presented in [
32]. In an ideal 4 m × 5 m area, average localization errors below 0.2 m were achieved. In [
33], a Massive MIMO fingerprinting system is proposed for outdoor use. Localization of a mobile device is performed with a single base station, which is equipped with 36 to 100 antennas. Instead of performing beamforming, the algorithm uses an RSS vector containing channel hardened RSS values for each antenna of the base station (i.e., small scale fading is reduced). The base station consists of a large 50 m × 50 m antenna array, performing localization in a 150 m × 200 m area. It should be noted that the size of the array is comparable to the size of the testing area, justifying the RSS vector approach. In all system configurations, >30
RMS localization errors are reported.
Another research domain in the context of indoor positioning systems focuses on the simplification of the deployment phase. So-called Easy to Deploy Indoor Positioning Systems (EDIPS) aim for reduced setup times by using existing infrastructure and simplifying setup efforts. In [
34,
35], WiFi infrastructure is used for RSS measurements. The localization step resembles a fingerprinting approach, however the fingerprints are obtained in calculations instead of a labor intensive survey phase. Further simplifications are performed by eliminating the influences of walls and other obstacles. The described system uses six anchor nodes and can reportedly be deployed on a
building floor in 12 to 15 min. These systems usually do not aspire high accuracy localization, resulting in room-level accuracy and reported peak localization errors up to 31 m. A similar WiFi based system is described in [
36], however lateration algorithms are used instead of calculated fingerprints, resulting in a similar room-level accuracy.
4. Experimental Results
In order to test, evaluate and configure the localization system, measurements are performed in various real-world environments. Rectangular rooms are selected and subdivided by measurement grids, uniformly distributing test positions of the mobile node.
Figure 11 depicts the floor plans of all test setups, including the measurement grid, array positions and objects in the room. One small-sized room was considered with multiple array positions:
. Also, three larger test setups (sports halls) were considered with a large number of test points:
,
and
.
The antennas are always placed in the same horizontal plane at a height of 1.3 m, resulting in elevation angles. Since ray tracing simulations only account for the walls of a rectangular room, the objects are not considered in the reference data, however they can have an influence on system accuracy. When obstacles are significantly lower than the antenna heights and feature a limited amount of metallic parts (e.g., tables), these objects are not expected to strongly interfere with the simulated multipath and can therefore be classified as ‘unlikely influential’. Large objects and metal structures at antenna heights are classified as ‘possibly influential’.
: A 4×6 measurement grid is established. The reference set contains a finer 0.11 m grid of 30×40 positions. Four array positions are considered: in the middle of each wall (A–D) (simulation time approximately 204 s).
: The smallest sports hall contains a 7×5 measurement grid and a 40×30 reference grid (simulation time approximately 204 s).
: A 9×5 measurement grid is used in this setup, with a reference grid of 50×30 (simulation time approximately 255 s).
: The measurement grid contains 8×4 positions and 84×50 reference grid points were simulated (simulation time approximately 714 s).
In all setups, measurements are performed at 2.47 GHz with a 10-element
array configuration, as detailed in [
63]. For each position of the mobile node, a LOS and NLOS measurement is performed. In NLOS conditions, the LOS signal is blocked with Eccosorb VHP-8 absorbers [
64], attenuating the LOS component with at least 20 dB. In the small test setups, a single 0.6 m by 0.6 m absorber tile was used, while the larger rooms admitted a 1.2 m by 1.2 m absorber. The absorbing tiles are always placed between the transmitting and receiving antenna, blocking a
to
field of the omnidirectional mobile transmitter.
In literature, NLOS localization tests generally focus on static NLOS situations [
65,
66,
67], with experiments behind corners in complex indoor environments. Because these infrastructures are static, the NLOS channel characteristics can be fully known and exploited. In contrast, the new approach in this research emulates a dynamic situation where LOS conditions can change to NLOS. This mimics real-world situations where moving people or furniture (temporarily) obstruct LOS connections. These environmental changes are unknown to the positioning system, so all localization tests are performed with the same reference data set
, assuming LOS conditions. This reproducible approach enables a straight-forward comparison between LOS and NLOS results.
4.1. Localization Performance as a Function of the Array Size
All AoA evaluations are performed with a 10-elements array, which is the largest configuration that can be formed with the available setup at 2.47 GHz with inter-element spacing. This section discusses the accuracy of the indoor localization system as a function of the number of array elements. Furthermore, the relationship between the number of antennas, spatial smoothing and the localization accuracy is investigated. For these evaluations, the results of , and are merged, resulting in a data set of 122 positions to be localized. Evaluations are performed in LOS and NLOS conditions for both the benchmark algorithm and the multipath assisted algorithm. All results are based on the same phase and amplitude measurements of a 10-element array, from which channels are eliminated to evaluate the performance with less antenna elements.
Figure 12a,b depict respectively the mean surface interval and mean normalized error as a function of the number of array elements. These results heavily depend on the applied amount of spatial smoothing. This parameter is depicted in
Figure 13. In
Figure 12a,b only the best achievable results are presented. This means that for each point in these graphs, only the best result of all possible spatial smoothings is depicted.
Figure 12a clearly illustrates how the proposed localization algorithm outperforms the standard benchmark algorithm in LOS and NLOS situations for any number of array elements. This effect is manifested most clearly in NLOS situations when the number of antennas increases, providing more multipath information. As soon as four antennas are used, the proposed algorithm performs equally or better than the benchmark algorithm that uses one more antenna in NLOS and LOS situations. For localization systems with the benchmark approach and five or more antennas, this means that the array size can be cut without reducing the accuracy of the system, just by using the proposed localization algorithm. With five antennas, the proposed algorithm outperforms the benchmark algorithm in all NLOS configurations till 10 elements.
Figure 12b confirms the previous conclusions. Logically, an increase in array size results in a reduction of the localization errors. The graph also illustrates that LOS accuracies can be achieved in NLOS situations, if more antennas are added. This is also illustrated in
Figure 12a, however this holds only for the proposed algorithm, which takes multipath components into account.
As already mentioned, the graphs in
Figure 12a,b only depict the best results of all possible spatial smoothings.
Figure 13 indicates the optimal amount of spatial smoothing
as a function of the number of antennas
M. The optimization of spatial smoothing is a minimization of the mean surface intervals and the mean normalized localization errors in LOS and NLOS situations. The discrete points can be approximated with a linear regression. The result of such a least-squares linear regression is expressed in Equation (
32), taking all discrete points into account. Of course, only a discrete number of spatial smoothings can be performed, so if the equation is used for determining
in a given setup, a rounded value should be used. Normally, the point
should be part of the curve, as spatial smoothing is impossible in 2-element arrays, following Equation (
15). After rounding, the correct value is obtained.
4.2. Antenna Distribution
This paragraph investigates how the accuracy can be enhanced with restrictions on the cost of the system and complexity of hardware. More specifically, experiments are performed in the
setup with one 10-element array (positions A and B), which is compared to a setup with two 5-element ULAs, located on neighboring walls (AC, AD, BC, BD). This solution requires the same amount of receiver channels, however increased performance could be achieved due to their spatial separation, similar to distributed antenna communication systems [
68]. For the 5-element and 10-element arrays, respectively two and five spatial smoothings were applied, following the results of
Section 4.1.
Table 1 presents the outcome of this experiment. The results clearly indicate that two 5-element arrays offer a significantly higher localization accuracy over a single 10-element array. This effect is the strongest in LOS conditions, with halved localization errors and strongly decreased surface intervals. In (dual) NLOS conditions the same conclusions hold, yet less pronounced: mean normalized localization errors are improved from
to
, but surface intervals remain inconclusive due to contradictory mean and median values.
The results in
Table 1 also confirm the value of multipath information, as a 10-element array clearly benefits from the optimized localization algorithm. This is most prominently illustrated by the NLOS surface intervals. In 5-element arrays the achievable improvement from multipath information is less explicit, as only two signal components can be distinguished with the given amount of spatial smoothing. As a conclusion, it is fair to state that multiple small spatially distributed arrays offer a more robust solution than setups that rely on one large array. When a quick and less intrusive installation is desired, a system with a single large array can be applied in combination with the optimized localization algorithm.
4.3. Multiple Arrays
Previous paragraphs focused on the use of a single antenna array or dual arrays for localization purposes in rectangular rooms. However, localization accuracy can be further increased by adding more arrays to the room. This results in more spatial information and increases the chance on receiving LOS signals. The following tests are performed in the environment with maximum four antenna arrays (positions A, B, C and D). This section compares the performance of systems with one to four 10-element antenna arrays in all possible combinations of LOS and NLOS connections. In one-array setups, the array is placed against a shorter wall (A or B). In 2-array setups only neighboring arrays are considered (AC, AD, BC and BD). For 3-array setups, all possible 3-array configurations are included (ACB, BDA, CAD and DBC). In 4-array tests, only one configuration remains: ABCD. For each system, the influence of NLOS connections is investigated by gradually increasing the number of NLOS connections from zero to maximum.
Figure 14 provides an overview of all test results. Mean, P50 and P95 values of surface intervals and normalized localization errors are presented in six separate graphs. Each graph contains results for the benchmark algorithm (plus-signs) and the optimized algorithm (dots, connected by a line). The lines interconnect the results with an equal number of NLOS connections: zero (i.e., only LOS connections) to four. The discussion of these graphs is split into three parts, treating the influence of the number of arrays, (N)LOS connections, and a comparison between the optimized and benchmark algorithm. In the discussions, a situation with only LOS or only NLOS connections is called respectively an all-LOS or all-NLOS situation.
4.3.1. Number of Arrays
The results of the optimized localization algorithms can be observed as a function of the number of arrays, providing some insight in the expected accuracy of different setups. In the next analysis, we take all results into account, including the worst all-NLOS configurations. One-array systems clearly exhibit the poorest performance in terms of surface intervals and localization errors. Mean localization errors amount of the room diagonal (0.78 m in the considered setup), giving a general estimation of the location. The potential performance of the algorithms is illustrated by P50 surface intervals under . However, the one-array setup is not highly reliable with P95 localization errors of of the room diagonal (2.22 m in the considered setup) and P95 surface intervals up to .
Increasing the number of antenna arrays vastly improves performance. Adding just a second array almost halves the P95 values of normalized localization errors to and mean values stay below (0.50 m in the setup). As more arrays are added to the system, further accuracy improvements can be noticed, however the rate of improvement decreases with more arrays. The 4-array setup represents a very accurate and reliable system, which is demonstrated by surface intervals and localization errors. P95 surface intervals stay below and P95 normalized localization errors do not exceed . The median localization error for this setup never exceeds of the room diagonal (0.23 m). In a real-time tracking implementation, an even higher performance is expected, as 4xNLOS situations are unlikely and post-processing techniques (e.g., dead reckoning, particle filters, Kalman filters, etc.) can be applied, depending on the application.
4.3.2. NLOS Connections
Intuitively, LOS situations can be expected to yield the best results. This statement can be underpinned with an analysis of LOS and NLOS connections in
Figure 14. The graphs clearly illustrate that an all-LOS situation always performs best. As soon as two arrays are used, good results are obtained in LOS conditions. Adding more arrays is mainly useful to account for NLOS connections. When two LOS connections are available, mean normalized localization errors under
can be expected, as well as P95 values under
(0.67 m in the setup). An important remark is that having an additional array with a NLOS connection is always better than having no additional array at all. So generally, NLOS connections still provide useful information that increases the accuracy instead of deteriorating system performance.
All-NLOS scenarios clearly influence surface intervals, with mean values tripling in comparison to the all-LOS scenario. Also in localization errors, an obvious influence can be remarked. The only solution for maximizing the accuracy in an all-NLOS scenario consists of using as much arrays as possible. With four arrays, it is possible to achieve P95 localization errors below (0.83 m in the setup).
4.3.3. Optimized vs. Benchmark Algorithm
Previous discussions of
Figure 14 only considered the results of the optimized localization algorithm. The benchmark results are also depicted, enabling an interesting assessment of the new algorithm in comparison to the benchmark. The figure shows that the new algorithm outperforms the benchmark in surface intervals and localization errors (with a specific exception of all-LOS P50 localization errors). Benchmark algorithms regularly exhibit double surface interval values, demonstrating their inferior performance. In localization errors, the differences are sligthly less explicit, but they lead to the same conclusion: taking multipath effects into account leads to more accuracy than the classical AoA approach. More specifically, the proposed localization algorithm can achieve similar or better results with less antenna arrays. In several cases, a two-array system with the new algorithm performs better than a 4-array approach with the conventional algorithms, possibly halving hardware and installation costs. Examples of this statement can be seen in all-NLOS localization errors.
In a 4-array system with all-NLOS connections and the benchmark algorithm, P95 normalized localization errors of can be observed. This 1.50 m P95 uncertainty in a 3.4 m × 4.4 m room can be considered unsatisfactory, given the expensive setup of a 4-array localization system. This result also demonstrates the unsuitability of the benchmark algorithm for NLOS localization.
5. Discussion
The proposed localization technique was evaluated in a variety of real-world environments and the results can be compared to the related work that was presented in
Section 1. Our research results were considered comparable to literature, as all papers describe experimental setups, demonstrating localization techniques with a single mobile node. Although further research is required to obtain a practically deployable real-time multi-node localization system, this assessment provides useful insights in the performance of the developed positioning techniques.
In [
69], a mean normalized error of
is reported for the standard triangulation approach with three arrays in a LOS area. For our system, a value of
is achieved in these ideal conditions, an improvement that can be attributed to superior hardware (e.g., more antennas). The single anchor AoA fingerprinting systems of [
29,
30,
31] exhibit mean LOS normalized errors between
and
. Our approach generally scores between
and
depending on the size of the array, which illustrates the superior accuracy of the proposed system over a labor intensive fingerprinting implementation. In NLOS conditions, this fingerprinting approach yields mean normalized errors of
, compared to
to
values for the proposed system. A reason can be found in the fine resolution of the calculated reference set. Also, these calculations only take LOS and specular components into account according to their expected signal strengths. This appears to be a more accurate solution than relying on a single snapshot of the multipath environment. Especially in NLOS conditions, multipath calculations outperform fingerprinting. Some fingerprinting systems in literature provide a higher localization accuracy in LOS conditions [
21,
32,
66]. However, these implementations rely on multiple anchor nodes or even an antenna array at the mobile node. Furthermore, these systems are not tested in a adverse (NLOS) conditions.
The multipath assisted UWB systems that are presented in [
24,
25,
26,
27,
28,
67] deliver another class of performance. With P95 values of normalized errors below
, these systems can be considered extremely accurate and reliable, compared to the
value for our single anchor system. These exceptional results can be attributed to the UWB ToA approach, delivering an inherently higher accuracy in comparison to narrowband systems. Only [
67] considered NLOS conditions. This publication reported median normalized errors of
, still exceeding the LOS performance of our approach. However, UWB systems should not be considered as a better alternative in all situations. While narrowband AoA hardware can be found in contemporary communication systems, UWB localization systems rely on dedicated and costly infrastructure.
The proposed localization approach does not only result in an increased localization accuracy with respect to standard AoA or single-anchor systems, but also reduces the setup efforts in comparison to conventional fingerprinting methods. Because our proposed technique relies on simulated fingerprints no labor intensive site surveying is required, so this method can be used in an easily deployable indoor positioning system (EDIPS). As stated in
Section 4, offline multipath calculations take between 3 and 12 min for the considered rooms. Furthermore, the technique was developed with contemporary communication systems in mind, bringing the deployment efforts at the same level as EDIPS in literature [
34,
35,
36]. However, these papers reported coarse (room-level) accuracy, while the new multipath assisted approach even allows sub-meter accuracy (depending on the setup).
6. Conclusions and Future Work
In this work, a new AoA localization approach is proposed. With this technique, an increased accuracy and reduced setup effort is aspired. This research only focused on the experimental validation of the proposed algorithm, rather than the development of a multi-user real-time localization system. The proposed positioning method relies on an AoA measurement vector , which is matched to a set of simulated reference vectors , resembling a fingerprinting approach. The measurement vector consists of an MVDR spatial spectrum, indicating the incident power for all angles. Forward-backward averaging and spatial smoothing were applied as pre-processing techniques. The reference vectors are computed in a multipath simulation framework, which relies on a-priori known floor plan information. Therefore, a 2D ray tracer was developed, simulating LOS and specularly reflected signal components according to the image method. The results can be represented as an artificial spatial spectrum, created as a circular convolution of discrete ray tracing data with a Hanning window. The matching of a measurement vector with reference vectors is performed by calculating correlation coefficients. These values result in an SPDF, indicating the location probability.
The indoor positioning technique was experimentally tested in four real-world environments. An evaluation of hardware configurations demonstrated that the accuracy increases as the number of antennas varies from 2 to 10. Also the optimal amount of spatial smoothing was defined as a function of the number of antennas in the array ( for ). Furthermore, the spatial distribution of antennas was investigated, revealing that two 5-element arrays deliver a higher accuracy than one 10-element array. The localization accuracy was studied for systems with up to four arrays and all possible combinations of LOS and NLOS connections. These results indicated that the multipath assisted approach can result in similar or better performance than the benchmark algorithm, while using less anchor nodes. Especially in NLOS situations, the proposed method delivers a significant accuracy improvement.
The overall accuracy of the multipath assisted AoA positioning method cannot be reduced to a single value due to the variety of system configurations, however some examples can illustrate the achievable accuracy. A single 10-antenna anchor node results in median normalized errors around 9% in LOS conditions, while NLOS situations yield values around 11%. In 4-anchor setups, these results improve to 3% for LOS, and 4% in NLOS situations. The exact configuration of the localization system depends on the required accuracy and robustness. The proposed technique exhibits significant performance improvements over the benchmark algorithms and comparable systems in literature, especially in NLOS conditions. However, the exceptional performance of dedicated UWB multipath assisted solutions was not matched.
The presented research provides a proof of concept for indoor multipath assisted AoA positioning, relying on narrowband signals and antenna arrays. These properties make the technology compatible with emerging MIMO or MaMIMO communication systems, allowing a ‘signals-of-opportunity’ approach for the localization system. The proposed method uses multipath propagation as a valuable source of information, even in NLOS conditions. This results in an increased accuracy and robustness, or a reduction of system complexity and cost. Furthermore, the calculation of multipath fingerprints in computer simulations allows a serious reduction of setup efforts, allowing quick and easy deployment.
Since this research only provides a proof-of-concept of the multipath assisted AoA localization technique, a logical evolution is the development of a real-time multi-user indoor localization system. Furthermore, the system can be merged with contemporary communication systems, similar to the way that RSS localization is currently implemented in WiFi systems. A concrete application is envisioned in future 5G cellular networks, which aim for localization and communication in a single MaMIMO framework. However, any other MIMO communication technology is a potential candidate.
In order to come to a commercially deployable system, further hardware and software development is required. At the hardware side, different array structures can improve localization accuracy and reduce hardware complexity. Further improvements of the localization algorithm are aimed at the practical applicability in real-world situations: a deployable system should allow arbitrarily shaped room layouts, which require a more advanced multipath simulator. Furthermore, an important feature that should be implemented, is real-time travelled path tracking of multiple moving transmitters. In this context, further accuracy improvements can be achieved with dead reckoning techniques, Kalman filtering or particle filters. In the context of multi-user localization, the communication infrastructure can assist in the identification of different nodes.