SlideShare a Scribd company logo
1 of 16
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Brief Overview of Information TheoryBrief Overview of Information Theory
and Channel Codingand Channel Coding
Steven D. Gray
1
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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Brief Introduction to InformationBrief Introduction to Information
TheoryTheory
);(max
)(
YXIC
xp
=
Encoder
Channel
)|( xyp
Decoder
Message
Estimate
of Message
W n
X n
Y Wˆ
n
X 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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information Theory
Capacity for the Gaussian ChannelCapacity for the Gaussian Channel
( )
( )YXI
PXxp
C ;
E:
max
2
≤
=
X Y
Z
+
For a Gaussian Channel with Bandwidth, W






+=
W
SNR
WC 1log
0N
P
SNR =:
bits per second
4
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information Theory
Capacity for the Flat Rayleigh ChannelCapacity for the Flat Rayleigh Channel






−⋅⋅⋅= Γ
P
EeeWC i
1
log
1
2
Average Capacity
where
∑
∞
= ⋅
−
++=−
1 !
)(
)ln()(
k
k
i
kk
x
xExE
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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information Theory
Capacity Region ComparisonCapacity Region Comparison
5 6 7 8 9 10 11 12 13 14 15
0
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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information Theory
Gaussian Channel CapacityGaussian 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 10
0
0.5
1
1.5
2
2.5
3
3.5
4bits/sec/Hz
SNR (dB)
Shannon
Barker
CCK
PBCC
7
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
A Little Information TheoryA Little Information Theory
ConclusionsConclusions
• 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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Two Approaches for AchievingTwo Approaches for Achieving
Same RateSame 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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Two Approaches for AchievingTwo Approaches for Achieving
Same RateSame Rate
-4 -2 0 2 4 6 8
10
-7
10
-6
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
SNR
BER
Bit Error Rate, IEEE802.11a 12 Mbits in AWGN, uncoded BPSK and Rate 1/2 QPSK
Uncoded BPSK
Rate 1/2 QPSK
10
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Two Approaches for AchievingTwo Approaches for Achieving
Same RateSame Rate
-4 -2 0 2 4 6 8
10
-5
10
-4
10
-3
10
-2
10
-1
10
0
SNR
PER
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
Submission
May, 2000 Doc: IEEE802.11-00/086
Steven Gray, NokiaSlide
Convolutional EncodingConvolutional Encoding
Data Source
+
+
[ ]1,0][ ∈nb
30][ ≤≤∈ psmw p
Storage Element
Generic Rate 1/2 Encoder
00
11
01
10
S 0
S 1
S 2
S 3
11 11 11
11
10
01
10
01
00
01
00 00 00 00
11
00
11 00
10 10
01 01 01
10
11
10
Trellis Diagram
• R=1/2
• 4 state
• Start from all
zero state
12
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
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 Compare
Select
Trace Back
Unit
Set Initial
State
Store
Path
Metric
Branch
History
Bit StreamSoft
Inputs
14
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
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

More Related Content

What's hot

6lowpan
6lowpan 6lowpan
6lowpan Wi6Labs
 
Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications
Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications
Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications Yayah Zakaria
 
Wireshark Network Protocol Analyzer
Wireshark Network Protocol AnalyzerWireshark Network Protocol Analyzer
Wireshark Network Protocol AnalyzerJim Gilsinn
 
Precision Time Protocol
Precision Time ProtocolPrecision Time Protocol
Precision Time ProtocolSteven Kreuzer
 
CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011
CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011
CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011Andrea PETRUCCI
 
DIY OFDM Session
DIY OFDM SessionDIY OFDM Session
DIY OFDM SessionNutaq
 
15 03-0447-00-003a-fast-fir-filter-structure
15 03-0447-00-003a-fast-fir-filter-structure15 03-0447-00-003a-fast-fir-filter-structure
15 03-0447-00-003a-fast-fir-filter-structurePriya Salomi
 
Citylab programmable converged networks for smartcities
Citylab programmable converged networks for smartcitiesCitylab programmable converged networks for smartcities
Citylab programmable converged networks for smartcitiesJohann Marquez-Barja
 
Transfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceTransfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceeSAT Publishing House
 
Enabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestrationEnabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestrationJohann Marquez-Barja
 
CNIT 141 5. Stream Ciphers
CNIT 141 5. Stream CiphersCNIT 141 5. Stream Ciphers
CNIT 141 5. Stream CiphersSam Bowne
 
Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...
Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...
Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...RISC-V International
 
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data ExfiltrationMind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data ExfiltrationCheckmarx
 
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...Omid Abolghasemi
 
EFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHM
EFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHMEFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHM
EFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHMAJAL A J
 

What's hot (20)

Voip internet
Voip internet Voip internet
Voip internet
 
6lowpan
6lowpan 6lowpan
6lowpan
 
Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications
Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications
Noise Characterization in InAlAs/InGaAs/InP pHEMTs for Low Noise Applications
 
Wireshark Network Protocol Analyzer
Wireshark Network Protocol AnalyzerWireshark Network Protocol Analyzer
Wireshark Network Protocol Analyzer
 
Precision Time Protocol
Precision Time ProtocolPrecision Time Protocol
Precision Time Protocol
 
CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011
CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011
CHEP2012_Upgrade_CMS_Event_Builder_AP_21052011
 
Wireshark
WiresharkWireshark
Wireshark
 
Ethernet basics
Ethernet basicsEthernet basics
Ethernet basics
 
DIY OFDM Session
DIY OFDM SessionDIY OFDM Session
DIY OFDM Session
 
15 03-0447-00-003a-fast-fir-filter-structure
15 03-0447-00-003a-fast-fir-filter-structure15 03-0447-00-003a-fast-fir-filter-structure
15 03-0447-00-003a-fast-fir-filter-structure
 
Modern Cryptography
Modern CryptographyModern Cryptography
Modern Cryptography
 
Citylab programmable converged networks for smartcities
Citylab programmable converged networks for smartcitiesCitylab programmable converged networks for smartcities
Citylab programmable converged networks for smartcities
 
Transfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interfaceTransfer of ut information from fpga through ethernet interface
Transfer of ut information from fpga through ethernet interface
 
Time Synchronisation
Time SynchronisationTime Synchronisation
Time Synchronisation
 
Enabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestrationEnabling 5G through end-to-end wireless and optical orchestration
Enabling 5G through end-to-end wireless and optical orchestration
 
CNIT 141 5. Stream Ciphers
CNIT 141 5. Stream CiphersCNIT 141 5. Stream Ciphers
CNIT 141 5. Stream Ciphers
 
Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...
Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...
Klessydra-T: Designing Configurable Vector Co-Processors for Multi-Threaded E...
 
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data ExfiltrationMind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
Mind the (Air)Gap: Checkmarx Research into NFC and Smart Bulb Data Exfiltration
 
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
A LOW-COST DESKTOP SOFTWARE DEFINED RADIO DESIGN ENVIRONMENT USING MATLAB, SI...
 
EFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHM
EFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHMEFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHM
EFFICIENT VLSI IMPLEMENTATION OF THE BLOCK CIPHER RIJNDAEL ALGORITHM
 

Similar to 00868 sg brief-intro-to-information-theory

Final_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxFinal_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxjainam bhavsar
 
Networking Concepts Lesson 07 - Architectures - Eric Vanderburg
Networking Concepts Lesson 07 - Architectures - Eric VanderburgNetworking Concepts Lesson 07 - Architectures - Eric Vanderburg
Networking Concepts Lesson 07 - Architectures - Eric VanderburgEric Vanderburg
 
Telecommunications: Wireless Networks
Telecommunications: Wireless NetworksTelecommunications: Wireless Networks
Telecommunications: Wireless NetworksNapier University
 
my.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxmy.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxhalosidiq1
 
St2510 aw n-specification
St2510 aw n-specificationSt2510 aw n-specification
St2510 aw n-specificationTTBVS
 
Pmit lecture 03_wlan_wireless_network_2016
Pmit lecture 03_wlan_wireless_network_2016Pmit lecture 03_wlan_wireless_network_2016
Pmit lecture 03_wlan_wireless_network_2016Chyon Ju
 
WIRELESS GIGABIT TECHNOLOGY
WIRELESS GIGABIT TECHNOLOGYWIRELESS GIGABIT TECHNOLOGY
WIRELESS GIGABIT TECHNOLOGYHari Krishnan
 
Modern devices with spread spectrum application opportunities for wireless co...
Modern devices with spread spectrum application opportunities for wireless co...Modern devices with spread spectrum application opportunities for wireless co...
Modern devices with spread spectrum application opportunities for wireless co...Олександр Мазуренко
 
PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi
PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi
PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi PROIDEA
 
OIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 PresentationOIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 PresentationLeah Wilkinson
 
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...IJMTST Journal
 
Network Cabling http://www.innovaglobal.com 877-448-4968
Network Cabling http://www.innovaglobal.com 877-448-4968Network Cabling http://www.innovaglobal.com 877-448-4968
Network Cabling http://www.innovaglobal.com 877-448-4968Innova Global Technology
 
Design and Implementation of Area Efficiency AES Algoritham with FPGA and ASIC
Design and Implementation of Area Efficiency AES Algoritham with FPGA and ASICDesign and Implementation of Area Efficiency AES Algoritham with FPGA and ASIC
Design and Implementation of Area Efficiency AES Algoritham with FPGA and ASICpaperpublications3
 
Advanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical CommunicationsAdvanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical CommunicationsCPqD
 

Similar to 00868 sg brief-intro-to-information-theory (20)

Final_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptxFinal_IoT_Protocol Stack.pptx
Final_IoT_Protocol Stack.pptx
 
Networking Concepts Lesson 07 - Architectures - Eric Vanderburg
Networking Concepts Lesson 07 - Architectures - Eric VanderburgNetworking Concepts Lesson 07 - Architectures - Eric Vanderburg
Networking Concepts Lesson 07 - Architectures - Eric Vanderburg
 
QCrypt
QCryptQCrypt
QCrypt
 
Telecommunications: Wireless Networks
Telecommunications: Wireless NetworksTelecommunications: Wireless Networks
Telecommunications: Wireless Networks
 
my.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptxmy.Light weight cryptography.2023.pptx
my.Light weight cryptography.2023.pptx
 
Networking hardware (2)
Networking hardware (2)Networking hardware (2)
Networking hardware (2)
 
Networking hardware (2)
Networking hardware (2)Networking hardware (2)
Networking hardware (2)
 
Networking hardware
Networking hardwareNetworking hardware
Networking hardware
 
St2510 aw n-specification
St2510 aw n-specificationSt2510 aw n-specification
St2510 aw n-specification
 
Pmit lecture 03_wlan_wireless_network_2016
Pmit lecture 03_wlan_wireless_network_2016Pmit lecture 03_wlan_wireless_network_2016
Pmit lecture 03_wlan_wireless_network_2016
 
WIRELESS GIGABIT TECHNOLOGY
WIRELESS GIGABIT TECHNOLOGYWIRELESS GIGABIT TECHNOLOGY
WIRELESS GIGABIT TECHNOLOGY
 
Modern devices with spread spectrum application opportunities for wireless co...
Modern devices with spread spectrum application opportunities for wireless co...Modern devices with spread spectrum application opportunities for wireless co...
Modern devices with spread spectrum application opportunities for wireless co...
 
Distributed IP-PBX
Distributed IP-PBX Distributed IP-PBX
Distributed IP-PBX
 
PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi
PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi
PLNOG22 - Paweł Wachelka - Wi-Fi 6 - 802.11ax - Nowości w sieciach Wi-Fi
 
IEEE standard
IEEE standardIEEE standard
IEEE standard
 
OIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 PresentationOIF CEI-112G at OFC 2020 Presentation
OIF CEI-112G at OFC 2020 Presentation
 
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
Novel Adaptive Hold Logic Circuit for the Multiplier using Add Round Key and ...
 
Network Cabling http://www.innovaglobal.com 877-448-4968
Network Cabling http://www.innovaglobal.com 877-448-4968Network Cabling http://www.innovaglobal.com 877-448-4968
Network Cabling http://www.innovaglobal.com 877-448-4968
 
Design and Implementation of Area Efficiency AES Algoritham with FPGA and ASIC
Design and Implementation of Area Efficiency AES Algoritham with FPGA and ASICDesign and Implementation of Area Efficiency AES Algoritham with FPGA and ASIC
Design and Implementation of Area Efficiency AES Algoritham with FPGA and ASIC
 
Advanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical CommunicationsAdvanced Oscilloscope Technologies enabling Terabit Optical Communications
Advanced Oscilloscope Technologies enabling Terabit Optical Communications
 

Recently uploaded

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Recently uploaded (20)

microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 

00868 sg brief-intro-to-information-theory

  • 1. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide Brief Overview of Information TheoryBrief Overview of Information Theory and Channel Codingand Channel Coding Steven D. Gray 1
  • 2. 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
  • 3. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide Brief Introduction to InformationBrief Introduction to Information TheoryTheory );(max )( YXIC xp = Encoder Channel )|( xyp Decoder Message Estimate of Message W n X n Y Wˆ n X 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
  • 4. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide A Little Information TheoryA Little Information Theory Capacity for the Gaussian ChannelCapacity for the Gaussian Channel ( ) ( )YXI PXxp C ; E: max 2 ≤ = X Y Z + For a Gaussian Channel with Bandwidth, W       += W SNR WC 1log 0N P SNR =: bits per second 4
  • 5. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide A Little Information TheoryA Little Information Theory Capacity for the Flat Rayleigh ChannelCapacity for the Flat Rayleigh Channel       −⋅⋅⋅= Γ P EeeWC i 1 log 1 2 Average Capacity where ∑ ∞ = ⋅ − ++=− 1 ! )( )ln()( k k i kk x xExE 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
  • 6. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide A Little Information TheoryA Little Information Theory Capacity Region ComparisonCapacity Region Comparison 5 6 7 8 9 10 11 12 13 14 15 0 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
  • 7. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide A Little Information TheoryA Little Information Theory Gaussian Channel CapacityGaussian 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 10 0 0.5 1 1.5 2 2.5 3 3.5 4bits/sec/Hz SNR (dB) Shannon Barker CCK PBCC 7
  • 8. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide A Little Information TheoryA Little Information Theory ConclusionsConclusions • 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
  • 9. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide Two Approaches for AchievingTwo Approaches for Achieving Same RateSame 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
  • 10. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide Two Approaches for AchievingTwo Approaches for Achieving Same RateSame Rate -4 -2 0 2 4 6 8 10 -7 10 -6 10 -5 10 -4 10 -3 10 -2 10 -1 10 0 SNR BER Bit Error Rate, IEEE802.11a 12 Mbits in AWGN, uncoded BPSK and Rate 1/2 QPSK Uncoded BPSK Rate 1/2 QPSK 10
  • 11. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide Two Approaches for AchievingTwo Approaches for Achieving Same RateSame Rate -4 -2 0 2 4 6 8 10 -5 10 -4 10 -3 10 -2 10 -1 10 0 SNR PER 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
  • 12. Submission May, 2000 Doc: IEEE802.11-00/086 Steven Gray, NokiaSlide Convolutional EncodingConvolutional Encoding Data Source + + [ ]1,0][ ∈nb 30][ ≤≤∈ psmw p Storage Element Generic Rate 1/2 Encoder 00 11 01 10 S 0 S 1 S 2 S 3 11 11 11 11 10 01 10 01 00 01 00 00 00 00 11 00 11 00 10 10 01 01 01 10 11 10 Trellis Diagram • R=1/2 • 4 state • Start from all zero state 12
  • 13. 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
  • 14. 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 Compare Select Trace Back Unit Set Initial State Store Path Metric Branch History Bit StreamSoft Inputs 14
  • 15. 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
  • 16. 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