We now model the HM-based link adaptive relaying scheme described in Section 4.
As indicated above, based on the channel conditions of users, different regions can be constructed by grouping different mean channel responses of users into a finite set of values j,j = 1,...,J; each region containing users with similar radio conditions and, thus, similar coding and modulation scheme (see, Figure 6) .
Let users arrive to the system following a Poisson process with mean intensity λ. Users in region j are granted Nj(y) subcarriers for a (finite) mean time duration Tj. y is a vector with entry j representing the number yjof users present in region j, j = 1,...,J. The service duration Tjdepends on the quantity of resources the users get, which in turn depends on the number and type of users that are simultaneously in progress in the system as well as how well they can take advantage of the resources they are granted, i.e., their radio conditions.
Recall that users are served using TDM. This ensures fairness in time among all users in the cell. In this case, the number of users in our system can be modeled as a Continuous Time Markov Chain (CTMC) with state vector y, again, denoting the number of users yjin each region of the system, j = 1,..., J. This model is completely described by a Processor Sharing (PS) queue with being the total number of users in the system.
We also apply an admission control scheme on the maximal number of users smax that can be admitted to the system. This guarantees every admitted user some minimal number of subcarriers nmin equal to which, in turn, guarantees some minimal throughput for each user in the system.
Let us denote by the total cell load and by the load corresponding to region j,j = 1,...,J. We have:
where . rjis the radius of region j, j = 1,..., J, E[F] is the mean file size and cjis the rate that a user s of type j can achieve when he is alone in the system. In a scheme without using relays and without HM, the maximum achieved throughput by user s in region j, is given by :
where W denotes the total bandwidth, N denotes the total number of subcarriers and is the instantaneous SNR experienced by user s in region j on subcarrier n.
Let us consider, as in Section 4 and, again, without loss of generality, that we have two types of users in the system (J = 2): users of type 1 who enjoy good radio conditions and who are able to decode successfully their signals, and users of type 2, who present worse radio conditions and may not be able to decode successfully their signals through the direct link (BS-SS) only.
5.1.1 Using classical relaying
Considering TDM scheduling, time slots are classified into three possibilities: one time slot to serve a user of type 1, one time slot to serve a user of type 2 if PR= 0 and 2 time slots to serve the same user if PR= 1. And so, given P and PR, users of type 2 get a rate equal to ((1 - PR) + PPR)c2 for of the time where , denotes the mean number of users of each type in the system, and is equal to .
Without the need for relaying (successful decoding on the direct link), users of type 2 get a rate equal to c2 for of the time.
Consequently, the capacity c2 of users of type 2 changes, and the capacity given by Equation (15) will now be multiplied by the following term:
The change in c2 will, in turn, impact the performance of users of type 1 as they will now have one time slot less every time the transmission to users of type 2 uses a relay. Users of type 1 obtain a rate equal to c1 for of the time.
On the other hand, without the need for relaying, they obtain a rate equal to c1 for of the time. Consequently, the capacity for users of type 1, given by Equation (15) under TDM will now be multiplied by:
5.1.2 Using HM-based link adaptive relaying
Considering the HM-based adaptive relaying scheme described previously, the TDM scheduling will also be altered due to the need for resources for relaying. As mentioned previously, the use of a resource allocation that is adapted to the radio conditions of the RS-SS link allows us to save some resources (in terms of time slots and power) compared to the classical relaying scheme and, in this case, during only one time slot, the RS forwards β different signals to the destination instead of only one signal. Recall that β is an integer equal to , where cRis the throughput achieved at the RS-SS link and c2 is the capacity of users of type 2. Recall that the ratio is equal to the ratio (where M and M' stand for the constellation size without and with the use of link adaptation in the RS-SS link, respectively).
Here too, time slots can be divided into three possibilities: β time slots to serve a user of type 2 if PR= 0, β + 1 time slots to serve a user of type 2 if PR= 1 and β time slots to serve a user of type 1. And so, users of type 2 will get a rate equal to (βPPR+ β(1 - PR))c2 for of the time where , denotes, again, the mean number of users of each type in the system.
Hence, using HM-based link adaptive relaying, the capacity for users of type 2, c2, given by Equation (15), will now be multiplied by:
As of users of type 1, their capacity c1, given by Equation (15), will now be multiplied by a new term given by:
5.2 Performance metrics
The steady-state probabilities are given by :
for 0 ≤ x ≤ smax.
Using Equation (20), the mean transfer time Tjfor a user in region j, j = 1,..., J, for a file of mean size E[F], is given by:
and the mean transfer time T in all the cell is given by
where λjis the mean arrival intensity to region j.
The blocking probability B of a new flow, based on our admission control algorithm, is given by: