Abstract
As the world’s population rises, the healthcare system experiences significant changes. Wireless body area network (WBAN) is an emerging technology that has considerable impact on medical and non-medical applications. However, two crucial challenges in WBANs are interference minimization and channel assignment. High interference may increase collision probability, transmission delay, and energy consumption. Multichannel schemes are proposed to reduce the data transmission latency and improve the system throughput by allowing simultaneous transmission of sensors in coexisting WBANs. When WBAN users move, they need to switch the channels frequently to avoid potential channel conflicts and to maintain the Quality of Service (QoS). However, frequent switching may raise energy consumption and aggravate delay. Existing multichannel assignment schemes failed to perform well in highly dynamic and densely deployed WBANs environments. In contrast to existing studies, this paper proposes a Prediction-based Channel Assignment (PCA) algorithm that selects the channels for WBANs to remain valid for future time instances and thus minimizes the delay and number of channel switches for dynamic and coexisting WBANs. When a WBAN needs to switch a channel, the proposed method predicts the future neighbors of that WBAN based on its history. It explores the channel information of present and future neighbors to select a suitable channel with higher resilience in a dynamic environment. Thus, our algorithm minimizes channel interference by avoiding unnecessary channel switching. We have used machine learning algorithms to predict the future neighbors of a WBAN. Experiment results show that the proposed algorithm performs better than an existing algorithm and random channel assignment in delay and throughput.
Introduction
Over the past decade, the rapid development of wireless communication and integrated circuit design has changed human life and engineering. Many wireless technologies have been developed to enhance wireless communication quality. The wireless sensor network is considered one of the enabling technologies in many applications, including agriculture, monitoring, surveillance, smart cities, smart grid, etc. A wireless body area network (WBAN) is a special kind of sensor network, mainly used in the healthcare domain [1,17,26,29]. The WBAN primarily consists of tiny, intelligent, resource constraint, and low-power biosensors that can be placed or implanted in the human body. These nodes monitor various physiological parameters of the body continuously or periodically and then send them to the gateway or coordinator (for example, Smartphones, PDA). The communication within a WBAN is known as intra-WBAN communication. In another kind of communication, i.e., inter-WBAN communication, the coordinator transmits the collected data to the base station or access point for further processing or analysis [36]. WBANs are used in remote and health monitoring and in many non-medical applications like sports, entertainment, movement detection, etc. Medical applications require high throughput, low delay, and high reliability. However the network performance degrades when more WBANs come closer and start transmitting. Interference is an inevitable problem among WBANs when they come within a short range. For example, when people with wearable body sensors gather in an area such as a room or a hospital, the coexisting WBANs start interfering. This kind of interference is known as inter-WBAN interference, and as a result, the signal strength gets degraded [18]. High interference decreases the network throughput and raises the delay in data transmission, which may further cause a potential risk to patients. Moreover, transmission failure due to interference can lead to power depletion of body sensors by increasing traffic load, re-transmission, and congestion. Hence, minimizing interference is one of the crucial challenges in WBAN design.
Several schemes like TDMA-based slot allocation [27], beacon shifting [15], MAC design [12] have been proposed to mitigate interference among WBANs. But they mainly considered a single channel, resulting in larger delay, energy depletion, re-transmission, and collisions when the network becomes dense. Furthermore, single channel-based schemes are ineffective in body area networks when WBANs are subjected to mobility. Multiple channel allocation schemes provide efficient solutions for reducing interference, as discussed in [5,14,31,39]. A two-tier multi-channel-based MAC protocol (2TM-MAC) was proposed in [39] to alleviate intra and inter-WBAN interference. In this work, the access point is responsible for allocating interference-free multiple channels to coexisting WBANs. In the second step, multiple channels are assigned to body sensors to reduce intra WBAN interference. In 2L-MAC proposed in [5], multiple coexisting WBANs contended to access the channel, leading to higher collision and latency. In another work, the authors [14] proposed an adaptive channel estimation and selection-based scheme (ACESS) which maintains a history table for free channels. However, it consumes extra energy to update the table in real-time. Although the existing channel assignment techniques mitigated the co-channel interference, they assumed that the WBANs were static. However, in a dynamic environment, multiple channel assignment raises several challenges. Firstly, when WBANs move, they must switch to different channels frequently to reduce channel conflicts. Hence, movement prediction and channel selection are two critical issues that should address to reduce channel switching costs. Secondly, channel switching needs calibrating and synchronization, which increases switching delay and expense. Finally, frequent channel switching increases power consumption, which indirectly minimizes the lifetime of a sensor and the network.
Motivated by the challenges mentioned above, this paper proposes a Prediction-based Channel Assignment (PCA) algorithm that minimizes the number of channel switching in dynamic and coexisting WBANs scenarios. At a glance, the PCA algorithm assigns the channels to the WBAN coordinators during switching, so the allocated channels should be valid in future instances. PCA is a centralized method consisting of three phases: (a) initial channel assignment, (b) predicting future neighbors, and (c) channel switching and allocation. Since WBAN users move, the received signal strength (RSS) at a WBAN fluctuates with time. Our PCA predicts the future neighborhood of a WBAN by analyzing the RSS from other WBANs based on the history. It uses two machine learning algorithms, i.e., auto regressive model (AR) and moving average (MA) model, to predict the future neighbors. During channel assignment, PCA considers channel information of current and future neighborhood and select a channel with higher resilience in a dynamic environment. We evaluate the performance of the proposed algorithm by simulations under semi-dynamic and dynamic scenarios. Experimental results show that PCA performs better than random channel assignment and 2TM-MAC [39] against different performance measures.
The main contributions of our work are listed below.
We formally define our channel assignment algorithm for coexisting WBANs. The objective is to minimize the delay in WBANs data transmission.
Mobility of WBANs are considered in studying channel assignment.
We propose prediction-based channel allocation that reduces the channel switching of WBANs by predicting future neighbors based on history. Hence, the proposed algorithm is more resilience to dynamic interference.
AP allocates the channels to the WBAN coordinators, thus reducing the complexity and overhead at each WBAN.
Extensive experiments have been conducted to validate the performance of the proposed algorithm. Moreover, we compare our method with some existing channel assignment algorithms on total network delay, throughput, and successful assignment per channel in semi-dynamic and dynamic scenarios.
In the rest of the paper, Section 2 reviews some existing channel assignment schemes for WBANs and Section 3 describes various models and problem definition. In Section 4, we describe some primitives. Section 5 presents the proposed channel assignment algorithm in details. In Section 6, the performance of the proposed algorithm is evaluated and results are analyzed and discussed. Finally, in Section 7 we conclude the paper.
Related works
Co-located WBANs may cause many interference-related problems. Several research works have been done in the past years to avoid interference in WBANs [18]. This section discusses several single-channel-based interference minimization techniques and then explores multi-channel-based channel allocation techniques.
Single channel assignment techniques
Single channel based interference mitigation schemes have been widely studied in the literature. We can categorize them as power control schemes, medium access schemes, transmission scheduling, etc. For example, in [41], a Bayesian game theory-based power control technique was developed to avoid inter-BAN interference. In [12], the authors designed an adaptive CSMA/CA-based MAC protocol by adjusting the length of each polling period/MAC frame based on its perceived interference level. The transmission medium was accessed on a timely basis. In some works, the authors have addressed transmission scheduling of the sensors to avoid medium access collision. AIM [27] considered node level interference and assigned orthogonal time slots to interfered sensors. Similarly, ITLS [19] allocated non-interfering time slots to the coexisting sensors. Nevertheless, non-interfering nodes of the conflicting WBANs can share the same time slots. IPC [13] allowed simultaneous transmissions from sensor nodes of non-interfering WBANs. It considered traffic priority for the sensors during scheduling. CWS [32] is a clique-based scheme where sensors of different WBANs are grouped to reduce node level interference. After that, groups are mapped to other time slots by using a random coloring algorithm.
Authors in [38] analyzed the interference of coexisting WBANs by considering WBAN mobility and traffic priority. They adopted the asynchronous IEEE 802.15.6-based Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) protocol to access the channels by taking traffic priority and WBAN severity. However, this protocol worked on a sparse network with limited coexistence. To overcome the problem, the authors in [40] developed another CSMA/CA-based IEEE 802.15.6 Medium Access Control (MAC) mechanism, which is more scalable and efficient for dealing with multiple densely deployed mobile WBANs. Moreover, by assigning efficient channels, it improved the quality of service (QoS), like delay and throughput. Another QoS [6] aware channel allocation protocol was developed for mobile WBANs by taking into account both user priority and bandwidth requirements. Nevertheless, it reduces delay and improves throughput; the use of mobility models to capture mobility is unspecified. Considering WBAN mobility, the author proposed nest-based WBAN scheduling (NBWS) algorithm [35] to cluster the sensors of similar types in a single or multiple WBANs into different groups to prevent interference.
Multi-channel assignment techniques
In a dynamic environment, single-channel-based schemes are ineffective as the WBANs expose to mobility. Moreover, this may lead to increased latency, higher energy consumption, and sensor collision. Multi-channel allocation algorithms have been proposed to overcome the said problems. Multi-channel algorithms deal with either sensor channel assignment, coordinator assignment, or both. In this subsection, we highlight some existing multi-channel algorithms.
Some algorithms use hybrid solutions to minimize interference among coexisting WBANs. In [21], the authors developed a hybrid multi-channel media access protocol, HM-MAC, to alleviate interference between WBANs. In HM-MAC, multiple communications are slotted simultaneously on different channels, which may decrease collision and maximize throughput. In addition, CSMA/CA and TDMA are used in the super frame to transmit data packets. However, HM-MAC reduces collision; it increases control channel overhead in the network for maintaining synchronization with the hubs. HM-MAC may lead to higher energy consumption and more significant delay. In another work, the authors [15] introduced TDMA-based beacon interval shifting to minimize the coexistence in heterogeneous networks. The protocol senses the transmission medium before beacon transmission, improving network performance. But beacons from different WBANs may collide when WBANs are unaware of the shifting patterns of others. Authors [16] presented an adaptive and energy-efficient multi-channel MAC protocol called isMAC based on IEEE 802.15.4. The proposed MAC uses a collision prevention technique to reduce collision. In addition, they employed transmission power adjustment to minimize energy consumption. However, isMAC reduces latency, the priority of the WBAN was not taken into account in channel allocation, which causes starvation of low-priority nodes.
Distributed algorithms have gained popularity in the context of channel assignment in wireless communications. Random Incomplete Coloring algorithm was proposed in [7] to evade interference among WBANs. An unsupervised coloring algorithm for spectrum allocation for multiple WBANs [25] groups the nodes based on the distance. Then the channel group is assigned to each cell by coloring. The above-cited protocols mainly focused on interference avoidance, but they have yet to consider the priority of the WBANs while giving channels. Authors [33] considered the node priority and proposed incomplete coloring for assigning channels to the WBANs. Several protocols have applied distributed game theory for interference mitigation in WBANs. In [4], the authors proposed a proactive power update algorithm and two adaptive pricing mechanisms to increase channel capacity and reduce interference. A similar kind of work is found in [11] where channel selection of the coexisting WBANs is done as a potential game.
Several works focus on multi-channel and time slot adjustment to reduce co-channel interference among WBANs. In [3], the authors proposed a spectrum allocation technique called DAIL to mitigate co-channel interference among non-cooperative high density coexisting WBANs. DAIL employed Latin rectangles for channel and time-slot allocation to sensors, enabling automatic medium access for each WBAN. The main drawback of DAIL is that it incurs transmission overhead due to frequent channel hopping. Consequently, the energy consumption of WBANs increases even when some of their corresponding sensors do not experience any collision. To overcome it, the authors proposed another predictable channel hopping scheme called CHIM using Latin rectangles in [3]. Although CHIM has less overhead, its performance in dense networks still needs to be determined. In [8], a channel hopping scheme with a backup mechanism was proposed. An exchange-free resource scheduling (EFRS) was developed in [9] to reduce the channel hopping overhead. EFRS allocates the channels and time slots dynamically based on traffic demand. The disadvantage of EFRS is when interfering sensors are assigned the same channel and slot, the packets are retransmitted. Hence, the crash may lead higher latency and energy wastage.
Several works focus on prediction-based multi-channel allocation techniques to avoid interference in WBANs. For example, DCSSS [31] is a multi-channel protocol based on IEEE 802.15.6 to allocate channels to WBANs based on channel state prediction. Distributed prediction-based game theory techniques for channel management were explored in [37] and [24]. Authors in [5,39] have addressed two-layer MAC protocol to alleviate interference. Multiple WBANs in 2L-MAC [5] contend to access the same channel, leading to high collision and starvation. Two Tier Multi-channel MAC Protocol (2TM-MAC) [39] has been designed to minimize intra and inter-WBAN interference. The above protocol assigns multiple interference-free channels to the coexisting WBAN coordinators.
The previous studies cited above mainly focus on co-channel interference minimization. These approaches improve the network performance where the number of coexisting WBANs is small. However, they do not suit when WBANs are highly mobile and densely deployed because of the frequent channel switching. In such situations, predicting future locations of WBANs for channel assignment becomes vital for minimizing the number of channel switching. In our work, we have addressed these issues and proposed a prediction-based channel assignment algorithm that reduces the number of channel switches in dynamic and coexisting WBANs environments.
Models and problem definition

System overview.
We consider a scenario where a group of people wearing body sensors moves in a hospital room S. An access point (AP) or base station (BS) is also located in S. We can model such a scenario as a network with N coexisting WBANs, denoted as
For the sake of simplicity, we have made the following assumptions in our work:
The transmission range and transmission power of all WBANs are the same. The transmission power of all the sensors is equal. Each WBAN follows star topology to send data to the coordinator during intra-WBAN communication. AP is responsible for selecting and managing the channels to the WBANs.
Within each WBAN, the sensors adopt TDMA to transmit the measured data to the coordinator to avoid intra-WBAN interference. However, inter-WBAN interference can still occur between the neighboring WBANs due to the broadcasting nature of the wireless medium. Let
Communication model
We adopt the free space path loss model (FSPL) [20] to calculate the receiving power at a WBAN based on the sender and receiver distance. The received power
Interference
It is assumed that each WBAN can choose at most one channel at a time. Let channel
When
We use a binary variable
Description of notations
Delay is one of the crucial factors that affect WBAN performance. When fewer channels are available in the network, some neighboring WBANs may use the same channel, increasing their interference. This will reduce the data rate and may lead to latency. The WBAN can dynamically scan and switch among the channels to avoid coexisting interference. However frequent switching increases data transmission delay and energy consumption.
The delay of a WBAN is defined as the amount of time taken by a packet to reach the coordinator. The following factors determine the delay:
Sensing delay ( Transmission delay ( Channel switching delay (
Thus, the delay experienced by WBAN The total network delay, denoted as
In a network with M channels and N coexisting WBANs, we aim to determine the channel assignment profile of the WBANs to minimize the total network delay. Therefore, the problem can be formulated as follows:
Channel assignment constraint C1 guarantees that a WBAN can assign only one channel at a time. Interference constraint C2 elaborates that when the same channel is assigned to two neighboring WBANs
Primitives
In this section, we will discuss the autoregressive (AR) model and simplified moving average (MA) model used in the proposed algorithm.
Autoregressive model
The autoregressive (AR) model of order p [2,30] is a linear model used to predict the current value
Simplified moving average model
Moving Average (MA) is another approach for modeling time-series data, where the output value linearly depends on the current and past values. We can calculate the MA model of order p by taking the average of p recent samples as
Proposed channel assignment with reduced channel switching
The frequency of channel switching is not cost effective in terms of delay and energy. Therefore it is important to design an efficient channel switching and assignment algorithm by exploiting the coexistence capability effectively that brings benefits on coexisting WBANs. This section presents a Prediction-based Channel Assignment (PCA) algorithm that minimizes the delay of the WBAN data transmissions by assigning channels in a conflict–avoiding way and by minimizing channel switching based on neighborhood prediction.The proposed method is designed with three phases: (a) initial channel assignment, (b) predicting future neighbors, and (c) channel switching and assignment. In the first phase, conflict-free initial channel allocation is executed based on the priority of the WBANs and their neighborhood. In the channel switching phase, due to movement, if another neighbor occupies the currently used channel, WBAN switches its channel based on neighborhood prediction and channel information of current and predicted neighbors so that the new channel assignment would remain valid in next-time instances. We present the initial channel assignment and prediction-based channel switching in the following subsections in detail.
User priority mapping in IEEE 802.15.6
User priority mapping in IEEE 802.15.6
In this paper, we define WBAN priority (
Initial channel assignment
An AP does the channel assignment in an interference-avoiding way by considering the priority of WBAN, as shown in

Initial channel assignment
At time t, AP checks whether
Example of
matrix of
at t
Example of
Therefore, based on this matrix, we apply an autoregressive (AR) model of order p and moving-average (MA) model. After modeling, we might predict
There are several approaches for determining the appropriate value of coefficients

Prediction accuracy with respect to varying number of WBANs.

Prediction accuracy with respect to varying speed.

Error with respect to WBAN ID for (a) window size = 5 (b) window size = 10.
We have used prediction accuracy to assess the performance of the prediction models (both AR and MA). Prediction accuracy defines the percentage of actual neighbors detected by a model. We have tested the AR and MA models’ prediction accuracy for varying WBANs and the speed of WBAN. Here, we have considered 50-coexisting WBANs. Figure 2 shows the prediction accuracy of each model for the different number of WBANs, where the accuracy value decreases with increasing number of WBANs. The figure shows that the AR model has better performance and improved accuracy from 48% to 74% than the MA model.
On the other hand, Fig. 3 illustrates the effect of speed on the prediction accuracy, and we can observe that the accuracy falls when the speed increases. However, the AR model has achieved better accuracy than the MA model. In another experiment, we evaluate the impact of p on prediction accuracy. We fix the number of coexisting WBANs to 50 and vary the speed from 0.2 m/s to 2 m/s.
Figure 4(a) and (b) show the error (average deviation from the actual neighbors) of predicted values for coexisting 50-WBANs when
During movement, a WBAN may experience channel conflict due to topology changes. To switch a channel during conflict, the proposed PCA requires each WBAN (

Channel switching algorithm for a WBAN (
To illustrate PCA, we present an example. We consider 10-coexisting WBANs and 3-channels:

Coexisting WBAN topology at three different times (a)
Priority of WBANs
Initial channel assignment at
Channel assignment (CA) at
Channel assignment (CA) at
In this section, we evaluate the performance of the proposed algorithm (PCA) through extensive simulations using MATLAB. We have applied auto-regressive and moving average models to PCA and called them PCA-AR, PCA-MA. PCA-AR and PCA-MA are compared with random channel assignment (Random-CA) and 2TM-MAC [39]. All the algorithms are evaluated in terms of total network delay, throughput, switching overhead, and the number of conflicting channel allocations. We run each simulation for each algorithm 25 times and then take the average. Our experiments consider a
List of simulation parameters
List of simulation parameters
A. Analysis of total network delay
Figure 6 (a) and (b) present the total network delay for varying number of WBANs under different channel assignment techniques in dynamic and semi-dynamic scenarios, respectively. Here we vary the number of WBANs (N) from 10 to 50 with an increment of 10 and fix the number of channels to 10. We see that when N increases, the total delay also increases. The figures show that the delay in semi-dynamic scenario is comparatively lower than that of dynamic scenario. However, in both scenarios, PCA-AR has achieved the lowest total delay while Random-CA has the highest delay. The reason can be explained as follows: PCA-AR predicts the neighborhood of WBAN during switching and assigns the channel to a WBAN based on the prediction, which helps to minimize the number of channel conflicts and switches, and as a result, the delay decreases.On the other hand, 2TM-MAC is a multi-channel assignment scheme, but it did not consider prediction and channel negotiation – a reason behind increasing channel switching and latency. Compared to 2TM-MAC and Random-CA, the delay of PCA-AR is decreased by 43% and 75%, respectively in dynamic scenario. We also observe that PCA-MA has obtained a higher delay than PCA-AR; however, it is much lower than the other two techniques.
In Fig. 7, we investigate the impact of the number of channels on total network delay in both dynamic and semi-dynamic scenarios. In this experiment, we fix the number of WBANs to 50 and change the number of channels from 2 to 10 with an increment of 1. We see that the total delay decreases when the number of channels grows up. Adding more channels minimizes channel switching overhead, and contention among WBANs; as a consequence, the latency is lowered. The results show that PCA-AR minimizes the network delay more compared to Random-CA and 2TM-MAC as shown in Fig. 7(a). On the other hand, PCA-MA has a comparatively higher delay than PCA-AR in semi-dynamic scenario, but the delay gap between them gets closer when the number of channels is more than 7, as seen in Fig. 7(b).

Total network delay with respect to varying number of WBANs in (a) dynamic scenario (b) semi-dynamic scenario.

Total network delay with respect to varying number of channels in (a) dynamic scenario (b) semi-dynamic scenario.
B. Analysis of throughput
The relationship between the throughput and different numbers of WBANs is evaluated in Fig. 8 for dynamic and semi-dynamic scenarios. In this experiment, we set the number of channels is 10 but vary the number of WBANs from 10 to 50. With an increasing number of WBANs, the channel conflict becomes more prominent, increasing network interference and consequently reducing the throughput. We find that the throughput in semi-dynamic scenario is much better than in dynamic scenario. Although in both scenarios, PCA-AR achieves higher throughput than other algorithms. From Fig. 8 (a), we see that PCA-AR increases throughput by 19% to PCA-MA and by 43% and 75% compared to 2TM-MAC and Random-CA, respectively. In dynamic scenario, PCA-AR outperforms 2TM-MAC and Random-CA, whereas it is marginally better than 2TM-MAC in semi-dynamic scenario when the number of WBANs grows, as shown in Fig. 8 (b). Further, we see that the throughput of PCA-MA is marginally better than 2TM-MAC in both scenarios.
C. Impact of WBAN priority on total delay and throughput
Figure 9 (a) shows the impact of WBAN priority on total network delay in different numbers of coexisting WBANs. Here, we have considered two types of networks. A network with 25 coexisting WBANs and a network with 50 coexisting WBANs and then we compare our results with the 2TM-MAC protocol. It is observed that the delay decreases with increasing WBAN priority. The proposed method PCA-AR performs better than the existing 2TM-MAC. In PCA-AR, high-priority WBANs are assigned the channels before to satisfy emergency data requirements, and channel prediction is used to reduce unwanted channel switching, which minimizes the delay. On the other hand, 2TM-MAC performs multi-channel assignments based on WBAN priority without considering channel switching, leading to delay and switching overhead. The variation of throughput with WBAN priorities for varying numbers of WBAN is shown in Fig. 9(b). The throughput increases with WBAN priority. Higher throughput results in higher packet delivery. The figure shows that PCA-AR performs better than 2TM-MAC with increasing WBAN priority.

Network throughput with respect to number of WBANs in (a) dynamic scenario (b) semi-dynamic scenario.

Impact of WBAN priorities on (a) total network delay (b) throughput.

Impact of user priorities on packet delay.

Number of conflicting channel allocations with respect to varying number of WBANs in (a) dynamic scenario (b) semi-dynamic scenario.
D. Packet delay analysis for different user priorities
Figure 10 shows the packet delays of the proposed PCA-AR, PCA-MA and other two schemes with different user priorities. We consider 50-coexisting WBANs and 10-available channels. Hence, channel sensing delay experienced by each WBAN is 0.001 s. We see that with increasing user priorities, the packet delays of all the schemes decrease, and PCA-AR yields the lowest delay. As the figure displays, all the schemes have satisfied the required time latency of the medical data (i.e., data with user priority greater than equal 6), which should be less than 125 ms or 0.125 s [10]. On the other hand, the required delay for the non-medical data is higher, which is less than 250 ms [10], and the proposed method satisfies that requirement when user priority is below 6.
E. Analysis of the number of conflicting channel allocations
Figure 11 and Fig. 12 reveal the number of conflicting channel allocations performed by PCA-AR, PCA-MA, 2TM-MAC, and Random-CA for varying numbers of WBAN and channels, respectively. As shown in Fig. 11, channel conflicts grow in the network with an increasing number of WBANs. The results highlight that the performance of 2TM-MAC and Random-CA was initially better than PCA-AR and PCA-MA, but PCA-AR improves the performance significantly when the network becomes dense. However, PCA-MA is marginally better than 2TM-MAC. On the other hand, PCA-AR in semi-dynamic scenario has better performance than others, as shown in Fig. 11 (b). We observe from Fig. 12 that the number of channel conflicts in PCA-AR reduces with the increasing number of channels, and much lower than in other techniques.

Number of conflicting channel allocation with respect to number of available channel in (a) dynamic scenario (b) semi-dynamic scenario.

Switching overhead vs varying speed of WBANs in (a) dynamic scenario (b) semi-dynamic scenario.

Total network delay w.r.t varying speed of WBANs (a) dynamic scenario (b) semi-dynamic scenario.

Throughput vs varying speed in (a) dynamic scenario (b) semi-dynamic scenario.
F. Impact of moving speed of WBAN
Figures 13, 14 and 15 evaluate the impact of the moving speed of WBAN on switching overhead, total network delay, and throughput under all the schemes, respectively. Here we set the number of WBANs to 50 and the number of channels to 10. We vary the moving speed of a WBAN from 1.2 m/sec to 2.0 m/sec with a step size 1.2 m/sec. The figures show that the total delay and switching overhead rise with increasing WBAN’s speed, but the throughput decreases. PCA-AR achieves lower delay, lower switching overhead, and higher throughput compared to 2TM-MAC and Random-CA. When the speed increases, the network topology frequently changes, leading more WBANs to switch their channels often to lessen the channel contention. As a result, the delay rises, and throughput drops. Compared with 2TM-MAC and Random-CA, PCA-AR predicts the future neighbors and selects the channels accordingly to remain valid in next-time instances, thus reducing channel contention and switching overhead. Although PCA-MA is not superior to PCA-AR, but it can give better performance in terms of delay, throughput, and switching overhead compared to other existing channel assignment techniques.
Channel assignment in coexisting WBANs is challenging when WBAN users move. As a result, the channels get conflicted frequently. Proper channel assignment minimizes the number of frequent channel switches and thus reduces the total network delay in data transmission. In this paper, we proposed a channel assignment scheme in a dynamic and coexisting WBANs environment, which selects the free channels for WBANs when channel conflict occurs. The proposed method assigned the channels to WBANs during switching based on neighborhood prediction, mobility, and current channel assignment. We applied RWP model to capture the mobility of the WBANs and machine learning algorithms for neighborhood prediction. Simulation results highlighted that the proposed method is more resilient in a dynamic environment and minimizes the number of channel switches and network delay than existing channel assignment algorithms. In the future, we will investigate the impact of energy efficiency and link quality during channel switching in mobile coexisting WBANs.
Footnotes
Acknowledgements
The first author would like to thank Ministry of Human Resource Development (MHRD), India for providing the facilities and support to carry out this work.
Conflict of interest
The authors have no conflict of interest to report.
