1. Introduction
Multiple input multiple output (MIMO) systems are key components of future wireless communication in terms of high data rate over a limited frequency resource. Multi-user (MU) MIMO systems have been studied as promising techniques which achieve spatial multiplexing gain to increase throughput and spatial diversity to improve reliability at 5G [
1,
2,
3,
4,
5,
6]. MU-MIMO systems are actually used in Wi-Fi routers. According to the IEEE 802.11 ac and 802.11 ax, MU-MIMO systems are available. In [
7,
8], the performances of MU-MIMO are shown in actual indoor and outdoor environment. MU-MIMO systems are expected to provide significant multiplexing and diversity gains while MU-MIMO systems resolve some of the issues associated with conventional single user (SU) MIMO. Namely, it brings robustness with respect to multipath richness, allowing for compact antenna spacing at the BS, and crucially, yielding the diversity and multiplexing gains without the need for multiple antenna user terminals [
9]. When MU-MIMO systems are adopted, systems which have dozens of devices with a single antenna can be treated like systems which have a single device with a number of antennas. Base station can use efficiently multiple antennas for each device. In MU-MIMO systems, resources are shared with multiple users. MU-MIMO systems have the advantage to combine the high throughput at MIMO processing with the benefits of space division multiple access [
10]. In MU-MIMO broadcast channel, inter-user interference (IUI) occurs inevitably at each device due to the transmission of multiple spatially multiplexed data stream from the base station to all devices [
11]. The channel state information (CSI) of all devices are needed to eliminate IUI [
12]. The challenge is that the receiving antennas which are associated with different devices are typically unable to coordinate with each other [
10]. Therefore, base station exploits the CSI by using precoding schemes for IUI reduction to allow all devices to share the resources [
13].
Dirty paper coding (DPC) [
14] that achieves optimal performance is one of the precoding schemes. However, DPC requires a complicated nonlinear operation that is hard to use in practice [
15]. In respect of the linear precoding that reduces complexity compared to nonlinear precoder, zero forcing (ZF) scheme [
16,
17] eliminates IUI and inter antenna interference (IAI) at the same time. Therefore, when the ZF scheme is used, devices with more than one antenna do not need to concern about IAI and have a reduced computational complexity. However, this type of precoding changes signal-to-noise ratio (SNR) for all antennas of all devices into equal level [
18]. Therefore, ZF has sub-optimal performance [
18] and allocates fixed power to individual devices. In contrast to the ZF precoding, block diagonalization (BD) [
16] scheme that uses singular value decomposition (SVD) allocates flexible power and eliminates IUI only. Therefore, BD scheme has enhanced performance compared to the ZF precoding and devices that have more than one antenna need to remove IAI. MU-MIMO channel is decomposed into multiple parallel SU-MIMO channel by using BD precoding. Since BD precoding only takes the IUI into account, a performance degradation is occurred at low SNR [
19]. Regularized BD (RBD) [
10,
20,
21] scheme considers the noise term and improves the performance when the noise is the dominant factor. BD and RBD suppress IUI perfectly by using null space of the channels of any other devices and the null space is obtained from SVD operation. In other words, BD and RBD consume most of the transmit antenna resources to achieve perfect IUI nulling so that transmit diversity gain cannot be obtained. Generalized BD (GBD) [
22] is the scheme that utilizes the partial nulling concept to get the transmit diversity gain by using SVD of the channel for each device and decreasing the number of data streams. GBD precoding remains controllable IUI that has low power in order to increase the degrees of freedom at the transmitter [
22]. The remaining IUI has to be removed at the receiver by using post-coding. The post-coder which belongs to null space of remaining IUI is multiplied by the received signal to remove remaining IUI. Therefore, the computational complexity at the receiver is higher than schemes which do not use post-coder. The modified GBD (MGBD) was proposed with enhanced performance compared to GBD in [
23]. MGBD uses part of the antenna resources to obtain diversity gain like GBD. The difference between the GBD and MGBD is that the MGBD is optimized with a modified minimum mean square error (MMSE) criterion in order to improve bit error rate (BER) gain. The modified MMSE criterion is designed to minimize the Frobenius norm for non-diagonal components of equivalent channel that causes IUI. Since MGBD uses the effective channel for making the precoding matrix, MGBD can achieve performance enhancement compared to GBD. However, MGBD needs one more SVD operation to make effective channel compared to RBD. Therefore, MGBD has high computational complexity at the base station compared to RBD and GBD.
In this paper, proposed scheme that combines RBD precoding method with partial nulling concept achieves performance enhancement due to the transmit diversity gain compared to RBD. The proposed scheme utilizes partial nulling concept by suppressing IUI imperfectly and decreasing the number of data streams like GBD. Diversity gain is obtained by leaving IUI. The intended IUI is made by choosing the row vectors of the channel matrix that are not nullified. Since the criterion for choosing the row vectors of the channel is the power of the channel, the number of selected row vectors of the channel for each device can be unfair. The proposed scheme exploits the simpler way intended IUI is removed at the receiver compared to GBD and MGBD. It is unnecessary to form and multiply post-coder at the receiver. Furthermore, the proposed scheme has better performance compared to the GBD and MGBD when the number of reduced data streams is not enough for most devices to achieve diversity gain. When the proposed scheme is used, the better performances of the bit error rate (BER) and throughput can be achieved with low complexity. The complexity of the proposed scheme at the receiver is lower than GBD and MGBD. In addition, the performance of the proposed scheme is better than GBD and MGBD when the number of data stream is enough. The low complexity at the receiver is the great benefit since the operation of the receiver is heavier burden than the operation at the base station. Therefore, the proposed scheme is more practical than GBD and MGBD in terms of the complexity at the receiver. The computational complexity of the proposed scheme at the transmitter is also lower than RBD and MGBD. However, the proposed scheme can achieve the better performance with low complexity at the transmitter. Thus, the proposed scheme is highly efficient compared to conventional schemes in respect of performance and complexity.
2. System Model and Conventional Precoding Schemes
MU-MIMO broadcasting system which is composed of one base station with
transmit antennas and
K users shown in
Figure 1 is considered. Rayleigh flat fading channel is assumed and the
kth user has
receive antennas. The total number of receive antennas is
. The transmit signal vector for the
kth user is
, where
is the number of data streams of the
kth user. The total number of data streams is
and cannot be greater than
. The received signal for the
kth device can be expressed as follows,
where
,
,
j and
are the channel matrix of the
kth user, precoding matrix for the
kth user, index of other users except the
kth user and the additive white Gaussian noise vector of the
kth user which has zero mean and variance
, respectively.
The set of entire received signal vectors
can be expressed as follows,
where
is the effective channel. The effective channel
is obtained as follows,
Diagonal components in the effective channel matrix are MIMO channels for each user and off-diagonal components express the IUI.
If a unit variance for the noise is assumed, the capacity region can be written as follows,
where
and
are the covariance of signal vector for the
kth user and the power allocated to the
kth user.
2.1. Regularized Block Diagonalization
RBD [
10,
20,
21] suppresses IUI perfectly by using null space of the channels of any other users like BD and the null space is obtained from SVD operation. Specifically, the SVD of an
real or complex matrix
is a factorization of the form
, where
is an
real or complex unitary matrix,
is an
rectangular diagonal matrix with non-negative real numbers on the diagonal, and
is an
real or complex unitary matrix. The exact calculation method and examples of SVD are shown on pages 367 to 370 of [
24]. RBD scheme considers the noise term in contrast with BD. Therefore, the performance of the RBD scheme is better than the BD precoding when the noise is the dominant factor.
RBD precoder is expressed as follows,
To form the precoding matrix of the
kth user, the channel matrix
which is composed of the channel matrices of all users except the
kth user is denoted as follows,
where
is the number of receive antennas of all devices except the
kth device. The channel matrix
is expressed by using SVD as follows,
where
, the diagonal elements of
,
and
are the set of left singular vectors, the singular values, the set of right singular vectors and hermitian operator, respectively. The first precoder
can be expressed as follows,
where
and
are the ratio of the total noise power to the total transmit power, i.e.,
and the identity matrix, respectively. The SVD of the effective channel for the
kth user is obtained as follows,
where
, the diagonal elements of
,
and
indicate the set of left singular vectors, the singular values, the set of right singular vectors corresponding to non-zero singular values and the set of right singular vectors corresponding to zero singular values. The second precoder
is obtained as follows,
Finally, the precoding matrix of the RBD for the
kth user can be written as follows,
RBD scheme eliminates IUI perfectly. The performance of the RBD is better than the BD precoding by taking noise term into account. However, the transmit diversity gain cannot be obtained since all transmit antenna resources are used to make precoder that eliminates channel components of other users.
2.2. Generalized Block Diagonalization
When IUI is removed perfectly, all degrees of freedom are consumed by transmit beamforming. GBD [
22] does not consume all degrees of freedom to eliminate IUI but acquires the transmit diversity gain by removing IUI imperfectly. Since GBD scheme does not eliminate all IUI but remains intended IUI, extra degrees of freedom that have equal number with decreased data streams are left. The transmit diversity gain is obtained since the data streams are transmitted with the transmit antennas which are more than the data streams. The intended IUI is eliminated at the receiver by using the extra degrees of freedom. When the GBD precoder is used, the transmit antenna resources are exploited not only to eliminate IUI partially but also to acquire the transmit diversity gain.
Thus, (
3) can be expressed as follows,
where
indicates the remaining IUI that is formed by using partial nulling concept and reducing the number of total data streams. The received signal of the
kth user is expressed as follows,
The remaining IUI can be perfectly removed by post-coding at the receiver by spending extra degrees of freedom that are obtained by reducing the number of data streams and using partial nulling.
The SVD of the channel matrix for the
kth user is written as follows,
where
, the diagonal elements of
,
, the
jth left singular vector in
and the
jth right singular vector in
are the set of left singular vectors, the singular values, the set of right singular vectors,
and
, respectively.
A case of is considered for the sake of simplicity. Since the number of data streams is one less than the number of receive antennas, the receiver can spend one degree of freedom to suppress the IUI. To build proper that can be suppressed by using one degree of freedom, every column vector in needs to be parallel to certain vector . The reasonable choice for is the th left singular vector corresponding to minimum singular value since the intended IUI and the loss of channel gain become minimum. Thus, precoding matrix needs to be formed by using dominant channel components except the th right singular vector so that all column vectors of are parallel to .
The general case of
is considered, where
is the number of reduced data streams for the
kth device. The number of vectors that are parallel to every column vector in
increases to
. Thus, parallel vectors are left singular vectors from
to the
. The set of the dominant channel components except right singular vectors corresponding to parallel vectors is defined as follows,
The channel component matrix of all devices except the
kth device is constructed as follows,
The precoding matrix is obtained by the complementary projection as follows,
Since the remaining IUI needs to be suppressed, zero-forcing spatial filter as post-coding is used at the receiver. The post-coder of the
kth device is given as follows,
The received signal of the
kth device after post-coding is written as follows,
Since the column space of
in (
13) is belonged to the null space of
, the IUI is perfectly removed by post-coding.
When the diversity gain cannot be obtained, the performance of the GBD scheme is poorer than RBD precoding. GBD scheme achieves performance enhancement by reducing the number of the data streams. Thus, GBD scheme is not proper to be used when the number of reduced data streams is not enough for most devices to achieve diversity gain. In other words, GBD scheme cannot avoid degradation of data rate which occurs by reducing the number of data streams to achieve better performance. Since GBD scheme is appropriate in the case that IUI remains, post-coding at the users is essential to eliminate remaining IUI. Post-coding of GBD scheme is enormous burden to receiver in that receiver must carry out the additional operation.
2.3. Modified Generalized Block Diagonalization
The recent study which is related with GBD was proposed in [
23]. The MGBD was proposed with enhanced performance compared to GBD. Most conventional schemes use all antenna resources to remove IUI perfectly. However, MGBD uses part of the antenna resources to obtain diversity gain like GBD. Since the MGBD also uses the partial nulling concept to achieve diversity gain, the MGBD is chosen as the bench-marked scheme. The difference between the GBD and MGBD is that the MGBD is optimized with a modified minimum mean square error (MMSE) criterion in order to improve BER gain. The modified MMSE criterion is designed to minimize the Frobenius norm for non-diagonal components of equivalent channel that cause IUI.
The precoding matrix of MGBD is presented as follows,
To calculate the
, the effective channel which is the multiplication of post-coder (
18) and the channel matrix of the
kth user is used. The effective channel is expressed as follows,
The effective channels of all users except the
kth user is expressed as follows,
The SVD of
is written as follows,
where
, the diagonal elements of
and
are the set of left singular vectors, the singular values
and the set of right singular vectors, respectively. The first precoder
is as follows,
Since MGBD uses the effective channel for making the precoding matrix, MGBD can achieve performance enhancement compared to GBD. The SVD of the channel precoded with
is as follows,
where
, the diagonal elements of
,
and
are the set of left singular vectors, the singular values, the set of right singular vectors corresponding to non-zero singular values and the set of right singular vectors corresponding to zero singular values, respectively. The second precoder
is as follows,
Therefore, final precoding matrix of MGBD is expressed as follows,
The way to remove residual IUI at the receiver is exactly same as GBD. The residual IUI is eliminated by multiplying post-coder at the receiver.
The process for obtaining a precoding matrix of the MGBD is very similar with RBD. Therefore, when the number of data streams is equal to the number of the transmit antennas, the precoding matrix of the MGBD is same as the precoding matrix of the RBD. It means that the performance of the MGBD with full data streams is same as the performance of the RBD. However, when the number of data streams is reduced, the MGBD can obtain the transmit diversity gain. Thus, the performance of the MGBD is better than RBD when the MGBD has the reduced data streams. MGBD needs one more SVD operation to obtain the post-coder and the post-coder is used for forming first precoder of the MGBD. By using the effective channel matrix at the first precoder, the MGBD takes noise term into account. Therefore, the performance of the MGBD is better than the GBD. However, since the MGBD needs three SVD operations to form the final precoding matrix, the computational complexity at the base station is extremely high compared to RBD and GBD. In addition, since the residual IUI must be removed at the receiver, the computational complexity at the receiver is larger than the RBD.
3. Proposed Partial Nulling RBD
Figure 2 is the flowchart of the proposed scheme. The proposed scheme is based on the RBD precoder and applies partial nulling concept at the same time. Thus, when all users cannot get diversity gain, the proposed scheme has the same precoder as RBD. The proposed scheme adopts partial nulling concept by selecting the row of the channel matrix which is not nullified depending on the power of the channel. The proposed scheme does not remove IUI corresponding to the rows of the channel matrix which have relatively low power to remain the transmit antenna resources. The number of the rows which are selected not to nullified is same as the number of decreased data streams. Since the number of the data streams is reduced and is less than the number of transmit antennas, the transmit diversity gain is achieved. The performance of the proposed scheme is better than RBD due to the transmit diversity gain. The proposed scheme also can achieve better performance compared to GBD and MGBD when the number of data streams is slightly reduced. The remaining IUI is removed by consuming the extra degrees of freedom at the receiver. However, the way to remove IUI in the proposed scheme is simpler than the way that uses post-coder at the user. Since the extra multiplication at the receiver is not needed by using simpler way in the proposed scheme, the proposed scheme has same complexity as RBD even if the proposed scheme has to remove IUI at the receiver. In other words, the complexity of the proposed scheme at the receiver is lower than GBD and MGBD which have to multiply post-coder to remove IUI at the receiver.
A case of
is considered for the sake of simplicity. When the channel from the
ith transmit antenna to the
jth receive antenna is
, the power of the channel to the
jth receive antenna is expressed as follows,
The reasonable choice for row that is not nullified is the row with the smallest power to minimize the loss of channel gain. When the index of receive antenna with the smallest power of the channel is defined as
m, the
mth row of the channel matrix with the smallest power
is chosen as the row that is not nullified. The
mth receive antenna corresponding to the
qth device is considered. When
, the
th row of the channel matrix for the
qth device is not nullified. In other words, the number of data streams for the
qth device is decreased to
. The channel matrix of the
qth device except the
th row can be defined as follows,
where
is the
jth row vector of channel matrix for the
ith device.
When
, the channel matrix
which is composed of the channel matrix of all devices except
the
kth device is denoted as follows,
When
, the row vector with the smallest power is excluded from the channel matrix
Thus, the channel matrix
is denoted as follows,
Since the number of data streams is one less than the number of receive antennas, the number of chosen row vector to be excluded is one.
A case of is considered where is the total number of reduced data streams. In this case, since the number of data streams is less than the number of receive antennas, the number of chosen row vectors not to be nullified is . The row vectors which are not nullified are the row vectors with the relatively small power. Since the criterion for choosing the row vectors of the channel is the power of the channel, the number of selected row vectors of the channel for each device can be unfair. However, the proposed scheme can achieve highly performance improvement by using unfair selection of the row vectors for the channel with the low power relatively and minimizing the loss of the channel gain. The row vectors which are not nullified are omitted from the channel matrix .
The precoder of the proposed scheme is formed like RBD precoder by utilizing
which does not contain the row vectors with relatively small power. The precoder of the proposed scheme can be expressed as follows,
The channel matrix
can be expressed by using SVD as follows,
where
, the diagonal elements of
and
are the set of left singular vectors, the singular values and the set of right singular vectors, respectively. Since
has smaller dimension compared to
due to excluding the row vectors, SVD operation at (
33) has lower computational complexity. The first precoder
can be written as follows,
(
34) has low computational complexity due to
which has smaller dimension like
.The effective channel is expressed as follows,
where
, the diagonal elements of
,
and
are the set of left singular vectors, the singular values, the set of right singular vectors corresponding to non-zero singular values and the set of right singular vectors corresponding to zero singular values, respectively. The second precoder
denoted as follows,
The precoder of the proposed scheme for the
kth device is written as follows,
Since the row vectors which are not included in are not belonged to the null space of the precoder, IUI which cannot be nullified by precoder is left. In other words, the IUI remains in the channels corresponding to the selected row vectors. The proposed scheme can obtain the diversity gain by remaining IUI.
The received signal of the
kth device can be expressed as follows,
where
is the received signal at the
jth antenna for the
ith device. A case of
is considered for the sake of simplicity. When the
th row vector of the channel matrix for the
qth device is excluded from
,
yq,mq is the received signal through the channel with remaining IUI. The IUI can be removed perfectly by excluding
yq,mq from
. The received signal after IUI is removed is written as follows,
A case of is considered for the sake of generalization. The received signal for the kth device after IUI is removed can be made by excluding received signal corresponding to the selected row vectors of the kth device.
The advantage of the proposed scheme is that the diversity gain is achieved by reducing the number of total data streams. In addition, since the multiplication of the post-coder is not needed, the computational complexity at the receiver is low. However, since the proposed scheme excludes the whole row vectors from the channel, the loss of the channel gain can grow rapidly with the number of the excepted row vectors. Therefore, the limitation of the proposed scheme is the large loss of the channel gain.
4. Computational Complexity Analysis
The GBD and MGBD need to eliminate IUI by multiplication of the post-coder. Therefore, the complexities for GBD and MGBD at the receiver are exactly same. However, since the proposed scheme uses simpler way not to use post-coder for removing IUI compared to GBD and MGBD, the proposed scheme has low complexity at the receiver. Therefore, even if the proposed scheme has to remove IUI at the receiver, the complexity at the receiver of the proposed scheme is same as the RBD. Since the operations at the receiver are more burden than the operations at the base station, the lower complexity at the receiver is great advantage.
Since the complexity of the proposed scheme at the receiver is same as RBD, the comparison between the complexities at the base station of the proposed scheme and RBD is considered. RBD and the proposed scheme require two SVD operations to decompose the channel matrix. However, three SVD operations are required at the MGBD. The one more SVD at the MGBD is utilized for making post-coder. Therefore, since the complexity of the MGBD at the transmitter is extremely high, the complexity of the MGBD at the transmitter is also calculated and compared with the proposed scheme. The computational complexity of the SVD grows with the dimension of the channel matrix which is decomposed. Since the dimension of the channel matrix which is decomposed by using SVD at the proposed scheme is decreased by excluding the row vectors, the proposed scheme has low complexity at the transmitter compared to RBD. The numbers of flops of conventional schemes and proposed scheme are calculated to measure computational complexity according to [
19]. A multiply followed by addition of the real number needs 2 flops. A multiply followed by addition with complex number needs 8 flops.
The complexities of each operation for each scheme are shown in
Table 1,
Table 2,
Table 3 and
Table 4, where
and
are considered. The complexities of the conventional schemes and the proposed scheme are derived deterministically. The numbers of flops of conventional schemes and the proposed scheme are calculated to measure computational complexity according to [
19]. For example, the complexity of the SVD operation such as (
7) and (
9) in
Table 2 is
at [
19] when the complexity of SVD for
complex matrix is calculated. Therefore, since (
7) is the SVD of
complex matrix, the complexity of (
7) for each user is
. (
9) is the SVD of
complex matrix. Therefore, the complexity of (
9) for each user is
. In (
8), the complexity of
is
in [
19]. Since the dimensions of
and
are
, the complexity of multiplication between
and
is
. Therefore, the total complexity of (
8) can be expressed as
.
The complexities at the receiver are shown in
Table 1 when
and
are the post-coder of the
kth user and the received signal of the
kth user, respectively. GBD and MGBD need extra operation in (
19) for multiplying the post-coder at the receiver. In contrast, since the RBD precoder eliminates IUI perfectly at the transmitter, extra operation at the receiver to remove remaining IUI is no needed. The proposed scheme also does not need extra multiplications to remove remaining IUI by excluding the received signal corresponding to remaining IUI.
Table 2,
Table 3 and
Table 4 show the complexities at the base station of the RBD, MGBD and the proposed scheme, respectively. The parameters in
Table 2,
Table 3 and
Table 4 are explained in
Section 2.1,
Section 2.3 and
Section 3, respectively. The proposed scheme needs extra operation which requires low number of flops to obtain the power of the channel in (
28). However, the complexities of the operations in (
33) and (
34) are low since the channel matrix which is utilized to form the precoder of the proposed scheme has low dimension. Therefore, the complexity of the proposed scheme is lower than the RBD. Since MGBD requires three SVD operations at (
14), (
23) and (
25), the complexity of MGBD is extremely high. It means that the proposed scheme has lower complexity at the base station compared to MGBD.
In terms of time complexity, when the data size is
N, time complexities of all schemes can be written as
. In addition, since the modulation order increases with reduced
, the results of
is constant regardless of scheme. It means that the numbers of total operations which are shown in
Table 2,
Table 3 and
Table 4 are important at time complexity.
Since the proposed scheme and RBD have no need of the extra operation at the receiver, the proposed scheme and RBD are efficient schemes in terms of the computational complexity at the receiver. Thus, the computational complexities of RBD and the proposed scheme at the transmitter are compared in order to know more efficient scheme. In addition, the MGBD is also compared with the RBD and the proposed scheme since MGBD has extremely high complexity at the base station. The computational complexities of RBD, MGBD and the proposed scheme are shown in
Figure 3. The number of data streams for RBD is
and the numbers of data streams for MGBD and proposed scheme are
which is reduced to obtain diversity gain. The complexities of some operations at the proposed scheme are lower than RBD since the dimension of the channel matrix which is used for operations is small. The proposed scheme needs extra operation to calculate the power of the channel. However, the decrease in the complexity by lower dimension of the channel matrix in the proposed scheme is larger than the complexity of the extra operation. Therefore, the total complexity of the proposed scheme is lower than the RBD. The MGBD has the highest complexity at the transmitter since the three SVD operations are required for obtaining precoding matrix. The complexities of the RBD and MGBD increase rapidly depending on the number of transmit antennas. Even though the differences in computational complexities from 8 to 12 antennas look like small, the complexity of the proposed scheme is much lower than the complexities of the conventional schemes. In addition, since the number of total operations for the proposed scheme is lower than RBD and MGBD in
Figure 3, the time complexity of the proposed scheme is also lower than RBD and MGBD.
6. Conclusions
MU-MIMO systems are a key component of future wireless communication in terms of high data rate over a limited frequency resource. In MU-MIMO broadcast channel, IUI occurs inevitably at each device. Therefore, base station has to utilize precoding schemes for IUI reduction.
In this paper, the precoding scheme which is based on RBD and uses partial nulling concept is proposed in Rayleigh fading system. The Rayleigh fading channel which is frequently used in wireless communication system is used. The proposed scheme obtains the diversity gain from applying partial nulling by excluding the row vectors from channel matrix which is nullified. The dimension of the channel matrix which is used for forming the precoder is reduced by excluding row vectors with low power. When the number of data streams is smaller than the number of receive antennas, the proposed scheme achieves performance enhancement due to diversity gain and does not need extra operation at the receiver.
The simulation results according to the Monte Carlo method indicate that the performance of the proposed scheme is better than RBD by obtaining the diversity gain when RBD and the proposed scheme have the same data rate. When the BER is , the proposed scheme has 10dB gain. Since the proposed scheme uses the channel matrix with low dimension to form the precoder, the computational complexity of the proposed scheme is lower than the RBD. When the number of reduced data streams is not enough for most devices to achieve diversity gain, the performance of the proposed scheme is better than GBD and MGBD. Therefore, the GBD with 6 data streams can achieve same performance as the proposed scheme with 7 data streams. GBD and MGBD cannot avoid the inefficient operation at the receiver. In addition, since MGBD needs three SVD operations, the complexity of the MGBD at the base station is higher than the proposed scheme. Since the proposed scheme has advanced performance and low complexity, the proposed scheme has potential of practical applications in MU-MIMO systems.
By choosing the whole row vectors at the proposed scheme, the SVD of the channel for each device is not needed and the way to remove the remained IUI at the receiver is simple. However, the whole row vectors which are chosen are not used, the loss of the channel gain at the proposed scheme is greater than the loss of the channel gain at the GBD and MGBD. Therefore, when the number of the data streams is less than of the number of receive antennas, the performances of the GBD and MGBD are better than the proposed scheme since the loss of the channel gain at the proposed scheme is larger than GBD and MGBD. Thus, further study is needed to decrease the loss of the channel gain at the proposed scheme when the number of the data streams is less than of the number of receive antennas. In other words, the simple way to remain IUI without the huge loss of the channel gain has to be studied for obtaining performance enhancement with low complexity.