Title: Efficient Statistical Pruning for Maximum Likelihood Decoding
1Efficient Statistical Pruning for Maximum
Likelihood Decoding
- Radhika Gowaikar
- Babak Hassibi
- California Institute of Technology
- July 3, 2003
2Outline
- Integer Least Squares Problem
- Probabilistic Setup, Complexity as Random
Variable - Sphere Decoder
- Modified Algorithm
- Statistical Pruning, Expected Complexity
- Results
- Analysis
- Conclusions and Future Work
3Integer-Least Squares Problems
- Search space is discrete, perhaps infinite
- Given a skewed lattice
- Given a vector
- Find closest lattice point
Known to be NP-hard
4Applications in ML Decoding
- ML detection leads to integer least-squares
problems - Signal constellation is a subset of a lattice
(PAM, QAM) - Noise is AWG
- Eg. Multi-antenna systems
5Approximate Solutions
- Zero forcing cancellation
- Nulling and canceling
- Nulling and canceling with optimal ordering
But Bit Error Rate suffers
BER comparison ML vs. Approximate
6Exact Methods
- Sphere Decoding search in a hypersphere
centered at (Fincke-Pohst Viterbo,
Boutros Vikalo, Hassibi)
How do we find the points that are in the
hypersphere?
7Sphere Decoder
- To find points without exhaustive search
- When , this is an interval
- Use this to go from a -dimensional point to a
(k1) dimensional point. - Search over spheres of radius r and
- dimensions 1,2,, N.
- Use to facilitate this
8Sphere Decoder How it Works
Call
9How it Works contd.
10Search Space and Tree
Solve these successively --- get a
tree Complexity depends on the size of the tree
11Reducing Complexity
Not ML decoding any more
12Results
Complexity exponent and BER for N20 with QPSK
13Probability of Error
- Let e be the probability that the transmitted
point s is not in the search space - Can be shown that
14 Finding epsilon
- can be determined exactly in terms of s
Theorem
15Computational Complexity
- is the search region at dimension
is the constellation
Need to find
16 Finding
s are independent. Hence
Also, can be determined exactly
Yet have to employ approximations
17Upper Bound
- For , it needs to satisfy
conditions. - For upper bound, just the -th condition.
is the incomplete gamma function.
18Approximations
where and are functions of
The complexity can now be determined by Monte
Carlo simulations
19Simulation Results
Complexity exponent and BER for N20 with QAM
20Simulation Results
Complexity Exponent and BER for N50 with QAM
21Conclusions and Future Work
- Significant reduction in Complexity
- BER can be made close to optimal
- Quantify trade-off between BER and Complexity
- Compare with other decoding algorithms
- Analyze for signaling schemes with coding
- Other applications for these techniques?
-
22(No Transcript)
23How it Works contd.
Solve these successively