ADVANCES IN SMART ANTENNAS COOPERATIVE WIRELESS COMMUNICATIONS A〔R0 SS-LAYER APPROACH PEI LIU, ZHIFENG TAO, ZINAN LIN, ELZA ERKIP, AND SHIVENDRA PANWAR, POLYTECHNIC UNIVERSITY ABSTRACT deployed. Even when MIMO technology is feasi ble, wireless engineers are runni Denise and her husband Mitch are at opposite roadblock: the inefficient way the electromagnet Rate2 Ra ends of a living room at a crowded party. Denise ic spectrum has been allocated to different class- tries to attract Mitch's attention and shouts some- es of users, mainly for historical or regulatory Celine, in the middle of the room, who overhears trum are grossly underused, the popular unli Denise and notices their predicament, repeats to censed bands are very crowded. Given this Mitch the part she hears: Go home. This time, all limitation, for unlicensed bands, the issue of Mitch hears is the word home. Mitch finally fig nterference from having too many users has ures our that his wife wants to go home. " This become as important as how much bandwidth analogy from everyday life vividly portrays the can be squeezed from it. essential element of cooperative wireless com This article outlines one way to address these munications, namely, utilizing information over- problems by using the notion of cooperation heard by neighboring nodes to provide robust between wireless nodes In cooperative commu In cooperative communication between a source and its desti- nications, multiple nodes in a wireless network nation. Cooperative communication exhibits var- work together to form a virtual antenna array communications ious forms at different protocol layers and Using cooperation, it is possible to exploit the introduces many opportunities for cross-layer spatial diversity of the traditional MIMO tech multiple nodes in design and optimization, some of which will be niques without each node necessarily having mul- explored in detail in this article wireless network tiple antennas. Multihorabling intermediate form of cooperation by er INTRODUCTION nodes to forward the message from source to work together to destination. However, cooperative communica form a virtual The burgeoning demand for mobile data net- tion techniques described in this article are fun- works has highlighted some constraints on its damentally different in that the relaying nodes future growth. Wireless links have always had can forward the information fully or in part antenna array orders of magnitude less bandwidth than their Also the destination receives multiple versions of wireline counterparts. Mobile users have always the message from the source, and one or more chafed at this limitation, which essentially forces relays and combines these to obtain a more reli- it is possible to them to use applications in a manner reminis- able estimate of the transmitted signal as well as cent of wireline networks of decades past, albeit higher data rates. The main advantages of coop- exploit the spatial freeing them from a desktop. Newer technolo- erative communications are gies such as multiple-input multiple-output Higher spatial div esistance to both diversity of the (MIMO) systems are starting to increase the small scale and shadow fading traditionol mimo number of bits per second per hertz of band Higher throughput/lower delay: higher achiev- width through spatial multiplexing, and to able data rates, fewer retransmissions, and techniques without improve the robustness/range of the wireless link lower transmission delay or a given data rate through space-time coding Reduced interference/lower transmitted and beamforming. However, all these improve- equency reuse In a ments come at the cost of multiple rF front llular/WLAN deployment multiple antennas nds at both the transmitter and the receiver Adaptability to network conditions: oppor Furthermore the size of the mobile devices may tunistic use and redistribution of network limit the number of antennas that can be energy and bandwidth The past few years have seen tremend interest in cooperative communications, mostly The work is partially supported by the National Science at the physical layer. However, significant Foundation under grant no. 0520054, and the Wireless research challenges still exist. some of which we Internet Center for Advanced Technology(WICAT), an outline in this article NSF Industry/University Cooperative Research Center. The goal of this article is to provide new 1536-1284/06/S20.002006IEEE IEEE Wireless Communications august 2006
84 1536-1284/06/$20.00 © 2006 IEEE IEEE Wireless Communications • August 2006 Rate2 Rate Rate4 Rate Rate1 R1 R2 ADVANCES IN SMART ANTENNAS INTRODUCTION The burgeoning demand for mobile data networks has highlighted some constraints on its future growth. Wireless links have always had orders of magnitude less bandwidth than their wireline counterparts. Mobile users have always chafed at this limitation, which essentially forces them to use applications in a manner reminiscent of wireline networks of decades past, albeit freeing them from a desktop. Newer technologies such as multiple-input multiple-output (MIMO) systems are starting to increase the number of bits per second per hertz of bandwidth through spatial multiplexing, and to improve the robustness/range of the wireless link for a given data rate through space-time coding and beamforming. However, all these improvements come at the cost of multiple RF front ends at both the transmitter and the receiver. Furthermore, the size of the mobile devices may limit the number of antennas that can be deployed. Even when MIMO technology is feasible, wireless engineers are running into another roadblock: the inefficient way the electromagnetic spectrum has been allocated to different classes of users, mainly for historical or regulatory reasons. Thus, while large portions of the spectrum are grossly underused, the popular unlicensed bands are very crowded. Given this limitation, for unlicensed bands, the issue of interference from having too many users has become as important as how much bandwidth can be squeezed from it. This article outlines one way to address these problems by using the notion of cooperation between wireless nodes. In cooperative communications, multiple nodes in a wireless network work together to form a virtual antenna array. Using cooperation, it is possible to exploit the spatial diversity of the traditional MIMO techniques without each node necessarily having multiple antennas. Multihop networks use some form of cooperation by enabling intermediate nodes to forward the message from source to destination. However, cooperative communication techniques described in this article are fundamentally different in that the relaying nodes can forward the information fully or in part. Also the destination receives multiple versions of the message from the source, and one or more relays and combines these to obtain a more reliable estimate of the transmitted signal as well as higher data rates. The main advantages of cooperative communications are: • Higher spatial diversity: resistance to both small scale and shadow fading • Higher throughput/lower delay: higher achievable data rates, fewer retransmissions, and lower transmission delay • Reduced interference/lower transmitted power: better frequency reuse in a cellular/WLAN deployment • Adaptability to network conditions: opportunistic use and redistribution of network energy and bandwidth The past few years have seen tremendous interest in cooperative communications, mostly at the physical layer. However, significant research challenges still exist, some of which we outline in this article. The goal of this article is to provide new PEI LIU, ZHIFENG TAO, ZINAN LIN, ELZA ERKIP, AND SHIVENDRA PANWAR, POLYTECHNIC UNIVERSITY ABSTRACT “Denise and her husband Mitch are at opposite ends of a living room at a crowded party. Denise tries to attract Mitch’s attention and shouts something at him. All Mitch can hear is the word ‘Let’s.’ Celine, in the middle of the room, who overhears Denise and notices their predicament, repeats to Mitch the part she hears: ‘Go home.’ This time, all Mitch hears is the word ‘home.’ Mitch finally figures out that his wife wants to go home.” This analogy from everyday life vividly portrays the essential element of cooperative wireless communications, namely, utilizing information overheard by neighboring nodes to provide robust communication between a source and its destination. Cooperative communication exhibits various forms at different protocol layers and introduces many opportunities for cross-layer design and optimization, some of which will be explored in detail in this article. COOPERATIVE WIRELESS COMMUNICATIONS: A CROSS-LAYER APPROACH The work is partially supported by the National Science Foundation under grant no. 0520054, and the Wireless Internet Center for Advanced Technology (WICAT), an NSF Industry/University Cooperative Research Center. In cooperative communications, multiple nodes in a wireless network work together to form a virtual antenna array. Using cooperation, it is possible to exploit the spatial diversity of the traditional MIMO techniques without each node having multiple antennas. ERKIP LAYOUT 8/3/06 1:24 PM Page 84
1=1.0.d2=0.5,d=0.5 (a) S transmits directly to D 102 S transmits R relays for S 10- N/2 coded bits N/2 Average total received SNR at the destination(dB) a Figure 1. a) Cooperative system for an isolated link; b)time division in cooperative coding c) two user cooperative coding perfor- mance for d,=l, d2=0.5 and d=0.5, (13, 15, 15, 17)convolutional code, 100-byte frame size cross-layer research directions in order to illus- or ad hoc systems; only one copy of the signal, trate the feasibility and performance of coopera- whether it comes from the mobile directly or tive wireless networking. We first describe the from a relay, is processed at the destination notion of physical-layer cooperation and cooper- Hence, cooperative relaying is substantially dif ative diversity. However, in order to realize a ferent than traditional multihop or infrastructure rative network, research at the physi- based methods. cal layer should be coupled with higher layers of This notion of cooperation dates back to the the protocol stack, in particular, the MAC sub- relay channel model in information theory exten ayer and the network layer. We describe how sively studied in the 1970s by Cover and El MAC SUK Cooperation can be integrated with Gamal [2], but we owe the recent popularity to the MAC sublayer for dramatic improvements in 3-5, which showed the benefits of cooperative throughput and interference. We also outline relaying in a wireless environment. In order to some of the challenges in extending the notion illustrate the idea of cooperation and coopera of cooperative diversity to the network lay tive diversity at the physical layer, we consider the cooperative coding scheme used in [6, 7.Let MOTIVATION FOR us consider an isolated source s who wants to communicate with a destination D with the help COOPERATIVE COMMUNICATION of a cooperative relay R, as illustrated in Fig. 1 Here, di denotes the distances between the In this section we introduce the basic concepts nodes underlying cooperative communications. Coop- For direct transmission (i.e, if the relay R is erative techniques utilize the broadcast nature of not utilized), each channel block, or packet, con- wireless signals by observing that a source signal tains B data bits and r parity bits for forward intended for a particular destination can be error correction(FEC), leading to a total of N "overheard"at neighboring nodes. These nodes, B+r coded bits, as shown at the top of Fig 1b called relays, partners, or helpers, process the sig- For ease of exposition, we have r2 B. We assume nals they overhear and transmit towards the des- that cyclic redundancy check(CrC) is employed tination. The relay operations can consist of for error detection. In order to cooperate, S repetition of the overheard signal (obtained, for divides its channel block into two and only trans- example, by decoding and then re-encoding the mits in the first half, as shown at the bottom of information or by simply amplifying the received Fig 1b. Hence, in the cooperative mode S ends signal and then forwarding), or can involve more up sending only half of its coded bits. These bits sophisticated strategies such as forwarding only are received both by the destination and by the part of the information, compressing the over- relay R. The relay observes a higher coding rate heard signal, and then forwarding. We refer the and thus a weaker FEC. Nevertheless, it attempts reader to [1] for a detailed overview of relaying to decode the underlying B data bits. If R has methods. The destination combines the signals the correct information(which can be checked oming from the source and the relays, enabling using the CRC) -encodes and sends the higher transmission rates and robustness against remaining N/2 parity bits in the second half of hannel variations due to fading. We note that Ss time slot. Otherwise, R informs S that there he spatial diversity arising from cooperation is was a failure in decoding, and s continues trans not exploited in current cellular, wireless LAN, mission. Therefore, when R decodes correctly, IEEE Wireless Communications august 2006
IEEE Wireless Communications • August 2006 85 cross-layer research directions in order to illustrate the feasibility and performance of cooperative wireless networking. We first describe the notion of physical-layer cooperation and cooperative diversity. However, in order to realize a fully cooperative network, research at the physical layer should be coupled with higher layers of the protocol stack, in particular, the MAC sublayer and the network layer. We describe how physical-layer cooperation can be integrated with the MAC sublayer for dramatic improvements in throughput and interference. We also outline some of the challenges in extending the notion of cooperative diversity to the network layer. MOTIVATION FOR COOPERATIVE COMMUNICATION In this section we introduce the basic concepts underlying cooperative communications. Cooperative techniques utilize the broadcast nature of wireless signals by observing that a source signal intended for a particular destination can be “overheard” at neighboring nodes. These nodes, called relays, partners, or helpers, process the signals they overhear and transmit towards the destination. The relay operations can consist of repetition of the overheard signal (obtained, for example, by decoding and then re-encoding the information or by simply amplifying the received signal and then forwarding), or can involve more sophisticated strategies such as forwarding only part of the information, compressing the overheard signal, and then forwarding. We refer the reader to [1] for a detailed overview of relaying methods. The destination combines the signals coming from the source and the relays, enabling higher transmission rates and robustness against channel variations due to fading. We note that the spatial diversity arising from cooperation is not exploited in current cellular, wireless LAN, or ad hoc systems; only one copy of the signal, whether it comes from the mobile directly or from a relay, is processed at the destination. Hence, cooperative relaying is substantially different than traditional multihop or infrastructure based methods. This notion of cooperation dates back to the relay channel model in information theory extensively studied in the 1970s by Cover and El Gamal [2], but we owe the recent popularity to [3–5], which showed the benefits of cooperative relaying in a wireless environment. In order to illustrate the idea of cooperation and cooperative diversity at the physical layer, we consider the cooperative coding scheme used in [6, 7]. Let us consider an isolated source S who wants to communicate with a destination D with the help of a cooperative relay R, as illustrated in Fig. 1a. Here, di denotes the distances between the nodes. For direct transmission (i.e., if the relay R is not utilized), each channel block, or packet, contains B data bits and r parity bits for forward error correction (FEC), leading to a total of N = B + r coded bits, as shown at the top of Fig. 1b. For ease of exposition, we have r ≥ B. We assume that cyclic redundancy check (CRC) is employed for error detection. In order to cooperate, S divides its channel block into two and only transmits in the first half, as shown at the bottom of Fig. 1b. Hence, in the cooperative mode S ends up sending only half of its coded bits. These bits are received both by the destination and by the relay R. The relay observes a higher coding rate and thus a weaker FEC. Nevertheless, it attempts to decode the underlying B data bits. If R has the correct information (which can be checked using the CRC), it re-encodes and sends the remaining N/2 parity bits in the second half of S’s time slot. Otherwise, R informs S that there was a failure in decoding, and S continues transmission. Therefore, when R decodes correctly, ■ Figure 1. a) Cooperative system for an isolated link; b) time division in cooperative coding; c) two user cooperative coding performance for d1 = 1, d2 = 0.5 and d3 = 0.5, (13, 15, 15, 17) convolutional code, 100-byte frame size. S transmits directly to D N coded bits S d2 d3 d1 D R (a) (b) Average total received SNR at the destination (dB) 0 10–2 10–3 Frame error rate10–1 100 5 10 (c) d1 = 1.0, d2 = 0.5, d3 = 0.5 15 20 25 Direct transmission Cooperative coding S transmits R relays for S N/2 coded bits N/2 coded bits ERKIP LAYOUT 8/3/06 1:24 PM Page 85
Rates S transmits directly to D Time T2 s transmits 1 traffic to s R2 Time t. Time T2 a) a Figure 2. a) Cooperation in a network; b)illustration of the delay and throughput improvement achieved by cooperation in the time the destination will receive half the coded bits HIGHER SPATIAL DIVERSITY from S and the remaining ones from R, thus cre- ating spatial diversity. The question is how often As a simple example, Fig 2a shows a small net this happens and how it affects the overall error work of four mobile nodes. If the channel quali- ty between mobile nodes S and D degrades Figure Ic illustrates simulation results for severely (e. g, due to shadow or small-scale fad frame error rate(FER) versus the total tran ng), a direct transmission between these two mit signal-to-noise ratio(SNR) for the scenario nodes may experience an intolerable error rate where the relay is located halfway between the which in turn leads to retransmissions Alterna source and destinati on (i.e, di=1.0, d2=0.5, tively, S can exploit spatial diversity by having and d3=0.5). Note that direct transmission relay RI overhear the transmissions and then and cooperative coding use the same total forward the packet to D as discussed above. The power and bandwidth(we consider a low-mobil- source S may resort to yet another terminal R2 ity environment). Hence, along with path loss, for help in forwarding the information, or use RI we assume all links experience independent and R2 simultaneously (8 Similar ideas apply to slow Rayleigh fading that stays constant for the larger networks as well. Therefore, compared duration of each packet. The nodes use convo- with direct transmission, the cooperative lutional coding and each node has the same approach enjoys a higher successful transmission average power constraint We observe from the probability. We note here that cooperative com- figure that for an error rate of 10-3 we obtain munications has the ability to adapt and to miti- about 18 dB improvement in SNR with cooper- gate the effects of shadow fading better than ation. Also, the FER for cooperative coding MIMO since, unlike MIMO, antenna elements decreases at a much faster rate than direct of a cooperative virtual antenna array are sepa ransmission; in fact, cooperation is able to rated in space and experience different shadow achieve two full levels of diversity similar to a fading MIMO system with two transmit antennas and one receive antenna HIGHER THROUGHPUT- LOWER DELAY The above example considers one particular At the physical layer, rate adaptation is achieved cooperative scheme to obtain diversity, yet it through adaptive modulation and adaptive chan- shows the potential of cooperation at the physi- nel coding. Many MAC protocols have intro- cal layer. Indeed, there is a rich literature on duced rate adaptation to combat adverse chann physical-layer cooperation that investigates many conditions. For instance, when a high channel aspects, such as cooperative protocols for two error rate is encountered due to a low average more users, performance bounds for cooperative SNR, the wireless LAN standard IEEE 802.11 systems, resource allocation for cooperation, and switches to a lower transmission rate so as to partner-choice strategies Using a cross-layer guarantee a certain error rate. The power of approach between physical and MAC layers, this cooperation is evident when it is applied in con article investigates how these gains can be junction with any rate adaptation algorithm. In attained in a wireless network Fig. 2a, specifically, if Rate2 and Rates are higher than Rate I such that the total transmission ti for the two-hop case through R2 is smaller than BENEFITS OF COOPERATIVE NETWORKING that of the direct transmission,cooperation read From the perspective of the network, coopera- ily outperforms the legacy direct transmission, in tion can benefit not only the nodes involved, but terms of both throughput and delay perceived by the whole network in many different aspects. the source S. Furthermore, for relays such as R1 For illustration purposes, we choose to explain and R2, it turns out that their own individual only a few potential benefits below self-interest can be best served by helping others IEEE Wireless Communications August 2006
86 IEEE Wireless Communications • August 2006 the destination will receive half the coded bits from S and the remaining ones from R, thus creating spatial diversity. The question is how often this happens and how it affects the overall error performance. Figure 1c illustrates simulation results for frame error rate (FER) versus the total transmit signal-to-noise ratio (SNR) for the scenario where the relay is located halfway between the source and destination (i.e., d1 = 1.0, d2 = 0.5, and d3 = 0.5). Note that direct transmission and cooperative coding use the same total power and bandwidth (we consider a low-mobility environment). Hence, along with path loss, we assume all links experience independent slow Rayleigh fading that stays constant for the duration of each packet. The nodes use convolutional coding and each node has the same average power constraint. We observe from the figure that for an error rate of 10–3 we obtain about 18 dB improvement in SNR with cooperation. Also, the FER for cooperative coding decreases at a much faster rate than direct transmission; in fact, cooperation is able to achieve two full levels of diversity similar to a MIMO system with two transmit antennas and one receive antenna. The above example considers one particular cooperative scheme to obtain diversity, yet it shows the potential of cooperation at the physical layer. Indeed, there is a rich literature on physical-layer cooperation that investigates many aspects, such as cooperative protocols for two or more users, performance bounds for cooperative systems, resource allocation for cooperation, and partner-choice strategies. Using a cross-layer approach between physical and MAC layers, this article investigates how these gains can be attained in a wireless network. BENEFITS OF COOPERATIVE NETWORKING From the perspective of the network, cooperation can benefit not only the nodes involved, but the whole network in many different aspects. For illustration purposes, we choose to explain only a few potential benefits below. HIGHER SPATIAL DIVERSITY As a simple example, Fig. 2a shows a small network of four mobile nodes. If the channel quality between mobile nodes S and D degrades severely (e.g., due to shadow or small-scale fading), a direct transmission between these two nodes may experience an intolerable error rate, which in turn leads to retransmissions. Alternatively, S can exploit spatial diversity by having a relay R1 overhear the transmissions and then forward the packet to D as discussed above. The source S may resort to yet another terminal R2 for help in forwarding the information, or use R1 and R2 simultaneously [8]. Similar ideas apply to larger networks as well. Therefore, compared with direct transmission, the cooperative approach enjoys a higher successful transmission probability. We note here that cooperative communications has the ability to adapt and to mitigate the effects of shadow fading better than MIMO since, unlike MIMO, antenna elements of a cooperative virtual antenna array are separated in space and experience different shadow fading. HIGHER THROUGHPUT-LOWER DELAY At the physical layer, rate adaptation is achieved through adaptive modulation and adaptive channel coding. Many MAC protocols have introduced rate adaptation to combat adverse channel conditions. For instance, when a high channelerror rate is encountered due to a low average SNR, the wireless LAN standard IEEE 802.11 switches to a lower transmission rate so as to guarantee a certain error rate. The power of cooperation is evident when it is applied in conjunction with any rate adaptation algorithm. In Fig. 2a, specifically, if Rate2 and Rate3 are higher than Rate1 such that the total transmission time for the two-hop case through R2 is smaller than that of the direct transmission, cooperation readily outperforms the legacy direct transmission, in terms of both throughput and delay perceived by the source S. Furthermore, for relays such as R1 and R2, it turns out that their own individual self-interest can be best served by helping others. ■ Figure 2. a) Cooperation in a network; b) illustration of the delay and throughput improvement achieved by cooperation in the time domain. (b) S transmits directly to D Time T1 R1 transmits its own traffic to D Time T2 (a) Rate2 Rate3 Rate4 Rate5 Rate1 R1 R2 D S S transmits Time T3 Time T4 R1 transmits its own traffic to D R1 relays for S to D Time T2 ERKIP LAYOUT 8/3/06 1:24 PM Page 86
As further illustrated in Fig. 2b, the intermediate signaling message have to be introduced to the As wireless network node Ri that cooperates enjoys the benefit of MAC layer, and information on channel condi lower channel-access delay, which in turn can be tions for related wireless links should be made deployments become translated into higher throughput. It is worth- available to the upper layers so that the coop while to note that Fig. 2b also draws a rough tion can be fully enabled. Another example of a ever more dense analogy with the cooperative scheme discussed cross-layer approach to cooperation, which above(Fig. 1b)and illustrates that rate adapta- involves interaction between the application a reduction of sir tion can further imprive the benefits of coopera- layer and the phisical iaer, is provided in inktor ill directly lead to a boost in network LOWER POWER CONSUMPTION AND LOWER COOPMAC: A COOPERATIVE INTERFERENCE /EXTENDED COVERAGE MEDIUM ACCESS CONTROL capacity. Indeed, the The diversity error rate. and throughput gai problem of dense obtained through cooperation can be traded in As described above, cooperation at the physical for power savings at the terminals. Alternatively, layer uses the broadcast nature of the wireless deployment has cooperation leads to an extended coverage area medium and overheard information to improve when the performance metric(error rate, the performance. Unfortunately, conventional already been hroughput, etc. )is fixed wireless medium access control (MAC)proto The advantage of cooperation also leads to cols have long treated this feature as a problem reported for IEEE reduced interference when the network is rather than something that can be exploited. The 802.1b/ deployed in a cellular fashion to reuse a limited methodology of cooperation, however, embraces bandwidth. With the improvement of through- this concept, and thus creates a new paradigm networks which put, we can reduce the average channel time for MAC protocol design in wireless network. used by each station to transfer a certain amount We present a new MAC protocol called have only thre of traffic over the network. Therefore, the sig- Coop MACI for IEEE 802.11 wireless LANs nal-to-interference ratio (SIR) between proximal which exploits both the broadcast nature of the cells using the same channel can be reduced, and wireless channel and cooperative diversity. As a more uniform coverage can be achieved. As we demonstrate, the CoopMAC protocol fully wireless network deployments become ever more capitalizes on the notion of cooperation, and dense, a reduction of SIR will directly lead to a realizes some of the key benefits previously higl boost in network capacity. Indeed, the problem lighted, such as higher throughput, lower delay, of dense deployment has already been reported better coverage, and reduced interference In the for IEEE 802.11 b/g networks, which have only end, we briefly discuss a preliminary CoopMAC three nonoverlapping channels. mplementatio Zhao and valenti also consider a MAC pro ADAPTABILITY TO tocol [11] for exploiting cooperative diversity, NETWORK CONDITIONS but it is based upon a conceptual generalization of the hybrid automatic repeat request scheme The cooperative communication paradigm allows(hybrid-ARQ), instead of the widely deployed wireless terminals to seamlessly adapt to chang- 802.11 protocol. Recently, there have been ing channel and interference conditions. The attempts to explore the benefits of virtual MIMO choice of relays, cooperation strategy, and the at the network level, by pursuing a cross-layer amount of resources available for cooperation approach spanning the physical, MAC, and net can be opportunistically decided. For example, working(e.g, routing) layers [ 12]. However, the in Fig. 2a, if the source S has some informati about the current channel gains, packet-loss that multiple nodes can be perfectly synchro- rates, traffic conditions, interference, or remain- nized. Although the protocol mechanism pro ing battery energy of nodes in the network, it posed herein bears some resemblance to that may choose to transmit its information directly described in[13), the two protocols address fun to its destination D, using Ri or R2 or both in a damentally different issues in two distinct prob- mission mode results in better performance(in the main focus of [13], while cooperative diversi- terms of error rates, throughput, or power). This ty is incorporated in the protocol introduced gy or bandwidth at a particular node can be uti lized by other nodes in the network in a manner COoPMAC PROTOCOL DESCRIPTION that will benefit everyone, including the relay node itself cO When a source node has a new MAC proto- data unit(MPDU) to send, it can either Although originating from physical-layer transmit directly to t the destination. or use an ooperation, all the aforementioned benefit intermediate helper for relaying, whichever con- cannot be fully realized until proper mechanisms sumes less total air time. The air time is cor have been incorporated at higher protocol layers pared using cached information on the feasible (e.g, MAC, network) and the necessary informa- data rates between the three nodes. The feasible tion is made available from the lower layer(e. g, data rate is the largest data rate that guarantees PHY). Indeed, a cross-layer approach has to be a predetermined average error rate threshold for followed to reap all the benefits of in average channel snr As we illustrate via the cooperative MAC proto- Beyond its normal function, a request to A preliminary version col described in the following section, an addi- send(RTS) message is also used by CoopMAc the Coop MAC protoco tional three-way handshake procedure and a new to notify the node that has been selected for was described in /101 IEEE Wireless Communications August 2006 87
IEEE Wireless Communications • August 2006 87 As further illustrated in Fig. 2b, the intermediate node R1 that cooperates enjoys the benefit of lower channel-access delay, which in turn can be translated into higher throughput. It is worthwhile to note that Fig. 2b also draws a rough analogy with the cooperative scheme discussed above (Fig. 1b) and illustrates that rate adaptation can further improve the benefits of cooperation in a network setting. LOWER POWER CONSUMPTION AND LOWER INTERFERENCE/EXTENDED COVERAGE The diversity, error rate, and throughput gains obtained through cooperation can be traded in for power savings at the terminals. Alternatively, cooperation leads to an extended coverage area when the performance metric (error rate, throughput, etc.) is fixed. The advantage of cooperation also leads to reduced interference when the network is deployed in a cellular fashion to reuse a limited bandwidth. With the improvement of throughput, we can reduce the average channel time used by each station to transfer a certain amount of traffic over the network. Therefore, the signal-to-interference ratio (SIR) between proximal cells using the same channel can be reduced, and a more uniform coverage can be achieved. As wireless network deployments become ever more dense, a reduction of SIR will directly lead to a boost in network capacity. Indeed, the problem of dense deployment has already been reported for IEEE 802.11 b/g networks, which have only three nonoverlapping channels. ADAPTABILITY TO NETWORK CONDITIONS The cooperative communication paradigm allows wireless terminals to seamlessly adapt to changing channel and interference conditions. The choice of relays, cooperation strategy, and the amount of resources available for cooperation can be opportunistically decided. For example, in Fig. 2a, if the source S has some information about the current channel gains, packet-loss rates, traffic conditions, interference, or remaining battery energy of nodes in the network, it may choose to transmit its information directly to its destination D, using R1 or R2 or both in a cooperative fashion, depending on which transmission mode results in better performance (in terms of error rates, throughput, or power). This way, a surplus of resources such as battery energy or bandwidth at a particular node can be utilized by other nodes in the network in a manner that will benefit everyone, including the relay node itself. Although originating from physical-layer cooperation, all the aforementioned benefits cannot be fully realized until proper mechanisms have been incorporated at higher protocol layers (e.g., MAC, network) and the necessary information is made available from the lower layer (e.g., PHY). Indeed, a cross-layer approach has to be followed to reap all the benefits of cooperation. As we illustrate via the cooperative MAC protocol described in the following section, an additional three-way handshake procedure and a new signaling message have to be introduced to the MAC layer, and information on channel conditions for related wireless links should be made available to the upper layers so that the cooperation can be fully enabled. Another example of a cross-layer approach to cooperation, which involves interaction between the application layer and the physical layer, is provided in [9] for transmission of video signals over wireless links. COOPMAC: A COOPERATIVE MEDIUM ACCESS CONTROL As described above, cooperation at the physical layer uses the broadcast nature of the wireless medium and overheard information to improve the performance. Unfortunately, conventional wireless medium access control (MAC) protocols have long treated this feature as a problem, rather than something that can be exploited. The methodology of cooperation, however, embraces this concept, and thus creates a new paradigm for MAC protocol design in wireless network. We present a new MAC protocol called CoopMAC1 for IEEE 802.11 wireless LANs, which exploits both the broadcast nature of the wireless channel and cooperative diversity. As we demonstrate, the CoopMAC protocol fully capitalizes on the notion of cooperation, and realizes some of the key benefits previously highlighted, such as higher throughput, lower delay, better coverage, and reduced interference. In the end, we briefly discuss a preliminary CoopMAC implementation. Zhao and Valenti also consider a MAC protocol [11] for exploiting cooperative diversity, but it is based upon a conceptual generalization of the hybrid automatic repeat request scheme (hybrid-ARQ), instead of the widely deployed 802.11 protocol. Recently, there have been attempts to explore the benefits of virtual MIMO at the network level, by pursuing a cross-layer approach spanning the physical, MAC, and networking (e.g., routing) layers [12]. However, the proposed scheme is based on the assumption that multiple nodes can be perfectly synchronized. Although the protocol mechanism proposed herein bears some resemblance to that described in [13], the two protocols address fundamentally different issues in two distinct problem spaces. More specifically, rate adaptation is the main focus of [13], while cooperative diversity is incorporated in the protocol introduced here. COOPMAC PROTOCOL DESCRIPTION •When a source node has a new MAC protocol data unit (MPDU) to send, it can either transmit directly to the destination, or use an intermediate helper for relaying, whichever consumes less total air time. The air time is compared using cached information on the feasible data rates between the three nodes. The feasible data rate is the largest data rate that guarantees a predetermined average error rate threshold for an average channel SNR. •Beyond its normal function, a request to send (RTS) message is also used by CoopMAC to notify the node that has been selected for 1 A preliminary version of the CoopMAC protocol was described in [10]. As wireless network deployments become ever more dense, a reduction of SIR will directly lead to a boost in network capacity. Indeed, the problem of dense deployment has already been reported for IEEE 802.11 b/g networks, which have only three nonoverlapping channels. ERKIP LAYOUT 8/3/06 1:24 PM Page 87
60% 4-4-44-44444在A4△ 50% 日日日日日日日日 510152025303 Number of stations Number of stations Figure 3. Network capacity comparison: a)saturation capacity; b) network capacity gain with respect to 802. 11g ooperation. Moreover, Coop MAC introduces a combining, not supported by any existing wire which is used by the helper to indicate its avail- generation wireless baseband chip. Given the ability after it receives the rtS message from constraint of using existing hardware, we have the source. If the destination hears the HTs developed a backward compatible mode of to resage, it issues a clear to send(CTS)message CoopMAC, which does not perform receiver serve channel time for a two-hop transmis combining and therefore only requires a driver sion. Otherwise, it still sends out the CTs, but or firmware upgrade nly reserves channel time for a direct transmis- Without diversity combining: If no combining capability is supported at the destination, the If both HTS and Cts are received at the packet should be transmitted on both the first source, the data packet should be transmitted to and second hop at the highest physical layer rate the relay first, and then forwarded to the desti- that the respective link can sustain nation by the relay. If the source does not receive With diversity combining: When receiver an HTS, it should then initiate a direct transmis- combining is enabled, the relay now can forward sion to the destination packets at a rate equal to or greater than the A normal ACK is used to acknowledge a one that it adopts in Coop MAC where combi orrect reception, regardless of whether the ing is not possible. More specifically, the trans- packet is forwarded by the relay, or is directly mission rate between the source and relay is transmitted from the source If ne cessa retransmission is attempted, again in a coopera- bility at the relay. Although the destination can- tive fashion not fully decode the packet after the first-hop It is crucial that each node obtains and con- transmission, this received signal will be stored stantly updates its information about the avail- If the relay can successfully receive the packet, it ability of potential relays. The CoopMac then forwards the packet to the destination. The protocol deals with this issue mainly through transmission rate on the second hop is the high maintaining a table called the Coop Table in its est one that meets a predetermined average management plane. Each entry in the CoopT- error rate at the destination, once the destin able corresponds to a potential relay, and con- tion combines the source and relay signals. tains such information as the ID(e. g, 48-bit The diversity combining capability allows MAC address) of the potential relay, the latest CoopMAC to leverage both the spatial diversity time at which a packet from that potential relay and the coding gain, thereby resulting in ever is overheard by the source, and the data rate better performance than the protocol without used for direct transmission between the poten- receiver combining. Using the coded coopera tial relay and destination, and between the cur- tion framework described above, the helper pro- rent node and the potential relay. A set of vides different coded bits than the source protocols have been defined in Coop MAC to leading to a better error performance than rep properly establish, manage, and update the table tition coding It is worthwhile to note that although the Due to the broadcast nature of the channel, protocol architecture and signaling mechanism the destination will receive the signals transmit- defined above are applicable both with and with ted by both the source and the relay. If the desti- out diversity combining at the receiver, the nation is capable of combining these two copies relay-selection scheme may not yield an optimal to decode the original information, then cooper- choice for CoopMAC with receiver combining ative diversity can be fully leveraged. Receiver any longer, because it does not take the possible IEEE Wireless Comm
88 IEEE Wireless Communications • August 2006 cooperation. Moreover, CoopMAC introduces a new message called helper-ready to send (HTS), which is used by the helper to indicate its availability after it receives the RTS message from the source. If the destination hears the HTS message, it issues a clear to send (CTS) message to reserve channel time for a two-hop transmission. Otherwise, it still sends out the CTS, but only reserves channel time for a direct transmission. •If both HTS and CTS are received at the source, the data packet should be transmitted to the relay first, and then forwarded to the destination by the relay. If the source does not receive an HTS, it should then initiate a direct transmission to the destination. •A normal ACK is used to acknowledge a correct reception, regardless of whether the packet is forwarded by the relay, or is directly transmitted from the source. If necessary, retransmission is attempted, again in a cooperative fashion. It is crucial that each node obtains and constantly updates its information about the availability of potential relays. The CoopMAC protocol deals with this issue mainly through maintaining a table called the CoopTable in its management plane. Each entry in the CoopTable corresponds to a potential relay, and contains such information as the ID (e.g., 48-bit MAC address) of the potential relay, the latest time at which a packet from that potential relay is overheard by the source, and the data rate used for direct transmission between the potential relay and destination, and between the current node and the potential relay. A set of protocols have been defined in CoopMAC to properly establish, manage, and update the table in a timely manner. Due to the broadcast nature of the channel, the destination will receive the signals transmitted by both the source and the relay. If the destination is capable of combining these two copies to decode the original information, then cooperative diversity can be fully leveraged. Receiver combining, not supported by any existing wireless hardware, can be implemented in the nextgeneration wireless baseband chip. Given the constraint of using existing hardware, we have developed a backward compatible mode of CoopMAC, which does not perform receiver combining and therefore only requires a driver or firmware upgrade. Without diversity combining: If no combining capability is supported at the destination, the packet should be transmitted on both the first and second hop at the highest physical layer rate that the respective link can sustain. With diversity combining: When receiver combining is enabled, the relay now can forward packets at a rate equal to or greater than the one that it adopts in CoopMAC where combining is not possible. More specifically, the transmission rate between the source and relay is chosen so as to guarantee a desired error probability at the relay. Although the destination cannot fully decode the packet after the first-hop transmission, this received signal will be stored. If the relay can successfully receive the packet, it then forwards the packet to the destination. The transmission rate on the second hop is the highest one that meets a predetermined average error rate at the destination, once the destination combines the source and relay signals. The diversity combining capability allows CoopMAC to leverage both the spatial diversity and the coding gain, thereby resulting in even better performance than the protocol without receiver combining. Using the coded cooperation framework described above, the helper provides different coded bits than the source, leading to a better error performance than repetition coding. It is worthwhile to note that although the protocol architecture and signaling mechanism defined above are applicable both with and without diversity combining at the receiver, the relay-selection scheme may not yield an optimal choice for CoopMAC with receiver combining any longer, because it does not take the possible ■ Figure 3. Network capacity comparison: a) saturation capacity; b) network capacity gain with respect to 802.11g. Number of stations 0 5 7 8 Capacity (Mb/s) 9 10 11 12 13 14 10 15 20 (a) (b) 25 30 35 40 Number of stations 5 0% 10% Capacity gain (percentage) 20% 30% 40% 50% 60% 10 15 20 25 30 35 40 CoopMAC with receiver combining CoopMAC without receiver combining 802.11g CoopMAC without receiver combining CoopMAC with receiver combining ERKIP LAYOUT 8/3/06 1:24 PM Page 88