Next Article in Journal
Short-Range Water Temperature Profiling in a Lake with Coastal Acoustic Tomography
Previous Article in Journal
Sensing with Nanopores and Aptamers: A Way Forward
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Block Diagonal Hybrid Precoding and Power Allocation for QoS-Aware BDMA Downlink Transmissions

1
School of Science and Engineering, The Chinese University of Hong Kong (Shenzhen), Shenzhen 518172, China
2
Shenzhen Research Institute of Big Data, Shenzhen 518172, China
3
Shenzhen Key Laboratory of IoT Intelligent Systems and Wireless Network Technology, Shenzhen 518172, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(16), 4497; https://doi.org/10.3390/s20164497
Submission received: 7 July 2020 / Revised: 29 July 2020 / Accepted: 7 August 2020 / Published: 11 August 2020
(This article belongs to the Section Communications)

Abstract

:
Beam Division Multiple Access (BDMA) with hybrid precoding has recently been proposed for multi-user multiple-input multiple-output (MU-MIMO) systems by simultaneously transmitting multiple digitally precoded users’ data-streams via different beams. In contrast to most existing works that assume the number of radio frequency (RF) chains must be greater than or equal to that of data-streams, this work proposes a novel BDMA downlink system by first grouping transmitting data-streams before digitally precoding data group by group. To fully harvest the benefits of this new architecture, a greedy user grouping algorithm is devised to minimize the inter-group interference while two digital precoding approaches are developed to suppress the intra-group interference by maximizing the signal-to-interference-and-noise ratio (SINR) and the signal-to-leakage-and-noise ratio (SLNR), respectively. As a result, the proposed BDMA system requires less RF chains than the total number of transmit data-streams. Furthermore, we optimize the power allocation to satisfy each user’s quality of service (QoS) requirement using the D.C. (difference of convex functions) programming technique. Simulation results confirm the effectiveness of the proposed scheme.

1. Introduction

To meet the explosive demand for higher user data rates, it is envisioned that the next-generation cellular systems will be equipped with massive antenna arrays. Capitalizing on a large number of antennas at the base station (BS), Beam Division Multiple Access (BDMA) has recently been proposed as a promising method for 5G communications [1,2,3,4]. Different beams are allowed to transmit multiple users’ data-streams from BS. In contrast to the more conventional multiple access schemes such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA) or Orthogonal Frequency Multiple Division Access (OFDMA) that multiplex users in code, time and frequency domains, BDMA separates users in the beam space by transmitting data to different users in orthogonal beam directions. BDMA was first proposed in [1] to decompose the multi-user multiple-input multiple-output (MU-MIMO) system into multiple single-user MIMO channels by multiplexing multiple users’ data onto non-overlapping beams. Since beamforming is commonly implemented in the analog domain using low-cost phase shifters, BDMA becomes particularly attractive in practice in recent years. Moreover, joint beam selection and user scheduling were formulated under the Lyapunov-drift optimization framework before the optimal user-beam scheduling policy for BDMA was derived in a closed-form [2]. However, the assumption of non-overlapping orthogonal beams is generally difficult to be satisfied in practice. As a result, analog-only BDMA applications are heavily handicapped by the non-orthogonal inter-user interference among beams.
In the meantime, digital precoding has been widely investigated as an effective signal processing method to suppress the inter-user interference for MU-MIMO. It is well known that the classical fully digital precoding requires a dedicated radio frequency (RF) chain for each antenna. However, power consumption and the high hardware cost render the fully digital precoding impractical for massive MIMO systems [5,6,7]. To address this challenge, hybrid digital and analog beamforming has been proposed for massive MIMO transmissions by separating the precoding process into two steps, namely analog and digital precoding [8,9]. More specifically, the transmitted signals are first precoded digitally using a smaller number of RF chains followed by the analog precoder exploited by a much larger number of low-cost phase shifters [10,11]. As a result, the hybrid analog-digital precoding architecture requires significantly fewer RF chains as compared to the fully digital precoding [12]. It has been reported in the literature that the hybrid beamforming structure is capable of achieving performance compared to the fully digital beamforming scheme if the number of RF chains at each end is greater than or equal to twice the number of the data-streams [13]. Therefore, the hybrid precoded massive MU-MIMO system can benefit from the interference suppression supplied by the digital precoding while harvesting large antenna beamforming gains by implementing the massive antennas available in the systems [14]. This hybrid structure is particularly attractive for millimeter wave (mmWave) MIMO systems to support the transmissions of Gbps-order data throughput by exploiting the vast vacant spectrum available at RF of 6 GHz or above [15]. Furthermore, the notion of block diagonal (BD) precoding was first introduced to the conventional fully digital schemes to reduce the precoding complexity in [16]. By dividing the inverse of a large matrix into the inverse of multiple much smaller matrices, the BD precoding can be efficiently exploited with only marginal or no performance degradation as compared to the fully digital precoding [16]. In recent years, the BD design has been extended to the hybrid precoding for MU-MIMO [17]. However, most existing hybrid BD precoding schemes were constructed based on a crucial assumption, i.e., the number of RF chains must be no less than the total number of data-streams to be transmitted. Some pioneering works have investigated to relax this limitation by implementing the state-of-the-art fast-speed phase shifters and switches that can change their states symbol by symbol [18]. However, [19] requires users to resume their symbols via the compressive sensing technique, which makes the scheme impractical for low-complexity receivers.
Meanwhile, power allocation is also an important problem in co-channel interference management for multi-user wireless networks. In many MIMO applications, it is desirable to design a system satisfying the quality of service (QoS) constraint for each user by adjusting the power allocated to different users [20]. Since the objective function is highly non-convex, the problem is usually very difficult and complicated, especially for the coupled analog and digital precoding constraints [21]. Therefore, most existing works maximize the sum-rate capacity by implementing the water-filling algorithm without considering the QoS requirement for each user. For instance, [22] alternatively optimized the power allocation for sum-rate maximization by using the water-filling algorithm, assuming that the analog precoders are strictly orthogonal among distinct users. However, the water-filling algorithm cannot satisfy the per-user QoS constraint as users with poor channel conditions are not allocated any transmit power by the water-filling algorithm. To cope with this problem, the signal-to-interference-and-noise ratio (SINR)-balanced power allocation has been proposed to achieve identical SINR for all users [23,24,25,26]. However, the system performance using the SINR-based power allocation is limited by the user with the worst channel conditions.
In this work, we propose a downlink BDMA scheme empowered by BD digital precoding and global power allocation over multipath channels. Compared to the existing BDMA works [1,2], our proposed BDMA schemes can substantially suppress multi-user interference without requiring perfectly orthogonal beams as residual interference can be greatly removed by digital precoding. Furthermore, in sharp contrast to the conventional hybrid precoding schemes, the proposed scheme can use fewer RF chains than the number of transmit data-streams by exploiting the hybrid BD precoding architecture built upon the state-of-the-art fast-speed phase shifters [27] and switches [18]. Furthermore, an iterative algorithm for power allocation is proposed to satisfy per-user QoS requirement based on the difference of convex functions (D.C.) programming technique.
The main contributions of this paper are summarized as follows:
  • A block diagonal hybrid precoding scheme is proposed by exploiting the state-of-the-art fast-speed phase shifters and switches. The resulting scheme can use fewer RF chains than the number of transmit data-streams by jointly performing hybrid analog-digital precoding and user-beam grouping.
  • Furthermore, we develop a greedy grouping algorithm to minimize the inter-group interference while maximizing the intra-group interference. Then, the intra-group interference is eliminated by two proposed digital precoders, namely the SINR- and SLNR-based precoders.
  • In contrast to most works in the literature that used the single-path channel model, we analyze the sum-rate capacity using the multipath channel model.
  • Finally, for given analog and digital precoders, an optimized power allocation scheme is derived to satisfy per-user QoS requirement by using the D.C. programming technique.
The rest of this paper is organized as follows: In Section 2, we present the block diagonal system model with reduced RF chains before formulating the optimization problem. By allocating the power uniformly to each user, the analog and digital precoders are derived in Section 3. After that, the performance of the proposed system is analyzed in Section 5. Finally, to satisfy the QoS constraint, Section 6 proposes a QoS-aware power allocation algorithm based on the D.C. programming technique followed by extensive numerical results presented in Section 7.
Notation: In this paper, we use uppercase boldface and lowercase boldface letters to denote matrices and vectors, respectively. I N denotes the identity matrix with size N × N . A T and A H denote the transpose and conjugate transpose of A , respectively. A is the pseudo inverse of A while A stands for the L2 norm of A and | A | denotes the absolute value of A. [ a ] i denotes the i-th element of a . | I | is the cardinality of the enclosed set I . X 2 ( k ) represents the chi-square distribution with k degrees of freedom. A , B is the inner product of A and B . X x stands for the addition of element x to set X while X x removal of element x from X . Finally, E [ · ] denotes the expectation of the enclosed random variable.

2. System Model and Problem Formulation

In this paper, we consider a MU-MIMO downlink system as shown in Figure 1 in which N U users are scheduled for service. N R F RF chains and N T antennas are equipped on BS which transmits N U data-streams to N U receivers with N R receive antennas at each time slot. In a practical MIMO system, the number of RF chains is typically much smaller than the number of antennas, i.e., N R F N T . We assume that only one data stream is designated to each scheduled receiver for transmission. Denoted by s ( n ) the n-th block of N U data to be transmitted, s ( n ) has unit power with E ss H = 1 N U I N U . In the sequel, we can concentrate on a single block and omit the temporal index n for notation simplicity.

2.1. Transmitter

In our proposed group-by-group BD digital precoding system shown in Figure 1, the N U users are first divided into K groups with the group size being M K , where 0 < M k N U for k = 1 , 2 , , K . It is clear that k = 1 K M k = N U . Accordingly, the data-streams s can be rewritten in groups as:
s = s 1 T , s 2 T , , s K T T ,
where s k C M k × 1 is the data vector transmitted to the users in the k-th group and modeled as:
s k = s k , 1 , s k , 2 , , s k , M k T ,
with s k , u being the data transmitted to the u-th user in the k-th group for u = 1 , 2 , , M k .
Next, we focus on modeling the digital precoding process. Denoted by F k of N R F × M k the digital precoder for the k-th group for k = 1 , 2 , , K , F k can be written as:
F k = f k , 1 , f k , 2 , , f k , M k ,
where f k , u represents the digital precoding vector for the u-th user in the k-th group. Thus, the overall digital precoding matrix can be expressed as a block diagonal matrix as follows:
F = F 1 0 0 F 2 0 0 0 0 F K .
Clearly, inverting a BD matrix is less computationally expensive than a non-BD matrix of the same dimension. Therefore, the BD structure of F in Equation (4) can potentially lead to reduced computational complexity.
Similarly, we model the corresponding analog precoder in groups as
V = V 1 , V 2 , , V K ,
where V k of N T × N R F , the analog precoder for the k-th group for k = 1 , 2 , , K , is given by:
V k = v k , 1 , v k , 2 , , v k , M k ,
with v k , u being the analog beamforming vector for the u-th user in the k-th group.
Finally, the resulting hybrid precoded signal x C N T × 1 is transmitted to all N U users.
x = V · F · s = k = 1 K V k F k s k .

2.2. Channel Models

We denote H k , u C N R × N T the MIMO multipath channel matrix between the transmitter and the u-th receiver in the k-th group using the Saleh-Valenzuela model [8]:
H k , u = D k , u l = 1 L k , u α k , u , l a R ( ϕ k , u , l r , θ k , u , l r ) a T H ( ϕ k , u , l t , θ k , u , l t ) ,
where L k , u is the total number of multipath components between the transmitter and the u-th user in the k-th group. Furthermore, α k , u , l , θ k , u , l r / ϕ k , u , l r and θ k , u , l t / ϕ k , u , l t are the complex path gain, angles of arrival (AoA) and azimuth/elevation angles of departure (AoD) of the l-th path of the u-th user in the k-th group, respectively. Furthermore, a ( ϕ , θ ) is the array response vector. Finally, D k , u = N T N R L k , u is a constant parameter. For a uniform planar array (UPA) of size P × Q considered in this work, the array response vector is given by [8]:
a ( ϕ , θ ) = 1 P Q 1 , e j κ d ( sin ϕ sin θ + cos θ ) , , e j κ d ( P 1 ) sin ϕ sin θ + ( Q 1 ) cos θ T ,
where κ = 2 π λ is the wavenumber and d is the distance between two adjacent antennas.

2.3. Receiver

Consequently, we formulate the receiver structure of the u-th user in the k-th group. The received signal is represented by
y k , u = H k , u V k f k , u s k , u Desired Signal + H k , u V k i = 1 i u M k f k , i s k , i Intra-group Interference + H k , u j = 1 j k K V j F j s j Inter-group Interference + n k , u Noise ,
where n k , u is the complex additive white Gaussian noise with zero mean and variance equal to σ k , u 2 .
Assuming that the receivers are all low-cost terminals that perform analog beamforming only in decoding, the decoded signal denoted by s ^ k , u is given by:
s ^ k , u = w k , u H H k , u V k f k , u s k , u + w k , u H n ˜ k , u ,
where w k , u of length N R is the analog beamforming vector employed by the receiver with the power constraint of w k , u 2 = 1 and
n ˜ k , u = H k , u V k i = 1 i u M k f k , i s k , i + H k , u j = 1 j k K V j F j s j + n k , u .
Please note that the first term in Equation (11) stands for the desired signal while the second term the sum of inter- and intra-group interference as well as receiver thermal noise.

