Next Article in Journal
Carbon Dioxide Gas Sensor Based on Polyhexamethylene Biguanide Polymer Deposited on Silicon Nano-Cylinders Metasurface
Previous Article in Journal
Automatic Lung Segmentation on Chest X-rays Using Self-Attention Deep Neural Network
Previous Article in Special Issue
Impact of Trunk Resistance and Stretching Exercise on Fall-Related Factors in Patients with Parkinson’s Disease: A Randomized Controlled Pilot Study
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Step Length Measurements Using the Received Signal Strength Indicator

School of Electrical, Computer and Telecommunications Engineering, University of Wollongong, Wollongong, NSW 2522, Australia
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(2), 382; https://doi.org/10.3390/s21020382
Submission received: 17 November 2020 / Revised: 29 December 2020 / Accepted: 6 January 2021 / Published: 7 January 2021
(This article belongs to the Special Issue Sensing Human Movement in Health and Disease)

Abstract

:
In this paper, portable transceivers with micro-controllers and radio frequency modules are developed to measure the received signal strength, path loss, and thus the distance between the human ankles for both indoor and outdoor environments. By comparing the experimental results and the theoretical model, a path loss model between transceivers attached to the subject’s ankles is derived. With the developed experimental path loss model, the step length can be measured relatively accurately, despite the imperfections of hardware devices, with the distance errors of a centimeter level. This paper, therefore, helps address the need for a distance measurement method that has fewer health concerns, is accurate, and is less affected by occlusions and confined spaces. Our findings possibly lay a foundation for some important applications, such as the measurement of gait speed and localization of the human body parts, in wireless body area networks.

1. Introduction

Wireless body area networks (WBANs) are radio networks of sensors placed on, in, around, or near the human body, which represent the latest generation of personal area networks [1]. There is a wide range of applications of WBANs, including medical treatments, healthcare, sports, emergency services, and military [2]. To implement the above applications, accurate localization algorithms are required, whose core task is usually the distance measurement. However, compared to other wireless sensor networks (WSNs), the wireless channels of WBANs show a variety of characteristics due to the presence of human body and the complex surrounding environments [3,4]. Additionally, some peculiar factors, including antenna losses, energy absorption, and shadowing effect, caused by body tissues and postures will result in a significant signal attenuation.
As a well-known localization positioning system for outdoor, GPS may fail to meet the accuracy requirements for some indoor environments, because the electromagnetic wave is severely attenuated by obstacles or is even forbidden in some situations, such as in military operations. Therefore, non-GPS localization has gained much interest from both researchers and industries [5]. Range-free and range-based are two categories of non-GPS localization. Range-free methods use signals to define a region that contains the unknown node whereas range-based methods require additional hardware to assist the estimation [6]. Each of these methods has its merits and demerits. Range-free methods are simple and energy-efficient, but the accuracy is low [7]. Based on the additional information provided by hardware, such as angles or distances, range-based techniques are capable of estimating the angles and distances between the unknown nodes and the anchor nodes with a higher accuracy [8] than the range-free ones, especially in a noisy environment.
Therefore, this paper focuses on the range-based methods. The method of infrared thermography was applied in Reference [9] to detect the gait patterns of human and achieved an accuracy of 78–91%. However, due to the used of laser requires well-trained staff, the pricey equipment, and the potential harm for long time exposure, it is not an ideal method for the step length measurement in a daily basis. The ultrasonic technique measures the time sound required to send and receive the reflected wave from the target object, which can then be transferred to the distance between two points [10]. Although the ultrasonic ranging system is accurate with the errors in the 10-cm level, it needs expensive hardware and is affected by temperature and humidity [11]. Another representative in the range-based methods is the Received Signal Strength Indicator (RSSI), which features a low communication overhead and low complexity. The RSSI can be used for a double purpose of distance measurement and node localization technology. It has advantages, including simple and inexpensive hardware. The RSSI technique relies on the signal strength of the received signal, which is a function readily available or simple to obtain using most commercial transceivers [11].
Table 1 compares several RSSI-based localization and distance estimation techniques in terms of channel model, hardware, measured data set, as well as the experimental range and accuracy. For example, researchers used the ZigBee-based hardware platform to analyze the RSSI measurement error in Reference [12] with a data set of 100 samples in each experiment. In a range of 20 m, the error is as large as 2 m, so it is not able to localize the node correctly. In Reference [13], the distance was estimated based on the ZigBee hardware and the Maximum Likelihood (ML) detection method. With a sensor node density of 0.27 nodes/m 2 , the estimation error can be reduced to 1.5 m in a 7.08 m × 10.60 m conference room. However, both of the above researches have collected a limited number of RSSI values, which may affect their confidence in the estimated accuracy. In Reference [14], the accuracy of the RSSI-based algorithm is improved with WiFi access points. Because usually the locations of these access points are fixed in a building, candidates in the building can estimate their position by the trilateration method, which requires at least three known WiFi access points. In Reference [15], both multilateration and trilateration algorithms were used to measure the distance between the anchors and the target node based on the RSSI values. Comparing to the single antenna system, the measurement accuracy is improved by applying multiple antennas at both transmitter and receiver. Authors in [16,17] also proposed a multi-antenna system which equally transmitted the power at a low peak-to-average power ratio (PARP). RSSI-based Bluetooth positioning was analyzed in Reference [18]. The authors proposed an experimental model for the indoor propagation and used triangulation to measure the distance between two Bluetooth devices. The positioning system yielded good results for an indoor environment but also showed about 6–8 dB attenuation when Bluetooth devices, such as mobile phones, are covered by the human body. Therefore, shadowing effect is a main challenge in the RSSI method.
In Reference [19], the authors discussed the relationship between RSSI variation and different directions of the antenna in a walking scenario when the hardware was attached to the human’s wrists. The change in the relative positions of the human’s wrists with respect to the human’s torso causes different shadowing levels. Authors in Reference [20] improved the accuracy and self-adaptability of the log-normal shadowing model (LNSM) by applying a log-normal shadowing model with the dynamic variance (LNSM-DV) and least square (LS) method. In Reference [21], the authors combined RSSI and Angles-of-Arrival (AOA) to estimate the position of an unknown node. This hybrid RSSI-AOA estimation algorithm collected different RSSIs for different angles by rotating the node at the same place. The strength of the received signal indicates the main lobes of the radiation pattern and thus the zone of the unknown node. Similarly, the authors in References [22,23] rotated the antenna direction and then recorded the received power at different angles. By finding the strongest signal from the received power spectrum, the position of the unknown node can be identified. A weighted combination methods of RSSI and AOA was explored in Reference [5]. The observation indicates that the RSSI component is more sensitive to shadowing than the AOA component in vehicular ad hoc network (VANET) scenarios. In the simulation, the accuracy of correctly localizing the unknown node was claimed to be 83%. However, a thorough analysis of estimating the distance between nodes on human bodies in daily life activities is still missing. Therefore, it is worth to explore the performance of the RSSI-based method in distance measurement in WBANs with different hardware configurations.
In this paper, we focus on the distance measurement between two human body parts in WBANs scenarios using the hardware-based RSSI approach. Inspired by our previous related work [2,24,25], we first develop the transceivers and use them to measure their distance when they are attached to the human ankles. We then propose an experimental path loss model between the two ankles of the subject under test, that jointly considers the path loss, shadowing effect, multipath, mismatch loss, and insertion loss. The static scenario where the subject under test stands still with different step lengths is considered to explore the characteristics of the wireless channel between the two ankles. We will demonstrate the channel between two ankles follows an empirical model, which is the free space model added with a correction factor Δ P L . Different configurations are taken into consideration to find the most suitable transmission power level and data rate for the distance measurements.
The main contributions of this paper are as follows.
  • Derivation of an empirical path loss model between two transceivers attached to the human ankles. The proposed model jointly considers the path loss, hardware non-linearity, shadowing effect, multipath, mismatch loss, and insertion loss.
  • Estimation and accuracy analyses of the distance estimation between the transmitter and the receiver based on the proposed path loss model between the two ankles.
The rest of the paper is organized as follows. Section 2 describes the system model. The experimental materials are detailed in Section 3, and the newly proposed path loss model are presented in Section 4. The experiment outcomes and analysis are detailed in Section 5. Section 6 concludes the paper. Finally, Section 7 states the limitations and the future research directions of this work.

2. System Model

There are several radio propagation models to predict the received signal power, including the free-space propagation, two-ray ground reflection, and IEEE 802.15.6 path loss models. The two latter models are not applicable in this paper because they are not suitable with the experiment settings in this paper. More specifically, the experiments in this paper are carried out for distances no longer than one meter between the two human ankles in the realistic environment, rather than for elevated antennas over a several kilometer distance or for the propagation environment in an anechoic chamber [3]. Meanwhile, the free space model is close to the propagation environment in our experimental settings but requiring an adaptation via the correction factor Δ P L .
In this paper, we estimate the distance between the transmitter and the receiver within the range of a human step length, i.e., no more than one meter in both indoor and outdoor environments. The transmitter and the receiver are attached to the ankles of the subject under test in a way that the antennas face each other. This means there exists a Line-Of-Sight (LOS) path between the transceivers. As a result, the experimental path loss, denoted as P L O A , is conjectured to be the free space path loss, denoted as P L F S , plus a correction factor Δ P L , which covers some extra losses, including shadowing effect, multipath, mismatch loss, and insertion loss, i.e.,
P L O A ( d B ) = P L F S + Δ P L .
The free space path loss, P L F S , is derived from the Friis transmission equation [26], which states that the ratio of the received power P r to the transmitted power P t is
P r P t = G t G r λ 2 ( 4 π d ) 2 ,
where G t and G r are the antenna gains of the transmitter and the receiver, respectively; λ is the wavelength of the signal, and d is the distance between the antennas. Equation (2) requires the receive antenna to be located at the far field of the transmit antenna. The free space path loss is defined as
P L F S = 4 π d λ 2 .
From Equation (3), path loss can also be presented in dB as
P L F S ( d B ) = 20 log 10 ( f ) + 20 log 10 ( d ) 27.56 ,
where f is the radio frequency in MHz, and d is the distance between the transmit and receive antennas in meters. This formula will be used to calculate the theoretical free space path loss, which is used as a benchmark in our experiments. The path loss between two transceivers can be expressed in dB as
P L O A ( d B ) = P t P r + G t + G r = P t + R S S I ,
where R S S I ( d B ) = | P r + G t + G r | with a note that P r (dB) is a negative value.

