Hybrid Precoding for Multi-Group Multicasting in mmWave Systems
Luis F. Abanto-Leon, Matthias Hollick, and Gek Hong (Allyson) Sim

TL;DR
This paper proposes a novel hybrid precoding and combining design for multi-group multicasting in mmWave systems, significantly improving power efficiency and reception success rates while approaching fully-digital performance.
Contribution
It introduces the first joint hybrid transmit precoder and receive combiner design for mmWave multi-group multicasting using SDR and alternating optimization.
Findings
16.8% reduction in average transmit power per message
60% increase in successful information reception
Performance close to fully-digital precoders in challenging scenarios
Abstract
Multicast beamforming is known to improve spectral efficiency. However, its benefits and challenges for hybrid precoders design in millimeter-wave (mmWave) systems remain understudied. To this end, this paper investigates the first joint design of hybrid transmit precoders (with an arbitrary number of finite-resolution phase shifts) and receive combiners for mmWave multi-group multicasting. Our proposed design leverages semidefinite relaxation (SDR), alternating optimization and Cholesky matrix factorization to sequentially optimize the digital/analog precoders at the transmitter and the combiners at each receiver. By considering receivers with multiple-antenna architecture, our design remarkably improves the overall system performance. Specifically, with only two receive antennas the average transmit power per received message improves by while the successful information…
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
TopicsMillimeter-Wave Propagation and Modeling · Advanced MIMO Systems Optimization · Microwave Engineering and Waveguides
††thanks: M. Shell was with the Department of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).††thanks: J. Doe and J. Doe are with Anonymous University.††thanks: Manuscript received April 19, 2005; revised August 26, 2015.
Hybrid Precoding for Multi-Group Multicasting
in mmWave Systems
Luis F. Abanto-Leon, Matthias Hollick, and Gek Hong (Allyson) Sim
{labanto, mhollick, asim}@seemoo.tu-darmstadt.de
Secure Mobile Networking (SEEMOO) Lab, Technische Universität Darmstadt, Germany
Abstract
Multicast beamforming is known to improve spectral efficiency. However, its benefits and challenges for hybrid precoders design in millimeter-wave (mmWave) systems remain understudied. To this end, this paper investigates the first joint design of hybrid transmit precoders (with an arbitrary number of finite-resolution phase shifts) and receive combiners for mmWave multi-group multicasting. Our proposed design leverages semidefinite relaxation (SDR), alternating optimization and Cholesky matrix factorization to sequentially optimize the digital/analog precoders at the transmitter and the combiners at each receiver. By considering receivers with multiple-antenna architecture, our design remarkably improves the overall system performance. Specifically, with only two receive antennas the average transmit power per received message improves by while the successful information reception is boosted by . We demonstrate by means of extensive simulations that our hybrid precoder design performs very close to its fully-digital counterpart even under challenging scenarios (i.e., when co-located users belong to distinct multicast groups).
Index Terms:
hybrid precoding, millimeter-wave, multicast, semidefinite relaxation, alternating optimization.
I Introduction
In recent years, millimeter-wave (mmWave) has emerged as a promising technology to fuel the ever-increasing consumer demands for extremely fast (i.e., up to multi-Gbps) connectivity. In delivering such requirements for dense networks scenarios (due to extreme densification in next-generation networks), a system can leverage the benefits of multicast communications [1]. Indeed, recent studies in [2, 3] demonstrate the potential of multicast to significantly improve the network throughput and spectral efficiency of mmWave systems. To guarantee these performances, an appropriate design for multicast precoders is crucial (i) to compensate for severe channel attenuation, and (ii) to minimize the interference between simultaneous transmissions.
An early effort on multicast precoder design is presented in [4], where the authors investigated single-group multicast precoding with a multi-antenna base station and several single-antenna receivers. Aiming at minimizing the transmit power subject to predefined quality of service (QoS) requirements (i.e., QoS problem), the problem is formulated as a relaxed semidefinite program (SDP) where befitting solutions are obtained via randomization [5]. Since their work only considers single-group multicast, the problem formulation thus excludes the interference aspect that is relevant in designing multi-group multicast precoders. Expanding on [4], the authors of [6, 7] investigate a scenario with multiple co-channel multicast groups, which allows transmissions of simultaneous multicast signals by exploiting spatial multiplexing. Furthermore, to mitigate the interference between the distinct signals (and thus increase the number of served users), [6, 7] an additional stage of power control is incorporated. The QoS problem is also considered in [8, 9, 10] with diverse extensions to the formulation. A related formulation known as the max-min fair (MMF) problem is studied in [11, 12, 13].
The works mentioned above are developed within the framework of fully-digital multicast precoders. Given the affordable hardware and moderate computational complexity of hybrid precoders, a shift of interest has been observed in departing from fully-digital to adopting hybrid antenna arrays architectures. Hybrid precoders are composed of a low-dimensional digital beamformer in cascade with a high-dimensional network of cost-efficient constant-modulus phase shifters that admit a limited number of phase rotations. In general, hybrid precoders are less flexible than their fully-digital counterparts, thus rendering the design of an optimal hybrid precoder a challenging task. Besides, they pose a compromise in terms of beamforming capabilities and interference management. On the other hand, the versatility of digital precoders comes at the expense of highly complicated and expensive hardware, wherein a dedicated radio frequency (RF) chain is required for each antenna element.
To date, the body of works that has studied hybrid precoding for physical layer multicasting includes single-group multicasting (in [14]) and multi-group multicasting (in [15, 16, 17]). The authors of [14] consider the MMF problem in single-group multicast settings, wherein a codebook-based design is presented. On the other hand, the multi-group multicast QoS and MMF problems are revisited in [15], where the authors propose a customized hybrid architecture with improved performance. In [16], the authors investigate the QoS problem by considering a high-resolution lens array with adjustable power. However, such design circumvents the constant-modulus discrete phase shifts characteristics of analog circuitry components of hybrid precoders. On the contrary, the authors in [17] design a scheme to support joint power and information transfer with hybrid precoders. Their formulation considers discrete phase shifts, but restrains the set of phase shifts to only four choices. In addition, the existing studies on multicast precoders for mmWave systems only consider receivers with single-antenna architecture. This conditioning prevents the mitigation of undesired signals (e.g., interference), especially when users from different multicast groups have correlated channel vectors. In particular, endowing receivers with multiple antennas: (i) mitigates interference from other sources, (ii) reduces the power expenditure from the transmitter, and (iii) improves the service ubiquitousness.
To the best of our knowledge, we are the first to investigate the joint design of hybrid multicast precoders with an arbitrary number of finite-resolution constant-modulus phase shifts at the transmitter while considering multiple antennas at the receivers. Related art on hybrid precoding for multi-user scenarios (e.g., in [18]) are fundamentally different as each RF chain at the transmitter is matched to the channel of one dedicated user. In the multi-group multicast scenario we consider in this paper—due to the limitation of RF chains—several users with distinct channel conditions need to be served by a single RF unit, thus complicating the design of the hybrid precoder. Our proposed formulation focuses on the QoS problem, for which we present an SDR-based approach to optimize the digital precoder, analog phase shifts and receive combiners. Due to the existence of several design parameters, our proposed formulation is divided into a set of sub-problems that we approach adopting alternating optimization (as in e.g., [19]). Moreover, we incorporate a set of slack parameters to promote coherent parameter binding among the decoupled sub-problems. Since alternating optimization requires each sub-problem to be solvable to guarantee the continuity of the optimization process, such a set of slack parameters ensures that each sub-problem always yields a feasible solution for the succeeding stages. Finally, due to the selection of finite-resolution constant-modulus phase shifts, the problem is inherently of combinatorial nature. To circumvent this matter, we propose a scheme where the phase shifts selection is recast as an SDR program followed by a stage consisting of Cholesky matrix factorization, least squares, and randomization.
The paper is structured as follows. In Section II, we model and elaborate on the problem of multi-group multicast hybrid transmit precoders with finite-resolution phase shifts and multi-antenna receivers in mmWave systems. In Section III, we formulate the problem and present the proposed solution in Section IV. We analyze and compare the performance of our design in Section V. Also, we include an insightful discussion in Section VI. Finally, we conclude with the contributions of this paper in Section VII.
II System Model
We adopt a mmWave system where a gNodeB serves users distributed into different co-channel multicast groups. The sets of users and groups are denoted by and , respectively. Each multicast group contains the indices of users that constitute it. The amount of users in each multicast group is represented by , such that . As in [6], we assume that . The gNodeB is equipped with transmit antennas and RF chains, with . The downlink signal is represented by , where is the analog precoder whereas assembles the digital precoders for each of the multicast group. The collection of data symbols for the intended groups is denoted by , where each entry has unit power on average, i.e., . Also, every element of the analog precoder is a phase rotation with constant modulus. Therefore, , where , , , denotes the number of different phase shifts that are allowed, and is a scaling factor. Each multicast receiver has a finite number of receive antennas , and an equal number of RF chains. Under the assumption of narrowband flat-fading, the signal received by the -th user () is given by
[TABLE]
where is the index of group , and represents the digital receive beamformer of the -th user. Also, denotes the channel between the gNodeB and the -th user, whereas denotes additive white Gaussian noise. The signal–to–interference–plus-noise ratio (SINR) at user is defined as
[TABLE]
III Problem Formulation
Aiming to optimize the transmit power, we formulate
[TABLE]
where (3a) targets the minimization of the transmit power. Constraint (3b) imposes specific QoS requirements for each multicast group, whereas (3c) restricts the power expenditure for receive beamforming at each user. Constraint (3d) limits the power associated with the analog precoder. In addition, (3e) enforces every phase shift to belong to . The target SINR of every group is denoted by . Note that (3a) is non-convex due to multiplicative coupling between and . Constraint (3b) is non-convex since it is defined as the ratio of two non-convex expressions. On the other hand, (3c) is quadratic and non-convex on . Constraint (3e) is inherently of combinatorial nature, therefore non-convex. Thus, (3d) is also non-convex due to its dependence on (3e). As a result, is classified as a non-convex quadratically constrained quadratic program (QCQP), which is known to be NP-hard.
IV Proposed Solution
In this section, we propose an approach based on alternating optimization, where the unknown parameters , and are optimized sequentially and iteratively. Due to sequential (and independent) parameter optimization, the suitability of the solution can be compromised. Therefore, we include an additional set of slack parameters to reinforce the linkage between , and . Thus, the resulting problem formulation is defined as follows,
[TABLE]
Each penalizes the objective function (with a sufficiently large ) whenever needs to be added to the left-hand side numerator of (4b) for the QoS inequality to hold. Thus, an increment of will be prioritized instead of letting augment. This regularization promotes more QoS inequalities to be satisfied by action of , and . The slack parameters ensure that a feasible solution always exists as will absorb any surplus that is required for (4b) to hold. In the following we optimize the three sets of parameters by separating into 3 sub-problems , and , which are sequentially and alternately solved.
Observation: Even with fully-digital precoders and single-antenna receivers (i.e., , ), a feasible solution to (4) cannot always be guaranteed. This usually occurs when (as in our case). As a consequence, , or may render infeasible, thus interrupting the optimization procedure. To prevent this, we include to ensure the existence of a feasible solution (without raising infeasibility certificates), thereby guaranteeing the continuity of the sequential optimization process.
Observation: In contrast to adaptive hybrid precoding, where the architectures changes dynamically (i.e., some phase shifters activate/deactivate), in our case the fixed fully-connected architecture allows us to determine from (4d). Thus, (4d) is removed in the sequel.
IV-A Optimization of
Assuming that and are known, we optimize over . Thus,
[TABLE]
Notice that we can express , where and . With this redefinition, (5) can be equivalently expressed as,
[TABLE]
where . Note that , with and . Also, since . Furthermore, since , with , we can recast (6) in its SDP form as,
[TABLE]
The SDP program in (7) has a linear objective subject to affine constraints except for the non-convex constraint (7d), which imposes a rank-one condition on (as it is originally obtained from ). Constraint (7e) restricts to be Hermitian positive semidefinite. It is worth noticing that (6c) is the only constraint not strongly enforced in (7). Thus, while the constant-modulus requirement of (6c) is satisfied by (7c), its phase has been ignored. Nevertheless, the phase will be optimized through the following procedure [20].
Stage A1: Notice that any element of matrix can be represented as . Now, let us define a vector such that . As a consequence, we can express in terms of , i.e., . Assuming that , can be recast as with .
Stage A2: In (7), the only non-convex constraint is (7d). Thus, we define as the resultant SDR surrogate of (7) obtained upon dropping (7d). The solution returned by is denoted by . Then, via Cholesky matrix factorization we obtain , where . Although we have derived a relation that associates the unknown phase shifts with the known vectors (via ), the vector also remains unknown. Moreover, the initial premise was that every could be obtained from the same . However, this cannot be guaranteed as a solution for may not exist. Thus, we aim at finding approximate and , such that , and whose error is minimum in the 2-norm sense. Mathematically,
[TABLE]
Stage A3: Minimizing simultaneously over both and is challenging. If we assume that is known such that (8b) is satisfied, then we are required to solve
[TABLE]
By expanding (9a), we realize that . Thus, (9) is equivalent to
[TABLE]
Note that (10) can be decomposed into independent sub-problems. Thus, since is known, we need to select such that the real part of (10a) is maximized. This is equivalent to choosing with the closest phase to . After finding , it can be reshaped in order to obtain . As shown in Algorithm 1, candidate vectors are generated and the best-performing option is maintained.
IV-B Optimization of
We assume herein that and are known. Thus, the original problem in (4) collapses to
[TABLE]
The SDP equivalent formulation of (11) is expressed as
[TABLE]
where , and . Similarly as before, (12) has a linear objective with affine constraints except for (12d). Thus, we define as the SDR surrogate of (12), where (12d) is neglected.
IV-C Optimization of
Now, we assume that and are given. Therefore, we optimize over as shown in (13)
[TABLE]
In SDP form, (13) can be recast as
[TABLE]
where and . Now, we define as (14) without the non-convex constraint (14e). Furthermore, since the optimization of only affects , then can be split into parallel sub-problems . For completeness, we summarize our proposed scheme in Algorithm 1 with more implementation details. Note that , and can be recast as linear programs and can therefore be efficiently solved in polynomial time by numerical solvers. In our case, we employed CVX and SDPT3. In Algorithm 1, computes the total transmit power, whereas counts the number of users whose QoS requirement has been satisfied at iteration . In the initialization stage, every is set in omnidirectional reception mode, i.e., only one antenna is active. Similarly, every multicast precoder is in omnidirectional mode. Then, , and are alternately optimized for a number of iterations . At each iteration, the SDR-based solutions are used to generate potentially befitting solutions.
V Simulation Results
To evaluate our proposed design, we consider the geometric channel model with propagation paths between the transmitter and each user. The maximum receive power for all the users is dBm, and consists of different phase shifts equally spaced in a circle with radius . The regularization hyper-parameter in (4) is defined as . In the following scenarios, we compare the performance of fully-digital and hybrid precoders in terms of the number of decoded packets and the required transmit power for several configurations of , , , , and . In the sequel, we consider users evenly distributed among multicast groups. All groups have the same SINR requirements, i.e., and dBm. All the numerical results show the average over 100 channel realizations.
V-1 Impact of
The objective of this experiment is to evaluate the performance of the hybrid precoder with respect to its fully-digital counterpart, when is varied for different . We assume that , , and . The results for this setting are shown in Fig. 1, where the hybrid precoder is denoted by HY and the fully-digital by FD. We observe that for any specific , the number of decoded packets augments when increases. By observing , it is evident that it suffices to only have to yield a similar performance as that of the fully-digital precoder (which requires ). However, due to the reduced number of RF chains in the hybrid precoder, interference management becomes more challenging at the transmitter. Thus, we observe that in general, the hybrid precoder requires more transmit power to attain a similar performance. As more RF chains are added, the required transmit power decreases as interference can be more effectively mitigated. It is also worth noting an apparently abnormal behavior that, for instance, occurs when dB for and . Observe that is higher when than when . However, is larger by (approximately) one unit when . The reason is that some users experiencing high interference cannot be served when . Nevertheless, when an additional RF chain is incorporated, the number of degrees of freedom increases and oftentimes a subset of the uncatered users can be served at the expense of boosting the transmit power. The maximum value of is as we consider one transmitted message per user. Due to the highly interfering scenario we have considered, not even the fully-digital precoder with can guarantee % successful reception.
V-2 Impact of
The objective of this configuration is to observe the performance improvement of and the importance of the multi-antenna architecture at the receiver. We consider that dB and . Since we vary , the number of randomization should scale with the dimensionality of . Thus, for this scenario, we select with and . For the hybrid precoder, we assume that . On the other hand, for the fully-digital version . The results in Fig. 2 demonstrate that, with only antennas at the receiver, it is possible to mitigate the interference and improve considerably. The gain is more noticeable for the hybrid precoder as improves by . For the fully-digital precoder, there is also a moderate gain of . Moreover, the average transmit power per successfully received message improves by and for the digital and hybrid precoders, respectively. It is evident from this scenario that, at the transmitter side, cannot be further improved when the receivers operate with a single omnidirectional antenna (i.e., ), as interference and desired signals are equally amplified. However, when , the receivers can enforce limited selectivity by rejecting the unwanted interference to a certain extent, thereby improving . Finally, we observe that for both types of precoders are very similar when although the consumed power differs in dBm.
V-3 Impact of and
The objective of this setting is to analyze the performance sensitivity of the fully-digital and hybrid precoders to the selection of and . To this purpose, we consider and dB. For the fully-digital precoder, we assume that . On the other hand, the hybrid precoder is endowed with and . We evaluate the performance variation when and . The results in terms of and for both types of precoder are shown in Fig. 3. We observe that in the fully-digital precoder case, is more influential than since improves noticeably when is augmented, whereas a small improvement can be observed between the cases and . Conversely, for the hybrid precoder, promotes performance gap reduction with respect to the fully-digital implementation. The fully-digital precoder converges faster since only and are optimized. In the hybrid precoder case, we need to design , and with even more limiting constraints (finite-resolution constant-modulus phase shifts), thus requiring more iterations to obtain an stable solution.
Generation of co-channel users: In order to gain more understanding on the kind of scenario we are dealing with, we show in Fig. 4 the histogram of channel correlations for (i) users that belong to the same group (intra-cluster) and (ii) users that belong to different groups (inter-cluster). In the first case, the average channel correlation is 0.24 whereas in the second case is 0.10. The mean angles of departure for the multicast groups are distributed in the range with angular spread . The mean angles of arrival for each receiver are uniformly distributed in the range with angular spread of . Thus, for a given user that belongs to group , the paths will have angles of departure and arrival in the ranges and , respectively. To shed more light on this aspect, Fig. 5 shows a particular channel realization when , , , , , , , , and . Due to existence of multiple paths, the transmit and receive beams are not fully aligned as expected in line-of-sight scenarios. Thus, each of the users orients their receive power in specific directions that are coherent with the most meaningful beams of the transmitter beam-pattern. Also, note that secondary lobes at the receiver have been shaped to minimize amplification of interfering signals.
VI Discussion
Co-channel users: We have considered a very challenging scenario throughout our simulations in order to examine the operational limits of our design. We can observe from Fig. 4 that intra-cluster and inter-cluster users are not easily separable as a subset of them have similar channel correlations. In our scenarios, this is determined by the selection of , , and . We notice that highly correlated users (co-located users) belonging to different groups were the most challenging to cater, specifically for the hybrid precoder whose beamforming flexibility is limited.
Hybrid precoder design: Different from the majority of works in hybrid precoding (either multi-user or multicast), the proposed design has no knowledge of the optimal fully-digital precoder (as in e.g., [19]). Thus, our proposed design is not obtained as an approximation of the optimal fully-digital implementation. Without an optimal reference, the design becomes more challenging.
Initial points: We have considered naive initializations for the optimization parameters. We leave for future work the exploitation of AoA/AoD to infer more befitting initializations and thus improve the performance of the scheme.
Fully-digital precoder design: The fully-digital implementation is obtained by assigning and then optimizing alternately over and .
Algorithm convergence: There is no theoretical evidence supporting the convergence of Algorithm 1, essentially due to the non-convexity of the problem. However, the proposed scheme exhibits an stable behavior for both digital and hybrid precoders since the solutions do not vary significantly as and increase beyond a certain limit.
Computational complexity: Neglecting the complexity owing to randomization and obviating the insignificant complexity increase due to the inclusion of slack parameters, the computational complexity of the proposed scheme when is .
VII Conclusion
In this paper, we investigated the optimization of multi-group multicast hybrid precoders in mmWave systems. Our proposed solution is based on the alternating optimization, semidefinite relaxation and Cholesky matrix factorization, where the digital precoder, analog phase shifts, and receive combiners are optimized sequentially in an iterative manner. Furthermore, our formulation allows the employment of an arbitrary number of phase shifts. It was corroborated through extensive simulations that the hybrid precoder can indeed attain similar performance as its fully-digital counterpart, even in very challenging scenarios with high inter-cluster user correlation. In addition, we demonstrate that having receivers with two antennas suffices to improve the number of decoded packets. Thus, our proposed design achieves up to gain.
VIII Acknowledgment
This work has been funded by the LOEWE initiative (Hessen, Germany) within the German Research Foundation (DFG) in the Collaborative Research Center (CRC) 1053 - MAKI.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] G. H. Sim and J. Widmer, “Finite Horizon Opportunistic Multicast Beamforming,” IEEE Transactions on Wireless Communications , vol. 16, no. 3, March 2017.
- 2[2] S. Naribole and E. Knightly, “Scalable Multicast in Highly-Directional 60-G Hz WLA Ns,” IEEE/ACM Transactions on Networking , vol. 25, no. 5, pp. 2844–2857, October 2017.
- 3[3] H. Park, S. Park, T. Song, and S. Pack, “An Incremental Multicast Grouping Scheme for mm Wave Networks with Directional Antennas,” IEEE Communications Letters , vol. 17, no. 3, pp. 616–619, March 2013.
- 4[4] N. D. Sidiropoulos, T. N. Davidson, and Z. Luo, “Transmit Beamforming for Physical-Layer Multicasting,” IEEE Transactions on Signal Processing , vol. 54, no. 6, pp. 2239–2251, June 2006.
- 5[5] M. X. Goemans and D. P. Williamson, “Improved Approximation Algorithms for Maximum Cut and Satisfiability Problem Using Semi-Definite Programming,” Journal of the Association for Computing Machinery , vol. 42, no. 6, pp. 1115–1145, November 1995.
- 6[6] E. Karipidis, N. D. Sidiropoulos, and Z. Luo, “Quality of Service and Max-Min Fair Transmit Beamforming to Multiple Cochannel Multicast Groups,” IEEE Transactions on Signal Processing , vol. 56, no. 3, pp. 1268–1279, March 2008.
- 7[7] E. Karipidis, N. D. Sidiropoulos, and Z. Q. Luo, “Transmit Beamforming of Multiple Co-Channel Multicast Group,” in IEEE CAMSAP , December 2005, pp. 109–112.
- 8[8] N. Bornhorst and M. Pesavento, “An Iterative Convex Approximation Approach for Transmit Beamforming in Multi-Group Multicasting,” in IEEE SPAWC , June 2011, pp. 426–430.
