1. Introduction
Cardiovascular diseases (CVDs) have become the top killer, endangering human health [
1], which brings a heavy burden to the healthcare systems of many countries. Sometimes, people even die without warning during sleep [
2], and even young athletes experience sudden death caused by CVD. Obtaining correct diagnosis and prevention ahead of sudden cardiac arrest or death is generally preferable to in-the-field reanimation [
3]. However, CVD has the characteristics of concealment, suddenness, harmfulness, and urgency, which increase the difficulty of disease prevention, diagnosis, and monitoring, posing challenges to the traditional medical system. A sustainable medical system must adhere to the simultaneous development of efficiency, quality, and safety. It is necessary to continuously research new technological methods to improve the effectiveness of medical diagnosis and treatment, improve the efficiency of medical services, and reduce resource consumption.
For sports, traditional education methods rely on the experience of teachers [
4]. Sustainable sports education should introduce new technological methods to evaluate athletes’ training effects based on detailed and accurate data and develop targeted strategies. At the same time, it should ensure the health of athletes during training and prevent accidents such as sudden death caused by inappropriate exercise. The sustainable development of sports science requires the establishment of scientifically standardized and digitally intelligent training and assessment methods that can iterate and evolve. In fact, with increasing awareness, sustainable development has become a development strategy for numerous countries in human society. Whether it is in the fields of healthcare, sports, or education, optimizing the development models through technological innovation is necessary.
Thanks to the advancement of science and technology, the integrated e-healthcare system provides an efficient way to resolve the above issues. Wireless body area network (WBAN) plays an important role in the e-healthcare system [
5], as the integrated biosensors can collect and transmit vital human-centered data, such as electrocardiograms, temperature, heart rate, oxygen saturation, and posture. These data are then uploaded to the remote server to provide health assessment and exception warnings. Potential patients can be identified from a large population, diseases can be diagnosed and treated earlier, and the use of medical resources will be more precise and effective, which is of great significance for the sustainable development of the healthcare system. Meanwhile, the training of athletes will be more scientific and efficient with the help of WBANs, which is helpful for sustainable smart sports development.
A WBAN is a wireless network composed of a coordinator and a set of miniaturized sensors. There are many challenges associated with WBANs that need to be solved and optimized. Firstly, energy is precious for sensors since their battery size is limited; thus, energy efficiency should be maximized to prolong the network lifetime. Furthermore, Quality of Service (QoS) should be satisfied, and the heterogeneity of data and the dynamic network environment should be considered when designing network scheduling schemes. Moreover, wireless resources should be managed efficiently to reduce transmission collisions and idle listening. MAC protocol [
6], routing protocol [
7], and power adjustment scheme [
8] are usually optimized to solve the above problems. Existing related work has shown effectiveness in improving network performance. However, these works typically consider power adjustment and cooperative transmission separately, and the power adjustment process of nodes usually only takes into account the impact of channel conditions. There is a lack of consideration for the differentiated performance requirements of heterogeneous data transmission and the design of data loss retransmission mechanisms. This leads to inefficient allocation of network resources, as they cannot be adjusted based on the importance of data packets, making it difficult to achieve coordinated optimization of service quality and energy efficiency.
To address the issues above, we present a power adjustment and cooperative relay-combined cross-layer MAC (PACR-MAC) protocol for WBANs. The differentiated transmission requirements of heterogeneous data are considered. It provides flexible power adjustment and data retransmission mechanisms, ensuring both improved energy efficiency and network service quality for important data transmission. Additionally, through a lightweight point-to-point cooperative transmission scheme, we determine whether low-energy nodes require assistance from other nodes and select the optimal collaborating node for relay transmission, further enhancing the network’s overall lifetime. The main contributions of this paper are summarized as follows:
- (1)
We optimize the MAC protocol to accommodate the differentiated reliability requirements of heterogeneous data transmission. Both TDMA and CSMA mechanisms are simultaneously adopted to meet the transmission requirements of both periodic data and event-triggered data. Meanwhile, taking into account the importance of data, the protocol incorporates a mechanism for data retransmission to ensure reliable transmission of critical data.
- (2)
We propose a priority-based power adjustment scheme to improve the network QoS and energy efficiency. The proposed method allows nodes to calculate the base transmission power based on the channel state and further adjust the data transmission power according to the real-time importance of the data. This provides differentiated transmission power for heterogeneous data.
- (3)
We present a cooperative relay scheme to further prolong the network lifetime. A concise point-to-point cooperation determination mechanism is used to decide whether there is a need for intermediate nodes to relay data and to determine the optimal cooperative node for the task.
The remainder of this paper is organized as follows:
Section 2 presents the related works.
Section 3 introduces the network model.
Section 4 explains the proposed work. Performance evaluations and results are discussed in
Section 5. Finally,
Section 6 concludes the paper.
4. The Proposed Cross-Layer MAC Protocol
The PACR-MAC protocol is designed to prolong the network lifetime while maintaining the QoS of the network. In this section, we provide a detailed explanation of the operational processes, which include base transmission power determination, priority-based transmission power adjustment, and point-to-point cooperative relay.
4.1. Base Transmission Power Determination
Two efforts are made to enhance the packet reception ratio, mitigate packet collisions, and ensure sufficient signal strength. As the majority of packets transmitted are periodic health information, the TDMA scheme is employed during the CFP, allowing sensors to upload packets without collisions. During the CBP, only a smaller number of packets are transmitted, further reducing the chances of collisions. In the absence of collisions, the packet reception ratio depends on the signal-to-noise ratio. Taking non-coherent FSK as an illustration [
31], the packet reception ratio can be mathematically expressed as follows:
where
denotes the bit error rate,
,
R,
L, and
B represent the signal-to-noise ratio (SNR) at the coordinator, the transmission rate, the packet length in bits, and the noise bandwidth, respectively. By improving its transmission power, a sensor can achieve a higher
, thereby increasing the probability of successful packet reception. However, higher transmission power leads to faster energy consumption and shorter network lifetime. Hence, there exists a trade-off between the packet reception ratio and network lifetime. To address this trade-off, a dynamic determination scheme is required to adjust the transmission power based on the data type. For instance, in the case of event-triggered emergency data, the loss of such data may result in serious consequences. Therefore, higher transmission power is desired to ensure the reliability of the data. Conversely, for periodic health monitoring, a longer network lifetime is preferred. As long as the user’s state is healthy, the loss of a frame in the continuously detected periodic data would not have a significant impact. Thus, a relatively lower transmission power is acceptable to ensure that more packets can be uploaded within the sensor’s life cycle.
We need to determine a base transmission power to meet the requirements of low-priority data, and a transmission power adjustment scheme is also needed, which can choose the proper power for data with different priorities. The base transmission power is calculated according to the wireless channel state. When sensor
transmits data using power
, the received SNR at the coordinator is
where
and
denote the power of the noise signal and the channel gain. Correspondingly, when the coordinator broadcast beacons using power
, the received SNR at sensor
is
According to the wireless channel reciprocity, the receiver and the transmitter of one wireless link observe the same channel simultaneously [
32], and the channel gains are equal as
. Then, the base transmission power
can be calculated according to
where
denotes the threshold value of the packet reception ratio.
Instead of using a fixed transmission power , the lifetime of a sensor can be effectively improved by using the base transmission power . Then, sensors can upload low-priority data using to prolong the lifetime and further improve the reliability of high-priority data through priority-based transmission power adjustment.
4.2. Priority-Based Transmission Power Adjustment
To handle heterogeneous data generated by different sensors, we divide these data into three types: period data, event-triggered data, and emergency data. As shown in
Table 2, different priority levels are assigned to these data, corresponding to differentiated initial transmission power. Emergency data have the highest priority and sensors use the maximum power to upload these data to guarantee transmission reliability. Once a packet uploaded by sensor
is lost,
will determine whether the packet should be re-transmitted. For periodic data transmitted in the CFP, a packet will not be re-transmitted during the CBP if the value of the health parameter is within the reasonable range. Other kinds of data will be re-transmitted once occurring a loss.
Figure 3 is an illustration of the data uploading process. Sensors
,
, and
upload packets during slots assigned to them in the CFP, and a packet containing all the Acks for the received packets is broadcast by the coordinator in the AP. Packets uploaded by
and
are received successfully by the coordinator, but the packet uploaded by
is lost due to a transmission failure. Thus, the packet broadcast by the coordinator during the AP contains the Acks for
and
, and no Ack for
is packed since the packet sent by
is lost. Then,
knows about the transmission failure after receiving the packet as no Ack for itself can be found. No re-transmission is needed if the value of the lost data is within a healthy range. Otherwise,
will re-transmit the packet during the CBP. As shown in
Figure 3,
uploads the packet again during the CBP. Because the coordinator sends an Ack immediately after receiving a packet during the CBP,
knows the re-transmitted packet has been uploaded successfully. For event-triggered data and emergency data uploaded during the CBP, sensors always re-transmit the data once a transmission failure occurs. As shown in
Figure 3, sensor
uploads one packet during the CBP but does not receive the ACK sent by the coordinator. Then,
re-transmits the packet again.
When a packet is lost and the sender decides to re-transmit the packet, the transmission power will be adjusted during the re-transmission to improve the successful arrival rate of this packet. As shown in
Table 2, once sensor
generates a packet, an initial transmission power
can be gained according to the data type. For emergency data,
will upload the generated packet using the maximized transmission power (i.e.,
) without power adjustment when a data transfer failure occurs. For periodic data, the assumed value of the detected health parameter is
v, and the maximum and minimum values of the corresponding health range are
and
. A deviation degree
can be calculated as
where
is a pre-set threshold value for the corresponding health parameter. A comprehensive weight considering data continuity and importance is defined as
where
and
denote the weight values, and
,
denotes the received ratio of the corresponding data during the last
M superframes. Then, we can see that
equals zero when the lost data are within the health range and all the periodic data have been received successfully during the last
M superframes.
When the value of
is bigger than a threshold value
, the generated data need to be re-transmitted during the CBP if a transmission failure occurs. The adjusted transmission power when re-transmitting period data is
where
denotes a step value for power adjustment and
t is the number of transmission failures for this same data. For event-triggered data, transmission power adjustment scheme is described as
where
is a fixed-weight value corresponding to the data type.
Through power adjustment, we hope to balance the trade-off between the network lifetime and the transmission reliability. Since heterogeneous data have different QoS requirements, an adaptive transmission power adjustment scheme is a good partner to work together with the MAC protocol to improve network performance.
4.3. Point-to-Point Cooperative Relay
Through transmission power adjustment, sensors can select appropriate powers to upload packets instead of using a fixed maximum power, thereby effectively prolonging their lifetime. However, it can be observed that different sensors choose different transmission powers based on their requirements, resulting in varying rates of energy consumption. Over time, this leads to an uneven distribution of energy in the network, with nodes that have high energy consumption rates dying first, which severely impacts network functionality. Meanwhile, nodes with low energy consumption may still have sufficient energy reserves. Therefore, a potential solution is to utilize sensors with sufficient energy as relays for other nodes, reducing the energy consumption rates of nodes with low battery levels and further extending the overall network lifetime.
Taking
Figure 4 as an example, let us consider three deployed sensors responsible for collecting health data. Initially, all sensors are fully charged, as shown in
Figure 4a. However, due to its relatively farther distance from the coordinator compared to
and
, sensor
requires a higher base transmission power
to ensure energy efficiency and data reliability, resulting in a higher energy consumption rate. Consequently, the residual energy of
will decrease faster over time compared to the other sensors. To prolong the lifetime of
, the coordinator continuously evaluates the network and assigns a point-to-point relay to assist
’s transmissions. In
Figure 4b,
is designated as the partner relay for
. This enables
to transmit its data to
using a lower transmission power. The updated base transmission power for
is calculated similarly as described in
Section 4.1. The coordinator adjusts the slot assignment strategy to ensure that
uploads its packet before
during the CFP. Consequently, during the assigned time slot,
transitions to a listening state to receive the data sent by
. However, as
also acts as a relay for
in addition to uploading its own data, it consumes more energy. If there are additional potential relay nodes available, the coordinator can dynamically adjust the cooperation strategy based on the network conditions. As depicted in
Figure 4c, sensor
is assigned as a new relay for
, effectively utilizing the residual energy of
to further prolong the lifetime of
. This cooperative relay approach contributes to an extended network lifetime overall.
To evaluate the network condition, the coordinator needs to monitor the lifetimes of all the sensors. Since the amount of periodic data is much greater than that of other data categories, the lifetime is primarily calculated based on the energy consumed by sending periodic data. The lifetime of a remote sensor
without relay assistance can be calculated as follows:
where
denotes the residual energy of sensor
,
means the length of packets uploaded by
, and
R is the transmission rate.
Considering the situation when a relay
is assigned to assist
, lifetime of
will be
where
means the receiving power and
H is the set of sensors already assigned to
as the relay node. The updated lifetime of
when sending data to
using power
is
If both
and
are bigger than
, sensor
will be a potential relay for
. Assume that the set of potential relays of
is
, and the number of these potential relays is
. Then, the coordinator will not assign a relay for
if
. Otherwise, sensor
will be the selected relay if
The coordinator has the responsibility to dynamically adjust the point-to-point cooperation schemes based on the energy distribution in the network. Once a relay is assigned to assist sensor , the energy consumption rate of will increase. Therefore, the coordinator continuously evaluates whether is the optimal relay for during each superframe. If it is determined that there is a more suitable relay available, a new point-to-point relay will be assigned to instead of . Through the cooperative efforts of nodes, sensors located at greater distances from the coordinator can operate for a longer period of time, effectively prolonging the network lifetime.
5. Simulation Results
To evaluate the proposed protocol, we conducted simulations using MATLAB in two classical WBAN scenarios, as depicted in
Figure 5. The network consists of seven sensors and one coordinator. The sensors can select a transmission power ranging from
dBm to
dBm, whereas the receiver power is fixed at
dBm. The values of
and
are set to 0.1 times
. The values of
and
are set to 0.8 and 0.2, respectively. We compared our protocol with IEEE 802.15.6 [
33] in terms of total throughput, network lifetime, and packet reception ratio. We considered two variants of our protocol: one with only power adjustment (PACR-PA) and another that incorporates both power adjustment and cooperative transmission (PACR-CP). The length of the superframe is set to 1 s, and each sensor generates an event-triggered packet or emergency data on average every ten minutes. The lengths of the generated packets range from 20 bytes to 100 bytes, with a step value of 20 bytes.
Firstly, we evaluated the impact of our cross-layer protocol on network lifetime by using the adaptive power adjustment mechanism. Secondly, we assessed the additional improvement in network lifetime achieved by employing cooperative transmission.
Figure 6 demonstrates the lifetimes of the two considered WBANs. When larger packets are generated, sensors need to exhaust more energy to upload data per superframe, resulting in a decrease in the network lifetime with increasing packet size. It is obvious that our proposed protocol outperforms the typical IEEE 802.15.6 since sensors can choose smaller transmission power based on the wireless channel conditions. If no power adjustment scheme is adopted, all the sensors must choose a high transmission power to ensure that the sensor located far from the coordinator can upload packets to the coordinator successfully. Consequently, a sensor located near the coordinator would unnecessarily consume high energy, as its packets could be received by the coordinator using a relatively lower transmission power. Therefore, it is necessary for sensors in resource-constrained WBANs to adaptively adjust the transmission power to conserve energy. As shown in
Figure 6, the network lifetime of the PACR-PA scheme is 3.5 to 2.9 times and 3.7 to 3.1 times that of the IEEE 802.15.6 protocol under different packet sizes in the two considered networks. Therefore, our proposed protocol can effectively improve network lifetime through adaptive adjustment of node power.
After adopting the transmission power adjustment scheme, sensors experience different energy consumption rates, leading to an imbalance in the energy distribution within the network over time. Therefore, enabling cooperation among the sensors is necessary to further prolong the network lifetime. As depicted in
Figure 5, for the first network, sensors
and
, located relatively far from the coordinator, can potentially benefit from relays such as nodes
,
,
, and
. The network lifetime can be improved by 17% to 20% for the PACR-CP scheme compared to the PACR-PA scheme. In the second network, only
is located relatively far from the coordinator, and four potential relays can cooperate with
. The network lifetime is improved by 38% to 44% for the PACR-CP scheme compared to the PACR-PA scheme. The simulation results indicate that our cross-layer protocol can further improve network lifetime through the provided mechanism of collaborative transmission among nodes.
Although our proposed protocol can improve network lifetime through power adjustment, reducing the power can affect packet reception rates. Therefore, it is necessary to evaluate the packet reception rate of the network.
Figure 7 illustrates the packet reception ratios of the simulated networks under different packet sizes. Since sensors always use the maximum transmission power to upload packets in the IEEE 802.15.6 scheme, a higher packet reception ratio can be achieved. When PACR-PA or PACR-CP is deployed, a base transmission power is used when uploading periodic data, and the packet reception ratio is lower compared with the IEEE 802.15.6 protocol. However, for event-triggered data, emergency data, and periodic data beyond the normal range of health, the packet reception ratio can be guaranteed since the priority-based transmission adjustment scheme is used. Data can be re-transmitted during the CAP. Adaptive adjustment of appropriate transmission power can ensure acceptable packet arrival rates while effectively extending network lifetime. Because heterogeneous data have varying priorities, it is important to guarantee the reliability of high-priority data. Our proposed scheme can effectively prolong the network lifetime and ensure the reliability of high-priority data, whereas a desired packet reception ratio can also be achieved for periodic data. However, for applications where the importance of data cannot be determined, it can be challenging to evaluate the impact of periodic data loss.
Finally, we evaluated the overall throughput of the network to provide a better comparison of the performance improvement achieved by our proposed protocol.
Figure 8 shows the total throughput of different schemes under the two considered networks. When a smaller transmission power is used to upload data, more packets can be sent by a sensor. However, sending more packets does not necessarily mean that more packets can be received by the coordinator. To achieve higher throughput, a proper packet reception ratio should also be guaranteed. In our proposed protocol, a suitable transmission power can be chosen based on the channel status, which is neither too high nor too low. This allows more packets to be sent while maintaining the desired packet reception ratio. Therefore, the total throughput is higher for our protocol compared to the IEEE 802.15.6 protocol. As shown in
Figure 8, the total throughput of the PACR-PA scheme is 3.4 to 2.8 times that of the IEEE 802.15.6 protocol under different packet sizes in the first scenario. Furthermore, the total throughput is improved by 17% to 20% for the PACR-CP scheme compared to the PACR-PA scheme. In the second network, the total throughput of the PACR-PA scheme is 3.6 to 3.0 times that of the IEEE 802.15.6 protocol under different packet sizes. Moreover, the total throughput is improved by 38% to 44% for the PACR-CP scheme compared to the PACR-PA scheme. The simulation results demonstrate that with the use of our proposed cross-layer protocol, the network is able to transmit more packets and achieve higher energy efficiency, even with the initial energy distribution being the same across the network.
The simulation results above demonstrate that our proposed cross-layer protocol can effectively improve the overall performance of the network. Regarding the limitations of the protocol, firstly, the protocol mainly considers the data transmission requirements of common applications, such as periodic data and sporadic event-triggered data. However, for nodes that do not have a clear pattern in data generation timing, further research is needed on how to adaptively improve their data transmission efficiency and reliability. Additionally, for applications where the importance of data cannot be determined, it may be challenging to assess the impact of periodic data loss, which requires further optimization.
6. Conclusions
As an emerging network capable of collecting human-centered information, WBAN technology plays an important role in the deep integration of computer technology with fields such as healthcare, sports, and education. In this paper, we propose a cross-layer base MAC protocol for WBANs. The protocol considers the reliability requirements for heterogeneous data transmission and makes targeted adjustments to the superframe structure and data retransmission mechanism. Additionally, a power adjustment mechanism is proposed, taking into account the channel conditions and the reliability requirements of data transmission, effectively improving the network lifetime. Furthermore, a concise node cooperative transmission mechanism is proposed to further enhance the network lifetime. The protocol mechanism can effectively guarantee the quality of service for differentiated data and improve network lifetime and energy efficiency. It helps improve the user experience quality when using WBAN for health monitoring services, avoiding frequent battery resets of nodes in the network and making it easier for users to accept WBAN health monitoring services.
Compared to existing protocols, our proposed protocol considers the reliability requirements of data transmission when performing power adjustment. Based on the adaptability to channel conditions, nodes adjust the transmission power according to the real-time data type and importance, effectively improving the network lifetime while ensuring network service quality. Additionally, the cooperative transmission mechanism between nodes further improves network lifetime by addressing the issue of uneven energy distribution caused by differential transmission power.
The protocol design considers the common data transmission requirements of e-health applications. For nodes that generate data without clear periodicity and where the importance of data cannot be clearly measured, it is challenging to efficiently adjust the data transmission power of nodes. Additionally, when transmitting data at lower power levels, the inability to assess data importance may affect the accuracy and reliability of e-health applications if the data are not retransmitted. In future work, we will further optimize the protocol mechanism and study mechanisms that can simultaneously improve data transmission efficiency and extend the lifetime of such nodes. Based on this, we will investigate methods for cooperative transmission among nodes in multiple WBAN coexistence scenarios, exploring the efficiency and feasibility of multi-network cooperation.