1. Introduction
Multiple-input multiple-output (MIMO) systems have been extensively studied as a key technology of wireless communication systems for recent decades [
1,
2,
3,
4,
5], and they are adopted in modern communication standards such as 4 G long-term evolution (LTE) [
6,
7] and 5 G new ratio (NR) [
8,
9]. MIMO systems are designed to transmit and receive multiple signals without the expansion of frequency and time resources, and this characteristic can be utilized to improve the error performance by diversity techniques (e.g., space-time block codes [
1]) or to increase the data rates by spatial multiplexing. In spatially multiplexed MIMO systems, each of multiple signals can include an independent data stream. Thus, the receiver in spatially multiplexed MIMO systems needs to identify the independent data streams from the receive signals [
1,
2].
The conventional detection approaches for MIMO systems can be classified into linear and non-linear detection schemes [
1,
2,
10]. In general, linear detection schemes such as linear minimum mean-squared-error (LMMSE) and linear zero-forcing (LZF) calculate a filtering matrix, which is a function of the MIMO channel matrix between the transmitter and receiver, and the estimates are obtained by multiplying the filtering matrix to the receive signal vector. Due to their simple structure, linear detection schemes require a relatively smaller computational complexity load compared to non-linear detection schemes. However, the detection performance of linear detection schemes can be significantly degraded from that of non-linear detection schemes. Meanwhile, non-linear detection schemes can outperform linear detection schemes and achieve suboptimum performance at the expense of higher computational complexity. Specifically, the maximum likelihood (ML) and maximum a posteriori (MAP) detection schemes are known to achieve optimum detection performance in MIMO systems [
1]. However, their computational complexity exponentially increases with the number of transmit antennas. This makes optimum MIMO detection schemes impractical for larger MIMO systems, e.g., massive MIMO systems. Thus, suboptimum detection schemes have been widely investigated for MIMO systems [
2,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24].
Among the suboptimum MIMO detection schemes, LMMSE iterative soft interference cancellation (ISIC) [
13,
14,
15,
16,
17] is known to achieve the near-optimum detection performance approaching the matched filter bound (MFB) of the channel. Basically, the LMMSE-ISIC scheme is designed to iteratively perform the successive interference cancellation (IC) using the soft estimate of each transmit symbol. Thus, similar to successive hard decision IC [
1,
11,
12], the detection order of transmit symbols can significantly impact the performance of LMMSE-ISIC. However, the conventional ordering schemes for LMMSE-ISIC utilize the basic metrics that can be calculated from the channel state information (CSI) only [
13,
17], such as the combined channel gain or initial signal-to-interference-plus-noise ratio (SINR) of transmit symbols. Thus, by an inaccurate ordering result, the conventional ordering schemes can degrade the performance of LMMSE-ISIC, e.g., convergence speed and error performance.
Therefore, in this paper, new ordering schemes for LMMSE-ISIC are proposed and developed. The new ordering schemes are termed the detection-aided ordering schemes in the sequel, and their ordering procedure is based on the LMMSE or LMMSE-ISIC based detection procedure using the receive signal vector as well as the CSI. Thus, the proposed detection-aided ordering schemes can provide a significantly more accurate ordering result than the conventional ordering schemes, which leads to improved average bit-error rates (BERs) and convergence speed as verified in numerical simulations.
This paper is organized as follows:
Section 2 describes the MIMO system model and LMMSE-ISIC procedure considered in this paper.
Section 3 describes the conventional and proposed detection-aided ordering schemes, including computational complexity analysis.
Section 4 shows numerical simulation results to verify the performance of the proposed detection-aided ordering schemes, and
Section 5 makes conclusions.
1.1. Literature Review
Suboptimum iterative MIMO detection schemes have been widely studied, especially for massive MIMO systems in recent years. In [
18], the soft-in soft-output (SISO) detection scheme known as subspace marginalization with interference suppression (SUMIS) was developed for suboptimum massive MIMO detection with deterministic complexity. In [
19], the channel hardening-exploiting message passing (CHEMP) receiver was studied to exploit the channel hardening phenomenon of massive MIMO systems for suboptimum iterative detection. The large-MIMO approximated message passing (LAMA) algorithm was proposed in [
20] for achieving individually-optimal data detection, and the approximated expectation propagation (EP) based detection algorithm was proposed in [
21] utilizing the channel-hardening phenomenon for approximation. In [
22], the deep learning-aided tabu search detection based on the deep neural network (DNN) architecture for symbol detection was studied. In [
23], the unitary approximate message passing (UAMP) based detection was developed for orthogonal-time-frequency-space (OTFS) modulation, and the memory approximate message passing (MAMP) based detection was investigated in [
24] for generalized massive MIMO environments.
Meanwhile, LMMSE-ISIC and the related schemes also have been consistently studied. Among the related studies, many approaches have been developed to reduce the computational complexity of the original form of LMMSE-ISIC (e.g., [
13]). In [
14], an LMMSE-ISIC scheme to reduce the number of matrix inversions was developed. Further, Neumann series (NS) expansion and diagonal matrix approximation were respectively utilized in [
15,
16] for matrix inversion. In [
17], the LMMSE-ISIC scheme without matrix inversion during the iterative detection procedure was developed, where the matrix inversion is replaced by other operations without any approximation. Nonetheless, there has been little effort to determine the detection order of symbols for iterative sequential detection procedure of LMMSE-ISIC.
1.2. Contributions
As described in
Section 1.1, previous research on LMMSE-ISIC mainly focuses on complexity reduction, and the ordering schemes for LMMSE-ISIC have hardly been studied. Thus, this paper proposes detection-aided ordering schemes to improve the convergence speed and error performance of LMMSE-ISIC for MIMO systems.
The contributions of this study can be summarized as follows:
In the proposed schemes, the detection order of transmit symbols is determined based on the LMMSE or LMMSE-ISIC based detection procedure using the receive signal vector as well as the CSI, unlike the conventional schemes using the CSI only. Further, motivated by the likelihood-based ordering scheme for successive hard decision IC [
11,
12], among the metrics that can be obtained during the detection-based ordering procedure, the proposed detection-aided ordering schemes calculates the sum of the likelihoods of each transmit symbol except the largest likelihood of the symbol, and the detection order is determined based on the minimum sum of the likelihoods, e.g., a symbol with the smallest sum is selected earlier. Because this sum of likelihoods can accurately represent the reliability of the symbol [
11,
12], the proposed detection-aided ordering schemes can provide a significantly more accurate ordering result than the conventional ordering schemes based on the combined channel gain or initial SINR.
As the detection-aided ordering schemes, this paper proposes two basic approaches: non-iterative and iterative ordering schemes. In the non-iterative ordering scheme, the likelihoods of the transmit symbols are obtained by the LMMSE detection principle (i.e., linear detection without soft IC), and the order of the entire transmit symbols is simultaneously determined by the obtained sums of the likelihoods. Meanwhile, in the iterative ordering scheme, a modified LMMSE-ISIC iteration is performed to obtain the likelihoods of the remaining transmit symbols. Then, the symbol with the smallest sum of the likelihoods among the remaining symbols are selected and cancelled by soft IC, and this procedure is repeated until the detection order of all transmit symbols are determined. Thus, the proposed non-iterative ordering scheme performs the LMMSE-detection-aided ordering, and the proposed iterative ordering scheme performs the LMMSE-ISIC-detection-aided ordering. Therefore, while both approaches outperform the conventional ordering schemes, the non-iterative ordering scheme requires a smaller computational complexity than the iterative ordering scheme, while the iterative ordering scheme provides a lower average BER and a faster convergence speed than the non-iterative ordering scheme.
Finally, to compensate the computational complexity of the iterative ordering scheme, the constrained iterative ordering scheme is also proposed in this paper. In the constrained iterative ordering scheme, the number of the transmit symbols of which the likelihoods are calculated is limited by a given system parameter, while the original iterative ordering scheme is designed to perform the full search (i.e., all the remaining symbols). Therefore, the constrained iterative ordering scheme can maintain practical complexity according to the system environment, at the price of a marginal performance degradation from the original iterative ordering scheme.
1.3. Notations
Matrices and vectors are denoted by upper-case and lower-case boldface letters, respectively. The superscripts T, H, and represent the transpose, conjugate-and-transpose, and inverse operations for a matrix, respectively. is the diagonal matrix having on its diagonal, and is the vector having the diagonal elements of . is the identity matrix. is the ith row of the matrix , and is the number of elements in the set .
3. Proposed Detection-Aided Ordering Schemes
The LMMSE-ISIC scheme is basically designed to perform sequential detection based on soft IC operations. Thus, as in the successive hard decision IC schemes [
1,
11,
12], the ordering, i.e., the detection order of transmit symbols, can have a great impact on the detection performance, such as the error performance (e.g., the average BER) and convergence speed (e.g., the number of iterations to achieve a given average BER).
For LMMSE-ISIC, the combined channel gain (e.g., ) or initial SINR (e.g., ) of each transmit symbol can be considered as the basic ordering schemes. Further, considering the suboptimum performance of LMMSE-ISIC, the antenna index ordering (i.e., for ) can be performed as well. These schemes require a low computational complexity to decide the ordering vector . However, because the ordering is determined without using the receive signal vector or detection estimates, the ordering vector can be inaccurate, e.g., the occurrence of error propagations, which yields the degradation of the error performance and convergence speed for LMMSE-ISIC.
Therefore, this paper proposes the detection-aided ordering schemes for improving the performance of LMMSE-ISIC. The overall procedure of LMMSE-ISIC with the proposed detection-aided ordering schemes is identical to the procedure described in
Section 2.2, except the detailed algorithm for the ordering stage during the initialization.
3.1. Non-Iterative Detection-Aided Ordering
In the proposed non-iterative detection-aided ordering scheme, the ordering vector
is determined by the ordering metric calculated by the LMMSE detection principle, where the sum of the likelihoods of each transmit symbol except the largest likelihood of the symbol is used as the ordering metric. For that, the LMMSE filtering is applied to the receive signal vector to obtain the LMMSE filtering estimates as
where
and
is the
vector including the LMMSE estimates obtained for the proposed non-iterative ordering scheme. Equivalently to (
10), each element in
can be rewritten as [
17,
25]
where
is calculated for
by [
25]
and
is calculated for
by
Then, based on the Gaussian approximation, the likelihoods of
for
for all possible constellation points in
(i.e., for all
) can be calculated as
For a given
n,
indicates the most likely constellation point for
based on the likelihoods, and it is shown in [
11,
12] that the sum of
for all
except
represents the reliability of
in inverse proportion, i.e.,
accurately estimates
as the sum decreases. Thus, the ordering metric for the non-iterative ordering scheme
can be defined as
As
decreases, the reliability of
increases, and this indicates that
with a smaller
needs to be detected earlier during the sequential LMMSE-ISIC detection procedure than the other symbols
with a larger
. Thus, after the calculation of
for
, the ordering vector
can be determined as
where
is the function that sorts the elements of the input vector in an ascending order and generates their indices according to the order.
As described above, based on the LMMSE detection principle, the proposed non-iterative ordering scheme utilizes the CSI and receive signal vector to obtain the likelihoods based on the LMMSE detection principle, and the detection order of transmit symbols is simultaneously determined by the sum of the likelihoods of each symbol except its largest likelihood. In this way, the proposed non-iterative detection-aided ordering scheme can outperform the conventional ordering schemes using the CSI only, while an additional computational complexity load is required to perform (
17)–(
23).
3.2. Iterative Detection-Aided Ordering
In the proposed iterative detection-aided ordering scheme, each element of the ordering vector
is sequentially determined by the ordering metric calculated by the LMMSE-ISIC detection principle, where the ordering metric is equivalent to that of the non-iterative ordering scheme in
Section 3.1, i.e., the sum of the likelihoods of each transmit symbol except the largest likelihood of the symbol. For that, a modified LMMSE-ISIC iteration is performed to sequentially determine each element of
. Because there is no available pre-determined order at the ordering stage, the LMMSE-ISIC detection procedure in (
2)–(
16) for the ordering stage is modified to calculate the metrics for all the remaining symbols whose order are not determined.
The modified LMMSE-ISIC iteration for the proposed detection-aided ordering scheme can be described as follows: The modified LMMSE-ISIC iteration sequentially determines the element of from to . Let denote the set of indices of the remaining transmit symbols not selected in until the beginning of the modified LMMSE-ISIC iteration to determine , e.g., .
During the modified LMMSE-ISIC detection procedure for
, the procedures in (
2)–(
5) are performed as in
Section 2.2. Then, instead of the procedures in (
6)–(
14) for one transmit symbol, the ordering metrics for all the remaining symbols in
need to be obtained. Thus, the LMMSE filtering vectors for the remaining symbols are calculated as
where the initial
at the beginning of the ordering for
is identical to the initial
in
Section 2.2. Then, the LMMSE filtered estimates are obtained by
where
and
Then, the filtering bias and variance of the residual interference-plus-noise for each
with
are calculated by
and
Thus, the likelihood
can be calculated for
and
as
Then, equivalently to the case of the non-iterative ordering scheme in
Section 3.1, the ordering metric
for the remaining symbol
can be obtained by the sum of
except
. This can be written as
Thus,
can be determined as
After
is decided, the remaining procedure can be performed for one transmit symbol (i.e.,
) as in (
13), (
15), and (
16). Then, if
, the set
is generated by
. This is the end of the ordering stage to determine
, which is repeated until all
is decided. Because
, the procedure for determining
can be omitted by selecting the only remaining element in
as
.
As described above, the proposed iterative ordering scheme utilizes the CSI and receive signal vector to obtain the likelihoods based on the LMMSE-ISIC detection principle, and the ordering is sequentially determined per each transmit symbol among all the remaining symbols. In this way, the proposed iterative detection-aided ordering scheme can achieve a near-optimum error performance with a significantly fast convergence speed, which will be verified in
Section 4.
Meanwhile, by considering all the remaining symbols during the ordering procedure for each
, the iterative ordering scheme in (
24)–(
32) can have a significantly large computational complexity load. To compensate this issue, the constrained iterative ordering scheme is proposed as well. In the proposed constrained iterative ordering scheme, the maximum number of the remaining symbols of which the likelihoods are calculated is constrained to a given parameter
c. This constraint can maintain practical computational complexity according to the system configuration, e.g., the antenna configuration size and load factor, at the price of marginal performance degradation from the original iterative ordering scheme.
Let
denote the subset of
. In each sequential ordering procedure to determine
, the constrained iterative ordering scheme uses
instead of
for all procedures in (
24)–(
32). The number of elements in
,
. That is,
when
(i.e.,
), and
when
because
is less than
c.
First, at the beginning of the ordering stage (i.e., before to start the procedure for
), the temporary ordering vector
is calculated.
provides a selection rule of
from the remaining symbols
. To calculate
, the conventional ordering schemes (i.e., combined channel gain or initial SINR) can be used, which is based on the assumption that
obtained from the conventional ordering schemes has a certain degree of similarity to
obtained from the original iterative ordering scheme. Thus,
can be obtained as
where
is the function that sorts the elements of the input vector in an descending order and generates their indices according to the order.
Then, prior to begin the ordering procedure for
,
is initially set to ∅, and the following is recursively performed to determine
from
by using
. Specifically, among the remaining transmit symbols in
, the maximum
c symbols that have the earlier orders in
than the others are selected as the member of
. This can be written as
where
k is a variable initially set to 1 and increases by one per recursion. The recursion is performed until
for
(i.e.,
) or
for
. When
(i.e.,
),
, so the recursion for (
34) can be omitted.
After the determination of
, the rest of the ordering procedure to select
for the constrained iterative ordering scheme is identical to the original iterative ordering scheme, e.g., (
24)–(
32), except that
is replaced by
.
In this way, the proposed constrained iterative ordering scheme can greatly decrease the computational complexity of the original iterative ordering scheme with full search by setting
c properly. By increasing
c, more candidates are available to determine each
, which can improve the performance of the constrained iterative ordering scheme with an additional complexity. Nonetheless, in
Section 4, it will be shown that the constrained iterative ordering scheme with a small
c can achieve similar performance to the original iterative ordering scheme with full search.
It is worthwhile to mention that, for all the proposed ordering schemes, including the non-iterative and iterative ones, all the information obtained during the ordering stage (e.g., the filtering estimates, likelihoods, etc.) should not be used during the LMMSE-ISIC detection procedure (
2)–(
16) executed after the ordering stage, except the ordering vector
. This is to prevent the performance degradation by the utilization of the a priori information not generated from a proper LMMSE-ISIC detection procedure with a sufficiently accurate detection order.
3.3. Computational Complexity
In this
Section 3.3, the computational complexities of the ordering schemes are derived and compared by the number of complex multiplications (CMs). The number of complex divisions (CDs) is also included in the number of CMs, and the number of CMs for the inverse of
is calculated as
assuming the Gaussian elimination.
Table 1 shows the number of CMs for the conventional and proposed ordering schemes. As shown in
Table 1, at the expense of an accurate ordering result, the proposed schemes can require a larger number of CMs than the conventional schemes, especially for the iterative ordering schemes. Meanwhile, the selection rule for the proposed constrained iterative ordering scheme makes little difference for the complexity, i.e., the initial SINR criterion requires
additional CMs than the combined channel gain criterion. It is worthwhile to mention that the results in
Table 1 are obtained under the assumption that
and
are not pre-calculated before the ordering procedure, e.g., [
13]. If
and
can be obtained before the ordering, e.g., [
17], the numbers of CMs for all the ordering schemes in
Table 1 decrease.
Figure 3 compares the number of CMs for the conventional and proposed ordering schemes when
. The constrained iterative ordering scheme with the selection rule of the initial SINR is omitted in
Figure 3. It is shown that the number of CMs for the proposed non-iterative ordering scheme is similar to that for the conventional ordering scheme with the initial SINR regardless of
. Meanwhile, because of employing full search, the proposed iterative ordering scheme requires the greatest number of CMs, and the difference between the iterative ordering scheme and the other ordering schemes increases as
increases. The constrained iterative ordering scheme significantly reduces the number of CMs for the iterative ordering scheme, although more CMs are required than for the non-iterative ordering scheme.
4. Simulation Results
In this section, the error performance of the proposed ordering schemes in
MIMO systems is evaluated and compared with the conventional ordering schemes by numerical simulations. The average BER of LMSSE-ISIC with the ordering schemes is evaluated, and, in addition, the MFB of the channel and the average BER of the LMMSE detection without IC are also evaluated, where the MFB is equivalent to the performance of the maximal ratio combining in
single-input multiple-output systems [
1]. Unless specified otherwise (e.g.,
Figure 4,
Figure 5,
Figure 6,
Figure 7,
Figure 8 and
Figure 9), (i) Rayleigh MIMO fading channel without antenna correlation is considered, (ii) perfect CSI at the receiver is assumed, (iii) uncoded systems without error correction coding are considered, (iv) the number of LMMSE-ISIC iterations is set to 1 regardless of the ordering scheme, (v) and
for the proposed constrained iterative ordering scheme. When the antenna correlation is assumed (i.e.,
Figure 10 and
Figure 11), the receiver antenna correlation with the exponential correlation model [
26] is considered. Further, when the non-perfect CSI is assumed (i.e.,
Figure 12 and
Figure 13), the orthogonal pilot transmission per transmit antenna is considered with least-square (LS) channel estimation. In addition, when the error correction coding is assumed (i.e.,
Figure 14), a
block low-density parity-check (LDPC) code is considered, where the min-sum decoding algorithm with 30 decoding iterations is employed for the soft output of the detection schemes. Finally, according to the criterion in (
33), the constrained iterative ordering scheme is termed the constrained type-1 ordering for the cases of combined channel gain or the constrained type-2 ordering for the cases of initial SINR in this section.
Figure 4 and
Figure 5 show the average BER results in MIMO systems with the load factor 1 for 4-QAM modulation, where
Figure 4 and
Figure 5 consider
and
antenna configurations, respectively. In all the considered antenna configurations, the proposed iterative ordering scheme outperforms the other schemes and achieves near-optimum performance by approaching the MFB of the channel in one LMMSE-ISIC iteration, which verifies the accuracy of the ordering results by the proposed iterative ordering scheme. Further, the proposed constrained type-1 (combined channel gain criterion) and type-2 (initial SINR criterion) ordering schemes show a better error performance than the proposed non-iterative ordering scheme at the low SNR region. In the high SNR region, the performance of the constrained type-1 and non-iterative ordering schemes becomes similar. Further, in the high SNR region, the constrained type-2 ordering scheme outperforms the constrained type-1 and non-iterative ordering schemes. This is because, as shown in the results of the conventional ordering scheme with combined channel gain criterion and initial SINR criterion, the selection rule of initial SINR can be more accurate than the selection rule of combined channel gain. Meanwhile, all the proposed ordering schemes obtain a significant SNR gain from the conventional ordering schemes, and the SNR gain increases for a larger antenna configuration size.
Figure 6 and
Figure 7 show the average BER results in MIMO systems with the load factor 1 for 4-QAM modulation when the number of LMMSE-ISIC iterations is set to 3, where
Figure 6 and
Figure 7 consider
and
antenna configurations, respectively. Comparing the results in
Figure 4 and
Figure 5, it is observed that the proposed ordering schemes still outperform the conventional ordering schemes in a small MIMO system (e.g.,
for
Figure 4 and
Figure 6), while the performance of the conventional ordering schemes approaches that of the proposed ordering schemes in a large MIMO system (e.g.,
for
Figure 5 and
Figure 7). This implies that the performance improvement by an additional LMMSE-ISIC iteration is more clearly shown for the conventional ordering schemes as the antenna configuration size increases. Considering the results in
Figure 4 and
Figure 5 that the SNR gain of the proposed schemes over the conventional schemes increases with the antenna configuration size, it can be concluded that the convergence speed of the proposed schemes is more accelerated as the antenna configuration size increases. Although the conventional schemes can have a similar performance to the proposed scheme in a large MIMO system, this requires more ISIC iterations, incurring additional computational complexity load and latency. Further, in addition to the better convergence speed, the proposed schemes can outperform the conventional schemes in terms of error performance at the high SNR region in a small MIMO system regardless of the number of LMMSE-ISIC iterations. Meanwhile, it is shown in
Figure 6 and
Figure 7 that the proposed iterative ordering scheme still outperforms the other ordering schemes regardless of the antenna configuration.
Next,
Figure 8 and
Figure 9 show the average BER results in MIMO systems with the load factor
for 4-QAM modulation, where
Figure 8 and
Figure 9 consider
and
antenna configurations, respectively. Compared with the results in
Figure 4 and
Figure 5, because of the decreased load factor (i.e., increased
M), the performance of the ISIC schemes in
Figure 8 and
Figure 9 approaches closely to the MFB and the performance gap between the ordering schemes are decreased for a given
N. The proposed constrained type-1 ordering scheme outperforms the conventional ordering schemes when
, and it achieves a near-identical performance to the conventional ordering schemes when
. This is because, in addition to the use of the combined channel gain criterion inferior to the initial SINR criterion, a fixed number of
increases inaccuracy for ordering during the selection by (
34) as the number of possible candidate symbols (e.g.,
N) increases. A similar phenomenon is observed for the proposed constrained type-2 ordering scheme, as it outperforms the proposed non-iterative ordering scheme when
but achieves a near-identical performance when
.
In
Figure 10 and
Figure 11, the average BER results in
MIMO systems are shown for 4-QAM modulation when the receiver antenna correlation is considered. From
Figure 10, it is shown that the proposed schemes outperform the conventional schemes when the correlation factor is 0.5. Because of the receiver antenna correlation, the information obtained from the receive antennas can be decreased, and thereby the performance characteristics shown in
Figure 10 for the
correlated MIMO system becomes similar to those shown in
Figure 5 for
the uncorrelated MIMO system instead of
Figure 9 for the uncorrelated
MIMO system. To check the effect of the correlation factor more clearly,
Figure 11 shows the average BER results according to the correlation factor when SNR is −7 dB. It is shown that, although the average BER performance of the detection schemes becomes worse for a larger correlation factor, the proposed schemes still outperform the conventional schemes and the performance characteristics still remain similar to those observed in
Figure 10.
Figure 12 and
Figure 13 show the average BER results in
MIMO systems for 4-QAM modulation with the LS channel estimation, where the SNR of pilot signals is identical to the SNR of data signals in
Figure 12 and 10 dB larger than the SNR of data signals in
Figure 13. It is shown in
Figure 12 that the proposed iterative ordering scheme shows the degraded performance than the other ordering schemes as the SNR increases, while the other proposed schemes outperform the conventional schemes. This implies that the non-ignorable channel estimation error can yield non-ignorable error propagations during the ordering procedure of the iterative ordering scheme. This can be overcome by using the proposed constraint iterative ordering scheme utilizing the selection rule as the baseline. Meanwhile, as shown in
Figure 13, with a more accurate channel estimation, the proposed iterative ordering schemes can show a better error performance than the other schemes and the performance characteristics become similar to those observed in previous figures with perfect CSI.
Next,
Figure 14 shows the average BER results in
MIMO systems for 4-QAM modulation when the LDPC code of rate 0.5 is employed, i.e., coded MIMO systems. It is shown that the performance gap between the ordering schemes is significantly reduced compared with the results in uncoded systems. This is because the high SNR region (i.e., the SNR region with low average BERs) of coded systems corresponds to the low SNR region (i.e., the SNR region with high average BERs) of uncoded systems, where the performance gap between the ordering schemes in the low SNR region of uncoded systems is not significant, as shown in the previous figures. Nonetheless, the proposed ordering schemes show a better average BER than the conventional schemes.
Figure 15 and
Figure 16 show the average BER results in
MIMO systems, where
Figure 15 and
Figure 16 consider 16-QAM (
) modulation and 256-QAM (
) modulation, respectively. The performance characteristics observed in
Figure 15 and
Figure 16 for an increased
Q are similar to those in the previous results. Thus, the proposed ordering schemes are effective in terms of performance for a high order modulation as well. Meanwhile, the performance gap between the proposed ordering schemes is slightly larger when
than when
, and the SNR gain of the conventional ordering scheme with initial SINR over the conventional ordering scheme with combined channel gain is similar when both
and
. This implies that a more accurate criterion for the detection-aided ordering procedure can be required to prevent error propagations as the modulation order increases.
Next,
Figure 17 and
Figure 18 compare the average BER results of the proposed ordering schemes in MIMO systems for 16-QAM modulation, where
Figure 17 and
Figure 18 consider
and
antenna configurations, respectively. As shown in
Figure 17 and
Figure 18, the proposed constrained type-2 ordering scheme always outperforms the proposed constrained type-1 ordering scheme for a given
c, although the performance gap is slightly reduced as
c or
N increases. As expected, by considering more candidates during the selection in (
34), the performance of the proposed constrained iterative ordering schemes improves for a larger
c, and the degree of the improvement becomes larger as
N increases. Meanwhile, the performance gap between the proposed iterative ordering scheme with full search and the proposed constrained type-2 ordering scheme with
increases for a larger antenna configuration, and the required
c for the proposed constrained iterative ordering schemes to achieve a similar error performance to the proposed non-iterative ordering scheme is also increased for a larger antenna configuration. This implies that the required number of
c for an accurate ordering in the constrained iterative ordering scheme increases with the total number of candidates (i.e., the number of transmit symbols
N) for the ordering.
Finally, in
Figure 19, the average BER results of LMMSE-ISIC according to the detection order are compared in
MIMO systems for 16-QAM modulation at the SNR of 9 dB, where the average BERs of the symbol detected first (i.e.,
) and the symbol detected last (i.e.,
) are shown with the average BERs of all symbols. The proposed ordering schemes outperform the conventional ordering schemes for both
and
. Further, the proposed iterative ordering scheme and non-iterative ordering scheme achieve the lowest average BER for
, which can prevent error propagations to remaining symbols. It is worthwhile to mention that the proposed iterative and non-iterative ordering schemes in
Figure 19 achieve the identical average BER for
because
in both schemes are always equal, as discussed in
Section 3. In addition, for both
and
, the average BER of the proposed constraint iterative ordering schemes improve with
c and the proposed constrained type-2 ordering scheme always outperforms the proposed constrained type-1 ordering scheme for a given
c. Thus, it is verified that the proposed ordering schemes provide a more accurate ordering result than the conventional ordering scheme to prevent error propagations.