In this chapter, we consider space-time coding strategies for multiple-relay cooperative systems that effectively harness available spatial diversity. More specifically, the goal is to examine ways to efficiently forward signals from multiple relays to the destination while addressing the important practical issue of synchronization among the relays. We assume a general two-phase transmission protocol as illustrated in Figure 6.1. In the first phase of the protocol, the source broadcasts a message which is received by the relays and (possibly) the destination. During the second transmission phase, a subset of the relays, possibly in conjunction with the source, transmit additional information to the destination. This protocol is useful in practical scenarios where signals received at the destination due to transmissions directly from the source (Phase 1) will not carry enough useful information because of noise, fading, and/or interference. It is expected that Phase 2 will dramatically increase reliability of the system, but Phase I! Phase II! Figure 6.1: Illustration of the two-phase transmission protocol using a distributed space-time code. In the first phase (left subfigure) the source transmits to several relays, while in the second phase (right subfigure), the relays simultaneously transmit to the destination.