Next Article in Journal
Opposition-Based Adaptive Fireworks Algorithm
Previous Article in Journal
Visual and Textual Sentiment Analysis of a Microblog Using Deep Convolutional Neural Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Antenna Selection and Beamforming Algorithms for Physical Layer Multicasting with Massive Antennas

1
College of Automation and Electrical Engineering, Qingdao University, Qingdao 266071, China
2
College of Traffic and Transportation, Chongqing Jiaotong University, Chongqing 400074, China
*
Author to whom correspondence should be addressed.
Algorithms 2016, 9(2), 42; https://doi.org/10.3390/a9020042
Submission received: 12 March 2016 / Revised: 17 May 2016 / Accepted: 20 June 2016 / Published: 22 June 2016

Abstract

:
We investigate the problem of minimizing the total power consumption under the constraint of the signal-to-noise ratio (SNR) requirement for the physical layer multicasting system with large-scale antenna arrays. In contrast with existing work, we explicitly consider both the transmit power and the circuit power scaling with the number of antennas. The joint antenna selection and beamforming technique is proposed to minimize the total power consumption. The problem is a challenging one, which aims to minimize the linear combination of 0 -norm and 2 -norm. To our best knowledge, this minimization problem has not yet been well solved. A random decremental antenna selection algorithm is designed, which is further modified by an approximation of the minimal transmit power based on the asymptotic orthogonality of the channels. Then, a more efficient decremental antenna selection algorithm is proposed based on minimizing the 0 norm. Performance results show that the 0 norm minimization algorithm greatly outperforms the random selection algorithm in terms of the total power consumption and the average run time.

1. Introduction

Physical layer multicasting with a base station (BS) transmitting a common information to multiple terminals simultaneously has attracted intensive attentions recently. This system can support various applications such as the delivery of headline news, service information, and live broadcast, etc. Sidiropoulos et al. [1] studied the transmit power minimization problem constrained by the signal-to-noise ratios (SNRs) of a group of receivers. In addition to proving the NP hardness of the problem, they optimized the beamforming vector using the semidefinite relaxation (SDR) and randomization techniques. The problem for multiple cochannel groups was investigated in [2]. Since the number of antennas (N) is usually more than the number of available radio frequency (RF) chains (K) at the BS, the joint antenna selection and beamforming for a single group and multiple cochannel groups was studied in [3,4], respectively. Through jointly selecting K antennas from the total N antennas and optimizing the beamforming vector, the transmit power is minimized while meeting the quality of service (QoS) requirement of each receiver. Compared with the routine SDR approach, Tran et al. have solved the transmit power minimization problem using a successive convex approximation (SCA) approach with a massively reduced computational complexity [5]. Because of the low computational complexity, the SCA approach is suitable for the physical layer multicasting system with large-scale antenna arrays.
The multiple-input multiple-output (MIMO) system with large-scale antenna arrays was proposed in [6], and has been intensively studied for a higher spectral efficiency, reduced signal processing complexity, and improved energy efficiency compared with the traditional MIMO [7,8]. It is shown that the required transmit power to support a target rate is inversely proportional to the number of antennas in the massive MIMO system [9]. The optimal configurations of the RF chains was studied in [10] to maximize the transmit rate under the total power consumption constraint with or without the channel state information (CSI).
In the existing literature, the transmit power has been minimized, while the circuit power is neglected. However, the circuit power actually scales with the number of antennas and it should be considered for MIMO systems, especially the massive MIMO. In contrast to previous work, this paper aims to minimize the total power consumption under the SNR constraint of each receiver through jointly determining the antenna subset and the beamforming vector. Since the circuit power depends directly on the number of active RF chains in the antenna selection, we explicitly consider the circuit power in the total power consumption model. The main contributions of this paper are detailed as follows:
  • We formulate the total power consumption minimization problem by joint antenna selection and beamforming for physical layer multicasting with massive antennas.
  • Due to the higher complexity of the exhaustive search for the optimal solution, we propose three decremental antenna selection algorithms for the sub-optimal solution with low complexity.
  • On the basis of the SCA approach, we propose an algorithm to randomly select the antenna in a decremental manner, and modify the algorithm using the asymptotic orthogonality of the channels to improve the computational efficiency.
  • Instead of random selection, a more effective algorithm is further proposed based on the 0 norm minimization.
  • Simulation results are provided to compare the performance of our proposed algorithms in terms of the total power consumption and the average run time.
