<!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>Study of BLE6 Ranging Performance in a Utility Basement</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Tim Ulsamer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christian Mazur</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Knauth</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty for Computer Sciences, Mathematics and Geomatics, HFT Stuttgart - University of Applied Sciences</institution>
          ,
          <addr-line>Schellingstr. 21, Stuttgart</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper explores the Channel Sounding (CS) method introduced in the Bluetooth Low Energy 6 (BLE6) specification with a focus on its evaluation under dificult adverse radio conditions in an utility basement employing BLE6 hardware. Two measurement series were conducted, one for reference and calibration in open ground, and one in the utility basement of an university building. Multiple distance estimation algorithms are assessed. In addition to the standard algorithms implemented in the evaluation board, namely Inverse Fast Fourier Transform (IFFT), Slope, and Round Trip Time (RTT), some enhancements for the IFFT-based method have been implememted and tailored for improved robustness and precision. Experimental results indicate that Channel Sounding remains efective even in complex and obstructed environments, with the proposed algorithm outperforming the default implementation.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Channel Sounding</kwd>
        <kwd>BLE6 ranging</kwd>
        <kwd>phase based ranging</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        phone application scenario, but as BLE6 has not yet found its way into real smartphones, it is based
on simulation. A car key fob scenario is investigated by [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], Parametric Neural Networks
are employed to achieve reasonable results. Also the MOSAIC algorithm [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] will solve the distance
estimation problem in an optimal manner. Support vector regression is reported to adopt well to
multipath ([
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]). Nonetheless, our focus lies on a more lightweight approach suitable for execution on
constrained embedded systems.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Algorithm</title>
      <p>To support the discussion of results, the employed algorithms are reviewed in greater detail: The RTT
algorithm is already present in the vendor-supplied firmware and directly interfaces with the hardware
to determine the signal round-trip time for each individual transmission. In contrast to CS algorithms,
it would work already with one single channel.</p>
      <p>The Slope– and IFFT algorithms are also part of the default firmware. Both operate on IQ values
representing the measured phase diferences for the channels, which are provided by the
hardware/ifrmware. The Slope algorithm estimates the distance by evaluating the slope of the unwrapped phase
diferences over the frequency, which is ideally a line. The IFFT algorithm performs an inverse fourier
transformation (IFFT) on the phase function. The index of the IFFTs peak value is proportional to the
signal’s propagation distance. As the index is an integer, the accuracy is limited. Therefore a more
accurate value is obtained by parabolic intepolation of values around the index of the maximum value.</p>
      <p>In addition to these 3 default algorithms implemented in the vendor firmware, the authors
proposeand implemented a modified IFFT algorithm “IFFT2”. This algorithm currently works ofline. For
this purpose, the firmware was modified to transmit raw IQ values alongside the distance estimates
generated by the firmware via a serial interface to the connected PC in real time. The proposed ofline
algorithm “IFFT2”, which is analyzed in this paper, also relies on an inverse FFT. Distinctive features of
this approach include:
• Neglecting of the signal amplitude by normalization of the IQ values.
• Interpolation of missing data points on the unit circle, taking into account the direction of the
phase rotation.</p>
      <p>• Zeroing of missing data points which are at the beginning- or end of the frequency range
The final peak is determined by applying a parabolic approximation around the maximum of the
transformed signal, as also performed by the original IFFT algorithm.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Experiment</title>
      <p>The Experiments are employing Nordic nRF54L15 Development Kits (DK), which are equipped with the
corresponding BLE6 Bluetooth System-on-Chip (SoC). This chip supports BLE6 Channel Sounding. An
SDK provided by the manufacturer is available for the development kits, including example code for CS
devices. These examples already provide distance estimates for both CS and Round Trip Time (RTT).
Two CS algorithms are implemented by default: Inverse Fast Fourier Transform (IFFT) and Slope. For
our experiments, we modified the initiator firmware to extract also the raw data which constists of the
quadrature (IQ) values from the 75 acitve measurement channels.</p>
      <p>The DK modules were mounted on tripods, with the feedpoint of the vertically oriented antenna
positioned at a height of 1.20 meters above ground level. The RF modules use a PCB antenna ( /4
monopole), connected to the chip via a 5 mm short transmission line. The reflector does not require
any I/O connections and starts operation immediately upon battery connection. The initiator outputs
measurement data via a serial interface using a USB converter, and a connected laptop is used for data
acquisition.</p>
      <p>A complete channel scan is performed approximately every 0.5 seconds. The IQ values from each
scan are averaged already in the firmware. Every 5 seconds, an aggregated dataset (comprising typically
10 averaged scans) is sent to the PC via the serial interface, comprising averaged IQ data, along with
the firmware-computed distances.</p>
      <p>The actual measurement procedure for each position was as follows:
• Adjusting of the devices to the forseen positions
• Performing of 50 seconds of measurement which gives typically 10 measurement results.
• Recording of measurement label and the set of results to allow for ofline evaluation of mean
value and standard derivate for each position.</p>
      <p>To validate and calibrate the setup and to evaluate the algorithms under more or less ideal conditions,
initial measurements were conducted in open field conditions (see also Fig. 2). This was carried out
on a grassy area in a public park (see photograph). Ground truth distances were established using a
surveying tape. The ground truth accuracy, estimated by repeated bidirectional tape measurements,
was determined to be well below 5 cm. Measurements were taken over a distance range of 1..40 meters,
with the initiator remaining stationary while the responder was repositioned for each measurement.</p>
      <p>The measurements in the basement were conducted in the same manner (see photo). The building
dates back to around 1910. The walls are partly made of brick and partly of concrete, while the ceilings
are entirely constructed from concrete. The measurement points and corresponding distances are
marked on the building plan. The metal doors in the corridors were left open during the measurements,
as performance through closed fire doors would have been very poor.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <p>Table 1 presents a summary of the results of the outdoor measurements. For each of the four methods
ITTF2, IFFT, Slope and RTT the mean distance error (Delta) and the standard derivative (SD) for 10
successive measurements is given. Table 3 (at the end of the paper) presents a detailled view on the
measurements for each position. The Fourier-based methods demonstrate high accuracy in outdoor
environments. Notably, for the proposed IFFT2 method, the standard derivative reveals exceptionally
low variation within individual distance measurements typically within a few centimeters.</p>
      <p>The results were calibrated with an ofset: each method exhibited a constant distance ofset, sometimes
on the order of meters, which was subtracted for the phase-based methods. These ofsets (calculated
from the mean deviation from ground truth) were 0.93 m for IFFT2, 0.46 m for IFFT, 1.91 m for Slope and
3.78 m for RTT. Such a constant ofset could, for example, be caused by antenna cable length; however,
in our setup, the antennas were mounted directly on the chip. The antennas themselves, especially near
their resonance frequency, might exhibit a frequency-dependent phase response that is influenced by
their quality factor. There is already a compensation factor considerered in the firmware, but it did not
perfectly match the given antenna configuration.
In contrast to the very reliable and accurate results outdoors, the situation in the basement is
significantly diferent. Table 2 lists the corresponding indoor measurement results. The pairs of
numbers in the first column indicate the measurement points between which the distance was recorded.
Two types of ground truth distances are provided: Manhattan and Euclidean. The Delta values were
computed relative to the Manhattan distance. The mean standard deviation is 1.61 m for IFFT2, 2.05 m
for IFFT, 1.21 m for Slope and 1.25 m for RTT.</p>
      <p>The performance of CS is noticeably degraded in the utility basement corridors, likely due to multipath
propagation and signal shadowing. Positions 5a, 6, 8a, and 12 could not be reached from the initiator
positions 4 and 1 used in the measurements.</p>
      <p>CDF outdoor</p>
      <p>CDF indoor
IFFT
Slope
RTT
IFFT2</p>
      <p>IFFT
Slope
RTT
IFFT2</p>
      <p>The CDF plots (Fig. 3) confirm the discussion: Outdoors, reasonable accuracies have been reached:
Looking for example at the 80. percentile, CS with the FFT methods show good performance. IFFT2 is
below 0.2 meters, IFFT about 0.3 m. Slope can not hold up and is above one meter. Even RTT, which has
relaxed requirements on channel availability, reaches 0.6 m.</p>
      <p>Indoors, trhe situation is worse. The IFFT variants reach 80% only close to 5 meters of error. IFFT2
error is below 9 m for 95% of the measurents, others at or above 11 m.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>This work investigated the performance of Bluetooth Channel Sounding (CS) and Round Trip Time
(RTT) based distance estimation methods under both ideal and challenging radio conditions, employing
stock BLE6 hardware. Particular attention was given to an underground utility basement environment,
which introduces propagation efects like multipath and signal shadowing.</p>
      <p>Outdoor experiments demonstrate that Fourier-based approaches achieve high precision, with
intrameasurement deviations (StdDev) in the range of a few centimeters. Slight systematic errors were
observed as function of the distance, which might be caused by constant phase ofsets i.e. originating
from antenna characteristics. These ofsets were compensated to some extent during post-processing.</p>
      <p>In contrast, the indoor measurements in the utility basement revealed significant performance
degradation. The complex structure of the building with concrete ceilings and metal doors seemed to
severely impact the signal propagation. Certain locations were unreachable, and the standard deviations
of the distance errors increased substantially. However, the performance is still comparable to WiFi.
Employing more reflectors at suitable places might help to overcome mentioned indoor issues.</p>
      <p>Optimization of the IFFT algorithm lead to the proposed IFFT2 algorithm: The signal amplitude
was normalized such that only the phase was considered. Missing data points were interpolated on
the unit circle considerung also data points at the beginning- and end of the frequency range. IFFT2
outperformed IFFT under most conditions.</p>
      <p>While reporting issues in complex environments, BLE6 CS showed a robust and, depending on
the setting, very high ranging accuracy. When available at smartphones, we will propably see very
interesting and helpful applications.</p>
    </sec>
    <sec id="sec-6">
      <title>Declaration on Generative AI</title>
      <p>During the preparation of this work, the authors used GPT-4 in order to perform Grammar and spelling
check as well as for generating python code for data processing e.g. file parsing, averaging, conversions
etc. After using these tools, the authors reviewed and edited the content as needed and take full
responsibility for the publication’s content.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Koulouras</surname>
          </string-name>
          , et al.,
          <article-title>Evolution of bluetooth technology: Ble in the iot ecosystem</article-title>
          ,
          <source>Sensors</source>
          (Basel, Switzerland)
          <volume>25</volume>
          (
          <year>2025</year>
          )
          <article-title>996</article-title>
          . URL: https://doi.org/10.3390/s25040996. doi:
          <volume>10</volume>
          .3390/s25040996.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mazur</surname>
          </string-name>
          ,
          <article-title>High-resolution phase-based ranging using inverse fourier transform in an iterative bayesian approach</article-title>
          ,
          <source>Sensors</source>
          <volume>24</volume>
          (
          <year>2024</year>
          )
          <article-title>6758</article-title>
          . URL: https://www.mdpi.com/1424-8220/24/20/6758. doi:
          <volume>10</volume>
          .3390/s24206758.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Santra</surname>
          </string-name>
          , I. Kravets,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kotliar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pandey</surname>
          </string-name>
          ,
          <article-title>Enhancing bluetooth channel sounding performance in complex indoor environments</article-title>
          ,
          <source>IEEE Sensors Letters</source>
          <volume>8</volume>
          (
          <year>2024</year>
          )
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          . doi:
          <volume>10</volume>
          .1109/LSENS.
          <year>2024</year>
          .
          <volume>3456002</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Dyhdalovych</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Yaroshevych</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kapshii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Kravets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Farenyuk</surname>
          </string-name>
          ,
          <article-title>Particle filter-based ble and imu fusion algorithm for indoor localization</article-title>
          ,
          <source>Telecommunication Systems</source>
          <volume>88</volume>
          (
          <year>2024</year>
          )
          <article-title>9</article-title>
          . URL: https://doi.org/10.1007/s11235-024-01230-6. doi:
          <volume>10</volume>
          .1007/s11235-024-01230-6.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>S. D.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. V.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Parandkar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gambhir</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. Sudharshan</surname>
          </string-name>
          ,
          <article-title>Ble channel sounding: Novel method for enhanced ranging accuracy in vehicle access</article-title>
          ,
          <source>IEEE Access 13</source>
          (
          <year>2025</year>
          )
          <fpage>67531</fpage>
          -
          <lpage>67547</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2025</year>
          .
          <volume>3561028</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tsemko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Santra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kapshii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pandey</surname>
          </string-name>
          ,
          <article-title>Data-driven processing using parametric neural network for improved bluetooth channel sounding distance estimation</article-title>
          ,
          <source>in: ICASSP 2025 - 2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)</source>
          ,
          <year>2025</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICASSP49660.
          <year>2025</year>
          .
          <volume>10887852</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>R.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          ,
          <article-title>Multiple emitter location and signal parameter estimation</article-title>
          ,
          <source>IEEE Transactions on Antennas and Propagation</source>
          <volume>34</volume>
          (
          <year>1986</year>
          )
          <fpage>276</fpage>
          -
          <lpage>280</lpage>
          . doi:
          <volume>10</volume>
          .1109/TAP.
          <year>1986</year>
          .
          <volume>1143830</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. P.</given-names>
            <surname>Van Marter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Dabak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Al-Dhahir</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Torlak</surname>
          </string-name>
          ,
          <article-title>Support vector regression for bluetooth ranging in multipath environments</article-title>
          ,
          <source>IEEE Internet of Things Journal</source>
          <volume>10</volume>
          (
          <year>2023</year>
          )
          <fpage>11533</fpage>
          -
          <lpage>11546</lpage>
          . doi:
          <volume>10</volume>
          .1109/JIOT.
          <year>2023</year>
          .
          <volume>3244743</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>