Next Article in Journal
Testing the Social Bubble Hypothesis on the Early Dynamics of a Scientific Project: The FET Flagship Candidate FuturICT (2010–2013)
Next Article in Special Issue
Outage Performance Analysis of NOMA in Wireless Powered Cognitive Radio Networks with AF and DF Relaying Techniques
Previous Article in Journal
A Transformer-Based Hierarchical Variational AutoEncoder Combined Hidden Markov Model for Long Text Generation
Previous Article in Special Issue
Performance Analysis and Optimization of a Cooperative Transmission Protocol in NOMA-Assisted Cognitive Radio Networks with Discrete Energy Harvesting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint User Scheduling, Relay Selection, and Power Allocation for Multi-Antenna Opportunistic Beamforming Systems

1
School of Electronics and Information, Northwestern Polytechnical University, Xi’an 710072, China
2
China Academy of Launch Vehicle Technology, Beijing 100076, China
*
Authors to whom correspondence should be addressed.
Entropy 2021, 23(10), 1278; https://doi.org/10.3390/e23101278
Submission received: 3 August 2021 / Revised: 24 September 2021 / Accepted: 26 September 2021 / Published: 29 September 2021
(This article belongs to the Special Issue Information Theory and Coding for Wireless Communications)

Abstract

:
Opportunistic beamforming (OBF) is a potential technique in the fifth generation (5G) and beyond 5G (B5G) that can boost the performance of communication systems and encourage high user quality of service (QoS) through multi-user selection gain. However, the achievable rate tends to be saturated with the increased number of users, when the number of users is large. To further improve the achievable rate, we proposed a multi-antenna opportunistic beamforming-based relay (MOBR) system, which can achieve both multi-user and multi-relay selection gains. Then, an optimization problem is formulated to maximize the achievable rate. Nevertheless, the optimization problem is a non-deterministic polynomial (NP)-hard problem, and it is difficult to obtain an optimal solution. In order to solve the proposed optimization problem, we divide it into two suboptimal issues and apply a joint iterative algorithm to consider both the suboptimal issues. Our simulation results indicate that the proposed system achieved a higher achievable rate than the conventional OBF systems and outperformed other beamforming schemes with low feedback information.

1. Introduction

Multiple-input-multiple-output (MIMO) is one of the key techniques for the fifth generation (5G) and beyond 5G (B5G) [1,2,3] that can improve the system performance through multi-antenna technique without other extra wireless resource. Due to the high performance, many studies have been conducted on MIMO, for example, beamforming, spatial modulation, millimeter wave (mmWave), and multiple access.
A compressed sensing (CS)-based orthogonal matching pursuit (OMP) detection is proposed in [4], which achieved a satisfactory performance with a low computational complexity. Then, an equalizer was designed to mitigate the multiuser interference and improve the detection performance. In [5], the authors focused on the associated massive backhaul traffic of high dense heterogeneous networks (HetNets). Backhaul traffic caused by heavy signalling in mmWave-based 5G HetNets was reduced through a cluster-based central architecture.
The authors proposed a novel radio access network-level, HetNet, in [6], which can efficiently serve the small cells under long term evolution (LTE). In the proposed scheme, Wi-Fi is applied as a bridge to connect the large and small coverage regions. A two-level control and user data planes splitting is also provided to efficiently utilize band and decrease the complexity of HetNet.
For most of the research, complete channel state information (CSI) is required to preprocess the transmit signals. When complete CSI is unavailable at base station (BS), the system performance descends rapidly [7]. In order to deal with the performance decline, opportunistic beamforming (OBF) was proposed [8].
OBF is a kind of transmit preprocessing scheme, where random weights rather than the designed weights are multiplied by the transmit signals. Due to random weights, users are not required to feed complete CSI back to BS, which leads to low feedback information and complexity. Ref. [9] indicates two transmission mechanisms for OBF systems in detail, including the max-capacity and fairness mechanisms. Based on these two mechanisms, the closed-form expressions of capacities and the bounds of bit error ratios (BERs) are derived.
In [10], the authors proposed a multi-weight scheme for OBF, where multiple variable weights were introduced to improve the selection gain. Then, the optimal numbers of weights were discussed according to different conditions. To further reduce the feedback bits, the signal-to-noise ratio (SNR) quantization method was proposed in [11]. The quantization levels were derived according to the received SNRs.
The authors in [12] indicated the optimal feedback thresholds based on the user number and channel characteristics. Moreover, in [13,14], the multiple access schemes of OBF are presented, including orthogonal multiple access (OMA) and non-orthogonal multiple access (NOMA) schemes. Compared to the OMA scheme, the NOMA scheme achieves a larger sum rate, while the complexity of the receiver is higher.
MmWave is a potential MIMO approach that can be applied in OBF to achieve high performance without extra wireless resources. Many works have been done on MmWave. In [15], the authors proposed an adaptive mmWave beamforming training method with compressive sensing based channel estimation. With respect to the statistics of the angular spread, both the angles of departures and arrivals were estimated according to the position of mobile station. Considering a mmWave device-to-device (D2D) communications scenario, an interference cancellation is presented based on the users’ locations in [16].
Both localization and compressive sensing techniques are utilized to detect the best pair beams between the transmitter and receiver. According to the numerical results, the proposed scheme provided higher spectral efficiency and energy efficiency than the conventional D2D approach. Due to both the highly dynamic time-variant channel and high blocking probability, it is necessary to apply an efficient resource scheduling with considering the channel changes for the maximum system performance. Therefore, in [17], a proportional fairness-based channel sensitive scheduling scheme was introduced in the downlink mmWave network to achieve a balance between the total system rate and fairness for users.
However, when the number of user is large, the performances of OBF systems reach saturation points. To deal with the saturation and further improve performance, many works have been done in [18,19,20,21]. Relay is one of the most effective techniques. In a relay-based system, both relay and BS serve users through a cooperative method, which enhances the received SNR and improves the system performance [22]. Due to the performance improvement, some researchers focused on introducing relay into OBF systems.
The authors proposed a cooperative diversity OBF scheme [23], which applies a relay node to improve the performance of a distant destination receive node. In [24], a two-way opportunistic multiuser relay system was presented, and then a pair scheduling algorithm based on channel aligning was proposed to reduce the inter-pair interference between the users. However, for both the previous works, only one relay node was considered, and the multi-relay selection strategy was neglected. Moreover, the authors ignored the direct channel between the BS and user, which is not appropriate for physical systems.
This paper proposes a multi-antenna opportunistic beamforming-based relay (MOBR) system that expands one relay to multiple relays. Both relay and direct channels are considered in the proposed system. To maximize the achievable rate of MOBR system, we formulate an optimization problem. However, the optimization problem is a non-deterministic polynomial (NP)-hard problem. Due to the difficulty of solving the NP-hard problem, we divide the origin optimization problem into two suboptimal issues and apply a joint iterative algorithm to obtain the solution of the optimization problem. The contributions of this paper can be summarized in the following three aspects:
  • We present a downlink MOBR system in Rayleigh fading channels, which can obtain both multi-relay and multi-user selection gains.
  • The influence of direct channel between BS and user is taken into consideration. Then, an optimization problem is proposed to maximize the achievable rate.
  • The optimization problem is decomposed into two suboptimal issues. Based on the analyses of the two suboptimal issues, a joint iterative algorithm is used to achieve the solution of the original optimization problem.