The paper is organized as follows. Section 2 formulates the total power minimization problem. Three decremental antenna selction algorithms are proposed in Section 3. Simulation results are provided in Section 4 and conclusions are drawn in Section 5.
Notations: Throughout this paper, scalers and vectors are denoted by lowercase letters and boldface lowercase letters, respectively. For any vector, the superscript · H denotes the Hermitian transpose. The notations · and · 2 denote the absolute value and 2-norm, respectively. We use CN m , σ 2 to denote the circular symmetric complex Gaussian distribution with mean m and covariance σ 2 .

2. Problem Formulation

We consider the physical-layer multicasting system, where a single BS equipped with N antennas and N RF chains broadcasts a common message to M single antenna receivers. The received signal at the receiver i is given as
y i = β i h i H w s + n i
where s CN ( 0 , 1 ) is the common signal transmitted to M receivers. β i and the N × 1 vector h i CN ( 0 , I N ) represent the large-scale and small-scale fading of the i-th receiver’s channel, respectively. w C N is the beamforming vector and n i CN ( 0 , σ i 2 ) is the additive white Gaussian noise at the receiver i. The received SNR of the i-th receiver is
γ i = β i w H h i 2 / σ i 2
Considering the circuit power of the RF chains, the total power minimization problem can be formulated as:
P 1 : min w C N w 2 2 η + P cir w 0 s . t . | w H h i | 2 γ ¯ i , i = 1 , , M
where γ ¯ i = γ ˜ i σ i 2 / β i with γ ˜ i denoting the SNR threshold of the i-th receiver. In the objective function, the first term represents the transmit power with η denoting the power amplifier efficiency, and the second term represents the circuit power consumption with P cir denoting the circuit power cost per RF chain. The 0 -norm w 0 : = n : w n 0 represents the number of nonzero entries of the beamforming vector w , where w n represents the n-th element of w . We can select the antenna subset corresponding to the nonzero entries of the beamforming vector and the unnecessary RF chains are switched off to reduce the circuit power consumption. The circuit power consumption is proportional to the number of active RF chains w 0 . The total consumed power comprises of both the transmit power and the circuit power of the RF chains.

3. Decremental Antenna Selction Algorithms

Since the 0 -norm is non-convex and it has no accurate approximations, it is difficult to solve the optimization problem P 1 . To our best knowledge, there exists no approach to minimize the linear combination of 0 -norm and 2 -norm. The optimal solution can be found by exhaustive searching 2 N antenna subsets, i.e., solving the following NP-hard problem with 2 N times,
P 2 : min w C N w 2 2 s . t . | w H h i | 2 γ ¯ i , i = 1 , , M
The complexity is enormous when the BS is equipped with large-scale antenna arrays. An iterative SCA algorithm has been proposed by Tran et al. to solve the problem P 2 effectively [5]. In this sections, we try to find the near-optimal solution by jointly optimizing the antenna subset and its beamforming vector.
Theorem 1. 
Let Υ and Φ denote two antenna subsets with the relationship Υ Φ . w Υ o p t and w Φ o p t are the optimal beamforming vectors regarding to Υ and Φ, respectively. The minimal transmission power consumed by the antenna subset Υ is no less than that of Φ, i.e., w Υ o p t 2 2 w Φ o p t 2 2 .
Proof. 
Let w Φ = ( w Υ opt ; 0 ) , then the elements of beamforming vector corresponding to the antenna subset Δ = Φ Υ equal zero. It is obvious that w Υ opt 2 2 = w Φ 2 2 w Φ opt 2 2 . ☐
As can be seen from Theorem 1, with the shrinking of the antenna subset, the minimal transmit power consumption gets larger, while the circuit power consumption gets smaller. Therefore, we can determine a tradeoff between the circuit power and the transmit power through designing the decremental antenna selection algorithms. The initial antenna subset is defined as S ( 0 ) with all the antennas selected. In each iteration, a new antenna subset is obtained from the previous subset according to different methods. The iteration of antenna selection continues when the total power consumption of the new antenna subset is less than the previous antenna subset. So, in each step of the antenna selection, we can make sure that the obtained new subset is superior to the previous subset and it is thus updated. Otherwise, when the total power consumption of the current iteration is no less than the previous subset, the antenna selection process is terminated. In this process, the total power consumption decreases step by step. Inspired by this fact, we proposed three decremental antenna selection algorithms based on the SCA approach.

3.1. Random Decremental Selection (RDS) Algorithm

We first propose a random decremental selection (RDS) algorithm. In the r-th step, k antennas are randomly selected from the antenna subset S ( r 1 ) and removed, the new subset is S ( r ) . Then, we calculate the minimal transmit power consumption of S ( r ) using the SCA approach as it leads to an efficient solution with lower transmit power consumption compared with the routine SDR approach [1]. The total consumed power of S ( r ) can be obtained by summing the circuit power and the minimal transmit power calculated by the SCA approach [5]. If the antenna subset S ( r ) consumes less power than S ( r 1 ) , the algorithm goes into the next step, otherwise, the algorithm should be terminated with S ( r 1 ) being the selected best antenna subset. Since k antennas are randomly selected and removed from the previous subset in each iteration, the tradeoff between the system performance and the algorithm efficiency can be balanced by judiciously adjusting the parameter k.

3.2. Modified Random Decremental Selection (MRDS)

To improve the efficiency of the RDS algorithm, we further propose the modified random decremental selection (MRDS) algorithm through introducing an effective and accurate approximation of the minimal transmit power consumption based on the asymptotic orthogonality of the channels [11]. The asymptotic orthogonality reduces the complexity of signal processing. To maximize the minimum SINR of all the users constrained by the transmit power, Xiang et al. proved that the asymptotically optimal beamformer when N is a linear combination of the channels between the BS and its served users [12].
Theorem 2. 
To minimize the transmit power constrained by the SNR requirement, the optimal beamforming vector is a linear combination of user’ channels if they are orthogonal, that is w o p t = i = 1 M α i h i , where α i is the coefficient of user i in the combination.
Proof. 
Let { u j } j = 1 N M be an orthogonal basis for the complement of the space spanned by { h i } i = 1 M , then
w = i = 1 M α i h i + j = 1 M N ξ j u j
Let v = i = 1 M α i h i . We can observe that if w satisfies the constrains, v also satisfies, and w 2 2 v 2 2 due to the orthogonality of { u j } j = 1 N M and { h i } i = 1 M . Thus, the beamforming vector w is optimal unless all the coefficients { ξ j } equal zero. ☐
Based on the SNR constrains, the optimal beamforming vector for the problem P 2 is given as w opt = i = 1 M γ ¯ i h i / h i 2 2 when the channels are orthogonal. The minimal transmit power is w opt 2 2 = i = 1 M γ ¯ i / h i 2 2 . Since w opt 2 2 i = 1 M γ ¯ i / N as h i CN ( 0 , I N ) , the minimal transmit power is reduced by approximately i = 1 M γ ¯ i / N ( N + 1 ) through adding one antenna. Therefore, when the channels are orthogonal, the decreasing speed of the minimal transmit power gets slower with the enlarge of the antenna size N. Since the channels are asymptotically orthogonal but not exactly orthogonal, to satisfy all the constrains of the problem P 2 , the beamforming vector w should be scaled as w = ζ w opt with ζ = max i γ ¯ i / | h i H w opt | .
The corresponding transmit power w 2 2 = i = 1 M γ ¯ i ζ 2 / h i 2 2 will be an accurate approximation of the minimal transmit power when the channels are asymptotically orthogonal. To check the orthogonality of the channels, we investigate the correlation matrix C with C i j = h i H h j h i h j . If C I M δ , the channels are regarded as orthogonal and the minimal transmit power can be calculated more efficiently using the linear approximation instead of the SCA approach. Compared to the worst-case complexity O ( N 3 ) per iteration for the SCA approach [5], the linear approximation introduced here merely has the complexity of O ( N K ) . Since the linear approximation has a much lower complexity, the MRDS algorithm is more efficient than the RDS algorithm. Apparently, the probability of channel orthogonality gets larger with the increase of the parameter δ, as a result, the MRDS algorithm turns to be more efficient. However, the linear approximation becomes inaccurate when δ is large enough, so δ should be determined as a compromise between the accuracy and the efficiency.

