| Literature DB >> 30959849 |
Thien Thi Thanh Le1, Sangman Moh2.
Abstract
With the development of wireless communication technology, wireless body area networks (WBANs) have become a fundamental support tool in medical applications. In a real hospital scenario, however, the interference between wireless medical devices and WBANs may cause a high packet drop rate and high latency, which is harmful to patients using healthcare services. Nonetheless, cognitive radio is a promising technology for sharing the precious spectrum, which has high efficiency of the wireless resource. Thus, WBANs with cognitive radio capability are also exploited. We propose a spectrum-aware priority-based link scheduling (SPLS) algorithm for cognitive radio body area networks (CRBANs) in a real hospital scenario. In SPLS, three channels are used: DataCh, EDataCh, and CtrlCh for normal data, emergency data, and control messages, respectively. To avoid collision during data transmission, neighboring CRBANs send messages regarding the channel state with CtrlCh before the scheduling. The CRBANs can share DataCh in the time domain for improving the throughput. The SPLS algorithm allows a CRBAN to access idle channels on the licensed and unlicensed spectrum according to the CRBAN traffic. Our simulation results show that the proposed SPLS outperformed the conventional scheme in terms of packet delivery ratio, system throughput, latency, and energy efficiency.Entities:
Keywords: cognitive radio; cognitive radio body area network; link scheduling; wireless body area network
Mesh:
Year: 2019 PMID: 30959849 PMCID: PMC6479770 DOI: 10.3390/s19071640
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Example of an e-health system.
WBAN priority for various services [3].
| Priority | WBAN Services |
|---|---|
| 0 (lowest) | Non-medical services |
| 1 | Mixed medical and non-medical services |
| 2 | General health services |
| 3 (highest) | Highest priority medical services |
Notations for spectrum-aware priority-based link scheduling algorithm.
| Notations | Explanation |
|---|---|
|
| Number of CRBANs |
|
| |
|
| Number of sensors per CRBAN |
|
| |
|
| Timeslot |
| CtrlCh | Common control channel |
| EDataCh | Emergency data channel |
| DataCh | Normal data channel |
|
| Threshold value of probability that a busy channel becomes idle |
|
| Threshold value of probability that an idle channel becomes busy |
| Distance between the coordinators of two CRBANs | |
|
| Transmission range of a CRBAN |
|
| |
|
| |
|
| Number of channels occupied by PUs |
|
| Number of remaining channels to schedule |
| γi( | Observed SINR at |
| γ | SINR threshold |
| List of idle channels observed at | |
| List of neighbors that sense the same | |
| List of neighbors of | |
| Statei( | Status of channel |
|
| Length of superframe of |
| SFmax | Maximum length of superframe in the schedule |
| Interference level of | |
|
| Maximum number of superframe in the schedule |
Figure 2Deployment in the hospital environment.
Figure 3PU activity model.
Figure 4Process of the coordinator at each CRBAN.
Figure 5MAC superframe.
Figure 6Broadcasting message for CRBANs.
Figure 7An example of the scheduling algorithm: (a) network scenario; (b) sending and receiving steps at CRBANs.
Figure 8An example of intra-CRBAN transmission.
Figure 9Network deployment.
Simulation parameters.
| Parameter | Value |
|---|---|
| Bit rate | 250 Kbps |
| Synchronization time with CRC | 10 ms |
| Data slot time | 10 ms |
| Exchange message length | 2 bytes |
| Number of CRBANs | 54–90 (default: 72) or 5~10 per area (default: 7) |
| Number of sensor per CRBAN | 10 |
| Number of PUs | 9–36 (1–4 PUs per area) |
| Packet generation rate | 1–4 packets/s at each sensor (default = 2 packets/s) |
| Number of unlicensed channels | 10 |
| Superframe length | 100 ms |
| Frequency | 2400–2483.5 MHz |
| Bandwidth | 1 MHz |
| Data packet size | 50 bytes (normal data) |
| Transmitted power of CRBAN | 10 dBm |
| Transmission range of controller | 10 m |
| Transmission range of CRBAN | 2 m |
| Transmit current [ | 17.4 mA |
| Receive current [ | 19.7 mA |
| Energy consumption per channel switching [ | 2 mJ |
| Voltage | 3.3 V |
| Receiver sensitivity at controller | −80 dBm |
Figure 10Packet delivery ratio: (a) varying the number of CRBANs; (b) varying packet generation rate.
Figure 11Delay per packet: (a) Varying the number of CRBANs; (b) Varying packet generation rate.
Figure 12Throughput of CRBAN: (a) varying the number of CRBANs; (b) varying packet generation rate.
Figure 13Energy consumption per bit: (a) Varying the number of CRBANs; (b) Varying packet generation rate.