Source-linked AI summary
High-Rate Space-Time Coded Large MIMO Systems: Low-Complexity Detection and Channel Estimation
Saif K. Mohammed, Ahmed Zaki, A. Chockalingam, B. Sundar Rajan
TL;DR
Large-MIMO systems can provide high spectral efficiencies, but detecting large non-orthogonal STBCs and estimating their channels are challenging. The paper proposes M-LAS detection with iterative channel estimation, reporting near-capacity BER performance at low complexity and potential practicality for systems with tens of antennas.
Problem
Large non-orthogonal STBC MIMO systems offer high spectral efficiencies, but low-complexity detection and channel estimation are challenging.
Source: §I · pp. 1–2Method
The paper proposes a multistage likelihood ascent search detector and a training-based iterative detection/channel-estimation scheme for large STBC MIMO systems.
Source: §I · p. 2Results
The proposed M-LAS algorithm is reported to achieve near-SISO AWGN uncoded BER and coded BER performance within 4 dB of theoretical capacity for large non-orthogonal STBCs under i.i.d. fading and perfect CSIR.
Source: §I · p. 2Takeaways & Limitations
The reported low-complexity receiver performance supports the feasibility of large-MIMO systems with tens of antennas at high spectral efficiencies.
Source: §VI · p. 15The reported M-LAS BER results assume i.i.d. fading and perfect channel state information at the receiver.
Source: §I · p. 2
Abstract
from arXiv · showhide
In this paper, we present a low-complexity algorithm for detection in high-rate, non-orthogonal space-time block coded (STBC) large-MIMO systems that achieve high spectral efficiencies of the order of tens of bps/Hz. We also present a training-based iterative detection/channel estimation scheme for such large STBC MIMO systems. Our simulation results show that excellent bit error rate and nearness-to-capacity performance are achieved by the proposed multistage likelihood ascent search (M-LAS) detector in conjunction with the proposed iterative detection/channel estimation scheme at low complexities. The fact that we could show such good results for large STBCs like 16x16 and 32x32 STBCs from Cyclic Division Algebras (CDA) operating at spectral efficiencies in excess of 20 bps/Hz (even after accounting for the overheads meant for pilot based training for channel estimation and turbo coding) establishes the effectiveness of the proposed detector and channel estimator. We decode perfect codes of large dimensions using the proposed detector. With the feasibility of such a low-complexity detection/channel estimation scheme, large-MIMO systems with tens of antennas operating at several tens of bps/Hz spectral efficiencies can become practical, enabling interesting high data rate wireless applications.
I. INTRODUCTION
The paper targets low-complexity detection and channel estimation for large-MIMO systems, where large antenna arrays can offer high spectral efficiency but non-orthogonal STBC decoding is challenging. It introduces a large-STBC MIMO model and proposes an M-LAS detector alongside iterative channel estimation.
I. INTRODUCTION
- Large-MIMO systems with tens of antennas can offer several tens of bps/Hz, but low-complexity detection and channel estimation remain key implementation challenges.The paper focuses on these receiver challenges.Source: §I · p. 1
- V-BLAST offers high spectral efficiency without transmit diversity, while orthogonal STBCs offer diversity and low decoding complexity but lose rate as antenna counts increase.Full-rate non-orthogonal CDA STBCs offer high spectral efficiency and full transmit diversity, but large-system ML decoding is challenging.Source: §I · p. 1
- The paper proposes a low-complexity near-ML detector and an iterative detection/channel-estimation scheme for large non-orthogonal STBC MIMO systems.The M-LAS algorithm generalizes one-symbol LAS updates to multistage multi-symbol updates; proposed bit soft outputs improve coded BER by about 1 to 1.5 dB over hard-decision M-LAS outputs.Source: §I · p. 2
II. SYSTEM MODEL
- The system model assumes a channel constant over one STBC matrix duration, with channel coefficients known at the receiver but not the transmitter; its ML solution has complexity exponential in k.The received signal is converted to a real-valued linear model for detection.Source: §II · pp. 2–3
A. High-rate Non-orthogonal STBCs from CDA
The paper considers full-rate CDA STBCs for high spectral efficiency and full transmit diversity, while addressing the decoding burden of large non-orthogonal codes with multistage likelihood ascent and symbol updates.
A. High-rate Non-orthogonal STBCs from CDA
- A 32 × 32 CDA STBC with 16-QAM and rate-3/4 turbo coding achieves 96 bps/Hz while retaining full transmit diversity of order nNr.Large-n ML detection becomes impractical, motivating a near-ML detector with low detection complexity.Source: A. High-rate Non-orthogonal STBCs from… · p. 3
III. PROPOSED MULTISTAGE LAS DETECTOR
- M-LAS runs likelihood-ascent search stages, beginning with one-symbol updates and trying progressively larger multi-symbol updates after reaching a local minimum.Successful updates initiate another search stage; the search terminates when no further update succeeds.Source: §III · pp. 3–4
A. One-symbol Update
- The one-symbol update selects an allowed symbol change that reduces the ML cost, and the search stops at a one-symbol local minimum before attempting multi-symbol updates.A closed-form optimum update is available for the one-symbol case.Source: A. One-symbol Update · p. 4
B. Why Multiple Symbol Updates?
The paper motivates multi-symbol updates by considering how the set of possible non-ML convergence points changes as the update size grows.
B. Why Multiple Symbol Updates?
- The ML solution belongs to every set of vectors that cannot be improved by a K-symbol update, for all considered K.With optimal updates, the K-LAS output converges to a vector in the corresponding set MK.Source: B. Why Multiple Symbol Updates? · p. 5
- The set MK shrinks as K increases and becomes the singleton containing the ML solution at K = 2Nt.Any other vector in MK differs from the ML solution in at least K + 1 locations.Source: B. Why Multiple Symbol Updates? · p. 5
- Larger K-symbol updates can reduce the probability of convergence to non-ML vectors, with increasing complexity as K grows.The passage attributes the error-probability trend to the increasing separation from candidate vectors and the decreasing size of MK.Source: B. Why Multiple Symbol Updates? · p. 5
C. K-symbol Update, 1 < K ≤2N 2
The K-symbol update searches for a simultaneous change to K coordinates that lowers the ML cost, using an approximate procedure to avoid brute-force enumeration.
C. K-symbol Update, 1 < K ≤2N 2
- A K-symbol update changes K selected entries of the data vector simultaneously in one iteration.The selected indices are drawn from the symbol-vector coordinates.Source: C. K-symbol Update, 1 < K ≤2N 2 · p. 5
- Brute-force K-symbol optimization evaluates discrete K-tuples, while the proposed zero-forcing approximation rounds a continuous solution and accepts an update only when it decreases the ML cost.The approximate method's complexity does not depend on the size of the selected symbols' alphabet.Source: C. K-symbol Update, 1 < K ≤2N 2 · p. 5
- For K = 2 and 3, simulations show the approximation performs close to the brute-force method.The passage reports this comparison without quantifying the performance gap.Source: C. K-symbol Update, 1 < K ≤2N 2 · p. 5
D. Computational Complexity of the M-LAS Algorithm
M-LAS complexity combines initialization, channel-matrix computation, and search, with CDA structure supporting low-complexity computations. The reported search orders and measured growth vary by update strategy and STBC design.
- 1-LAS search has per-symbol complexity O(Nt^2), while 2-LAS has O(Nt^2 log Nt); the latter uses multiple-symbol updates across search stages.The mean number of 2-LAS stages was found through simulations to be O(log Nt).Source: D. Computational Complexity of the… · p. 6
- For Nt = 16 and 32, the overall complexity plots indicate growth proportional to Nt^2.5.The full complexity includes initial-vector computation, H^T H computation, and search.Source: D. Computational Complexity of the… · p. 6
- For ILL-only STBCs, a permutation exposes Nt-point DFT blocks, enabling FFT computation and reducing H^T H cost from O(Nt^3) to O(Nt^2 log Nt).The block structure supports FFT-based multiplication in O(Nt log Nt) complexity.Source: D. Computational Complexity of the… · p. 6
E. Generation of Soft Outputs
The section derives bit-level soft outputs from the M-LAS detected vector by comparing costs for alternatives that force a bit to each value. It describes their decoder use and computational cost.
- Soft values compare residual costs for vectors with a selected bit forced to +1 or -1, with normalization by ∥hi∥2 to limit growth as Nt increases.The residual cost ∥y − Hd∥2 is inversely related to the likelihood of the candidate vector.Source: E. Generation of Soft Outputs · p. 7
- The soft values for all bits have complexity O(Nt log2 M), because z and G are already available when M-LAS terminates.Source: E. Generation of Soft Outputs · p. 7
- The authors report similar coded-BER improvements in STBC MIMO systems to the 1–1.5 dB improvement reported for large V-BLAST systems using soft rather than hard M-LAS outputs.The soft values are used as inputs to the decoder in coded systems.Source: E. Generation of Soft Outputs · pp. 6–7
IV. BER PERFORMANCE WITH PERFECT CSIR
The section evaluates uncoded and turbo-coded BER for CDA non-orthogonal STBCs with perfect channel knowledge at the receiver. Its simulations use a block-fading model and two STBC designs.
- The BER evaluation assumes perfect CSI at the receiver and a channel constant over one STBC matrix duration, changing independently between durations.Source: §IV · p. 7
- The two evaluated designs are FD-ILL, with δ = ej and t = ej, and ILL-only, with δ = t = 1.Source: §IV · p. 7
- Simulations use the average received SNR per receive antenna, γ, and an MMSE filter for initialization.Source: §IV · p. 7
A. Uncoded BER as a Function of Increasing Nt = Nr
With ILL-only STBCs, LAS performance improves as antenna dimensions increase, approaching SISO AWGN performance at large dimensions. ILL-only performance is also close to FD-ILL, while comparisons with perfect codes depend on dimension.
A. Uncoded BER as a Function of Increasing Nt = Nr
- For 16×16 and 32×32 ILL-only STBCs, LAS is very close to SISO AWGN performance for BERs better than 10^-3, unlike MMSE-only detection, which does not improve with size.The comparison covers 1-, 2-, and 3-LAS with 4-QAM.Source: A. Uncoded BER as a Function of… · p. 7, Figure 2 · p. 8
B. Performance of FD-ILL Versus ILL-only STBCs
- With 1-LAS, ILL-only STBCs perform almost as well as corresponding FD-ILL STBCs across Nt = Nr values 4, 8, 16, and 32.The turbo-coded BER comparison for a 16×16 STBC also shows similar closeness.Source: B. Performance of FD-ILL Versus… · pp. 7–8, Figure 3 · p. 8
- With 1-LAS, perfect codes perform worse than ILL-only STBCs at 4×4, 6×6, and 8×8, but perform almost the same at 16×16 and 32×32.Source: Figure 4 · p. 8
C. Decoding and BER of Perfect Codes of Large Dimensions
The proposed large-MIMO STBC scheme is compared with other architectures and detectors, while the section also evaluates 1-LAS decoding of large perfect codes. The comparisons report BER and complexity advantages for the proposed scheme and show how perfect-code performance varies with code size and modulation.
C. Decoding and BER of Perfect Codes of Large Dimensions
- The proposed M-LAS detector enables decoding perfect codes of large dimensions, beyond the sizes reported with sphere/lattice decoding in the cited literature.The paper reports prior decoding only up to five antennas and describes those decoders as prohibitively complex for large codes.Source: C. Decoding and BER of Perfect Codes… · p. 8
- For 16-QAM, 16 × 16 and 32 × 32 perfect codes with 1-LAS perform poorer than ILL-only and FD-ILL STBCs, which perform almost the same and close to SISO AWGN performance.Fig. 5 compares uncoded BER at 4Nt bps/Hz using 1-LAS detection.Source: C. Decoding and BER of Perfect Codes… · p. 9, Figure 5 · p. 9
- With 4-QAM and 1-LAS, the performance gap between perfect codes and ILL-only STBCs diminishes as code size increases, and is almost absent at 32 × 32.For smaller dimensions, including Nt = 4, 6, and 8, ILL-only STBCs perform better than perfect codes under 1-LAS.Source: C. Decoding and BER of Perfect Codes… · pp. 8–9
D. Comparison with Other Large-MIMO Architecture/Detector Combinations
- At 10^-3 uncoded BER, 1-LAS outperforms ISIC by about 3 to 5 dB and has lower complexity.Both detectors show improved BER as Nt = Nr increases.Source: D. Comparison with Other Large-MIMO… · p. 9
- At 5×10^-2 uncoded BER, the proposed scheme gains 17 dB over four 4 × 4 QOSTBCs and 10 dB over eight 2 × 2 Alamouti codes, at lower complexity.These stacked architecture/IC combinations use the same 16 transmit and receive antennas and 32 bps/Hz spectral efficiency.Source: D. Comparison with Other Large-MIMO… · p. 10, Figure 7 · p. 10
- At 5 × 10^-2 uncoded BER, the proposed scheme requires 6.8 dB versus 7 dB for V-BLAST with sphere decoding, with over an order-of-magnitude complexity advantage.The section concludes that the proposed scheme outperforms the other considered architecture/detector combinations in performance and complexity.Source: D. Comparison with Other Large-MIMO… · p. 10, Figure 7 · p. 10
E. Turbo Coded BER and Nearness-to-Capacity Results
The section reports turbo-coded BER results, examines the effects of spatial correlation, and introduces a training-based iterative detection/channel-estimation scheme. The scheme uses pilot and data STBC matrices in frames and assumes the channel remains constant over each frame.
E. Turbo Coded BER and Nearness-to-Capacity Results
- The 16 × 16 1-LAS detector operates within about 4 dB of capacity for turbo-coded rates of 1/3, 1/2, and 3/4, with ILL-only and FD-ILL STBCs performing almost the same.The evaluated rates correspond to 10.6, 16, and 24 bps/Hz.Source: E. Turbo Coded BER and… · p. 10
F. Effect of MIMO Spatial Correlation
- At 10^-3 uncoded BER, correlated fading degrades performance by about 7 dB versus i.i.d. fading; at 10^-4 rate-3/4 turbo-coded BER, the loss is about 6 dB.The evaluated setup uses 16 × 16 ILL-only STBC and 16-QAM; the paper reports performance within about 18.5 dB of capacity under correlated fading.Source: F. Effect of MIMO Spatial Correlation · p. 11
- With Nt = 12 and Nr = 18, uncoded BER improves by about 17 dB over Nt = Nr = 12 at 2 × 10^-3 BER in correlated fading.The comparison maintains Nrdr = 72 cm and dt = dr; the paper also reports an 11.5 dB improvement at 10^-3 BER and a 13 dB coded-BER improvement at 10^-4.Source: F. Effect of MIMO Spatial Correlation · pp. 11–12, Figure 9 · p. 12
V. ITERATIVE DETECTION/CHANNEL ESTIMATION
- The training-based scheme sends one Nt × Nt pilot matrix followed by Nd data STBC matrices in each frame, and estimates the channel under block fading.The channel is assumed constant for a frame of (Nd + 1)Nt channel uses; the paper describes this assumption as potentially valid in slow-fading fixed wireless applications.Source: §V · p. 12, Figure 10 · p. 12
- The proposed iterative detection/estimation scheme is evaluated against a capacity lower bound for the training-based channel model.The provided passages establish the comparison target but do not give a numerical nearness result.Source: §V · p. 12
A. MMSE Estimation Scheme
This section describes a pilot-based MMSE channel estimate and an iterative scheme that alternates channel estimation with LAS detection. Simulations compare estimated and perfect CSIR, showing that the iterative scheme’s benefit depends on training length and that estimated-CSIR performance approaches perfect CSIR for long coherence times.
A. MMSE Estimation Scheme
- The MMSE estimation scheme estimates channel gains from pilot observations, then uses the estimate in place of the channel matrix for LAS detection.The paper notes that a zero-forcing estimate is possible without noise-variance knowledge, at some performance loss relative to MMSE.Source: A. MMSE Estimation Scheme · p. 13
B. Proposed Iterative Detection/Estimation Scheme
- The proposed iterative scheme initializes the channel estimate from pilots, detects data with LAS, re-estimates the channel using detected STBC matrices, and repeats detection and estimation.The number of iterations is specified; channel-estimate computation is reported as lower complexity than 1-LAS detection for ILL-only STBCs.Source: B. Proposed Iterative… · p. 13
C. BER Performance with Estimated CSIR
- With 1P+1D training, iterative estimation performs about the same as MMSE estimation; with 1P+8D, it improves uncoded BER performance by about 1 dB over MMSE.At 10^-3 uncoded BER, 1P+1D estimated-CSIR performance is about 3 dB worse than perfect CSIR.Source: C. BER Performance with Estimated CSIR · p. 14
- At T = 784, estimated-CSIR performance reaches 10^-4 coded BER at 9.4 dB versus 8.5 dB with perfect CSIR, while spectral efficiency is 23.5 versus 24 bps/Hz.The reported loss is less than 1 dB for large T, where channel estimation becomes more accurate.Source: C. BER Performance with Estimated CSIR · p. 14
D. On Optimum Nt for a Given Nr and T
For fixed receive-antenna count and coherence time, transmit-antenna count need not be maximized: pilot overhead can make a smaller system more spectrally efficient. The conclusion presents low-complexity detection and iterative channel estimation as a feasible approach for high-rate large-MIMO STBC systems.
D. On Optimum Nt for a Given Nr and T
- In Fig. 15, coded BER results using 1-LAS detection and iterative detection/estimation show that at 10^-3 coded BER, System-I requires about 8.9 dB and System-II 8.6 dB, with System-II having smaller Nt and higher spectral efficiency.Source: D. On Optimum Nt for a Given Nr and T · p. 15, Table II · p. 15
- Because pilot symbols reduce throughput, a larger Nt does not necessarily yield higher spectral efficiency; simulations can help identify suitable Nt and STBC size.For Nr = 16, T = 48, and 10 dB, the capacity bound is 19.73 bps/Hz for Nt = 12 and 17.53 bps/Hz for Nt = 16.Source: D. On Optimum Nt for a Given Nr and T · pp. 14–15
VI. CONCLUSION
- The conclusion reports low-complexity detection and training-based iterative channel estimation for high-rate non-orthogonal STBC systems with tens of antennas.It states that the proposed detector and estimation scheme achieved very good performance at low complexities.Source: §VI · p. 15
- The authors present the receiver’s feasibility as a route toward practical large-MIMO systems with high spectral efficiencies and high data rates.The conclusion mentions wireless IPTV/HDTV distribution as an example application.Source: §VI · pp. 15–16
APPENDIX
The appendix establishes the rounding solution by minimizing a quadratic objective over constrained choices. Its proof compares the two endpoint candidates and selects the optimum according to the value of f.
APPENDIX
- The proof shows F(2r) is non-positive and, when f is at least 0.5, F(2r+2) is no greater than F(2r).These inequalities support the selection of the minimizing endpoint.Source: APPENDIX · p. 16
- The constrained optimum for l(k)_p lies at either 2r or 2r+2 because the objective is quadratic and the unconstrained optimum lies between them.The proof uses the endpoint comparison to establish the rounding solution’s optimality.Source: APPENDIX · p. 16
- When f is below 0.5, 2r is optimal; when f is at least 0.5, 2r+2 is optimal.The proof compares F(2r+2) and F(2r), with the sign determined by 1−2f.Source: APPENDIX · p. 16