1. Introduction
In the future, in order to handle explosive data traffic, studies will probably aim to increase channel capacity and data rate in the overall wireless communication system [
1]. Multiple-input multiple-output (MIMO) has been studied in wireless systems since it has dramatic gains in channel capacity [
2]. Also, multiuser MIMO (MU-MIMO) has been studied widely as a potential for improving the overall throughput [
3,
4,
5]. In downlink broadcasting (BC) channel, MU-MIMO is accomplished by multiuser beamforming that eliminates the multiuser interference (MUI) completely [
6,
7,
8,
9]. A number of users can be served by one base station (BS) simultaneously and the spectral efficiency can be increased. Therefore, the use of space-division multiple access (SMDA) in the downlink channel provides a considerable gain in system capacity. The sum rate of the MU-MIMO broadcast channel is achieved by dirty paper coding (DPC). However, the critical drawback of DPC is extreme high complexity to implement in practice [
10]. Another promising technique in an MU-MIMO system is block diagonalization (BD). In this paper, the proposed scheme considers BD as a generalization of the channel inversion [
11,
12]. BD supports the multiple data stream with low complexity and approaches the sum capacity of DPC using user selection algorithms [
13].
On the other hand, non-orthogonal multiple access (NOMA) is one of the most promising techniques for improving the overall spectral efficiency [
14,
15]. NOMA shares the same resources with multiple users by exploiting the domains. The well-known NOMA schemes can be divided into power-domain and code-domain NOMA. Power-domain NOMA multiplexing is achieved by different allocated power for users according to the channel conditions. Symbols are superposed to each user and receivers perform successive interference cancellation (SIC) [
16]. Furthermore, MIMO-NOMA is another popular technique to increase sum capacity. In MIMO-NOMA work, the signal processing techniques are investigated and two main routes exist: single-cluster and multi-cluster MIMO-NOMA [
17,
18,
19]. Using MIMO-NOMA, a full benefit of system capacity and user fairness is achieved by well-chosen power allocation, user clustering, and beamforming [
20,
21]. Most of these papers consider the user grouping and clustering. However, the proposed scheme fundamentally does not consider user grouping and clustering. Due to the fundamental difference, the proposed scheme has additional advantages. In this paper, the proposed signal transmission and detection scheme use superposition coding (SC) and SIC in conjunction with MU-MIMO to improve the system spectral efficiency. With the SDMA scheme, a number of data symbols can be served to each user by SC and SIC. The power and space domain are fully exploited at the same time and the overall system throughput can be improved in single cell MU-MIMO scenario. The main contributions of this paper are summarized as follows:
First, the proposed scheme is written in a different view from the existing MU-MIMO papers. Recently, many researches in MU-MIMO and NOMA have been mainly focused on increasing spectral efficiency by using user clustering, power allocation, and beamforming. User clustering means that close and far users are clustered within each beam and result in intra-beam interference. Intra-beam interference is a major cause of performance degradation. In existing papers, the resource reuse approach is highly affected by intra-beam interference and is critical to overall system performance. However, the proposed scheme does not need to consider intra-beam interference. The proposed scheme makes a single user in each beam and power domain is exploited in a single user. In conclusion, power and spatial domains are exploited within a single user.
Second, the proposed scheme improves performance through joint design that uses dimensions appropriately according to wireless communication systems. In a wireless communication system, it is important to decide which technique to use according to the system requirements and characteristics along with cost and complexity constraints. While there are various combinations of techniques that make up the wireless communication system, it is difficult to get a clear answer as to the best scheme for a complex multiuser system under a range of typical operating conditions. This paper proposes a technique that can appropriately bring out the merits of various combinations of techniques.
Finally, the proposed idea can be described from a different perspective and provides insights into other system implementations. The key idea here is to use multiple dimensions appropriately. The beauty of this approach is that it can even be applied to other multiple access systems. The various system models can be implemented by using additional dimensions. This paper demonstrates that the system throughput can be increased by using multiple dimensions. This concept can be extended further. If the additional dimensions are used without degradation or with a little tradeoff, the system throughput can be increased. The idea presented in this paper provides a multitude of interesting avenues for future research.
The remainder of this paper is organized as follows.
Section 2 describes the problems of the existing scheme and explains the solution and the reasonability of the proposed scheme.
Section 3 describes the overall system model and the proposed scheme. Also, this section presents the performance of the proposed scheme.
Section 4 presents simulation results and compares with the conventional scheme under various conditions.
Section 5 considers some extensions about the implementation of the proposed scheme. Finally, conclusion is provided in
Section 6.
2. Motivation
The novelty of the proposed scheme is to use multiple dimensions as much as possible.
Figure 1a, b represent examples of resource usage in NOMA and BD schemes using only one dimension, respectively.
Figure 1c represents example of resource usage for the proposed scheme. In
Figure 1a,b which represent existing techniques, the two techniques cannot be simply combined since all existing schemes utilize each technique for multiple access. However, in the proposed scheme, the SC is used to separate each symbol by utilizing the power domain. In conclusion, it is possible to utilize both power and space domain at the same time and improve performance by changing usage in SC application. In addition, through proper combination, the proposed scheme compensates the shortcomings of existing schemes and has advantages. First, overhead of the BS is reduced. A dynamic user scheduling and grouping strategy needs the feedback information at the BS. The proposed scheme can reduce the feedback overhead significantly by not considering intra-beam interference. Second, proper fairness among users is assured. The interference is treated as noise to users and does not guarantee fairness among users. In the proposed scheme, a certain error probability is ensured for all users. Third, the complexity is reduced for each user. In the case of the existing NOMA scheme, it is necessary to decode even if it is not the user’s own signal. However, in the proposed scheme, all the decoded symbols become the user’s own data. Therefore, it is possible to reduce the complexity of the user in demodulating unnecessary data. As a result, the proposed scheme allows more flexibility in spreading user signals over the multiusers.
By adopting the multiple dimensions, the same resources can be shared at each domain. In this paper, both the power and space domain are exploited.
Figure 2 shows an example of additional dimension usage. Four dimensions (frequency, time, power, space) are used and the same resources can be appropriately shared. Therefore, the more data symbols can be transmitted to more users.
This paper considers a downlink single-cell MU-MIMO system as shown in
Figure 3. In the proposed scheme, multiple access is accomplished by SDMA and the power domain is exploited to transmit more data symbols to each user. As a result, the proposed scheme has significant potential to improve spectral efficiency and provide better wireless services to many users. Also, this paper offers advantages in various design issues to meet the requirements and characteristics of the system by using multiple dimensions.
3. Proposed Scheme
This section describes the proposed scheme from data transmission to signal detection. Using the proposed system, more data symbols can be transmitted and more users can be served simultaneously. First, the transmission model explains how two additional domains can be used to improve spectral efficiency. Second, the signal detection model explains how each signal is detected and reliability can be satisfied. Additionally, in the received SINR, some considerations for the proposed scheme are presented. Finally, the sum throughput between the proposed scheme and conventional schemes is compared. As a result, the throughput performance of the proposed scheme is superior to that of the conventional scheme.
3.1. System Model
This paper considers a downlink MU-MIMO broadcast system which consists of one BS and
K users as shown in
Figure 4. BS is equipped with
transmitting antennas and each user has
receiving antennas. The MIMO channel of each user is assumed to be flat fading, since frequency selective fading channel can be easily overcome by using orthogonal frequency division multiplexing (OFDM) modulation. The system model can be further extended to frequency selective fading MIMO channel considering all subcarriers. In this system model, the transmit signal for the
k-th user can be denoted as follows,
The received signal at the
k-th user is given by
where
k and
j are user indices,
is
precoding matrix for user
k,
is a
data symbol vector,
is a
precoded signal vector for the
k-th user.
is a received signal vector for the
k-th user and
is
zero-mean additive white Gaussian noise (AWGN) vector with variance
. In the Equation (
2), the first term denotes signal in the intended direction (desired user
) and the second term denotes multi-user interference caused due to undesired signals (undesired users
).
3.2. Data Transmission Model
To exploit both the power and space domain, BD and SC scheme are used. The overall transmission model is shown in
Figure 5. First, SC is used for exploiting power domain. The transmit symbols are superposed with different powers in one signal. Therefore, the transmitter can transmit more data stream at the same time. In the existing NOMA scheme, SC and SIC are used to suppress the MUI by allocating the different powers to different users. However, the proposed scheme uses SC for separating the symbols in one superposed signal on the same user which BS transmits. In the proposed scheme, the transmit signals for the
i-th receiving antenna can be written as follows,
where
i is a receiving antenna index,
N is the number of symbols in one superposed signal.
are the symbols in one superposed signal. The proposed scheme allocates optional power to symbols to detect each symbol, leading
. Then, transmit signals for the
k-th user are defined as follows,
For exploiting space domain, the precoding matrix
should be designed in SDMA. In the scheme, BD beamforming is adopted to suppress the MUI since BD method shows a strong performance in terms of capacity and has a good flexibility. The objective of the BD method is to completely elminate the MUI by employing the precoding matrix
. Then, the precoding matrix design for MUI elimination can be defined as follows,
where
is represented as the channel matrix for all users except for user
k,
With the help of singular value decomposition (SVD), the precoding matrix for eliminating the MUI is designed. SVD is used to decompose a matrix into matrices representing rotation and scaling. By applying the SVD, the
is defined as follows
where
is the diagonal matrix of which the diagonal elements are singular value of
.
contains vectors of the zero singular values,
and contains vectors of the non-zero singular values.
is an orthogonal basis for the null space of
and the required precoding matrix. As a result, intended user’s channel is projected on the null space in order to have the transmission under the constraint of zero-interference (i.e.,
,
.)
The received signal of the
k-th user after eliminating MUI is defined as follows,
where
denotes the effective channel of the
k-th user. According to the Equation (
8), the MUI is perfectly eliminated and the
k-th user receives its own data. Finally, the users can be considered as point-to-point MIMO.
As a result, by exploiting both the spatial and power domains additionally, more data symbols can be transmitted in the same resource (frequency/time). In the proposed scheme, as the number of symbols at each superposed signal is increased, sum throughput at each user is linearly improved. Although the allocated power to each symbol is reduced, the total throughput is improved since the number of transmit symbols is increased. Unlike other techniques that use only one dimension, such as space or power domains, the proposed scheme can achieve significant gains in overall system throughput by using additional domains.
3.3. Signal Detection Model
The MUI is perfectly eliminated by using the precoding matrix. Since the
k-th user receives its own data without MUI, the appropriate receiver structure for each user is similar to the point-to-point MIMO. In Equation (
8), MIMO detection is performed. In MIMO detection algorithm, there exist linear and non-linear algorithms. In the proposed scheme, linear detection algorithms such as zero-forcing (ZF) and minimum mean squared error (MMSE) can be applied simply. If the ZF detection scheme is used, the filter matrix for the
k-th user is as follows,
The detected superposed signals of the
k-th user using ZF MIMO detection can be represented as follows,
In the Equation (
10),
can be detected since it satisfies
. However, if the linear detection algorithms are used, the bit error rate (BER) performance is too poor since the power of symbols in one superposed signal is low. Low performance detection techniques in terms of BER can cause a negative effect on performing SIC. Therefore, the non-linear detection algorithms can be applied such as maximum likelihood (ML), ordered successive interference cancellation (OSIC), decision feedback equalizer (DFE), QRD-M.
From Equation (
10), the estimated superposed signals of the
k-th user after performing MIMO detection can be reconstructed as follows,
where
are the symbols at each estimated superposed signal. In Equation (
11), the superposed signal can be decoded by conducting SIC. Therefore, SIC is performed at each receiving antenna. In estimated superposed signal, the strong symbol, i.e.,
is first decoded. The first decoded symbol can be represented as follows,
The decoded symbol is then subtracted from the superposed signal.
Finally, all the symbols in the superposed signal can be decoded by performing SIC. The receiver model is described in
Figure 6.
3.4. Received SINR
In this subsection, signal to interference plus noise ratio (SINR) for the symbols in a superposed signal is represented to consider the performance of proposed scheme. If it is assumed that the two symbols are superposed in one superposed signal, i.e.,
, the received signal at the
i-th receiving antenna for each user after eliminating MUI can be defined as follows,
where
i is received antenna index,
is a channel gain in one MIMO parallel channel. In this case,
subject to total power constraint. Therefore,
is a weak symbol and
is a strong symbol. Then the received SINR for the strong symbol is defined as follows,
The weak symbol can be decoded by employing SIC. If it assumed that perfect SIC decoding is conducted, the received SINR for weak symbol is defined as follows,
In the proposed scheme, SINR shows two negative effects in terms of system throughput. First, the weak symbol acts as an interference for received SINR of the strong symbol. As shown in Equation (
15),
term is considered as noise. Second, strong symbols is likely be decoded incorrectly.If a strong symbol is not properly decoded, it can adversely affect the decoding of weak symbol. The negative effects for the system throughput are restated in the simulation result. Although there are some degradations in terms of throughput on exploiting the power domain, the system throughput is increased since the number of transmit symbols is linearly increased at high SNR.
4. Simulation Results
This section shows simulation results to demonstrate the throughput gain of the proposed scheme and compares the results with other conventional schemes. Simulation results also provide some considerations for the proposed scheme. The simulations are performed in seven multi-path Rayleigh fading and time-invariant channel model. OFDM overcomes the frequency selectivity of the wideband channel and multiple carriers enable the high rate data transmission [
22,
23]. The OFDM symbol is composed of 128 FFT size, four pilots and the 108 data subcarriers based on specification for IEEE 802.11n. The remaining 16 subcarriers are zero padding and OFDM symbol duration is 4 microseconds. All the simulation are simulated with quadrature phase-shift keying (QPSK) modulation (data bits per subcarrier is 2).
Figure 7a,b compare the sum throughput between the proposed schemes and the conventional schemes for the case of two users as a function of SNR. The throughput
T is calculated as follows,
where
is the number of transmit data bits and
L is the number of data bits in one OFDM symbol.
E is the BER for each user and
is the number of data subcarriers.
O is the number of data bits per subcarrier and
s is the number of symbols in one superposed signal.
is the OFDM symbol duration. In the simulation, proposed scheme and conventional BD are the MIMO system that BS and each user have multiple antennas. On the other hand, the conventional NOMA has one antenna at the BS and each user since multiple access is accomplished by the power domain. The proposed scheme and BD scheme are simulated in the case of
,
,
and NOMA scheme is
,
. And in the proposed scheme, the number of symbols at each superposed signal is two
. Therefore, the total number of transmit symbols to each user is 8. The power of each symbol is allocated at a ratio of 8:2 from the total power
. In MIMO system, the ML MIMO detection is applied before conducting SIC. The summary of the simulation parameters is shown in the
Table 1.
In the simulations, there are two types of simulation results: with and without SIC error.
Figure 7a,b show the simulation result with SIC error and
Figure 7c,d show the simulation result without SIC error. Both cases of the proposed scheme outperform the conventional schemes in terms of maximum throughput since the proposed scheme exploits both the spatial and power dimensions. The conventional BD shows better performance than the proposed scheme in terms of BER. However, the proposed scheme has higher throughput since the proposed scheme transmits more symbols. In
Figure 7b, the BER performance of the proposed scheme is better than that of NOMA since the effect of MIMO detection and SIC decoding is improved at high SNR.
Figure 7c,d show the impact of SIC error on the proposed scheme. Without SIC error, throughput and BER performance are better than when there is SIC error. If the strong symbol is wrongly decoded at low SNR, the weak signal is also wrongly decoded. As a result, the error propagation occurs. Therefore, the system needs to be designed to avoid error propagation and reduce SIC error. As the proposed scheme minimizes the impact of SIC error, the performance of the proposed scheme approaches the case where there is no SIC error.
Figure 8a, b show the performance difference of the proposed scheme according to the number of users and antennas
. The cases of
and
have the higher throughput performance than
case since
and
transmit more symbols by exploiting both space and power dimension.
case has lower throughput performance in low SNR than
case since
case allocates more symbols to each user. On the other hand, in case of
, one more user can be serviced. In terms of BER,
has better BER performance than
since
transmits more symbols to each user than
.
has better BER performance than
since more power is allocated to each symbol. However,
has higher throughput than
since
transmits more symbols.
Figure 9a, b show the difference of the performance between the cases of linear MIMO detection and non-linear MIMO detection. The method with ML detection outperforms the method with ZF detection. The ML technique has better detection performance than the ZF technique before performing SIC on each antenna. Additionally, the ML detection technique mitigates the error propagation compared to the ZF detection scheme.
As a result, the overall simulation results show better performance compared to conventional schemes by using two dimensions simultaneously. In the proposed scheme, by exploiting both power and space domains at the same time, the transmitted symbol is increased. The results show that the superiority of the proposed scheme, and the proposed scheme uses the dimensions appropriately.
5. Implementation Issue
This section presents some additional considerations for system application and limitation under practical constraints. In addition, this section gives some ideas for additional performance gain and presents some methods to reduce some negative effects in the proposed scheme.
5.1. Complexity
In the proposed scheme, the additional implementation complexity in typical NOMA is not needed since SIC is performed for the own user’s data. However, even though the superposed signals are the user’s own data, the symbols with small allocation power in superposed signal have poor BER performance. To solve this problem, a detection scheme with better performance should be used. However, a non-linear algorithm has high complexity. For this problem, a complexity-reduced detection algorithm can be considered. The main consideration is achieving higher throughput with lower complexity.
5.2. SIC-Error Propagation
SIC is often assumed to be successful with perfect decoding. However, for systems with actual modulation and coding, decoding error inevitably occurs, causing error propagation and remarkable performance degradation. As shown in the simulation results, there are performance differences with and without SIC errors. Ultimately, well-designed system for the proposed scheme which avoids error propagation and decoding error should be considered for optimum performance.
5.3. Power Allocation
The achievable throughput is affected by the transmit power allocation. If it is assumed that two symbols are superposed in one signal, we should consider how much power should be allocated for each symbol. Basically, allocating more power to strong symbols can reduce the error propagation. However, allocating more power to strong symbols increases the error probability of weak symbols since the power of a weak symbol is too low. As a result, power allocation to each symbol should be considered according to the number of the symbols at the superposed signal subject to total power constraint.
5.4. Optimal Parameters
In the proposed scheme, if the number of the symbols in a superposed signal is increased, the sum throughput can be increased linearly. However, the sum throughput cannot be increased without limit since there is a limitation that a receiver can detect the symbols. As more symbols are transmitted, the power allocated to the symbols is reduced. Therefore, if too many symbols are transmitted, the receiver can not detect each symbol. Furthermore, there is also the degradation of sum throughput because of the interference in performing SIC. Therefore, the important issue is to find a near-optimal parameter between the number of users and the number of symbols in a superposed signal in the overall system.