Abstract
Opportunistic beamforming (OBF) is an effective technique to improve the spectrum efficiencies (SEs) of multiple-input-multiple-output (MIMO) systems, which can obtain multiuser diversity gains with both low computation complexity and feedback information. To serve multiple users simultaneously, many multiple-access schemes have been researched in OBF. However, for most of the multiple-access schemes, the SEs are not satisfactory. To further improve the SE, this paper proposes a downlink multiuser OBF system, where both orthogonal frequency division multiplexing (OFDM) and non-orthogonal multiple-access (NOMA) methods are applied. The closed-form expressions of the equivalent channels and SE are derived in frequency selective fading channels. Then, an optimization problem is formulated to maximize the SE, although the optimization problem is non-convex and hard to solve. To obtain the solution, we divide the optimization problem into two suboptimal issues, and then a joint iterative algorithm is applied. In the proposed optimization scheme, the subcarrier mapping , user pairing and allocated power are determined to maximize spectrum efficiency (SE) and reduce bit error ratio (BER). According to numerical results, the proposed method achieves approximately 5 dB gain on both SE and BER, compared to the existing beamforming methods with low feedback information. Moreover, the SE of the proposed method is approximately 2 (bps/Hz) higher than sparse code multiple-access (SCMA), when the number of waiting users and the ratio of transmit power to noise variance are respectively 10 and 20 dB. It is indicated that the proposed scheme can achieve high and low BER with the limited feedback and computation complexity, regardless of the transmit power and the number of waiting users.
1. Introduction
Multiple-input-multiple-output (MIMO) is one of the key techniques of the next generation of wireless communications, which applies space domain to improve system performance, i.e., capacity and bit error rate (BER) [1,2]. In MIMO systems, precoding is an efficient method to achieve multiuser diversity and multiplexing [3,4]. The conventional precoding schemes contain zero-forcing (ZF) [5,6], regularized channel inversion (RCI) [7,8], block diagonalization (BD) [9,10], etc. For most of the precoding schemes, perfect channel state information (CSI) and complex matrix computation are required, leading to high complexity.
To break the limitation of perfect CSI and reduce the complexity, opportunistic beamforming (OBF) was proposed in [11]. In OBF systems, the received signal-to-noise ratios (SNRs) instead of perfect CSI are required to achieve multiuser diversity, and the precoding weights are randomly generated. The base station (BS) selects the user with the maximum SNR to transmit [12,13]. Moreover, OBF weights introduce large fluctuations into equivalent channels, which results in high multiuser diversity gain and spectrum efficiency (SE) [14].
Due to the low complexity and high SE, many works have been done on OBF. In ref. [15], two transmission mechanisms are proposed for OBF systems, i.e., maximum-capacity-based and fairness-based mechanisms. The closed-form expressions of ergodic capacities and the theoretical bounds of BERs are derived. Ref. [16] analyzes the performances in Rician fading channels and presents the maximum likelihood estimation method of OBF systems. The authors of [17] propose a SNR pre-estimation scheme matching beamforming process, which improves ergodic capacities of OBF systems. In ref. [18], an OBF system based on multiple variable weights is proposed, and the optimal number of OBF weights is derived in a fast-changing independent Rayleigh fading channel. Ref. [19] extends OBF systems from independent fading channels to correlated fading channels, and proposed a low-latency transmission scheme, where the mapping between antenna gain and SNR is pre-loaded at BS for user selection.
The conventional OBF systems only provide single user transmission, then many works began to research the multiple-access schemes of OBF. In [20], multibeam OBF scheme is proposed, and the closed-form expression of ergodic capacity is derived, according to the asymptotic theory of limit distribution of statistics. Then, the authors present the trade-off between multiuser diversity and multiplexing gains. Ref. [21] considers the impact of user location distribution on outage capacity of a multibeam OBF system, and derives the outage capacity, when the locations of users obey Poisson point distributions. Time division multiple-access-based (TDMA-) and space division multiple-access-based (SDMA-) OBF systems are studied in [22], and an algorithm for handoff between TDMA and SDMA schemes is proposed according to the distribution, number and SNRs of users.
The above multibeam OBF systems use orthogonal resources to achieve multiuser multiplexing. To further improve the SE, non-orthogonal patterns are applied. Ref. [23] proposes a non-orthogonal OBF system, where the number of beams is larger than that of transmit antennas. The interferences among the beams is minimized with the non-orthogonal beamforming matrix based on Grassmannian. In [24], a superimposed code is applied to multiplex the data of different users, and the approximate expression of sum rate is derived. The power domain non-orthogonal multiple-access (NOMA) method of multibeam OBF is considered in [25], and then a joint optimal resource allocation algorithm is presented to maximize the sum SE. It is found that multiuser OBF systems can offer the satisfactory quality of service (QoS) to multiple users, simultaneously. In [26], the authors propose a superimposed multiuser shared access (MUSA) scheme based on NOMA method for a massive machine-type communications (mMTC) system. Moreover, the generalized frequency division multiplexing (GFDM) technique is combined with MUSA-NOMA to reduce the latency with high overloading ratio.
However, most of the previous works concentrated on flat fading channels, although few considered frequency selective fading channels. This paper proposes a downlink multiuser OBF system, where OFDM and NOMA schemes are applied to deal with frequency selective fading channels and achieve multiple-access, respectively. Then we derive the closed-form expressions of equivalent channel and SE. Moreover, a joint iterative algorithm is provided to maximum the SE of the proposed system. The main contributions of this paper consist of three aspects.
- A downlink multiuser opportunistic beamforming with OFDM-NOMA (OBON) system is proposed in frequency selective fading channels, which can obtain both multiuser diversity and multiplexing gains.
- The improvement of spectrum efficiency caused by OBF weights is taken into consideration. Then, we put forward an optimization problem to maximize the spectrum efficiency with the users’ QoS requirements.
- Since the optimization problem is non-convex and hard to solve, it is decomposed into two suboptimal problems. According to the analyses of the two suboptimal problems, we propose a joint iterative algorithm is to obtain the solution of the original optimization problem.
The rest of this paper is organized as follows. In Section 2 a multiuser downlink OBON system is introduced. Section 3 formulates an optimization problem to maximize the spectrum efficiency. We propose a joint iterative algorithm to solve the optimization problem, and analyze the convergence and complexity of the algorithm in Section 4. In Section 5, numerical results are provided. Finally, we draw a conclusion in Section 6.
2. System Model
Let x, , be a variable, a vector and a matrix, respectively. and indicate transpose and conjugate transposes, respectively. represents the Frobenius norm of a matrix or a vector, and is the absolute value of a variable. denotes the complex space. and represent expectation and variance, respectively. denotes the minimum integer larger than x. The meanings of the notations are listed in Appendix A. During the rest of this paper, we use “NOMA” to present “power-domain NOMA” for simplification.
As it can be seen in Figure 1, a BS and U waiting users are involved in an OBON system. The BS has transmit antennas, and each user has only one receive antenna. Assume that the locations of all the users are random. NOMA schemes are applied to multiplex users. Denote the number of subcarriers by . The maximum number of the multiplexed users on each subcarrier is , to reduce the complexity of NOMA scheme. Before transmitting users’ signals, pilot signal is sent to evaluate all the subcarriers. To simplify the analyses, the processes of parallel-to-serial, serial-to-parallel, adding and removing cyclic prefix (CP) are ignored.
Figure 1.
The downlink OBON system, which contains both pilot and user’s signals transmissions.
Pilot vector is denoted by , which is given by
where represents the element of , and satisfies . Pilot vector is applied to estimate the received SNRs of users on each subcarrier.
To preprocess the transmit signals, a random generated weight vector is introduced, which is given by
where and . stands for the label of the transmit antenna and satisfies . is the th element of , which is achieved as
where , and j represent the amplitude, phase and imaginary number symbol, respectively.
Thus, the transmit signal of pilot signal is
where represents the inverse discrete Fourier transform (IDFT) of pilot signal.
Denote by the channel coefficient between the th transmit antenna of the BS and the uth () user, which is treated as a frequency selective fading channel. Assume that keeps constant during a bandwidth and coherent time, where is the same-sized bandwidth allocated to each subcarrier. The channel between the BS and the uth user can be expressed in a vector form as
The received signal of the uth user is
where represents additive white Gaussian noise (AWGN) vector, and equals to
is AWGN of the th transmit antenna with variance .
Passing a -point discrete Fourier transform (DFT), the received signal is transformed to
where is also AWGN, due to the isotropy characteristic of AWGN. and denote DFT and IDFT matrixes, respectively.
Define the equivalent channel by , which is given by
According to the known pilot signal, the uth user estimates its own equivalent channel and then feeds back to the BS. It is noted that compared to the conventional preprocessing schemes, the number of feedback bits and the complexity of feedback link in OBON scheme are greatly reduced, since each user is only required to return its equivalent channels rather than the complete CSI of all the antennas.
To obtain the channel coefficients of all the subcarriers, -point DFT is operated for the equivalent channels , which is achieved as
where is the label of subcarrier and satisfies . represents the channel coefficient of the th subcarrier for the uth user.
First, the BS randomly selects users from U waiting users to be multiplexed on each subcarrier, known as . The mapping between and u is defined by . Then, a joint resource allocation is applied to determine the optimal user pair, subcarrier schedule and power allocation.
Denote by the power allocated to the th user. Without loss of generality, let . Thus, the superposition transmit signal on the th subcarrier is
where represents the desired signal of the th user on the th subcarrier and satisfies .
Thus, the received signal of the th user on the th subcarrier is given by
where the first, second and third terms are the user’s desired signal, interferences and AWGN, respectively.
To detect the desired signal from the superposition signal , successive interference cancellation (SIC) is applied. The th user first decides the signal with the largest power, then removes the influence of the decided signal, and repeat the previous processes until detecting its own desired signal.
Therefore, the signal-to-interference-plus-noise ratio (SINR) of the th user can be expressed as
The rate of the th user on the th subcarrier is
Therefore, the spectrum efficiency (SE) of OBON can be calculated as
3. An Optimization Problem to Maximize SE
Based on the aforementioned analyses, an optimization problem is formulated to maximize the SE of OBON system in this section. The objective function and constraints are introduced one-by-one.
3.1. Objective Function
To achieve the maximum SE of OBON system, the objective function is founded as
Due to both SIC and NOMA, objective function (17) can be rewritten as
3.2. Constraints
NOMA power constraint: Based on the assumption and SIC power difference requirement, the power of users satisfies
where denotes the minimum power difference between the users to distinguish users’ signals.
Total power constraint: To guarantee a stable transmit power, we set that the total power of each subcarrier equals a constant, as
where is the total power of each subcarrier.
Users’ quality of service (QoS) constraint: To ensure the QoS of the selected users, we assume that the SE of the th user on the th subcarrier is larger than a required minimum SE, as
User pairing constraint: The BS selects users from U waiting users to pair, thus, all the user pair combinations can be represented as a set, given as
where represents a user pair combination, and .
According to (22), user pairing constraint is given by
3.3. Optimization Problem
According to the objective function and constraints, the optimization problem to maximize the SE of OBON is formulated as
It is found the optimization problem (24) is a non-convex problem and hard to solve, due to the following reasons:
- (1)
- The objective function D contains non-polynomial elements, leading to the non-convexity of the objective function.
- (2)
- Both and constraints are non-convex.
4. Problem Solution
To solve the proposed optimization problem (24), we first divide it into two suboptimal problems, then solve the suboptimal problems one-by-one, and finally apply a joint iterative algorithm to obtain the optimal solution.
4.1. Power Allocation
Considering the given user pairing and subcarrier scheduling scenario, the optimization problem (24) degenerates into a power allocation issue, which is given by
Substitute and by and , respectively. is power allocation weight, and satisfies . According to the characteristics of logarithmic function, the power allocation issue (25) can be transformed as
For mathematical convenience, set . The power allocation issue can be further simplified as
The derivative of to is
It is indicated that is monotonous with respect to , and the monotonicity of is determined by . Thus, the optimal can be achieved by comparing the values of at the endpoints of the feasible interval.
According to –, the feasible interval is given by
The optimal is given by
Therefore, the power allocation result is and .
4.2. Subcarrier Scheduling and User Pairing
In this subsection, we discuss subcarrier scheduling and user pairing scheme, when the power allocation result is fixed. The optimization problem (24) can be rewritten as
Since the number of subcarriers , the dimensions of and the elements of are finite, an exhaustive searching algorithm can be applied to achieve the optimal solution of (31), as shown in Algorithm 1.
| Algorithm 1: Subcarrier scheduling and user pairing scheme. | |
| 1: | Input:, U, , and . |
| 2: | Output: Subcarrier mapping and user pairing . |
| 3: | Initialize: and , where i denotes the ith element of ; |
| 4: | whiledo |
| 5: | while do |
| 6: | Select the ith element of ; |
| 7: | Determine the th and th users; |
| 8: | Calculate as (16); |
| 9: | Record , subcarrier scheduling and user pairing ; |
| 10: | ; |
| 11: | end while |
| 12: | ; |
| 13: | ; |
| 14: | end while |
| 15: | Search the maximum and corresponding subcarrier scheduling and user pairing . |
According to Algorithm 1, the optimal subcarrier scheduling and user pairing scheme is determined.
4.3. A Joint Iterative Algorithm
To take power allocation, subcarrier scheduling and user pairing into consideration simultaneously, a joint iterative algorithm is proposed, named by Algorithm 2.
| Algorithm 2: A joint iterative algorithm. | |
| 1: | Input:, U, and . |
| 2: | Output: Power allocation result , , subcarrier mapping and user pairing . |
| 3: | Initialize: , , and ; |
| 4: | whiledo |
| 5: | while do |
| 6: | Schedule subcarriers and users based on (31); |
| 7: | Allocate power to the paired users according to (25); |
| 8: | Calculate with power allocation, subcarrier scheduling and user pairing result; |
| 9: | Record , power allocation , , subcarrier scheduling and user pairing ; |
| 10: | ; |
| 11: | end while |
| 12: | ; |
| 13: | ; |
| 14: | end while |
| 15: | Search the maximum and corresponding power allocation , , subcarrier scheduling and user pairing . |
Algorithm 2 mainly contains three steps, as:
Step 1: Initialization: Set the number of waiting users U, total transmit power , the number of subcarriers and the equivalent channels .
Step 2: Three-layer iterations: A three-layer iterative algorithm is user to find the optimal solution.
- (1)
- Outer-layer: is from 0 to , which decides the subcarrier scheduling.
- (2)
- Adjacent inner-layer: Search i from 1 to for user pairing.
- (3)
- Inner-layer: According to the given subcarrier scheduling and user pairing scheme, we allocate and to the selected users, according to (25).
Calculation: Evaluate the SE of OBON system with (16).
Record processing: Store the SE , corresponding , , and .
Step 3: Output: Output the maximum , corresponding , , and .
All the parameters, which include power allocation result , , subcarrier scheduling and user pairing scheme, are decided through the proposed joint iterative algorithm. Then the signals of users are superimposed and transmitted together.
4.4. Convergence and Complexity
Convergence: Since the proposed joint iterative algorithm includes two suboptimal respects, i.e., power allocation (25) and subcarrier scheduling and user pairing (31) issues, the convergence of Algorithm 2 is determined by both the issues. For power allocation issue, and (30) has a solution, thus the power allocation scheme is convergent. The number of exhaustive searches is finite, which leads to the convergence of subcarrier scheduling and user pairing problem. Considering both the convergences of suboptimal issues, the proposed Algorithm 2 is convergent.
Complexity: As with the analyses of convergence, the complexity of Algorithm 2 can be achieved through the complexities of the two suboptimal issues. The complexity of power allocation is , where represents the total complexity to complete once derivation (28) and numerical comparison (29). The complexity of subcarrier scheduling and user pairing issue is determined by the number of exhaustive searches and equals to . Moreover, the computational complexity to generate OBF weight is . Here, the complexity of Algorithm 2 is expressed as .
Comparison with other existing schemes: There are three kinds of traditional beamforming schemes to deal with the limited feedback information, i.e., Grassmannian subspace packing (GSP), genetic algorithm (GA) and vector quantization (VQ). According to [27,28,29], the computational complexities to obtain beamforming weights of GSP, GA and VQ are , and , respectively. and present the dimension of subspace and the number of iterations, respectively. Therefore, the total computational complexities of GSP, GA and VQ are , and , respectively. Moreover, an ideal CSI scenario is considered, where coherent beamforming (CBF) scheme [30] is applied to transmit signals. Based on [31], the computational complexity of CBF is . Comparing the proposed scheme with GSP, GA, VQ and CBF schemes, it is found that the proposed scheme achieves the lowest computational complexity.
4.5. Low-Complexity Subcarrier Scheduling and User Pairing Algorithm
An exhaustive traversal is applied in Algorithm 1 to obtain both the optimal user pairing and subcarrier schedule. When the numbers of waiting users and subcarriers are both small, the complexity is tolerable, and the optimal solution can be achieved simply. However, when the numbers of waiting users and subcarriers are significantly boosted, a low-complexity algorithm is required, as shown in Algorithm 3. Compared to Algorithm 1, bipartite graph and distributed queue are applied to simplify the complexity.
| Algorithm 3: Low-complexity subcarrier scheduling and user pairing scheme. | |
| 1: | Input:, U, , and . |
| 2: | Output: Subcarrier scheduling and user pairing . |
| 3: | Initialize: , and , where , i and denote the subcarrier mapping, ith element of and th user pairing result, respectively; |
| 4: | Arrange the elements of in descending order, known as ; |
| 5: | whiledo |
| 6: | Denote the subset of the use pairing as ; |
| 7: | if then |
| 8: | ; |
| 9: | else |
| 10: | ; |
| 11: | end if |
| 12: | while do |
| 13: | Select the th element of ; |
| 14: | Determine the 1th and 2th users; |
| 15: | Set , is the unsaturated points; |
| 16: | if then |
| 17: | Find a new augmented branch ; |
| 18: | ; |
| 19: | else |
| 20: | Calculate as (16); |
| 21: | Record , subcarrier scheduling and user pairing ; |
| 22: | ; |
| 23: | end if |
| 24: | ; |
| 25: | end while |
| 26: | ; |
| 27: | end while |
| 28: | Search the maximum and corresponding subcarrier scheduling and user pairing . |
5. Numerical Results
Numerical results are provided in this section, where we assume the channel coefficients of subcarriers satisfy circular symmetric complex Gaussian random distributions with zero mean and unit variance . During this section, binary phase shift keying (BPSK) is used. The details of simulation parameters are listed in Table 1.
Table 1.
The simulation parameters.
The spectrum efficiencies of different non-orthogonal multiplexing schemes with the increased are indicated in Figure 2. It is seen that the spectrum efficiency of the proposed NOMA scheme is larger than that of SCMA scheme. For example, when dB and , the spectrum efficiency of NOMA schemes is approximately 13 bps/Hz, although the SCMA scheme achieves approximately 11 bps/Hz. The reason is that resource multiplexing rate of NOMA scheme is higher than that of SCMA scheme. Moreover, comparing the curves between the different U, we can draw that the curves of are higher than the curves of , no matter of the non-orthogonal multiplexing schemes. The larger number of waiting users U causes larger equivalent channel , which leads to higher spectrum efficiency.
Figure 2.
Comparison between different non-orthogonal multiplexing schemes.
Figure 3 shows the comparison between multi-subcarrier and single-subcarrier schemes in the proposed system. It is found that multi-subcarrier scheme achieves higher spectrum efficiency than single-subcarrier. Since the channel coefficients of the subcarriers are different, multi-subcarrier scheme can adaptively adjust the power and user pair on each subcarrier. Moreover, the deep fading point in the frequency band is avoided in multi-subcarrier scheme, which results in higher system performance.
Figure 3.
Comparison between multi-subcarrier and single-subcarrier schemes.
In Figure 4, spectrum efficiencies of single-subcarrier (SC), OBON and sparse code multiple-access (SCMA) schemes are compared with the increased number of waiting users U. From Figure 4, we can draw that all curves raise with the increased U. A lager number of waiting users improves both the multiuser diversity and user pairing gains [25], therefore, a larger U leads to higher spectrum efficiency. Comparing the different schemes, the proposed OBON scheme achieves the highest spectrum efficiency, followed by SCMA and SC schemes, since the proposed OBON scheme obtains the largest multiplexing gain and adjusts the wireless resources among the different subcarriers. Obviously, the curves with the larger achieve the higher spectrum efficiencies, no matter of the schemes.
Figure 4.
Spectrum efficiencies of OBON, SCMA and SC versus the increased number of waiting users.
Figure 5 compares the spectrum efficiencies of our proposed closed-form power allocation (PA) and fixed power allocation (FPA) schemes, where . For the FPA scheme, the exhaustive searching algorithm is also applied to determine subcarrier scheduling and user pairing, and the power of the 1st and 2nd users are respectively , and , where is a parameter. It is found that the spectrum efficiency of the proposed closed-form PA scheme is always larger than that of the FPA scheme, no matter the values of . The reason is that the proposed closed-form PA scheme can adaptively allocate the power among the users to obtain the maximum spectrum efficiency.
Figure 5.
Spectrum efficiency comparison between the proposed joint iterative algorithm and FPA, where .
In Figure 6 the spectrum efficiencies of the proposed OBON, GSP, GA and VQ scheme are compared under the limited feedback information scenario, where . It is found that our proposed scheme provides the largest spectrum efficiencies, followed by GA, GSP and VQ schemes, no matter of . The main reason is that the proposed OBON scheme can provide extra multiuser selection gain, which equals to with many waiting users. Moreover, OBF weights can encourage the fluctuation of equivalent channel and enlarge the equivalent channel coefficients. According to [27,28,29], the beamforming weights of in GA, GSP and VQ schemes are generated through complex matrix calculations, although a random method is applied to obtain the beamforming weights of the proposed scheme. Therefore, the complexity of the proposed scheme is lower than those of GA, GSP and VQ schemes. Comparing the spectrum efficiencies among GA, GSP and VQ schemes, it is seen that the spectrum efficiency of GA scheme is highest, since the distortion of beamforming weights are lowest in GA scheme.
Figure 6.
The comparisons of spectrum efficiencies among the proposed, GA, GSP and VQ schemes, where .
Figure 7 shows the BER performances of the proposed, GA, GSP and VQ schemes, where . The BER of the proposed scheme is lowest among these schemes, since the proposed scheme obtains both multiuser diversity and beamforming gains. Compared to the GA scheme, the proposed scheme achieves approximately an extra 5 dB gain. According to Figure 6 and Figure 7, the proposed scheme achieves both the highest spectrum efficiency and BER performances among these beamforming schemes with the limited feedback information.
Figure 7.
Bit error ratio comparisons among the proposed, GA, GSP and VQ schemes, where .
In Figure 8, the influences of different user pairing schemes on spectrum efficiencies are indicated, where . “Max-min pairing scheme" means that the users with the maximum and minimum channel qualities are paired. “Random pairing scheme” indicates that the users are randomly paired. In “adjacent pairing scheme”, the BS combines the users with the adjacent channel coefficients to transmit. From Figure 8, it is seen that the proposed optimal scheme achieves the maximum spectrum efficiency, followed by the max-min pairing, random pairing and adjacent pairing schemes. The optimal scheme adaptively arranges the user pairing combination according to the channel coefficients of the users, leading to the largest spectrum efficiency. Comparing the max-min pairing, random pairing and adjacent pairing schemes, the spectrum efficiency of the max-min pairing scheme is highest, and the adjacent pairing scheme provides the lowest spectrum efficiency, which have been analyzed and verified in [32].
Figure 8.
The influences of different user pairing schemes on spectrum efficiencies, where .
The comparison of spectrum efficiencies between Rayleigh and Rician fading channels is shown in Figure 9, where the ratio of direct component and scattering component is set to be 10 in Rician case. It is found that the Rayleigh case always achieves the higher spectrum efficiency than the Rician cases, no matter of and U. The reason is that the channel fluctuation of the Rayleigh case is larger than that of the Rician case, leading to a higher multiuser diversity gain. Moreover, all curves raise with the increased and U.
Figure 9.
Spectrum efficiency comparison between Rayleigh and Rician fading channels.
In Figure 10, we compare the OBF scheme with CBF, where the joint iterative algorithm is also used to maximize the spectrum efficiency. It is found that CBF scheme provides larger spectrum efficiencies than OBF scheme. However, the complexity of CBF scheme is higher than that of OBF scheme, since the beamforming weights are generated according to the perfect CSI in CBF scheme. According to [31], the computational complexity of CBF weights is ; on contrast, the computational complexity is about of OBF scheme. Compared to CBF scheme, the computational complexity is evidently reduced in OBF scheme, especially with the large numbers of antennas and users. Therefore, these is a trade-off between low complexity and high spectrum efficiency.
Figure 10.
The comparison of spectrum efficiencies between CBF and OBF versus the increased number of waiting users.
We present the time of convergence for GA, GSP, VQ and the proposed schemes in Figure 11, it is found that the time of all schemes grows with the increased waiting users, and the time of the proposed scheme is lowest. For example, when , the time of the proposed scheme approximates 20 (s), and the GA scheme achieves approximately 36 (s). Moreover, with the increasing of U, the gaps between the proposed scheme and other scheme raise, which validates our previous analyses.
Figure 11.
Time of convergence for GA, GSP, VQ and the proposed schemes, where dB.
To compare the spectrum efficiency between Algorithms 1 and 3 visually, Figure 12 is presented. It is found that the spectrum efficiency of Algorithm 1 is higher than that of Algorithm 3. The reason is that the applied bipartite graph and distributed queue are suboptimal solutions of subcarrier scheduling and user pairing. Although there is a gap between Algorithms 1 and 3, the complexity of Algorithm 3 is lower than that of Algorithm 1. Therefore, Algorithm 3 is a feasible solution of the original resource allocation problem, which is a trade-off between complexity and spectrum efficiency.
Figure 12.
Spectrum efficiency comparison between Algorithms 1 and 3.
6. Conclusions
In this paper, a downlink multiuser OBON system is proposed, where multiple users are non-orthogonally multiplexed on different subcarriers with an OBF method. Compared to the conventional multiple-access systems, the spectrum efficiency of OBON is higher, due to the multiuser diversity and multiplexing gains. Then, we formulate an optimization problem to maximize the spectrum efficiency with the QoS constrains of the users. However, the optimization problem is a non-convex problem, which is difficult to solve. To obtain the solution, the proposed optimization problem is divided into two suboptimal problems, and an iterative algorithm is applied to jointly consider both the suboptimal problem. Finally, numerical results are presented. Compared to other beamforming schemes with low feedback information, it is found that the proposed system can obtain higher spectrum efficiency with lower computation complexity. Moreover, there are still many interesting topics left in OBON systems, i.e., peak to average power ratio (PAPR) problem, multiplexing more users on each subcarrier and the performance loss caused by correlated channels.
Author Contributions
Conceptualization, W.-B.S.; Data curation, M.-L.T.; Formal analysis, R.-Z.Z.; Project administration, L.W.; Validation, Z.-X.Y.; Investigation, X.Y.; Writing–original draft, W.-B.S. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by National Natural Science Foundation of China under Grant No. 61771404 and No. 61901390.
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 A1.
Table A1.
The meanings of the notations.
Table A1.
The meanings of the notations.
| Notation | Meaning | Notation | Meaning |
|---|---|---|---|
| Bandwidth of each subcarrier | D | The suboptimal issue | |
| The superposition transmit signal | The phase of | ||
| Total SE | The minimum SE of each user | ||
| DFT matrix | IDFT matrix | ||
| The feasible interval | The left end of | ||
| The right end of | Vector form of channel | ||
| Channel coefficient | i | Factor in the proposed algorithm | |
| j | The symbol of imaginary number | Channel coefficient of subcarrier | |
| The number of transmit antennas | The number of subcarriers | ||
| The received signals of users | K | The number of multiplexing users | |
| The random coefficient | Variance | ||
| The mapping between and u | The transmit signal of pilot | ||
| Complexity of one derivation | The minimum difference of power | ||
| The th transmit antenna | Equivalent channel | ||
| Rate | User set | ||
| , | AWGN vector | AWGN | |
| The vector form of | Power factor | ||
| The received signal of pilot | DFT of | ||
| DFT of | The total power | ||
| Pilot signal | The vector form of pilot | ||
| IDFT of | Factor of IDFT | ||
| The amplitude of | U | The number of waiting users | |
| The th user | The mapping between and u | ||
| u | The uth user | Factor in the proposed algorithm | |
| The allocated power | User’s signal | ||
| The received signal of user | SINR | ||
| The parameter in Algorithm 3 | The parameter in Algorithm 3 |
References
- Kim, M.; Park, D. Learnable MIMO detection networks based on inexact ADMM. IEEE Trans. Wirel. Commun. 2021, 20, 565–576. [Google Scholar] [CrossRef]
- Lv, Y.; He, Z.; Rong, Y. Two-way AF MIMO multi-relay system design using MMSE-DFE techniques. IEEE Trans. Wirel. Commun. 2021, 20, 389–405. [Google Scholar] [CrossRef]
- Guo, J.; Yu, Q.; Sun, W.; Meng, W.; Xiang, W. Hybrid pre-coding based on minimum SMSE considering insertion loss in mmWave communications. IEEE Trans. Commun. 2019, 67, 8707–8724. [Google Scholar] [CrossRef]
- Garcia-Ordonez, L.; Pages-Zamora, A.; Fonollosa, J.R. Diversity and multiplexing tradeoff of spatial multiplexing MIMO systems with CSI. IEEE Trans. Inform. Theory 2008, 54, 2959–2975. [Google Scholar] [CrossRef]
- Dong, Z.; Zhang, J.; Chen, H. Average SEP-optimal precoding for correlated massive MIMO with ZF detection: An asymptotic analysis. IEEE Trans. Commun. 2019, 67, 2807–2821. [Google Scholar] [CrossRef] [Green Version]
- Almradi, A.; Xiao, P.; Hamdi, K.A. Hop-by-hop ZF beamforming for MIMO full-duplex relaying with co-channel interference. IEEE Trans. Commun. 2018, 66, 6135–6149. [Google Scholar] [CrossRef]
- Liu, Y.; Dai, L. Improving secrecy via extension to regularized channel inversion precoding. IEEE Commun. Lett. 2018, 22, 1030–1033. [Google Scholar] [CrossRef]
- Muharar, R.; Zakhour, R.; Evans, J. Optimal power allocation and user loading for multiuser MISO channels with regularized channel inversion. IEEE Trans. Commun. 2013, 61, 5030–5041. [Google Scholar] [CrossRef] [Green Version]
- Wang, Y.; Hong, Y.-W.P.; Chen, W. Dynamic transmission policy for multi-pair cooperative device-to-device communication with block-diagonalization precoding. IEEE Trans. Wirel. Commun. 2019, 18, 3034–3048. [Google Scholar] [CrossRef]
- Sadeghzadeh, M.; Maleki, M.; Salehi, M. Large-scale analysis of regularized block diagonalization precoding for physical layer security of mlti-user MIMO wireless networks. IEEE Trans. Veh. Technol. 2019, 68, 5820–5834. [Google Scholar] [CrossRef]
- 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]
- Le, T.V.; Lee, K. Adaptive perturbation-aided opportunistic hybrid beamforming for mmWave systems. IEEE Trans. Veh. Technol. 2020, 69, 6554–6562. [Google Scholar]
- Yu, Q.; Han, C.; Bai, L.; Choi, J.; Shen, X. Low-complexity multiuser detection in millimeter-wave systems based on opportunistic hybrid beamforming. IEEE Trans. Veh. Technol. 2018, 67, 10129–10133. [Google Scholar] [CrossRef]
- Nadeem, Q.; Chaaban, A.; Debbah, M. Opportunistic beamforming using an intelligent reflecting surface without instantaneous CSI. IEEE Wirel. Commun. Lett. 2021, 10, 146–150. [Google Scholar] [CrossRef]
- 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]
- Kim, I.; Yi, Z.; Kim, D.; Chung, W. Improved opportunistic beamforming in ricean channels. IEEE Trans. Commun. 2006, 54, 2199–2211. [Google Scholar] [CrossRef]
- Jordan, M.; Schmitt, L.; Ascheid, G.; Meyr, H. Prediction of downlink SNR for opportunistic beamforming. In Proceedings of the 2007 IEEE Wireless Communications and Networking Conference (WCNC), Hong Kong, China, 11–15 March 2007; pp. 2211–2215. [Google Scholar]
- 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]
- Baran, I.R.; Uchoa-Filho, B.F. A modified opportunistic beamforming for time-correlated fading channels. IEEE Trans. Wirel. Commun. 2008, 7, 4082–4087. [Google Scholar] [CrossRef]
- Xia, M.; Zhou, Y.; Ha, J.; Chung, H.K. Opportunistic beamforming communication with throughput analysis using asymptotic approach. IEEE Trans. Veh. Technol. 2009, 58, 2608–2614. [Google Scholar]
- Samarasinghe, T.; Inaltekin, H.; Evans, J.S. On the outage capacity of opportunistic beamforming with random user locations. IEEE Trans. Commun. 2014, 62, 3015–3026. [Google Scholar] [CrossRef] [Green Version]
- Jorswieck, E.A.; Svedman, P.; Ottersten, B. Performance of TDMA and SDMA based opportunistic beamforming. IEEE Trans. Wirel. Commun. 2008, 7, 4058–4063. [Google Scholar] [CrossRef]
- Xia, M.; Wu, Y.; Aissa, S. Non-orthogonal opportunistic beamforming: Performance analysis and implementation. IEEE Trans. Wirel. Commun. 2012, 11, 1424–1433. [Google Scholar] [CrossRef] [Green Version]
- Yildirim, S.A.; Safak, M. Opportunistic beamforming with superposition coding. In Proceedings of the 2011 IEEE 19th Signal Processing and Communications Applications Conference (SIU), Antalya, Turkey, 20–22 April 2011; pp. 1177–1180. [Google Scholar]
- 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]
- Catak, E.; Tekce, F.; Dizdar, O.; Durak-AtaSun, L. Multi-user shared access in massive machine-type communication systems via superimposed waveforms. Phys. Commun. 2019, 37, 1–10. [Google Scholar] [CrossRef]
- Love, D.J.; Heath, R.W. Limited feedback unitary precoding for orthogonal space-time block codes. IEEE Trans. Signal Process. 2004, 53, 64–73. [Google Scholar] [CrossRef]
- Ghaderipoor, A.; Tellambura, C. On the design, selection algorithm and performance analysis of limited feedback transmit beamforming. IEEE Trans. Wirel. Commun. 2008, 7, 4948–4957. [Google Scholar] [CrossRef]
- Jindal, N. MIMO Broadcast Channels With Finite-Rate Feedback. IEEE Trans. Inform. Theory 2006, 52, 5045–5060. [Google Scholar] [CrossRef] [Green Version]
- Gong, S.; Ma, S.; Xing, C.; Yang, G. Optimal beamforming and time allocation for partially wireless powered sensor networks with downlink SWIPT. IEEE Trans. Signal Process. 2019, 67, 3197–3212. [Google Scholar] [CrossRef] [Green Version]
- Takano, Y.; Juntti, M.; Matsumoto, T. ℓ1 LS and ℓ2 MMSE-based hybrid channel estimation for intermittent wireless connections. IEEE Trans. Wirel. Commun. 2016, 15, 314–328. [Google Scholar] [CrossRef]
- Zhang, H.; Zhang, D.; Meng, W.; Li, C. User pairing algorithm with SIC in non-orthogonal multiple access system. In Proceedings of the 2016 IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 23–27 May 2016; pp. 1–6. [Google Scholar]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).