2.4. Group-By-Group Hybrid Precoding

For notational simplicity, we denote by g k , u ( j ) H the effective analog beamforming gain vector observed by the u-th user in the k-th group from the j-th group for j , k = 1 , 2 , , K .
g k , u ( j ) H = w k , u H H k , u V j .
Let p be the transmitted power vector, where the power allocated to the u-th user in the k-th group is denoted by p k , u with
k = 1 K u = 1 M k p k , u N U .
Then, the resulting channel capacity can be computed as
R k , u = log 2 1 + p k , u | g k , u ( k ) H f k , u | 2 ζ k , u + σ k , u 2 ,
with
ζ k , u = i = 1 i u M k p k , i | g k , u ( k ) H f k , i | 2 + j = 1 j k K t = 1 M j p j , t | g k , u ( j ) H f j , t | 2 ,
and σ k , u 2 is the noise power.
Subsequently, the system sum-rate capacity can be computed as a function of W , V , F and p :
R t o t ( W , V , F , p ) = k = 1 K u = 1 M k R k , u .
It is worth noting that the digital beamforming vectors can be designed to eliminate user interference for the conventional hybrid beamforming with sufficient RF chains, i.e.,
i = 1 i u M k p k , i | g k , u ( k ) H f k , i | 2 + j = 1 j k K t = 1 M j p j , t | g k , u ( j ) H f j , t | 2 = 0 .
In contrast, it can only achieve interference-free asymptotically as N T grows a very large number since the proposed BD precoding scheme requires fewer RF chains, i.e., N R F < N U . Thus, the capacity of the proposed BD precoding scheme is constrained by the residual inter- and intra-group interference in the system. Given K groups, we can derive the optimal analog and block digital precoding matrices by
P 1 : maximize W , V , F , p R t o t ( W , V , F , p ) subject to C 1 : | [ v k , u ] i | 2 = 1 / N T , i = 1 , 2 , , N T ; C 2 : | [ w k , u ] j | 2 = 1 / N R , j = 1 , 2 , , N R ; C 3 : V k f k , u 2 = 1 ; C 4 : V = [ V 1 , V 2 , , V K ] ; C 5 : F = diag ( F 1 , F 2 , , F K ) ; C 6 : max { M k } k = 1 K N R F ; C 7 : k = 1 K u = 1 M k p k , u N U ; C 8 : R k , u λ k , u ,
where k = 1 , 2 , , K and u = 1 , 2 , , M k in C 1 , C 2 and C 3 .
In problem P 1 , C 1 and C 2 confine the analog beamforming vectors to the phase-only structure in transmitter and receiver while C 3 ensures that each precoded signal is of unit power. Furthermore, C 4 and C 5 define the analog and digital precoder, respectively. C 6 constrains the maximum number of data-streams in each group to be within the number of RF chains. Finally, C 7 defines the downlink transmitted power constraint while C 8 guarantees the minimal data rate λ k , u for each user.
The problem P 1 is challenging due to its non-convex and combinatorial nature. Thus, it is analytically intractable to derive a closed-form optimal solution. Instead, we consider a two-stage suboptimal solution: In the first stage, we focus on the analog and digital precoder design while assuming uniform power allocation; After fixing the analog and digital precoders, we derive the QoS-aware optimal power allocation in the second stage.

3. Proposed Block Hybrid Beamforming for RF Chains Reduction

In this section, we will first ignore the constraints C 7 and C 8 in P 1 by uniformly allocating the power to each user while assuming that the user grouping is given.

3.1. Analog Beamforming Design

We begin with the analog beamforming design for both transmitter and receiver. It is well known that distinct array response vectors are asymptotically orthogonal as the number of antennas in an antenna array goes to infinity [1], i.e.,
lim N + a T H ( ϕ k , u t , θ k , u t ) · a T ( ϕ , v t , θ , v t ) = δ ( k ) δ ( u v ) .
However, since the antenna number is finite in practice, the residual interference must be considered in the analog precoding design. Recalling the channel model presented in Equation (8), we can asymptotically orthogonalize the transmitted signals by optimizing the design of w k , u and v k , u :
{ w k , u * , v k , u * } = arg max w ˜ k , u , v ˜ k , u k = 1 K u = 1 M k log 2 1 + SINR w ˜ k , u , v ˜ k , u subject to v ˜ k , u A k , u T ; w ˜ k , u A k , u R ; max { M k } k = 1 K < N R F ,
where
A k , u T = a T ( ϕ k , u , 1 t , θ k , u , 1 t ) , , a T ( ϕ k , u , L k , u t , θ k , u , L k , u t ) ,
A k , u R = a R ( ϕ k , u , 1 r , θ k , u , 1 r ) , , a R ( ϕ k , u , L k , u r , θ k , u , L k , u r ) .
Furthermore, SINR k , u is given by
SINR w ˜ k , u , v ˜ k , u = | w ˜ k , u H H k , u v ˜ k , u | 2 j = 1 , j k N U w ˜ k , u H H k , u V ˜ j 2 + t u M k | w ˜ k , u H H k , u v ˜ k , t | 2 + 1 γ ,
with γ = 1 σ k , u 2 . The optimal analog beamforming precoder can be straightforwardly found by exhaustively searching in the feasible sets of A k , u T and A k , u R .

3.2. Digital Precoder Design

In this section, two digital precoding schemes are proposed to maximize the system sum-rate by minimizing the intra-group interference.

3.2.1. Block Zero-Forcing (Bzf) Scheme

In contrast to the conventional ZF hybrid beamforming scheme [28] that requires N U N R F , zero-forcing digital precoding scheme is first proposed to transmit data-streams group by group. More specifically, the digital precoder for each block is designed as the inverse of the effective channel of the block:
F k BZF = G k H ( G k G k H ) 1 ,
with N R F M k , where G k = [ g k , 1 ( k ) , g k , 2 ( k ) , , g k , M k ( k ) ] H .
To satisfy the constraint C 3 in P 1 , power normalization is performed on each f k , u derived from F k BZF = f k , 1 BZF , f k , 2 BZF , , f k , M k BZF as
f ¯ k , u BZF = f k , u BZF V k · f k , u BZF .
Subsequently, this scheme is referred to as the block zero-forcing (BZF) scheme. It is worth noting that BZF degenerates to [28] if K = 1 , i.e., all users are grouped into one independent group. On the other hand, BZF becomes the analog-only BDMA if K = N U , i.e., each user forms one group and only analog beamforming is performed.

3.2.2. Block SLNR Maximization (BSM) Scheme