3.3. 0 -Norm Minimization (L0NM) Algorithm

In each step of the RDS and the MRDS algorithms, k antennas are randomly selected and dropped, and the beamforming vector is optimized given the selected antenna subset. In other words, we first fix the item P cir w 0 and then minimize the item w 2 2 / η as the 0 -norm and the 2 -norm cannot be minimized simultaneously. The main drawback of the two algorithms is the randomness of the antenna selection. In this subsection, we propose an 0 -norm minimization (L0NM) algorithm with higher efficiency. Different from the RDS and the MRDS algorithms, L0NM selects the antennas through minimizing the 0 -norm instead of random selection. That is, we first fix the item w 2 2 / η and then minimize the item P cir w 0 .
In the r-th step, we first calculate the minimum transmit power w ( r 1 ) 2 2 by the SCA approach for the previous subset S ( r 1 ) whose 0 -norm is w ( r 1 ) 0 . Then, we set a positive value θ, if the new subset satisfies the following requirement, i.e.,
w ( r ) 2 2 w ( r 1 ) 2 2 η θ P cir ( w ( r 1 ) 0 w ( r ) 0 )
which implies
w ( r ) 2 2 η + P cir w ( r ) 0 w ( r 1 ) 2 2 η + P cir w ( r 1 ) 0
The subset S ( r ) is superior to the subset S ( r 1 ) . The requirement Equation (7) is equivalent to minimize w ( r ) 0 and the minimal value of w ( r ) 0 should be less than w ( r 1 ) 0 θ / P cir . So, we have the following optimization problem,
P 3 : min w ( r ) C N w ( r ) 0 s . t . w ( r ) 2 2 w ( r 1 ) 2 2 + η θ w ( r ) H h i ( r 1 ) 2 γ ¯ i , i = 1 , , M
The problem P 3 is a minimum 0 -norm problem where both the objective function and the first constraint are non-convex. Since the 1 -norm is the closest convex approximation to the 0 -norm [3,13], we replace the 0 -norm with 1 -norm which can also induces the sparsity. Then, the problem P 3 can be reformulated as
P 4 : min w ( r ) C N w ( r ) 1 s . t . w ( r ) 2 2 w ( r 1 ) 2 2 + η θ w ( r ) H h i ( r 1 ) 2 γ ¯ i , i = 1 , , M
For the non-convexity of the SNR constraints, we adopt the iterative successive convex approximation method similarly as [5]. In each iteration step, the minimal transmit power increases by a fixed value η θ . Since the decreasing speed of the minimal transmit power becomes slower with the increase of N, we drop more antennas in the first step to improve the efficiency of the L0NM algorithm. The operation of the L0NM algorithm is summarized as Algorithm 1.
Algorithm 1 0 -Norm Minimization (L0NM) Algorithm
Input: M, N, η, P cir , γ ˜ i , i = 1 , . . . , M and θ.
Output: The optimal subset S ( r ) and the beamforming vector w ( r ) .
Main procedure:
  • Initialization
    Given the initial set S ( 0 ) including all the antennas and w ( 0 ) 0 = N . Set r = 1 .
  • Step r
    Calculate the minimum transmit power w ( r 1 ) 2 2 for S ( r 1 ) according to the SCA approach. To solve the minimum 0 -norm problem P 3 , the objective function is replaced by 1 -norm. Solve the reformulated problem P 4 . If w ( r ) 0 < w ( r 1 ) 0 θ / P cir , S ( r ) is the antenna subset corresponding to the nonzero entries of w ( r ) 0 , r = r + 1 , and repeat this operation. Otherwise, stop and the optimal subset is S ( r 1 ) .
  • End
Remark 1. 
Considering a high antenna correlation or a large amount of line of sight, the MRDS algorithm is not suitable because the factors have an harmful impact on the channel orthogonality. However, the L0MN algorithm is not influenced by the antenna correlation and amount of line of sight.

4. Simulation Results

In this section, we first evaluate the asymptotical orthogonality of the channels between the BS and its served users, which reflects the computational efficiency of MRDS. Figure 1 shows the orthogonal probability ( δ = 0.2 ) versus the number of BS antennas with M = 10 , 15, and 20. The orthogonal probability gets larger with the increase of the number of BS antennas or with the decrease of the user amounts.
In Figure 2 and Figure 3, the performance of the three proposed algorithms are compared to show the total power consumption and the computation time by 500 independent trials. In our experiments, we use the log-distance path loss model, in which the path loss at distance d is set as β ( d ) [ dB ] = β f r ( d 0 ) + 10 n log ( d d 0 ) [14], where n is the path loss exponent and β f r ( d 0 ) is the free-space path loss at the reference distance d 0 and the carrier frequency of f c . The simulation parameters are detailed in Table 1. Without loss of generality, All the users are assumed to be located 1200 m away from the BS, and all γ i ˜ s are the same and vary from 0 dB to 30 dB.
Figure 2 shows the average minimal total power consumption calculated by our methods versus the SNR constrains when M = 10 . The average minimal power consumption gets larger when the SNR requirement becomes more strictly. The difference of the average minimum total consumed power is minor between the RDS algorithm and the MRDS algorithm. The L0NM algorithm significantly outperforms the RDS algorithm, because it does not remove antennas randomly in each step as done by the RDS algorithm.
Figure 3 evaluates the average run time of our algorithms versus the SNR constrains when M = 10 . The codes are executed on a 64-bit desktop with 8 Gbyte RAM and Intel CORE i5 using YALMIP as the Matlab package. It can be seen that, either the MRDS algorithm or the L0NM algorithm provides noticeable improvement compared with the RDS algorithm in terms of the average run time.

5. Conclusions

We have studied in this paper how to jointly design the antenna selection and beamforming for the multicasting system with large-scale antenna arrays to minimize the total power consumption while guaranteeing the SNR requirement of each user. We proposed three decremental selection algorithms termed as RDS, MRDS, and L0MN. Performance results show that the L0NM algorithm can greatly outperform the random selection algorithm in terms of the total power consumption and the average run time.

Acknowledgments

This work was supported by the Chongqing Science and Technology Plan Project (CSTC2016JCYJA1906).

Author Contributions

Xinhua Wang created the main ideas, proposed the iterative algorithm, and wrote the paper. Jinlu Sheng critically reviewed and revised the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sidiropoulos, N.D.; Davidson, T.N.; Luo, Z.-Q. Transmit beamforming for physical-layer multicasting. IEEE Trans. Signal Process. 2006, 54, 2239–2251. [Google Scholar] [CrossRef]
  2. Karipidis, E.; Sidiropoulos, N.D.; Luo, Z.-Q. Quality of service and max-min fair transmit beamforming to multiple cochannel multicast groups. IEEE Trans. Signal Process. 2008, 56, 1268–1279. [Google Scholar] [CrossRef]
  3. Mehanna, O.; Sidiropoulos, N.D.; Giannakis, G.B. Multicast beamforming with antenna selection. In Proceedings of the 2012 IEEE 13th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cesme, Turkey, 17–20 June 2012; pp. 70–74.
  4. Mehanna, O.; Sidiropoulos, N.D.; Giannakis, G.B. Joint multicast beamforming and antenna selection. IEEE Trans. Signal Process. 2013, 61, 2660–2674. [Google Scholar] [CrossRef]
  5. Tran, L.-N.; Hanif, M.F.; Juntti, M. A conic quadratic programming approach to physical layer multicasting for large-scale antenna arrays. IEEE Signal Process. Lett. 2014, 21, 114–117. [Google Scholar] [CrossRef]
  6. Marzetta, T.L. Noncooperative cellular wireless with unlimited numbers of base station antennas. IEEE Trans. Wirel. Commun. 2010, 9, 3590–3600. [Google Scholar] [CrossRef]
  7. Larsson, E.G.; Tufvesson, F.; Edfors, O.; Marzetta, T.L. Massive MIMO for next generation wireless systems. IEEE Commun. Mag. 2014, 52, 186–195. [Google Scholar] [CrossRef]
  8. Rusek, F.; Persson, D.; Buon, K.; Larsson, E.; Marzetta, T.; Edfors, O.; Tufvesson, F. Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef]
  9. Ngo, H.Q.; Larsson, E.G.; Marzetta, T.L. Energy and spectral efficiency of very large multiuser MIMO systems. IEEE Trans. Commun. 2013, 61, 1436–1449. [Google Scholar]
  10. Pei, Y.; Pham, T.; Liang, Y. How many RF chains are optimal for large-scale MIMO systems when circuit power is considered? In Proceedings of the 2012 IEEE Global Communications Conference (GLOBECOM), Anaheim, CA, USA, 3–7 December 2012; pp. 3868–3873.
  11. Gao, X.; Edfors, O.; Rusek, F.; Tufvesson, F. Linear pre-coding performance in measured very-large MIMO channels. In Proceedings of the 2011 IEEE Vehicular Technology Conference (VTC Fall), San Francisco, CA, USA, 5–8 September 2011; pp. 1–5.
  12. Xiang, Z.; Tao, M.; Wang, X. Massive MIMO multicasting in noncooperative cellular networks. IEEE J. Sel. Areas Commun. 2014, 32, 1180–1193. [Google Scholar] [CrossRef]
  13. Ramirez, C.; Kreinovich, V.; Argaez, M. Why 1 is a good approximation to 0: A geometric explanation. J. Uncertain Syst. 2013, 7, 203–207. [Google Scholar]
  14. Cho, Y.; Kim, J.; Yang, W.; Kang, C. MIMO-OFDM Wireless Communications with Matlab; IEEE Press: Singapore, 2010. [Google Scholar]
Figure 1. The orthogonal probability ( δ = 0.2 ) versus the number of base station (BS) antennas.
Figure 1. The orthogonal probability ( δ = 0.2 ) versus the number of base station (BS) antennas.
Algorithms 09 00042 g001
Figure 2. The average minimum total consumed power calculated by our methods versus the signal-to-noise ratio (SNR) constrains.
Figure 2. The average minimum total consumed power calculated by our methods versus the signal-to-noise ratio (SNR) constrains.
Algorithms 09 00042 g002
Figure 3. The average run time of our algorithms versus the SNR constrains.
Figure 3. The average run time of our algorithms versus the SNR constrains.
Algorithms 09 00042 g003
Table 1. Simulation Parameters.
Table 1. Simulation Parameters.
ParameterValueParameterValue
N200η1
n3.8θ0.8 W
d 0 100 m σ i 2 −96 dBm
P cir 80 mW f c 2.5 GHz [10]

Share and Cite

MDPI and ACS Style

Wang, X.; Sheng, J. Joint Antenna Selection and Beamforming Algorithms for Physical Layer Multicasting with Massive Antennas. Algorithms 2016, 9, 42. https://doi.org/10.3390/a9020042

AMA Style

Wang X, Sheng J. Joint Antenna Selection and Beamforming Algorithms for Physical Layer Multicasting with Massive Antennas. Algorithms. 2016; 9(2):42. https://doi.org/10.3390/a9020042

Chicago/Turabian Style

Wang, Xinhua, and Jinlu Sheng. 2016. "Joint Antenna Selection and Beamforming Algorithms for Physical Layer Multicasting with Massive Antennas" Algorithms 9, no. 2: 42. https://doi.org/10.3390/a9020042

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop