D2D-Aided Multi-Antenna Multicasting
Placido Mursia, Italo Atzeni, David Gesbert, and Mari Kobayashi

TL;DR
This paper enhances D2D-aided multicasting by integrating base station precoding, selecting optimal relaying UEs, and optimizing transmission strategies to improve multicast rate and reliability in large networks.
Contribution
It introduces a novel scheme combining D2D relaying with BS precoding, along with an algorithm for joint relay selection and precoding optimization.
Findings
Improved multicast rate with D2D relaying and precoding.
Algorithm converges to optimal relay and precoding configuration.
Enhanced reliability under outage constraints.
Abstract
Multicast services, whereby a common valuable message needs to reach a whole population of user equipments (UEs), are gaining attention on account of new applications such as vehicular networks. As it proves challenging to guarantee decodability by every UE in a large population, service reliability is indeed the Achilles' heel of multicast transmissions. To circumvent this problem, a two-phase protocol capitalizing on device-to-device (D2D) links between UEs has been proposed, which overcomes the vanishing behavior of the multicast rate. In this paper, we revisit such D2D-aided protocol in the new light of precoding capabilities at the base station (BS). We obtain an enhanced scheme that aims at selecting a subset of UEs who cooperate to spread the common message across the rest of the network via D2D retransmissions. With the objective of maximizing the multicast rate under some…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced MIMO Systems Optimization · Cooperative Communication and Network Coding · Advanced Wireless Network Optimization
D2D-Aided Multi-Antenna Multicasting
Placido Mursia,1 Italo Atzeni,1 David Gesbert,1 and Mari Kobayashi2 The work of P. Mursia is supported by Marie Skłodowska-Curie actions (MSCA-ITN-ETN 722788 SPOTLIGHT). The work of I. Atzeni, D. Gesbert, and M. Kobayashi is supported by the French-German Academy towards Industry 4.0 (SeCIF project) under Institut Mines-Telecom. 1EURECOM, Communication Systems Department, Sophia Antipolis, France
2Technical University of Munich, Munich, Germany
Emails: {placido.mursia, italo.atzeni, david.gesbert}@eurecom.fr, [email protected]
Abstract
Multicast services, whereby a common valuable message needs to reach a whole population of user equipments (UEs), are gaining attention on account of new applications such as vehicular networks. As it proves challenging to guarantee decodability by every UE in a large population, service reliability is indeed the Achilles’ heel of multicast transmissions. To circumvent this problem, a two-phase protocol capitalizing on device-to-device (D2D) links between UEs has been proposed, which overcomes the vanishing behavior of the multicast rate. In this paper, we revisit such a D2D-aided protocol in the new light of precoding capabilities at the base station (BS). We obtain an enhanced scheme that aims at selecting a subset of UEs who cooperate to spread the common message across the rest of the network via D2D retransmissions. With the objective of maximizing the multicast rate under some outage constraint, we propose an algorithm with provable convergence that jointly identifies the most pertinent relaying UEs and optimizes the precoding strategy at the BS.
Index Terms:
Cooperative communications, device-to-device, multicasting, precoding.
I Introduction
Multicast communications, in which a transmitter wishes to convey a common message to multiple receivers, arise naturally in various wireless network scenarios. Specifically, multicast services are relevant for many challenging applications ranging from wireless edge caching, where popular contents are cached during off-peak hours and subsequently distributed [1, 2], to the broadcasting of safety messages in vehicular networks. In parallel, device-to-device (D2D) communications have recently gained momentum on account of emerging applications such as multicasting, machine-to-machine communication, and cellular-offloading [3, 4], and are expected to be included in the upcoming fifth-generation (5G) wireless system as a new paradigm for enhancing the network’s performance [5, 6, 7].
It is well known that the multicast capacity is limited by the user equipments (UEs) in poor channel conditions and vanishes when the number of UEs increases for a fixed number of base station (BS) antennas [8, 9]. To overcome this issue, one possible approach is to let the BS focus its transmission towards a suitably selected group of UEs while leaving a few others in outage [10, 11]. As an alternative to discarding UEs with unfavorable channel conditions, some enhanced multicasting schemes leveraging UE cooperation enabled by D2D links have been proposed to tackle the vanishing behavior of the multicast capacity when the UE population becomes large [12, 13, 14, 15, 16]. In this context, the UEs who are able to decode the common message sent by the BS act as opportunistic relays and cooperate in a subsequent phase to retransmit the information to the remaining ones. This framework, which is briefly reviewed in Section III, has been considered so far only for the case of single-antenna BS.
In this paper, we point out that endowing the BS with precoding capabilities radically transforms the above scheme both in nature and performance, since we can leverage the precoding gain brought by multiple antennas in addition to the D2D links. However, this implies the joint optimization of the multicast rate and precoding strategy at the BS, which is highly complex to tackle: to the best of our knowledge, this is the first work that addresses such a scenario. Specifically, we propose a two-phase scheme where the BS targets a strategic subset of UEs in the first phase (to be optimized) via suitable precoding, while in the second phase the UEs who have successfully decoded the common message simultaneously retransmit it to the remaining ones. In addition, this paper includes a notion of target outage in the multicast service, by which the multicast rate is the encoding rate of the common message which guarantees decodability by most UEs while strategically avoiding to waste resources on a small amount of UEs with particularly unfavorable channel conditions [17]. In this respect, we propose an iterative, low-complexity algorithm that seeks to find both a suitable subset of UEs to be targeted in the first phase and the maximum multicast rate that can be supported by the system. The proposed algorithm is shown to converge to a locally optimal solution. Numerical results reveal its superior performance with respect to a benchmark single-phase scheme where the UEs are served by means of precoded multicast only.
II System Model
Consider a wireless network where a BS equipped with transmit antennas aims at conveying a common message to a set of single-antenna UEs. The UEs are also connected to each other via D2D links and operate in half-duplex mode. We focus on a two-phase scheme similar to the one proposed in [12, 16, 13], where the BS multicasts the common message in the first phase and the UEs who have successfully decoded jointly retransmit the information in the second phase through the D2D links. In this context, the BS can cleverly use its resources by transmitting to a suitably selected subset of UEs, which in turn cooperate to spread the common message across the rest of the network. We use \mathbf{h}_{k}\in\mbox{\mathbb{C}}^{M\times 1} and h_{kj}\in\mbox{\mathbb{C}} to denote the channels from the BS to UE and from UE to UE , respectively. Assuming that the channels remain constant for each phase, the considered two-phase scheme is described as follows.
- i)
During the multicast transmission in the first phase, the BS transmits the common message at a rate , referred to as multicast rate (to be optimized). The receive signal at UE in the first phase is given by
[TABLE]
where denotes the transmit power at the BS, \mathbf{x}\in\mbox{\mathbb{C}}^{M\times 1} is the transmit signal with transmit covariance matrix \mathbf{\Sigma}\triangleq\mathbb{E}[\mathbf{x}\mathbf{x}^{\mathrm{H}}]\in\mbox{\mathbb{C}}^{M\times M} (to be optimized), and is the noise term at UE . The common message is decoded by UE if its achievable rate in the first phase is at least , i.e., if , where denotes the transmit signal-to-noise ratio (SNR) at the BS in the first phase. We thus define \mathcal{U}\triangleq\big{\{}k\in\mathcal{K}:\log_{2}(1+\rho\mathbf{h}_{k}^{\mathrm{H}}\mathbf{\Sigma}\mathbf{h}_{k})\geq r\big{\}} as the subset of UEs who decode successfully in the first phase and .
- ii)
During the cooperative D2D transmission in the second phase, the common message is simultaneously retransmitted by the UEs in in an isotropic fashion such that the UEs in receive a non-coherent sum of the D2D transmit signals. The receive signal at UE in the second phase is given by
[TABLE]
where denotes the transmit power at UE and x_{j}\in\mbox{\mathbb{C}} represents the transmit signal with .111Note that the UEs transmit with fixed power and do not perform any power control in the second phase. The common message is decoded by UE if its achievable rate in the second phase is at least , i.e., if \log_{2}\big{(}1+\big{|}\sum_{j\in\mathcal{U}}\sqrt{\rho_{j}}h_{kj}\big{|}^{2}\big{)}\geq r, where denotes the transmit SNR at UE in the second phase.
III Multicasting Optimization
In this section, we first briefly recall some existing results on the multicast capacity as well as some recently proposed enhanced multicasting schemes.
Given the receive signal in (1), the multicast capacity is given by [8]
[TABLE]
where \mathbf{H}\triangleq[\mathbf{h}_{1},\ldots,\mathbf{h}_{K}]\in\mbox{\mathbb{C}}^{M\times K}. Observe that problems (3)–(4) are convex and, although no closed-form solution is available, the capacity-achieving transmit covariance matrix can be efficiently obtained by means of semidefinite programming techniques. Evidently, the multicast capacity is limited by the UEs in poor channel conditions: in particular, when the number of UEs grows large and the number of antennas remains fixed, scales as for the case of i.i.d Rayleigh fading channel [8]. Enhanced multicasting schemes have been proposed to overcome such vanishing behavior of the multicast capacity when increases. Particularly relevant to this paper are multicasting with UE selection and D2D-aided multicasting.
a) Multicasting with UE selection. Only a subset of UEs with favorable channel conditions is ensured to decode the common message, while the other UEs are allowed not to decode. For i.i.d. Rayleigh fading channels, if and grow large with a constant ratio, the multicast rate of can be achieved by ensuring that a subset of randomly selected UEs decode the common message [8].
b) D2D-aided multicasting. Instead of discarding UEs in poor channel conditions, D2D-aided multicasting operates in two phases so that the UEs who have decoded successfully in the first phase jointly retransmit the common message to the other UEs in the second phase. For the single-antenna case with i.i.d. Rayleigh fading channels, [12] proposes a simple two-phase protocol and proves that, when grows asymptotically large, the optimal average multicast rate is , where is the aggregate power consumed by the network over the two phases. The performance of a two-phase cooperative multicasting scheme is studied in a more general network topology in [13, 16]. Both a dense model (with a finite network area) and an extended model (with a finite density) are considered. A similar two-phase multicasting scheme has been also studied by taking into account fairness between users or energy efficiency (see, e.g., [14, 15] and references therein).
IV D2D-Aided Multi-Antenna Multicasting
This paper considers a D2D-aided multicasting scenario where the BS is equipped with multiple antennas. The anticipated advantage of multi-antenna BS in this context is that precoding allows to spatially target a subset of UEs who are strategically located with respect to both the BS and the remaining UEs. To the best of our knowledge, this is the first work to tackle such a scenario.
Assume that the BS transmits at a multicast rate with transmit covariance matrix . Let us define the binary variables
[TABLE]
where is equal to if UE decodes successfully in the th phase and to [math] otherwise. Accordingly, the probabilities that UE decodes successfully in the first or second phase are given by
[TABLE]
respectively. The probability that UE decodes successfully over the two phases is thus obtained as
[TABLE]
and we define the average success probability as
[TABLE]
which denotes the probability that a randomly chosen UE decodes successfully over the two phases. In this context, we assume that the time resource is equally divided between the two phases. Hence, the outage multicast rate, i.e., the maximum transmission rate at which a randomly chosen UE decodes successfully with probability at least over the two phases, is defined as
[TABLE]
with being the target outage. This parameter describes the trade-off between reliability and multicast rate. Namely, a low value of forces the system to serve the UEs with high reliability while decreasing the multicast rate.
IV-A Problem Formulation
Our objective is to jointly optimize the multicast rate and the transmit covariance matrix that maximize the outage multicast rate over the two phases in (11), i.e.,
[TABLE]
with defined in (10). In this paper, we consider the case of perfect channel state information (CSI), where the BS has perfect knowledge of the downlink channels and D2D channels , whereas each UE has perfect knowledge of the effective downlink channel power gain and the D2D channels. The more general case of imperfect/partial CSI is left for future work. In this context, the probabilities that UE decodes successfully in the first or second phase introduced in (7)–(8) become
[TABLE]
respectively, and the average success probability in (10) may be rewritten as
[TABLE]
IV-B Baseline Algorithm
Assuming that the whole data transmission occurs in the first phase, problem (15) is solved by selecting the UEs served by the BS and optimizing the transmit covariance matrix that maximize the outage multicast rate. Note that, in this case, the outage constraint in (15) is expressed as .222Without loss of generality, we assume that is chosen such that is an integer number. However, the problem of deriving the optimal UE selection strategy in the first phase is NP-hard, as it requires to evaluate all possible combinations of UEs. As a consequence, we build on the intuition below to derive a suboptimal UE selection scheme, referred to as baseline algorithm. Observe that, while its problem formulation is also novel, the baseline algorithm serves as a benchmark to demonstrate the gains obtained by allowing a second phase of cooperative D2D retransmissions.
Lemma 1**.**
For a class of channels satisfying for , the optimal UE selection strategy with statistical channel knowledge is the one choosing the UEs with the highest .
Proof:
If are known at the BS, we have
[TABLE]
where (19) follows from the concavity of the function and (21) is due to the fact that the optimal satisfies . Finally, it follows that (21) is given by the solution presented in the lemma. ∎
Lemma 1 states that, if the channels have a structure such that the UEs can be ordered statistically, the exhaustive search over all possible sets reduces to a simple selection of the UEs with highest average channel power gain . Motivated by this observation, we propose to adapt such a UE selection to the case of perfect CSI at the BS. More precisely, we build the subset by selecting the UEs with the highest channel power gain . Then, we compute the transmit covariance matrix that achieves the multicast capacity over the subset , i.e.,
[TABLE]
Since the whole time resource is dedicated to the first phase, the resulting outage multicast rate is given by
[TABLE]
IV-C D2D-MAM Algorithm
By adding a second phase of cooperative D2D retransmissions, the problem of jointly optimizing the transmit covariance matrix and the multicast rate becomes consistently more difficult to tackle. Therefore, we resort to a heuristic approach. In this respect, we propose an efficient iterative algorithm based on the alternating optimization of the transmit covariance matrix and the multicast rate . The goal is to serve a suitably selected subset of UEs in the first phase by means of precoding at the BS such that the outage multicast rate is maximized.
At each iteration , the algorithm computes the transmit covariance matrix that achieves the multicast capacity over a predetermined subset of UEs . Then, the multicast rate is computed as the maximum rate that guarantees the outage constraint over the two phases given the transmit covariance matrix obtained in the previous step, i.e., . In turn, yields an updated subset of UEs decoding successfully in the first phase, and a new transmit covariance matrix is obtained by optimizing over . This procedure is iterated until the multicast rate converges. The proposed algorithm is referred to in the following as D2D-aided multi-antenna multicasting (D2D-MAM) algorithm and is formally described in Algorithm 1. Despite being suboptimal, the D2D-MAM algorithm has the key advantage of not requiring any tuning parameter selection. Furthermore, it converges to a local optimum of problem (15), as formalized in the following lemma.
Lemma 2**.**
The D2D-MAM algorithm converges to a local optimum of problem (15).
Proof:
Since step (S.1) of Algorithm 1 optimizes over , we have
[TABLE]
i.e., the minimum rate achievable by the UEs in increases with the new transmit covariance matrix . Furthermore, at each iteration of the D2D-MAM algorithm, the following holds:
[TABLE]
where (25) follows from step (S.2) of Algorithm 1 (by which it is possible to increase the multicast rate as long as the outage constraint is guaranteed), (26) is a direct consequence of (24), and (27) follows from the fact that contains the UEs whose achievable rate in the first phase is at least . Hence, the multicast rate cannot decrease between consecutive iterations. Finally, if , then it is not possible to further increase the multicast rate and , which implies that convergence is reached. ∎
Regarding the optimization of the multicast rate in step (S.2) of Algorithm 1, we have
[TABLE]
where the lower bound follows from Lemma 2 and the upper bound is necessary to guarantee that at least one UE is served in the first phase. Therefore, can be computed by means of linear search over the above interval. Accordingly, every iteration of the D2D-MAM algorithm requires the solution of a convex problem in step (S.1) and a linear search in step (S.2). This scheme thus provides a considerable complexity reduction with respect to problem (15), which is non convex in both and .
V Numerical Results and Discussion
In this section, we present numerical results to analyze the benefits of the two-phase scheme proposed in Section IV-C with respect to the single-phase baseline scheme described in Section IV-B.
The channel model used for our numerical results is described as follows. Let and , where and are the average channel power gains, and are the small-scale fading coefficients, and \mathbf{a}(\theta_{k})\triangleq[1\ e^{-i2\pi\delta\cos(\theta_{k})}\ldots e^{-i2\pi\delta(M-1)\cos(\theta_{k})}]^{\mathrm{T}}\in\mbox{\mathbb{C}}^{M\times 1} is the linear array response vector at the BS for the steering angle , with being the ratio between the antenna spacing and the signal wavelength. In particular, we set and , where is the average channel power gain at a reference distance, and denote the distances from the BS to UE and from UE to UE , respectively, and and represent the associated pathloss exponents. We assume that randomly chosen UEs (out of ) are in non-line-of-sight (NLoS) conditions with respect to the BS. In this regard, and denote the pathloss exponents of the UEs in NLoS and line-of-sight (LoS) conditions, respectively; moreover, we assume LoS D2D links, i.e., . For simplicity, we assume that all UEs have the same transmit power and, thus, the same transmit SNR, i.e., . Unless otherwise stated, we consider , , , , dB, and dB. Lastly, we perform our simulations by averaging over uniformly random UE locations within a semicircular area of radius m from the BS.
Figure 1 illustrates the outage multicast rate for the baseline and D2D-MAM algorithms versus the target outage for different values of ; here, the second phase of the D2D-MAM algorithm is shown to dramatically increase the performance as compared with the single-phase baseline algorithm. Moreover, for small-to-moderate values of , the outage multicast rate increases with the number of UEs (contrary to the baseline). Our proposed algorithm is thus able to enhance the performance of single-phase multicasting, which is limited by the channel of the worst UE. The corresponding average number of UEs served in the first phase for each value of is depicted in Figure 2. Remarkably, in the considered scenario, the D2D-MAM algorithm converges after very few iterations (typically between and ) even for large values of . The benefits brought by the second phase of cooperative D2D retrasmissions are more evident in Figure 3, where the outage multicast rate against the transmit SNR at the UEs is shown for different values of the transmit SNR at the BS . Here, increasing the transmit SNRs at both the BS and the UEs has an evident impact on the performance of the D2D-MAM algorithm; on the other hand, increasing the transmit SNR at the BS does not bring substantial gains for the baseline algorithm due to the lack of spatial degrees of freedom to serve all the selected UEs. Additionally, we observe that the performance of the baseline algorithm approaches the one of the proposed D2D-MAM algorithm only when the UEs transmit with very low power in the second phase.
Another limiting factor in the performance of the baseline algorithm is represented by the UEs in NLoS conditions with respect to the BS. In this respect, the precoding strategy naturally conveys more power in the directions of these UEs to boost their achievable rates. Our proposed algorithm overcomes such limitation thanks to the second phase of cooperative D2D retrasmissions. This can be observed in Figure 4, where the outage multicast rate is plotted against the fraction of NLoS UEs . Indeed, the D2D-MAM algorithm relies on D2D retransmissions in the second phase to reach the UEs in very poor channel conditions with respect to the BS. Lastly, Figure 5 shows the gains brought by precoding in the first phase. In particular, as the number of BS antennas increases, the BS is able to focus its transmit power more efficiently towards the subset of UEs targeted in the first phase, which results in an overall improved outage multicast rate. Note that the lowest multicast rate is obtained for , which corresponds to the case where the BS does not have any precoding capability.
VI Conclusions
This paper considers a two-phase multicasting scheme where a BS equipped with multiple antennas transmits a common message to a suitably selected subset of UEs, which in turn cooperate to spread the information across the rest of the network via simultaneous D2D retransmissions. Leveraging the precoding gain at the multi-antenna BS and the the D2D links between UEs, we target the joint optimization of the multicast rate and precoding strategy at the BS under some outage constraint. In this respect, we propose an iterative, low-complexity algorithm that is proved to converge to a locally optimal solution. Numerical results corroborate the superior performance of our proposed algorithm with respect to a benchmark single-phase scheme where the UEs are served by means of precoded multicast only.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. A. Maddah-Ali and U. Niesen, “Fundamental limits of caching,” IEEE Trans. Inf. Theory , vol. 60, no. 5, pp. 2856–2867, May 2014.
- 2[2] G. Paschos, E. Bastug, I. Land, G. Caire, and M. Debbah, “Wireless caching: Technical misconceptions and business barriers,” IEEE Commun. Mag. , vol. 54, no. 8, pp. 16–22, Aug. 2016.
- 3[3] A. Asadi, Q. Wang, and V. Mancuso, “A survey on device-to-device communication in cellular networks,” IEEE Commun. Surveys Tutorials , vol. 16, no. 4, pp. 1801–1819, 4th quarter 2014.
- 4[4] M. N. Tehrani, M. Uysal, and H. Yanikomeroglu, “Device-to-device communication in 5G cellular networks: Challenges, solutions, and future directions,” IEEE Commun. Mag. , vol. 52, no. 5, pp. 86–92, May 2014.
- 5[5] F. Boccardi, R. W. Heath, A. Lozano, T. L. Marzetta, and P. Popovski, “Five disruptive technology directions for 5G,” IEEE Commun. Mag. , vol. 52, no. 2, pp. 74–80, Feb. 2014.
- 6[6] E. Baştuğ, M. Bennis, and M. Debbah, “Living on the edge: The role of proactive caching in 5G wireless networks,” IEEE Commun. Mag. , vol. 52, no. 8, pp. 82–89, Aug. 2014.
- 7[7] A. Gupta and R. K. Jha, “A survey of 5G network: Architecture and emerging technologies,” IEEE Access , vol. 3, pp. 1206–1232, July 2015.
- 8[8] N. Jindal and Z.-Q. Luo, “Capacity limits of multiple antenna multicast,” in Proc. IEEE Int. Symp. Inf. Theory (ISIT) , Barcelona, Spain, July 2006.