This paper is organized as follows. The system model of MOBR is introduced in Section 2. Section 3 formulates an optimization problem to obtain the maximum achievable rate. In Section 4, we reformulate the original problem and propose a joint iterative algorithm. Our simulation results are shown in Section 5. Finally, our conclusions are summarized in Section 6.

2. System Model

During this paper, let x and x present a variable and a vector, respectively. x T indicates the transpose. · denotes the Frobenius norm of a vector, and | · | represents the absolute value of a variable. C is applied to denote the complex space. O ( · ) represents the infinitesimal of higher order. The meanings of the notations are listed in Appendix A.
The system model of MOBR is presented in Figure 1. There are a BS, K ( K 2 ) amplify-and-forward (AF) relays, and U ( U 2 ) users in a MOBR system, where the received signals are directly amplified and forwarded in relay nodes. N T ( N T 2 ) transmit antennas are equipped at the BS. Both pilot and users’ signals are transmitted by the BS. U users are randomly located at different places, and only one receiving antenna is equipped at each user. K relays are applied to improve the users’ performance, and each relay has one antenna. For simplicity, we consider full duplex mode for each relay, and ignore the interferences among the relays.
A set of random coefficients, denoted by w 1 , w 2 , , w n t , , w N T , ( 1 n t N T ) , is applied to preprocess the transmit signals. The random coefficient w n t is given by
w n t = α n t e j ϕ n t ,
where α n t and ϕ n t denote the amplitude and phase, respectively. j represents the symbol of imaginary number. The vector form of the random coefficients is
w = w 1 , w 2 , , w n t , , w N T T ,
where w C N T × 1 . To guarantee the power constraint, we set
w 2 = n t = 1 N T w n t 2 = n t = 1 N T α n t e j ϕ n t 2 = 1 .
Users can receive signals from both direct and relay channels. The relay channel contains the channels from the BS to the relay and from the relay to the user. Let g u C N T × 1 , h k C N T × 1 and v k , u C 1 × 1 denote the channels from the BS to the uth user, from the BS to the kth relay and from the kth relay to the uth user, respectively.
g u is given by
g u = g 1 , u , g 2 , u , , g n t , u , , g N T , u T ,
where g n t , u represents the channel coefficient between the n t th transmit antenna of the BS and the uth user’s receiving antenna.
h k can be expressed as
h k = h 1 , k , h 2 , k , , h n t , k , , h N T , k T ,
where h n t , k is the channel coefficient between the n t th transmit antenna of the BS and the receiving antenna of the kth relay.
A quasi-static scenario is considered, where g u , h k and v k , u remain unchanged during the coherent time. The mathematic models of g u , h k and v k , u are given by circular symmetric complex Gaussian random variables with zero mean and unit variance, which is represented as CN   ( 0 , 1 ) .
To evaluate direct and relay channels, pilot sequences are transmitted, which occupy two symbols. We denote pilot sequences by x p , 1 and x p , 2 , and they satisfy E x p , 1 x p , 1 * = E x p , 2 x p , 2 * = 1 .
Evaluate direct channel: Set the amplified power of the relay P k = 0 , and the received signal of the user is
y p , 1 = g u T w x p , 1 + z u = n t = 1 N T g n t , u w n t x p , 1 + z u ,
where z u represents additive white Gaussian noise (AWGN) with variance σ z u 2 . We denote the equivalent direct channel by
I u d = g u T w = n t = 1 N T g n t , u w n t .
Since x p , 1 is a known pilot sequence, I u d can be obtained by the users. Then, each user feeds its respective equivalent direct channel I u d back to the BS. Evaluate relay channel: Transmit the pilot sequence x p , 2 , and set the amplified power of the relay P k = P 0 0 . Thus, the received signal of the user includes direct and relay signals, which is given by
y p , 2 = v k , u P 0 h k T w x p , 2 + z k + g u T w x p , 2 + z u .
z u denotes AWGN with variance σ z k 2 . Since both x p , 2 and g u T w are known by the users, the direct signals can be removed from y p , 2 .
After removing the direct signals, the received signal becomes
y ¯ p , 2 = v k , u P 0 h k T w x p , 2 + z k + z u = P 0 v k , u h k T w x p , 2 + P 0 v k , u z k + z u .
We denote the equivalent relay channel by
I u r = v k , u h k T w = v k , u n t = 1 N T h n t , k w n t .
Similar to the equivalent direct channel I u d , the equivalent relay channel I u r can also be obtained by users, and the users feed I u r back to the BS. Users are only required to return both the equivalent direct and relay channels rather than complete CSI in MOBR systems, which can significantly reduce the number of feedback bits and the complexity of the feedback link.
After receiving the feedback equivalent channels from the users, the BS applies user scheduling, relay selection, and power allocation to transmit the users’ signals. The received signal of the uth user is
y u = v k , u P k h k T w P b x u + z k + g u T w P b x u + z u = P k P b I u r x u + P b I u d x u + v k , u P k z k + z u ,
where P b is the allocated power of the BS.

3. Problem Formulation

To maximize the rates of the users, an optimization problem is formulated in this section.

3.1. Objective Function

According to (11), the received SNR of the uth user is
γ u = P k P b I u r + P b I u d 2 P k v k , u 2 σ z k 2 + σ z u 2 .
Since v k , u CN ( 0 , 1 ) , γ u can be approximately expressed as
γ u P k P b I u r + P b I u d 2 P k σ z k 2 + σ z u 2 .
Thus, the achievable rate per unit bandwidth of MOBR is given by
R = log 2 1 + γ u log 2 1 + P k P b I u r + P b I u d 2 P k σ z k 2 + σ z u 2 .
During the rest of this paper, we apply “the achievable rate” to represent “the achievable rate per unit bandwidth” for simplification.

3.2. Constraints

Total power constraint: We consider a power limited system, where the total power is constant. Thus, we have
C 1 : P b + P k = P total .
BS and relay power constraints: The allocated power of both BS and relay is positive. Moreover, the power of relay is smaller than a constant P k max , due to the limited volume and power of relay. The BS and relay power constraints can be given by
C 2 : P b 0 .
C 3 : 0 P k P k max .
Relay set constraint: There are K relays in a MOBR system, and the set of relays is denoted by K r . The BS selects a relay from the set K r to collaborate; thus, the relay set constraint is expressed as
C 4 : k K r .
User set constraint: U users are involving in a MOBR system, and the user set is defined by U u . The BS schedules a user from U u to transmit signal according to the feedback information. User set constraint can be written as
C 5 : u U u .

3.3. Optimization Problem

Based on the previous analyses, an optimization problem to maximize the achievable rate can be formulated as
max P b , P k , k , u R = log 2 1 + P k P b I u r + P b I u d 2 P k σ z k 2 + σ z u 2 , s . t . C 1 C 5 .
We found that the proposed optimization problem (20) is a NP-hard problem and is difficult to solve due to the following reasons:
(1) Both P b and P k are continuous variables; both k and u are discrete integer variables. Therefore, the feasible set of problem (20) is non-convex.
(2) Objective function is also non-convex, since logarithmic, polynomial, and fractional subfunctions are included in the objective function.

4. Problem Reformulation and Solution

Since the logarithmic function is monotonic, the original optimization problem (20) can be equivalently rewritten as
max P b , P k , k , u D = P k P b I u r + P b I u d 2 P k σ z k 2 + σ z u 2 , s . t . C 1 C 5 .
To solve the optimization problem (21), two suboptimal issues are proposed, and then a joint iterative algorithm is applied to consider both the suboptimal issues.

4.1. Power Allocation

First, we consider power allocation with the given k and u. We denote η as a parameter belonging to ( 0 , 1 ) , and set P k = η P total and P b = ( 1 η ) P total . Thus, the optimization problem (21) can be simplified as
max η D 1 = η P total ( 1 η ) P total I u r + ( 1 η ) P total I u d 2 η P total σ z k 2 + σ z u 2 , s . t . C 6 . 0 η 1 , C 7 . η P k max P total .
The suboptimal problem (22) is also difficult to solve, due to the complex mathematical expressions. To simplify the mathematical expressions, we suppose ϑ 1 = P total I u r , ϑ 2 = P total I u d and ϑ 3 = P total σ z k 2 . Moreover, since σ z u 2 is a constant, the objective function of (22) can be expressed as
max η η P total ( 1 η ) P total I u r + ( 1 η ) P total I u d 2 η P total σ z k 2 + σ z u 2 max η ϑ 1 η 1 η + ϑ 2 1 η 2 ϑ 3 η max η ϑ 1 η 1 η + ϑ 2 1 η ϑ 3 η .
Let λ = Δ η , and the suboptimal issue (22) can be transformed as
max λ D ˜ 1 = ϑ 1 λ 1 λ 2 + ϑ 2 1 λ 2 ϑ 3 λ , s . t . C 8 . 0 λ P k max P total .
To obtain the solution of (24), we solve the stationary points of D ˜ 1 and then compare the function values of the stationary points with the feasible region endpoints.
With respect to η , the derivative of D ˜ 1 is given by
d D ˜ 1 d λ = ϑ 1 1 λ 2 ϑ 1 λ 2 + ϑ 2 λ 1 λ 2 ϑ 3 λ ϑ 1 λ 1 λ 2 + ϑ 2 1 λ 2 ϑ 3 λ 2 .
Let d D ˜ 1 d η = 0 , and we can obtain the stationary point of D ˜ 1 as
λ s p = ϑ 2 ϑ 1 1 3 .
Based on both C 8 and C 9 , the feasible region of λ is given by
S λ = [ s λ , left , s λ , right ] = max 1 , P k max P total , min 1 , P k max P total .
The optimal λ is achieved as
λ o p t = arg λ s p , s λ , left , s λ , right max D ˜ 1 ( λ ) .
Hence, the optimal parameter η o p t satisfies η o p t = λ o p t 2 , and then the power of the BS and relay are P b = η o p t P total and P k = 1 η o p t P total , respectively.

4.2. User Scheduling and Relay Selection

This subsection discusses the assumption that the power allocation result has been obtained. The BS selects both the optimal relay and user to transmit signals. Thus, the optimization problem (21) can be transformed as
max I u r , I u d D 2 = η P total ( 1 η ) P total I u r + ( 1 η ) P total I u d η P total σ z k 2 + σ z u 2 , s . t . C 9 . k K r , s . t . C 10 . u U u .
Our object is to find the suitable relay and user to maximize the achievable rate. It is noted that both k and u are discrete and selected from the finite sets. Therefore, the optimal solutions can be obtained through a global exhaustive searching algorithm. The global exhaustive searching number equals to K × U . With the obtained optimal k, u and power allocation result, we can calculate the maximum achievable rate according to (14).

4.3. A Joint Iterative Algorithm

Based on both the previous suboptimal issues, we propose an iterative algorithm, which jointly considers user scheduling, relay selection, and power allocation. The details of the proposed algorithm are listed in Algorithm 1.
Algorithm 1 A joint iterative algorithm.
  1:
Input:K, U, I u r , I u d , σ z k 2 , σ z u 2 , K r , U u , P total and P k max .
  2:
Output: The maximum achievable rate and corresponding k, u, P b and P k .
  3:
Initialize: k i 1 = 1 , u i 2 = 1 , P k = P k max and P b = P total P k max , where i 1 and i 2 are respectively the labels of relay and user;
  4:
while   k i 1 [ 1 , K ]   do
  5:
  while   u i 2 [ 1 , U ]   do
  6:
     k = k i 1 ;
  7:
     u = u i 2 ;
  8:
     I u r = I u i 2 r ;
  9:
     I u d = I u i 2 d ;
10:
    Allocate the power for both BS and relay based on (22);
11:
    Calculate the achievable rate through (14);
12:
    Record R, k, u, P b and P k ;
13:
      k i 1 = k i 1 + 1 ;
14:
      u i 2 = u i 2 + 1 ;
15:
   end while
16:
end while
17:
Search the maximum achievable rate R and corresponding relay k, user u and power allocation result P b and P k .
According to the proposed Algorithm 1, we decided on all of the parameters, including the cooperative relay k, the user k, the power of BS P b and the power of relay P k . Then, the signal of the uth user is transmitted after OBF preprocessing through a cooperative method with the kth relay.
Convergence: The convergence of Algorithm 1 is determined by the convergence of the two suboptimal issues, i.e., power allocation and user scheduling and relay selection. For power allocation issue, the suboptimal issue is convergent, since the solution is obtained through a stationary point method and (25) has a solution. Moreover, considering the user scheduling and relay selection issue, a global exhaustive searching algorithm is applied to obtain the solutions. The number of searching is K × U , which leads to the convergence of the user scheduling and relay selection issue. Thus, Algorithm 1 is convergent.
Complexity: The complexity of Algorithm 1 are composed of the complexities of both power allocation and user scheduling and relay selection issues. The complexity of power allocation with a stationary point method is O ζ p , where ζ p represents the complexity to complete once stationary point method [25]. The complexity of user scheduling and relay selection issue is determined by the number of exhaustive searching and equals to O K × U . Here, the complexity of Algorithm 1 is expressed as O ( ζ p × K × U ) .

5. Numerical Results

In this section, we evaluate the performance of MOBR systems in Rayleigh fading channels. During the simulations, we apply binary phase shift keying (BPSK) modulation. The details of the simulation parameters are listed in Table 1.
Figure 2 presents the achievable rate of MOBR and the conventional OBF without relay. All curves raise with the increased P total σ 2 . Comparing the curves between MOBR and the conventional OBF systems, we found that the relay scheme can significantly improve the achievable rate of an OBF system. The reason is that relays enhance the received SNRs through the cooperative transmission method and multi-relay selection. Furthermore, all curves are higher than the AWGN case, due to multi-user and multi-relay selection gains.
In Figure 3, we show the relationship between the achievable rate and the number of relays K. We found that the achievable rates of MOBR were greatly improved with the increased number of relays K. For example, when K = 1 , U = 20 and P total σ 2 = 15 dB, the achievable rate approximately equals 5.2 (bps/Hz), while, when K = 20 , the achievable rate goes up to 8.2 (bps/Hz). The gain of the achievable rate comes from collaboration and multi-relay selection. Moreover, larger U and P total σ 2 lead to higher achievable rates.
To illustrate the influence of the user number U, we plot the achievable rate versus the number of users in Figure 4. The achievable rate of MOBR improves as the number of users increases. Moreover, compared to Figure 3, the growth of the achievable rate with the number of users U is less than that with the number of relays K. When U 20 , the curves are almost stable. The reason is that the gain from multi-user selection approximates ln U , which is stable with a large U.
We compare the achievable rates between Algorithm 1 and fixed power algorithm (FPA) [27] in Figure 5, where K = 20 and U = 20 . For FPA scheme, users and relays are scheduled based on (29), and P k = η fix P total and P b = ( 1 η fix ) P total . It is seen that Algorithm 1 obtains higher achievable rate than the FPA scheme, no matter of the value of η fix , since the proposed algorithm can adaptively adjust the power allocation to maximize the achievable rate according to the equivalent channels I u r and I u d .
In Figure 6, we present the comparisons of achievable rates between MOBR and other preprocessing schemes, i.e., genetic algorithm (GA) [28], Grassmannian subspace packing (GSP) [29], and vector quantization (VQ) [30], under low feedback information condition, where K = 20 and U = 20 . In GA, GSP, and VQ schemes, similar to the MOBR scheme, relays are introduced to enhance the received signals. The achievable rate of MOBR is the largest, followed by GA, GSP, and VQ, since MOBR can obtain the highest multi-relay selection gain and extra multi-user selection gain. Comparing GA, GSP, and VQ schemes, the GA scheme achieves the highest rate, due to the lowest distortion of the preprocessing vector.
Figure 7 shows the BER performance of MOBR, GA, GSP, and VQ schemes, where K = 20 and U = 20 . All curves decline with the increased P total σ 2 . The decline rate of MOBR is the largest, and MOBR achieves the lowest BER among these preprocessing schemes. Moreover, compared to GA scheme, MOBR achieves an extra 8 dB gain, and the reason is similar to Figure 6.
MOBR is a kind of transmit diversity, therefore, we compare BER performance of MOBR with other two conventional transmit diversity, i.e., repetition coding (RC) [31] and space-time block coding (STBC) [32], in Figure 8. We found that the BER of MOBR is the lowest, due to the multiuser diversity gain. Comparing STBC and RC schemes, the BER performance of STBC is better than that of RC, since STBC scheme applies both space and time dimensions to improve BER performance.
Figure 9 presents the comparison between opportunistic beamforming and coherent beamforming [33] with relay systems, where P total σ 2 = 10 dB and U = 20 . It is seen that coherent beamforming provides a higher achievable rate than opportunistic beamforming, while, the gap between coherent beamforming and opportunistic beamforming is small.
For a coherent beamforming scheme, users are required to return complete CSI, including the amplitudes and phases of all the antennas; however, for opportunistic beamforming scheme, users only feed the equivalent channels I u r and I u d back to BS, which reduces feedback bits. Therefore, the opportunistic beamforming scheme greatly reduces the feedback information at the cost of small achievable rate loss.
The influences of correlated channels on the MOBR system are shown in Figure 10, where P total σ 2 = 10 dB and U = 20 . The model of correlated channel is given by the case D of the 3GPP I-METRA MIMO channel model. The achievable rate of the correlated channel is smaller than that of the independent channel. The reason is that the channel coefficient fluctuation of the correlated channel is smaller than that of the independent channel, leading to lower multi-user and multi-relay selection gains.
The comparison of the achievable rate between AF and decode-and-forward (DF) methods is presented in Figure 11. It can be seen that the curves of the DF method are higher than those of the AF one, regardless of the values of both K and P total σ 2 . The reason is that both noise and signal are simultaneously amplified, when AF method is applied. However, both the complexity of AF method is lower than that of DF one. Therefore, there is a trade-off between the performances of achievable rate and complexity.
In Figure 12, two mobile workstations are set to be the transmitter and receiver. Channel fading coefficients are generated at the transmitter. Two workstations are connected through a wire. Different parameters are considered. Then, both the achievable rate and average BER of the proposed scheme are presented in Table A1. Compared to both Figure 6 and Figure 7, the simulated and experimental results are coincident.

6. Conclusions

In this paper, we proposed a MOBR system, which considered both OBF and relay to improve the achievable rate. Compared to the conventional OBF systems, the achievable rate of MOBR was higher due to the multi-relay selection gain. Then, an optimization problem was formulated to maximize the achievable rate. However, the optimization problem is a NP-hard problem and is difficult to solve. To solve this problem, we divided it into two suboptimal issues and applied a joint iterative algorithm to obtain the optimal solution. Finally, we presented the simulation results, and we found that MOBR systems can obtain a high rate with low feedback information. There remain plenty of interesting topics to explore in MOBR systems, for example, multiple access techniques, the user fairness problem, and the latency issue.

Author Contributions

Conceptualization, W.S.; Data curation, M.T.; Formal analysis, T.Z.; Project administration, L.W.; Validation, C.H.; Investigation, X.Y.; Writing–original draft, W.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by National Natural Science Foundation of China under Grant No. 61771404, 61901390 and 61901391.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The notations of this paper are shown in Table A2.
Table A1. The detailed experimental results.
Table A1. The detailed experimental results.
SchemePerformance10 dB11 dB12 dB13 dB14 dB15 dB
MOBRAchievable rate6.506.837.167.497.828.15
Average BER 1.12 × 10 5 9.83 × 10 7 4.72 × 10 8 000
GA-basedAchievable rate3.854.164.484.805.125.44
Average BER 5.03 × 10 2 3.27 × 10 2 1.94 × 10 2 1.02 × 10 2 4.65 × 10 3 1.87 × 10 3
GSP-basedAchievable rate3.253.553.864.174.484.80
Average BER 9.57 × 10 2 7.13 × 10 2 5.01 × 10 2 3.25 × 10 2 1.92 × 10 2 1.01 × 10 2
VQ-basedAchievable rate2.492.773.053.353.653.96
Average BER 1.68 × 10 1 1.40 × 10 1 1.12 × 10 1 8.71 × 10 2 6.36 × 10 2 4.35 × 10 2
Table A2. The meanings of the notations.
Table A2. The meanings of the notations.
NotationMeaningNotationMeaning
N T The number of transmit antennas y u The received signals of users
n t The n t th transmit antenna P b The power allocated to BS
UThe number of users P k The power allocated to the kth relay
uThe uth user γ u The received SNR of the uth user
KThe number of relaysRAchievable rate per unit bandwidth
kThe kth relay P total The total power
w n t The random coefficient P k max The maximum power of relay
α n t The amplitude of w n t K r Relay set
ϕ n t The phase of w n t U u User set
w The vector form of w n t η , η fix Power parameter
jThe symbol of imaginary number σ z u 2 , σ z k 2 , σ 2 Variance
g u The channel from BS to user λ Substitution variable, equals to η
g n t , u The n t th element of g u S λ The feasible region of λ
h k The channel from BS to relay s λ , left The left endpoint of S λ
h n t , k The n t th element of h k s λ , right The right endpoint of S λ
v k , u The channel from relay to user λ o p t , η o p t The optimal λ and η
x p , 1 , x p , 2 Pilot signals y p , 1 , y p , 2 The received signals of pilot signals
I u r The equivalent relay channel i 1 , i 2 The labels of iteration
I u d The equivalent direct channel ζ p The stationary point method complexity
D, D 1 ,Objective functions ϑ 1 , ϑ 2 Substitution variables for simplification
D 2 , D ˜ 1 ϑ 3

References

  1. Liu, X.; Huang, T.; Shlezinger, N.; Liu, Y.; Zhou, J.; Eldar, Y.C. Joint transmit beamforming for multiuser MIMO communications and MIMO radar. IEEE Trans. Signal Process. 2020, 68, 3929–3944. [Google Scholar] [CrossRef]
  2. Guo, J.; Yu, Q.; Meng, W.; Xiang, W. Energy-efficient hybrid precoder with adaptive overlapped subarrays for large-array mmwave systems. IEEE Trans. Wirel. Commun. 2019, 19, 1484–1502. [Google Scholar] [CrossRef]
  3. Elgenedy, M.; Papadopoulos, T.A.; Galli, S.; Chrysochos, A.I.; Papagiannis, G.K.; Al-Dhahir, N. MIMO-OFDM NB-PLC designs in underground medium-voltage networks. IEEE Syst. J. 2019, 13, 3759–3769. [Google Scholar] [CrossRef]
  4. Adnan, S.; Fu, Y.; Junejo, N.; Chen, Z.; Esmaiel, H. Sparse detection with orthogonal matching pursuit in multiuser uplink quadrature spatial modulation MIMO system. IET Commun. 2019, 13, 3472–3478. [Google Scholar] [CrossRef]
  5. Mubarak, A.S.; Omer, O.A.; Esmaiel, H.; Mohamed, U.S. Backhaul overhead traffic reduction in dense mmwave heterogeneous networks towards 5G cellular systems. In Proceedings of the 2019 36th National Radio Science Conference (NRSC) in China, Port Said, Egypt, 16–18 April 2019; pp. 234–241. [Google Scholar]
  6. Adnan, S.; Fu, Y.; Junejo, N.; Chen, Z.; Esmaiel, H. LTE/Wi-Fi/mmWave RAN-level interworking using 2C/U plane splitting for future 5G networks. IEEE Access 2018, 6, 53473–53488. [Google Scholar]
  7. Wang, J.; Qiu, Y.; Lin, S.; Wang, J.; Lin, M.; Liu, C. On the secrecy performance of random VLC networks with imperfect CSI and protected zone. IEEE Syst. J. 2020, 14, 4176–4187. [Google Scholar] [CrossRef] [Green Version]
  8. Viswanath, P.; Tse, D.N.C.; Laroia, R. Opportunistic beamforming using dumb antennas. IEEE Trans. Inform. Theory 2002, 48, 1277–1294. [Google Scholar] [CrossRef] [Green Version]
  9. Sun, W.; Yu, Q.; Meng, W.; Leung, V.C.M. Transmission mechanism and performance analysis of multiuser opportunistic beamforming in Rayleigh and Rician fading channels. IEEE Trans. Veh. Technol. 2018, 67, 9459–9473. [Google Scholar] [CrossRef]
  10. Kim, I.; Hong, S.; Ghassemzadeh, S.S.; Tarokh, V. Opportunistic beamforming based on multiple weighting vectors. IEEE Trans. Wirel. Commun. 2005, 4, 2683–2687. [Google Scholar]
  11. Ozdemir, O.; Torlak, M. Optimum feedback quantization in an opportunistic beamforming scheme. IEEE Trans. Wirel. Commun. 2010, 9, 1584–1593. [Google Scholar] [CrossRef]
  12. Pun, M.; Brown, D.R.; Poor, H.V. Opportunistic collaborative beamforming with one-bit feedback. IEEE Trans. Wirel. Commun. 2009, 8, 2629–2641. [Google Scholar] [CrossRef] [Green Version]
  13. Sun, W.; Yu, Q.; Guo, J.; Meng, W.; Leung, V.C.M. A joint iterative optimal resource allocation algorithm for non-orthogonal multi-user and multi-weight opportunistic beamforming systems. IEEE Trans. Veh. Technol. 2020, 69, 2864–2877. [Google Scholar] [CrossRef]
  14. Wang, T.; Fang, Y.; Vandendorpe, L. Novel subcarrier-pair based opportunistic DF protocol for cooperative downlink OFDMA. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013. [Google Scholar]
  15. Abdelreheem, A.; Mohamed, E.M.; Esmaiel, H. Adaptive location-based millimetre wave beamforming using compressive sensing based channel estimation. IET Commun. 2019, 13, 1287–1296. [Google Scholar] [CrossRef]
  16. Abdelreheem, A.; Omer, O.A.; Esmaiel, H.; Mohamed, U.S. Location-based interference cancellation in device-to-device communications in millimeter wave beamforming. In Proceedings of the 2019 36th National Radio Science Conference (NRSC) in China, Port Said, Egypt, 16–18 April 2019; pp. 183–189. [Google Scholar]
  17. Nor, A.M.; Esmaiel, H.; Omer, O.A. Performance evaluation of proportional fairness scheduling in mmwave network. In Proceedings of the 2019 International Conference on Computer and Information Sciences (ICCIS), Sakaka, Saudi Arabia, 3–4 April 2019; pp. 491–496. [Google Scholar]
  18. Samarasinghe, T.; Inaltekin, H.; Evans, J.S. Modeling and analysis of opportunistic beamforming for poisson wireless networks. IEEE Trans. Wirel. Commun. 2016, 15, 3732–3745. [Google Scholar] [CrossRef]
  19. Zhang, Q.; Xi, Q.; He, C.; Jiang, L. User clustered opportunistic beamforming for stratospheric communications. IEEE Commun. Lett. 2016, 20, 1832–1835. [Google Scholar] [CrossRef]
  20. Li, G.; Mishra, D.; Hu, Y.; Huang, Y.; Jiang, H. Adaptive relay selection strategies for cooperative NOMA networks with user and relay cooperation. IEEE Trans. Veh. Technol. 2020, 69, 11728–11742. [Google Scholar] [CrossRef]
  21. Ju, M.; Yang, H. Optimum design of energy harvesting relay for two-way decode-and-forward relay networks under max-min and max-sum criterions. IEEE Trans. Commun. 2019, 67, 6682–6697. [Google Scholar] [CrossRef]
  22. Li, W.; Dong, M. Joint relay beamforming and receiver processing for multi-way multi-antenna relay networks. IEEE Trans. Commun. 2018, 66, 576–588. [Google Scholar] [CrossRef]
  23. Sondes, M.; Noureddine, H. Cooperative diversity with opportunistic beamforming in MIMO systems. In Proceedings of the International Conference on Wireless and Ubiquitous Systems, Sousse, Tunisia, 8–10 October 2010. [Google Scholar]
  24. Hwang, D.; Clerckx, B.; Nam, S.S.; Lee, T. Opportunistic multiuser two-way amplify-and-forward relaying with a multiantenna relay. IEEE Trans. Veh. Technol. 2016, 65, 3777–3782. [Google Scholar] [CrossRef] [Green Version]
  25. Heidari, V.; Amidzade, M.; Sadeghi, K.; Pezeshk, A.M. Exact solutions of time difference of arrival source localisation based on semi-definite programming and Lagrange multiplier: Complexity and performance analysis. IET Signal Process. 2014, 8, 868–877. [Google Scholar] [CrossRef]
  26. 3GPP TR 25.996 V7.0.0, 3rd Generation Partnership Project (Release7). 2007. Available online: http://www.3gpp.org (accessed on 25 September 2021).
  27. Hou, T.; Sun, X.; Song, Z. Outage performance for non-orthogonal multiple access with fixed power allocation over Nakagami-m fading channels. IEEE Commun. Lett. 2018, 22, 744–747. [Google Scholar] [CrossRef]
  28. Makki, B.; Ide, A.; Svensson, T.; Eriksson, T.; Alouini, M. A genetic algorithm-based antenna selection approach for large-but-finite MIMO networks. IEEE Trans. Veh. Technol. 2017, 66, 6591–6595. [Google Scholar] [CrossRef] [Green Version]
  29. Deng, D.; Zhao, M. Linear dispersion codes design based on Grassmannian subspace packing. In Proceedings of the International Conference on Communications and Networking in China, Maoming, China, 14–16 August 2014. [Google Scholar]
  30. Tseng, F.; Hsu, C. Robust multiple-antenna cooperative spectrum sharing design with random vector quantization. IEEE Trans. Veh. Technol. 2014, 63, 3232–3249. [Google Scholar] [CrossRef]
  31. Choi, J. A variational inference-based detection method for repetition coded generalized spatial modulation. IEEE Trans. Commun. 2019, 67, 2569–2579. [Google Scholar] [CrossRef]
  32. Mushtaq, E.; Ali, S.; Hassan, S.A. On decoupled decoding of quasi-orthogonal STBCs using quaternion algebra. IEEE Syst. J. 2019, 13, 1580–1586. [Google Scholar] [CrossRef]
  33. Zhu, J.; Wang, J.; Huang, Y.; Navaie, K.; Ding, Z.; Yang, L. On optimal beamforming design for downlink MISO NOMA systems. IEEE Trans. Veh. Technol. 2020, 69, 3008–3020. [Google Scholar] [CrossRef]
Figure 1. Multi-antenna opportunistic beamforming-based relay system model.
Figure 1. Multi-antenna opportunistic beamforming-based relay system model.
Entropy 23 01278 g001
Figure 2. Comparison between MOBR and the conventional OBF scheme.
Figure 2. Comparison between MOBR and the conventional OBF scheme.
Entropy 23 01278 g002
Figure 3. Achievable rate versus the number of relays K.
Figure 3. Achievable rate versus the number of relays K.
Entropy 23 01278 g003
Figure 4. Achievable rate with the increased number of users U.
Figure 4. Achievable rate with the increased number of users U.
Entropy 23 01278 g004
Figure 5. The comparison of achievable rates between Algorithm 1 and FPA, where K = 20 and U = 20 .
Figure 5. The comparison of achievable rates between Algorithm 1 and FPA, where K = 20 and U = 20 .
Entropy 23 01278 g005
Figure 6. The comparisons of achievable rates among MOBR, GA, GSP, and VQ under low feedback information scenarios, where K = 20 and U = 20 .
Figure 6. The comparisons of achievable rates among MOBR, GA, GSP, and VQ under low feedback information scenarios, where K = 20 and U = 20 .
Entropy 23 01278 g006
Figure 7. BER comparisons among MOBR, GA, GSP and VQ, where K = 20 and U = 20 .
Figure 7. BER comparisons among MOBR, GA, GSP and VQ, where K = 20 and U = 20 .
Entropy 23 01278 g007
Figure 8. The comparisons of BERs among MOBR, STBC, and RC, where U = 20 .
Figure 8. The comparisons of BERs among MOBR, STBC, and RC, where U = 20 .
Entropy 23 01278 g008
Figure 9. The comparison of achievable rates between coherent and opportunistic beamforming schemes, where P total σ 2 = 10 dB and U = 20 .
Figure 9. The comparison of achievable rates between coherent and opportunistic beamforming schemes, where P total σ 2 = 10 dB and U = 20 .
Entropy 23 01278 g009
Figure 10. The comparison of achievable rates between independent and correlated channels, where P total σ 2 = 10 dB and U = 20 .
Figure 10. The comparison of achievable rates between independent and correlated channels, where P total σ 2 = 10 dB and U = 20 .
Entropy 23 01278 g010
Figure 11. Comparison between AF and DF methods in the MOBR system.
Figure 11. Comparison between AF and DF methods in the MOBR system.
Entropy 23 01278 g011
Figure 12. Experiment of the proposed scheme with mobile workstations.
Figure 12. Experiment of the proposed scheme with mobile workstations.
Entropy 23 01278 g012
Table 1. The simulation parameters.
Table 1. The simulation parameters.
Simulation ParametersValue
Number of transmit antennas N T 4
AWGN variance σ z u 2 , σ z k 2 σ 2
Ratio of transmit power to noise variance P total σ 2 [0–20] (dB)
Number of relays K[1–20]
Number of users U[1–20]
The maximum power of relay P r max P total 2
Antenna distance in correlated channels [26]0.5 wavelength
Power angle spectrum in correlated channels [26]Laplace distribution
Angular spread in correlated channels [26] 50 o
Angle of arrival in correlated channels [26] 2 o
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, W.; Tao, M.; Yang, X.; Zhang, T.; Han, C.; Wang, L. Joint User Scheduling, Relay Selection, and Power Allocation for Multi-Antenna Opportunistic Beamforming Systems. Entropy 2021, 23, 1278. https://doi.org/10.3390/e23101278

AMA Style

Sun W, Tao M, Yang X, Zhang T, Han C, Wang L. Joint User Scheduling, Relay Selection, and Power Allocation for Multi-Antenna Opportunistic Beamforming Systems. Entropy. 2021; 23(10):1278. https://doi.org/10.3390/e23101278

Chicago/Turabian Style

Sun, Wenbin, Mingliang Tao, Xin Yang, Tao Zhang, Chuang Han, and Ling Wang. 2021. "Joint User Scheduling, Relay Selection, and Power Allocation for Multi-Antenna Opportunistic Beamforming Systems" Entropy 23, no. 10: 1278. https://doi.org/10.3390/e23101278

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