System and method for robust and accurate RSSI based location estimation
The present invention proposed a weighted Centroid Localisation (WCL) algorithm, which does the location estimation based only on the known positions of the gateways and the measurements of the Received Signal Strength Indication (RSSI) at the gateways. The algorithm computes the weight of the gateway based on their rank when the gateways are sorted by their relative RSSI. Simulations have demonstrated the algorithm's robustness under different multipath/fading channel conditions and its good location performance.
1. A system comprising at least a mobile device and a plurality of gateways whose positions are known, wherein the gateways are operatively arranged to determine for each gateway a received signal strength indicator, the system comprising a solver unit operatively arranged to compute a position of the mobile device, based on said received signal strength indicators, characterised in that the solver unit is arranged to sort the gateways and determine a sorted list of gateways ordered by received signal strength indicators, compute for each gateway a weight factor based on a rank of that gateway in the sort, the system being further arranged to compute the position of the mobile device by a weighted sum of the position of the gateways using said weight factors, wherein the weight factors are calculated by:
RSSI 0 >RSSI 1 > . . . >RSSI N−1 ;( i= 0, . . . N− 1)
w i =(1+RSSI i −RSSI N−1 )·( N− 1) 2 ;( i= 0, . . . N− 1)
wherein N denotes the number of gateways, and i an index from 0 to N−1, and RSSI i the received signal strength indicator of a gateway and w i the weight factor.
2. The system of claim 1 , further arranged to compute the position of the mobile device by a weighted sum of the position of the gateways using said weight factors.
3. A method of determining a position of a mobile device relative to a plurality of gateways whose positions are known, comprising:
determining for each gateway a received signal strength indicator,
sorting the gateways and determine a sorted list of gateways ordered by received signal strength indicators,
computing for each gateway a weight factor based on a rank of that gateway in the sort,
computing the position of the mobile device by a weighted sum of the position of the gateways using said weight factors, Wherein the weight factors are calculated by:
RSSI 0 >RSSI 1 > . . . >RSSI N−1 ;( i= 0, . . . N− 1)
w i =(1+RSSI i −RSSI N−1 )·( N− 1) 2 ;( i= 0, . . . N− 1)
wherein N denotes the number of gateways, and i an index from 0 to N−1, and RSSI i the received signal strength indicator of a gateway and w i the weight factor.
4. The method of claim 3 , comprising computing the position of the mobile device by a weighted sum of the position of the gateways using said weight factors.