Next Article in Journal
Meaningful Learning Through Virtual Reality Learning Environments: A Case Study in Materials Engineering
Next Article in Special Issue
Reinforcement Learning-Based Anti-Jamming in Networked UAV Radar Systems
Previous Article in Journal
Vectored-Bloom Filter for IP Address Lookup: Algorithm and Hardware Architectures
Previous Article in Special Issue
Energy-Efficient Hybrid Beamforming with Variable and Constant Phase Shifters
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Threshold-Aided K-Best Sphere Decoding for Large MIMO Systems

1
Department of Electrical and Information Engineering, Seoul National University of Science and Technology, 232 Gongneung-ro, Nowon-gu, Seoul 01811, Korea
2
Department of Electrical and Information Engineering, Research Center for Electrical and Information Technology, Seoul National University of Science and Technology, 232 Gongneung-ro, Nowon-gu, Seoul 01811, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(21), 4624; https://doi.org/10.3390/app9214624
Submission received: 1 October 2019 / Revised: 25 October 2019 / Accepted: 28 October 2019 / Published: 30 October 2019
(This article belongs to the Special Issue Multi-Channel and Multi-Agent Signal Processing)

Abstract

:
This paper proposes an adaptive threshold-aided K-best sphere decoding (AKSD) algorithm for large multiple-input multiple-output systems. In the proposed scheme, to reduce the average number of visited nodes compared to the conventional K-best sphere decoding (KSD), the threshold for retaining the nodes is adaptively determined at each layer of the tree. Specifically, we calculate the adaptive threshold based on the signal-to-noise ratio and index of the layer. The ratio between the first and second smallest accumulated path metrics at each layer is also exploited to determine the threshold value. In each layer, in addition to the K paths associated with the smallest path metrics, we also retain the paths whose path metrics are within the threshold from the Kth smallest path metric. The simulation results show that the proposed AKSD provides nearly the same bit error rate performance as the conventional KSD scheme while achieving a significant reduction in the average number of visited nodes, especially at high signal-to-noise ratios.

1. Introduction

Large multiple-input multiple-output (MIMO) systems have received enormous attention from researchers in the field of wireless communication for their high spectral and power efficiency [1]. However, the promised benefits of large MIMO are expensive in terms of computational complexity at the receiver compared to the conventional MIMO systems [1,2]. In conventional MIMO systems, to simplify the exhaustive search of the optimal maximum likelihood (ML) receiver, a sphere decoder (SD) can be employed, which only searches for the ML solution inside a sphere to reduce computational complexity. Furthermore, low-complexity sub-optimal algorithms including parallel interference cancellation (PIC) [3] and successive interference cancellation (SIC) [4] can also be considered. However, to approach the channel capacity, it is required to employ a near-optimal receiver such as the SD. Even though the SD performs close to the ML receiver, its complexity grows exponentially with the number of transmit antennas, which results in excessively large complexity in large MIMO systems [2,5].
Among variants of SD, K-best SD (KSD) begins its search from the first layer, and K candidate paths that are associated with the smallest path metrics at each layer are preserved for the subsequent layers until the iteration process reaches the leaf layer [6,7]. Then, the one with the smallest path metric is chosen as the hard decision output of the KSD algorithm. The KSD requires fixed detection complexity [7] and can be implemented in a parallel fashion, which makes it suitable for hardware implementation [8]. However, to approach the bit-error rate (BER) performance of the original SD, the KSD needs to retain a large number of nodes in each layer, as presented in [9], which leads to a large computational complexity.
This paper presents an adaptive threshold-aided K-best SD (AKSD) algorithm. Unlike the traditional KSD, where the number of survival nodes is constant, in AKSD, the number of retained nodes dynamically changes in each layer of the tree. Specifically, to reduce the complexity while maintaining the near-optimal BER performance, we keep the nodes whose path metric is smaller than the Kth node’s metric plus threshold Δ i . At each layer, the threshold is updated dynamically based on the signal-to-noise ratio (SNR) and the index of the tree-search layer. Furthermore, the ratio between the first and second smallest path metrics is also employed to determine the threshold. Intuitively, if the first minimum path metric is far less than the second, the path associated with the first is very likely to be an ML solution. Therefore, there is no need to keep a large number of nodes. In contrast, if this ratio is small, which decreases the probability that the path with the minimum path metric is the ML solution, then we need to keep a large number of nodes. The main contributions of this study can be summarized as follows:
  • We propose the AKSD algorithm, in which the adaptive threshold controls the number of visited nodes in each layer of the tree. In this algorithm, the threshold for retaining the most promising nodes at each layer is adaptively determined based on the ratio between the first and second minimum path metrics at each layer, the SNR, and the layer index.
  • To evaluate the performance of the proposed AKSD algorithm, we have performed simulations for large MIMO systems. The simulation results show that, compared to the conventional KSD algorithm, the AKSD algorithm requires up to 71% less computational complexity.
