• 沒有找到結果。

Analysis and determination of cooperative MAC strategies from throughput perspectives

N/A
N/A
Protected

Academic year: 2021

Share "Analysis and determination of cooperative MAC strategies from throughput perspectives"

Copied!
19
0
0

加載中.... (立即查看全文)

全文

(1)

Analysis and determination of cooperative MAC strategies

from throughput perspectives

Jui-Hung Chu•Kai-Ten FengChun-Chieh Liao

Published online: 13 December 2012

Ó Springer Science+Business Media New York 2012

Abstract In recent years, cooperative communication has been developed as a new communication strategy that incorporates a relay node to assist direct point-to-point transmission. By exploiting cooperative diversity, different types of techniques have been proposed to improve trans-mission reliability from the physical layer perspective. However, owing to the longer transmission time resulting from the cooperative schemes, there is no guarantee to enhance network throughput in view of the medium access control (MAC) performance. In this paper, system throughput of combined direct/cooperative communication is evaluated by exploiting the proposed analytical model based on the IEEE 802.11 MAC protocol. The feasibility of adopting either cooperative or direct communication is also studied in the analytical model. In terms of network throughput, whether to adopt cooperative schemes depends on the tradeoff between cooperative transmission delay and channel quality of direct communication. Moreover, two cooperative MAC protocols are proposed to determine the circumstances to activate cooperative communication according to the channel quality. The full-channel quality indicator based cooperative (FCC) MAC protocol is introduced to choose both the transmission scheme and the relay node according to the full channel quality informa-tion. However, the overhead caused by the FCC scheme can degrade the throughput performance as the number of

available relays is significantly increased. Therefore, the bitwise competition based cooperative (BCC) MAC pro-tocol is utilized to efficiently determine a feasible relay node for data transmission. Simulations are performed to validate the effectiveness of proposed analytical models and cooperative MAC protocols. It is observed that the proposed BCC scheme can outperform both the FCC pro-tocol and conventional direct transmission with enhanced system throughput.

Keywords Cooperative communication Performance analysis IEEE 802.11 standard  Medium access control  Relay selection

1 Introduction

Due to the unreliable environment for wireless communi-cation, different types of transmission schemes have been developed to maintain the quality of communication. Multi-input multi-output (MIMO) systems are introduced to achieve high capacity by taking advantages of multipath channels and spatial diversity. However, multi-antenna system equipped within mobile devices may not be easily deployed due to the limitation of its physical size. Recently, techniques for cooperative communications are proposed to effectively enhance the diversity gain and robustness based on the broadcast nature of wireless communication. Through the help of relays in the network, the virtual antenna array can be formed in order to increase the transmission reliability. In other words, data commu-nication between the source and the destination is captured by the relay, which duplicates the frame and consequently delivers it to the destination. In order to acquire diversity gain, the duplicated frames are received and combined at

J.-H. Chu K.-T. Feng (&)  C.-C. Liao

Department of Electrical and Computer Engineering, National Chiao Tung University, Hsinchu, Taiwan

e-mail: ktfeng@mail.nctu.edu.tw J.-H. Chu e-mail: jhchu.cm98g@g2.nctu.edu.tw C.-C. Liao e-mail: afreeman.cm96g@nctu.edu.tw DOI 10.1007/s11276-012-0529-x

(2)

the destination by exploiting different methods, e.g. the maximum ratio combining (MRC) algorithm. Moreover, the amplify-and-forward (AF) and decode-and-forward (DF) proposed in [1] are the two commonly used schemes in cooperative communications. In the AF scheme, the relay simply amplifies and forwards the frames that are acquired from the source; while the relay forwards the received frames to the destination after decoding them correctly in the DF scheme.

Research works have been conducted to explore the cooperative communications from various aspects. The analysis of cooperative diversity by adopting different cooperative schemes has been investigated in [2–4]; while [5] develops several cooperative strategies and calculates the resulting capacity. The work presented in [6–8] also delivers the cooperative schemes from the physical (PHY) layer perspectives. The symbol-error-rate performance analysis and optimum power allocation are provided in [6,7] with different modulation types. Variable-rate two-phase collaborative communication scheme is proposed in [8] which also provides performance analysis of outage probability. Moreover, the performance of cooperative communication can further be improved with the utiliza-tion of coding strategy as shown in [9, 10]. With the consideration of fading channels, distributed space-time coding schemes and their associated performance analysis are introduced in [11–13]. Furthermore, cooperative auto-matic repeat request (ARQ) techniques in [14–16] exploit the cooperative diversity to achieve efficient retransmis-sion; while [17] provides the analysis of frame error rate (FER) under various cooperative ARQ protocols. On the other hand, the relaying node selection algorithm (RSA) is proposed in [18] based on maximization of channel capacity in order to lower the computational complexity.

However, it is noticeable that most of the research work focuses on cooperative communications from the view-point of information theory and PHY layer design. Although the FER can be ameliorated by means of the cooperative diversity, there is no assurance to result in enhanced network throughput due to the tradeoff between the FER and the longer frame transmission time. In gen-eral, the cooperative schemes will lead to prolonged frame transmission time no matter the AF-based or the DF-based protocols are applied. With the adoption of half-duplex channel, two phases are required for relay-based commu-nication in order to complete the data transmission. In other words, data frame must be delivered from the source to both the destination and the relay with duplicated frame transmitted from the relay to the destination.

In order to evaluate the combined system including the conventional direct transmission and the cooperative communication in terms of network throughput, a suitable analytical model from the medium access control (MAC)

perspective should be exploited. The IEEE 802.11 [19] has been considered a well-adopted standard for wireless local area networks (LANs). In the IEEE 802.11 MAC protocol, the distributed coordination function (DCF) is utilized as the basic mechanism for channel access. The DCF ensures that each node can acquire a fair opportunity to access the wireless medium according to the carrier sensing multiple access with collision avoidance (CSMA/CA) scheme. A random backoff process is executed in each node for the purpose of decreasing the probability of data collision. Moreover, the request-to-send (RTS)/clear-to-send (CTS) exchange before the data transmission is employed in order to resolve the potential hidden terminal problem. A great amount of existing research [20–22] contributes to the establishment of analytical models for the IEEE 802.11 MAC protocol. The saturation throughput of IEEE 802.11 DCF is obtained via a two-dimensional Markov chain model as proposed in [20]. Work presented in [21, 22] further considers channel error conditions into the design of analytical models.

In this paper, the backoff model of IEEE 802.11 MAC extended from [20,21] is adopted to analyze the saturation throughput of cooperative techniques. Both cooperative and direct communications are considered in the design of the proposed analytical model. Simulations are also exploited for validating the effectiveness of proposed model. It can be observed from the analytical results that the performance of cooperative communication is affected by various factors, especially the FER and the frame transmission delay. Cooperative schemes in general result in decreased FER; while the rerouting delay incurred by the cooperative process can considerably degrade the network throughput. The feasible circumstances to adopt the cooperative algorithms are suggested in this paper by considering the tradeoff between the FER and the trans-mission delay for the enhancement of network throughput. Furthermore, it is important to provide feasible deter-mination mechanisms to choose an appropriate relay for cooperative communication while there are more than one available relay in the network. The CoopMAC protocol proposed in [23] provides cooperation from mobile stations with higher data rate to assist the other stations with lower data rate during data transmission. The relay selection scheme in CoopMAC protocol is merely based on the observations from previous data transmissions. Moreover, the CD-MAC [24] and CMAC [25] protocols are devel-oped to proactively and randomly select the feasible relays respectively. However, the determination schemes within these cooperative MAC protocols can result in degraded performance under fast-changing channel conditions. There are research works such as [26–28] that focused on the topic of relay selection according to the network channel quality. Energy issue is further considered in [29]

(3)

in order to balance the power consumption of mobile users. Game theory is also exploited in [30] to provide a theoretical infrastructure for relay selection. However, most of these existing techniques for relay selection only considered the channel quality instead of throughput performance, which will result in decreased throughput performance in spite of possible improvement of FER. In other words, a suitable design of MAC protocol by considering both the FER and the transmission time is necessitate for increasing the network throughput in cooperative communication. In [31], the CRBAR scheme is proposed for multi-rate wireless net-works, and the stations with low data rate can be assisted by relays with high data rates. However, when the number of relays is increased, the throughput performance will be degraded because of the increasing probability of collision between the frames transmitted by the relays.

Therefore, based on all the issues mentioned above, two MAC protocols are proposed in this paper to provide the determination mechanisms to activate the cooperative communication after acquiring the instantaneous channel quality indicator (CQI), which contains the information of channel quality, e.g. SNR. In the full CQI based coopera-tive (FCC) MAC protocol, the destination node will select a feasible relay based on the acquisition of all the channel quality information. On the other hand, in order to decrease the excessive exchanges of control frames, the bitwise competition based cooperative (BCC) MAC protocol is proposed to choose an appropriate relay after acquiring the channel quality information between the source and relay nodes. The channel quality information between the potential relay nodes are contended based on bit-by-bit manner in order to select the feasible node to conduct packet forwarding to the destination. Even though only partial CQI information is obtained by the proposed BCC protocol, the resulting throughput performance can still be increased with reduced control overhead. Based on the simulation results, it is discovered that both proposed FCC and BCC protocols can significantly enhance the network throughput, especially in the case that the direct commu-nicating channel is under deep fading environments.

Noted that the benefits acquired by adopting the coop-erative scheme were firstly presented in our previous work in [32] based on a simplified analytical model from throughput perspective. In this work, we develop a more comprehensive analytical model for cooperative through-put analysis associated with the design of cooperative MAC protocols in order to further enhance the network throughput. The rest of this paper is organized as follows. The modeling of backoff operations with combined direct/ cooperative strategy is presented in Sect. 2. Section 3 describes the analytical modeling and validation for the saturation throughput based on the combined strategy. Section 4 explains the proposed FCC and BCC MAC

protocols for relay selection; while numerical evaluation is performed in Sect.5. Section6 draws the conclusions.

2 Markovian model with combined direct/cooperative strategy

As shown in Fig. 1, the network scenario considered in the performance analysis consists of one destination, one fixed relay, and N user nodes. In general, the destination node can be regarded as an access point for uplink data trans-mission. In this paper, instead of assigning mobile devices to serve as the relays for frame transmission, one fixed relay node is considered and exploited. The major reason is primarily owing to the excessive power consumption that will be incurred within the mobile devices while relaying data frames for other network nodes. Moreover, we assume that the user nodes and relay are located within the trans-mission range of destination node. The major reason is for ease of analysis and is considered practical in most of the wireless networks mentioned in the existing works [23–31] and heterogeneous networks [33–36] nowadays. Both direct and two-hop communications are considered as the network scenario in the analysis.

Furthermore, security issues and potential unknown movements are also concerned to adopt mobile devices for data forwarding. In addition, the users in the network can be adaptively categorized into non-cooperative and coop-erative groups depending on the transmission requirements. The users in non-cooperative group transmit data frames based on conventional direct transmissions; while those in cooperative group transmit their data frames via the

Non-Cooperative Group Destination Relay SD SR RD Cooperative Group User

Fig. 1 Network scenario with the combined direct/cooperative transmission scheme

(4)

assistance of relay node. The total number of nodes in the non-cooperative and cooperative groups are denoted as Ndir and Ncoop, respectively. It is noted that DF cooperative communication is adopted in the analysis. That is, the source transmits the data frame to both the relay and des-tination in phase I. In phase II, the relay forwards the received data frame to the destination if the data is cor-rectly decoded by the relay. Finally, the MRC method is utilized by the destination to combine the data frames from both the source and relay. Moreover, the channels between these network nodes are modeled as independent, flat Rayleigh fading, and zero-mean additive white Gaussian noise with unit variance. Each node is equipped with a single antenna where half-duplex transmission is assumed, i.e. simultaneously transmitting and receiving data frames is not considered. The parameters cSD, cSR, and cRD as illustrated in Fig.1 denote the instantaneous received sig-nal-to-noise ratio (SNR) of the source-destination link, the source-relay link, and the relay-destination link respec-tively. Their corresponding average received SNR values are represented as rSD, rSR, and rRD.

In order to evaluate the throughput performance of the system which adopts both the direct and cooperative strategies, the conventional model for backoff mechanism is adjusted to incorporate both the direct and cooperative schemes. The Markov chain model of the backoff mecha-nism is shown in Fig.2. The backoff operation (s(t), b(t)) consists of two stochastic processes, where sðtÞ 2 ½0; m þ r indicates the backoff stage with the maximum m ? r times of retransmission opportunities, and bðtÞ 2 ½0; Wi

denotes the backoff timer whose maximum value at the ith stage can be represented as

Wi¼ 2

i W 0 i  m

2m W m\i m þ r



ð1Þ

where W denotes the minimum contention window size, m represents the maximum backoff stage, and m ? r is the retry limit. Note that the contention window size will become Wmax after m times of retransmission opportunities, i.e. Wmax¼ 2m W. The contention window size will remain

at the value of Wmax until the packet is either success-fully transmitted or discarded if the number of failed retransmission reaches the maximum retry limit, i.e. m ? r. Therefore, the window size Wi¼ 2m W for

m\ i B m ? r as presented in (1). The parameter p as shown in Fig.2 represents the probability of receiving an inaccurate frame at the destination. The unsuccessful reception of data frames at the destination is resulted from either the frame collision or transmission error. It is noticed that the meaning of parameter p within the Markov chain model can be different in each node depending on which group it belongs to. The parameters pdir and pcoop are introduced as the probabilities of receiving an inaccurate frame at the destination via the direct and cooperative transmission, respectively. Specifically, owing to different FER values caused by different transmission schemes, the parameter p will be replaced by pdir in the Markov chain model for nodes in the non-cooperative group. On the other hand, pcoopwill substitute the parameter p with nodes in the cooperative group. For simplicity, the parameter p will still be utilized in some of the following derivations in the case that both groups share the same equations.

Furthermore, the transition probabilities, which are defined as Ptði1; k1ji0; k0Þ,Ptðsðt þ 1Þ ¼ i1; bðt þ 1Þ ¼ k1jsðtÞ ¼ i0; bðtÞ ¼ k0Þ; can be obtained as Ptði; kji; k þ 1Þ ¼ 1 k2 ½0; Wi 2; i 2 ½0; m þ r Ptði; kji  1; 0Þ ¼Wpi k2 ½0; Wi 1; i 2 ½1; m þ r Ptð0; kji; 0Þ ¼1pW0 k2 ½0; W0 1; i 2 ½0; m þ r  1 Ptð0; kjm þ r; 0Þ ¼W1 0 k2 ½0; W0 1 8 > > > < > > > : ð2Þ

Let pi;k,limt!1PtðsðtÞ ¼ i; bðtÞ ¼ kÞ be defined as the

stationary probability with i2 ½0; m þ r and k 2 ½0; Wi 1;

the stationary probabilities can be correlated to p0,0 as follows: pi;k¼WWik i  pi;0 k2 ½0; Wi 1; i 2 ½0; m þ r pi;0¼ pi p0;0 i2 ½0; m þ r  ð3Þ

Consequently, based on Pmþri¼0 PWi1

k¼0 pi;k¼ 1; the

stationary probability p0,0can be obtained as

p0;0 ¼ Xm i¼0 piwiþ Xmþr i¼mþ1 piwm " #1 ð4Þ

where wi= (Wi? 1)/2 and wm= (Wm? 1)/2. The char-acteristics of proposed Markov chain model with combined

0,1 0,2 0,W -20 0,W -10 1,0 1,1 1,2 1,W -21 1,W -11 m,0 m+1,0 m+r,0 m+r,W -2m m+r,W -1m m+1,W -1m m,W -1m m,2 m+1,2 m,1 m+1,1 m+r,1 m+r,2 m+1,W -2m m,W -2m 0,0 /W1 p /W1 p /W2 p /W2 p /Wm+1 p p/Wm+1 /Wm+2 p /Wm+2 p 1-p 1-p 1-p 1-p 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Fig. 2 Markov chain model for the backoff mechanism with the combined direct/cooperative strategy

(5)

strategy can be illustrated via (2)–(4) after p, i.e. pdir and pcoop, can be obtained. The determination of these two probabilities is explained as follows.

The probabilities that a node in the non-cooperative and cooperative group transmit within a randomly selected time slot, i.e. the conditional transmission probabilities sdirand scoop, can be respectively expressed as

sdir ¼ Xmþr i¼0 pi;0¼ p0;0 1 pmþrþ1 dir 1 pdir   ð5Þ scoop¼ Xmþr i¼0 pi;0¼ p0;0 1 pmþrþ1 coop 1 pcoop ! ð6Þ

Note that the probability for a node to transmit a packet can be obtained based on the stationary probability of each state in the Markov chain. Since a node will transmit a packet only when its backoff counter is equal to zero, the packet will be transmitted in state pi,0where i2 ½0; m þ r. After deriving the stationary probability of the chain pi,kas shown in (3) and (4), the probability that a node transmits a packet, i.e. either sdir or scoop, can therefore be obtained from (5) and (6). Let PfðdirÞand PfðcoopÞ denote the average

FER resulted from transmission error through the direct and the cooperative transmission respectively. The following relationships can be obtained:

pdir¼ 1  ð1  PfðdirÞÞð1  pcÞ ð7Þ

pcoop¼ 1  ð1  PfðcoopÞÞð1  pcÞ ð8Þ

where the collision probability pcin (7) and (8) is derived as the probabilities that the destination receives an inaccurate frame. The collision probability pc can be acquired as pc¼ 1  Rcgð1  scoopÞ Ncoop1ð1  s dirÞ Ndir h

þ ð1  RcgÞð1  scoopÞNcoopð1  sdirÞNdir1

i

ð9Þ

withRcgdenoting the ratio of node number in cooperative

group to the total number of network nodes, i.e. Rcg¼ Ncoop=N. The second term in pc represents that only

one node in the cooperative group can successfully trans-mit its packet; while all the other (Ncoop- 1) nodes in the cooperative group and Ndir nodes in the non-cooperative group did not transmit their packets. The third term can also be explained in similar manner. Note that (9) considers the assumption of saturation traffic that there is always a packet waiting to be transmitted for each node.

Therefore, it can be observed that both pdirand pcoopare functions of the conditional transmission probabilities sdir and scoop. On the other hand, by substituting (4) into (5) and (6), the probabilities sdir and scoopcan be represented as a function of pdirand pcooprespectively. As a result, the

values of pdir, pcoop, sdir, and scoopcan be acquired through numerically solving the nonlinear equations from (5) to (8). Note that one of the major contributions for the proposed analytical model is to jointly consider the parameters sdir and scoop for the derivation of collision probability pc in (9), and further obtain the probabilities of receiving an inaccurate frame at the destination via different transmis-sion schemes, i.e. pdirand pcoop. On the other hand, con-ventional models for IEEE 802.11 throughput analysis [20] can only be utilized to obtain sdir/scoop and pdir/pcoop independently. In other words, it is only feasible to describe the contention-based network with only either direction or cooperative communication between the net-work nodes. Based on the proposed model, the throughput performance for the networks with both direct and coop-erative communications can be acquired.

3 Throughput analysis for direct/cooperative schemes

The saturation throughput based on the Markovian model as proposed in Sect.2will be analyzed and compared. The feasible occasion to adopt either the direct or the cooper-ative scheme will be explored under different channel quality. Note that the main purpose of this work is to develop and observe the throughput performance of a contention-based network with the existence of both cooperative and non-cooperative nodes. Therefore, we develop the analytical model that includes both direct and two-hop communications within the network under satu-ration traffic considesatu-ration. Based on the throughput anal-ysis, two relay-assisted MAC protocols will be proposed in the next section. In the first subsection, the FER values are calculated for both direct and cooperative strategies. The saturation throughput analysis is described in the second subsection; while the performance comparisons are con-ducted in the third subsection. In order to effectively enhance the system performance, the results obtained from throughput analysis will be utilized in the design of feasible cooperative MAC protocols, which will be described in Sect.4.

3.1 FER calculation for direct/cooperative transmissions

In this subsection, the average FER values through both the direct and cooperative links, i.e. PfðdirÞand PfðcoopÞ; will be

obtained from the average SNR values via their corre-sponding channel quality. The derivation from instanta-neous SNR to its resulting FER value has been studied in [6,37,38]. Several influential factors are considered within their formulation, including the modulation type, coding

(6)

strategy, channel quality, and frame sizes. In order to facilitate the derivation of throughput performance in the next subsection, an efficient model as proposed in [38] is utilized by adopting an exponential relationship between the instantaneous FER Pf,ij and SNR value cij as

Pf;ij¼ a egcij; c ij[ ct 1; cij ct  ð10Þ

where the subscript ij within the parameters represents the channel from node i to node j. For example, as shown in Fig.1, cSDindicates the instantaneous received SNR of the source-destination link associated with its corresponding instantaneous FER value Pf,SD. Depending on different modulation and coding schemes, the parameters a, g, and the threshold ctwithin (10) can be obtained from the least-square fitting method as shown in [38] based on the tolerable bit error rate threshold. Simply stated, the instantaneous FER Pf,ij can be derived from the exponential function if the received SNR cijexceeds the threshold ct. Moreover, due to the exponential distribution of received SNR for Rayleigh fading channel, the probability distribution function (pdf) of received SNR cijcan be acquired as

fCijðcijÞ ¼

1 rij

ecij=rij ð11Þ

where rijcorresponds to the average received SNR of the channel from node i to node j, i.e. rij,E½cij.

The average FER via conventional direct transmission, i.e. PfðdirÞ; can be derived by calculating the average FER

of the source-destination channel Pf;SD. By considering the

relationship between instantaneous and average FER val-ues over the channel realizations, the average FER PfðdirÞ

from direct link can be obtained as

PfðdirÞ¼ Pf;SD¼ Z1 0 Pf;SD fCSDðcSDÞdcSD ¼ Zct 0 1 1 rSD ecSD=rSDdc SD þ Z1 ct aegcSD 1 rSD ecSD=rSDdc SD ¼ 1  grSD 1þ grSD ect=rSD ð12Þ

where fCSDðcSDÞ and rSDare obtained as defined in (11). On the other hand, due to the utilization of DF scheme in cooperative communication, whether the relay can correctly decode the received data frame or not is required to be considered in the derivation of PfðcoopÞ. In other words, if the

relay correctly decodes the received data frame, the

destination can combine two copies of data frame from both the source and relay nodes. Otherwise, only one copy of the data frame will be received at the destination. Therefore, the FER value PfðcoopÞby adopting the cooperative scheme is

obtained as

PfðcoopÞ¼ ð1  Pf;SRÞ  Pf;ðSRÞDþ Pf;SR Pf;SD ð13Þ

where Pf;SDcan be acquired from (12). Pf;SRrepresents the

average FER from the source to the relay and is obtained similar to Pf;SD as

Pf;SR¼ 1 

grSR

1þ grSR

ect=rSR ð14Þ

Furthermore, Pf;ðSRÞDin (13) represents the average FER at

the destination after combining data frames from both the source and relay. The calculation of Pf;ðSRÞD can be

acquired with the consideration of both source-destination and relay-destination channels as

Pf;ðSRÞD¼ Z1 0 Z1 0 Pf;ðSRÞD fCSDðcSDÞfCRDðcRDÞdcSDdcRD ¼ 1  rRD rRD rSD grRD 1þ grRD ect=rRD   rSD rRD rSD grSD 1þ grSD ect=rSD  ð15Þ

where Pf,(SR)Dis the instantaneous FER at the destination after DF combination. It is noted that the benefit of adopting exponential relationship between the FER and its corresponding SNR as in [38] can be observed. With the knowledge of both channel quality and estimated parame-ters a, g, and ct, the average FER PfðcoopÞ through

coop-erative communication can therefore be derived as in (13). The results obtained above will be utilized to measure the suitability of cooperative communication compared to the direct transmission under different channel qualities.

3.2 Saturation throughput analysis

The purpose of this subsection is to obtain the relationship between the SNR values and the corresponding network throughput based on the results obtained from the previous subsection. For the derivation of throughput performance, a contention-based MAC protocol with cooperative commu-nications is adopted. It is designed based on the IEEE 802.11 CSMA/CA scheme [20] associated with the usage of RTS/ CTS exchanges. For the purpose of informing network nodes regarding the activation of cooperative communication, two new control frames named cooperative ready-to-send (cRTS) and cooperative clear-to-send (cCTS) are created. It

(7)

is noted that the cRTS and cCTS fames have the same structures as the RTS and CTS frames respectively except for the subtype field of MAC header. In other words, several reserved values of the subtype field in IEEE 802.11 standard can be utilized to create these new control frames for rep-resenting different control messages. Moreover, the channel will be secured to be collision-free after the exchanges of either the RTS/CTS frames or the cRTS/cCTS frames. Specifically, nodes in the cooperative group first initiate the cRTS frame in order to notify the other nodes for data delivery via cooperative communication. The cooperative communication will therefore be activated if the cCTS frame is issued by the corresponding destination. Subsequently, the source will transmit the data frame in the first phase to both the relay and the destination. The relay will forward the received data frame to the destination after a short inter-frame space (SIFS) duration, which completes the second phase of the cooperative scheme. On the other hand, nodes in the non-cooperative group will transmit their data frame based on the conventional RTS/CTS exchange for channel reservation. Due to the comparably smaller size to the data frames, the frame error of non-data frames is considered neglected. It is noticed that the scheme mentioned above will be utilized as a preliminary evaluation of saturated network throughput in the next subsection. Other contention-based MAC protocol with cooperative diversity can also be designed and analyzed in similar manner.

The saturation throughput is defined as the fraction of time utilized to successfully transmit the payloads. In order to facilitate the computation of network throughput, two associated probabilities ptr and pwc are introduced as fol-lows. The parameter ptrdenotes the probability that at least one transmission occurs in the considered time slot, i.e.

ptr¼ 1  ð1  scoopÞ

Ncoopð1  s dirÞ

Ndir ð16Þ

Moreover, pwc indicates the probability of a non-collided transmission on the condition that at least one node is transmitting. It is composed by two probabilities pwc(cg)and pwc(ncg), i.e. pwc= pwc(cg)? pwc(ncg). The parameter pwc(cg) represents one node in the cooperative group reserves the channel while the other nodes remain silent during the time slot, i.e. no collision occurs. On the other hand, pwc(ncg) represents that one node in the non-cooperative group successfully reserves the channel and transmits its data frames. These two probabilities can be obtained as

pwcðcgÞ¼ N ptr Rcgscoopð1  scoopÞ Ncoop1ð1  s dirÞ Ndir h i ð17Þ pwcðncgÞ¼ N ptr ð1  RcgÞsdirð1  sdirÞ Ndir1ð1  s coopÞ Ncoop h i ð18Þ

Furthermore, the saturation throughput S, which is defined as a function ofRcg; PfðdirÞ; and PfðcoopÞ; can be expressed

as

SðRcg; PfðdirÞ; PfðcoopÞÞ ¼

E½LP

E½TB þ E½TS þ E½TC þ E½TE

ð19Þ The expected values within (19) are obtained as follows. E[TB] = (1 - ptr)d indicates the average duration of non-frozen backoff time in a virtual time slot. It is noted that the virtual time slot represents the time duration between two consecutive backoff timers. The parameter d is defined as the size of one slot time specified in the physical layer of IEEE 802.11 standard. The average duration of successful transmission in a virtual time slot is acquired as

E½TS ¼ ptrpwcðcgÞð1  PfðcoopÞÞTsðcoopÞ

þpwcðncgÞð1  PfðdirÞÞTsðdirÞ ð20Þ

where Ts(dir)and Ts(coop)are the required time intervals for a successful transmission via the direct and the cooperative communications respectively. These two parameters are obtained as

TsðdirÞ¼ TRTSþ TCTSþ THeaderþ TPayloadþ TACK

þ 3TSIFSþ 4q þ TDIFS ð21Þ

TsðcoopÞ¼ TcRTSþ TcCTSþ 2THeaderþ 2TPayloadþ TACK

þ 4TSIFSþ 5q þ TDIFS ð22Þ

where q is denoted as the propagation delay. It is noted that the meanings of the other parameters are revealed by their corresponding subscripts, e.g. THeaderand TPayload indicate the time interval for transmitting the header and payload in a frame respectively and are related to the transmission rate, and TDIFS corresponds to the time duration of a distributed inter-frame space (DIFS). Moreover, E[TC] represents the average time duration for transmissions with collisions in a virtual time slot. The mean duration of a failure transmission caused by the channel fading and noises is denoted as E[TE]. Both E[TC] and E[TE] are obtained as

E½TC ¼ ptrð1  pwcÞTc ð23Þ

E½TE ¼ ptr½pwcðcgÞPfðcoopÞTeðcoopÞþ pwcðncgÞPfðdirÞTeðdirÞ

ð24Þ where Tcdenotes the time interval for the transmissions with the occurrence of frame collisions, i.e. Tc= TRTS? q ? TDIFS. On the other hand, the parameters Te(dir)and Te(coop) are the required time durations to receive and detect the error frame caused from the channel fading and noises. Both values are considered the same as that for successful transmissions, i.e. Te(dir)= Ts(dir) and Te(coop)= Ts(coop).

(8)

Finally, the parameter E[LP] represents the average payload bits that are successfully transmitted in a virtual time slot, which can be acquired as

E½LP ¼ ptr pwcðcgÞð1  PfðcoopÞÞE½LPayload

þpwcðncgÞð1  PfðdirÞÞE½LPayload

ð25Þ

where E[LPayload] indicates the average number of payload bits in a data frame. The saturation throughput S as defined in (19) can therefore be obtained. Moreover, two special cases for the saturation throughput S are considered as follows. Sdirrepresents the saturation throughput if all the nodes are in the non-cooperative group; while Scoop indicates that with the exploitation of cooperative schemes for the entire system, i.e. all the nodes are in the cooperative group. These two special cases can be defined as

Sdir,SðRcg¼ 0; PfðdirÞ; PfðcoopÞ¼ 0Þ ð26Þ

Scoop,SðRcg¼ 1; PfðdirÞ¼ 0; PfðcoopÞÞ ð27Þ

Whether it is suitable to adopt the cooperative schemes can be intuitively observed from the two extreme cases as described in (26) and (27). In general, cooperative proto-cols can improve the FER with the cooperation of the relay node, i.e. PfðcoopÞ\PfðdirÞ. However, successful

transmis-sion time via the cooperative link is inherently longer than that from the original direct communication, i.e. Ts(coop)[ Ts(dir). Due to the tradeoff between the FER and the required transmission time, there is no guarantee that the saturation throughput from the cooperative communi-cation (Scoop) will be higher than that from the direct link (Sdir). The analytical models derived in this subsection will be utilized to determine the suitable occasions to exploit the cooperative communication, as will be presented in the next subsection.

3.3 Throughput comparison between direct and cooperative communications

Before describing the details of proposed cooperative MAC protocols in Sect.4, preliminary analytical results will be observed and validated via simulations in this subsection. As mentioned before, existing techniques only consider channel conditions for FER improvement which may result in decreased throughput performance. Moreover, these works assume fixed transmission rate and is expected to reduce the FER and to enhance the transmission reliability. However, the transmission rate should be assigned with different modulation and coding schemes based on differ-ent levels of SNR values. The transmission rate will be limited in a specific range if only the FER reduction is taken into consideration in existing works.

In this work, the relationship between the instantaneous FER and SNR can be acquired according to (10), i.e. the parameters a, g, and the threshold ctcan be obtained from the least-square fitting method based on a given BER threshold. The average FER can further be obtained according to (12) and (13). The data transmission rate will be adaptively determined according to the modulation and coding scheme, which is decided based on the instanta-neous SNR and SNR threshold ct. The saturation throughput SðRcg; PfðdirÞ; PfðcoopÞÞ as defined in (19) can be

obtained according to both transmission duration and average FER values computed via respective direct link from (12) and cooperative link from (13). Therefore, throughput is considered a more feasible performance metric to determine whether the cooperative communica-tion should be adopted. From the throughput perspective, the feasible situations to adopt either the cooperative or the conventional direct communication will be discussed in this subsection. In order to validate the analytical model, the network scenario adopted in the simulations includes 30 user nodes with a fixed relay and a destination node. Table1 illustrates the relevant parameters that are utilized in the analysis and simulations. By adopting the adaptive modulation and code (AMC) scheme, the parameters uti-lized in (10) within instantaneous FER Pf,ij for different transmission modes, i.e. a, g, and ct, can be obtained based on the least-square fitting method in [38] under various SNR values. The other parameters are acquired from the IEEE 802.11a standard.

Figure3 shows the throughput performance and vali-dation under different values of average SNR rSDfrom the source-destination link and the ratioRcg. It is noted that the

saturation throughput S is obtained from (19) under pre-defined channel qualities of the source-relay and relay-destination links, i.e. rSR= rRD= 40 dB. Within the total of N = 30 network nodes, the numbers of nodes in the cooperative group are selected as 0, 15, and 30 which result inRcg¼ 0; 0:5, and 1. In other words, there is Rcgratio of

nodes in the network conducting their packet transmission based on cooperative manner. Note that theRcg N nodes

in the cooperative group are randomly selected from the network nodes. As shown in Fig.3. there exists a crossing point around 36.5 dB of rSDthat illustrates the decision point regarding the feasible situation to activate the coop-erative communication. With a larger number of nodes in the cooperative group, e.g. the curve with Rcg¼ 1;

degraded throughput performance is observed as the average SNR of source-destination link rSDis larger than 36.5 dB. Therefore, direct transmission should be adopted under comparably better channel qualities between the source and destination since the exploration of cooperative communication will result in prolonged transmission time,

(9)

which causes degraded effect on the throughput perfor-mance. Nevertheless, under a worse channel quality for direct link, i.e. below 36.5 dB in this case, the usage of cooperative communication will significantly improve the resulting throughput performance.

In addition, since coding schemes are not exploited in the derived analytical model, the average SNR rSDshown in Fig.3will be in general overestimated. In other words, the required SNR rSDfor achieving the same throughput will be reduced while a specific coding strategy is adopted. Therefore, similar trend as in Fig.3 can also be derived with the exploitation of a specific coding scheme. Fur-thermore, it can be observed from Fig.3 that the results obtained from both simulations and analytical model coincide with each other under different SNR values of

rSD. Noted that the slight discrepancies at higher rSD values are mainly contributed to the usage of approximated FER calculation presented in Subsection 3.1. Since the exponential function as in (10) results in faster decay in FER than that in realistic cases as the SNR values are increased, the throughput acquired from analytical model will possess slightly larger value than that from simulations under higher values of rSDas shown in Fig.3. However, this negligible modeling difference does not deteriorate the advantage of exploiting the exponential FER approxima-tion due to its simplicity and efficiency.

A closer examination on the dependency between the ratio Rcg and the throughput performance is provided in

Fig.4. It illustrates the saturation throughput achieved by the combined direct/cooperative communication system, which includes several nodes conducting direct transmission while others transmit their packets via cooperative communica-tion. The left plot shows the case with worse direct channel quality, i.e. rSD= 35 dB; while the case with better channel quality is illustrated in the right plot, i.e. rSD= 40 dB. As shown in the left plot of Fig.4, it can be observed that more nodes in the cooperative group, i.e. with largerRcgvalue,

will increase the throughput performance under worse direct channel qualities. Conversely, the throughput performance will be significantly degraded as the ratioRcgis increased

when the quality of source-destination channel improves as can be seen from the right plot of Fig.4. Specifically, as the channel quality of direct link is good enough, transmissions from the source directly to the destination is considered a better choice since the decreased FER resulted from coop-erative communication may not be significant. On the other hand, the prolonged transmission time induced by the cooperative communication can cause negative effect on the throughput performance. Therefore, whether a node should join the cooperative group depends on the channel qualities of both the direct and cooperative links.

It is also noted that more throughput improvement can be achieved with better source-relay link compared to the relay-destination link. As shown in the left plot in Fig.4, the combination of rSR= 45 and rRD= 40 dB results in higher throughput performance comparing with the case with rSR= 40 and rRD= 45 dB. These results can be explained by the adoption of DF scheme within coopera-tive communication. The source-relay link should provide good enough channel quality such that the relay can cor-rectly decode the corresponding frame. Otherwise, full diversity gain will not be achieved with the exploration of cooperative communication. Therefore, the source-relay channel plays a more important role than the relay-desti-nation channel for throughput enhancement, especially under poor channel quality of the direct link. In other words, as the source is suffering from severe fading

30 32 34 36 38 40 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 σSD(dB) Throughput(Mbps) Rcg=0 (Analysis) Rcg=0.5 (Analysis) Rcg=1 (Analysis) Rcg=0 (Simulation) Rcg=0.5 (Simulation) Rcg=1 (Simulation)

Fig. 3 Throughput performance versus the channel quality of direct link rSDunder various values ofRcg

Table 1 System parameters

Number of nodes (N) 30

Minimum window size (W) 32

Maximum backoff stage (m) 5

Maximum retry limit (m ? r) 7

MAC header 224 bits

PHY header 192 bits

cRTS/RTS (160 ? PHY header) bits

cCTS/CTS (112 ? PHY header) bits

ACK (112 ? PHY header) bits

Payload 8,184 bits Basic rate 6 Mbps Slot time 9 ls SIFS 16 ls DIFS 34 ls Propagation delay 1 ls

(10)

channel and noises to the destination, a better source-relay channel is considered more important compared to the relay-destination channel in order to allow the destination to acquire another copy of data frames. This results will further be explored in the design of proposed cooperative MAC protocol to provide efficient channel acquisition process, which will be explained in Sect.4.

Figure5 shows the occasions for cooperative mecha-nism to have a better performance than the direct com-munication under different SNR values. With pre-defined average SNR values of the source-destination and the source-relay channels, the theoretically required average SNR of the relay-destination channel is obtained through the cooperative communication in order to have the same throughput as that via the direct transmission, i.e. Sdir= Scoopwhere Sdirand Scoopare acquired from (26) and (27) respectively. For every specific rSD and rSR, each point on the curves represents the value of rRDthat satis-fies the following condition:

sup rRD: ScoopðrSD;rSR;rRDÞ  SdirðrSDÞ

ð28Þ

For example, as rSD= 30 dB and rSR= 40 dB, the coop-erative scheme with rRD[ 30 dB can outperform the con-ventional direct communication in network throughput. Each curve in Fig.5can also be explained as the case while Scoop= Sdirfor a specific average SNR of the direct link. The region above the curve represents the situations of Scoop[ Sdir. Moreover, it is especially noticed that Fig.5can be utilized as a reference plot to determine the suitability for adopting the cooperative schemes as opposed to the direct communication, which will further be explored in the design of cooperative MAC protocols in next section.

4 Proposed cooperative MAC protocols

According to analytical study as described in the previous section, whether to adopt either the direct transmission or cooperative communication depends on the variations of channel qualities. In order to improve the throughput per-formance, cooperative communication should be activated when the channel quality of direct link is comparably worse than that of the cooperative links, i.e. based on the criterion as illustrated in Fig.5. In other words, all the nodes belong to the cooperative communication group at the beginning, and the proposed schemes are utilized to determine whether cooperative communication should be carried out for each node based on the instantaneous channel quality. Furthermore, a pre-specified single relay node is assumed to be available in the previous analysis. In realistic situation, how to select an appropriate relay node among the available network nodes is considered crucial for the improvement of network throughput. Based on the reasons mentioned in the previous section, fixed relays are also exploited in the design of proposed cooperative MAC protocols. For instance, several relay nodes can be pre-assigned and placed within the transmission range of an access point in order to assist for data transmission. The total number of required fixed relays can be determined based on the total numbers of users, the transmission range of access point, and the required system performance. The feasible locations and numbers of relays within the network is considered pre-determined information, which is not within the scope of this paper. Therefore, for the enhancement of throughput performance, the objectives for the design of proposed cooperative MAC protocols consist of the following: (a) to determine if cooperative

0 0.5 1 2.6 2.8 3 3.2 3.4 3.6 R cg Throughput(Mbps) σSD=35dB σSR=40dBσRD=45dB σSR=45dBσRD=40dB 0 0.5 1 4.4 4.6 4.8 5 5.2 5.4 5.6 R cg Throughput(Mbps) σSD=40dB σSR=40dBσRD=45dB σSR=45dBσRD=40dB

Fig. 4 Throughput performance versus different values of the ratio Rcg (left plot: worse direct channel quality rSD= 35 dB; right plot:

better direct channel quality rSD= 40 dB)

25 30 35 40 45 50 20 25 30 35 40 45 σSR (dB) Required σ RD (dB) σSD=28dB σSD=30dB σSD=32dB

Fig. 5 Required average SNR rRDvia cooperative communication

for achieving the same throughput as that with direct transmission under specific rSDand rSRvalues

(11)

communication should be employed, and (b) to select a feasible relay node based on available relays within the network.

The schematic diagrams for the design of proposed MAC protocols are depicted in Fig.6. It shows the transmission sequences including both the handshake and data transmis-sion processes based on the combined direct/cooperative strategy. Noted that frames transmitted by either the source, relay, or destination are denoted with different colors, e.g. frames with blue color are transmitted from the source. Moreover, the channel access method adopted in the pro-posed protocols is modified from the distributed coordina-tion funccoordina-tion (DCF) in IEEE 802.11 standard, which requires the source to contend for the channel usage before transmitting data frames to the destination. As shown in Fig.6, the three different types of transmission processes in the proposed protocols are explained as follows.

(a) Direct transmission in non-cooperative group: Con-ventional DCF mechanism is exploited for the nodes in non-cooperative group. The source will initiate the transmission of RTS frame after the channel has been sensed in the idle state for the time durations of both a DIFS and the backoff timer. After receiving the RTS frame, the other nodes within the network will set their corresponding network allocation vectors (NAVs) in order not to interfere with the on-going transmission between the source and destination. Data transmission will be started by the source after receiving the CTS frame delivered by the destination. Successful recep-tion of the acknowledgement (ACK) frame by the source will complete the data transmission process. (b) Direct transmission in cooperative group: Instead of

initiating conventional RTS frame, the source within the cooperative group will issue the cRTS frame in order to notify the request of cooperative communica-tion. However, the source does not possess enough information to determine whether to activate the cooperative communication or not. The decision to transmit via either the direct or cooperative commu-nication is made by the destination after considering

the instantaneous channel qualities. In order to conduct appropriate decision, it is required for the destination to acquire the channel quality indicator (CQI) from the relays, which is implemented within the CQI-acquiring period as shown in Fig.6. In other words, the relays will utilize this time period to transmit the channel quality information between the source and relays by adopting a specific mechanism, i.e. either the proposed FCC or BCC protocol, which will be described later in this section. It is noted that the destination can also obtain the channel quality information of source-destination and relay-source-destination links by measuring the received control frames from the source and relays respectively. After obtaining the required channel quality information, the destination will make the decision to transmit data frames either through the direct transmission or via the help from relay. In the case that direct transmission scheme is notified by the decision metrics, the conventional CTS control frame will be forwarded from the destination to both the source and relays. It indicates that only direct com-munication between the source and destination should be utilized for data transmission.

(c) Cooperative transmission in cooperative group: Sim-ilar to the process as described in (b), this case also happens as the network nodes belong to the cooper-ative group. If the direct link suffers from deep fading channel condition, cooperative communication will be chosen by the destination via either the FCC or BCC scheme after the CQI-acquiring period. The cCTS frame which will fill in the identifier of a relay that should participate in this cooperative communi-cation will be transmitted by the destination in order to inform both the source and the chosen relay. Sequentially, cooperative communication for the two-phase data transmission will be activated, i.e. the source first transmits the data frame to both the des-tination and selected relay, and followed by the data forwarding process from the relay to destination. It is noted that the time gap between two frame transmis-sions is designed as an SIFS as shown in Fig.6. After

(a)

(b)

(c)

Fig. 6 The schematic diagrams of both the handshake process and data transmission for a direct transmission in non-cooperative group, b direct transmission in cooperative group, and c cooperative transmission in cooperative group

(12)

the cooperative combining process is conducted by the destination, an ACK frame will be delivered to the source to complete the entire transmission procedure.

As described in both processes (b) and (c), it is required for the destination to determine whether the cooperative com-munication should be adopted. Based on the saturation throughput as derived in Sect. 3, the instantaneous throughput SIðfÞ is utilized as the decision metrics for the

destination node, where the subscript f in SIðfÞdenotes the different transmission schemes, i.e. SIðfÞ¼ fSIðcoopÞ; SIðdirÞg.

Since the decision metrics adopted at the destination should be implemented based on real-time manner, the instanta-neous throughput for the direct and cooperative communi-cation is simplified from the average throughput as derived in (26) and (27) respectively. The average successfully transmitted payload bits E[LP] in (25) will become ð1  PfðfÞÞE½LPayload; where the average length of payload

bits in a data frame E[LPayload] is defined as in (25). The instantaneous FER PfðfÞcan be obtained from each

instan-taneous FER of communication link Pf,SD, Pf,SR, and Pf,(SR)D, i.e. Pf(dir)= Pf,SDand Pf(coop)= (1 - Pf,SR)Pf,(SR)D? Pf,SRPf,SD. Noted that the probability for at least one trans-mission occurs in a time slot ptr and the probability of a non-collided transmission pwc(cg) and pwc(ncg) in (25) are equal to 1 since the throughput SIðfÞ is considered at each

instantaneous time slot after one node has already reserved the channel. Moreover, instead of obtaining the average time durations E[TB], E[TS], E[TC], and E[TE] in (19), the required instantaneous transmission time TIðfÞ is

obtained for the considered communication scheme. The parameter TIðfÞ; which includes the handshake and data

transmission processes, can be estimated according to the ratio of the frame length to the data rate for the corre-sponding scheme. Therefore, the instantaneous throughput SIðfÞ can be obtained as

SIðfÞ¼

E½LPayload

TIðfÞ

ð1  PfðfÞÞ ð29Þ

It is noted that the instantaneous throughput SI(dir) and SI(coop)will be computed directly within the destination by gathering the channel quality information during the CQI-acquiring period. After acquiring the instantaneous throughput SI(dir) and SI(coop) with different relays, the destination will determine if cooperative communication should be adopted. In the case that cooperative scheme is exploited, the destination will further select the most fea-sible relay for data forwarding based on either the proposed FCC or BCC MAC protocol, which are described as follows.

4.1 Full CQI based cooperative (FCC) MAC protocol

The design concept of the proposed FCC protocol is to provide full channel quality information of the potential relays such that the destination node can obtain sufficient information to select a feasible relay node for data for-warding. As shown in Fig.7, a control frame named relay ready-to-send (rRTS) is created to carry the channel quality information of source-relay link from the relays to desti-nation. It is designed to have the same structure as the CTS frame except that additional one-byte is added to store the channel quality information between source and relay. Moreover, since the relays are assumed to be deployed in advance, each relay can be assigned with a specific number representing its sequence to transmit the corresponding rRTS frame. According to the design of FCC scheme, the relays will transmit their rRTS frames sequentially within the CQI-acquiring period as depicted in Fig.7. The chan-nel quality between the source and the corresponding relay can consequently be delivered from the relay to destina-tion. The SIFS durations are assigned between the rRTS frames from different relays. On the reception of rRTS frames, the destination will also measure the channel qualities of relay-destination links from the corresponding relays. After receiving all the channel quality information through the rRTS frames sending from the neighboring relays, the destination can therefore select a feasible relay node if cooperative communication is to be exploited.

4.2 Bitwise competition based cooperative (BCC) MAC protocol

Based on the design of FCC scheme as mentioned above, it is beneficial to provide available channel quality informa-tion via all different relays for the destinainforma-tion to conduct relay selection scheme. However, due to the elongated CQI-acquiring period, the throughput performance can be severely degraded if the total number of relay nodes are increased, i.e. excessive rRTS frames are to be sequentially delivered to the destination node. On the other hand, small

Fig. 7 The schematic diagram of process in CQI-acquiring period with FCC protocol

(13)

CQI-acquiring period can result in the incompleteness of delivering channel quality information from the relays to destination. Therefore, the design concept of proposed BCC scheme is to compromise between the overhead caused by the exchange of channel quality information and sufficient information for the destination to conduct suit-able decisions. A pre-specified length of CQI-acquiring period is provided for all the relays in the network to conduct relay contention process. The winner after the contention period will be the only relay to transmit its rRTS frame to the destination for reporting the channel quality of source-relay link.

As was discovered in the left plot of Fig.4 that the channel quality of source-relay link is more important than the link between the relay and destination by adopting the DF scheme. Noted that similar results and observations can also be obtained in [6]. Therefore, without considering the relay-destination link, only the channel quality of source-relay link is considered for the selection of a feasible source-relay. As shown in Fig.8, the bitwise competition in the CQI-acquiring period is designed to choose the appropriate relay, including 8 bits of channel quality information sequence and 2 bits of relay identifier. It is noted that every bit occupies one time slot which is defined in the IEEE 802.11 PHY layer standard. After receiving the cRTS frame transmitted from the source, the relays estimate their corresponding channel qualities for source-relay links. The relays will transform the channel qualities into 8-bit channel quality information sequences, where better channel quality will be represented by a larger value of channel quality information sequence. For example, an all ones 8-bit sequence indicates the best channel quality for the source-relay link. In addition to the sequence obtained from channel quality, the relays also transform their spe-cific identification number into the 2-bit relay identifier in order to avoid potential collision under the situations that two relays may have the same channel quality information sequence. Therefore, based on the channel quality and identification number, all the neighboring relays will

initiate the relay contention process within the CQI-acquiring period. Noted that each bit value with one denotes that the corresponding relay will issue an active signal; while the zero value in a bit represents that the relay will remain silent and continue listening to the channel state.

For example, a three-relay scenario is considered to explain the relay contention process of proposed BCC protocol. Both channel information and identification number are available for each relay as depicted in Fig.8. All the three relays will transmit signals during the first slot; while only Relay 2 will become silent in the second slot due to the zero value in its 8-bits channel information sequence. Relay 2 keeps monitoring the channel state in the second slot and detects that it is in the busy state. Conse-quently, Relay 2 will quit from the relay contention process since it realizes that there is at least one relay that has better channel quality of source-relay link. The remaining two relays will continue the relay contention process in order to become the winner in the following slots. However, both relays possess the same channel quality which results in the same channel quality information sequence as indicated in Fig.8. The purpose of the last two bits, i.e. the relay identifier, come into play for resolving the contention between Relays 1 and 3. According to the identification numbers, Relay 3 will become the final winner within the relay contention process. An rRTS frame will be trans-mitted from Relay 3 to the destination in order to deliver the channel quality information of source-relay link. Based on the decision metrics within the destination, either a CTS or cCTS frame will be transmitted by the destination in order to notify if either the direct or the cooperative transmission should be activated. The performance evalu-ation and comparison between the proposed FCC and BCC protocols will be conducted in the next section.

5 Performance evaluation

Numerical results are performed to evaluate the throughput performance of conventional direct transmission and pro-posed FCC and BCC protocols. The network scenario for performance evaluation and comparison is described as follows. Similar to Fig.1, a single destination is assumed to locate at the center of the considered network, which confines a circular region with radius equal to 50 m. The source nodes, which denotes the users, are randomly located within the area between 30 and 50 m from the destination. Based on the observation from [39], suitable relay deployment is to place the relays around the inter-mediate location between the users and destination in order to appropriately enhance the network throughput. There-fore, stationary relays are uniformly distributed around the

Fig. 8 The schematic diagram of process in CQI-acquiring period with BCC protocol

(14)

circle which is 20 m from the destination. Various numbers of sources and relays will be considered under different simulation cases. In the case that either the FCC or BCC scheme is adopted, the destination is the node to determine whether the direct or cooperative communication should be adopted for each data transmission. It is also noted that the pathloss exponent is set to 4 in the following simulations. The other parameters utilized in the simulations is selected the same as in Table1.

Figures9 and 10illustrate the throughput performance for proposed FCC and BCC protocols respectively under different SNR values rDB. The parameter rDBis defined as the average received SNR between the destination and a source located on the transmission boundary of destination, i.e. the circle with radius 50 m. Noted that the average received SNRs of other links can also be computed according to the distances of the links compared to that located on the boundary with rDB. The total number of relays are selected as 4, 6, and 8 in both cases; while that for the sources is chosen as 30. It is intuitive to observe in both figures that the throughput performance is increased under both schemes as the value of rDB is augmented. However, in the proposed FCC protocol, the increased number of relays will degrade the throughput performance as shown in Fig.9. The main reason is due to the requirement to transmit additional rRTS frames by adopt-ing the FCC scheme as the number of relays is increased. Throughput performance will consequently be decreased since excessive overheads are introduced by the elongated CQI-acquiring period. On the other hand, the throughput performance is enhanced as the number of relays is increased by applying the proposed BCC protocol. The reason is that additional relays can provide data forwarding services for more users within the fixed CQI-acquiring period. Even though only partial channel quality informa-tion is available by adopting the BCC scheme’s relay contention process, the resulting throughput performance can still be improved with augmented number of relays. Furthermore, as shown in Fig.10, the throughput enhancement due to the increased number of relays becomes insignificant as rDB is augmented, i.e. all three lines converge as rDBis around 40 dB. This is attributed to the situation with sufficiently good channel quality, i.e. with larger rDB values, where direct transmission will mostly be activated by the destination. Consequently, the number of relays will result in less impact on the throughput performance.

Figures11 and 12 are illustrated to compare the throughput performance of proposed protocols with various number of relays. The total numbers of sources are selected as 20, 30, and 40 for both cases. It is noted that the SNR value rDBis chosen as 30 dB for observing the effective-ness of proposed schemes under relatively poor channel

quality. It can be discovered that the throughput obtained from the FCC scheme decreases as the number of relay is augmented. The BCC protocol, on the other hand, can still result in enhanced throughput performance as the number of relays is increased as in Fig.12. Similar to the reasons as mentioned in the previous paragraph, the FCC protocol introduces additional overheads by sending excessive rRTS frames as the number of relays is increased. A harmful effect will occur when the control overheads cannot be compensated by the enhancement of throughput resulted from the cooperative communication. In contrary, the BCC protocol will still be beneficial from the additional relays due to the limited CQI-acquiring period. Furthermore, similar trend can be obtained in both figures as the number of users is increased. The network throughput will be

30 32 34 36 38 40 2.5 3 3.5 4 4.5 5 5.5 6 6.5 σDB(dB) Throughput(Mbps) Number of Relays = 4 Number of Relays = 6 Number of Relays = 8

Fig. 9 Throughput performance versus average SNR value of boundary node rDBusing FCC protocol (number of sources = 30)

30 32 34 36 38 40 3.5 4 4.5 5 5.5 6 6.5 7 7.5 σDB(dB) Throughput(Mbps) Number of Relays = 4 Number of Relays = 6 Number of Relahs = 8

Fig. 10 Throughput performance versus average SNR value of boundary node rDBusing BCC protocol (number of sources = 30)

(15)

enhanced with increasing number of sources; however, the amount of improvement becomes smaller as the number of sources continues to grow.

After observing the properties of FCC and BCC schemes under different circumstances, both protocols will be compared with direct transmission and the RSA and CRBAR protocols as proposed in [18, 31], respectively. Instead of targeting at maximizing system throughput in both FCC and BCC schemes, the RSA method is developed based on the maximization of channel capacity. However, the decision of relay selection delivered from relay to source has not been considered in the RSA scheme. Therefore, the FCC and BCC protocols are respectively incorporated within the RSA scheme to become the RSA-FCC and RSA-BCC protocols for performance compari-son. On the other hand, by adopting the CRBAR scheme,

the relay nodes determine the transmission rates based on the instantaneous channel measurements. After monitoring the RTS and CTS frames from the source and destination respectively, the relays in the network will contend with each other for channel access. The relay with minimal backoff counter will transmit a ready-to-relay (RTR) frame to inform the source that it is ready to transmit data. After correctly decoding the data from the source, the confirmed relay node will forward data to the corresponding desti-nation. The main difference between proposed BCC and CRBAR schemes is the relay contention process. In BCC scheme, a fixed CQI-acquiring period (chosen to be 10 time slots) is utilized to determine the relay that will win the channel access. On the other hand, the contention period of CRBAR scheme is decided based on the minimal backoff counters selected by the relays. The contention period of CRBAR scheme is easily to become much longer than that of the BCC scheme if the backoff counters of all relays are chosen to be larger than the CQI-acquiring period.

Figures13and14show the throughput improvement of proposed protocols compared to direct transmission under different numbers of relays and numbers of users, respec-tively. The SNR value rDBis also chosen as 30 dB in both figures. The total number of users is set to be 30 in Fig.13; while the number of relays is selected as 3 in Fig.14. As shown in Fig.13, it can be seen that the FCC scheme can provide slightly better performance than BCC protocol as the number of relays is equal to 1. The reason is that FCC protocol collects full channel quality information and makes the best decision on relay selection. However, BCC scheme chooses the feasible relay only based on the channel quality of source-relay links, which may not result in the best relay considering both source-relay and relay-destination channels in the cooperative communication. Nevertheless, as the number of relays is increased, the

1 2 3 4 5 6 7 8 9 10 2.5 2.6 2.7 2.8 2.9 3 3.1 3.2 3.3 Number of Relays Throughput(Mbps) 20 nodes 30 nodes 40 nodes

Fig. 11 Throughput performance versus number of relays using FCC protocol with different number of sources (rDB= 30 dB)

1 2 3 4 5 6 7 8 9 10 2.8 3 3.2 3.4 3.6 3.8 4 Number of Relays Throughput(Mbps) 20 nodes 30 nodes 40 nodes

Fig. 12 Throughput performance versus number of relays using BCC protocol with different number of sources (rDB= 30 dB)

1 2 3 4 5 6 7 8 9 10 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 3.8 4 Number of Relays Throughput(Mbps) BCC CRBAR FCC Direct Transmission RSA − BCC RSA − FCC

Fig. 13 Throughput comparison versus number of relays with direct transmission and relay-assisted protocols (rDB= 30 dB)

(16)

performance from FCC protocol degrades due to excessive overhead caused by transmitting channel quality informa-tion via the rRTS frames. BCC protocol can outperform FCC scheme in throughput performance owing to its effi-cient design of relay contention process.

Furthermore, both proposed protocols can still provide better performance than that from direct transmission under different numbers of relays. Noticed that this figure can also be utilized as a reference plot to determine the number of relays to be deployed in order to achieve the required throughput performance. It can also be observed that pro-posed FCC and BCC schemes outperform their respective RSA-based protocols, e.g. the performance of RSA-FCC scheme is worse than that of FCC protocol if the number of relays is less than 4. The reason is that the RSA-based schemes do not provide the option to conduct direction transmission, which can become an feasible choice under smaller numbers of relays. On the other hand, RSA-BCC protocol can provide better performance than that from RSA-FCC scheme owing to the design superiority of BCC scheme compared to the FCC method. Moreover, the CRBAR scheme outperforms the BCC mechanism under small number of relays owing to its smaller relay selection period than that of the BCC scheme. The contention period of CRBAR scheme will be shorter than the CQI-acquiring period of BCC method if at least one of the relays’ backoff counter is chosen smaller than 10, and CRBAR scheme will provide better performance because of its shorter transmission period. However, when the number of relay is increased, the performance of CRBAR scheme becomes worse than that of BCC algorithm if the relay in CRBAR method that cannot provide the minimal transmission per-iod has the smallest backoff counter and wins the conten-tion process. Furthermore, in the CRBAR scheme, the collision between RTR frames transmitted by the relays

will happen more frequently when the number of relays is larger. If all the RTR frames collide with each other, the data frame can only be transmitted through direct trans-mission and the throughput performance will be signifi-cantly degraded.

The impact from the number of users on throughput performance is illustrated in Fig.14. It is intuitive that total network throughput will be increased with augmented number of users. However, owing to potential frame col-lision, the resulting throughput performance may reach its saturation point or even decreases as the number of users is increased. Nevertheless, the proposed BCC scheme can provide much better throughput performance compared to FCC protocol, RSA-based schemes, and conventional direct communication. On the other hand, as mentioned before, the CRBAR scheme will result in comparably worse performance than the BCC method if its relay that wins the channel contention possesses larger backoff counter than the fixed CQI-acquiring period. The collision between RTR frames also makes the inferior performance of CRBAR scheme.

Figure15shows the performance comparison for aver-age number of retransmissions under different channel qualities. Noted that the number of relays is selected as 3 in FCC, BCC, and RSA-based schemes. It can be discovered that both proposed FCC and BCC protocols can effectively reduce the number of retransmissions especially under relatively poor channel quality. The average numbers of retransmissions from the RSA-based protocols are respec-tively higher than their corresponding FCC and BCC schemes. On the other hand, although the acquisition of full channel quality information can be beneficial to reduce the number of retransmissions, the prolonged transmission time resulting from the FCC protocol will degrade the throughput performance as shown in Fig. 16. This figure illustrates the dependency of throughput performance with the conventional direct transmission and relay-enhanced protocols under different channel qualities. Both the FCC and BCC protocols can provide better performance than the RSA-based schemes and direct transmission under poor channel qualities. It is also noted that the BCC protocol can further improve the throughput performance compared to the FCC scheme due to its limited transmission time for relay contention. The throughput performance of CRBAR scheme is slightly worse than the proposed BCC method under different channel qualities. As the channel quality improves, the transmission overhead introduced by pro-posed protocols will result in relatively lower throughput performance comparing with direct transmission. Never-theless, the proposed cooperative MAC protocols will still be advantageous especially under the environments with comparably poor channel qualities.

10 15 20 25 30 35 40 1.8 2 2.2 2.4 2.6 2.8 3 3.2 3.4 3.6 Number of Users Throughput(Mbps) BCCCRBAR FCC Direct Transmission RSA − BCC RSA − FCC

Fig. 14 Throughput comparison versus number of users with direct transmission and relay-assisted protocols (rDB= 30 dB)

數據

Fig. 1 Network scenario with the combined direct/cooperative transmission scheme
Fig. 2 Markov chain model for the backoff mechanism with the combined direct/cooperative strategy
Fig. 4 . It illustrates the saturation throughput achieved by the combined direct/cooperative communication system, which includes several nodes conducting direct transmission while others transmit their packets via cooperative  communica-tion
Figure 5 shows the occasions for cooperative mecha- mecha-nism to have a better performance than the direct  com-munication under different SNR values
+7

參考文獻

相關文件

In view of the large quantity of information that can be obtained on the Internet and from the social media, while teachers need to develop skills in selecting suitable

好了既然 Z[x] 中的 ideal 不一定是 principle ideal 那麼我們就不能學 Proposition 7.2.11 的方法得到 Z[x] 中的 irreducible element 就是 prime element 了..

Wang, Solving pseudomonotone variational inequalities and pseudocon- vex optimization problems using the projection neural network, IEEE Transactions on Neural Networks 17

volume suppressed mass: (TeV) 2 /M P ∼ 10 −4 eV → mm range can be experimentally tested for any number of extra dimensions - Light U(1) gauge bosons: no derivative couplings. =&gt;

For pedagogical purposes, let us start consideration from a simple one-dimensional (1D) system, where electrons are confined to a chain parallel to the x axis. As it is well known

The observed small neutrino masses strongly suggest the presence of super heavy Majorana neutrinos N. Out-of-thermal equilibrium processes may be easily realized around the

Define instead the imaginary.. potential, magnetic field, lattice…) Dirac-BdG Hamiltonian:. with small, and matrix

incapable to extract any quantities from QCD, nor to tackle the most interesting physics, namely, the spontaneously chiral symmetry breaking and the color confinement.. 