VLSI Implementation of a Soft-Output Signal Detector for Multimode Adaptive Multiple-Input Multiple-Output Systems
read more
Citations
Low-Computing-Load, High-Parallelism Detection Method Based on Chebyshev Iteration for Massive MIMO Systems With VLSI Architecture
Stochastic Iterative MIMO Detection System: Algorithm and Hardware Design
A 38 pJ/b Optimal Soft-MIMO Detector
Hardware Efficient Architecture for Element-Based Lattice Reduction Aided K-Best Detector for MIMO Systems
Efficient MIMO Detection Methods
References
A simple transmit diversity technique for wireless communications
V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel
Achieving near-capacity on a multiple-antenna channel
Space-time block coding for wireless communications: performance results
Algorithm and implementation of the K-best sphere decoding for MIMO detection
Related Papers (5)
Relaxed $K$ -Best MIMO Signal Detector Design and VLSI Implementation
Implementation of a Near-Optimal Detector for Spatial Modulation MIMO Systems
Breadth-first tree search MIMO signal detector design and VLSI implementation
Frequently Asked Questions (10)
Q2. What is the main task of calculating 20?
The main task of calculating (20) is to find two minimum Euclidean distances with the corresponding bit vectors having the lth value equal to 1 and 0, respectively.
Q3. How many cycles does a TSB take to generate the candidate list?
It should be reemphasized that TSB takes 14Ltotal cycles to generate the candidate list L by outputting a size-four candidate vector list Li per clock cycle.
Q4. What is the function of the soft-output tree-search algorithm?
The soft-output tree-search algorithm generates a list L of candidate vectors by going through the tree and finds the two elements of (6) within the list, i.e.,L(bl | r) ≈ min b∈L∩χ0l1N0 |r −Hs|2 − min b∈L∩χ1l1N0 |r −Hs|2.
Q5. Why is the MRC in SM based on the diagonal property of the matrix R?
Due to the diagonal property of the equivalent channel matrix R in (19), this minima-search procedure is conducted for each real-valued scalar symbol independently, which is then equivalent to the symbol-level bit-flipping operation in the SM signal detection algorithm, i.e., (12).
Q6. Why is the performance degradation so low without bit-flipping?
Due to the multi-node extension, the performance degradation is minor without bit-flipping when signals are detected at the top layer.
Q7. What is the way to find the smallest bit-flipped symbol?
Instead of calculating the Euclideandistances of all M/2 possible bit-flipped symbols and finding the minimum with extensive comparison, the authors propose to observe the location of sML in the constellation plane and then select sMLl with simple boundary check.
Q8. What is the BER of the early-pruned FSD algorithm?
Associated with the corresponding constraint shapes plotted in Fig. 4, the authors observe that the early-pruned FSD algorithm (with bit-flipping scheme) performs better when the pruning parameter L2N−1 leads to a constraint that better approximates the circularshaped admissible region.
Q9. What is the algorithm for detecting a tree?
Their algorithm offers better performance than other fixed-complexity tree-search detections with a much smaller candidate list size (e.g., Ltotal = 16 in their algorithm comparing to K = 64 in K-Best detection and NL in LFSD).
Q10. What is the selection criteria in (13)?
(13)The selection criteria in (13) finds the minimum of |LBFbl | and |LFSDbl |, which is efficient in relieving the problem of getting the pseudo-minimum of (10), leading to a more accurate approximation of the MAP result.