<!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>
      <journal-title-group>
        <journal-title>X (M. S. Chae);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Threshold-Free Step Detection Method for PDR Irrespective of Smartphone's Various Carrying Modes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Myeong Seok. Chae</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jae Uk. Kwon</string-name>
          <email>ju_kwon@naver.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eui Yeon. Cho</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Seong Yun. Cho</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of IT Engineering, Kyungil University</institution>
          ,
          <addr-line>Gyeongsan, 38428</addr-line>
          ,
          <country>Republic of korea</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>School of Smart Design Engineering, Kyungil University</institution>
          ,
          <addr-line>Gyeongsan, 38428</addr-line>
          ,
          <country>Republic of korea</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>Pedestrian Dead Reckoning (PDR) technology, which can continuously estimate the location of a pedestrian regardless of indoor or outdoor environments, is being researched for application and commercialization in real environments. PDR can be implemented through various devices, and recently it has been implemented based on smartphones and smartwatches. Among the element technologies for this, the step detection technique is the most basic of PDR. However, it is not easy to implement a single algorithm that can accurately detect steps using inertial sensor data obtained from smart devices regardless of the carrying mode of the smart device and the speed of the pedestrian. The reason is that inertial sensor data obtained during one step appears differently according to various gait characteristics. In this paper, we propose a step detection technique without the threshold value used in existing techniques by changing the sensor signal for one step into a sinusoidal form through a LowPass Filter (LPF) with appropriate parameter settings for the accelerometer signal. By making the signal for one step in the form of a sinusoidal wave of one period, the peak can be easily detected only with the time difference of the signal. To achieve this, a Butterworth filter is used as the LPF. In order to properly apply this filter to the PDR, it is important to properly set the order and cutoff frequency of the filter. In this paper, suitable parameters are set through experiments that change the portable mode and walking speed of smartphone. Then we analyze the PDR results based on the set parameters.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Pedestrian dead reckoning</kwd>
        <kwd>threshold-free step detection</kwd>
        <kwd>low-pass filter</kwd>
        <kwd>1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In outdoor environments, navigation information can be obtained through the Global Positioning
System (GPS)/Global Navigation Satellite System (GNSS). Real-Time Kinematic GPS (RTK-GPS)
can provide accurate navigation information through real-time error correction. However, in
indoor environments, the performance of GPS/GNSS is significantly degraded due to signal
blockage and multipath effects [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. To solve this problem, various indoor navigation methods
have been proposed. One of these approaches is the radio frequency-based method, which utilizes
wireless communication technologies such as Wi-Fi, Bluetooth, and Ultra-Wide Band (UWB) to
extract location information [
        <xref ref-type="bibr" rid="ref2 ref3 ref4 ref5 ref6">2-6</xref>
        ]. This method exhibits excellent performance in indoor
environments. Among them, Wi-Fi utilizes the existing infrastructure within buildings, thereby
eliminating the need for additional installation costs and enabling cost savings. However, it may
encounter difficulties in position estimation when facing signal interference or obstacles.
Additionally, UWB offers relatively high accuracy, but significant infrastructure costs make it
problematic for indoor navigation.
      </p>
      <p>
        Pedestrian Dead Reckoning (PDR) is a technology that estimates the position of pedestrians
by attaching inertial sensors to their bodies and is independent of infrastructure, thus not being
affected by external environments [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The research direction of PDR can be divided into two
approaches based on the mounted location of the Inertial Measurement Unit (IMU). These
approaches are the Integration Approach (IA) and the Parametric Approach (PA) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The IA
involves mounting the IMU on the foot and utilizing Inertial Navigation System (INS) to update
the navigation information [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. IA-based PDR compensates for the increasing errors over time by
performing Zero-velocity UPdaTe (ZUPT) [
        <xref ref-type="bibr" rid="ref10 ref11">10-11</xref>
        ]. Additionally, the PA is primarily used in
smartphone-based PDR. It involves detecting pedestrian steps, determining stride length based
on walking characteristics, calculating the direction of movement, and then combining this
information to update the position. PA has the advantage of being applicable to various carrying
modes. However, if it fails to accurately detect pedestrian steps and recognize walking type, it can
significantly affect the navigation results. Therefore, accurate step detection is a basic
requirement for position estimation. A common approach for step detection is to use threshold
methods [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. However, it is difficult to update the adaptive threshold value dynamically and
accurately in various walking speeds and carrying modes. Therefore, in this paper, to achieve a
threshold-free approach, a Butterworth filter, which is a kind of Low-Pass Filter (LPF), is used to
convert the signal into a sinusoidal waveform. Once the signal is filtered as a sinusoid, the rising
and falling curves are determined by taking the difference of the signal. Subsequently, the
transition point from the rising curve to the falling curve is identified as a positive peak, enabling
the detection of steps. Therefore, it is very important to transform the signal into a sinusoidal
waveform. To achieve this, the parameters of the Butterworth filter must be properly set.
However, the parameters of the Butterworth filter, namely the order and cut-off frequency, are
set differently and used in various ways in different papers [
        <xref ref-type="bibr" rid="ref13 ref14 ref15 ref16 ref17">13-17</xref>
        ]. Increasing the order of the
filter is effective in changing the walking signal into a sinusoidal waveform. However, a time delay
occurs depending on the order. Time delay is not a big problem when performing only PDR, but
when integrating PDR with other sensors, time asynchrony problem occurs, so it is important to
determine the minimum filter order for PDR for smart devices. The higher the cutoff frequency,
the more effectively the characteristics of the signal can be captured. However, if the cutoff
frequency is too high, accurate step detection may be difficult due to the influence of noise.
Therefore, through experimentation, the appropriate order and cutoff frequency of the
Butterworth filter are determined to accommodate various walking speeds (slow, normal, fast)
and different carrying modes. Subsequently, step detection is performed using the established
parameters. Finally, the performance of smartphone-based PDR in handheld mode is analyzed.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Smartphone-based PDR</title>
      <p>where N is the number of sensor data obtained in the stop state.</p>
      <p>Afterwards, step detection can be performed based on peak values. To achieve this, the
synthesized signal needs to be transformed into a sinusoidal waveform
by applying a
Butterworth filter with appropriate cutoff frequency and order to attenuate frequencies outside
the desired band. Once the sinusoidal waveform is obtained, the rising and falling curves can be
(1)
(2)
easily identified by taking the signal's differentiation. This allows for the detection of positive
peaks, enabling step detection without the need for a threshold. However, if the generated
waveform deviates significantly from a perfect sinusoid, it may lead to incorrect step detection.
Therefore, it is important to appropriately set the cutoff frequency and order of the Butterworth
filter. Detailed explanations of this process can be found in Chapter 3.</p>
      <p>
        Stride estimation refers to determining the distance between steps. In INS, distance is typically
calculated by integrating the accelerometer outputs twice. However, in smartphone-based PDR,
stride estimation relies on the relationship between stride and walking states. Stride can be
estimated using walking frequency and acceleration variance, and it can be expressed as follows
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
where WF is the walking frequency, AV denotes the variance of the accelerometer, and  , 
and  are pre-learned parameters based on prior calibration.
      </p>
      <p>The estimation of the heading angle relies on the gyroscope output. The calculation of the
heading angle based on quaternions can be expressed as follows.</p>
      <p>where q represents the quaternion, ∗ denotes quaternion multiplication, and   refers to the
gyroscope output. The heading angle may be calculated based on the updated quarternion.</p>
      <p>Smartphone-based PDR relies on combining these pieces of information to update the position.
However, the process of step detection can lead to significant errors due to both false detections
and missed detections. Therefore, accurate step detection is fundamental and the most important
factor in smartphone-based PDR.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Threshold-free step detection method</title>
      <p>The walking process of pedestrians exhibits periodicity, and thus the acceleration waveform is
similar to a sinusoidal wave. However, the collected raw data can contain significant errors due
to noise and hand tremors. Therefore, in this paper, suitable parameters of the Butterworth filter
are experimentally determined to obtain smoother and clearer acceleration variations. In
addition, the applicability is evaluated by analyzing the set parameters for various walking speeds,
carrying modes, and different pedestrians.</p>
      <sec id="sec-3-1">
        <title>3.1. Experiment-based parameter setting of LPF</title>
        <p>
          LPF is commonly used to suppress interfering signals and reduce noise by attenuating certain
frequencies. Sliding Window Averaging (SWA) and Butterworth filter can be employed for this
purpose. SWA acts as a LPF by averaging the data within a window to reduce noise components.
However, it lacks adaptability across different signal characteristics due to the use of a fixed
 ̇ = 21   ∗ (  )
(4)
window. Therefore, a Butterworth filter is used as the LPF. For example, the second-order
transfer function of the Butterworth filter for analog LPF can be expressed as follows [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
 ( ) =
where  2 represents the selected cut-off frequency(rad/s). To obtain the digital formulation of
the IIR filter, the bilinear transformation  = 2


(1− −1
1+ −1) can be used. where   denotes the
sampling interval. where   denotes the sampling interval.
line represents the signal before filtering, and the red solid line represents the signal after
filtering. Prior to filtering, the sensor data exhibited significant high-frequency noise components.
However, following filtering, these components were removed resulting in a clear and distinct
smooth sinusoidal waveform. Such data can provide valuable information for the step detection
phase. However, if the order and cut-off frequency of the Butterworth filter are incorrectly set,
the signal may not be perfectly transformed into a sinusoidal waveform. Therefore, it is crucial to
determine appropriate values for the order and cut-off frequency. A higher cut-off frequency
allows for better reflection of the signal's characteristics. However, if the signal's characteristics
are overly emphasized, it can be difficult to perform step detection due to the influence of noise.
Additionally, as the order increases, the magnitude of the signal decreases and a delay issue arises.
To address these considerations, an analysis of the order and cut-off frequency based on the
pedestrian's walking speed is conducted. Firstly, the accuracy of step detection is compared by
varying the cut-off frequency to determine the optimal value.
        </p>
        <p>Figure 3 shows the step detection results with a fixed order of one and changes in the cut-off
frequency to 2 Hz and 5 Hz. The blue dotted line represents the synthesized accelerometer signal,
and the red solid line represents the signal after Butterworth filtering. The green dots indicate
the peak detection results. The actual number of steps was 59, and as shown in Figure 3(a),
precisely 59 steps were detected. However, 66 steps were detected in Figure 3(b). The reason for
this discrepancy is that in Figure 3(b), as shown in the enlarged image in the 38.5 second, the
signal was not entirely transformed into a pure sinusoidal waveform due to the less smoothness
of the signal, leading to an incorrect detection. After conducting experiments by varying the
cutoff frequency from 1Hz to 5Hz, it is determined that 2Hz is the most suitable choice.</p>
        <p>After determining the cut-off frequency as 2 Hz through experimentation, the next step is to
determine the order of the Butterworth filter. The order was analyzed based on the walking speed
of the pedestrians. The walking speeds were classified into three categories: slow walking,
normal walking, and fast walking. The actual number of steps for each walking speed category is
as follows: 68 steps for slow walking, 59 steps for normal walking, and 50 steps for fast walking.
Figure 4 shows the step detection results for each walking speed category using a first-order
Butterworth filter. In all three walking speeds, false peaks are detected, leading to incorrect step
detection. This method failed to detect steps correctly as the signal was not entirely transformed
into a pure sinusoid waveform. To address this issue, we increased the order by one and
conducted experiments using the same method to determine the appropriate order for all
walking speeds, as shown in Table 1.
(c)
Figure 4: Step detection results according to walking speed, showing (a) slow, (b) normal, and
(c) fast.</p>
        <p>Based on the results of five experiments conducted for each walking speed category, the table
shows the difference between the actual number of steps and the step detection results for
Butterworth filter orders from one to three, with a cut-off frequency of 2 Hz. In Table 1, we can
see that the first-order Butterworth filter results in many false detections for all walking speeds,
as illustrated in Figure 4. On the other hand, the second-order filter showed minimal false
detections, but even a single false detection can affect the accuracy of PDR. Therefore, designing
the Butterworth filter with a third order provides a more stable and reliable performance,
ensuring a higher level of accuracy. Based on the experimental results, it was observed that with
appropriate parameter settings, the Butterworth filter can be applied to all walking speeds.
Therefore, based on the results from the Handheld mode experiment, it was determined that
setting the Butterworth filter with a third order and a cut-off frequency of 2Hz is suitable. The
choice of using a third order instead of higher orders is to minimize the time delay associated
with higher-order filters. The time delay for the first-order filter is about 0.05 seconds, for the
second-order filter it is about 0.09 seconds, and for the third-order filter it is about 0.15 seconds.
While a larger time delay is acceptable when using pedestrian navigation solely, for complex
navigation systems that involve Wi-Fi or other measurements, it is preferable to have minimal
time delay to ensure effective integration with other navigation techniques.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Apply set parameters for each pedestrian</title>
        <p>In section 3.1, the parameters of the Butterworth filter were set based on experiments with a
single pedestrian. However, it is important to ensure that these parameter settings are effective
for various pedestrians. Therefore, additional experiments were conducted to analyze the validity
of the Butterworth filter parameters for different pedestrians. Figure 5 compares the step
detection results using SWA and the Butterworth filter for two pedestrians. The cyan dots
represent the step detection results using SWA, and the green arrows indicate the step detection
results using the Butterworth filter. In this experiment, a window size of 10 was used for SWA.
(b)
Figure 5: Step detection results according to walking speed, showing (a) slow, (b) normal, and
(c) fast.</p>
        <p>Pedestrian A has a height of 176cm and weighs 70kg, while pedestrian B has a height of 184cm
and weighs 81kg.</p>
        <p>During the experiments, a method of temporarily stopping for a certain period of time before
changing the walking speed was employed. When using SWA, both pedestrians were able to
detect steps accurately in the normal walking speed. However, false detections were observed in
the slow and fast walking speeds. This is because the signal magnitudes vary for different walking
speeds, but a fixed window size was used, which is not adaptive to all walking speed signals.
However, it can be confirmed that the Butterworth filter detects the steps well regardless of the
walking speed of both pedestrians. As a result, it was observed that the Butterworth filter
performed well in step detection for both pedestrians, regardless of their walking speeds.
Therefore, through experiments, it has been confirmed that the parameters set in this paper allow
accurate step detection regardless of the pedestrian and walking speed.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Apply set parameters to various carrying mode</title>
        <p>Unlike mounting the IMU on the foot various carrying modes need to be considered for
smartphone-based PDR. Therefore, we conducted experiments to verify if the set Butterworth
filter parameters were applicable across various carrying modes. Since the handheld mode had
already been validated in a previous experiment, six representative carrying modes were
performed to represent different environments. The carrying modes were as follows: calling,
strap necklace, pocket (front), pocket (back), handbag, and backpack.</p>
        <p>Figure 6 shows the results of step detection for each carrying mode. The blue dashed line
represents the synthesized acceleration signal, and the red solid line represents the Butterworth
filter signal. The green dots indicate the peak detection results. It can be observed that the
synthesized acceleration signals vary across different carrying modes. Nevertheless, by using
appropriate parameters for the Butterworth filter, the signals with different characteristics are
simplified into sinusoidal waves, enabling accurate step detection.</p>
        <p>The accuracy of step detection for each carrying mode is shown in Table 2. Except for one false
step detection in the handbag mode, all other carrying modes achieve 100% accuracy in step
detection.</p>
        <p>(a)
(d)</p>
        <p>(b)
(e)</p>
        <p>(c)
(f)
Porket (Front), (d) Porket (Back), (e) Handbag, and (f) Backpack.
Results of step detection in six carrying modes</p>
        <sec id="sec-3-3-1">
          <title>Carrying mode</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>Calling</title>
          <p>Strap necklace
Porket (Front)
Porket (Back)</p>
          <p>Handbag
Backpack</p>
          <p>In Chapter 3, the appropriate order and cut-off frequency for the Butterworth filter were
determined based on experiments. The experiments applied different walking speeds, different
pedestrians, and various carrying modes. The results showed that accurate step detection is
achievable without using threshold values.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Analysis of smartphone-based PDR experiment</title>
      <p>This study conducted smartphone-based PDR experiments using Samsung S12-Ultra device in
Handheld mode. An Android application was utilized to collect accelerometer 3-axis and
gyroscope 3-axis data at a sampling rate of 100Hz for the experiments. Based on this data
collection, the Butterworth filter's parameter settings were evaluated for step detection and
smartphone-based PDR algorithm testing, and the results were analyzed.</p>
      <p>Figure 7 shows the digital map and experiment trajectories of Electronics and
Telecommunications Research Institute (ETRI) Building 12. (a) shows a 4th floor trajectory with
the same starting and ending points, and (b) shows a 6th floor trajectory with different starting
and ending points.</p>
      <p>Figure 8 shows the PDR results using the Butterworth filter parameters set in Chapter 3 are
compared with the SWA-based PDR results. The blue dotted line represents the SWA-based PDR
results, while the red solid line represents the Butterworth filter-based PDR results. It can be
observed that Butterworth filter-based PDR provides more accurate results than SWA in both the
4th floor trajectory and the 6th floor trajectory. This is because the Butterworth filter simplifies
the synthesized accelerometer signal into a sinusoidal waveform, resulting in minimal false
detections and missed detections during step detection.</p>
      <p>(a) (b)
Figure 7: Korea Electronics and Telecommunications Research Institute (ETRI) Building 12
Digital Map and Trajectory, showing (a) 4th floor, and (b) 6th floor.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>Smartphone-based PDR detects the pedestrian's step, determines the strid length based on the
gait characteristic information, calculates the moving direction, and then updates the location by
combining this information. However, inaccurate detection of the pedestrian's steps and gait
characteristics can significantly impact the navigation results. In this paper, a threshold-free
approach is used for accurate step detection. To achieve step detection without threshold, a
Butterworth filter among LPFs is employed to transform the accelerometer synthesized signal
into a sinusoidal waveform. By filtering the composite signal with the Butterworth filter, rising
and falling curves can be obtained through signal differentiation. steps are detected by identifying
the moment when the rising curve transitions to the falling curve, which is detected as a peak
value. Therefore, it is critical to accurately transform the signal into a sinusoidal waveform using
the Butterworth filter. To achieve this, the parameters of the Butterworth filter, such as the order
and the cut-off frequency, must be selected and set carefully based on experimentation. Moreover,
various experiments were conducted to analyze the applicability of this approach to different
walking speeds, different pedestrians, and carrying modes. Results showed that the step
detection method without using threshold, using the selected parameters for the Butterworth
filter, accurately detected steps in diverse environments, showcasing adaptability to different
conditions. Furthermore, a comparative analysis with the commonly used SWA revealed that the
proposed approach consistently achieved more stable and accurate step detection. Based on this,
we analyzed the performance of the handheld mode PDR. The proposed Butterworth filter, which
was implemented using the parameters suggested in this paper, demonstrated robust step
detection in various environments compared to SWA. Therefore, it is evident that the
performance of PDR using the proposed method outperformed SWA. However, during
experiments, we noted the detection of stationary steps. Detecting stationary steps as steps could
lead to a change in the distance traveled, which could ultimately affect the performance of PDR.
Therefore, we plan to conduct further research in the future to develop an algorithm that detects
and removes stationary steps, to improve the performance of PDR.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work was supported by Crime Victim Protection R&amp;D program funded by Korean National
Police Agency (KNPA, Korea). [Project Name: Development of an Integrated Control Platform for
Location Tracking of Crime Victims based on Low-Power Hybrid Positioning and Proximity
Search Technology / Project Number: RS-2023-00236101]</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Grewal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. R.</given-names>
            <surname>Weill</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. P.</given-names>
            <surname>Andrews</surname>
          </string-name>
          ,
          <source>Global Positioning Systems</source>
          , Inertial Navigation, and Integration., Wiley, New York, NY,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Han</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. -L.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <article-title>Smartphone-based Indoor Localization Using Wi-Fi Fine Timing Measurement</article-title>
          , in: International Conference on Indoor Positioning and Indoor
          <string-name>
            <surname>Navigation</surname>
          </string-name>
          (IPIN),
          <year>Pisa</year>
          ,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1109/IPIN.
          <year>2019</year>
          .
          <volume>8911751</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Gui</surname>
          </string-name>
          , L. Han,
          <article-title>An Improved PDR/UWB Integrated System for Indoor Navigation Applications</article-title>
          ,
          <source>IEEE Sensors Journal</source>
          <volume>20</volume>
          (
          <year>2020</year>
          )
          <fpage>8046</fpage>
          -
          <lpage>8061</lpage>
          , doi: 10.1109/JSEN.
          <year>2020</year>
          .
          <volume>2981635</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhuang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Qin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <source>Tightly Coupled Integration of Pedestrian Dead Reckoning and Bluetooth Based on Filter and Optimizer, IEEE Internet of Things Journal</source>
          <volume>10</volume>
          (
          <year>2023</year>
          )
          <fpage>7327</fpage>
          -
          <lpage>7342</lpage>
          , doi: 10.1109/JIOT.
          <year>2022</year>
          .
          <volume>3228790</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K.</given-names>
            <surname>Nguyen-Huu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. H.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. -W.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <article-title>An indoor positioning system using pedestrian dead reckoning with WiFi and map-matching aided</article-title>
          ,
          <source>in: International Conference on Indoor Positioning and Indoor Navigation (IPIN)</source>
          ,
          <year>Sapporo</year>
          ,
          <year>2017</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          , doi: 10.1109/IPIN.
          <year>2017</year>
          .
          <volume>8115898</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Guo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Robust</given-names>
            <surname>Dead</surname>
          </string-name>
          <article-title>Reckoning Algorithm Based on WiFi FTM and Multiple Sensors</article-title>
          ,
          <source>Remote Sens</source>
          <volume>11</volume>
          (
          <year>2019</year>
          ), doi: 10.3390/rs11050504.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <surname>C. G.</surname>
          </string-name>
          <article-title>Park, MEMS based pedestrian navigation system</article-title>
          ,
          <source>The Journal of Navigation</source>
          <volume>59</volume>
          (
          <year>2006</year>
          )
          <fpage>135</fpage>
          -
          <lpage>153</lpage>
          doi: 10.1017/S0373463305003486.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <article-title>Robust Pedestrian Dead Reckoning for Multiple Poses in Smartphones, IEEE Access 9 (</article-title>
          <year>2021</year>
          )
          <fpage>54498</fpage>
          -
          <lpage>54508</lpage>
          , doi: 10.1109/ACCESS.
          <year>2021</year>
          .
          <volume>3070647</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>H.</given-names>
            <surname>Fourati</surname>
          </string-name>
          ,
          <article-title>Heterogeneous data fusion algorithm for pedestrian navigation via foot-mounted inertial measurement unit and complementary filter</article-title>
          ,
          <source>IEEE Transactions on Instrumentation and Measurement</source>
          <volume>64</volume>
          (
          <year>2015</year>
          )
          <fpage>221</fpage>
          -
          <lpage>229</lpage>
          , doi: 10.1109/TIM.
          <year>2014</year>
          .
          <volume>2335912</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <article-title>An Adaptive Zero Velocity Detection Algorithm Based on Multi-Sensor Fusion for a Pedestrian Navigation System</article-title>
          ,
          <source>Sensors</source>
          <volume>18</volume>
          (
          <year>2018</year>
          ), doi: 10.3390/s18103261.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. S.</given-names>
            <surname>Suh</surname>
          </string-name>
          ,
          <article-title>A zero velocity detection algorithm using inertial sensors for pedestrian navigation systems</article-title>
          ,
          <source>Sensors</source>
          <volume>10</volume>
          (
          <year>2010</year>
          )
          <fpage>9163</fpage>
          -
          <lpage>9178</lpage>
          , doi: 10.3390/s101009163.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , W. Yuan,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Shen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Handheld</given-names>
            <surname>Inertial</surname>
          </string-name>
          <article-title>Pedestrian Navigation System With Accurate Step Modes and Device Poses Recognition</article-title>
          ,
          <source>IEEE Sensors Journal</source>
          <volume>15</volume>
          (
          <year>2015</year>
          )
          <fpage>1421</fpage>
          -
          <lpage>1429</lpage>
          , doi: 10.1109/JSEN.
          <year>2014</year>
          .
          <volume>2363157</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Jimenez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Zampella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Seco</surname>
          </string-name>
          ,
          <string-name>
            <surname>Improving Inertial Pedestrian Dead-Reckoning by Detecting Unmodified</surname>
          </string-name>
          Switched-on
          <source>Lamps in Buildings, Sensors</source>
          <volume>14</volume>
          (
          <year>2014</year>
          )
          <fpage>731</fpage>
          -
          <lpage>769</lpage>
          , doi: 10.3390/s140100731.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Manos</surname>
          </string-name>
          , I. Klein, T. Hazan,
          <article-title>Gravity-Based Methods for Heading Computation in Pedestrian Dead Reckoning</article-title>
          ,
          <source>Sensors</source>
          <volume>19</volume>
          (
          <year>2019</year>
          ), doi: 10.3390/s19051170.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Konomi</surname>
          </string-name>
          ,
          <source>Indoor Spatiotemporal Contact Analytics Using Landmark-Aided Pedestrian Dead Reckoning on Smartphones, Sensors</source>
          <volume>23</volume>
          (
          <year>2023</year>
          ), doi: 10.3390/s23010113.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , Y. Liu,
          <article-title>Pedestrian dead reckoning for MARG navigation using a smartphone</article-title>
          ,
          <source>EURASIP Journal on Advances in Signal Processing</source>
          <year>2014</year>
          (
          <year>2014</year>
          ), doi: 10.1186/
          <fpage>1687</fpage>
          -6180-2014-65.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S. Y.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. G.</given-names>
            <surname>Park</surname>
          </string-name>
          ,
          <article-title>Threshold-less Zero-Velocity Detection Algorithm for Pedestrian Dead Reckoning</article-title>
          , in: 2019
          <source>European Navigation Conference (ENC)</source>
          , Warsaw,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , doi: 10.1109/EURONAV.
          <year>2019</year>
          .
          <volume>8714170</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>