submission may, 2000 doc: ieee802.11-00 / 086 steven gray, nokia slide brief overview of information...
TRANSCRIPT
![Page 1: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/1.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Brief Overview of Information Theory Brief Overview of Information Theory and Channel Coding and Channel Coding
Steven D. Gray
1
![Page 2: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/2.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
OutlineOutline
• Information theory
– Gaussian channel
– Rayleigh fading channels
• Two approaches for achieving the same rate
• Convolutional encoding
• Convolutional decoding
• Hardware implementation of a Viterbi
• Conclusions
2
![Page 3: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/3.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Brief Introduction to Information Brief Introduction to Information Theory Theory
);(max)(
YXICxp
Encoder Channel)|( xyp
Decoder
MessageEstimate of Message
W nX nY W
nX Is a codeword from an alphbet of size n (ex. A point in an 8 PSK consellation)
Channel capacity is the highest rate in bits per channel use at which information can be sent with arbitrary low probability of error.
3
![Page 4: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/4.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information TheoryCapacity for the Gaussian ChannelCapacity for the Gaussian Channel
YXI
PXxp
C ;
E:
max2
X Y
Z
For a Gaussian Channel with Bandwidth, W
W
SNRWC 1log
0N
PSNR :
bits per second
4
![Page 5: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/5.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information TheoryCapacity for the Flat Rayleigh ChannelCapacity for the Flat Rayleigh Channel
PEeeWC i
1log
1
2
Average Capacity
where
1 !
)()ln()(
k
k
i kk
xxExE
P is the average power and E is Euler's constant
Source: W.C.Y. Lee, "Estimate of Channel Capacity in Rayleigh Fading Environment," IEEE Transactions on Vehicular Technology, Vol. 39, No 3, August 1990.
5
![Page 6: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/6.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information TheoryCapacity Region Comparison Capacity Region Comparison
5 6 7 8 9 10 11 12 13 14 150
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
bits
/sec
/Hz
SNR or Average Power (dB)
Shannon - Gaussian Channel Shannon - Flat Rayleigh Fading
• For channels of interest (heuristically speaking)- Gaussian capacity is an upper bound- Flat Rayleigh capacity is a lower bound
6
![Page 7: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/7.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information Theory Gaussian Channel Capacity Gaussian Channel Capacity
Shannon Capacity vs. Existing 2.4 GHz Wireless LAN at 10-6 BER
0 1 2 3 4 5 6 7 8 9 100
0.5
1
1.5
2
2.5
3
3.5
4bi
ts/s
ec/H
z
SNR (dB)
ShannonBarker CCK PBCC
7
![Page 8: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/8.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information Theory A Little Information Theory Conclusions Conclusions
• Shannon tell us that there is room for exploitation
• Approaches should be pursued to exploit cases when the SNR is good
– With a good code, 20 Mbps is possible in the Gaussian channel when the SNR is 10 dB or less
– Good codes are available with reasonable complexity
8
![Page 9: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/9.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Two Approaches for Achieving Two Approaches for Achieving Same Rate Same Rate
• Approach 1
– Uncoded BPSK modulation + IEEE802.11a without convolutional coding+ Perfect synchronization and channel estimation
+ Rate = 12 Mbps
– Additive White Gaussian Noise (AWGN)
• Approach 2
– Coded QPSK modulation + IEEE802.11a PHY with convolutional coding
+ Rate 1/2, 64 state convolutional code
+ Perfect synchronization and channel estimation
+ Rate = 12 Mbps
– AWGN
9
![Page 10: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/10.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Two Approaches for Achieving Two Approaches for Achieving Same RateSame Rate
-4 -2 0 2 4 6 810
-7
10-6
10-5
10-4
10-3
10-2
10-1
100
SNR
BE
RBit Error Rate, IEEE802.11a 12 Mbits in AWGN, uncoded BPSK and Rate 1/2 QPSK
Uncoded BPSK Rate 1/2 QPSK
10
![Page 11: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/11.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Two Approaches for Achieving Two Approaches for Achieving Same RateSame Rate
-4 -2 0 2 4 6 810
-5
10-4
10-3
10-2
10-1
100
SNR
PE
R
64 byte Packet Error Rate, IEEE802.11a 12 Mbits in AWGN, uncoded BPSK and Rate 1/2 QPSK
Uncoded BPSK Rate 1/2 QPSK
Conclusion: Channel Coding can Improve Spectrum Efficiency
Bandwidth Reduction
11
![Page 12: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/12.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Convolutional Encoding Convolutional Encoding
Data Source
+
+
1,0][ nb30][ psmw p
Storage Element
Generic Rate 1/2 Encoder
00
11
01
10
S0
S1
S2
S3
11 11 11
11
10
01
10
01 0001
00 00 00 00
11
0011 00
10 10
01 01 01
10
11
10
Trellis Diagram • R=1/2• 4 state• Start from all zero state
12
![Page 13: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/13.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Convolutional DecodingConvolutional Decoding
• Optimal, bit error rate, decoding is achieved by maximizing the likelihood function for a given codeword
– Compare the received codeword to all possible codewords and pick output with smallest distance
• Viterbi in 1967 published a dynamic programming algorithm for decoding
• Complexity in decoding is proportional to the number of states and the number of branches into each state
– Example: 64 state code used in PBCC or IEEE802.11a+ 128 metric calculations per transition in the trellis
13
![Page 14: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/14.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Hardware Implementation of ViterbiHardware Implementation of Viterbi
• 64 state code from PBCC and IEEE802.11a
• 32 Add Compare and Select (ACS) units (32 butterflies)
• Trace back length is 32 (should be 4 - 5 times constraint length)
• Input is <3,2,t> and path metrics are <10,9,t>Branch Metric
Computation
Add CompareSelect
Trace BackUnit
Set Initial State
StorePath
Metric
Branch History
Bit StreamSoft Inputs
14
![Page 15: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/15.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Hardware Implementation of ViterbiHardware Implementation of Viterbi
• Register Transfer Logic (RTL) synthesis for Viterbi VHDL is done using Synopsys Design Compiler
• Target for RTL is Xilinx Virtex 1000e Field Programmable Gate Array (FPGA)
• Design complexity
– 55.7K logic gates
– 8Kbytes of Xilinx RAM (4 RAM blocks) for convience
– Actual required RAM is 500 bytes
15
![Page 16: Submission May, 2000 Doc: IEEE802.11-00 / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1](https://reader035.vdocument.in/reader035/viewer/2022072006/56649d145503460f949e8b2c/html5/thumbnails/16.jpg)
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
ConclusionsConclusions
• Channel coding is a means to improve spectrum efficiency over an uncoded system
• Particularly for achieving rates above 20 Mbps, channel coding will make required SNR's reasonable
• Hardware complexity is absorbed in the digital ASIC
– Impact on IC costs are small
– Engineering design costs are always a factor for a more complex design
16