{"id":10217,"date":"2026-08-21T07:21:55","date_gmt":"2026-08-21T07:21:55","guid":{"rendered":"https:\/\/www.beaconzone.co.uk\/blog\/?p=10217"},"modified":"2026-08-21T07:23:31","modified_gmt":"2026-08-21T07:23:31","slug":"improving-ble-indoor-positioning-through-stochastic-rssi-modellin","status":"publish","type":"post","link":"https:\/\/www.beaconzone.co.uk\/blog\/improving-ble-indoor-positioning-through-stochastic-rssi-modellin\/","title":{"rendered":"Improving BLE Indoor Positioning Through Stochastic RSSI Modelling"},"content":{"rendered":"\n<p>A new paper, <a href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/S0263224126022918?via%3Dihub\" target=\"_blank\" rel=\"noreferrer noopener\">Stochastic and functional modeling of RSSI measurements for accurate distance estimation in Bluetooth Low Energy\u2013based indoor positioning<\/a>, proposes a more statistically rigorous way of using Bluetooth Low Energy (BLE) signal strength to estimate distance. Its main argument is that Received Signal Strength Indicator (RSSI) measurements should not be treated as independent, random observations. Instead, RSSI errors are temporally correlated, or \u201ccoloured noise\u201d, and this correlation needs to be modelled if reliable distances and uncertainty estimates are required.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1333\" height=\"889\" src=\"https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2026\/08\/beaconrssidistance.jpg\" alt=\"\" class=\"wp-image-10218\" srcset=\"https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2026\/08\/beaconrssidistance.jpg 1333w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2026\/08\/beaconrssidistance-300x200.jpg 300w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2026\/08\/beaconrssidistance-1024x683.jpg 1024w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2026\/08\/beaconrssidistance-768x512.jpg 768w, https:\/\/www.beaconzone.co.uk\/blog\/wp-content\/uploads\/2026\/08\/beaconrssidistance-1200x800.jpg 1200w\" sizes=\"(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/figure><\/div>\n\n\n<p> <br>The authors combine two types of modelling. First, they perform stochastic modelling to describe the behaviour of RSSI noise. Outliers are removed using a median filter, then the autocorrelation function (ACF) and partial autocorrelation function (PACF) are used to examine how successive RSSI observations depend on one another. These analyses indicate that an AR(2), or second-order autoregressive, process provides an appropriate model. The resulting covariance structure is then incorporated into Least Squares Variance Component Estimation (LS-VCE), which estimates realistic variances and measurement weights. Secondly, a functional RSSI\u2013distance model is fitted using Best Linear Unbiased Estimation (BLUE), estimating both the environmental path-loss factor and beacon transmission-power parameter along with their uncertainties.<\/p>\n\n\n\n<p>The experiment used two Tatwah BLE beacons, the IT002 and IT008, with a Samsung Galaxy S22+ as the receiver. RSSI measurements were collected for 20 minutes at 0.5 Hz at fixed separations of 1, 3, 5 and 10 metres. Importantly, the tests were carried out in a controlled outdoor environment rather than a normal indoor environment so that interference and multipath effects could be minimised and the intrinsic RSSI behaviour studied more cleanly.<\/p>\n\n\n\n<p>The results strongly support the authors\u2019 claim that RSSI noise is not white noise. Also, more distant measurements should receive less weight during model calibration.<\/p>\n\n\n\n<p>The paper\u2019s main contribution is not a new positioning algorithm itself, but a better statistical foundation for RSSI-based ranging. Instead of simply smoothing RSSI and fitting a distance equation, it explicitly models temporal correlation, calculates realistic measurement weights and uncertainty, and then estimates the RSSI\u2013distance relationship. The authors conclude that this produces more statistically consistent calibration and more reliable BLE distance estimates.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A new paper, Stochastic and functional modeling of RSSI measurements for accurate distance estimation in Bluetooth Low Energy\u2013based indoor positioning, proposes a more statistically rigorous way of using Bluetooth Low Energy (BLE) signal strength to estimate distance. Its main argument is that Received Signal Strength Indicator (RSSI) measurements should not be treated as independent, random &hellip; <a href=\"https:\/\/www.beaconzone.co.uk\/blog\/improving-ble-indoor-positioning-through-stochastic-rssi-modellin\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Improving BLE Indoor Positioning Through Stochastic RSSI Modelling&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101,32,33],"tags":[],"_links":{"self":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/10217"}],"collection":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=10217"}],"version-history":[{"count":5,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/10217\/revisions"}],"predecessor-version":[{"id":10223,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/posts\/10217\/revisions\/10223"}],"wp:attachment":[{"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=10217"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=10217"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.beaconzone.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=10217"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}