Instead of the received interference elimination, we can alternatively devise the digital precoder to suppress the interference leakage by maximizing SLNR [29]. More specifically, we denote by P k , u Desired the desired signal power transmitted to the u-th user in the k-th group
P k , u Desired = γ g k , u ( k ) H f k , u BSM 2 .
Furthermore, if we define leakage signal as the transmitted signal that is intended to a specific user but leaked to other users, the leakage signal power from the u-th user in the k-th group can be given as
P k , u Leakage = γ j = 1 j k K i = 1 M j g j , i ( k ) H f k , u BSM 2 + t = 1 t u M k g k , t ( k ) H f k , u BSM 2 .
Finally, the SLNR for the u-th user in the k-th group can be formulated as
Γ k , u = g k , u ( k ) H f k , u BSM 2 j = 1 j k K i = 1 M j g j , i ( k ) H f k , u BSM 2 + t = 1 t u M k g k , t ( k ) H f k , u BSM 2 + 1 γ .
Denoted by f k , u BSM the optimal digital precoder maximizing SLNR, it has been shown that f k , u BSM turns out to be the eigenvector associated with the largest eigenvalue of the following matrix [29]:
R k , u Leakage = 1 γ I N R F + Q k , u 1 g k , u ( k ) g k , u ( k ) H ,
where Q k , u is the leakage covariance matrix related to the u-th user in the k-th group and given as:
Q k , u = j = 1 j k K i = 1 M j g j , i ( k ) g j , i ( k ) H + t = 1 t u M k g k , t ( k ) g k , t ( k ) H .
In contrast to the conventional hybrid precoding algorithms with complexity O ( N U 3 ) , the proposed group precoding schemes can reduce the complexity to O ( N R F 3 ) .
From the above derivation, it is apparent that the user grouping algorithm plays an important role on the amount of inter-group interference, and subsequently the system performance. Thus, a heuristic algorithm for user grouping is investigated in the next section.

4. User Grouping Algorithm

Since the intra-group interference is eliminated by the digital precoding, we will focus on using the user grouping to maximize the intra-group interference while minimizing the inter-group interference. More specifically, we propose to group N U users into K groups with minimal inter-group interference. Since the total number of possible group combinations is large, a greedy grouping algorithm is proposed in Algorithm 1.
Algorithm 1 Greedy User Grouping Algorithm
Input:
  • X : the universal group and user index set;
  • a T ( ϕ x t , θ x t ) : Array response vector of index x;
  • I k = : the user index set for the k-th group;
  • k = 1 : group index;
  • Initialize I 1 x * with x * being the user index of the largest channel gain and X x * ;
Procedures:
  1:
while X is not empty do
  2:
Stage 1:
  3:
   Solve the optimal analog precoder by Equation (21)
  4:
   Let A be the analog precoders of grouped users
  5:
   for x in X do
  6:
      Compute S ( x ) = a T H ( ϕ x t , θ x t ) · A 2
  7:
   end for
  8:
   Find the user index x * with maximum S ( x )
  9:
   Update A x * , I k x * and X x *
 10:
Stage 2:
 11:
   if | I k | = N R F then
 12:
      Update k k + 1
 13:
      for x in X do
 14:
         Compute S ( x ) = a T H ( ϕ x t , θ x t ) · A 2
 15:
      end for
 16:
      Find the user index x * with minimum S ( x )
 17:
      Update A x * , I k x * and X x *
 18:
   end if
 19:
end while
In this algorithm, for k = 1 , we first group users who cause most interference to each other into Group 1 detailed in Stage 1. This selection is motivated by the observation that most interference can be eliminated by the digital precoder applied among each group. When the size of Group 1 reaches the number of RF chains, the user whose array response vector is most orthogonal to Group 1 is selected as the first member of Group 2 as shown in Stage 2, which is designed to minimize the inter-group interference. This process repeats until all users are assigned to different groups.
It is worth noting that the grouping problem is NP-hard. The greedy algorithm is proposed to find a suboptimal partition with complexity O ( N U 2 ) .

5. Performance Analysis

We first investigate the capacity for the conventional analog-only BDMA scheme.
E [ R k , u ] = E log 2 1 + SINR ,
= E log 2 1 + | w k , u * H H k , u v k , u * | 2 1 / γ + I k , u ,
where I k , u is the received interference represented as
I k , u = j k K w k , u * H H k , u V j 2 + t u M k | w k , u * H H k , u v k , t | 2 .
Proposition 1.
If the optimal analog beamformers are designed as w k , u * = a R ( ϕ k , u , l * r , θ k , u , l * r ) and v k , u * H = a T H ( ϕ k , u , l * t , θ k , u , l * t ) , respectively, the following approximation holds:
| w k , u * H H k , u v j , i | 2 | D k , u α k , u , l * v k , u * H v j , i | 2 .
The proof is given in Appendix A and Appendix B.
From Proposition 1, Equation (31) can be rewritten as
E [ R k , u ] = E log 2 1 + Z 1 / γ + Y ,
where
Z = | w k , u * H H k , u v k , u * | 2 ,
D k , u 2 α k , u , l * 2 ,
and
Y D k , u 2 α k , u , l * 2 j k K v k , u * H V j 2 + t u M k v k , u * H v k , t 2 , Z j k K v k , u * H V j 2 + t u M k v k , u * H v k , t 2 .
Capitalizing on the Extreme Value Theory [30,31], we can derive the cumulative distribution function (CDF) of Z as
F Z ( z ) = ( 1 e z C ) L k , u ,
where C = 2 N T N R / L k , u . The detailed derivation is shown in Appendix C.
The residual interference of distinct beams is negligible as compared to the desired signal. Thus, Y can be upper bounded by
Y Z · E j k K v k , u * H V j 2 + t u M k v k , u * H v k , t 2 ,
Z ( N U 1 ) · E | v k , u * H v j , i | 2 ,
= Z ( N U 1 ) T ,
where 0 T 1 with T being the expected residual interference power between distinct beams. In our proposed system, the beams will be selected and grouped to reduce the residual interference. Clearly, T = 0 if the number of antennas goes to infinity or the steering vectors of different users are strictly orthogonal. In contrast, T = 1 if different users have same AoDs. The value of T can be numerically derived.
Finally, the CDF of the SINR lower bound can be given by
F X ( x ) = ( 1 e x C γ ( 1 T ( N U 1 ) x ) ) L k , u .
The detailed derivation can be found in Appendix D.
Using the CDF above, the lower and upper bounds of the sum-rate capacity can be derived as
0 log 2 ( 1 + x ) d F X ( x ) E [ R k , u ] 0 log 2 ( 1 + z ) d F Z ( z ) .
It is analytically intractable to obtain a closed-form solution to Equation (44). We will show the numerical results in simulation section.
Please note that the upper bound is achieved if the interference from other users can be eliminated. Furthermore, since the number of transmitter antennas is finite in practice, the analog beamforming vectors shown in Equations (21) and (23) inevitably incur residual inter-user interference. Therefore, digital precoders are required to further suppress the residual interference.

6. Proposed QoS-Aware Power Allocation Algorithm Based on D.C. Programming

For given analog and digital precoders, we investigate the QoS-aware power allocation p in P 1 by using the D.C. programming technique in this section.
We begin with reformulating P 1 as
maximize p k = 1 K u = 1 M k R k , u ( p ) subject to C 1 : k = 1 K u = 1 M k p k , u P ; C 2 : R k , u λ k , u ,
Following the procedures in [32], the problem above can be cast as a D.C. programming problem:
maximize p f ( p ) g ( p )
where
f ( p ) = k = 1 K u = 1 M k log 2 k = 1 K u = 1 M k p k , u g k , u ( k ) H f k , u 2 + σ k , u 2 , g ( p ) = k = 1 K u = 1 M k log 2 j = 1 j k K t = 1 M j p j , t g k , u ( j ) H f j , t 2 + σ k , u 2 .
For given analog and digital precoders, both f ( p ) and g ( p ) are concave in p , i.e., Equation (46) is a D.C. function. Starting from a feasible p ( 0 ) , the optimal p ( n + 1 ) at the n-th iteration is generated as the optimal solution of a convex problem:
max p f ( p ) g ( p n ) g ( p ( n ) ) , p p ( n ) ,
which can be efficiently solved by any existing convex programming software, such as CVX [33]. The computational complexity of Equation (47) is O ( N R F 3 ) in each iteration [32].
As g ( p n ) is concave, its gradient g ( p ( n ) ) is also super-gradient:
f ( p ( n + 1 ) ) g ( p ( n + 1 ) ) f ( p ( n + 1 ) ) g ( p ( n ) ) + g ( p ( n ) ) , p ( n + 1 ) p ( n ) .
The proof is given in Appendix E.
Finally, since p ( n + 1 ) is the solution to Equation (47), it follows that
( 49 a ) f ( p ( n + 1 ) ) g ( p ( n ) ) g ( p ( n ) ) , p ( n + 1 ) p ( n ) , ( 49 b ) f ( p ( n ) ) g ( p ( n ) ) g ( p ( n ) ) , p ( n ) p ( n ) , ( 49 c ) = f ( p ( n ) ) g ( p ( n ) ) .
Therefore, the ( n + 1 ) -th solution is always better than the previous one. The iterative process terminates after | f ( p ( n + 1 ) ) g ( p ( n + 1 ) ) ( f ( p ( n ) ) g ( p ( n ) ) ) | ϵ is achieved with a pre-defined threshold ϵ > 0 .

7. Simulation Results

In this section, we will use computer simulation to evaluate the sum-rate performance of the proposed block diagonal digital precoding schemes. Unless specified otherwise, we consider a transmitter equipped with a 12 × 12 UPA (i.e., N T = 144 ) and N U = 16 users each equipped with an 8 × 8 UPA (i.e., N R = 64 ). The number of paths is set to L k , u = 4 and the additive Gaussian noise power σ k , u 2 = 30 dBm for each user. We consider the azimuth AoA/AoD’s uniformly distributed over [ 0 , 2 π ] while the elevation AoA/AoD’s uniformly distributed over [ π / 2 , π / 2 ] , respectively. For each computer experiment, we compute the average over 100 realizations.
In Figure 2, we first set K = 1 , i.e., no grouping. As a result, 16 RF chains are required to support 16 data-streams. As shown in Figure 2, BZF slightly outperforms BSM as it can eliminate more multi-user interference even in multipath environment. It is observed that even in the high SNR regime, BDMA suffers from inter-beam interference and has poor performance.
Next, we evaluate the two proposed BD precoding schemes with K = 2 groups and 8 RF chains. The 16 users are grouped into K = 2 groups. The curves labeled as “BZF” and “BSM” stands for the proposed BD precoding schemes where only 8 RF chains are used to transmit 16 data-streams. It is observed that BZF and BSM have comparable performance. Furthermore, the curve labeled as “Conventional Hybrid BF (8 RF Chains)” is the sum-rate for the conventional hybrid beamforming system with 8 RF chains serving 8 users. Finally, BDMA is the analog-only precoding system that has the worst performance. Inspection of Figure 3 reveals that the proposed BZF and BSM have much better sum-rate performance than the conventional hybrid precoding algorithm over the SNR range [ 10 , 10 ] dB. When the SNR is larger than 12 dB, the system becomes interference-limited. Thus, the performance of BZF and BSM tends to saturate beyond this point.
In Figure 4, we investigate the sum-rate capacity improvement as a function of the number of RF chains while fixing the SNR at 5 dB. The upper bound is the conventional ZF precoding system with 16 RF chains for 16 users. Interestingly, the performance improvement generated by an additional RF chain increases only marginally as the number of RF chains grows from eight to 14.
Next, we vary the number of groups while fixing the total number of users at N u = 16 and SNR = 5 dB. Figure 5 shows that BZF and BSM are lower bounded by BDMA and upper bounded by the conventional ZF system with 16 RF chains. When K = 1 , the system degenerates back to the conventional ZF system with N R F = M 1 = 16 . On the other hand, if K = 16 , the system becomes the conventional BDMA.
We then investigate the sum-rate performance as the number of transmit antennas increases. Figure 6 shows that the capacity of BZF and BSM has been significantly increased as the number of transmit antennas increases. This is because that the inter-group interference is asymptotically removed as indicated in Equation (20).
Finally, we evaluate the performance of the power allocation generated with the D.C. programming technique. We assume that the minimum QoS threshold for each user is set to 3 bps/Hz. Figure 7 and Figure 8 show the performance achieved by our proposed QoS-aware power allocation algorithm. The curve labeled as “Water-filling Power Allocation” is obtained by allocating user power via the water-filling algorithm without taking into account the QoS requirement. The curve labeled as “QoS-Aware Power Allocation” shows the performance of the proposed power allocation algorithm. Compared to the curve labeled as “Uniform Power Allocation”, the proposed algorithm has demonstrated significant advantages in terms of the sum-rate capacity. Furthermore, Figure 8 depicts the CDF of the user data rate. It is evident that all users served by the QoS-aware power allocation satisfy the minimum QoS requirement (i.e., 3 bps/Hz). In contrast, the water-filling-based power algorithm suffers from an outage rate of about 20% where outage is defined as the user data rate being below the minimum required data rate.

8. Conclusions

In this paper, we have developed block diagonal hybrid precoding schemes with optimized power allocation for mmWave massive MIMO systems by jointly performing hybrid analog-digital precoding and user-beam grouping. The proposed system requires fewer RF chains as compared to the conventional hybrid precoding systems by digitally precoding data-streams group by group. Although the intra-group interference is eliminated by the digital precoding, a greedy grouping algorithm has been derived to minimize the inter-group interference by carefully grouping users with orthogonal beams to different groups. Furthermore, two digital precoding schemes have been proposed to suppress the intra-group interference based on SINR and SLNR, respectively. In addition, the upper and lower bounds of the system sum-rate capacity have been derived based on the multipath channel model. Finally, QoS-aware power allocation has been proposed by using the D.C. programming technique. Simulation results have demonstrated the good performance of the proposed grouped BDMA block diagonal hybrid precoding system.

Author Contributions

Conceptualization, G.N. and Q.C.; methodology, G.N. and Q.C.; software, G.N.; validation, G.N., Q.C. and M.P.; formal analysis, G.N.; investigation, G.N.; resources, G.N.; data curation, G.N.; writing—original draft preparation, G.N.; writing—review and editing, G.N.; visualization, G.N.; supervision, M.P. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported, in part, by the Shenzhen Science and Technology Innovation Committee under Grant No. ZDSYS20170725140921348 and JCYJ20190813170803617 and by the National Natural Science Foundation of China under Grant No. 61731018. The APC was funded by Shenzhen Research Institute of Big Data.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Proof of Proposition 1

Proof. 
First, if v j , i = v k , u * = a T H ( ϕ k , u , l * t , θ k , u , l * t ) , we show that the signal power received from other paths is much smaller than that from the optimal path,
| w k , u * H H k , u v j , i | 2 = D k , u w k , u * H l = 1 L k , u α k , u , l a R ( ϕ k , u , l r , θ k , u , l r ) a T H ( ϕ k , u , l t , θ k , u , l t ) v k , u * 2 , = D k , u 2 α k , u , l * 2 | v k , u * H v k , u * + I 1 | 2 ,
where
v k , u * H v k , u * = 1.0 , I 1 = l l * L k , u α k , u , l α k , u , l * w k , u * H a R ( ϕ k , u , l r , θ k , u , l r ) a T H ( ϕ k , u , l t , θ k , u , l t ) v k , u * .
It can be easily shown that I 1 1.0 , which means the desired signal in Equation (A1) can be well approximated by | D k , u α k , u , l * v k , u * H v k , u * | 2 . In other words, the vast majority of desired signal is received from the selected optimal path.
Similarly, for v j , i a T H ( ϕ k , u , l * t , θ k , u , l * t ) , the interference from another user is given by
| w k , u * H H k , u v j , i | 2 = D k , u w k , u * H l = 1 L k , u α k , u , l a R ( ϕ k , u , l r , θ k , u , l r ) a T H ( ϕ k , u , l t , θ k , u , l t ) v j , i 2 , = D k , u 2 | I 2 + I 3 | 2 ,
where
I 2 = α k , u , l a T H ( ϕ k , u , l t , θ k , u , l t ) v j , i , I 3 = l l * L k , u α k , u , l w k , u * H a R ( ϕ k , u , l r , θ k , u , l r ) a T H ( ϕ k , u , l t , θ k , u , l t ) v j , i .
Since analog beamformers are distinct for different receivers, we have I 3 I 2 by Equation (20). Finally, it is straightforward to derive
| w k , u * H H k , u v j , i | 2 = | w k , u * H D k , u l = 1 L k , u α k , u , l a R ( ϕ k , u , l r , θ k , u , l r ) a T H ( ϕ k , u , l t , θ k , u , l t ) v j , i | 2 , | w k , u * H D k , u α k , u , l * a R ( ϕ k , u , l * r , θ k , u , l * r ) a T H ( ϕ k , u , l * t , θ k , u , l * t ) v j , i | 2 , = | D k , u α k , u , l * a T H ( ϕ k , u , l * t , θ k , u , l * t ) v j , i | 2 , = | D k , u α k , u , l * v k , u * H v j , i | 2 .
A numerical example is given in Appendix B. □

Appendix B. A Numerical Example for Proposition 1

A numerical example is given below. We set L k , u = 2 with ϕ k , u , 1 = ϕ k , u , 1 = π / 2 , θ k , u , 1 = π / 3 and θ k , u , 2 = π / 5 . Recalling the given UPA array response vector, the number of antennas in transmitter is N T = 144 and N R = 64 in receiver. The optimal analog precoder in transmitter and receiver is given by v k , u * = a T ( ϕ k , u , 1 , θ k , u , 1 ) and w k , u * = a R ( ϕ k , u , 1 , θ k , u , 1 ) , respectively. Furthermore, we examine another receiver whose optimal analog precoder is given by v j , i * = a T ( ϕ k , u , 1 , θ j , i , 1 ) with ϕ j , i , 1 = π / 2 and θ j , i , 1 = π / 4 . The complex path gains are α k , u , 1 = α k , u , 2 = 1 .
Figure A1 shows that I 1 is much less than 1.0 , which confirms that the desired signal in Equation (A1) can be well approximated by | w k , u * H a R ( ϕ k , u , 1 , θ k , u , 1 ) a T H ( ϕ k , u , 1 , θ k , u , 1 ) v k , u * | 2 . Similarly, from Figure A2, it can be seen that the second term I 3 is much smaller than I 2 . Thus, the interference term can be approximated by | w j , i * H a R ( ϕ k , u , 1 , θ k , u , 1 ) a T H ( ϕ k , u , 1 , θ k , u , 1 ) v j , i * | 2 .
Figure A1. Desired signal from different paths.
Figure A1. Desired signal from different paths.
Sensors 20 04497 g0a1
Figure A2. Other users’ interference from different paths.
Figure A2. Other users’ interference from different paths.
Sensors 20 04497 g0a2

Appendix C. The Derivation for Equation (39)

From Proposition 1, Z can be approximated as
Z = max | w k , u * H H k , u v k , u * | 2 , max | D k , u α k , u , l w k , u * H a R ( θ k , u , l ) a T H ( θ k , u , l ) v k , u * | 2 , = max 0 < l < L k , u | D k , u α k , u , l | 2 .
Since α k , u , l has the distribution of X 2 ( 2 ) , the CDF of Z can be derived in a straightforward manner [31]:
F Z ( z ) = ( 1 e z C ) L k , u .

Appendix D. The Derivation for Equation (43)

Recalling Equation (35), the SINR can be represented as
X = Z 1 / γ + Y .
To derive the CDF of SINR, we must first calculate the CDF of Y. From Proposition 1, Y can be represented as
Y Z E j k K v k , u * H V j 2 + t u M k v k , u * H v k , t 2 , Z ( N U 1 ) E v k , u * H v j , i 2 .
As the AoDs and AoAs are i.i.d for UPA antennas, the expectation can be calculated as
E v k , u * H v j , i 2 = T = 1 4 π 2 N T 2 0 2 π 0 2 π B ( θ k , u θ j , i ϕ k , u ϕ j , i ) 2 d θ k , u d ϕ j , i ,
where B ( · ) is given by
B ( θ k , u θ j , i ϕ k , u ϕ j , i ) = q = 0 Q 1 p = 0 P 1 e j κ d p sin ϕ k , u sin θ k , u sin ϕ j , i sin θ j , i + q cos θ k , u cos θ j , i , = ( 1 e j κ d n sin ϕ k , u sin θ k , u sin ϕ j , i sin θ j , i ) P 1 e j κ d n sin ϕ k , u sin θ k , u sin ϕ j , i sin θ j , i × ( 1 e j κ d n cos θ k , u cos θ j , i ) Q 1 e j κ d n cos θ k , u cos θ j , i .
As shown in Figure A3, the value of T can be numerically estimated. As the number of antennas increases, the value of T decreases gradually, which confirms Equation (20).
Figure A3. The value of ( N U 1 ) T for different number of transmitter antennas.
Figure A3. The value of ( N U 1 ) T for different number of transmitter antennas.
Sensors 20 04497 g0a3
For a given CDF of Z in Equation (39), the CDF of SINR can be computed as
F X ( x ) = P ( X x ) = P Z 1 / γ + Z ( N U 1 ) T x , = P Z x γ ( 1 x ( N U 1 ) T ) , = ( 1 e x C γ ( 1 T ( N U 1 ) x ) ) L k , u ,
where we have γ > 0 in the derivation above.

Appendix E. Proof for Equation (48)

Suppose f ( p ) is a concave function on a convex neighborhood C and differentiable at p . Then, for every y C , we have the following inequality based on the definition of concavity:
f ( ( 1 λ ) p + λ y ) , = f p + λ ( y p ) , f ( p ) + λ f ( y ) f ( p ) ,
where 0 < λ 1 .
Rearranging the terms and dividing both sides by λ , we have
f p + λ ( y p ) f ( p ) λ f ( y ) f ( p ) .
Letting λ 0 , it can be shown that the left hand side of Inequality (A13) converges to f ( p ) · ( y p ) . Finally, we have Equation (48) as:
f ( p ) + f ( p ) · ( y p ) f ( y ) .

References

  1. Sun, C.; Gao, X.; Jin, S.; Matthaiou, M.; Ding, Z.; Xiao, C. Beam Division Multiple Access Transmission for massive MIMO communications. IEEE Trans. Commun. 2015, 63, 2170–2184. [Google Scholar] [CrossRef]
  2. Jiang, Z.; Chen, S.; Zhou, S.; Niu, Z. Joint user scheduling and beam selection optimization for beam-based massive MIMO downlinks. IEEE Trans. Wirel. Commun. 2018, 17, 2190–2204. [Google Scholar] [CrossRef] [Green Version]
  3. Sun, C.; Gao, X.; Ding, Z. BDMA in multicell massive MIMO communications: Power allocation algorithms. IEEE Trans. Signal Process. 2017, 65, 2962–2974. [Google Scholar] [CrossRef]
  4. Dalela, P.K.; Bhave, P.; Yadav, P.; Yadav, A.; Tyagi, V. Beam division multiple access (BDMA) and modulation formats for 5G: Heir of OFDM? In Proceedings of the 2018 International Conference on Information Networking (ICOIN), Chiang Mai, Thailand, 10–12 January 2018; pp. 450–455. [Google Scholar]
  5. Liang, L.; Xu, W.; Dong, X. Low-complexity hybrid precoding in massive multiuser MIMO systems. IEEE Wirel. Commun. Lett. 2014, 3, 653–656. [Google Scholar] [CrossRef] [Green Version]
  6. Molisch, A.F.; Win, M.Z.; Choi, Y.-S.; Winters, J.H. Capacity of MIMO systems with antenna selection. IEEE Trans. Wirel. Commun. 2005, 4, 1759–1772. [Google Scholar] [CrossRef] [Green Version]
  7. Rangan, S.; Rappaport, T.S.; Erkip, E. Millimeter-wave cellular wireless networks: Potentials and challenges. Proc. IEEE 2014, 102, 366–385. [Google Scholar] [CrossRef] [Green Version]
  8. Alkhateeb, A.; El Ayach, O.; Leus, G.; Heath, R.W. Channel estimation and hybrid precoding for millimeter wave cellular systems. IEEE J. Sel. Top. Signal Process. 2014, 8, 831–846. [Google Scholar] [CrossRef] [Green Version]
  9. Molisch, A.F.; Ratnam, V.V.; Han, S.; Li, Z.; Nguyen, S.L.H.; Li, L.; Haneda, K. Hybrid beamforming for massive MIMO: A survey. IEEE Commun. Mag. 2017, 55, 134–141. [Google Scholar] [CrossRef] [Green Version]
  10. Li, Z.; Han, S.; Sangodoyin, S.; Wang, R.; Molisch, A.F. Joint optimization of hybrid beamforming for multi-user massive MIMO downlink. IEEE Trans. Wirel. Commun. 2018, 17, 3600–3614. [Google Scholar] [CrossRef]
  11. Zhang, X.; Molisch, A.F.; Kung, S.-Y. Variable-phase-shift-based RF-baseband codesign for MIMO antenna selection. IEEE Trans. Signal Process. 2005, 53, 4091–4103. [Google Scholar] [CrossRef]
  12. Ratnam, V.V.; Molisch, A.F.; Bursalioglu, O.Y.; Papadopoulos, H.C. Hybrid beamforming with selection for multiuser massive MIMO systems. IEEE Trans. Signal Process. 2018, 66, 4105–4120. [Google Scholar] [CrossRef] [Green Version]
  13. Han, S.; Chih-Lin, I.; Xu, Z.; Wang, S. Reference signals design for hybrid analog and digital beamforming. IEEE Commun. Lett. 2014, 18, 1191–1193. [Google Scholar] [CrossRef]
  14. Sun, S.; Rappaport, T.S.; Heath, R.W.; Nix, A.; Rangan, S. MIMO for millimeter-wave wireless communications: Beamforming, spatial multiplexing, or both? IEEE Commun. Mag. 2014, 52, 110–121. [Google Scholar] [CrossRef]
  15. Rappaport, T.S.; Sun, S.; Mayzus, R.; Zhao, H.; Azar, Y.; Wang, K.; Wong, G.N.; Schulz, K.; Samimi, M.; Gutierrez, F. Millimeter wave mobile communications for 5G cellular: It will work! IEEE Access 2013, 1, 335–349. [Google Scholar] [CrossRef]
  16. Spencer, Q.H.; Swindlehurst, A.L.; Haardt, M. Zero-forcing methods for downlink spatial multiplexing in multiuser MIMO channels. IEEE Trans. Signal Process. 2004, 52, 461–471. [Google Scholar] [CrossRef]
  17. Liu, A.; Lau, V. Phase only RF precoding for massive MIMO systems with limited RF chains. IEEE Trans. Signal Process. 2014, 62, 4505–4515. [Google Scholar] [CrossRef]
  18. Nosrati, H.; Aboutanios, E.; Smith, D. Switch-based hybrid precoding in mmWave massive MIMO systems. In Proceedings of the 2019 27th European Signal Processing Conference (EUSIPCO), A Coruna, Spain, 2–6 September 2019; pp. 1–5. [Google Scholar]
  19. Garcia, N.; Wymeersch, H.; Larsson, E.G. MIMO with more users than RF chains. arXiv 2017, arXiv:1709.05200. [Google Scholar]
  20. Palomar, D.P.; Lagunas, M.A.; Cioffi, J.M. Optimum linear joint transmit-receive processing for MIMO channels with QoS constraints. IEEE Trans. Signal Process. 2004, 52, 1179–1197. [Google Scholar] [CrossRef]
  21. Yih, C.-H.; Geranotis, E. Centralized power allocation algorithms for OFDM cellular networks. In Proceedings of the IEEE Military Communications Conference (MILCOM 2003), Boston, MA, USA, 13–16 October 2003; pp. 1250–1255. [Google Scholar]
  22. Sohrabi, F.; Yu, W. Hybrid digital and analog beamforming design for large-scale antenna arrays. IEEE J. Sel. Top. Signal Process. 2016, 10, 501–513. [Google Scholar] [CrossRef] [Green Version]
  23. Koskie, S.; Gajic, Z. A Nash game algorithm for SIR-based power control in 3G wireless CDMA networks. IEEE/ACM Trans. Netw. 2005, 13, 1017–1026. [Google Scholar] [CrossRef]
  24. Negro, F.; Cardone, M.; Ghauri, I.; Slock, D.T. SINR balancing and beamforming for the MISO interference channel. In Proceedings of the 2011 IEEE 22nd International Symposium on Personal, Indoor and Mobile Radio Communications, Toronto, ON, Canada, 11–14 September 2011; pp. 1552–1556. [Google Scholar]
  25. Xie, M.; Lok, T.-M. SINR balancing via base station association, beamforming, and power control in downlink multicell MISO systems. IEEE Trans. Wirel. Commun. 2018, 17, 1811–1821. [Google Scholar] [CrossRef]
  26. Sifaou, H.; Kammoun, A.; Sanguinetti, L.; Debbah, M.; Alouini, M.-S. Max–min SINR in large-scale single-cell MU-MIMO: Asymptotic analysis and low-complexity transceivers. IEEE Trans. Signal Process. 2017, 65, 1841–1854. [Google Scholar] [CrossRef] [Green Version]
  27. Lee, W.; Valdes-Garcia, A. Continuous true-time delay phase shifter using distributed inductive and capacitive miller effect. IEEE Trans. Microw. Theory Tech. 2019, 67, 3053–3063. [Google Scholar] [CrossRef]
  28. El Ayach, O.; Rajagopal, S.; Abu-Surra, S.; Pi, Z.; Heath, R.W. Spatially sparse precoding in millimeter wave MIMO systems. IEEE Trans. Wirel. Commun. 2014, 13, 1499–1513. [Google Scholar] [CrossRef] [Green Version]
  29. Wang, J.; Jin, S.; Gao, X.; Wong, K.-K.; Au, E. Statistical eigenmode-based SDMA for two-user downlink. IEEE Trans. Signal Process. 2012, 60, 5371–5383. [Google Scholar] [CrossRef]
  30. de Haan, L.; Ferreira, A. Extreme Value Theory: An Introduction, 1st ed.; Springer: New York, NY, USA, 2010. [Google Scholar]
  31. Sharif, M.; Hassibi, B. On the capacity of MIMO broadcast channels with partial side information. IEEE Trans. Inf. Theory 2005, 51, 506–522. [Google Scholar] [CrossRef] [Green Version]
  32. Kha, H.H.; Tuan, H.D.; Nguyen, H.H. Fast global optimal power allocation in wireless networks by local DC programming. IEEE Trans. Wirel. Commun. 2012, 11, 510–515. [Google Scholar] [CrossRef]
  33. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.1. Available online: http://cvxr.com/cvx (accessed on 15 March 2014).
Figure 1. Block diagram of the hybrid precoding system under consideration.
Figure 1. Block diagram of the hybrid precoding system under consideration.
Sensors 20 04497 g001
Figure 2. Performance with K = 1 (no grouping) over multipath channels.
Figure 2. Performance with K = 1 (no grouping) over multipath channels.
Sensors 20 04497 g002
Figure 3. Performance with K = 2 groups over multipath channels with N u = 16 users and 8 RF chains.
Figure 3. Performance with K = 2 groups over multipath channels with N u = 16 users and 8 RF chains.
Sensors 20 04497 g003
Figure 4. Sum-rate capacity improvement as a function of the number of RF chains.
Figure 4. Sum-rate capacity improvement as a function of the number of RF chains.
Sensors 20 04497 g004
Figure 5. Sum-rate capacity as a function of the number of groups.
Figure 5. Sum-rate capacity as a function of the number of groups.
Sensors 20 04497 g005
Figure 6. Sum-rate capacity as a function of the number of transmit antennas.
Figure 6. Sum-rate capacity as a function of the number of transmit antennas.
Sensors 20 04497 g006
Figure 7. Performance achieved by the QoS-aware power allocation algorithm with K = 2 .
Figure 7. Performance achieved by the QoS-aware power allocation algorithm with K = 2 .
Sensors 20 04497 g007
Figure 8. The CDF of user’s rate comparison for QoS-ware power allocation schemes.
Figure 8. The CDF of user’s rate comparison for QoS-ware power allocation schemes.
Sensors 20 04497 g008

Share and Cite

MDPI and ACS Style

Niu, G.; Cao, Q.; Pun, M. Block Diagonal Hybrid Precoding and Power Allocation for QoS-Aware BDMA Downlink Transmissions. Sensors 2020, 20, 4497. https://doi.org/10.3390/s20164497

AMA Style

Niu G, Cao Q, Pun M. Block Diagonal Hybrid Precoding and Power Allocation for QoS-Aware BDMA Downlink Transmissions. Sensors. 2020; 20(16):4497. https://doi.org/10.3390/s20164497

Chicago/Turabian Style

Niu, Guanchong, Qi Cao, and Manon Pun. 2020. "Block Diagonal Hybrid Precoding and Power Allocation for QoS-Aware BDMA Downlink Transmissions" Sensors 20, no. 16: 4497. https://doi.org/10.3390/s20164497

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