| Literature DB >> 35590935 |
Khandaker Foysal Haque1, Ahmed Abdelgawad2, Kumar Yelamarthi3.
Abstract
The recent development of wireless communications has prompted many diversified applications in both industrial and medical sectors. Zigbee is a short-range wireless communication standard that is based on IEEE 802.15.4 and is vastly used in both indoor and outdoor applications. Its performance depends on networking parameters, such as baud rates, transmission power, data encryption, hopping, deployment environment, and transmission distances. For optimized network deployment, an extensive performance analysis is necessary. This would facilitate a clear understanding of the trade-offs of the network performance metrics, such as the packet delivery ratio (PDR), power consumption, network life, link quality, latency, and throughput. This work presents an extensive performance analysis of both the encrypted and unencrypted Zigbee with the stated metrics in a real-world testbed, deployed in both indoor and outdoor scenarios. The major contributions of this work include (i) evaluating the most optimized transmission power level of Zigbee, considering packet delivery ratio and network lifetime; (ii) formulating an algorithm to find the network lifetime from the measured current consumption of packet transmission; and (iii) identifying and quantizing the trade-offs of the multi-hop communication and data encryption with latency, transmission range, and throughput.Entities:
Keywords: RSSI; Zigbee; experimental; latency; power consumption; testbed; throughput; wireless sensor network
Year: 2022 PMID: 35590935 PMCID: PMC9105712 DOI: 10.3390/s22093245
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1Zigbee protocol stack.
PHY, MAC, and NWK layer characterization of Zigbee [9].
| Networking Layer | Parameters | Zigbee Characterization |
|---|---|---|
| PHY Layer | Frequency Band | 2.4 GHz, 915 MHz, 868 MHz, |
| Throughput | 250 Kbps for 2.4 GHz | |
| 40 Kbps for 915 MHz | ||
| 20 Kbps for 868 MHz | ||
| Modulation | BPSK, O-QPSK | |
| Tx Power [ | −3 to 10 dBm | |
| Minimum receiver Sensitivity | −85 dBm | |
| Physical Channels | 16 channels: 2.4 GHz | |
| 10 Channels: 915 MHz | ||
| 1 Channel: 868 MHz | ||
| Channel Bandwidth | 2 MHz | |
| MAC Layer | Multiple Access Scheme | CSMA-CA, Slotted CSMA-CA |
| CRC length | 2 bytes | |
| Identifiers | 16-bit short address | |
| 64-bit long address | ||
| NWK Layer | Network Topology | Star, Tree, Mesh, Point-to-Point |
| Hopping | Single and Multi-hop | |
| Device Type/Mode | Coordinator, Router, End Device | |
| Networking Technology | PAN |
Figure 2Different topologies of the Zigbee standard.
Summary of the research focus, QoS metrics, and limitations of the discussed works.
| Research | Deployment Scenario | QoS Parameters | Limitation |
|---|---|---|---|
| Evaluation of Zigbee topology [ | Simulation | Throughput, end-to-end delay | Only focused on throughput and delay; real-world networking performance might vary from simulation; encrypted communication is not considered. |
| Data transmission performance analysis with XBee Pro 2B [ | Indoor and outdoor | Transmission range | Other QoS parameters, such as throughput, link quality, latency, and power consumption were not considered; encrypted communication was not considered. |
| Zigbee performance analysis in Various Environments [ | Indoor LOS and NLOS | Delay, throughput, packet loss | Comparative performance of encrypted communication and variations of deployment scenarios were not addressed. |
| Comparative study of Zigbee topologies [ | Simulation | Latency, throughput, packet loss, and energy consumption | Did not consider encrypted communication. |
| Performance Evaluation of Zigbee [ | Simulation | Delay, power consumption | Parameters, such as throughput, link quality, and data encryption were not considered. |
| Analysis of Zigbee data transmission [ | - | Latency, packet loss, throughput | RSSI, energy consumption, data encryption, and NLoS scenario were not considered. |
| Performance evaluation of Digi Mesh and Zigbee mesh [ | - | Throughput, round trip time, RSSI, routing recovery time | Energy consumption, data encryption, and different deployment scenarios were not considered. |
| Performance of Zigbee network topologies [ | Simulation | Throughput, PDR, latency, energy consumption, security | Based on simulation, which might differ from the deployed network performance. |
| Performance analysis of Zigbee large scale network [ | Simulation | Latency, throughput | Did not consider data encryption and other QoS parameters. |
| Performance analysis of Zigbee WSN [ | Simulation | Throughput, delay, data traffic | Did not consider other performance metrics, such as RSSI and power consumption. |
Technical specifications of the popular commercial Zigbee modules.
| Zigbee Module | Transceiver | Programmable Memory | Programmable CPU Clock | No. of Channels | Receiver Sensitivity | Tx Power | Tx and Rx Current |
|---|---|---|---|---|---|---|---|
| XBee S2C | Silicon Labs EM357 SoC | 32 KB Flash/2 KB RAM | Up to 50.33 MHz | 16 | −100 dBm/−102 dBm (boost mode) | 3.1 mW (+5 dBm)/6.3 mW (+8 dBm) boost mode | Tx: 33 mA @ 3.3 VDC/45 mA boost mode |
| XBee-Pro S2C | Silicon Labs EM357 SoC | 32 KB Flash/2 KB RAM | Up to 50.33 MHz | 15 | −101 dBm | 63 mW (+18 dBm) | Tx: 120 mA @ 3.3 VDC |
| XBee S2D | Silicon Labs EM3587 Soc | N/A | N/A | 15 | −100 dBm/−102 dBm (boost mode) | 3.1 mW (+5 dBm)/6.3 mW (+8 dBm) boost mode | Tx: 33 mA @ 3.3 VDC/45 mA boost mode |
| XBee 3 | Silicon Labs EFR32MG SoC | 1 MB/128 KB RAM | - | 16 | −103 dBm normal mode | +8 dBm | Tx: 40 mA @ 8 dBm |
| XBee 3 Pro | Silicon Labs EFR32MG SoC | 1 MB/128 KB RAM | - | 16 | −103 dBm normal mode | +19 dBm | Tx: 135 mA @ 19 dBm |
Figure 3Single hop and two-hop setup for QoS measurements.
Figure 4Location of the coordinator end nodes in the indoor lab environment.
Figure 5PDR vs. distances for different transmission power levels in (a) indoor and (b) outdoor environments.
Figure 6(a) Measurement setup and (b) current consumption capture of the successful reception of a packet.
Data reception stages of an end device.
| Annotation of | Stages of Data Transmission/Reception | Brief Explanation |
|---|---|---|
| 1 | Idle time (Tidle) | Node is active, but the radio is not active. The nodes tend to stay in idle mode to save energy. |
| 2 | Data reception time (Trx) | Reception of the beacon message broadcasted from a coordinator. |
| 3 | Radio standby time (Tsb) | Radio stays in standby mode before sending a data request to a coordinator or any sender as it waits for backoff time and performs CCA. |
| 4 | Data transmit time (Ttx) | End node sends the data request to the coordinator/sender |
| 5 | Data reception time (Trx) | End node receives the ACK of the data request and goes to receiving mode and waits until data transmission is over |
| 6 | Data transmit time (Trx) | ACK is sent upon successful reception of the packet. |
| 7 | Sleep Time (Tsleep) | End node remains in the sleep mode before and after the reception of the data packet as defined by the experiment configuration |
Figure 7The current consumption captures at different Ptrans levels (a) without encryption and (b) with 128-AES encryption.
Current and energy consumption during each stage with encrypted communication.
| Annotation of | Stages of Data Transmission/Reception | PTrans | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 dBm | 3 dBm | 5 dBm | ||||||||
| Duration (ms) | Avg Current Consumption (mA) | Energy Consumption (μJ) | Duration (ms) | Avg Current Consumption (mA) | Energy Consumption (μJ) | Duration (ms) | Average Current Consumption (mA) | Energy Consumption (μJ) | ||
| 1 | Idle time (Tidle) | 7.3 | 10.5 | 7.29 | 10.0 | 10.75 | 10.4 | 10.75 | 10.75 | 11.18 |
| 2 | Data reception time (Trx1) | 1.0 | 36.0 | 11.66 | 1.05 | 38.8 | 14.22 | 1.0 | 49.0 | 21.60 |
| 3 | Radio standby time (Tsb) | 5.4 | 34.0 | 56.18 | 5.2 | 34.0 | 54.1 | 6.25 | 34.0 | 65.02 |
| 4 | Data transmit time (Ttx1) | 0.8 | 35.3 | 8.97 | 0.8 | 38.4 | 10.61 | 0.8 | 49.8 | 17.85 |
| 5 | Data reception time (Trx2) | 6.0 | 35.0 | 66.15 | 5.0 | 37.5 | 63.28 | 4.8 | 47.5 | 97.47 |
| 6 | Data transmit time (Ttx2) | 2.5 | 34.5 | 26.78 | 2.3 | 36.0 | 26.82 | 2.3 | 41.0 | 34.79 |
| Total energy consumption (μJ) | 177.03 | 179.43 | 247.91 | |||||||
Current and energy consumption during each stage with unencrypted communication.
| Annotation of | Stages of data Transmission/Reception | PTrans | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 dBm | 3 dBm | 5 dBm | ||||||||
| Duration (ms) | Average Current Consumption (mA) | Energy Consumption (μJ) | Duration (ms) | Average Current Consumption (mA) | Energy Consumption (μJ) | Duration (ms) | Average Current Consumption (mA) | Energy Consumption (μJ) | ||
| 1 | Idle time (Tidle) | 6.1 | 10.5 | 6.05 | 8.4 | 10.5 | 8.33 | 6.8 | 10.5 | 6.74 |
| 2 | Data reception time (Trx1) | 0.9 | 36.0 | 10.49 | 0.9 | 38.2 | 11.81 | 0.9 | 47.9 | 18.58 |
| 3 | Radio standby time (Tsb) | 6.0 | 33.8 | 61.69 | 5.5 | 33.7 | 56.21 | 5.5 | 33.9 | 56.88 |
| 4 | Data transmit time (Ttx1) | 0.7 | 35.1 | 7.76 | 0.7 | 36.0 | 8.16 | 0.7 | 47.5 | 14.21 |
| 5 | Data reception time (Trx2) | 4.0 | 35.0 | 44.10 | 4.0 | 36.0 | 46.65 | 4.8 | 46.0 | 91.41 |
| 6 | Data transmit time (Ttx2) | 2.1 | 33.9 | 22.23 | 2.1 | 36.0 | 25.07 | 2.1 | 40.0 | 30.24 |
| Total energy consumption (μJ) | 152.32 | 156.23 | 218.06 | |||||||
Figure 8End node lifetime estimation of XBee S2C with 5000 mAh battery at various packet intervals: (a) AES encrypted communication; (b) unencrypted communication.
Figure 9The link quality of transmission in terms of RSSI with different transmission power levels, distance, and deployment environment: (a) indoors and (b) outdoors.
Figure 10RSSI values of single-hop and two-hop communication with PTrans = 3 dBm for various transmission distances and deployment scenarios.
Figure 11RTL measurement setup for latency analysis.
Figure 12Zigbee round trip latency with variations of baud rates and packets size for (a) encrypted and (b) unencrypted communication.
Figure 13RTL performances of one-hop and two-hop communication with and without AES encryption.
Figure 14Throughput vs. packet size at three different baud rates for (a) indoor and (b) outdoor deployment.