Title: Optimal Finite Alphabet Sources Over Partial Response Channels
1Optimal Finite Alphabet Sources Over Partial
Response Channels
- Deepak Kumar
- Advisors Scott L. Miller Krishna R. Narayanan
- Texas AM University
2Outline of Presentation
- Problem Definition
- Background Tools
- Survey of MIRC
- Spectrum Matching Codes
- Conclusions
3Channel Model
4Perspective
5Background Tools
- Shannon-McMillan-Breiman Theorem
- BCJR Algorithm
6Kavcics Algorithm
- Computes the optimal probability distribution of
a Markov source over AWGN channel
7Kavcics algorithm (contd.)
- Initialize P
- Expectation Simulate and estimate T
- Maximization
8Kavcics Algorithm (contd.)
9Kavcics Algorithm (Discussion)
- Special Cases
- Noiseless Entropy
- Memoryless case
- Extension to ISI channels
10Super Source
11Channel Capacity (Lower Bounds)
- Kavcics Algorithm on Channel Extensions
- IID Capacity
12Channel Capacity (Upper Bounds)
- Waterfilling Upper Bound
- Vonotobel Upper Bound
13Calvins algorithm for effective presentation
- Check if the audience are awake.
- It was not me but spaceman Spiff!!
14Matched Information Rate Codes
15Design of inner code
- Idea
- Optimal Markov Source (nth extn.)
- k/n Trellis encoder
1
1/2
16Design of inner code (contd.)
17Inner code (contd.)
- Tradeoff between complexity and performance
- Large number of permutations possible
18Design of outer code results
- Target rate k/n x rout
- Tools of density evolution used for optimizing
the k outer LDPC codes - Threshold 0.17 dB away from trellis code
capacity. Gain of 0.25 dB from IID capacity.
19Matched Spectrum Codes
- Idea
- Designing optimal trellis encoders
- Information rate?
- Spectrum? Why?
20Why to match spectrum?
- Water filling
- PSD of optimal Markov source
- Shannons low rate limit
21Cavers-Marchetto coding technique
22Cavers Marchetto coding technique (contd.)
Rate ½ code matched to 1-D
-1
-1
1
1
-1
1/11
-1/1-1
-1/-11
-1
1
1/-1-1
23Cavers-Marchetto technique results discussion
- Is the technique optimum?
- Generalization for any rate k/n?
Performance of codes matched to 1-D when
transmitted over
24Generalization of Cavers-Marchetto technique
- Form a trellis with states.
- Assign input k-tuple to each branch.
- Select the best out of possible ouptut
n-tuples. - Terminate the branches.
- Discard redundant states.
25Energy spectrum of various filters
26Performance of rate 1/3 codes over 1-D/sqrt(2)
channel
Match filter p.i.
1-D 0.83
1-D2 0.53
1D 0.17
IID 0.5
27Performance of rate 1/3 codes over 1-D0.8D2
channel
Match filter p.i.
1-D0.8D2 0.71
1-D2 0.23
1D 0.1
IID 0.34
28Performance of matched codes over 1-D/sqrt(2)
channel
rate p.i.
2/3 0.75-
1/2 0.75
1/3 0.83
1/4 0.87
1/5 0.90
29Performance of matched codes over 1-D0.8D2
channel
rate p.i.
2/3 0.58
1/2 0.63
1/3 0.71
1/4 0.82
1/5 0.85
30Design of outer irregular LDPC codes
- EXIT chart technique to design outer LDPC codes
over pseudo channel
Channel LLR
Extrinsic Info.
Extrinsic Info.
A priori Info.
VND
CND
31EXIT charts (contd.)
1
IE,VND
IA,CND
0
1
IA,VND
IE,CND
32EXIT chart for 1-D channel Threshold-2.6 dB
rate0.3
i
2 0.2617
3 0.3566
5 1
6 0.0236
8 0.1655
18 0.1926
33EXIT chart for 1-D0.8D2 channel Threshold-3.55
dB rate0.3
i
2 0.2621
3 0.3592
5 1
6 0.0084
8 0.1831
18 0.1872
34Conclusions and results
- Design of low complexity encoders (2 or 4 states)
- A gain of 1.4 dB (1-D channel) and 2.59 dB
(1-D0.8D2 channel) - Asymptotically optimal
- Performance index as a reliable asymptotic measure
35Fun stuff
- Concavity of Information rate
- Extension of Kavcics algorithm for Markov
sources with inter dependent transition
probabilities - Designing optimal Markov sources to match the PSD
- Different results for different channels?
36THANK YOU !!!
- I do not suffer from insanity I enjoy every
moment of it.