As for the power consumption aspect, a contextualization regarding requirements of the proposed application in terms of data rate, maximum communication range, and maximum transmitted power allowed is required, in order to determine an optimal wireless protocol to use for the application as well as analyzing the respective radio transceiver power consumption. In particular, it can be assumed that the communication of sensed parameter in the proposed system requires a desired Data Rate of 10 kbps as SpO2 measurement does not require a large data payload [
11]. In addition, a communication range of 3–6 m is assumed in order to allow freedom of movement to the user during wireless communications. The maximum transmitted power allowed for a wearable application is specified as 0 dBm as outlined in [
31]. In this analysis, the power consumption will be considered in terms of current consumption in sleep mode, transmitting mode and receiving mode.
2.2.1. Wireless Protocols
In
Table 2, a survey of potential Wireless Protocols for future IoT applications is reported. The overall protocols are characterized by different operating frequencies, maximum data rates, maximum communication ranges and network topologies and hence are optimized for specific applications.
Bluetooth Basic Rate/Enhanced Data Rate (BR/EDR) protocol provides a maximum data rate of 3 Mbps, it can communicate only in peer-to-peer (P2P) mode and its target application is audio streaming [
13]. Bluetooth Low Energy (BLE) also provides a high maximum data rate of 2 Mbps and is optimized to connect several devices such as fitness trackers, health monitors, PC peripherals and accessories. Moreover, it can enable several network topologies, e.g., P2P, Star and Mesh [
41]. ZigBee is a protocol that provides a maximum data rate at 2.45 GHz of 250 kbps [
14] and the possibility to implement P2P, Star and Mesh topologies. It is designed to provide interoperability for a range of applications such as home automation, health monitoring and telecommunication [
14]. Z-Star is a proprietary protocol optimized for ultra-low power wireless sensor network applications; it provides a maximum data rate of 200 kbps, and the possibility to implement several kinds of network topologies including peer-to-peer (P2P), Star, Mesh and others. WiFi is a technology based on IEEE 802.11 standards that provides a maximum data rate of 54 Mbps at 2.45 GHz [
34]. This protocol implements a Star network topology and is designed to allow connectivity for smart home products, localization applications, industrial sensor systems etc. [
42]. HaLow is a low-power WiFi solution operating in the Sub-GHz frequency bands and provides a maximum data rate of 8.7 Mbps (under specific conditions, namely using a 2 MHz channel and 1 spatial stream) and a Star network topology. It is designed for building automation, healthcare, industrial, agricultural and other applications [
35,
43]. ANT/ANT+ are low data rate (maximum 60 kbps) and Ultra-Low Power wireless protocols suited for Wireless Sensor Network applications. It allows the implementation of P2P, Star and Mesh network topology. LoRa is a protocol for Low Power Wide Area Network for the communication of wireless battery powered nodes at a maximum data rate of 300 kbps [
37,
38]. UHF RFID is a protocol that allows deployment of wireless RFID tags to identify objects, with possibility to get further sensed information at a maximum data rate of 640 kbps [
39,
40].
As for the operating frequency, it can be noticed that the majority of the protocols are designed to work in the 2.45 GHz ISM Bandwidth, namely Bluetooth BR/EDR and BLE, ZigBee, WiFi and ANT/ANT+, among them ZigBee is designed also for operation in Sub-GHz band and WiFi can operate also in the 5.8 GHz ISM Band. The protocols that are designed specifically to operate at Sub-GHz ISM Band are then Z-Star, HaLow, UHF RFID and LoRa.
As for the maximum communication range, Bluetooth protocols ANT/ANT+ and UHF RFID are short range protocols, which ensure a communication respectively up to 10 m, 5 m and 15 m. WiFi communication can operate over a maximum range of 30 m. On the other hand, Z-Star, ZigBee and HaLow protocols can cover a distance up to 100 m, while LoRa can cover a distance of 2 to 5 km in an urban area.
Finally, focusing the attention on coexistence issues with external interfering network(s), most of the WBAN systems work in the 2.45 GHz ISM Band, but it represents an already crowded band because the pervasive presence of devices that operate at the same frequencies using different standards, such as Wi-Fi, Bluetooth, ZigBee and others [
24,
44]. This aspect suggests to follow a path toward the use of different radio protocols working at different frequencies in order to reduce the interference as well as to reduce multiple retransmissions and hence the power consumption and to improve the Quality of Service (QoS).
2.2.2. Commercial RF Integrated Circuit Radio Transceivers
In
Table 3, a survey of low-power commercially available Radio Frequency Integrated Circuit (RFIC) transceivers that implement the wireless protocols listed above is reported. The survey does not include an RFIC for HaLow to the author’s knowledge, shared information regarding RFIC characteristics is not available at the present time. The comparison and the choice of the RFICs are led by the assumptions related to the requirements for the communication of SpO2 sensed parameters in the application of interest made in
Section 2.2. Namely, a Data Rate of 10 kbps is assumed and the maximum radio transmit power of 0 dBm is also assumed. For these reasons, RFIC devices that satisfy these conditions are chosen for comparison. The numeric values in
Table 3 are now used for subsequent calculations of current consumption for each of the wireless protocols and the corresponding RFIC devices.
In order to estimate the DC power consumption of each transceiver, the duty cycle associated with specific applications needs to be considered. Specifically, the duty cycle is defined as the ratio of the percentage of “transceiver ON time” over a specified period of time [
51]. Hence, the duty cycle is affected by many factors, among them the size of the data payload to be transmitted, the wireless protocol used, and hence by the data rate [
51,
52], the number of nodes [
53,
54], network topology [
55] and link quality [
51].
The duty cycle
is defined by the following equation [
51]:
where
is the transmitter startup time,
is the time required to transmit data and overhead bits such as preamble, address and other necessary information.
is the time required to receive the acknowledgement packet comprising of the overhead bits,
is the time required for the transmission of synchronization information,
is the number of cycles between two synchronization packets,
is the time interval between the transmission of two data packets. For example in the following analysis, a sample rate of 1 sample per second corresponds to a frame rate of
1 s. The quantity
is defined as the Packet Error Rate. In particular, the term
takes into account the effect of the link quality and indicates how the packet retransmission can affect the duty cycle and hence the power consumption. The calculation of
for each protocol assumes that
0 and a
of 1% has been assumed. Equation (1) can be now rewritten as
The wireless communications scenario considered is depicted in
Figure 1, composed by two nodes, namely the wrist-worn wireless SpO2 sensor and the hub. For the application of interest, we assume that the wrist-worn wireless SpO2 sensor sends a data payload of 7 bytes in total with 3 data bytes for the measured SpO2 information and 4 bytes for the timestamp. The data payload is sent every
s. Once the Hub receives the data payload, it will reply with an acknowledgement (ACK) if the data packet is received with no errors, or else with a non-acknowledgement (NACK) if the received data packet contains errors.
Figure 3 illustrates the RFIC transceiver activity in a successful and non-successful data transmission case. In particular, in a successful data transmission case, the wrist-worn wireless SpO2 sensor receives the ACK then it switches to sleep mode and it remains in this status until the new data packet transmission occurs. In a non-successful data transmission case, instead, the wrist-worn wireless SpO2 sensor receives a NACK packet, then it performs a retransmission of the data packet.
In
Table 4, a comparison among the protocols under evaluation in terms of calculated values for
and
as function of ACK Length, Data Packet Length and Data Rate is reported. The ACK length and Data Packet length values are derived from documents referenced in Protocol column of
Table 4. The ACK Length is the number of bits of the ACK packet comprising of the overhead only. As for the Data Packet Length, it considers the sum of overhead plus payload bits. In the fifth column,
is obtained as the ratio of ACK Length to Data Rate. Similarly, in the sixth column
is obtained as the ratio of Data Packet Length to Data Rate.
Finally, from the information in
Table 4, the average RFIC current consumption
can be calculated as
where
For the calculation of
, the lowest possible data rate has been chosen while still ≥ 10 kbps [
11]. A considerable difference in terms of Data Rate for ZigBee, BLE and WiFi can be noticed and this is due to the fact that the considered radio transceivers in
Table 3 do not allow lowering the Data Rate below the values adopted in
Table 4. On the other hand, using a larger Data Rate leads to a consistent reduction of
, which determines a predominance of the contribution of the sleep current
with respect to the contribution of the transmitting current
and receiving current
, and hence a lower
. As for
,
and
, the correspondent values reported in
Table 3 have been used in the calculations that are now summarized.
Figure 4 shows four histogram graphs of
for each protocol investigated considering four different
values. In
Figure 4a, a sampling rate of 1 sample per second with a
of 1 s is considered for the calculation of
. In this particular case, it can be noticed that the radio transceiver that implements BLE protocol presents the lowest average current of 0.56 μA. Higher but still comparable values of
are presented by the radio transceivers that implements ZigBee and Z-Star protocol that are respectively 2.79 μA and 3.35 μA. As for the ANT protocol, the corresponding radio transceiver has an
of 27.37 μA, then the LoRa transceiver is characterized by an
of 48.02 μA, the UHF RFID and WiFi transceiver by an
greater than 100 μA.
Figure 4b shows the values for each radio transceiver considering a sampling rate of 1 sample per minute or
= 1 min. It can be noticed that in this case the situation among the
values for the Z-Star, ZigBee and BLE radio transceiver changes considerably and are now within 140 nA of each other. As for LoRa and ANT, the correspondent
are significantly reduced but UHF RFID and WiFi are approximately the same as previously. In
Figure 4c,d, a sample rate of 1 sample per hour and 1 sample per day have been considered. In these two final plots, it can be noticed that increasing
for values greater than an hour lead to a significant reduction of duty cycle
and hence the values of
for each transceiver converge to correspondent value of
. In conclusion, from the above results, a sampling rate of 1 sample per minute or greater is required to minimize the DC current consumption using the Z-Star Protocol. This sampling rate is suitable for a SpO2 measurement system as it represents a realistic interval between measurements.