Cooperative Communication
How Relays Build a Virtual Antenna Array
Cooperative communication grew out of the information-theoretic relay channel studied by van der Meulen and Cover and El Gamal, then reframed for fading wireless links by Sendonaris, Erkip, and Aazhang and by Laneman, Tse, and Wornell in the early 2000s. The central insight is that the broadcast nature of radio means a transmission intended for a destination is also heard, at no extra cost, by nearby terminals. If one of those terminals forwards what it heard, the destination receives two or more copies of the message that have propagated over statistically independent paths. Combining those copies with maximal-ratio or selection combining yields the same protection against deep fades that physical receive-diversity antennas provide, but the second antenna is borrowed from a neighbor rather than mounted on the user device.
The cost of this borrowed diversity is spectrum and scheduling. A half-duplex relay cannot listen and forward on the same time-frequency resource, so a basic protocol divides the frame into a broadcast phase (source to relay and destination) and a relay phase (relay to destination). Spending two slots to deliver one message halves the raw rate, which is why practical systems prefer incremental relaying: the destination first attempts direct decoding and only requests a relay forward, over a single feedback bit, when the direct link fails. This opportunistic scheduling keeps diversity order 2 while recovering most of the lost multiplexing gain, and it explains why cooperative relays are deployed at cell edges and in shadowed corridors rather than uniformly across a network.
Amplify-and-Forward Versus Decode-and-Forward
The relay processing mode sets the noise behavior and the achievable diversity. Amplify-and-forward scales the analog received waveform by a gain that normalizes transmit power, then retransmits; it is simple and channel-agnostic but boosts the relay's own thermal noise. Decode-and-forward fully recovers the source bits and re-encodes a clean copy, eliminating relay noise at the price of error propagation when the source-to-relay link is itself in outage. Selective and incremental variants gate the relay on a measured SNR threshold or a cyclic-redundancy check so that a poorly received frame is never forwarded, which is what restores full diversity order 2 for a single cooperating node.
Outage and Diversity Equations
γAF = (γsr × γrd) / (γsr + γrd + 1)
Outage probability vs. diversity order d:
Pout ≈ (Gc × γ̅)−d, d = N + 1 (N relays)
Half-duplex two-phase spectral efficiency:
RHD = ½ × log2(1 + γeff) bit/s/Hz
Where γsr and γrd are the source-relay and relay-destination instantaneous SNRs, γ̅ is mean SNR, Gc is coding gain, d is diversity order, and N is the number of cooperating relays. A single selective relay gives d = 2, so a 10 dB SNR rise cuts Pout by ≈ 20 dB.
Relaying Protocol Comparison
| Protocol | Relay Processing | Diversity Order | Spectral Cost | Main Drawback | Typical Use |
|---|---|---|---|---|---|
| Fixed AF | Scale analog waveform | 2 | R/2 (2 slots) | Amplifies relay noise | Low-cost sensor relays |
| Fixed DF | Decode + re-encode | 1 | R/2 (2 slots) | Error propagation | Short, reliable hops |
| Selective DF | Decode, forward if CRC ok | 2 | R/2 (2 slots) | Needs decode check | 5G relay nodes |
| Incremental AF/DF | Forward only on direct fail | 2 | ≈ R (opportunistic) | 1-bit feedback latency | Cell-edge coverage |
| Full-duplex DF | Simultaneous Rx/Tx | 2 | ≈ R | Self-interference cancel | Backhaul, mesh |
Frequently Asked Questions
What is the difference between amplify-and-forward and decode-and-forward relaying?
Amplify-and-forward (AF) scales the analog received signal, noise included, and retransmits it: low complexity, but it boosts relay thermal noise. Decode-and-forward (DF) demodulates and decodes the bits, re-encodes a clean copy, and removes relay noise at the cost of error propagation if the source-relay link is in outage. Fixed CSI-assisted AF already reaches full diversity order 2 for one relay because it makes no hard decision; fixed DF without a decode check is stuck at diversity order 1, and adding a CRC-gated selective forward restores order 2 for DF too.
How much diversity gain does a single cooperative relay actually provide?
A single relay using selection or incremental relaying delivers diversity order 2, matching a two-antenna receive-diversity system even though source and destination each have one antenna. Diversity order is the log-log slope of Pout versus SNR, so order 2 means a 10 dB SNR increase drops outage by roughly 20 dB. With N ideal relays the achievable order is N+1, though half-duplex scheduling and channel-estimation error trim the realized gain.
What is the spectral efficiency penalty of half-duplex cooperative relaying?
A half-duplex relay cannot receive and transmit on the same resource, so a basic two-phase protocol uses one slot to listen and one to forward, halving the rate to R/2 (a 3 dB multiplexing loss). Incremental relaying recovers most of it by forwarding only when the destination reports a failed direct reception over one feedback bit. Non-orthogonal AF and full-duplex relays with 90 to 110 dB self-interference cancellation close the gap further while keeping diversity order 2.