| Literature DB >> 35890750 |
Klemen Bregar1, Tomaž Krištofelc1, Matjaž Depolli1, Viktor Avbelj1, Aleksandra Rashkovska1.
Abstract
The paper analyses the autonomy of a wireless body sensor that continuously measures the potential difference between two proximal electrodes on the skin, primarily used for measuring an electrocardiogram (ECG) when worn on the torso. The sensor is powered by a small rechargeable battery and is designed for extremely low power use. However, the autonomy of the sensor, regarding its power consumption, depends significantly on the measurement quality selection, which directly influences the amount of data transferred. Therefore, we perform an in-depth analysis of the power consumption sources, particularly those connected with the Bluetooth Low Energy (BLE) communication protocol, in order to model and then tune the autonomy of the wireless low-power body sensor for long-term ECG monitoring. Based on the findings, we propose two analytical models for power consumption: one for power consumption estimation in idle mode and the other one for power estimation in active mode. The proposed models are validated with the measured power consumption of the ECG sensor at different ECG sensor settings, such as sampling rate and transmit power. The proposed models show a good fit to the measured power consumption at different ECG sensor sampling rates. This allows for power consumption analysis and sensor autonomy predictions for different sensor settings. Moreover, the results show that the transmit power has a negligible effect on the sensor autonomy in the case of streaming data with high sampling rates. The most energy can be saved by lowering the sampling rate with suitable connection interval and by packing as much data as possible in a single BLE packet.Entities:
Keywords: Bluetooth Low Energy; ECG; autonomy estimation; power consumption; wireless sensor
Mesh:
Year: 2022 PMID: 35890750 PMCID: PMC9320243 DOI: 10.3390/s22145070
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1(a) Commercial version of the ECG body sensor. (b) The sensor placed on the charging dock.
Figure 2Schematic presentation of the current consumption measurement circuit.
Figure 3Current consumption profile recording in an active mode (i.e., while streaming ECG samples).
Figure 4Current consumption profiles of BLE connection events for different TX power settings.
Energy consumption of BLE connection events for different TX power settings.
| TX Power Setting [dBm] | std | |
|---|---|---|
| 0 | 73.01 | 0.65 |
| −6 | 68.92 | 0.77 |
| −12 | 66.50 | 1.00 |
| −18 | 65.48 | 0.47 |
Figure 5Current consumption profile of a BLE message-processing event.
Figure 6Current consumption profile of an MCU ECG sampling event.
Figure 7Current consumption profile of an MCU tick event.
Figure 8Current consumption profile of an advertising event.
BLE idle mode evaluation parameters.
| Parameter | Value |
|---|---|
|
| 300 s |
|
| 30 s |
|
| 1000 ms |
|
| 100 ms |
|
| 1000 ms |
|
| 4.038 ms |
|
| 0.133 ms |
|
| 1.095 mW |
|
| 120.65 μJ |
|
| 1.85 μJ |
Comparison of measured and model-based power and current consumption for idle mode. Model error is presented as percentage of the measured value.
| Mode | Error [%] | ||||
|---|---|---|---|---|---|
| Slow Advertising | 1.213 | 0.294 | 1.210 | 0.293 | +0.34 |
| Fast Advertising | 2.259 | 0.547 | 2.292 | 0.555 | −1.44 |
| Advertising | 1.308 | 0.317 | 1.308 | 0.317 | 0.00 |
BLE active mode evaluation parameters.
| Parameter | Sampling Rate = 128 sps | Sampling Rate = 256 sps | Sampling Rate = 512 sps |
|---|---|---|---|
|
| |||
|
| 2 | ||
|
| 28 | ||
|
| 10 | 10 | 10 |
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
| |||
|
|
Comparison of measured and model-based power and current consumption for active mode. Model error is expressed as percentage of the measured value.
| TX [dBm] | Sampling [sps] | Error [%] | ||||
|---|---|---|---|---|---|---|
| 0 | 128 | 4.752 | 1.151 | 4.774 | 1.156 | −0.43 |
| 256 | 6.580 | 1.593 | 6.393 | 1.548 | +2.91 | |
| 512 | 10.994 | 2.662 | 10.123 | 2.451 | +8.61 | |
| −6 | 128 | 4.701 | 1.138 | 4.737 | 1.147 | −0.78 |
| 256 | 6.467 | 1.566 | 6.311 | 1.528 | +1.83 | |
| 512 | 10.703 | 2.592 | 9.932 | 2.405 | +7.78 | |
| −12 | 128 | 4.671 | 1.131 | 4.712 | 1.141 | −0.88 |
| 256 | 6.400 | 1.550 | 6.282 | 1.521 | +1.91 | |
| 512 | 10.529 | 2.549 | 9.809 | 2.375 | +7.33 | |
| −18 | 128 | 4.658 | 1.128 | 4.700 | 1.138 | −0.88 |
| 256 | 6.371 | 1.543 | 6.245 | 1.512 | +2.05 | |
| 512 | 10.456 | 2.532 | 9.767 | 2.365 | +7.06 |
ECG sensor autonomy estimation based on measured average current consumption and estimated model-based current consumption. Model error is expressed as percentage of the measured value.
| TX [dBm] | Sampling [sps] | Autonomy | Autonomy | Error [%] |
|---|---|---|---|---|
| 0 | 128 | 8.65 | 8.69 | +0.46 |
| 256 | 6.46 | 6.28 | −2.79 | |
| 512 | 4.08 | 3.76 | −7.84 | |
| −6 | 128 | 8.72 | 8.79 | +0.80 |
| 256 | 6.54 | 6.39 | −2.29 | |
| 512 | 4.15 | 3.86 | −6.99 | |
| −12 | 128 | 8.76 | 8.84 | +0.91 |
| 256 | 6.57 | 6.45 | −1.82 | |
| 512 | 4.21 | 3.92 | −6.89 | |
| −18 | 128 | 8.79 | 8.87 | +0.91 |
| 256 | 6.61 | 6.48 | −1.97 | |
| 512 | 4.23 | 3.95 | −6.62 |