3. Materials and Data Collection Setup

In this section, we will detail the materials required for the experiments from both software and hardware aspects.
Arduino Integrated Development Environment (IDE) and XBee Configuration & Test Unit (X-CTU) are the software used in this project. They are used to program the Arduino UNO microprocessors and to configure parameters of the XBee-PRO S2C wireless transceivers. When programming the Arduino UNO hardware using Arduino IDE, the baud rate must be declared to be the same as that of the transmitting and receiving Xbee-PRO S2C modules. These Xbee-PRO S2C modules are configured by X-CTU. In X-CTU, apart from the data rate and the power level, we should also configure the addresses of the source and destination, pair them, set the transmitter as a coordinator, and the receiver as an end device.
The wireless system works in the 2.4 GHz industrial, scientific and medical (ISM) band, which is one of the carrier frequencies of the IEEE standard for local and metropolitan area networks [27]. The wireless transmitter and receiver are built by using commercial off-shelf components, which are portable, light, affordable, and easy to assemble. They also have little power consumption which enables the on-body usage. One of the Arduino UNO boards works as the coordinator and the other works as the end device. After all the configurations, the Arduino UNO boards, XBee-PRO S2C modules, and micro SD card are assembled. The construction of the transceivers is depicted in Figure 1a. The main purpose of this system is to transmit and receive continuous data packets to/from each other, and a micro SD card is used to save the RSSI values.
In this paper, a point-to-point link with one transmitter and one receiver is considered. Both transceivers are placed at the same height on human ankles as depicted in Figure 1b. The integrated whip antennas on the 2.4 GHz XBee-PRO S2C chips are used. The length of these integrated antennas is shorter than half of the wavelength. Therefore, these antennas are considered as electromagnetically short antennas. As a result, the reactive near field region is determined by
R < λ ,
that is, R < 12.5 cm. Meanwhile, the far field is determined as
R > 2 λ ,
that is, R > 25 cm. Because our aim is to estimate the step length which is typically 0.4 m to 1 m, in this paper, we only consider the far field region. From Equations (1) and (3), distance will be estimated as
d = λ 10 P L O A Δ P L 10 4 π ,
where P L O A is determined from Equation (5).
The measurements start when the transceivers are placed at a distance of 0.4 m. The transmitter keeps sending sample packets at 9600 bps, with the power level P 0 = 0 dBm. In the simulation, the packet length is 4 bytes; thus, 300 frames will be sent each second. In the micro SD card, a three-column text file is recorded. The first two columns are the packet sequence number and the packet time stamp, respectively. The last column is the RSSI values in dB. In this experiment, the hardware Arduino UNO is programmed in a way that, if an erroneous transmission occurs (i.e., the receiver does not receive the packet), a big value of RSSI would be recorded in the file. Thereby, in the later analysis, these erroneous transmissions will be easily detected and omitted. The same measurement procedures at P 0 are repeated with the distance being increased every 0.1 m, from 0.4 m up to 1 m. We also repeat the experiment for different transmitted power levels and data rates. In this paper, the devices are applied to a female’s body. The measurement on men will be included in the future work. Our experiments were carried out in both indoor and outdoor as shown in Figure 2. The indoor experiments were conducted in a corridor, while the experiment environment for outdoor is a parking area. The experiments are conducted for the static scenario, i.e., the subject under test stands still with different step lengths. We have collected the data for distance from 0.4 m to 1 m and the increment of each step length is 0.1 m. These distances cover the normal step distance for human [28], while guaranteeing the RSSI measurement to be done in the far field of the transmit antenna. Therefore, the static measurement can symbolize the dynamic walking scenario.

4. Proposed Path Loss Model

In this section, an experimental path loss model will be derived. Based on this experimental model, the distance between the transmitter and the receiver can be estimated. Figure 3 and Figure 4 illustrate the experimental schemas where transceivers are attached to the human ankles and poles, respectively. The top view of the on-ankle measurement setup is shown in Figure 3a. The transmitter and the receiver are placed at the medial side of the ankles, while the antennas are pointing upward, orthogonal to the ground. The distance between them is denoted as d 0 . Figure 3b shows the side view of the on-ankle experiment, where the hardware is attached to the ankles at a height of h = 18 cm. The schema of the off-body measurement is shown in Figure 4, where the transceivers are attached to the poles at the same height as in the on-ankle experiments.
As mentioned in Section 2, it is conjectured that the path loss between two ankles, denoted as P L O A , can be expressed as
P L O A = P L F S + Δ P L ,
where P L F S is the theoretical free space path loss, and Δ P L is the correction factor. The correction factor can be presented as
Δ P L = P L N o n L + P L S h a d + P L M u l + P L I n s ,
where P L N o n L is the path loss discrepancy due to hardware non-linearity, P L S h a d represents the path loss of shadowing effect, P L M u l denotes the path loss caused by multipath propagation, and P L I n s denotes the mismatch loss and insertion loss. We will quantify these path losses in the following, Section 4.1, Section 4.2, Section 4.3 andSection 4.4.

4.1. Non-Linearity

Arduino UNO and XBee-PRO S2C are cheap commercial hardware, which may have a certain level of hardware non-linearity. The hardware non-linearity might include the power-dependent non-linearity and the rate-dependent non-linearity.
The first experiment is conducted under the default data rate of XBee-PRO S2C, which is 9600 bps [29]. Figure 5 demonstrates the relationship between the distance and the path loss between the transmitter and the receiver for different power levels at the same transmission rate. The transmitted power level can be found in Table 2. The blue line at the bottom is the free space path loss calculated by Equation (4), which is used as the reference line to evaluate different hardware configurations. The black triangle markers and the green diamond markers are the average values of the measured experimental path loss at the power levels P 0 = 0 dBm and P 1 = + 12 dBm, respectively. The corresponding colored solid lines are the experimental fitted curves for these two power levels. From Figure 5, it is clear that there is a little difference between the two path losses corresponding to the two power levels. In theory, the path loss only depends on frequency and distance, while, in practice, the experimental path loss may depend on the transmit power due to the power-dependent non-linearity of the hardware as shown in Figure 5. However, the effect of power-dependent non-linearity to the path loss is small; thus, it will be ignored in Equation (9), i.e., P L N o n L 0 dB. Figure 5 also shows that the path loss between the two transceivers follows the same trend as that in the free space propagation.
The transmission rate is another variable in the experiment which may result in the discrepancy between the theoretical and practical path losses. To investigate the influences of data rate on the path loss between two ankles, the transmitted power is fixed at P 0 = 0 dBm, so that the path loss is equal to the RSSI (cf. Equation (5)). Figure 6 describes the relationship between the distance and the path loss when the transmission rate is varied. Similarly, the black left-pointing triangles and the red circles are the average values of 50,000 measured experimental path losses at the data rates of 9600 bps and 19,200 bps, respectively. The corresponding colored solid lines are the fitting curves for these two cases. The bottom blue line is the theoretical free space path loss. In theory, the path loss is influenced by distance and frequency only, while, in practice, according to Figure 6, there is also a dependence on the data rate. With an increment of distance, the difference between the two cases of 9600 bps and 19,200 bps increases gradually. Within the step length 0.6 m to 0.8 m of our interest, the discrepancy is around 2 dB. Therefore, the non-linearity due to the transmission rate may contribute to the total correction factor Δ P L by about 2 dB, i.e., P L N o n L 2 dB.

4.2. Shadowing Effect

To explore the shadowing effect caused by the human body, experiments are conducted for the off-body situation by removing the transceivers from human ankles (cf. Figure 3a) to two holding poles at the same height h of the human ankles as shown in Figure 3b. Other configurations are kept the same as the previous experiments. Figure 7 and Figure 8 are the path loss for the off-body scenarios. More specifically, Figure 7 depicts the experimental path loss at the data rate 9600 bps with different power levels. The left-pointing triangle markers are the experimental data, while the corresponding black curve is the fitting curve, which matches very well with the one in Figure 5. Figure 8 illustrates the experimental path loss data and the fitting curves for the power level P 0 = 0 dBm with different data rates. These two curves match well with the black and red curves in Figure 6, especially in the range of interest 0.6–0.8 m. This indicates that the shadowing effect caused by the human body is not significant in our experiment, i.e., P L S h a d 0 dB. This conclusion is reasonable and supported by our experiment configurations. In particular, in our experiments, the transmitter and receiver are placed on the medial side of the ankles as shown in Figure 3. Thus, there is barely any body tissue between them to cause the shadowing.

4.3. Multipath Propagation

The influence of multipath propagation is examined by repeating the experiment with the transceivers attached to the human ankles for the outdoor environment, which is shown in Figure 2b. Figure 9 shows the relationship between the distance and the path loss between two ankles in the indoor and outdoor environments with the same configurations. The transmitted power is 0 dBm and the data rate is 9600 bps. The blue line at the bottom is the theoretical free space path loss calculated by Equation (4). The other two lines on top are the two corresponding curve-fitting lines for indoor and outdoor cases. The black and cyan left-pointing triangles are the average values of the measured path loss for indoor and outdoor, respectively. Figure 9 shows that the cyan curve is persistently below the black curve by 2 dB. This indicates that, for the indoor situation, the multipaths contribute to the path loss correction factor by about 2 dB, i.e., P L M u l 2 dB.

4.4. Insertion and Mismatch Losses

In this section, both insertion and mismatch losses will be mentioned. Insertion loss is the loss of signal power due to the insertion of a component [30], while the mismatch loss happens due to impedance mismatches and signal reflections. In our experiments, the XBee SD shields are deployed on top of the Arduino UNO boards in order to connect the XBee radio frequency (RF) modules to the Arduino boards as shown in Figure 1a. The insertion and mismatch losses due to hardware, including the XBee modules and the XBee SD shields, are typically 3 dB at each transceiver. This results in a total insertion and mismatch losses of 6 dB, which are unavoidable because of the hardware, i.e., P L I n s 6 dB.

4.5. Overall Effects of Component Losses

In summary, the influence of the nonlinearity is about 2 dB, the shadowing effect can be ignored, the multipath propagation contributes 2 dB to the total correction factor and the insertion and mismatch losses are around 6 dB. Therefore, the correction factor in Equation (9) can be written as:
Δ P L ( d B ) = P L N o n L + P L S h a d + P L M u l + P L I n s 2 + 0 + 2 + 6 = 10 .
As a result, the path loss between the two transceivers on the human’s ankles can be expressed as
P L O A ( d B ) = P L F S + 10 .
As the experimental path loss model fits very well with the practical path loss in our experiments for the transmitted power P 0 = 0 dBm and the data rate of 9600 bps, this configuration is adopted for the distance measurement below. It is worth noting that P 0 = 0 dBm and the data rate of 9600 bps are in fact the two default parameters of the Arduino UNO microprocessors.

5. Distance Measurement Accuracy

Figure 10 illustrates the mean and standard deviation of the path loss for different distances at the transmitted power 0 dBm and the default data rate 9600 bps. The red square markers represent the mean values of the on-ankle path losses, while the blue vertical segments present the standard deviation of the measured path loss for each distance. A smaller standard deviation indicates the more consistent measured path loss values, while a bigger standard deviation means the measured path loss values spread over a wider range around the mean values. The mean value and standard deviation value together reflect the accuracy of the path loss measurement. The observation is the accuracy of the path loss measurement generally reduces when distance increases. The measurement accuracy of the path loss value P L O A in turns affects the measurement accuracy of the step length based on the relationship in Equation (8). Therefore, a deduction can be drawn from Figure 10 is the distance measurement accuracy reduces when the real distance increases. This deduction will be confirmed by Figure 11 and Figure 12 mentioned later in this section.
From the measured RSSI values, the distance between the transmitter and the receiver can be estimated based on Equations (5) and (8). The estimated average distance is then calculated by averaging 50,000 realizations. To evaluate the accuracy of the distance measurements, the absolute distance error is defined as
Δ d ( m ) = | d ¯ d 0 | ,
and the normalized distance error ϵ is expressed as
ϵ = Δ d d 0 = | d ¯ d 0 | d 0 ,
where d ¯ and d 0 are the estimated average distance and the actual distance between the transmitter and the receiver, respectively. From Equation (12), the relation between the estimated average distance d ¯ and the actual distance d 0 can be written as d ¯ = d 0 ± Δ d .
Figure 11 and Figure 12 illustrate the cumulative distribution functions of correctly estimating the distance between two transceivers subject to the normalized distance error ϵ the absolute distance error Δ d , respectively. From the two figures, the observation is that, in general, the accuracy of distance measurements decreases as the actual distance d 0 increases. For example, in Figure 11, when the real distance d 0 is 0.5 m, the probability of estimating correctly this distance with the normalized distance error ϵ not exceeding 0.05 (i.e., Δ d 2.5 cm) is 55%. If this threshold expands to 0.15 (i.e., Δ d 7.5 cm), the probability would be 97%. Meanwhile, these probabilities for the real distance d 0 = 0.8 m are only 30% and 63%, respectively. This can be explained as follows: at a shorter distance, the signal is stronger, and the path loss is smaller. Thus, the probability of recovering accurate distances will be higher than that of long distances.
This behavior is also reflected in Figure 11 and Figure 12. Overall, when the distance increases from 0.5 m to 0.8 m, the measurement accuracy is reduced. As shown in Figure 12, when the absolute error Δ d = 0.1 m, the measurement accuracy of d 0 = 0.7 m is 95.21%, which is roughly the same as that of d 0 = 0.5 m. When Δ d = 0.15 m, the accuracy reaches 100% in both cases.

6. Conclusions

In this paper, we have developed portable transceivers using Arduino UNO and XBee-PRO S2C. The developed transceivers are used to measure the received signal strength and to analyze the wireless channel between two ankles. We have also derived the experimental path loss model, which is equal to the path loss in free space plus a correction factor of 10 dB. This experimental path loss model is then used to estimate the distance between the transmitter and the receiver attached to the human ankles. The experimental results indicate that the distance can be calculated relatively accurately, despite the cheap hardware devices, with the distance errors of a centimeter scale.

7. Limitations and Future Works

In this paper, all the experimental data are collected under a static situation. In the future, we will conduct experiments under different daily activities to estimate the distance between the human body parts. In addition, we have only considered single-antenna transceivers in this work. Multi-antenna transceivers can achieve a higher data rate or throughput, while maintaining a good bit error rate (BER) of the system. Our future works might include the adoption of the multi-antenna systems to increase the accuracy of the localization algorithm. Cooperative communication [25,31,32,33] between sensors on the human body is another aspect that is worth considering to improve the communication reliability and throughput.

Author Contributions

Conceptualization, Z.Y.; Data curation, Z.Y.; methodology, Z.Y., L.C.T., and F.S.; software, Z.Y.; validation, Z.Y., L.C.T., and F.S.; formal analysis, Z.Y. and L.C.T.; investigation, Z.Y.; writing—original draft preparation, Z.Y.; writing—review and editing, Z.Y., L.C.T. and F.S.; visualization, Z.Y.; supervision, L.C.T. and F.S.; and project administration, L.C.T. and F.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Ethical review and approval were waived for this study because the experiments are not performed on any patients or on any individual other than the authors of this paper. The collected data are not sensitive information and contain no private information.

Informed Consent Statement

Patient consent was waived for this study because the experiments are not performed on any patients.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AOAAngle of Arrival
BERBit Error Rate
LNSMLog-Normal Shadowing Model
LNSM-DVLog-Normal Shadowing Model with the Dynamic Variance
LOSLine of Sight
LSLeast Square
PARPPeak-to-Average Power Ratio
RFRadio Frequency
RSSIReceived Signal Strength Indicator
VANETVehicular Ad Hoc Network
WBANWireless Body Area Network
WSNWireless Sensor Network

References

  1. Movassaghi, S.; Abolhasan, M.; Lipman, J.; Smith, D.; Jamalipour, A. Wireless Body Area Networks: A Survey. IEEE Commun. Surv. Tutor. 2014, 16, 1658–1686. [Google Scholar] [CrossRef]
  2. Zhang, H.; Safaei, F.; Tran, L.C. Joint Transmission Power Control and Relay Cooperation for WBAN Systems. Sensors 2018, 18, 4283. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  3. Yazdandoost, K. Channel Model for Body Area Network (BAN); IEEE 802.15-08-0780-05-0006. 2009. Available online: https://mentor.ieee.org/802.15/dcn/08/15-08-0780-09-0006-tg6-channel-model.pdf (accessed on 18 December 2020).
  4. Sudjai, M.; Tran, L.C.; Safaei, F. Performance analysis of STFC MB-OFDM UWB in WBAN channels. In Proceedings of the IEEE International Symposium on Personal, Indoor and Mobile Radio Communications-(PIMRC), Sydney, Australia, 9–12 September 2012; pp. 1710–1715. [Google Scholar]
  5. Nguyen, N.M.; Tran, L.C.; Safaei, F.; Phung, S.L.; Vial, P.; Huynh, N.; Cox, A.; Harada, T.; Barthelemy, J. Performance Evaluation of Non-GPS Based Localization Techniques under Shadowing Effects. Sensors 2019, 19, 2633. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  6. Shahra, E.Q.; Sheltami, T.R.; Shakshuki, E.M. A comparative study of range-free and range-based localization protocols for wireless sensor network: Using cooja simulator. Sens. Technol. Concepts Methodol. Tools Appl. 2017, 8, 1–16. [Google Scholar] [CrossRef] [Green Version]
  7. He, T.; Huang, C.; Blum, B.M.; Stankovic, J.A.; Abdelzaher, T.F. Range-free localization and its impact on large scale sensor networks. ACM Trans. Embed. Comput. Syst. (TECS) 2005, 4, 877–906. [Google Scholar] [CrossRef]
  8. Zhang, D.; Xia, F.; Yang, Z.; Yao, L.; Zhao, W. Localization technologies for indoor human tracking. In Proceedings of the 5th International Conference on Future Information Technology, Busan, Korea, 21–23 May 2010; pp. 1–6. [Google Scholar]
  9. Xue, Z.; Ming, D.; Song, W.; Wan, B.; Jin, S. Infrared gait recognition based on wavelet transform and support vector machine. Pattern Recognit. 2010, 43, 2904–2910. [Google Scholar] [CrossRef]
  10. Muro-De-La-Herran, A.; Garcia-Zapirain, B.; Mendez-Zorrilla, A. Gait analysis methods: An overview of wearable and non-wearable systems, highlighting clinical applications. Sensors 2014, 14, 3362–3394. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  11. Zhen, F.; Zhan, Z.; Peng, G.; Yu-guo, Z. Analysis of distance measurement based on RSSI. Chin. J. Sens. Actuators 2007, 20, 2526–2530. [Google Scholar]
  12. Zhang, J.; Zhang, L. Research on distance measurement based on RSSI of ZigBee. In Proceedings of the ISECS International Colloquium on Computing, Communication, Control, and Management, Sanya, China, 8–9 August 2009; pp. 210–212. [Google Scholar]
  13. Sugano, M.; Kawazoe, T.; Ohta, Y.; Murata, M. Indoor Localization System using RSSI Measurement of Wireless Sensor Network based on ZigBee Standard. Wirel. Opt. Commun. 2006, 538, 1–6. [Google Scholar]
  14. Zhu, X.; Feng, Y. RSSI-based algorithm for indoor localization. Commun. Netw. 2013, 5, 37. [Google Scholar] [CrossRef]
  15. Hamdoun, S.; Rachedi, A.; Benslimane, A. Comparative analysis of RSSI-based indoor localization when using multiple antennas in Wireless Sensor Networks. In Proceedings of the International Conference on Selected Topics in Mobile and Wireless Networking (MoWNeT), Montreal, QC, Canada, 19–21 August 2013; pp. 146–151. [Google Scholar]
  16. Tran, L.C.; Wysocki, T.A.; Mertins, A.; Seberry, J. Complex Orthogonal Space-Time Processing in Wireless Communications; Springer: New York, NY, USA, 2006. [Google Scholar]
  17. Tran, L.C.; Wysocki, T.A.; Seberry, J.; Mertins, A.; Adams, S.S. Novel constructions of improved square complex orthogonal designs for eight transmit antennas. IEEE Trans. Inform. Theory 2009, 55, 4439–4448. [Google Scholar] [CrossRef] [Green Version]
  18. Wang, Y.; Yang, X.; Zhao, Y.; Liu, Y.; Cuthbert, L. Bluetooth Positioning using RSSI and Triangulation Method. In Proceedings of the IEEE 10th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 11–14 January 2013; pp. 837–842. [Google Scholar]
  19. Zhang, H.; Safaei, F.; Tran, L.C. Measurement-Based Characterizations of On-body Channel in the Human Walking Scenario. In Proceedings of the IEEE 85th Vehicular Technology Conference (VTC Spring), Sydney, Australia, 4–7 June 2017; pp. 1–5. [Google Scholar]
  20. Xu, J.; Liu, W.; Lang, F.; Zhang, Y.; Wang, C. Distance measurement model based on RSSI in WSN. Wirel. Sens. Netw. 2010, 2, 606–611. [Google Scholar] [CrossRef] [Green Version]
  21. Ambassa, J.Y.; Peng, H. RSSI-based Indoor Localization using RSSI-with-Angle-based Localization Estimation Algorithm. Sens. Netw. Data Commun. 2015, 4, 2. [Google Scholar]
  22. Jais, M.; Ehkan, P.; Ahmad, R.B.; Ismail, I.; Sabapathy, T.; Jusoh, M. Review of Angle of Arrival (AOA) Estimations through Received Signal Strength Indication (RSSI) for Wireless Sensors Network (WSN). In Proceedings of the International Conference on Computer, Communications, and Control Technology (I4CT), Kuching, Malaysia, 21–23 April 2015; pp. 354–359. [Google Scholar]
  23. Jiang, J.R.; Lin, C.M.; Lin, F.Y.; Huang, S.T. ALRD: AOA Localization with RSSI Differences of Directional Antennas for Wireless Sensor Networks. In Proceedings of the International Conference on Information Society (i-Society 2012), London, UK, 25–28 June 2012; pp. 304–309. [Google Scholar]
  24. Zhang, H.; Safaei, F.; Tran, L.C. Channel autocorrelation-based dynamic slot scheduling for body area networks. Eurasip J. Wirel. Commun. Netw. 2018, 2018, 246. [Google Scholar] [CrossRef]
  25. Zhang, H.; Safaei, F.; Tran, L.C. A novel cooperation-based network coding scheme for walking scenarios in WBANs. Wirel. Commun. Mob. Comput. 2017, 2017, 6267579-1–6267579-20. [Google Scholar] [CrossRef] [Green Version]
  26. Friis, H.T. A note on a simple transmission formula. Proc. IRE 1946, 34, 254–256. [Google Scholar] [CrossRef]
  27. Astrin, A. IEEE Standard for Local and Metropolitan Area Networks Part 15.6: Wireless Body Area Networks; IEEE Std 802.15.6; IEEE: Piscataway, NJ, USA, 2012; pp. 1–271. [Google Scholar] [CrossRef]
  28. Daskivich, T.J.; Houman, J.; Lopez, M.; Luu, M.; Fleshner, P.; Zaghiyan, K.; Cunneen, S.; Burch, M.; Walsh, C.; Paiement, G.; et al. Association of wearable activity monitors with assessment of daily ambulation and length of stay among patients undergoing major surgery. JAMA Netw. Open 2019, 2, e187673. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. XBee/XBee-PRO S2C Zigbee RF Module. Available online: https://www.digi.com/resources/documentation/digidocs/pdfs/90002002.pdf (accessed on 18 December 2020).
  30. Pozar, D.M. Microwave Engineering, 3rd ed.; John Wiley & Sons: New York, NY, USA, 2011. [Google Scholar]
  31. Tran, L.C.; Mertins, A.; Huang, H.; Safaei, F. Comprehensive performance analysis of fully cooperative communication in WBANs. IEEE Access 2016, 4, 8737–8756. [Google Scholar] [CrossRef]
  32. Tran, L.C.; Mertins, A.; Wysocki, T.A. Cooperative communication in space-time-frequency coded MB-OFDM UWB. In Proceedings of the 68th Vehicular Technology Conference (VTC2008-Fall), Calgary, BC, Canada, 21–24 September 2008; pp. 1–5. [Google Scholar]
  33. Tran, L.C.; Mertins, A. Error performance and energy efficiency analyses of fully cooperative OFDM communication in frequency selective fading. IET Commun. 2016, 10, 2525–2533. [Google Scholar] [CrossRef]
Figure 1. Hardware deployment.
Figure 1. Hardware deployment.
Sensors 21 00382 g001
Figure 2. Experimental environment.
Figure 2. Experimental environment.
Sensors 21 00382 g002
Figure 3. Transceivers attached to the ankles.
Figure 3. Transceivers attached to the ankles.
Sensors 21 00382 g003
Figure 4. Transceivers attached to the poles.
Figure 4. Transceivers attached to the poles.
Sensors 21 00382 g004
Figure 5. On-ankle path loss for different power levels at the data rate 9600 bps.
Figure 5. On-ankle path loss for different power levels at the data rate 9600 bps.
Sensors 21 00382 g005
Figure 6. On-ankle path loss for different data rates at the transmitted power P 0 = 0 dBm.
Figure 6. On-ankle path loss for different data rates at the transmitted power P 0 = 0 dBm.
Sensors 21 00382 g006
Figure 7. Off-body path loss for different power levels at data rate 9600 bps.
Figure 7. Off-body path loss for different power levels at data rate 9600 bps.
Sensors 21 00382 g007
Figure 8. Off-body path loss for different data rates at transmitted power P 0 = 0 dBm.
Figure 8. Off-body path loss for different data rates at transmitted power P 0 = 0 dBm.
Sensors 21 00382 g008
Figure 9. Indoor and outdoor comparison of path loss at transmitted power P 0 = 0 dBm, 9600 bps.
Figure 9. Indoor and outdoor comparison of path loss at transmitted power P 0 = 0 dBm, 9600 bps.
Sensors 21 00382 g009
Figure 10. Standard deviation of path loss at P 0 = 0 dBm, 9600 bps.
Figure 10. Standard deviation of path loss at P 0 = 0 dBm, 9600 bps.
Sensors 21 00382 g010
Figure 11. Cumulative distribution function of normalized error ϵ at different distances.
Figure 11. Cumulative distribution function of normalized error ϵ at different distances.
Sensors 21 00382 g011
Figure 12. Cumulative distribution function of absolute distance error Δ d at different distances.
Figure 12. Cumulative distribution function of absolute distance error Δ d at different distances.
Sensors 21 00382 g012
Table 1. Comparison between various research works focused on the Received Signal Strength Indicator (RSSI) method of distance estimation.
Table 1. Comparison between various research works focused on the Received Signal Strength Indicator (RSSI) method of distance estimation.
[12][13][14][18][19][20][21][5]This Paper
Wireless
localization
xxxxxxxxx
Localization
techniques
RSSIRSSIRSSIRSSIRSSIRSSIRSSI
+ AOA
pAOA +
qRSSI
RSSI
Channel
model
Not
mentioned
Not
mentioned
Log-normal
shadowing
model
An
experimental
indoor
propagation
model R S S I =
( 10 n l o g 10 d + A )
Experimental
on-body
channel
model
Log-normal
shadowing
model with
dynamic
variance
(LNSM-DV)
Not
mentioned
Flat Rayleigh
fading channel;
Log-normal
shadowing model
Experimental
model
P L O A =
P L F S + Δ P L
Size of
experimental
data set
(samples)
100Not
mentioned,
claim to
be small
60Not
mentioned
192,000100Not
mentioned,
claim to
be large
N/A50,000
HardwareZigBee
with
CC2430
chip
Ubiquitous
device with
CC2420
radio
controller
3+ Wi-Fi
access
points
BluetoothArduino
UNO +
ZigBee
Micaz nodes
with CC2420
radio controller
Bluetooth
sensor (mobile
phone) and
a Bluetooth
low energy
(BLE) device
N/AArduino
UNO +
ZigBee
AntennaOmni
directional
whip
antenna
monopole
antenna
Omni
directional
antenna
Directional
antennas
(e.g., patch
antenna)
or antenna
arrays
Integrated
antenna
Dipole
antenna
Dipole
antenna
Antenna
array
Integrated
antenna
Shadowing
effect
N/AN/Axx
(6–8 dB)
xxN/Axx
Method to
estimate the
distance
Gauss
model
(GM)
Maximum-
likelihood
(ML)
Trilateral
localization
Triangulation
–least square
estimation
(LSE)
N/ALeast square
(LS)
RSSI-with-
Angle-based
localization
estimation
(RALE)
Trilateration+
triangulation
Driven by the
measurement-
based path
loss expression
Nodes40.27
nodes/m 2
44332Max(p, q)2
Range20 m7.08 m ×
10.60 m
conference
room
8 m × 7 m
laboratory
6 m × 8 m
classroom
N/A7 m360100 m × 100 m
rectangle
1 m
Error2 m1.5–2 mAngle error
± ( 5 °– 15 °)
1.2 mN/AN/A84%83%Centimeter
level
Table 2. Transmitted power of different settings for XBee-PRO S2C RF modules.
Table 2. Transmitted power of different settings for XBee-PRO S2C RF modules.
Power LevelTransmitted PowerNotation
00 dBm P 0
1+12 dBm P 1
2+14 dBm P 2
3+16 dBm P 3
4+18 dBm P 4
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, Z.; Tran, L.C.; Safaei, F. Step Length Measurements Using the Received Signal Strength Indicator. Sensors 2021, 21, 382. https://doi.org/10.3390/s21020382

AMA Style

Yang Z, Tran LC, Safaei F. Step Length Measurements Using the Received Signal Strength Indicator. Sensors. 2021; 21(2):382. https://doi.org/10.3390/s21020382

Chicago/Turabian Style

Yang, Zanru, Le Chung Tran, and Farzad Safaei. 2021. "Step Length Measurements Using the Received Signal Strength Indicator" Sensors 21, no. 2: 382. https://doi.org/10.3390/s21020382

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop