Next Article in Journal
Prediction and Optimization of Blasting-Induced Ground Vibration in Open-Pit Mines Using Intelligent Algorithms
Next Article in Special Issue
High-Precision Ranging Method of 5G NR Co-Band PRS in Industrial Internet Scenarios
Previous Article in Journal
Complete Full Arch Supported by Short Implant (<8 mm) in Edentulous Jaw: A Systematic Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of QoS-Oriented OFDMA Protocol Based on IEEE 802.11ax for Cognitive Radio Network

School of Sciences, Lanzhou University of Technology, Lanzhou 730050, China
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2023, 13(12), 7163; https://doi.org/10.3390/app13127163
Submission received: 6 May 2023 / Revised: 9 June 2023 / Accepted: 13 June 2023 / Published: 15 June 2023
(This article belongs to the Special Issue 5G/6G Mechanisms, Services, and Applications)

Abstract

:
To improve the quality of service (QoS) on the internet of medical things, a cognitive radio (CR) protocol based on orthogonal frequency division multiple access (OFDMA) is proposed, named CR-OFDMA. In this protocol, we divide a complete channel into multiple orthogonal subchannels and enhance the subchannel assignment scheme, which achieves QoS improvement under consideration of priority and fairness. Furthermore, we improve spectrum resource utilization by fully utilizing the remaining subchannels, feedback slots, and backoff slots. Then, a two-dimensional Markov model is established to describe the dynamic characteristics of the protocol operation, where the backoff stage and the backoff counter value constitute the system state. By establishing the traffic conservation equations for the system operation, the transmission probability and collision probability are calculated, and expressions of system throughput, channel utilization, and fairness index are derived. Finally, numerical results validate the advantages of CR-OFDMA.

1. Introduction

The Internet of Medical Things (IoMT) is communication between medical devices, where patients wear sensor devices that sense their health parameters, such as temperature, heart rate, blood pressure, blood glucose, and respiratory activity, and then sensor devices transmit the detected health data to the health management system [1]. In IoMT, critical patients need to be served on time. However, with the increase in medical equipment, the traditional wireless local area network no longer meets the needs of large-scale transmission, and it is difficult to guarantee quality of service (QoS) for high-priority services [2]. Therefore, IEEE released the IEEE 802.11ax Draft, introducing multi-user media access control (MU-MAC) technology based on orthogonal frequency division multiple access (OFDMA) for improving network performance [3]. This technique divides a complete channel into multiple orthogonal subchannels, which allows the medical emergency data of multiple patients to access the channel and transmit simultaneously. It is expected to further guarantee the QoS of critical patients. Thus, it has attracted the medical community’s attention [4,5].
Since critical patients are more sensitive to delay, they have a higher priority than mild patients. To guarantee QoS for critical patients, the work on QoS of high-priority users in the OFDMA protocol is studied. High-priority users obtained more transmission opportunities by assigning more subchannels to them in [6,7], which guaranteed their QoS. The subchannels are considered servers in [8], and the QoS of the high-priority users is guaranteed by interrupting the service of the low-priority users if all servers are busy when the high-priority users arrive. The literature [9] considers the heterogeneous QoS of each user and maximizes the sum rate of the system. In OFDMA protocols, the resource allocation scheme is particularly significant, which will affect the QoS of users and the performance of the whole system. If most resources are allocated to high-priority users, lower-priority users may not transmit any data in the specified time. To resolve this problem, the fairness of low-priority users is considered in [10,11,12]. Throughput is maximized under fairness constraints by solving a convex optimization problem [10]. A downlink resource scheduling scheme is proposed in [11]. The idea is that more resources will be allocated to high-priority users, but some radio resources will be reserved for those low-priority users that will be dropped, thus guaranteeing the QoS of the low-priority users to some extent. A DRA-OFDMA protocol is proposed in [12], which not only guarantees QoS for high-priority users but also guarantees fairness for low-priority users.
In addition, the scarcity of spectrum resources remains a concern [13,14]. Cognitive radio (CR) helps solve the problem of the spectrum scarcity allocated to the medical field. CR adopts dynamic spectrum access and opportunistic spectrum sharing to supply spectrum gaps to PU (who is granted spectrum access) and allows SU (who is entitled to use specific spectrum) to use the spectrum gaps unused or underused by PU [15,16]. SU can utilize the spectrum gap without interfering with the PU. CR has two access modes: underlay and overlay. Underlay means that SU is allowed to work over the entire frequency range, but its power needs to be limited to avoid interference with the PU [17]. Overlay means that SU only uses the empty spectrum of PU and has no power limit [18]. It is worth noting that a novel overlay method is proposed in [19], in which SU does not need to sense the spectrum because SU has access opportunities in each transmission cycle, regardless of whether the PU uses the spectrum.
The integration of CR and OFDMA will further improve the utilization of spectrum resources and alleviate the shortage of spectrum resources. Recently, there has been some work to evaluate the performance of CR-OFDMA systems. In [20,21], the author proposed a resource allocation method in OFDMA-based CR networks to improve the throughput of CRN. A downlink resource allocation strategy for CR-OFDMA systems is proposed in [22], which maximizes the total throughput for the CR network under the total power constraint of the cognitive base station and the interference power constraint of the PU. In [23], the SU interference threshold is set to guarantee the QoS of PU, and the threshold is dynamically changed with the PU capacity requirement. A downlink multi-class and multi-server finite buffer queuing system is designed in [8,24], which guarantees QoS by limiting the number of allowed calls. However, user fairness was not considered in the above study. In [25], the spectrum allocation and access problem are described as an optimization problem that improves the total network throughput by maximizing the total rate of all cognitive users, and the fairness analysis is made. In the case of imperfect channel sensing, the fairness of users is guaranteed by limiting the minimum and maximum number of subchannels occupied by each user [26].

1.1. Motivation and Contribution

The work of this paper is based on the following motivations: (ⅰ) The resource allocation scheme mainly focuses on the downlink transmission and rarely focuses on the uplink, for example [22], but the uplink transmission is more complicated. Therefore, this paper considers the uplink subchannel allocation scheme. (ⅱ) Most of the subchannel allocation schemes consider the QoS of high-priority users and the fairness of low-priority users separately, for example [24]. Thus, the QoS of high-priority users and the fairness of low-priority users are considered in this paper. (ⅲ) Users generally need to backoff before sending data packets and need to wait for a response after sending data [12]. However, there is no data transmission during backoff and waiting for a response, which causes a waste of spectrum resources. Therefore, in this paper, OFDMA and CR are combined to improve the utilization of feedback slots and backoff slots. Based on the above motivation, on the uplink, a new QoS-oriented and fairness-considered CR-OFDMA is proposed in the overlay mode. In this protocol scheme, a complete channel is divided into multiple orthogonal subchannels that allow multiple patients’ medical emergency data to be accessed and transmitted simultaneously. Then, QoS enhancement based on priority and fairness is achieved by improving the subchannel allocation scheme, and spectrum resource utilization is improved by making full use of the remaining subchannels, feedback slots, and backoff slots. The main contributions of this paper are as follows:
  • A QoS-oriented and fairness-considered CR-OFDMA is proposed in overlay mode, which improves user competition fairness, and fully utilizes the remaining subchannels, feedback slots, and backoff slots. This protocol guarantees QoS for high-priority patients and fairness for low-priority patients, reducing spectrum resource wastage. As far as we know, this is the first protocol considering QoS for high-priority patients, fairness for low-priority patients, and spectrum resource utilization.
  • A two-dimensional Markov model describing the protocol operation is established to analyze the protocol’s performance. The model established takes into account the conflict between users and the state of high-priority patients who fail to compete and select the remaining subchannel for transmission. Then, the transmission probability and collision probability are calculated based on the Markov chain, and expressions of the system throughput, channel utilization, and fairness index are derived.
  • Numerical results validate the superiority of the protocol proposed. Results show that the protocol in this paper has the best system throughput, throughput of high-priority patients, throughput of low-priority patients, and channel utilization compared to the conventional OFDMA and the DRA-OFDMA. In addition, CR-OFDMA has good fairness, which is verified.

1.2. Organization

The rest of this paper is organized as follows: Section 2 introduces the system composition and explains the details of the protocol design. Section 3 analyzes the system throughput and channel utilization by building a two-dimensional Markov chain model. Furthermore, fairness is analyzed. Section 4 gives the numerical results. Finally, we conclude the paper in Section 5.

2. System Composition and Protocol Design

This protocol is mainly intended to solve two problems in IoMT. One is to ensure the QoS of high-priority patients, the fairness of low-priority patients is often sacrificed, such as patients with chronic diseases, and patients in remote rural areas have not received attention. Another problem is the shortage of spectrum resources as medical equipment increases.
The protocol proposed in this paper is based on a single Basic Service Set (BSS) in IoMT. As shown in Figure 1, the AP is located in the geometric center of the BSS, each patient wearing the sensor acts as an STA, and the STA distributes uniformly in the coverage area of the AP. There are  n  patients in total, and we divide the patients into two categories:  n 1  critical patients and  n 2  mild patients. This paper uses the OFDMA centralized partitioning method to reduce the difficulty of channel estimation, which divides the entire channel into  r  subchannels. Each subchannel is composed of a set of consecutive subcarriers. In addition, this is a CR network in overlay mode, so STAs have cognitive ability. Because the uplink data transmission is multi-to-one, the MAC protocol design is complicated. Therefore, this paper focuses on uplink data transmission.
The protocol in this paper is designed to guarantee both the QoS of critical patients and the fairness of mild patients and maximize spectrum resource utilization. The main idea of the protocol is shown in Figure 2. Firstly, mild patients and critical patients compete fairly for subchannels, and then the patients who succeed in the competition transmit packets on the assigned subchannel, which guarantees the fairness of mild patients. Secondly, the critical patients who fail in competition transmit packets on the randomly chosen remaining subchannels, guaranteeing QoS for the critical patients. Finally, the critical and mild patients who succeed in the competition and the critical patients who transmit packets on the remaining subchannels are collectively named PUs, and the mild patients who fail in the competition are named SUs. The SUs transmit packets while waiting for feedback and the next round of the backoff phase of the PUs. Thus, spectrum resource utilization is improved.
The protocol is designed according to the following two parts: PU channel access and data transmission and SU channel access and data transmission.

2.1. PU Channel Access and Data Transmission

As shown in Figure 3, we divide the channel access and data transmission process into five parts: the backoff phase, the BSR frame phase, the resource allocation phase, the PU data transmission phase, and the waiting for feedback phase.
(I)
In the backoff phase, STAs that need to transmit packets listen to the “busy/idle” state of the channel and randomly select a number as the value of the backoff counter after the channel idles the Distributed Inter-Frame Spacing (DIFS). The value of the backoff counter is decreased by 1 for each idle slot until the value of the backoff counter is reduced to 0.
(II)
In the BSR frame phase, when the value of the backoff counter is 0, the user can randomly select a subchannel to send a BSR frame and inform the AP that data need to be transmitted. As shown in Figure 3, patients C1–C5 and M1–M6 have data that need to be transmitted. When the backoff is completed, these STAs randomly and independently select a subchannel to transmit the BSR frames.
(III)
In the resource allocation phase, the AP allocates subchannels for the STAs according to the received BSR frames and informs each STA of the allocation result by sending a TF frame. To ensure fairness, as long as there is no collision and only one STA sends a BSR frame on a subchannel, the subchannel is assigned to the STA, regardless of whether the patient is critical or minor. If more than one STA in a subchannel sends BSR frames, the STA fails to compete for the subchannel. Therefore, among these r subchannels, some subchannels will not be successfully used by the STAs. To make full use of these remaining subchannels, we assign these remaining subchannels to critical patients who fail to compete, which guarantees QoS for high-priority patients.
(IV)
In the PU data transmission phase, the critical patients and the mild patients who succeed in the competition transmit the packet on the assigned subchannel, and the critical patients who fail in the competition randomly select a remaining subchannel for packet transmission. As shown in Figure 3, the BSR frame sent by STA C1 collides with the BSR frame sent by STA M3, but C1 is a critical patient STA, so C1 can transmit the date in a randomly chosen remaining subchannel.
(V)
In the waiting for feedback phase, the AP sends an MBA frame to inform the STAs whether the data packets are successfully received.

2.2. SU Channel Access and Data Transmission

In the feedback phase, there is no packet transmission on the forward link when PU waits for the feedback from AP, which wastes the spectrum resources. However, in overlay mode, SU can sense this spectrum gap and use it to transmit data. Thus, let SU send packets in the feedback phase to use the spectrum resources fully. Moreover, there is also no data transmission on the channel in the next round of the backoff phase, so packets can also be sent during this period. As shown in Figure 3, the BSR frame of SU M4 collides with the BSR frames of PU C3 and C4. Thus, data from SU M4 are transmitted during the feedback phase and the next round of the backoff phase of the PU.
Since the value of the backoff counter is chosen randomly, the backoff time is a random variable. Let  t b o  represent the backoff time. In order to not affect the transmission of the next round of BSR frames, we let the SU only transmit packets within the minimum backoff time  min t b o = D I F S + s l o t , and  t f 1 = K f R 1  denotes the transmission delay of the PU, where  K f  is the number of bits of a packet,  R 1  is the transmission speed,  t f 2  denotes the propagation delay, and  t M B A  denotes the transmission delay of MBA frame. Therefore, the time PU waits for feedback is  t w = 2 t f 2 + 2 S I F S + t M B A  and the transmission time available by the SU is  t s = t w + min t b o = 2 t f 2 + 2 S I F S + t M B A + D I F S + s l o t . To make it clear, the main notations used in this paper are listed in Table 1.
Since the data to be sent for critical and mild patients are health indicators such as heartbeat and blood pressure, we assume that the packet size to be sent for critical and mild patients is identical. Let  a = t f 1 t s , as shown in Figure 4. If  a 1 , SU can complete the transmission before the next round of BSR frames is transmitted, there is no collision with the BSR frames.
If  a > 1 , the packet of SU cannot be completely transmitted within  t s , and the transmission at the end of the SU packet will collide with the next round of BSR frames, as shown in the shaded portion of Figure 5.
In order to avoid the collision between the SU packet and the BSR frame, the size of the SU packet needs to be reduced in the case of  a > 1 , which enables SU to complete the packet transmission in  t s . It is necessary to equate the packet into  n s  small packets so that the small packets can finish the transmission in  t s .
n s = I n t K f R 1 t s + 1 .
After the SU transmission is completed, the AP sends an MBA frame to inform whether the data packet is successfully received. Since the MBA frame is transmitted on the backward link, it does not affect the next round of BSR frames transmitted on the forward link.

2.3. Protocol Comparison

A comparison of the CR-OFDMA with the conventional OFDMA and the DRA-OFDMA is shown in Figure 6. The right side of the figure shows the transmission process of the conventional OFDMA, and the green part is this protocol’s effective use of spectrum resources. The middle shows the transmission process of the DRA-OFDMA, and the blue part shows the efficient use of the spectrum by the DRA-OFDMA compared to the traditional OFDMA. The left shows the CR-OFDMA in this paper. The CR-OFDMA has a more efficient spectrum utilization than the DRA-OFDMA with the extra red part. Among the three protocols, the CR-OFDMA has the highest utilization of spectrum resources.

3. System Model and Performance Analysis

Assume that in a single BSS, there are  n  STAs ( n 1  critical patient STAs and  n 2  mild patient STAs), each STA is saturated, and the STA always has at least one packet to transmit. To transmit packets, STA needs to continuously listen to the busy/idle state of the channel, and if STA continuously listens to the channel idle with the DIFS, let the backoff counter randomly select a value to start backoff. For each idle slot, the value of the backoff counter is subtracted by one until the value of the backoff counter is reduced to 0, and then the STA can send packets. The notations in the model are summarized in Table 2.
In order to reduce the collision, we learned the backoff mechanism from the literature [27].  b t  is stochastic process that presents the value of the backoff counter at time slot  t , and  s t  denotes stochastic process representing the backoff stage at time  t . The pair  i , j  is used to represent the state  s t , b t  of each STA. The value of the backoff counter is chosen randomly from  w i 1 , w i 1  for the STA in backoff phase  i , where  w i  denotes the size of the competition window of the  i th backoff phase and  w i = 2 i w 0 w 0  is the initial value of the competition window. When  i = 0 , the value of the backoff counter is chosen randomly from  0 ,   w 0 1 . The backoff phase takes the value from  0 ,   1 ,   2 m , and if the packet of the STA is successfully transmitted, then the backoff phase is reduced by one; if the collision occurs, the backoff phase is increased by one.
Since high-priority STAs can transmit on the remaining subchannels after random contention failure,  i * , 0  is introduced to represent the state of this part of the high-priority STAs. Thus, compared with the backoff mechanism in [27], the STA does not enter the next backoff phase directly after a collision occurs. Instead, it enters the state  i * ,   0  (at this time, the backoff phase is still  i ). The STA enters the next backoff phase  i + 1  if the transmission on the remaining subchannel collides again. After the STA collided into state  i * , 0 , if it successfully transmits on the remaining subchannel, the STA’s backoff state will change to  i 1 . If the STA successfully transmits the packet without collision, the STA’s backoff state is minus one. STA in the maximum backoff stage  m  enters state  m * , 0  after a collision and will return to the  m  backoff stage without plus 1 if the collision occurs again.
Assume that the probability of collision is  p 1  when critical patients with high-priority compete fairly with low-priority patients, and the probability of collision is  p 2  when the high-priority patients transmit on the remaining subchannel. We define  d 0 = w 0 1 ,   d i = w i w i 1 . The state transition diagram for the high-priority patients is given in Figure 7.
The transition probabilities are listed as follows:
(1)
The STA listens to the channel idle, and the value of the backoff counter is reduced by 1:
P { i , j | i , j + 1 } = 1 ;       0 i m ,     w i 1 j w i 2 .
(2)
The STA collides during fair competition, and STA enters state  i * , 0  from state  i , 0 :
P { i * , 0 | i , 0 } = p 1 ;       0 i m .
(3)
The STA does not collide, and the backoff state subtracts 1:
P { i 1 , r | i , 0 } = 1 p 1 d i 1 ;       0 i m ,   w i 2 r w i 1 1 .
(4)
The STA collides on the remaining subchannel and goes from state  i * , 0  to state  i + 1 , r :
P { i + 1 , r | i * , 0 } = p 2 d i + 1 ;       0 i m 1 ,     w i r w i + 1 1 .
(5)
The STA has reached the last stage of the backoff process and remains in that state after an unsuccessful transmission on the remaining subchannel:
P { m , r | m * , 0 } = p 2 d m ;       0 i m ,   w m 1 r w m 1 .
(6)
The STA has no collision on the remaining subchannel and moves from state  i * , 0  to state  i 1 , r :
P { i 1 , r | i * , 0 } = 1 p 2 d i 1 ;       0 i m ,     w i 2 r w i 1 1 .
Based on the above transition probabilities, we calculated the probability of STA in state  i , j , where  π i , j  denotes the stationary probability of the Markov chain model.
Establishing the stationary equation according to state  i , 0 , we have  π i , w i 1 = π i , 0 . From the state  i * , 0 , the stationary equation is    π i * , 0 1 p 2 + π i * , 0 p 2 = π i , 0 p 1 , simplified to obtain:
π i * , 0 = p 1 π i , 0 .  
Similarly, the stationary equation is established from the states  i , w i 1 + k ,   0 k d i 1 .
π i , w i 1 + k = π i , w i 1 + k + 1 + π i + 1 , 0 1 p 1 d i + π i + 1 * , 0 1 p 2 d i + π i 1 * , 0 p 2 d i .
When  i = 0 , summing Equation (9) left and right, we can obtain  π 1 , 0 = p 1 p 2 π 0 , 0 / 1 p 1 p 2 . Similarly,
π i , 0 = p 1 p 2 1 p 1 p 2 i π 0 , 0 .
By eliminating  π i , w i 1 + k + 1  from Equation (9), we can obtain:
π i , w i 1 + k = d i k π i + 1 , 0 1 p 1 d i + d i k π i + 1 * , 0 1 p 2 d i + d i k π i 1 * , 0 p 2 d i ,       0 i m 1 ,   0 k d i 1 .
Substitute Equations (8) and (10) into Equation (11), we have the following:
π i , w i 1 + k = d i k d i π i , 0 ,       0 i m 1 ,   0 k d i 1 .
So, we can obtain:
j = w i 1 w i 1 π i , j = k = 0 d i 1 d i k d i π i , 0 = d i + 1 2 π i , 0 .
Considering the fact that the sum of all stationary probabilities is equal to one, we can obtain:
1 = i = 0 m π i , 0 + d i + 1 2 π i , 0 + π i * , 0 = i = 0 m π i , 0 ( d i + 3 2 + p 1 ) = i = 0 m ( d i + 3 2 + p 1 ) p 1 p 2 1 p 1 p 2 i π 0 , 0 .
Solving Equation (14), we have:
π 0 , 0 = w 0 4 1 2 p 1 p 2 1 p 1 p 2 m + 1 1 2 p 1 p 2 1 p 1 p 2 + 3 2 + p 1 1 p 1 p 2 1 p 1 p 2 m + 1 1 p 1 p 2 1 p 1 p 2 1 .
Thus, we obtain the transmission probability.
θ = i = 0 m π i , 0 = w 0 1 2 p 1 p 2 1 p 1 p 2 m + 1 2 p 1 p 2 m + 1 4 1 3 p 1 p 2 1 p 1 p 2 m + 1 p 1 p 2 m + 1 + 3 2 + p 1 1 .
The probability of a collision on a subchannel can be written as [12].
p 1 = 1 1 θ r n 1 .
The number of high-priority STAs with a collision is  n 1 * = n 1 θ p 1 .  The number of remaining subchannels  r 1  is equal to the total number of subchannels minus the number of STAs that successfully competed for subchannels. We have the following:
r 1 = r n θ 1 p 1 .
Because the high-priority STAs directly select a remaining subchannel for packet transmission after a collision, the sending probability is 1. Therefore, the collision probability on the remaining subchannel is expressed as follows:
p 2 = 1 1 1 r n θ 1 p 1 n 1 θ p 1 1 .

3.1. Throughput of PU

The probability that a subchannel is selected by at least one STA can be given as follows:
p t r = 1 1 θ r n .
The probability that the data of the STA are transmitted successfully can be given as follows:
p s = n θ r 1 θ r n 1 p t r .
Thus, the throughput of the random competition phase for high- and low-priority patients is expressed as follows:
T P 1 = min r , n K f p t r p s t s u c c .
The backoff delay ( E t b o ) can be defined by the following relation:
E t b o = D I F S + i = 0 m k = 0 d i 1 k + 1 π i , w i 1 + k s l o t = D I F S + i = 0 m d i 2 + 3 d i + 1 3 p 1 p 2 1 p 1 p 2 i π 0 ,   0 s l o t = D I F S + p 1 p 2 + p 1 p 2 σ 2 m 1 12 p 1 p 2 4 + σ 1 6 p 1 p 2 2 + w 0 2 ( p 1 p 2 1 ) 2 2 m + 2 σ 2 m + 1 1 60 p 1 p 2 12 σ 1 12 p 1 p 2 4 p 1 p 2 1 σ 2 m + 1 1 p 1 +   3 2 2 p 1 p 2 1 s l o t ,
where  σ 1 = w 0 p 1 p 2 + 2 m + 1 p 1 p 2 σ 2 m 1  and  σ 2 = p 1 p 2 / p 1 p 2 1 .
The average time to successfully transfer data ( t s u c c ) can be defined by the following relation:
t s u c c = E t b o + t B S R + t T F + t f 1 + t M B A + 4 t f 2 + 4 S I F S ,
where  t B S R  is the time to transfer the BSR frame,  t T F  is the time for the TF frame transmission, and  t M B A  is the transmission time for the MBA frame, and both are fixed values.
Substituting Equations (20), (21), and (24) into (22), the following expression is obtained:
T 1 = min r , n K f n θ r 1 θ r n 1 t s u c c .
The probability that at least one STA selects a remaining subchannel to transmit is as follows:
p t r * = 1 1 1 r n θ 1 p 1 n 1 θ p 1 .
The probability of successful transmission on the remaining subchannel for the high-priority STA collision occurred is expressed as follows:
p s * = n 1 θ p 1 1 r n θ 1 p 1 1 1 r n θ 1 p 1 n 1 θ p 1 1 p t r * .
Then, the expression for the throughput of high-priority patients transmitted on the remaining subchannels is derived.
T 2 = min r 1 , n 1 * K f p t r * p s * t s u c c = min r n θ 1 p 1 , n 1 θ p 1 K f n 1 θ p 1 1 r n θ 1 p 1 1 1 r n θ 1 p 1 n 1 θ p 1 1 t s u c c .
Thus, the throughput of PU is  T P = T 1 + T 2 , we have:
T P = min r , n 1 K f n θ 1 θ n 1 t s u c c + min r n θ 1 p 1 , n 1 θ p 1 K f n 1 θ p 1 1 r n θ 1 p 1 1 1 r n θ 1 p 1 n 1 θ p 1 1 t s u c c .

3.2. Throughput of SU

If  a 1 , the SU randomly selects a subchannel to transmit the packet, and the transmission of the SU packet does not affect the next round of BSR frames. If  a > 1 , then the transmission of the SU packet will affect the next round of BSR frames, so a packet is divided into equal  n s  copies. Thus, the number of SU is  n 2 ¯ , as follows:
n 2 ¯ = n 2 θ p 1 , a 1 , I n t K f R 1 t s + 1 n 2 θ p 1 , a > 1 .
The probability of collision for SU is as follows:
p 3 = 1 1 1 r n 2 θ p 1 1 , a 1 , 1 1 1 r I n t K f R 1 t s + 1 n 2 θ p 1 1 , a > 1 .
The probability of a subchannel being selected by at least one SU is  p t r ¯ .
p t r ¯ = 1 1 1 r n 2 θ p 1 , a 1 , 1 1 1 r I n t K f R 1 t s + 1 n 2 θ p 1 , a > 1 .
The probability of a successful transmission on the subchannel for SU is given as:
p s ¯ = n 2 θ p 1 1 r 1 1 r n 2 θ p 1 1 p t r ¯ , a 1 , I n t K f R 1 t s + 1 n 2 θ p 1 1 r 1 1 r I n t K f R 1 t s + 1 n 2 θ p 1 1 p t r ¯ , a > 1 .
When  a 1 , the transmission can be completed within  t s  without changing the packet size. When  a > 1 , the size of the SU packet becomes  1 / n s  times; thus, the expression of packet size is obtained.
K f = K f , a 1 , K f I n t K f R 1 t s + 1 , a > 1 .
Then, SU throughput is expressed as follows:
T S = min r , n 1 K f n θ r 1 θ r n 1 t s u c c + min r , n 2 θ p 1 K f n 2 θ p 1 1 r 1 1 r n 2 θ p 1 1 t s u c c , a 1 , min r , I n t K f R 1 t s + 1 n 2 θ p 1 K f n 2 θ p 1 1 r 1 1 r I n t K f R 1 t s + 1 n 2 θ p 1 1 t s u c c , a > 1 .
Thus, the total system throughput is  T = T P + T S . We have:
If  a 1 ,
T = min r , n K f n θ 1 θ n 1 t s u c c + min r , n 2 θ p 1 K f n 2 θ p 1 1 r 1 1 r n 2 θ p 1 1 t s u c c + min r n θ 1 p 1 , n 1 θ p 1 K f n 1 θ p 1 1 r n θ 1 p 1 1 1 r n θ 1 p 1 n 1 θ p 1 1 t s u c c .
If  a > 1 ,
T = min r , n K f n θ 1 θ n 1 t s u c c + min r n θ 1 p 1 , n 1 θ p 1 K f n 1 θ p 1 1 r n θ 1 p 1 1 1 r n θ 1 p 1 n 1 θ p 1 1 t s u c c + min r , I n t K f R 1 t s + 1 n 2 θ p 1 K f n 2 θ p 1 1 r 1 1 r I n t K f R 1 t s + 1 n 2 θ p 1 1 t s u c c .

3.3. Channel Utilization

The channel utilization U is the ratio of valid packets correctly received to the total packets. In this paper, the number of valid packets correctly received is the sum of the number of packets successfully transmitted when high-priority patients and low-priority patients compete fairly, the number of packets successfully sent by high-priority STA on the remaining subchannels, and the number of packets successfully transmitted by low-priority patients in the PU feedback phase and the next round of the backoff phase. Thus, the expression for channel utilization can be obtained as follows:
U = n θ 1 p 1 + n 1 θ p 1 1 p 2 + n 2 θ p 1 1 p 3 r .

3.4. Fairness Analysis

This paper uses the fairness index proposed by Rajendra K. Jain to measure the fairness of low-priority users [28]. The fairness index ranges from 0 to 1. The index close to 1 means it is very fair, and close to 0 indicates unfairness. If the system allocates resources to  n  users and the  i th SU is assigned  x i , the fairness index is expressed by  f x = i = n n x i 2 n i = 1 n x i 2 .
In this paper,  x i  equals 1. If user  i  successfully competes for subchannels,  x i  equals 0 if the competition fails. Since the value of  x i  is random, the average value of  x i  is considered. If user  i  is PU,  E x i = θ 1 p 1 + θ p 1 r n θ 1 p 1 , because PU has the opportunity to obtain the remaining subchannels. If user  i  is SU,  E x i = θ 1 p 1 , where SU only obtains the subchannel through random competition, because SU is opportunistic to use the subchannel of other users in the backoff phase. Thus, the fairness index can be expressed as follows:
f x = n 1 θ 1 p 1 + θ p 1 r n θ 1 p 1 + n 2 θ 1 p 1 2 n n 1 θ 1 p 1 + θ p 1 r n θ 1 p 1 2 + n 2 θ 1 p 1 2 .
According to the above analysis, a conclusion can be drawn.  θ p 1 / r n θ 1 p 1  will affect the fairness of the protocol.  θ p 1 / r n θ 1 p 1    is larger; this protocol is less fair.

4. Numerical Analysis

In this section, we assume that the packet size is equal to 12,000 Bit, the maximum backoff state is 10, the minimum contention window is equal to 5, the propagation delay is 300 us, the transmission speed is 6 Mbps, a slot is 9 us, a DIFS is 34 us, a SIFS is 16 us, the transmission delay of a BSR frame is 200 us, the transmission delay of a TF frame is 400 us. The transmission delay of the MBA frame is 200 us. Then the system throughput, high-priority patient throughput, low-priority patient throughput, and channel utilization of this paper are compared with conventional OFDMA and DRA-OFDMA using MATLAB. In addition, the fairness of the protocol in this paper is illustrated.
Figure 8 shows the relationship between system throughput and the number of low-priority patients. It can be seen that as the number of low-priority patients increases, the system throughput increases and then decreases. The main reason is that the number of patients successfully accessing the subchannel and transmitting data increases when the number of low-priority patients increases, but when the number of low-priority patients is large, the collision probability becomes particularly high, resulting in a smaller number of patients successfully accessing the subchannel.
The difference between Figure 8a,b is the number of high-priority patients. As shown in Figure 8a, in the case of  n 1 = 20 , the DRA-OFDMA can improve the performance of traditional OFDMA and increase system throughput, but CR-OFDMA can further improve system throughput. As shown in Figure 8b, in the case of  n 1 = 5 , the system throughput of the DRA-OFDMA is similar to the conventional OFDMA. In contrast, the system throughput of the CR-OFDMA in this paper is significantly higher than the system throughput of the traditional OFDMA and DRA-OFDMA. Thus, the CR-OFDMA in this paper offers the best throughput performance, no matter the scenario.
In Figure 9a, we observe that as the number of low-priority patients increases, the throughput of high-priority patients decreases. The main reason is that low-priority patients occupy the subchannel, which results in a smaller number of high-priority patients accessing the subchannel. In Figure 9b, we can see that as the number of low-priority patients increases, the throughput of low-priority patients increases and then decreases. It is due to the fact that the collision probability becomes higher when the number of low-priority patients is particularly large, resulting in a smaller successful access number of low-priority patients. In addition, from Figure 9, we can see that the high-priority patients’ throughput of the CR-OFDMA is the same as the DRA-OFDMA and higher than the conventional OFDMA. The throughput of low-priority patients for the CR-OFDMA in this paper is higher than the DRA-OFDMA and the conventional OFDMA. As a result, the CR-OFDMA has the highest throughput performance of the three.
Figure 10 shows channel utilization versus the number of low-priority patients. As can be seen from the figure, channel utilization increases and then decreases as the number of patients increases. As the number of low-priority patients increases, the number of subchannels that can be effectively utilized increases. However, when the number of patients is particularly large, the collision probability is too high, resulting in subchannels not being utilized instead, therefore, channel utilization decreases. In addition, the CR-OFDMA has the highest channel utilization, followed by the DRA-OFDMA, and the conventional OFDMA has the lowest channel utilization, as shown in Figure 10. The performance of the CR-OFDMA is also excellent from the perspective of channel utilization.
Figure 11 illustrates the impact of collision probability on fairness. As can be seen from the figure, the fairness index generally decreases as the collision probability increases. The reason is that the protocol designed in this paper is more advantageous to PUs in the case of high collision probability, which is to guarantee the QoS of PUs. This is evident when  p 1  is greater than 0.9. It is due to the fact that SUs hardly succeed in competing for subchannels when the collision probability is particularly large, but PUs can obtain many remaining subchannels, which is unfair. In particular, a slightly unfair phenomenon also emerges when  p 1  is near 0.4, because  θ p 1 / r n θ 1 p 1  reaches the maximum value when  p 1 = 4 , which is the most favorable for PUs. In addition, the fairness index decreases as the number of low-priority patients increases, which is because higher numbers of patients lead to higher collision probabilities. However, CR-OFDMA is fair because the fairness index is close to one in most conditions.

5. Conclusions

This paper proposed a QoS-oriented CR-OFDMA protocol based on CR. Firstly, high-priority and low-priority patients compete fairly for subchannels, guaranteeing the fairness of low-priority patients. Then high-priority patients who fail to compete can transmit data on the remaining subchannels, which ensures the QoS of high-priority patients. Lastly, low-priority patients who fail the competition use the feedback slots and the next round of the backoff slots of PU to transmit data, reducing the waste of channel resources. In addition, based on the proposed system, we established a two-dimensional Markov chain model and derived the expressions for throughput, channel utilization, and fairness index. Furthermore, numerical analysis is performed. An important result is that the number of users affects the system’s performance. When the number of system users is small, increasing the number of users can improve the system throughput and channel utilization, but when the number of system users is large, increasing the number of users leads to system performance degradation instead. However, the CR-OFDMA proposed in this paper outperforms conventional OFDMA and DRA-OFDMA, regardless of the number of users in the system. In addition, the CR-OFDMA has the best throughput for high-priority patients compared with the conventional OFDMA and the DRA-OFDMA. This verifies that CR-OFDMA provides good QoS for high-priority users. Another important result is that collision probability affects the fairness index. When the collision probability is particularly large, the protocol is unfair, but the CR-OFDMA protocol in this paper is relatively fair as long as the collision probability does not exceed 0.9. The system considered in this paper simply divides patients into minor and critical patients, but the patient’s condition is complex in reality. For future work, this study can be extended to multi-class user cases. In addition, combining NOMA with OFDMA will be considered to further improve spectrum efficiency.

Author Contributions

H.Y. researched the literature, provided the mathematical models, designed the algorithm, completed numerical simulations, took charge of the original draft preparation, and edited the manuscript; S.L. conceived the study concepts, improved the systematic research and analysis methodology, and supervised the completion of the refinement of the paper; R.G., T.J. and H.L. gave valuable suggestions for revision and checked formula deducing and English grammar. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under Grant 61663024 and in part by the Hongliu First Class Discipline Development Project of Lanzhou University of Technology (225305).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting this article are from previously reported studies and datasets, which have been cited.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Singh, N.; Das, A.K. Energy-efficient fuzzy data offloading for IoMT. Comput. Netw. 2022, 213, 109127. [Google Scholar] [CrossRef]
  2. Afaqui, M.S.; Garcia-Villegas, E.; Lopez-Aguilera, E. IEEE 802.11 ax: Challenges and requirements for future high efficiency WiFi. IEEE Wirel. Commun. 2016, 24, 130–137. [Google Scholar] [CrossRef]
  3. Bellalta, B.; Kosek Szott, K. AP-initiated multi-user transmissions in IEEE 802.11 ax WLANs. Ad Hoc Netw. 2019, 85, 145–159. [Google Scholar] [CrossRef] [Green Version]
  4. Guerreiro, J.; Dinis, R.; Campos, L. On the achievable capacity of MIMO-OFDM systems in the CathLab environment. Sensors 2020, 20, 938. [Google Scholar] [CrossRef] [Green Version]
  5. Ali, R.; Qadri, Y.A.; Bin Zikria, Y.; Umer, T.; Kim, B.S.; Kim, S.W. Q-learning-enabled channel access in next-generation dense wireless networks for IoT-based eHealth systems. EURASIP J. Wirel. Commun. Netw. 2019, 2019, 178. [Google Scholar] [CrossRef] [Green Version]
  6. Zhou, H.; Li, B.; Yan, Z.A. Channel bonding based QoS-aware OFDMA MAC protocol for the next generation WLAN. Mob. Netw. Appl. 2017, 22, 19–29. [Google Scholar] [CrossRef]
  7. Ge, X.; Huang, X. Energy-efficiency optimization for MIMO-OFDM mobile multimedia communication systems with QoS constraints. IEEE Trans. Veh. Technol. 2014, 63, 2127–2138. [Google Scholar] [CrossRef] [Green Version]
  8. Palit, B.; Das, S.S.; Kamavaram, Y. Multiple QoS provisioning with pre-emptive priority schedulers in multi-resource OFDMA networks. Wirel. Netw. 2020, 26, 3451–3470. [Google Scholar] [CrossRef]
  9. Wei, Z.Q.; Cai, Y.X.; Sun, Z. Sum-rate maximization for IRS-assisted UAV OFDMA communication systems. IEEE Trans. Wirel. Commun. 2020, 20, 2530–2550. [Google Scholar] [CrossRef]
  10. Le, N.T.; Tran, L.N.; Vu, Q.D.; Jayalath, D. Energy-efficient resource allocation for OFDMA heterogeneous networks. IEEE Trans. Commun. 2019, 67, 7043–7057. [Google Scholar] [CrossRef] [Green Version]
  11. Cho, C.W.; Pan, M.S. Downlink radio resource scheduling for OFDMA systems with hybrid beamforming. Wirel. Netw. 2022, 28, 273–286. [Google Scholar] [CrossRef]
  12. Zhou, R.; Li, B.; Yang, M.; Yan, Z.; Yang, A. DRA-OFDMA: Double random access based QoS oriented OFDMA MAC protocol for the next generation WLAN. Mob. Netw. Appl. 2019, 24, 1425–1436. [Google Scholar] [CrossRef]
  13. Shafique, K.; Khawaja, B.A.; Sabir, F. Internet of things (IoT) for next-generation smart systems: A review of current challenges, future trends and prospects for emerging 5G-IoT scenarios. IEEE Access 2020, 8, 23022–23040. [Google Scholar] [CrossRef]
  14. Catak, E.; Erküçük, S. Practical implementation of the combinational cooperative detection method. Wirel. Pers. Commun. 2015, 80, 723–738. [Google Scholar] [CrossRef]
  15. Dhurandher, S.K.; Kumar, B. An efficient radio-frequency spectrum utilization technique for cognitive radio networks. Internet Things 2022, 20, 100586. [Google Scholar] [CrossRef]
  16. Xu, Q.; Li, S.; Van Do, T.; Jia, K.; Yang, N. Performance analysis of cognitive radio networks with burst dynamics. IEEE Access 2021, 9, 110627–110638. [Google Scholar] [CrossRef]
  17. Kozić, N.; Blagojević, V.; Ivaniš, P. Performance analysis of underlay cognitive radio system with self-sustainable relay and statistical CSI. Sensors 2021, 21, 3727. [Google Scholar] [CrossRef]
  18. Liu, X.; Hu, S.; Li, M. Energy-efficient resource allocation for cognitive industrial Internet of Things with wireless energy harvesting. IEEE Trans. Ind. Inform. 2020, 17, 5668–5677. [Google Scholar] [CrossRef]
  19. Çiçek, M.; Akçam, N. A new approach of overlay method for cognitive SW HARQ system. Wirel. Pers. Commun. 2021, 118, 1075–1086. [Google Scholar] [CrossRef]
  20. Raeis, M.; Shahtalebi, K.; Forouzan, A.R. Computationally efficient adaptive algorithm for resource allocation in orthogonal frequency-division multiple-access-based cognitive radio networks. IET Commun. 2015, 9, 1442–1449. [Google Scholar] [CrossRef]
  21. Mohammadi, M.; Hosseini Andargoli, S.M. Resource allocation algorithm for downlink MIMO-OFDMA based cognitive radio networks in spectrum underlay scenario. IET Commun. 2020, 14, 1811–1820. [Google Scholar] [CrossRef]
  22. Mohammadi, M.; Andargoli, S.M.H. Power optimization and subcarrier allocation for downlink MIMO-OFDMA based cognitive radio networks. Wirel. Netw. 2018, 24, 2221–2235. [Google Scholar] [CrossRef]
  23. Kachroo, A.; Ekin, S.; Imran, A. Statistical modelling of dynamic interference threshold and its effect on network capacity. IEEE Trans. Veh. Technol. 2020, 69, 5102–5114. [Google Scholar] [CrossRef] [Green Version]
  24. Palit, B.; Das, S.S. A cross layer framework of radio resource allocation for QoS provisioning in multi-channel fading wireless networks. Wirel. Netw. 2020, 26, 403–419. [Google Scholar] [CrossRef]
  25. Salameh, H.B.; Al-Obiedollah, H.; Mahasees, R. Opportunistic non-contiguous OFDMA scheduling framework for future B5G/6G cellular networks. Simul. Model. Pract. Theory 2022, 119, 102563. [Google Scholar] [CrossRef]
  26. Zhang, H.; Jiang, C.; Mao, X. Interference-limited resource optimization in cognitive femtocells with fairness and imperfect spectrum sensing. IEEE Trans. Veh. Technol. 2015, 65, 1761–1771. [Google Scholar] [CrossRef]
  27. Minooei, H.; Nojumi, H. Performance evaluation of a new backoff method for IEEE 802.11. Comput. Commun. 2007, 30, 3698–3704. [Google Scholar] [CrossRef]
  28. Khan, U.U.; Dilshad, N.; Rehmani, M.H. Fairness in cognitive radio networks: Models, measurement methods, applications, and future research directions. J. Netw. Comput. Appl. 2016, 73, 12–26. [Google Scholar] [CrossRef]
Figure 1. CR-OFDMA systems with  n 1  critical patients and  n 2  mild patients.
Figure 1. CR-OFDMA systems with  n 1  critical patients and  n 2  mild patients.
Applsci 13 07163 g001
Figure 2. The main idea of the CR-OFDMA.
Figure 2. The main idea of the CR-OFDMA.
Applsci 13 07163 g002
Figure 3. Channel access and data transmission process of the CR-OFDMA.
Figure 3. Channel access and data transmission process of the CR-OFDMA.
Applsci 13 07163 g003
Figure 4. Utilization of spectrum resources by SU ( a 1 ).
Figure 4. Utilization of spectrum resources by SU ( a 1 ).
Applsci 13 07163 g004
Figure 5. Utilization of the spectrum resources by SU  ( a > 1 ) .
Figure 5. Utilization of the spectrum resources by SU  ( a > 1 ) .
Applsci 13 07163 g005
Figure 6. Contrast CR-OFDMA with traditional OFDMA and DRA-OFDMA.
Figure 6. Contrast CR-OFDMA with traditional OFDMA and DRA-OFDMA.
Applsci 13 07163 g006
Figure 7. The discrete-time two-dimensional Markov chain for high-priority STAs.
Figure 7. The discrete-time two-dimensional Markov chain for high-priority STAs.
Applsci 13 07163 g007
Figure 8. (a) The system throughput versus the number of low-priority patients  n 2  for the cases  n 1 = 20 ,   r = 18 ; (b) The system throughput versus the number of low-priority patients  n 2  for the cases  n 1 = 5 ,   r = 18 .
Figure 8. (a) The system throughput versus the number of low-priority patients  n 2  for the cases  n 1 = 20 ,   r = 18 ; (b) The system throughput versus the number of low-priority patients  n 2  for the cases  n 1 = 5 ,   r = 18 .
Applsci 13 07163 g008
Figure 9. (a) The throughput of high-priority patients versus the number of low-priority patients  n 2  for the cases  n 1 = 20 ,   r = 18 ; (b) The throughput of low-priority patients versus the number of low-priority patients  n 2  for the cases  n 1 = 20 ,   r = 18 .
Figure 9. (a) The throughput of high-priority patients versus the number of low-priority patients  n 2  for the cases  n 1 = 20 ,   r = 18 ; (b) The throughput of low-priority patients versus the number of low-priority patients  n 2  for the cases  n 1 = 20 ,   r = 18 .
Applsci 13 07163 g009
Figure 10. Channel utilization versus the number of low-priority patients.
Figure 10. Channel utilization versus the number of low-priority patients.
Applsci 13 07163 g010
Figure 11. Fairness index vs. collision probability  p 1    with different numbers of low-priority patients  n 2 .
Figure 11. Fairness index vs. collision probability  p 1    with different numbers of low-priority patients  n 2 .
Applsci 13 07163 g011
Table 1. The list of the main symbols in the protocol design.
Table 1. The list of the main symbols in the protocol design.
SymbolDefinition
  t f 1 transmission delay of the PU
  t f 2 the propagation delay
  t w the time PU waits for feedback
  t s the transmission time available by the SU
  K f the number of bits in a packet
  R 1 the transmission speed
  t b o the backoff time
  a ratio of SU transmission delay to propagation delay
  n s the number of small packets after the packet division of SU
Table 2. The list of the main symbols in the model.
Table 2. The list of the main symbols in the model.
SymbolDefinition
  w i the size of the competition window of the  i th backoff phase
  w 0 the initial value of the competition window
  m maximum backoff phase
  d i the value of  w i  minus  w i 1  
  p 1 the probability of collision when patients compete fairly
  p 2 the probability of collision on the remaining subchannel
  p 3 the probability of collision for SU
  θ the transmission probability
  t s u c c the average time to successfully transfer data
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, S.; Yang, H.; Gao, R.; Jia, T.; Li, H. Performance Analysis of QoS-Oriented OFDMA Protocol Based on IEEE 802.11ax for Cognitive Radio Network. Appl. Sci. 2023, 13, 7163. https://doi.org/10.3390/app13127163

AMA Style

Li S, Yang H, Gao R, Jia T, Li H. Performance Analysis of QoS-Oriented OFDMA Protocol Based on IEEE 802.11ax for Cognitive Radio Network. Applied Sciences. 2023; 13(12):7163. https://doi.org/10.3390/app13127163

Chicago/Turabian Style

Li, Suoping, Hailing Yang, Ruiman Gao, Tongtong Jia, and Hongli Li. 2023. "Performance Analysis of QoS-Oriented OFDMA Protocol Based on IEEE 802.11ax for Cognitive Radio Network" Applied Sciences 13, no. 12: 7163. https://doi.org/10.3390/app13127163

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop