1 / 31

Coded-Protocols for Implementing Cooperative Diversity

Coded-Protocols for Implementing Cooperative Diversity. June 30, 2004 Matthew Valenti Assistant Professor West Virginia University Morgantown, WV 26506-6109 mvalenti@wvu.edu. Problem Statement. Consider the following ad hoc network: Questions:

bardia
Download Presentation

Coded-Protocols for Implementing Cooperative Diversity

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Coded-Protocols forImplementing Cooperative Diversity June 30, 2004 Matthew Valenti Assistant Professor West Virginia University Morgantown, WV 26506-6109 mvalenti@wvu.edu

  2. Problem Statement • Consider the following ad hoc network: • Questions: • How can the message be efficiently routed to the destination? • What is the tradeoff between latency and energy efficiency? • How to implement error control, routing, and access control? • Hybrid ARQ = Both FEC and ARQ are permitted. • Joint (cross-layer) solution is emphasized. Source Destination Relays Coded-Protocols for Cooperative Diversity

  3. Conventional Approach: Multihop • Multihop picks from among several possible routes: • Drawbacks • Routing tables need to be created and maintained. • Not robust to changes in topology, interference, or channel. • Routing ultimately relies on cascade of point-point links. • Spatial (MIMO) diversity not exploited. • Wireless is broadcast-oriented, not link-oriented! • The network could instead be interpreted as a large array. Source Destination Relays Coded-Protocols for Cooperative Diversity

  4. Conventional Antenna Arrays • With a conventional array, elements are closely spaced (/2) and connected through high bandwidth cabling. • Microdiversity. Receiver Transmitter Coded-Protocols for Cooperative Diversity

  5. Distributed Antenna Array • With a distributed array, the antennas are widely separated (e.g. different base stations) and connected through a moderate bandwidth backbone. • Macrodiversity. Receiver #2 Transmitter Backbone Network Receiver #1 Coded-Protocols for Cooperative Diversity

  6. Virtual Antenna Array • With a virtual array, the antenna elements are widely spaced (attached to different receivers) but are not connected by a backbone. • Virtual connection achieved by MAC-layer design. • Decentralized macrodiversity. • Related to the relay channel and cooperative diversity. Receiver #2 Transmitter Virtual Connection Receiver #1 Coded-Protocols for Cooperative Diversity

  7. Related Work • Several options for exploiting the broadcast nature of radio have been proposed. Relay The relay channel (Cover/El Gamal 1979) Source Destination Cooperative diversity (Sendonaris/Erkip/Aazhang & Laneman/Wornell 1998) Cooperative coding (Hunter & Nosratinia) Source #1 Destination #1 Source #2 Destination #2 Parallel relay channel (Gatspar/Kramer/Gupta 2002) Source Destination Multihop diversity (Boyer/Falconer/Yanikomeroglu & Gupta/Kumar 2001) Source Destination Coded-Protocols for Cooperative Diversity

  8. Assume block fading. For one block of data, each channel is AWGN with instantaneous SNR  The SNRs change from block-to-block. The average SNR is . A single channel is in an outage if: The overall relay channel is in an outage if either: Both source-relay and source-destination link in outage: Source-relay link not in outage but parallel link from relay and source to destination is in an outage: Orthogonal Single-Relay Channel Relay r,d s,r s,d Source Destination r is code rate • is fraction of time the source transmits Coded-Protocols for Cooperative Diversity

  9. Outages • The outage event region is the range of instantaneous SNRs such that: • The outage event probability (OEP) is: • Under the assumption of independent quasi-static Rayleigh fading channels. Coded-Protocols for Cooperative Diversity

  10. Numerical Results • Consider the following example: • The received power Pr at distance dm is related to transmitted power Pt by • Where fc = 2.4 GHz, do = 1 m, and path loss coefficient n = 3. • Define the “transmit” SNR as Pt/(WNo) • We can visualize performance in two dimensions by plotting contours of source/relay transmit SNRs required to achieve desired OEP. • Assume source & destination separated by 10 m • Relay lies on line connecting source & destination. Coded-Protocols for Cooperative Diversity

  11. Source Relay Destination 9 m 1 m Source Relay Destination 5 m 5 m Source Relay Destination 1 m 9 m The Outage Event Probability (OEP) 90 SNR required to achieve OEP = 10-2 85 80 Average Transmit SNR of the Source in dB 75 70 65 60 20 30 40 50 60 70 80 90 100 Average Transmit SNR of the Relay in dB

  12. Source = RSC #1 Source-Destination Channel Turbo Decoder D Relay- Destination Channel Source-Relay Channel (& Decoder) Interleaver Relay = RSC #2 D Distributed Turbo Coding • Source & relay each have a recursive encoder. • If relay interleaves between decoding and re-encoding, then a turbo code has been created. B. Zhao and M. C. Valenti, “Distributed turbo coded diversity for the relay channel,” IEE Electronics Letters, May. 15 2003. Coded-Protocols for Cooperative Diversity

  13. BPSK relay RSC Relay 96 distributed rate 1/3 PCCC distributed rate 1/4 PCCC 94 distributed rate 1/4 SCCC 92 theoretical bound 90 88 86 Average transmitted SNR of the source in dB 84 Source Relay Destination 5 m 5 m 82 80 78 76 40 50 60 70 80 90 100 Average transmitted SNR of the relay in dB Performance of Distributed Turbo Coding frame size = 512 data bits BPSK modulation

  14. Source Relay Destination 1 m 9 m Performance of Distributed Turbo Coding 95 PCCC code (K=2) SCCC code (K=2) SCCC stronger code (K=5,2) 90 PCCC stronger code (K=4) theoretic bound 85 80 Average Transmitted SNR of the Source in dB 75 70 frame size = 512 data bits BPSK modulation 65 60 50 55 60 65 70 75 80 85 90 95 100 Average Transmitted SNR of the Relay in dB

  15. Scaling to Large Networks • The results can be extended to the multiple relay channel. • Could use a multiple turbo code. • Parallel relays or inter-relay communications. • However, scheduling with multiple relays is difficult. • Another option is to use use generalized hybrid-ARQ. • Hybrid-ARQ • Encode data into a low-rate RM code • Implemented using rate-compatible puncturing. • Break the codeword into M distinct blocks • Each block has rate R = RM/M • Source begins by sending the first block. • If destination does not signal with an ACK, the next block is sent. • After mth transmission, effective rate is Rm = R/m • Generalized hybrid-ARQ • The retransmission could be from any relay that decoded the message. • In large network, relays form a subset of the network called a cluster. Coded-Protocols for Cooperative Diversity

  16. Info Theory of Hybrid-ARQ • Throughput of hybrid-ARQ has been studied by Caire and Tuninetti (IT 2001). • Let m denote the received SNR during the mth transmission • The instantaneous capacity is: • The cumulative capacity is: • An outage occurs if Coded-Protocols for Cooperative Diversity

  17. HARBINGER • Source broadcasts first packet, m=1. • Relays that can decode are added to the decoding setD. • The source is also in D • The next packet is sent by a node in D. • The choice of which node depends on the protocol. • Geographic-Relaying: Pick the node in D closest to destination. • The process continues until the destination can decode. • We term this protocol “HARBINGER” • Hybrid ARq-Based INtercluster GEographic Relaying. • Energy-latency tradeoff can be analyzed by generalizing Caire and Tuninetti’s analysis. Coded-Protocols for Cooperative Diversity

  18. HARBINGER: Initialization Source Destination Solid circles are in the decoding set D. Amount of fill is proportional to the accumulated entropy. Keep transmitting until Destination is in D. Coded-Protocols for Cooperative Diversity

  19. HARBINGER: First Hop Source Destination hop I

  20. HARBINGER: Selecting theRelay for the Second Hop Source Destination hop I RTS contention period

  21. HARBINGER: Second Hop Source Destination Relay hop II

  22. HARBINGER: Third Hop Relay Source Destination hop IV

  23. HARBINGER: Fourth Hop Relay Source Destination hop III

  24. HARBINGER: Results Topology: Relays on straight line S-D separated by 10 m Coding parameters: Per-block rate R=1 No limit on M Code Combining Channel parameters: n = 3 path loss exponent 2.4 GHz d0 = 1 m reference dist Monte Carlo Integration B. Zhao and M. C. Valenti. “A block-fading perspective on energy efficient random access relay networks”, to appear in JSAC special issue on Wireless Ad Hoc Networks.

  25. Discussion • Advantages. • Better energy-latency tradeoff than multihop. • Nodes can transmit with significantly lower energy. • System exploits momentarily good links to reduce delay. • No need to maintain routing tables (reactive). • Disadvantages. • More receivers must listen to each broadcast. • Reception consumes energy. • Nodes within a cluster must remain quiet. • Longer contention period in the MAC protocol. • Results are intractable, must resort to simulation. • Requires position estimates. • These tradeoffs can be balanced by properly selecting the number of relays in a cluster. Coded-Protocols for Cooperative Diversity

  26. Simplifying Assumptions • Closed-form analysis is not tractable. • Statistically variable channels. • Nodes have memory for entire source-destination transaction. • Possible changes in topology. • Analysis is possible under simplifying assumptions: • Channels are static (AWGN) for duration of transaction. • Nodes flush memory once a new relay is selected. • Still maintain memory of ARQ packets from current transmitter. • Topology is 2-D Poisson. Coded-Protocols for Cooperative Diversity

  27. GeRaF • Geographic Random Forwarding (GeRaF) • Zorzi and Rao (Trans Mobile Computing 2003) • Node activity follows a sleep schedule. • Common strategy for sensor networks. • Source broadcasts over an AWGN channel. • If one node is within range it becomes the designated relay. • If multiple nodes, the one closest to destination becomes relay. • Otherwise, source tries again later to see if a relay awoke. • No ARQ or diversity combining effect. • This is precisely HARBINGER with the simplifying assumptions and M=1 (no ARQ) Coded-Protocols for Cooperative Diversity

  28. HARBINGER: Simplified Analysis Topology: 2-D Poisson S-D separated by 10 m Coding parameters: Per-block rate R=1 Code Combining Normalized power (Initial TX range is 1 m) Channel parameters: n = 3 path loss exponent 2.4 GHz d0 = 1 m reference dist Only requires calculating areas of the geographically advantaged regions B. Zhao and M. C. Valenti. “Position-based relaying with hybrid-ARQ for efficient ad hoc networking,” submitted to EURASIP issue on Ad Hoc Networks: Cross-Layer Issues.

  29. Coding for HARBINGER • To implement HARBINGER, need a code suitable for: • Hybrid ARQ: Rate compatible puncturing. • Block fading. • One option is a carefully designed LDPC code. • Oftentimes LDPC codes are designed using girth-conditioning techniques. • Avoid 4-cycles. • Try to maximize the girth of the underlying Tanner graph. • For puncturing and for fading, stopping sets are more important. • Stopping set: A set of code symbols which, if all are erased, will not allow the decoder to converge. • Want to avoid small stopping sets. • Want to avoid all bits in a stopping set in same frame. • See: T. Tian, C. Jones, J.D. Villasenor, and R.D. Wesel, “Construction of irregular LDPC codes with low error floors,” in Proc. ICC2003. Coded-Protocols for Cooperative Diversity

  30. Distributed Space-Time Coding • A source and relay in the decoding set could transmit concurrently using a space time code. • There are several practical problems: • Lack of timing synchronism. • Frequency offset. Destination Source Relay D. Goeckel and Y. Hao, “Space-time coding for distributed antenna arrays,” ICC 2003 ---, “Macroscopic space-time coding: Motivation, performance criteria, and a class of orthogonal designs”. CISS 2003 S. Wei, D. Goeckel, and M.C. Valenti, “Asynchronous cooperative diversity,” submitted to IEEE Transactions on Wireless Communications, May 2004. Coded-Protocols for Cooperative Diversity

  31. Conclusions • Wireless is a broadcast-oriented medium • Link-oriented protocols do not exploit this. • Cooperative diversity (orthogonal relaying) can give a better tradeoff between energy and latency. • The number of participating relays should be carefully chosen. • A cross-layer approach can yield significant gains: • Error control using hybrid-ARQ • CSMA-style medium access control • Position-based relaying Coded-Protocols for Cooperative Diversity

More Related