A Simple Receive Diversity Technique for Distributed Beamforming
Abstract
A simple method is proposed for use in a scenario involving a singleantenna source node communicating with a destination node that is equipped with two antennas via multiple singleantenna relay nodes, where each relay is subject to an individual power constraint. Furthermore, ultrareliable and lowlatency communication are desired. The latter requirement translates to considering only schemes that make use of local channel state information. Whereas for a receiver equipped with a single antenna, distributed beamforming is a well known and adequate solution, no straightforward extension is known. In this paper, a scheme is proposed based on a spacetime diversity transformation that is applied as a frontend operation at the destination node. This results in an effective unitary channel matrix replacing the scalar coefficient corresponding to each user. Each relay node then inverts its associated channel matrix, which is the generalization of undoing the channel phase in the classical case of distributed beamforming to a singleantenna receiver, and then repeats the message over the resulting “gainonly” channel. In comparison to a singleantenna destination node, the method doubles the diversity order without requiring any channel state information at the receiver while at the same time retaining the array gain offered by the relays.
ptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptptpt
A Simple Receive Diversity Technique for Distributed Beamforming
Elad Domanovitz and Uri Erez
Dept. EESystems, Tel Aviv University, Israel
I Introduction
Cooperative diversity is a means to boost the reliability of communication over a wireless fading medium where adjacent devices collaborate and share their antennas to facilitate communication between a source and destination node. Different approaches and transmission protocols have been investigated over the years to address this goal.
The potential of using multiple singleantenna relay nodes as a means of forming a virtual antenna array has been recognized and studied in depth since the pioneering work of [1, 2, 3, 4]. Depending on the assumptions made on the availability of channel state information (CSI) at the relays, the virtual antenna array can serve either to provide diversity alone or to obtain also array (power) gain; the former not strictly requiring (forward, channel from relay to destination) CSI at the relays whereas the latter requiring at least local CSI to be available at the relays.
When the goal is to attain diversity alone, one can employ distributed spacetime coding as suggested in [4], by means of opportunistic relay selection as suggested in [5] and further studied in [6], or by using standard codes in a cooperative/distributed scenario as described in [7, 8]. For further basic results on cooperative diversity transmission techniques, we refer the reader to [9, 10, 11] and references therein. It is worth noting that all of these diversityoriented schemes offer no array gain, which as exemplified in the sequel can be very substantial.
Recently, the need for communication protocols that can provide ultra reliability while maintaining low latency has become apparent; see, e.g. [12] and [13]. While it is obvious that increasing the number of antennas enables potentially to attain higher diversity as well as a power gain, utilizing these while meeting stringent latency constraints introduces substantial challenges, one of which is the need for acquiring channel state information rapidly.
While traditional distributed spacetime coding schemes assume full CSI at the receiver (and thus do not meet stringent latency constraints), differential spacetime coding can be used without any CSI. See, e.g., [14], [15] and [16]. While loosing approximately dB compared to coherent detection, the same transmit diversity (compared to having full CSI at the receiver) can be attained. However, this loss comes in addition to losing all of the array gain offered by the relays. Furthermore, the scenario where only a subgroup of relays is active (based on the channel realizations) poses a major challenge to distributed spacetime schemes as either the relay nodes must coordinate how to partition the code between them (at the expense of additional latency) or else, the active nodes will need to use a spacetime code that is designed for the total number of relay nodes. The latter option will again induce high latency as the latency of spacetime codes rapidly grows with the number of transmit antennas. Further, the symbol rate of orthogonal design space time codes fast reduces one half as the number of transmit antennas grows.
Interestingly, there are scenarios where acquiring transmitterside CSI is easier than acquiring receiverside CSI; the transmission phase from the relays to the destination node in the considered setting is among these. Namely, a reasonable approach is to have the relays acquire local CSI (on both sourcetorelay and relaytodestination links) via channel reciprocity, employing timedivision duplex (TDD). See further discussion in [6]. Such an approach fits well a scenario where there is a large number of “potential” relays, but only a rather small subset will be active in a given communication round. In such a scenario, it would be highly inefficient for the source and destination nodes to try to acquire CSI and then feed the CSI back to the relays, due to the large pool of potential relays. We also note that similar considerations lead to TDD being advocated for use in massive (nondistributed) MIMO systems; see, e.g., [17, 18].
It is well known that in the case of a system where all nodes are equipped with a single antenna and each relay knows the channel gain between itself and the destination, distributed (phaseonly) beamforming offers both diversity and array gain [1]. In fact, only a small power loss, with respect to the full (centralized) array gain, is incurred by the availability of only local CSI. Specifically, the loss is identical to that incurred in the dual (receiver side) scenario of performing equalgain combining rather than maximalratio combining (MRC), which is a classic problem that has been explored in depth [19]. Further, it has been shown in [20] that given a perrelay power constraint, such phaseonly beamforming is optimal (in the sense of maximizing the receive SNR).
In the present paper, we extend the latter insight (i.e., that phaseonly beamforming loses little with respect to centralized beamforming) to a scenario where the destination node is equipped with two receive antennas. That is, we show that given local CSI at the relays, when universal spacetime diversity combining transformation (recently introduced in [21]) is applied at the receiver, each relay can invert its equivalent channel and thus one can attain outage probabilities that are comparable to those attained when the relays perform centralized beamforming on the maximum singular vector of the joint channel, up to a moderate power loss. Since the resulting channel from each relay to the destination is unitary, the channel inversion operation can be seen as the analogue of undoing the phase, as performed in the case of a singleantenna receiver.
As mentioned above, the key element used in the proposed scheme is a recently introduced universal spacetime diversity combining transformation [21] that is performed as a frontend operation at the destination node. This transformation may be viewed as the dual of Alamouti modulation [22]. The transformation is universal in the sense that it is channel independent and so the receiver is not required to acquire any CSI. Similarly, we do not require the transmitter node to have access to any CSI. Rather, we assume that perfect, yet local only, CSI is available at each relay, a scenario studied and discussed in depth in e.g., [5, 6].
The rest of the paper is organized as follows. Section II describes the system model in more detail and recalls known results for the scenario of a singleantenna destination node. Section III presents the proposed transmission protocol as well as describes the spacetime diversity combining transformation that constitutes a key component of it. Section V provides a performance analysis and comparison to some useful benchmarks. Conclusions are given in Section VI.
Ii System model and Review of Known Results
We assume transmission between a source node and a destination node via an array of relays where the source and each of the relays are equipped with a single antenna whereas the receiver is equipped with antennas as depicted in Figure 1.
For the most part, we will consider the case of . A discussion of extensions is carried out in Section IV. The extension of the proposed scheme to relays equipped with multiple antennas is rather straightforward and is addressed in Section IV.
We largely assume the system setup as described in [5, 6] which we therefore only briefly recall, highlighting mostly the difference in assumptions, and referring the reader to the latter works for more details on the general problem formulation. The main differences in the assumptions are:

In the present work, perfect synchronization of all nodes is assumed and we strive to achieve array gain in addition to diversity gain.

The number of transmit antennas per node is not limited to one and in particular the destination node is equipped with two antennas (or possibly more).
We consider a twophase protocol. In the first phase, the source node transmits the coded message and all relays are in listening mode.
As for the second phase, the proposed scheme can equally fit a decodeandforward (DaF) or an amplifyandforward (AaF) mode of operation. For simplicity, we will describe a DaF protocol where all nodes that have successfully decoded the message participate in performing distributed beamforming as described next. We denote the (random) number of relays that successfully decode the message by . We note that in the terminology of [6], we are considering what is referred to as “reactive multiplerelay DaF”.
We assume that the channel coefficients do not change over the entire transmission period of symbols, where each phase occupies symbols. All nodes are assumed to operate in halfduplex mode and for simplicity we assume there is no direct link between the source and destination.
As for CSI, we assume that before transmission begins, both source node and destination node send a beacon (cleartosend, readytoreceive) signal, from which the relays obtain local CSI (which is assumed to be perfect) by invoking channel reciprocity. Thus, we assume that transmission during both phases takes place over the same frequency band, i.e., we assume TDD.
The source node encodes the data to form the transmitted signal , , where is the blocklength. The transmitted signal must satisfy the power constraint . The received signal at relay is
(1) 
where is circularlysymmetric complex normal and is i.i.d. over time and between relays. The channel coefficients are distributed in the same manner. Therefore, we may define the nominal SNR between the source and a relay node by
(2) 
Now each link from a relay to the destination is singleinput multipleoutput (SIMO) channel with coefficients
(3) 
for , where denotes the number of relays that have successfully decoded the message. Without loss of generality, we may assume that the relays with indices , are the “successful” relays.
We denote the symbols sent from the relays by and assume that each active relay must satisfy the (individual) power constraint . For simplicity, we further assume that for all . Thus, signal received at the destination is given by
(4) 
for , and where is i.i.d. (over space and time). We note that with a slight abuse of notation we let run form to in both phases of transmission. We define the nominal SNR between a relay node and the destination by
(5) 
We now describe the second phase of transmission. Each of the relays that have successfully decoded the message has access to the transmitted symbols , . We will only consider relaying operations that amount to applying a linear transformation to the received codeword. We do assume that buffering of symbols is possible and hence linear spacetime modulation can be applied at the relay.
Nonetheless, for simplicity, we first describe the simplest setting (without buffering), in which case the operation done at each relay amounts to multiplying each codeword symbol by some complex number which we take to be independent of . We denote this scalar by , . Thus, the output of each relay is simply
and hence the destination node receives
(6) 
Let us define
(7) 
It follows that the gains should be chosen such that . When considering more general spacetime processing at the relays, (6) is replaced with a corresponding matrix variant as will be explicitly described in the sequel.
We will compare the outage probability attained by different schemes and take as a figure of merit, the receive SNR attained at the destination node. This can be directly translated to an outage probability for either uncoded transmission or coded transmission, depending on the stringency of the latency constraints. Both cases will be analyzed.
In particular, in order to provide simple performance bounds, we will analyze the mutual information attained by a scheme, defined by
(8) 
Correspondingly, for coded transmission (with long blocklength), outage is defined as the event where the mutual information is below the target rate , i.e.
(9) 
Iia Receiver Equipped with a Single Antenna: Known Results
In [20], it has been shown that given a perrelay power constraint (in the context of [20], this corresponds to a per antenna power constraint), the optimal beamforming vector which maximizes the received SNR is
(10) 
Note that such beamforming is dual to equalgain combining. We further note that while in [20] full CSI at the transmitter is assumed, optimal beamforming subject to a perantenna power constraint only makes use of local CSI (specifically, the phase of the forward channel) and hence can be employed in a distributed scenario.
As a benchmark, we consider the performance attained when employing the optimal “centralized” beamforming vector
(13) 
Namely, this is the optimal beamforming vector subject to a global constraint on the total power transmitted by all the active relays, i.e., subject to the constraint . The corresponding SNR at the destination node is
(14) 
IiB Receiver with Two Antennas: Performance Benchmark
We now return to the more general model where the destination node is equipped with antennas where our focus is on the special case of .
Denoting the channels from relay to the receiver as
(15) 
the received signal is
(16) 
We describe several potential transmission protocols for this scenario which will serve as benchmarks for comparison. The main attributes of all considered methods, as well as those of the scheme proposed in the present work, are summarized in Table I.
IiB1 Arbitrary antenna selection
The simplest scheme is a receiver which arbitrarily a priori chooses to use only one antenna. Clearly, the performance is then identical to the case of having a receiver with a single antenna as given above.
IiB2 Optimal antenna selection
At the expense of increased latency, after the destination node sends a beacon signal from each antenna, the relays could perform distributed beamforming of a pilot sequence, first to receive antenna 1 and then to receive antenna 2. Then, the destination node would choose the receive antenna with the higher SNR and notify the relays to which of the antennas they should perform beamforming, in a similar spirit to the bit feedback scheme proposed in [23]. Specifically, in case receive antenna 1 is chosen, the beamforming coefficient at the ’th relay is
(17) 
where is defined in (7). In case receive antenna 2 is chosen, the beamforming coefficient at the ’th relay should be
(18) 
The SNR attained by such a selection protocol is
(19) 
where
(20) 
The main drawback of this protocol is the significant latency it entails and further, the process where the destination informs of its choice of antenna is susceptible to errors. Nonetheless, we take it as a benchmark for sake of performance comparisons where we neglect possible feedback errors (w.r.t. the antenna chosen by the destination node).
IiB3 Opportunistic relaying
As another benchmark, we also consider opportunistic relaying as proposed in [5] and which we now briefly recall.
As soon as each relay receives the cleartosend packet, it starts a timer for a time that is proportional to the channel gain from the relay to the receiver. The timer of the relay with the best channel conditions will expire first. That relay transmits a short duration flag packet, signaling its presence. All relays, while waiting for their timer to expire are in listening mode. As soon as they hear another relay flagging its presence or forward information (the best relay), they back off. Assuming the receiver uses MRC, the SNR attained by this protocol is
(21) 
where is defined in (15).
While the array gain is lost, full diversity is nonetheless achieved [5]. An advantage of the scheme over the method that we propose is that the time synchronization requirements between relays may be somewhat less stringent.
We also consider as a benchmark a variant of opportunistic relaying with a sumpower constraint. That is, each relay attempts to transmit with power . The resulting SNR in this case is
(22) 
IiB4 “Ideal” distributed spacetime coding
As another benchmark we consider the performance attained by distributed spacetime coding. We note that when orthogonaldesign space time codes are used, there is an inherent symbol rate penalty whenever the number of relays exceeds two [24]. Nonetheless, in the performance comparison we carry out, we ignore the rate penalty, i.e., allowing for “ideal” space time coding. Accordingly, we assume the effective attained is
(23) 
where is defined in (15).
Note that this method does not attain the array gain offered by the relays. Indeed, it cannot, as no CSI concerning the channel from relay to destination is assumed to be known. This of course has its merits but comes at a significant price in the form of a power penalty.
Further, as mentioned above, in order to use orthogonal spacetime codes with minimal latency, a space time code designed for the number of active relays must be used. But in such a scenario, it is necessary to have some synchronization between these relays as to how they partition the code matrix between them, resulting in additional overhead and latency. Another option is to use a code designed for the total number of relays . However, as the latency of orthogonal spacetime codes grows rapidly with [25, 26, 27], this option is only practical when is quite small. Furthermore, distributed spacetime coding assumes perfect CSI at the receiver and thus an a additional overhead is required to attain this CSI.
As mentioned above, differential distributed spacetime coding can be used, having the advantage of not requiring any channel knowledge at the receiver (nor at the relays). However, this method suffers from an additional loss on top of losing all of the array gain, as for ideal spacetime coding. Namely, there is an additional inherent loss due to noncoherent detection amounting to roughly dB.
IiB5 Centralized beamforming
The optimal solution for transmission of a single stream over a MIMO channel subject to an aggregate power constraint is to transmit in the direction of the singular vector corresponding to the largest singular value [28]. Denote the singular value decomposition (SVD) of the channel between the relays and the receiver by
(24) 
and the singular values by . Thus, the beamforming vector to be used is the one which corresponds to the stronger of the two nonzero singular values, i.e.,
(25) 
where and the scaling factor is defined in (7). Denoting the maximal singular value by , the attained SNR is
(26) 
We note that this scheme requires an even higher level of coordination than the antenna selection protocol as each relay needs to know the channels coefficients between all relays and the receiver (or alternatively, a much greater amount of feedback from the receiver as it needs to update each relay on its beamforming coefficient). Furthermore, the scheme does not satisfy a perrelay power constraint.
Iii New distributed beamforming protocol
The proposed method utilizes a recently developed universal diversity combining scheme that we employ as a frontend operation at the destination node. We therefore begin by briefly recalling the scheme presented in [21].
Iiia Universal Diversity Combining Transformation
Consider a singleinput multipleoutput (SIMO) channel, with channel coefficients and . The signal received at antenna , at discrete time , is
(27) 
We assume that the noise is i.i.d. over space and time with samples that are circularlysymmetric complex Gaussian random variables with unit variance. We further assume the transmitted symbols are subject to the power constraint .
The scheme works on batches of two time instances and for our purposes, it will suffice to describe it for time instances . Let us stack the four complex samples received over time instances, two over each antenna, into an real vector:
(28) 
where and denote the real and imaginary parts of a complex number . We similarly define the stacked noise vector . Likewise, we define
(29) 
Next, we form a real vector with elements by applying to the vector the transformation
(30) 
where
(31) 
Note that unlike conventional diversitycombining schemes, here the combining matrix is universal, i.e., it does not depend on the channel coefficients.
It is readily shown that the following holds
(32) 
where
(33) 
is an orthonormal matrix for any and where is i.i.d. and Gaussian with variance .^{1}^{1}1The variance is as we chose above to normalize the complex noise to have unit power.
The receiver may reconstruct (up to additive noise) the original samples by forming
(34) 
where is also i.i.d. Gaussian with variance . We note that to perform this reconstruction step, CSI is needed at the receiver.^{2}^{2}2In the present paper, this operation will actually take place at the transmit side, at each relay, as detailed in the sequel.
Since the dimension (over the reals) of is four rather than eight, as is the dimension of the received signal , we obtained a universal dimensionreducing linear combining scheme.
IiiB Universal Diversity Combining in a Multiple Access Scenario
We consider now the scenario of a MIMO multipleaccess channel (MIMOMAC) where users, each equipped with a single antenna, transmit to a common receiver that is equipped with two antennas. The input/output relation of this MIMOMAC can be expressed as
(35) 
where is the channel matrix between user and the receiver. We assume isotropic (“white”) transmission by each user and that all users are subject to the same power constraint . The noise the noise is i.i.d. over space and time with samples that are circularlysymmetric complex Gaussian random variables with unit variance.
IiiC Proposed Distributed Beamforming Scheme
In the proposed scheme, the destination node applies the universal spacetime diversity transformation (30) as a front endoperation. As described above, this is done by buffering the symbols received during two consecutive time instances and applying to these the matrix given in (31). Hence, (36) becomes
(37) 
Note that no CSI is needed at the destination.
Since we assume that each relay has perfect local CSI, at the expense of adding an additional delay of one symbol, each relay then simply “undoes” its channel matrix. Specifically, each relay transmits
(38) 
where is defined in (29) and should be interpreted as two symbols transmitted from the source node and correctly decoded at the relays participating in transmission, is defined in (33), and is defined in (7). Note that the perantenna power constraint is satisfied due to the scaling factor which is defined in (7).
Thus, the destination sees the effective channel
(39) 
The latter is a set of parallel (independent) scalar channels with SNR
(40) 
The attained SNR is quite pleasing as we obtain both the maximal diversity gain while also enjoying transmitside array gain (but not receiveside MRC gain). In fact, the attained performance is not far from that of the optimal selection benchmark (21) as we formalize in the form of a theorem.
Theorem 1.
Proof.
We may rewrite (40) as
(41) 
Now, without loss of generality, let us assume that where is defined in (20). Thus, the selection schemes chooses and hence it attains
(42) 
Comparing (41) and (42), it is evident that for every element in the summation, the largest possible gap between the terms (in favor of selection) occurs in case where . In this case, the gap is a factor of for this summand. We therefore conclude that the maximal gap between (41) and (42) occurs when for all and hence the proposed scheme suffers a power penalty that is no greater than with respect to the optimal selection benchmark (21). ∎
Scheme  Distributed 



SNR  

Yes 

Local  Yes 



Partial 


No 



Yes 

Local  Yes  

No  Sum power  Local  Yes  

No  Per antenna 




No  Sum power 

No  

Yes  Per Antenna  Local 


Iv Extensions to more antennas
The scheme described in the previous section can be extended (albeit not without some loss) to support more than a single antenna per node. In this section we present possible extensions for cases where the relays or the destination have more than a single antenna. Nevertheless, we still assume that the source is equipped with a single antenna and thus only a single stream is transmitted.
Iva Relays with a Single Antenna, Destination with More than Two Antennas
Several extensions of the dimension reduction transformation to the case of a receiver with more than two antennas are detailed in [21]. As detailed in [21], all of the methods result in a nonorthogonal effective channel and thus suffer from some additional loss in performance with respect to MRC or antenna selection. Nevertheless, employing such transformations is still valuable as no CSI is needed.
Assuming the destination node has antennas, and denoting by the effective channel resulting from applying the universal transformation, the received signal is
(43) 
where is a power normalization constant that depends (only) on the chosen transformation. See [21] for a detailed example for the case of four receive antennas.
Similar to the operation (38) applied in the case of a relay with two antennas, each relay now sends
(44) 
where is a power normalization constant which depends on the chosen transformation as well as the actual channel (ensuring that the power constraint is satisfied). We note that this operation requires the ability to store in the relays and results in an additional delay of symbols at the relays, where is the blocklength of the universal transformation employed and will grow with , the number of antennas at the destination. This delay is added to the delay of symbols which is required at the receiver to apply the transformation), resulting in a delay of symbols.
IvB MIMO Case  Links Between Each Relay and Destination
Before describing the most general case, we discuss several intermediate cases. Further, for simplicity, we assume that all relays have the same number, , of antennas.
IvB1 Relays with antennas, destination with a single antenna
In this case, since we assume that local CSI is available at the relays, each relay can apply local beamforming subject to the perrelay power constraint.
With a slight abuse of notation, denoting the channel from relay to the destination by
(45) 
the signal will be multiplied at the i’th relay by the beamforming vector
(46) 
Clearly, this scheme enjoys the maximal diversity possible in the considered scenario. Further, it achieves close to the maximal (centralized beamforming) array gain.
IvB2 Relays with antennas, destination with 2 antennas
First, we note that in case the destination has a single antenna, using the SVD of the channel between the ’th relay and the destination
(47) 
we may rewrite (40) alternatively as
(48) 
Next, we show that any beamforming vector (meeting the perrelay power constraint) can be applied in conjunction with the universal dimension reduction. To that end, we denote by the channel from the ’th relay to the destination. The SVD of this channel takes the form
(49) 
Applying beamforming vector (where ), we get
(50) 
where since these are (only) two entries of a vector of unit norm (the result of a unitary transformation of the unit norm vector ). The application of the beamforming vector transforms the MIMO channel to a SIMO channel to which the universal dimension reduction transformation can be applied. Furthermore, it is readily seen that the singular value of this channel is .
It can be easily shown that the optimal beamforming vector is the right singular vector of corresponding to the largest singular value. Another simple, though suboptimal, beamforming vector corresponds to choosing the strongest the best of the antennas at each relay.
IvB3 Relays with antennas, destination with antennas
We may combine the method just described (in Section IVB2) to convert the MIMO channel from each relay to the destination to a SIMO one with a universal combining transformation as described in Section IVA. Specifically, given a chosen universal spacetime transformation, each relay will choose as a beamforming vector the singular vector corresponding to the maximal singular value of the resulting effective channel.
V Numerical Performance Evaluation
We compare the performance of different schemes when operating in a Rayleigh fading environment. As mentioned above, we consider the outage probability of the mutual information as well as the outage probability for uncoded transmission.
Va Evaluation of performance over second transmission phase
We consider a scenario in which exactly relays participate in the second phase of transmission. Figure 2 depicts the outage probability of the mutual information for different schemes for a receiver having a single antenna. The performance of both distributed (phaseonly) and the centralized beamforming benchmark is shown. We also plot the performance of opportunistic relaying. As can be seen, the outage probability achieved by distributed beamforming is very close to that achieved by centralized beamforming. As expected, opportunistic beamforming has the same slope as the other methods but it does not benefit from an array gain. Figure 3 shows similar behavior when plotting the outage probabilities corresponding to uncoded QPSK transmission.
Figure 4 depicts the outage probability of the mutual information, corresponding to different relaying schemes, for a receiver equipped with two antennas. As simple benchmarks that are compatible with low latency constraints, we consider arbitrary selection and the opportunistic relaying.^{3}^{3}3Note that for the latter, in order to benefit from the MRC gain of the two antennas at the receiver, additional training is now required, once the best relay is chosen. Both methods suffer a significant penalty in terms of transmit power required to meet a given outage probability as compared with centralized beamforming.
Figure 4 also depicts methods that do not meet the low latency requirement or perrelay power constraint. Namely, optimal selection (which does not meet the former requirement) and optimal opportunistic relaying subject only to a sum power constraint (which does not meet the latter requirement) are depicted. These result in a much smaller gap with respect to centralized beamforming. It can be seen that the proposed method achieves similar performance while meeting both these requirements. The performance of ideal distributed spacetime coding is also depicted in Figure 4. Even without taking into account additional penalties, the performance of this scheme is significantly worse than the proposed method (and the gap will be larger if compared against differential distributed spacetime coding). Figure 5 demonstrates a similar behavior for uncoded QPSK transmission.
Another comparison of interest is to study the number of relays required to support a required outage probability and target rate. Figure 6 depicts the outage probability of the mutual information as a function of the number of active relays for the different schemes where we set dB, a target rate and the receiver is equipped with two antennas. As can be seen, the new scheme requires almost the same number of relays as optimal selection while meeting the low latency requirement. This is also reflected in Figure 7 for uncoded QPSK transmission.
VB EndtoEnd Simulation
We now simulate the endtoend performance when both phases of transmission are in operation. That is, we now include the first hop in the simulation. Figures 8 and 9 show the behaviour of the different schemes as a function of the maximal possible relays , where we set dB and dB. In these figures, the number of active relays is a random variable that depends on the SNR of the links between the source node and the relays.
Vi Conclusions and Outlook
We have introduced a novel distributed beamforming scheme with enhanced diversity for systems where the receiver is equipped with two antennas. The key ingredient is having the receiver employ a universal spacetime diversity combining transformation as a frontend operation, along with simple unitary precoding at the relays, utilizing only local channel state information. The scheme allows to enjoy both full diversity as well as substantial array gain. An interesting area for further research is extending the results to receivers equipped with more than two antennas. A possible avenue for such an extension is the use of more general orthogonal spacetime block codes [24] or quasiorthogonal codes [29, 30, 31] as the spacetime diversity combining transformations. A preliminary study in this direction appears in [21].
References
 [1] A. Sendonaris, E. Erkip, and B. Aazhang, “User cooperation diversity. Part I. System description,” IEEE Transactions on Communications, vol. 51, no. 11, pp. 1927–1938, Nov 2003.
 [2] ——, “User cooperation diversity. Part II. Implementation aspects and performance analysis,” IEEE Transactions on Communications, vol. 51, no. 11, pp. 1939–1948, Nov 2003.
 [3] J. N. Laneman, D. N. C. Tse, and G. W. Wornell, “Cooperative diversity in wireless networks: Efficient protocols and outage behavior,” IEEE Transactions on Information Theory, vol. 50, no. 12, pp. 3062–3080, Dec 2004.
 [4] J. N. Laneman and G. W. Wornell, “Distributed spacetimecoded protocols for exploiting cooperative diversity in wireless networks,” IEEE Transactions on Information Theory, vol. 49, no. 10, pp. 2415–2425, Oct 2003.
 [5] A. Bletsas, A. Khisti, D. P. Reed, and A. Lippman, “A simple cooperative diversity method based on network path selection,” IEEE Journal on Selected Areas in Communications, vol. 24, no. 3, pp. 659–672, March 2006.
 [6] A. Bletsas, H. Shin, and M. Z. Win, “Cooperative communications with outageoptimal opportunistic relaying,” IEEE Transactions on Wireless Communications, vol. 6, no. 9, pp. 3450–3460, September 2007.
 [7] T. E. Hunter and A. Nosratinia, “Cooperation diversity through coding,” in Proceedings IEEE International Symposium on Information Theory,, 2002, p. 220.
 [8] A. Stefanov and E. Erkip, “Cooperative information transmission in wireless networks,” in Proceedings of the IEEE AsianEuropean Information Theory Workshop, Breisach, Germany, June, 2002.
 [9] G. Kramer, M. Gastpar, and P. Gupta, “Cooperative strategies and capacity theorems for relay networks,” IEEE Transactions on Information Theory, vol. 51, no. 9, pp. 3037–3063, Sept 2005.
 [10] A. Scaglione and Y.W. Hong, “Opportunistic large arrays: Cooperative transmission in wireless multihop ad hoc networks to reach far distances,” IEEE transactions on Signal Processing, vol. 51, no. 8, pp. 2082–2092, 2003.
 [11] R. U. Nabar, H. Bolcskei, and F. W. Kneubuhler, “Fading relay channels: Performance limits and spacetime signal design,” IEEE Journal on Selected Areas in communications, vol. 22, no. 6, pp. 1099–1109, 2004.
 [12] G. P. Fettweis, “The tactile internet: Applications and challenges,” IEEE Vehicular Technology Magazine, vol. 9, no. 1, pp. 64–70, 2014.
 [13] M. Weiner, M. Jorgovanovic, A. Sahai, and B. Nikolié, “Design of a lowlatency, highreliability wireless communication system for control applications,” in Communications (ICC), 2014 IEEE International Conference on, 2014, pp. 3829–3835.
 [14] Y. Jing and B. Hassibi, “Distributed spacetime coding in wireless relay networks,” IEEE Transactions on Wireless Communications, vol. 5, no. 12, pp. 3524–3536, 2006.
 [15] Y. Jing and H. Jafarkhani, “Using orthogonal and quasiorthogonal designs in wireless relay networks,” IEEE Transactions on Information Theory, vol. 53, no. 11, pp. 4106–4118, 2007.
 [16] ——, “Distributed differential spacetime coding for wireless relay networks.” IEEE Trans. Communications, vol. 56, no. 7, pp. 1092–1100, 2008.
 [17] E. G. Larsson, O. Edfors, F. Tufvesson, and T. L. Marzetta, “Massive MIMO for next generation wireless systems,” IEEE Communications Magazine, vol. 52, no. 2, pp. 186–195, 2014.
 [18] J. Hoydis, K. Hosseini, S. t. Brink, and M. Debbah, “Making smart use of excess antennas: Massive MIMO, small cells, and TDD,” Bell Labs Technical Journal, vol. 18, no. 2, pp. 5–21, 2013.
 [19] D. G. Brennan, “Linear diversity combining techniques,” Proceedings of the IRE, vol. 47, no. 6, pp. 1075–1102, 1959.
 [20] X. Zheng, Y. Xie, J. Li, and P. Stoica, “MIMO transmit beamforming under uniform elemental power constraint,” IEEE Transactions on Signal Processing, vol. 55, no. 11, pp. 5395–5406, 2007.
 [21] E. Domanovitz and U. Erez, “Diversity combining via universal dimensionreducing spacetime transformations,” IEEE Transactions on Communications, 2018.
 [22] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE Journal on Selected Areas in Communications, vol. 16, no. 8, pp. 1451–1458, 1998.
 [23] M.O. Pun, D. R. Brown, and H. V. Poor, “Opportunistic collaborative beamforming with onebit feedback,” IEEE Transactions on Wireless Communications, vol. 8, no. 5, 2009.
 [24] V. Tarokh, H. Jafarkhani, and A. R. Calderbank, “Spacetime block codes from orthogonal designs,” IEEE Transactions on Information Theory, vol. 45, no. 5, pp. 1456–1467, 1999.
 [25] S. S. Adams, N. Karst, and J. Pollack, “The minimum decoding delay of maximum rate complex orthogonal space–time block codes,” IEEE transactions on information theory, vol. 53, no. 8, pp. 2677–2684, 2007.
 [26] S. S. Adams, J. Davis, N. Karst, M. K. Murugan, B. Lee, M. Crawford, and C. Greeley, “Novel classes of minimal delay and low PAPR rate 1/2 complex orthogonal designs,” IEEE Transactions on Information Theory, vol. 57, no. 4, pp. 2254–2262, 2011.
 [27] X. Liu, Y. Li, and H. Kan, “On the minimum decoding delay of balanced complex orthogonal designs,” IEEE Transactions on Information Theory, vol. 61, no. 1, pp. 696–699, 2015.
 [28] D. Tse and P. Viswanath, Fundamentals of wireless communication. Cambridge university press, 2005.
 [29] H. Jafarkhani, “A quasiorthogonal spacetime block code,” IEEE Transactions on Communications, vol. 49, no. 1, pp. 1–4, 2001.
 [30] O. Tirkkonen, A. Boariu, and A. Hottinen, “Minimal nonorthogonality rate 1 spacetime block code for 3+ Tx antennas,” in Spread Spectrum Techniques and Applications, 2000 IEEE Sixth International Symposium on, vol. 2. IEEE, 2000, pp. 429–432.
 [31] N. Sharma and C. B. Papadias, “Improved quasiorthogonal codes through constellation rotation,” IEEE Transactions on Communications, vol. 51, no. 3, pp. 332–335, 2003.