SlideShare a Scribd company logo
1 of 14
Optical Communication Systems
1
Viterbi-Decoder in Optical
Communication Systems
Prepared By : Anisuzzaman Boni
Mat No : 33109062
Date : 27th May 2014
Optical Communication Systems
2
Table of Contents
 Introduction
 Electronics Circuits for Conversion
 Convolutional Encoder
• Operation
• Trellis Diagram
 Optimum Decoding-Viterbi Algorithm
• Computing the Correlation Metrics
• Metrics Selection criteria
• Observation
 Decoding Received Sequence
 Complexity of Viterbi Algorithm
 Recent Advancement
 Reference
 Summary
Optical Communication Systems
3
Modulator
Light Source
Transmitted
Circuit
Demodulator Decoder
Fiber Optic
Cable
Encoder
Digital
Bits
01101100
00101001
Figure: Generic Model of Optical Communication System
Introduction
Electronic
Circuits
Trans. Rate In Gb/s
Optical Communication Systems
4
Figure : Block diagram of MLSE based receiver of OC-192 fiber links
Electronic Circuits for Conversion
9.9Gbps
Viterbi Decoding
Ref [3]
Optical Communication Systems
5
Convolutional Encoder
Features
• Code generated by passing the information into finite state shift register
• Code word-Entire data stream
• Denoted by (n,k,L) code
• Code perfectly describe by
Trellis diagram-Key concept for Viterbi algorithm
State diagram
• Better code to reach Theoretical Shannon limit
Optical Communication Systems
6
Convolutional Encoder
mj-2mj-1mj X1 X2
Shift Register
Encoded Bits
Figure: (2,1,2)bit Convolutional Encoder
Operation
I/P P/S N/
S
X1=mj
+mj-2
X2=mj+mj-1
+mj-2
O/P
0 0 0 00 0+0=0 0+0+0=0 00
1 0 0 10 1+0=1 1+0+0=1 11
0 0 1 00 0+1=1 0+0+1=1 11
1 0 1 10 1+1=0 1+0+1=0 00
0 1 0 01 0+0=0 0+1+0=1 01
1 1 0 11 1+0=1 1+1+0=0 10
0 1 1 01 0+1=1 0+1+1=0 10
1 1 1 11 1+1=0 1+1+1=1 01
P/S:Present State
N/S:New State
I/P:Input
O/P:Output
1 00 0 1
0 1
[2]
Optical Communication Systems
7
Trellis Diagram
I/P P/S N/S O/P
0 0 0 00 00
1 0 0 10 11
0 0 1 00 11
1 0 1 10 00
0 1 0 01 01
1 1 0 11 10
0 1 1 01 10
1 1 1 11 01
00
01
10
11
00
01
10
11
I/P: 0
1
00
11
11
00
01
10
10
01
Figure: Trellis diagram for (2,1,2) convolutional code
[2]
Optimum Decoding- Viterbi Algorithm
Optical Communication Systems
8
Computing the Correlation Metrics
• Searching through trellis for probable sequence /path
• Hamming Metrics Computation based on Hamming Distance
• Hamming Distance - the weight difference between two code words
- the no of position where two code words differ
Transmitted
Code word : 010100110
Hamming Weight
4
Received
Code word
: 100100010 3
Hamming Distance : 3
Optical Communication Systems
9
Metrics Selection criteria
• Select the path having higher path metrics
• Correlation path metrics CM(0),CM(1),CM(2)
Compare the metrics and if CM(0) > CM(1) >CM(2)
Select CM(0) as Survivor path and discard else path from consideration
• Same procedure repeat at each stages of trellis when new bits are
received
Observation
• Survivor paths minimize the probability of error for the received
information
Optimum Decoding-Viterbi Algorithm
Optical Communication Systems
10
Decoding Received Sequence
Transmitted Sequence : 11 10 10 00 01 11
Received sequence : 11 10 11 00 11 11 (2 bit error)
00
01
10
11
2
0
2
0
1
1
2
0
1
1
0
2
1
11
1
11 10 10 00 01 11Decoded bits
Figure:(2,1,2)
Convolutional
Encoder
Figure: Decoding through Viterbi Algorithm
Optical Communication Systems
11
Complexity of Viterbi Algorithm
Computational Complexity
• Any trellis has 2k(L-1) states
• 2k(L-1) surviving paths and 2k(L-1) metrics
• Only one path survive (most Probable path)
• Needed large memory
• Complexity increases exponentially with k and L
Recent Advancement
Optical Communication Systems
12
Lazy Viterbi Algorithm
• Applicable for both block and convolutional code
• Much faster compare to original one
• Running time does not depend on the constraint length
• Algorithms work by not expanding any nodes until
it really needs to
Practically found:
Code with constraint length 6,the Lazy algorithm is about 50% faster
than normal Viterbi Algorithm when SNR > 6 dB
Ref [4]
Optical Communication Systems
13
Summary
• Most Optimum although having some drawbacks
• Very efficient to decode a large no of data
• Algorithm very easy to understand and implementing
in software is also easy
• Algorithm universally used in CDMA,GSM technology, satellite,
Wireless LAN
Optical Communication Systems
14
Reference
2. Enrico Forestieri Optical Communication Theory and Techniques .3rd
edition. 2005
4. Jhon,ibrahim. A Fast Maximum-Likelihood Decoder forConvolutional Codes.
Available at:http://people.csail.mit.edu/jonfeld/pubs/lazyviterbi.pdf
3. Hyeon,jonathan,jinki.An MSLE Receiver for Electronic Dispersion Compensation of
OC-192 Fiber Links,IEEE Journal of Solid State Circuits.Vol.41,No.11,November2006
1. Arunlal,Hariprasad.An efficient viterbi decoder. International Journal
Advanced Information Technology (IJAIT) Vol. 2, No.1, February 2012

More Related Content

What's hot

SDH (Synchronous Digital Hierarchy) & Its Architecture
SDH (Synchronous Digital Hierarchy) & Its ArchitectureSDH (Synchronous Digital Hierarchy) & Its Architecture
SDH (Synchronous Digital Hierarchy) & Its Architectureijsrd.com
 
Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDHscribd1
 
Implementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve DesignImplementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve Designijsrd.com
 
IRJET- Comparative Study of Implementation of 8-Bit Carry Select Adder us...
IRJET-  	  Comparative Study of Implementation of 8-Bit Carry Select Adder us...IRJET-  	  Comparative Study of Implementation of 8-Bit Carry Select Adder us...
IRJET- Comparative Study of Implementation of 8-Bit Carry Select Adder us...IRJET Journal
 
Sonet fall2011
Sonet fall2011Sonet fall2011
Sonet fall2011kongara
 
Sonet (synchronous optical networking )
Sonet (synchronous optical networking )Sonet (synchronous optical networking )
Sonet (synchronous optical networking )Hamza Sajjad
 
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...IJERA Editor
 
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
21 Network Layer_Address_Mapping_Error_Reporting_and_MulticastingAhmar Hashmi
 
Efficient FPGA implementation of high speed digital delay for wideband beamfor...
Efficient FPGA implementation of high speed digital delay for wideband beamfor...Efficient FPGA implementation of high speed digital delay for wideband beamfor...
Efficient FPGA implementation of high speed digital delay for wideband beamfor...journalBEEI
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...jpstudcorner
 

What's hot (20)

40120140504012
4012014050401240120140504012
40120140504012
 
SDH (Synchronous Digital Hierarchy) & Its Architecture
SDH (Synchronous Digital Hierarchy) & Its ArchitectureSDH (Synchronous Digital Hierarchy) & Its Architecture
SDH (Synchronous Digital Hierarchy) & Its Architecture
 
SDH BASICS
SDH BASICSSDH BASICS
SDH BASICS
 
Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDH
 
E1 To Stm
E1 To Stm E1 To Stm
E1 To Stm
 
Implementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve DesignImplementation of Viterbi Decoder on FPGA to Improve Design
Implementation of Viterbi Decoder on FPGA to Improve Design
 
IRJET- Comparative Study of Implementation of 8-Bit Carry Select Adder us...
IRJET-  	  Comparative Study of Implementation of 8-Bit Carry Select Adder us...IRJET-  	  Comparative Study of Implementation of 8-Bit Carry Select Adder us...
IRJET- Comparative Study of Implementation of 8-Bit Carry Select Adder us...
 
Sdh total final
Sdh total finalSdh total final
Sdh total final
 
Sonet fall2011
Sonet fall2011Sonet fall2011
Sonet fall2011
 
Sonet (synchronous optical networking )
Sonet (synchronous optical networking )Sonet (synchronous optical networking )
Sonet (synchronous optical networking )
 
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
 
08 Switching
08 Switching08 Switching
08 Switching
 
SONET/SDH in CCN
SONET/SDH in CCNSONET/SDH in CCN
SONET/SDH in CCN
 
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
21 Network Layer_Address_Mapping_Error_Reporting_and_Multicasting
 
Sdh
SdhSdh
Sdh
 
Ch17
Ch17Ch17
Ch17
 
Efficient FPGA implementation of high speed digital delay for wideband beamfor...
Efficient FPGA implementation of high speed digital delay for wideband beamfor...Efficient FPGA implementation of high speed digital delay for wideband beamfor...
Efficient FPGA implementation of high speed digital delay for wideband beamfor...
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Network Layer
Network LayerNetwork Layer
Network Layer
 

Similar to Viterbi Decoder in Optical Communication

OPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEM
OPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEMOPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEM
OPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEMEditor IJCATR
 
Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...IJCNCJournal
 
Modern SATCOM Forward Error Correction
Modern SATCOM Forward Error CorrectionModern SATCOM Forward Error Correction
Modern SATCOM Forward Error CorrectionGregory Schoenig
 
Digital signal transmission in ofc
Digital signal transmission in ofcDigital signal transmission in ofc
Digital signal transmission in ofcAnkith Shetty
 
Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)
Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)
Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)Alberto Los Santos Aransay
 
MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...
MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...
MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...cscpconf
 
Mc cdma performance on single
Mc cdma performance on singleMc cdma performance on single
Mc cdma performance on singlecsandit
 
GSM Optimization and Tems-3.pdf
 GSM Optimization and Tems-3.pdf GSM Optimization and Tems-3.pdf
GSM Optimization and Tems-3.pdfRakhiJadav1
 
Visible light communication (vlc) systems
Visible light communication (vlc) systemsVisible light communication (vlc) systems
Visible light communication (vlc) systemsCKSunith1
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)IISRT
 
destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...Ashish Gupta
 
09-Digital Communication_Channel_Coding.pptx
09-Digital Communication_Channel_Coding.pptx09-Digital Communication_Channel_Coding.pptx
09-Digital Communication_Channel_Coding.pptxKhanSwat3
 
Transmission system used for optical fibers
Transmission system used for optical fibers Transmission system used for optical fibers
Transmission system used for optical fibers Jay Baria
 
Computer network
Computer network Computer network
Computer network Shreya Shah
 
BATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxBATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxssuser47c279
 

Similar to Viterbi Decoder in Optical Communication (20)

K0216571
K0216571K0216571
K0216571
 
OPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEM
OPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEMOPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEM
OPTICAL SWITCHING CONTROLLER USING FPGA AS A CONTROLLER FOR OCDMA ENCODER SYSTEM
 
srivastava2018.pdf
srivastava2018.pdfsrivastava2018.pdf
srivastava2018.pdf
 
Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...
 
Modern SATCOM Forward Error Correction
Modern SATCOM Forward Error CorrectionModern SATCOM Forward Error Correction
Modern SATCOM Forward Error Correction
 
ECE477_1 (2).ppt
ECE477_1 (2).pptECE477_1 (2).ppt
ECE477_1 (2).ppt
 
Digital signal transmission in ofc
Digital signal transmission in ofcDigital signal transmission in ofc
Digital signal transmission in ofc
 
Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)
Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)
Vehicle to vehicle communication in COM2REACT (Alberto Los Santos)
 
MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...
MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...
MC CDMA PERFORMANCE ON SINGLE RELAY COOPERATIVE SYSTEM BY DIVERSITY TECHNIQUE...
 
Mc cdma performance on single
Mc cdma performance on singleMc cdma performance on single
Mc cdma performance on single
 
GSM Optimization and Tems-3.pdf
 GSM Optimization and Tems-3.pdf GSM Optimization and Tems-3.pdf
GSM Optimization and Tems-3.pdf
 
Visible light communication (vlc) systems
Visible light communication (vlc) systemsVisible light communication (vlc) systems
Visible light communication (vlc) systems
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)
 
Network_Layer.ppt
Network_Layer.pptNetwork_Layer.ppt
Network_Layer.ppt
 
destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...destination. The network layer must know the topology of the subnet and choos...
destination. The network layer must know the topology of the subnet and choos...
 
09-Digital Communication_Channel_Coding.pptx
09-Digital Communication_Channel_Coding.pptx09-Digital Communication_Channel_Coding.pptx
09-Digital Communication_Channel_Coding.pptx
 
Transmission system used for optical fibers
Transmission system used for optical fibers Transmission system used for optical fibers
Transmission system used for optical fibers
 
Thesis of sdh
Thesis of sdhThesis of sdh
Thesis of sdh
 
Computer network
Computer network Computer network
Computer network
 
BATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptxBATCH 13-VLSI-final.pptx
BATCH 13-VLSI-final.pptx
 

Recently uploaded

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
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
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana 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
 

Recently uploaded (20)

Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
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
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
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
 

Viterbi Decoder in Optical Communication

  • 1. Optical Communication Systems 1 Viterbi-Decoder in Optical Communication Systems Prepared By : Anisuzzaman Boni Mat No : 33109062 Date : 27th May 2014
  • 2. Optical Communication Systems 2 Table of Contents  Introduction  Electronics Circuits for Conversion  Convolutional Encoder • Operation • Trellis Diagram  Optimum Decoding-Viterbi Algorithm • Computing the Correlation Metrics • Metrics Selection criteria • Observation  Decoding Received Sequence  Complexity of Viterbi Algorithm  Recent Advancement  Reference  Summary
  • 3. Optical Communication Systems 3 Modulator Light Source Transmitted Circuit Demodulator Decoder Fiber Optic Cable Encoder Digital Bits 01101100 00101001 Figure: Generic Model of Optical Communication System Introduction Electronic Circuits Trans. Rate In Gb/s
  • 4. Optical Communication Systems 4 Figure : Block diagram of MLSE based receiver of OC-192 fiber links Electronic Circuits for Conversion 9.9Gbps Viterbi Decoding Ref [3]
  • 5. Optical Communication Systems 5 Convolutional Encoder Features • Code generated by passing the information into finite state shift register • Code word-Entire data stream • Denoted by (n,k,L) code • Code perfectly describe by Trellis diagram-Key concept for Viterbi algorithm State diagram • Better code to reach Theoretical Shannon limit
  • 6. Optical Communication Systems 6 Convolutional Encoder mj-2mj-1mj X1 X2 Shift Register Encoded Bits Figure: (2,1,2)bit Convolutional Encoder Operation I/P P/S N/ S X1=mj +mj-2 X2=mj+mj-1 +mj-2 O/P 0 0 0 00 0+0=0 0+0+0=0 00 1 0 0 10 1+0=1 1+0+0=1 11 0 0 1 00 0+1=1 0+0+1=1 11 1 0 1 10 1+1=0 1+0+1=0 00 0 1 0 01 0+0=0 0+1+0=1 01 1 1 0 11 1+0=1 1+1+0=0 10 0 1 1 01 0+1=1 0+1+1=0 10 1 1 1 11 1+1=0 1+1+1=1 01 P/S:Present State N/S:New State I/P:Input O/P:Output 1 00 0 1 0 1 [2]
  • 7. Optical Communication Systems 7 Trellis Diagram I/P P/S N/S O/P 0 0 0 00 00 1 0 0 10 11 0 0 1 00 11 1 0 1 10 00 0 1 0 01 01 1 1 0 11 10 0 1 1 01 10 1 1 1 11 01 00 01 10 11 00 01 10 11 I/P: 0 1 00 11 11 00 01 10 10 01 Figure: Trellis diagram for (2,1,2) convolutional code [2]
  • 8. Optimum Decoding- Viterbi Algorithm Optical Communication Systems 8 Computing the Correlation Metrics • Searching through trellis for probable sequence /path • Hamming Metrics Computation based on Hamming Distance • Hamming Distance - the weight difference between two code words - the no of position where two code words differ Transmitted Code word : 010100110 Hamming Weight 4 Received Code word : 100100010 3 Hamming Distance : 3
  • 9. Optical Communication Systems 9 Metrics Selection criteria • Select the path having higher path metrics • Correlation path metrics CM(0),CM(1),CM(2) Compare the metrics and if CM(0) > CM(1) >CM(2) Select CM(0) as Survivor path and discard else path from consideration • Same procedure repeat at each stages of trellis when new bits are received Observation • Survivor paths minimize the probability of error for the received information Optimum Decoding-Viterbi Algorithm
  • 10. Optical Communication Systems 10 Decoding Received Sequence Transmitted Sequence : 11 10 10 00 01 11 Received sequence : 11 10 11 00 11 11 (2 bit error) 00 01 10 11 2 0 2 0 1 1 2 0 1 1 0 2 1 11 1 11 10 10 00 01 11Decoded bits Figure:(2,1,2) Convolutional Encoder Figure: Decoding through Viterbi Algorithm
  • 11. Optical Communication Systems 11 Complexity of Viterbi Algorithm Computational Complexity • Any trellis has 2k(L-1) states • 2k(L-1) surviving paths and 2k(L-1) metrics • Only one path survive (most Probable path) • Needed large memory • Complexity increases exponentially with k and L
  • 12. Recent Advancement Optical Communication Systems 12 Lazy Viterbi Algorithm • Applicable for both block and convolutional code • Much faster compare to original one • Running time does not depend on the constraint length • Algorithms work by not expanding any nodes until it really needs to Practically found: Code with constraint length 6,the Lazy algorithm is about 50% faster than normal Viterbi Algorithm when SNR > 6 dB Ref [4]
  • 13. Optical Communication Systems 13 Summary • Most Optimum although having some drawbacks • Very efficient to decode a large no of data • Algorithm very easy to understand and implementing in software is also easy • Algorithm universally used in CDMA,GSM technology, satellite, Wireless LAN
  • 14. Optical Communication Systems 14 Reference 2. Enrico Forestieri Optical Communication Theory and Techniques .3rd edition. 2005 4. Jhon,ibrahim. A Fast Maximum-Likelihood Decoder forConvolutional Codes. Available at:http://people.csail.mit.edu/jonfeld/pubs/lazyviterbi.pdf 3. Hyeon,jonathan,jinki.An MSLE Receiver for Electronic Dispersion Compensation of OC-192 Fiber Links,IEEE Journal of Solid State Circuits.Vol.41,No.11,November2006 1. Arunlal,Hariprasad.An efficient viterbi decoder. International Journal Advanced Information Technology (IJAIT) Vol. 2, No.1, February 2012