<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Recursive NLOS Bias Estimation and Correction Algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sara Alshamsi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. Ubaid Ahmad</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. James Aweya</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dr. Nawaf Almoosa</string-name>
          <email>nawaf.almoosag@ku.ac.ae</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>The Emirates ICT Innovation Center (EBTIC), Khalifa University of Science and Technology</institution>
          ,
          <addr-line>AbuDhabi, UAE</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>The importance of the indoor positioning applications and services in many elds such as health and safety motivated the researchers to develop accurate and cost effective localization systems. In wireless positioning techniques, the position of the mobile node (MN) can be estimated by measuring the distances between the MN and the access points (APs) using ranging techniques such as Time-of-Arrival (TOA), Time-Di erenceof-Arrival (TDOA) and Received Signal Strength (RSS). However, due to dense indoor environments, multipath propagation and Non-Line-of-Sight (NLOS) introduce biases to the range measurements causing inaccurate position estimation. This paper proposes a recursive NLOS bias estimator algorithm, which corrects the range measurements by removing the estimated biases. The proposed algorithm is non-parametric and it doesn't require a priori information about the environment. Simulation results show that the proposed algorithm has higher positioning accuracy compared to the other state of the art algorithms and it outperforms them by at least 137%.</p>
      </abstract>
      <kwd-group>
        <kwd>Indoor Positioning Bias Correction NLOS NLOS mitigation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        These NLOS biases are variables and their values depend on the obstacle's pro le. Where
light objects such as the glass introduce small values of the biases while heavier objects such
as metals introduce severe biases in the range estimates [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] that might reach from 10s to 100s
of meters. The NLOS biases are random and they need to be estimated and removed from the
range estimates in order to obtain accurate position estimation. Therefore, several approaches
have been proposed in the literature that estimate and remove the biases such as [6, 2, 7{10].
However, some of these approaches have common assumptions that might not hold in practice
such as assuming a priori knowledge of the environment and assuming LOS/NLOS identi cation.
In this paper, a low-complexity non-parametric NLOS bias correction algorithm based on a patent
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] is proposed where it recursively estimates and corrects the biases without a priori knowledge
about the NLOS errors.
      </p>
      <p>The rest of this paper is organized as follows: In section 2, the problem formulation is
presented. Section 3 describes the proposed NLOS bias estimator algorithm. Section 4 describes the
simulation setup and the results. Finally, the conclusions are drawn in the last section.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Problem Formulation</title>
      <p>For a general indoor localization scenario and to localize the MN in a 2D plane, assume that
there are N APs and a MN with a position that needs to be estimated. The range measurement
ri between the AP and the MN at time ti is given by:</p>
      <p>
        ri = di + bi + ni;
where di is the true distance between the MN and the AP, bi is the positive bias which follows
Rayleigh distribution or exponential distribution [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. ni denotes the system measurement noise
which follows Gaussian distribution with zero mean and standard deviation. di is given by:
q
di =
(xm(i)
xap)2 + (ym(i)
yap)2
where (xm(i),ym(i)) is the MN's coordinate and (xap,yap) is the AP's coordinate. The true
distance can be estimated by subtracting the estimated biases b^i from the range measurements
ri as:
By Using Eq.4, the second-order di erence can be given by:
ri;i 1 =
The general form of the recursive bias estimator can be obtained by rearranging Eq.6 and it is
de ned by:
^bi =
In Eq.7, the only available information in practice are ri;i 1 and ^bi. Where, 8i &lt; 2, ^bi = 0
and 8i 2, ^bi can be obtained recursively. Moreover, when the sampling interval Ts is small,
di;i 1 0. Thus, the implementation form of the bias estimator in Eq.7 can be written as:
^bi =
ri;i 1 + 2^bi 1
^
bi 2;
In this work, it is assumed that ^b1 = 0. However, in practice, this assumption might not hold. In
case of a nonzero initial bias where b1 = and ^b1 = 0, ^b2 can be calculated using Eq.8 as follows:
^b2 =
r2;1 =
r2;1 =
d2;1 + b2
+ n2
n1;
The above form can be generalized to:
^bi =
di;1 + bi
+ ni
n1:
(7)
(8)
(9)
(10)
Eq. 10 shows that the estimated biases from Eq.8 undergo skew di;1 caused by the motion of
the MN, and an o set + n1 due to the assumption ^b1 = 0. The proposed algorithm corrects the
estimated biases ^bi by estimating di;1, i and subtracting them from ^bi. The e ect of the biases
on the range measurements is shown in Fig. 1a where the true distance di and the corrupted
range measurements ri are plotted. The true bias bi and the estimated biases b^i using Eq.8 are
shown in Fig. 1b. The true biases are positive since the algorithm is based on the TOA; where
time-based ranging techniques such as the TOA produce biases with positive magnitudes that
vary depending on the multipath environment.
      </p>
      <p>)40
m
t(e35
s
n
m
e
r
u
s
a
e30
M
d
e
t
c
rre25
o
C
s
v
ted20
p
u
rr
o
C15
s
v
e
u
rT100
2
4
6
(a)
20
15
10
5
00
30
20
10
0</p>
      <p>di;1 Estimation Fig. 1b shows the e ect of the skew di;1 on the estimated biases which can
be estimated by tracking the minimum (baseline) of the estimated biases ^bi as follows:
Mi = min ^bj : j 2 [i
j</p>
      <p>W + 1; i];
where a controllable sliding window of length W is used to nd the minimum value of ^bi in each
window. Fig. 2a illustrates the minimum baseline Mi.</p>
      <p>2
4
6
(12)
(13)
(14)</p>
      <p>Estimation The o set in Eq. 10 depends on the channel condition at t1. If the estimated
bias was initialized under a NLOS condition where ^b1 = 0 and b1 6= 0, a signi cant o set will
be added to the estimated biases ^bi. The o set can be estimated from the minimum baseline
Mi which depends on the propagation environment, as the value of Mi drops when the channel
condition improves whether by transitioning from a NLOS condition to a LOS condition or when
the obstacle pro le changes. Fig. 2b plots the minimum baseline Mi which shows the bias drops
resulted from LOS and NLOS transitions. Clearly, Mi and di are equivalent at the second bias
drop where the magnitude of the bias drop is equal to . Therefore, is estimated by using the
magnitudes of the bias drops. Consider the rst order di erence of the minimum baseline Mi
given by:</p>
      <p>Mi;i 1 = Mi</p>
      <p>Mi 1;</p>
      <p>BDi:
The o set
can be estimated by passing the bias drops BDi through a running minimum as:
^i = min
j</p>
      <p>BDj : j 2 [1; :::i]
The bias drops BDi and the estimated o set ^i are shown in Fig. 3b. It is clear from Fig. 3b
that the estimated o set ^i improves when the magnitude of the bias drop increases indicating
an improvement in the channel condition. Speci cally, a transition from a NLOS condition to a
LOS condition. Finally, the corrected estimated biases equation is given by:
bci = ^bi
^
(Mi</p>
      <p>
        BDi + ^i)
The true distance di and the estimated distance d^i are illustrated in Fig. 1a where d^i was obtained
by:
(18)
where its initial position starts at (1,10) and Ts = 0.001s. Recall that the range measurement
between the MN and the AP is modeled by Eq.1. The bias bi follows Rayleigh distribution [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]
with Rayleigh scaling parameter R which determines the harshness of the bias errors i.e, ( R
= 2), ( R = 4) and ( R = 8) denote light, moderate and severe NLOS respectively. Higher R
means higher NLOS errors. The measurement noise ni follows Gaussian distribution with zero
mean.
4.2
      </p>
      <p>
        Simulation Analysis
In this section, the state of-the-art algorithms [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and the recursive bias estimator are
analyzed and evaluated based on their bias correction performance.
      </p>
      <p>The algorithms are simulated in a dynamic random environment where the MN moves with
di erent speeds and mixed NLOS errors for 20s as it is shown in Fig. 4 which plots the time
evolution of the true and the corrupted range measurements relative to AP1. The MN's velocity
was 1m=s for the rst 10s and 0:2m=s for the next 10s. The performance of the algorithms was
evaluated by calculating the absolute distance error as follows:
where di denotes the true distance and d^i is the distance estimate obtained by the algorithms.
Then, the error samples are used to plot the empirical CDFs to evaluate the performance of the
algorithms. Moreover, the mean absolute error is given as:
ei = jdi
^
dij
E =
1 XN ei</p>
      <p>
        N i=1
where N is the number of samples. In the polynomial tting algorithm [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], rst, the
measurements are smoothed by N th order polynomial tting then the measurement noise is utilized for
the correction. This algorithm requires generating tting by using the range measurements while
this step in practice is unattainable. In the PNMC algorithm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the measurements are divided
by windowing and in each window the NLOS ratio is estimated. Then the measurements are
corrected based on the NLOS ratio estimate. This algorithm assumes the NLOS error distribution
is known and it was generated by following the same method in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The PNMC algorithm is
environment dependent since it depends on the NLOS errors distribution which is unknown in
practice. The recursive bias estimator algorithm was simulated by using di erent xed window
lengths W and the value of W corresponding to the lowest error was selected in the simulation of
the recursive estimator. Fig. 5a plots the true and the corrected range measurements. The error
CDFs are plotted in Fig. 5b.
      </p>
      <p>Table 1 summarizes the simulation results of the algorithms where the results were obtained
after changing the parameters W and R. Moreover, the minimum and the maximum E of
each algorithm is recorded in the table. The error percentage relative to the minimum recursive
estimator is obtained by ((E(algorithm) 0:16) 100) where 0.16 is the minimum E of the
recursive estimator.</p>
      <p>The mean absolute error E of the recursive estimator was obtained after changing the window
sizes W . The algorithm achieves the highest accuracy of 0:16m when W = 600 and it achieves
the lowest accuracy when W = 300. Moreover, since the PNMC uses windowing and it depends
on the NLOS error distribution for the correction, the parameters W and R were changed to
obtain E. The PNMC achieves the highest accuracy of 2:54m when W = 200 and R = 4.</p>
      <p>Simulation results show that the recursive bias estimator achieved the highest accuracy
compared to the polynomial tting and the PNMC algorithms without a priori knowledge of the
environment by at least 137%. This is evident from Table 1 where the maximum E corresponding
(19)
(20)
35
30
s
te25
n
m
e
r
u
s
a
e20
M
d
e
t
c
rre15
o
C
10
50
to the recursive estimator is much less than the minimum E of the other algorithms. In addition,
the tting in the polynomial tting algorithm was negatively a ected by the speed of the MN
and the varying NLOS errors.</p>
      <p>45
40
35
s
ten30
m
e
r
u
sa25
e
M
20
15
10
di
ri</p>
      <sec id="sec-2-1">
        <title>Moderate</title>
      </sec>
      <sec id="sec-2-2">
        <title>NLOS</title>
        <p>v = 1 m/s then v = 0.2 m/s</p>
      </sec>
      <sec id="sec-2-3">
        <title>Severe NLOS</title>
      </sec>
      <sec id="sec-2-4">
        <title>Light NLOS</title>
      </sec>
      <sec id="sec-2-5">
        <title>Light NLOS</title>
      </sec>
      <sec id="sec-2-6">
        <title>Moderate</title>
        <p>NLOS
0
2
4
6
8
12
14
16
18
20
10</p>
      </sec>
      <sec id="sec-2-7">
        <title>Time (s)</title>
        <p>In this paper, a NLOS bias estimator is proposed that estimates and removes the biases
recursively based on the range measurements. The algorithm can be implemented in di erent indoor
environments since it is non-parametric and a priori information about the channel is not
required.</p>
        <p>In addition, the algorithm was compared with two state of the art algorithms in a dynamic
random environment where the MN moves with di erent speeds and experiences di erent severity
of NLOS errors. Simulation results show that the proposed algorithm outperforms the analyzed
state of the art algorithms by at least 137%.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>J.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Pahlavan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>A Testbed for Evaluation of the E ects of Multipath on Performance of TOA-Based Indoor Geolocation</article-title>
          .
          <source>IEEE Transactions on Instrumentation and Measurement</source>
          ,
          <volume>62</volume>
          (
          <issue>8</issue>
          ):
          <volume>2237</volume>
          {
          <fpage>2247</fpage>
          ,
          <year>August 2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Wei</given-names>
            <surname>Ke</surname>
          </string-name>
          and
          <string-name>
            <given-names>Lenan</given-names>
            <surname>Wu</surname>
          </string-name>
          .
          <article-title>Mobile location with nlos identi cation and mitigation based on modi ed kalman ltering</article-title>
          .
          <source>Sensors</source>
          ,
          <volume>11</volume>
          (
          <issue>2</issue>
          ):
          <volume>1641</volume>
          {
          <fpage>1656</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Zahid</given-names>
            <surname>Farid</surname>
          </string-name>
          , Rosdiadee Nordin, and
          <string-name>
            <given-names>Mahamod</given-names>
            <surname>Ismail</surname>
          </string-name>
          .
          <source>Recent Advances in Wireless Indoor Localization Techniques and System</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>H.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Darabi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Banerjee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>Survey of wireless indoor positioning techniques and systems</article-title>
          .
          <source>IEEE Transactions on Systems, Man, and Cybernetics</source>
          , Part C (
          <article-title>Applications</article-title>
          and Reviews),
          <volume>37</volume>
          (
          <issue>6</issue>
          ):
          <volume>1067</volume>
          {
          <fpage>1080</fpage>
          ,
          <string-name>
            <surname>Nov</surname>
          </string-name>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>K.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Zhang</surname>
          </string-name>
          .
          <article-title>A novel nlos mitigation algorithm for uwb localization in harsh indoor environments</article-title>
          .
          <source>IEEE Transactions on Vehicular Technology</source>
          ,
          <volume>68</volume>
          (
          <issue>1</issue>
          ):
          <volume>686</volume>
          {
          <fpage>699</fpage>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>B.</given-names>
            <surname>You</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gao</surname>
          </string-name>
          .
          <article-title>A novel robust algorithm attenuating non-line-of-sight errors in indoor localization</article-title>
          .
          <source>In 2015 IEEE International Conference on Communication Software and Networks (ICCSN)</source>
          , pages
          <fpage>6</fpage>
          {
          <fpage>11</fpage>
          ,
          <year>June 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>S.</given-names>
            <surname>Mazuelas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. A.</given-names>
            <surname>Lago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Blas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bahillo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Lorenzo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E. J.</given-names>
            <surname>Abril</surname>
          </string-name>
          .
          <article-title>Prior NLOS Measurement Correction for Positioning in Cellular Wireless Networks</article-title>
          .
          <source>IEEE Transactions on Vehicular Technology</source>
          ,
          <volume>58</volume>
          (
          <issue>5</issue>
          ):
          <volume>2585</volume>
          {
          <fpage>2591</fpage>
          ,
          <year>June 2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Hong</given-names>
            <surname>Tang</surname>
          </string-name>
          , Yongwan Park, and
          <string-name>
            <given-names>Tianshuang</given-names>
            <surname>Qiu</surname>
          </string-name>
          .
          <article-title>Nlos mitigation for toa location based on a modi ed deterministic model</article-title>
          .
          <source>Res. Let. Signal Proc.</source>
          ,
          <year>2008</year>
          :
          <volume>2</volume>
          :
          <issue>1</issue>
          {
          <issue>2</issue>
          :4,
          <string-name>
            <surname>January</surname>
          </string-name>
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chin-Der Wann</surname>
          </string-name>
          and
          <string-name>
            <surname>Chih-Sheng Hsueh</surname>
          </string-name>
          .
          <article-title>Nlos mitigation with biased kalman lters for range estimation in uwb systems</article-title>
          .
          <source>In TENCON 2007 - 2007 IEEE Region 10 Conference</source>
          , pages
          <fpage>1</fpage>
          <lpage>{</lpage>
          4,
          <string-name>
            <surname>Oct</surname>
          </string-name>
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Wylie</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Holtzman.</surname>
          </string-name>
          <article-title>The non-line of sight problem in mobile location estimation</article-title>
          .
          <source>In Proceedings of ICUPC - 5th International Conference on Universal Personal Communications</source>
          , volume
          <volume>2</volume>
          , pages
          <fpage>827</fpage>
          <lpage>{</lpage>
          831 vol.
          <volume>2</volume>
          ,
          <year>September 1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>N.</given-names>
            <surname>Alsindi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Aweya</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chaloupka</surname>
          </string-name>
          .
          <article-title>Methods and devices for bias estimation and correction</article-title>
          .
          <source>Google Patents</source>
          ,
          <year>March 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>K.</given-names>
            <surname>Yu</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Dutkiewicz</surname>
          </string-name>
          .
          <article-title>Nlos identi cation and mitigation for mobile tracking</article-title>
          .
          <source>IEEE Transactions on Aerospace and Electronic Systems</source>
          ,
          <volume>49</volume>
          (
          <issue>3</issue>
          ):
          <volume>1438</volume>
          {
          <fpage>1452</fpage>
          ,
          <year>July 2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>