The rest of this paper is organized as follows. Section 2 describes the MIMO system model and the conventional SD algorithm. Section 3 explains the traditional KSD and proposed AKSD algorithm. The simulation results and discussions with respect to the BER performance and computational complexity are presented in Section 4. Finally, the conclusions of the study are described in Section 5.
Notations: A boldface capital letter, X , is used to denote a matrix, and a boldface lowercase letter, x , represents a column vector. The nth row and mth column entry of X is denoted by x n , m , whereas the nth entry of vector x is denoted by x n . The transpose operation is denoted by ( · ) T , and the norm of a vector is denoted by · . Furthermore, ( · ) and ( · ) indicate the real and imaginary parts of a matrix or vector, respectively.

2. Background

2.1. MIMO System Description

In a MIMO system with N t transmit and M r receive antennas, the received signal vector y ˜ = [ y ˜ 1 , y ˜ 2 , , y ˜ N r ] T is given by
y ˜ = H ˜ s ˜ t + n ˜ ,
where s ˜ t = [ s ˜ t , 1 , s ˜ t , 2 , , s ˜ t , N t ] T is the transmitted signal vector with each component independently drawn from a complex constellation, such as quadrature amplitude modulation (QAM), and H ˜ denotes an N r × N t channel matrix, where h ˜ i , j is the complex channel gain between the jth transmit antenna and ith receive antenna. Furthermore, n ˜ = n ˜ 1 , n ˜ 2 , n ˜ N r T is a noise vector consisting of independent and identically distributed additive white Gaussian noise (AWGN) samples with zero mean and unit variance. We assume that the channel matrix is perfectly known at the receiver.
Complex system model (1) can be transformed to its equivalent real signal model y = H s t + n , i.e.,
( y ˜ ) ( y ˜ ) = ( H ˜ ) ( H ˜ ) ( H ˜ ) ( H ˜ ) ( s ˜ t ) ( s ˜ t ) + ( n ˜ ) ( n ˜ ) .
In (2), the dimension of the matrices and vectors doubles compared to (1), i.e., s t contains N = 2 N t elements, and the ( M × 1 ) -received signal vector y , ( M × N ) -channel matrix H , and ( M × 1 ) -noise signal vector n also double their dimensions, such that M = 2 N r .
Based on signal model (2), the optimal solution s ^ ML can be determined as
s ^ ML = arg min s Ω N y Hs 2 ,
where y Hs 2 is the ML metric value for s , and Ω denotes the set of real entries in the constellation, e.g., Ω = { 3 , 1 , 1 , 3 } in the case of 16-QAM.

2.2. Sphere Decoder for MIMO

The SD algorithm aims to reduce the complexity of ML detection by searching only inside a sphere [10,11,12]. Taking the QR decomposition of the channel matrix as H = QR , where Q is an ( M × N ) matrix satisfying Q T Q = I , and R is an upper triangular matrix of size N × N , (3) transforms into the minimization of s ^ ML = z R s 2 , where z = Q T y . The SD examines all signal vector candidates inside a sphere to generate the detection output
s ^ SD = arg min s D z Rs 2 , D = s Ω N | z Rs 2 C 0 2 ,
where C 0 denotes the initial radius of the sphere. At layer i of the SD, we use the condition
| z i j = i N r i , j s j | 2 d , d = C 0 2 T ( s ( i + 1 ) )
to determine a set of surviving paths { s ( i ) } , where s ( i ) = [ s i ( i ) , s i + 1 ( i ) , , s N ( i ) ] T is a surviving path at layer i, and T ( s ( i ) ) is the accumulated path metric of s ( i ) , which is defined as
T ( s ( i ) ) = k = i N | z k j = k N r k , j s j ( i ) | 2 .
In this work, the initial radius is chosen as C 0 = γ N σ 2 , where γ 1 is typically set to nearly guarantee that the true solution exits in the sphere [8]. The radius is updated when the search process reaches the leaf layer [13]. The iterative search of SD continues until only one point is left inside the sphere and is a solution to (4).

3. K-Best SD Algorithm

3.1. Conventional KSD Algorithm

Tree-search algorithms are categorized as depth-first and breadth-first search methods [8]. In the typical KSD algorithm, the tree is traversed in a breadth-first fashion, and the search proceeds in the forward direction by keeping only the K best nodes at each layer of the tree [8]. Because of the breadth-first search method, the KSD algorithm does not update the sphere radius [9]. The search process starts from the root node ( i = N ), which represents the Nth transmitted symbol, and proceeds down to the leaf layer ( i = 1 ) . At the Nth layer, K nodes with the smallest path metrics are kept to extend to the next layer, and the other nodes are pruned.
Each of the K retained parent nodes is extended to its | Ω | children nodes. Therefore, in the ( N 1 ) th layer, the number of contender paths becomes K | Ω | , and, again, only K paths associated with the smallest path metrics at the ( N 1 ) th layer are selected as parent nodes to the next layer. Specifically, we sort the candidate paths in ascending order of their path metrics T ( s ( i ) ) in (6). Let { τ i ( l ) } denote the ordered path metrics of T ( s ( i ) ) , where l = 1 , 2 , , K | Ω | . For example, τ i ( K ) is the Kth smallest path metric for the surviving paths at the ith layer. Then, the paths associated with τ i ( 1 ) , τ i ( 2 ) , , τ i ( K ) are retained, whereas the other paths are pruned.
The search process continues until it reaches the leaf layer. At the leaf layer, each path corresponds to a candidate of the transmitted signal vector, and the one with the minimum path metric among K contender paths is chosen as the final solution.

3.2. Adaptive Threshold for KSD

To reduce the computational complexity of the KSD, which can eventually lead to an improved trade-off between the complexity and performance, we consider dynamically adjusting the number of retained nodes at each layer rather than retaining a fixed number of nodes.
In the AKSD scheme, the number of retained nodes at each layer is adaptively determined. Specifically, in AKSD, we first select K contender paths associated with the K smallest path metrics at each layer of the tree. In addition to those K paths, we choose additional paths whose path metric is close to that of the Kth path, τ i ( K ) , within a threshold Δ i . Specifically, if the difference between τ i ( K + m ) and τ i ( K ) is less than Δ i , i.e.,
τ i ( K + m ) Δ i + τ i ( K ) ,
the node corresponding to τ i ( K + m ) is retained. When only τ i ( l ) , l = 1 , 2 , , m , satisfies (7), then ( K + m ) nodes corresponding to τ i ( 1 ) , τ i ( 2 ) , , τ i ( K + m ) are retained, whereas those associated with τ i ( m + 1 ) , , τ i ( K | Ω | ) are discarded.
Let K v and K p be the numbers of visited and survival nodes at a layer, respectively. Then, the number of survival nodes becomes K p = K + m under the assumption that all the survival nodes satisfy the sphere constraint (5). In the ( i 1 ) th layer, K v is updated to K v = K p | Ω | .
The threshold at layer i is given by
Δ i = α i ρ η ,
where α is a constant value to control the threshold, which can be used to optimize the trade-off between performance and complexity, and ρ is the SNR. Furthermore, η = τ i ( 2 ) / τ i ( 1 ) is the ratio between the second smallest path metric τ i ( 2 ) and the smallest path metric τ i ( 1 ) at the ith layer.
In the low-SNR region, a relatively large number of nodes need to be retained to obtain the optimal solution, whereas a small number of retained nodes can be enough at high SNRs. Therefore, in (8), Δ i is chosen to be inversely proportional to ρ . Furthermore, to reduce the effect of error propagation, especially in large MIMO systems, where the tree search processes a large number of layers, more nodes should be kept in the higher layers and fewer in the bottom layers. Therefore, Δ i is chosen to be proportional to the layer index i, as shown in (8).
Intuitively, as the difference between the paths with the first and second smallest path metrics becomes larger, the path with the first smallest path metric becomes more likely to be the true solution [14]. In other words, the node corresponding to the first minimum path metric could lead to the final optimal solution. Therefore, the threshold Δ i decreases with the ratio between τ i ( 2 ) and τ i ( 1 ) , as shown in (8).
Algorithm 1 summarizes the procedure of the proposed AKSD scheme. In Algorithm 1, steps 1–7 are used to find the path metrics at each layer of the tree. In step 8, the path metrics are ordered to generate { τ i ( l ) } . Step 9 computes the threshold Δ i , which is then used to determine the paths to retain in step 10.
Algorithm 1: The AKSD Algorithm.
INPUT: 
R , z , K , ρ , C 0 , α
OUTPUT: 
s ^ .
1:
for i = N to 1 do
2:
    if i = N then
3:
        Calculate the path metric of each path s ( i ) :
4:
         T ( s ( i ) ) = | z i r i , i s i ( i ) | 2 , s i ( i ) Ω ,
5:
    else
6:
        Expand all the surviving K p nodes at the ith layer
7:
        to all | Ω | children nodes to generate { s ( i ) } .
8:
        For each path s ( i ) , compute the path metric:
9:
         T ( s ( i ) ) = k = i N | z k j = k N r k , j s j ( i ) | 2 ,
10:
    end if
11:
    Find τ i ( l ) , l = 1 , 2 , , K p | Ω | , by sorting the elements in { T ( s ( i ) ) } in ascending order.
12:
    Calculate Δ i in (8).
13:
    Keep the K smallest path metric nodes and the nodes satisfying (7) and
14:
    the sphere constraint (5), then update K p .
15:
end for
16:
Set the surviving path with the smallest path metric to output s ^ .

4. Simulation Results

The proposed AKSD and the conventional KSD were tested with various values of K for comparison. The improved K-best SD (IKSD) algorithm [7] was also considered for comparison. In [7], three threshold rules were proposed, namely, the adaptive, normalized, and fixed thresholds. In this study, for comparison, we tested the adaptive threshold-based IKSD and the fixed threshold-based IKSD. In addition, the schemes in [9,14] were tested for comparison. The radius adaptive K-best decoder (RAKSD) in [9] employs tree decomposition and adaptive pruning to reduce the complexity, whereas the dynamic threshold-aided K-best sphere decoder (DKSD) in [14] exploits a dynamic threshold to adjust K. For the threshold in the proposed AKSD algorithm, the constant α was set to 1. For the initial radius, we set γ = 5 , as in [8]. The complexity was measured by the average number of visited nodes. Furthermore, the mean values in the simulation results were obtained by averaging over 10 7 independent channel realizations. For simulations, we considered two large MIMO configurations: ( N r , N t , Ω ) = ( 48 , 48 , 16 ) and ( 64 , 64 , 16 ) .
In Figure 1, the BER comparison results for a MIMO system with N r = 48 , N t = 48 , and 16-QAM are shown. We can observe that the AKSD scheme with relatively small K achieves comparable or better BER performance with respect to the conventional KSD scheme with large K. Specifically, the performance of the proposed AKSD with K = 50 is nearly the same as that of the conventional KSD with K = 512 at high SNRs, where the AKSD achieves an SNR gain of 0.7 dB over the conventional KSD with K = 256 at BER = 10 4 . Figure 1 also shows that the AKSD scheme achieves better BER performance compared to the adaptive threshold-based IKSD and fixed threshold-based IKSD. The SNR gains of the AKSD at BER = 10 4 over the adaptive threshold-based IKSD with K = 200 and the fixed threshold-based IKSD with K = 138 are approximately 0.7 dB and 0.25 dB, respectively. Moreover, the AKSD scheme outperforms both the RAKSD and DKSD by approximately 2.0 dB and 2.5 dB, respectively, at a BER of 10 3 .
Figure 2 compares the BER performance for N r = 64 , N t = 64 , and 16-QAM. Similar to Figure 1, it demonstrates that the AKSD scheme achieves nearly the same BER performance with that of the conventional KSD scheme with larger K at high SNRs. It is also worth noting that the proposed AKSD outperforms the fixed threshold-based IKSD with K = 400 , achieving an approximate SNR gain of 0.3 dB for BER = 10 4 . In Figure 2, it is also observed that the AKSD scheme substantially outperforms the DKSD and RAKSD schemes.
In Figure 3, the complexity comparison for a MIMO system with N r = 48 , N t = 48 and 16-QAM is shown. Figure 3 shows that the RAKSD scheme requires lower complexity than the other compared schemes; however, its BER performance is significantly worse than those of the other schemes, as shown in Figure 1. A similar observation can also be made for the DKSD scheme. Figure 3 also shows that the proposed scheme requires lower complexity than the other schemes providing comparable BER performances. Specifically, the complexity-reduction ratio of the AKSD at SNR = 20 dB, compared with the conventional KSD with K = 512 is approximately 70 % , whereas they achieve comparable BER performance, as shown in Figure 1. Furthermore, the AKSD scheme provides 20 % and 31 % complexity savings compared with the fixed threshold-based IKSD and the adaptive threshold-based IKSD, respectively. We note that the AKSD scheme outperforms the fixed threshold-based IKSD and adaptive threshold-based IKSD in terms of BER performance. In Figure 3, it is also observed that the complexity reduction of the proposed scheme becomes larger as the SNR increases. This is because, in the high-SNR region, ρ in (8) is large, and the ratio of the second path metric to the first tends to be small, which results in a small number of retained nodes at each layer in the proposed AKSD scheme.
Figure 4 illustrates the comparison of the average number of visited nodes for a MIMO system with N r = 64 , N t = 64 , and 16-QAM. Similar to Figure 3, it is seen that the proposed AKSD scheme provides significant complexity reduction compared to the other existing schemes that provide comparable performances, i.e., the conventional KSD and IKSD. The complexity reduction ratio of the AKSD at SNR = 20 dB with respect to the conventional KSD with K = 1024 is approximately 71 % . Furthermore, at SNR = 20 dB, the AKSD scheme achieves approximately 30 % and 41 % complexity reduction compared to the adaptive threshold-based IKSD and fixed threshold-based IKSD with K = 400 , respectively.

5. Conclusions

In this paper, we present the AKSD algorithm, which reduces the computational complexity of the KSD for large MIMO systems. By employing the adaptive threshold, the proposed AKSD algorithm significantly reduces the number of visited nodes while preserving nearly the same BER performance as the conventional KSD. The adaptive threshold depends on the SNR, layer index, and ratio between the minimum and sub-minimum path metrics in each layer of the tree. In the AKSD algorithm, only the nodes whose path metrics are within the threshold from the Kth smallest path metric are retained. The simulation results show that the proposed scheme provides an improved trade-off between the complexity and BER performance compared to the conventional KSD and adaptive/fixed threshold-aided IKSD algorithms. For future work, the lattice reduction-aided adaptive KSD algorithm can be considered to further reduce the complexity. Furthermore, the deep learning-aided optimization of parameters such as α for the proposed scheme can be an interesting research direction for future work.

Author Contributions

Data curation, U.U.; Investigation, U.U.; Methodology, U.U. and K.L.; Supervision, K.L.; Writing—original draft, U.U.; Writing—review and editing, U.U. and K.L.

Funding

This study was supported by the Advanced Research Project funded by the SeoulTech (Seoul National University of Science and Technology).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wu, M.; Yin, B.; Wang, G.; Dick, C.; Cavallaro, J.R.; Studer, C. Large-scale MIMO detection for 3GPP LTE: Algorithms and FPGA implementations. IEEE J. Sel. Top. Signal Process. 2014, 8, 916–929. [Google Scholar] [CrossRef]
  2. Rusek, F.; Persson, D.; Lau, B.K.; Larsson, E.G.; Marzetta, T.L.; Edfors, O.; Tufvesson, F. Scaling up MIMO: Opportunities and challenges with very large arrays. IEEE Signal Process. Mag. 2013, 30, 40–60. [Google Scholar] [CrossRef]
  3. Tseng, S.; Lee, H. An adaptive partial parallel multistage detection for MIMO systems. IEEE Trans. Commun. 2005, 53, 587–591. [Google Scholar] [CrossRef]
  4. Ting, S.H.; Sakaguchi, K.; Araki, K. On the practical performance of VBLAST. IEEE Commun. Lett. 2004, 8, 564–566. [Google Scholar] [CrossRef]
  5. Barbero, L.G.; Thompson, J.S. Fixing the complexity of the sphere decoder for MIMO detection. IEEE Trans. Wireless Commun. 2008, 7, 2131–2142. [Google Scholar] [CrossRef]
  6. Kong, B.Y.; Park, I. Improved Sorting Architecture for K-Best MIMO Detection. IEEE Trans. Circuits Syst. II Exp. Briefs 2017, 64, 1042–1046. [Google Scholar]
  7. Han, S.; Cui, T.; Tellambura, C. Improved K-best sphere detection for uncoded and coded MIMO systems. IEEE Wirel. Commun. Lett. 2012, 1, 472–475. [Google Scholar] [CrossRef]
  8. Guo, Z.; Nilsson, P. Algorithm and implementation of the K-best sphere decoding for MIMO detection. IEEE J. Sel. Areas Commun. 2006, 24, 491–503. [Google Scholar]
  9. Shen, C.; Eltawil, A.M. A radius adaptive K-best decoder with early termination: Algorithm and VLSI architecture. IEEE Trans. Circuits Syst. I Reg. Pap. 2010, 57, 2476–2486. [Google Scholar] [CrossRef]
  10. Castillo-Leon, J.F.; Cardenas-Juarez, M.; Pineda-Rico, U.; Stevens-Navarro, E. A Semifixed Complexity Sphere Decoder for Uncoded Symbols for Wireless Communications. IEICE Trans. Commun. 2014, 97, 2776–2783. [Google Scholar] [CrossRef]
  11. Georgis, G.; Nikitopoulos, K.; Jamieson, K. Geosphere: An Exact Depth-First, Sphere Decoder Architecture Scalable to Very Dense Constellations. IEEE Access. 2017, 5, 4233–4249. [Google Scholar] [CrossRef]
  12. Shim, B.; Kang, I. Sphere Decoding With a Probabilistic Tree Pruning. IEEE Trans. Signal Process. 2008, 56, 4867–4878. [Google Scholar] [CrossRef]
  13. Zhao, W.; Giannakis, G.B. Sphere decoding algorithms with improved radius search. IEEE Trans. Commun. 2005, 53, 1104–1109. [Google Scholar] [CrossRef]
  14. Weiliang, F.; Yang, L.; Zhijun, W.; Xinyu, M. A new dynamic K-best SD algorithm for MIMO detection. In Proceedings of the 2014 International Conference on Wireless Communications and Signal Processing (WCSP), Hefei, China, 23–25 October 2014; pp. 1–5. [Google Scholar]
Figure 1. The BER performance comparison of KSD algorithms for a 48 × 48 MIMO system with 16-QAM.
Figure 1. The BER performance comparison of KSD algorithms for a 48 × 48 MIMO system with 16-QAM.
Applsci 09 04624 g001
Figure 2. The BER performance comparison of KSD algorithms for a 64 × 64 MIMO system with 16-QAM.
Figure 2. The BER performance comparison of KSD algorithms for a 64 × 64 MIMO system with 16-QAM.
Applsci 09 04624 g002
Figure 3. The complexity comparison of KSD algorithms for a 48 × 48 MIMO system with 16-QAM.
Figure 3. The complexity comparison of KSD algorithms for a 48 × 48 MIMO system with 16-QAM.
Applsci 09 04624 g003
Figure 4. The complexity comparison of KSD algorithms for a 64 × 64 MIMO system with 16-QAM.
Figure 4. The complexity comparison of KSD algorithms for a 64 × 64 MIMO system with 16-QAM.
Applsci 09 04624 g004

Share and Cite

MDPI and ACS Style

Ummatov, U.; Lee, K. Adaptive Threshold-Aided K-Best Sphere Decoding for Large MIMO Systems. Appl. Sci. 2019, 9, 4624. https://doi.org/10.3390/app9214624

AMA Style

Ummatov U, Lee K. Adaptive Threshold-Aided K-Best Sphere Decoding for Large MIMO Systems. Applied Sciences. 2019; 9(21):4624. https://doi.org/10.3390/app9214624

Chicago/Turabian Style

Ummatov, Uzokboy, and Kyungchun Lee. 2019. "Adaptive Threshold-Aided K-Best Sphere Decoding for Large MIMO Systems" Applied Sciences 9, no. 21: 4624. https://doi.org/10.3390/app9214624

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop