SlideShare a Scribd company logo
1 of 10
Download to read offline
General
Convolutional
Encoder
(using block diagram)
SACHIN MOTWANI
42276802817|ECE-3
SACHIN MOTWANI | SACHINMOTWANI20@IEEE.ORG | 42276802817| GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY
Contents
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
Slide 3
Convolutional v/s Block Code
Slide 5 & 6
Introduction & Explanation
Slide 7
Parity Equations
Slide 8
Example
Slide 9
Crux
Slide 10
Conclusion
Linear Block
Code
Convolutional
Code
k n-k
Information
digits
Parity check
digits
(Redundancy)
k: number of bits in one data element
n: length of codeword
One block of codeword
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
Two views of the Convolutional Encoder
Block Diagram View of Convolutional Coding with
Shift Registers
State Machine View of Convolutional Coding
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
Introduction
❑ Convolutional Encoder: Any Constant Linear Sequential Circuits
✓Previous inputs are stored in shift registers in the encoder and affect future encodings.
✓Parity bits are computed from message bits
❑ Convolutional Codes: Set of all output sequences resulting from any
set of input sequences beginning at any time.
𝑋 𝑛 𝑋 𝑛−1 𝑋 𝑛−2
Combinational Logic
𝐼𝑛𝑝𝑢𝑡
data
𝐸𝑛𝑐𝑜𝑑𝑒𝑑
𝑜𝑢𝑡𝑝𝑢𝑡
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
✓Bit-by-bit Encoding
✓Simpler Implementation
✓Only parity bit; no
message bit is sent
• Combinational logic: modulo-2 operation [a.k.a XOR operation]
• Uses a sliding window to calculate r (number of parity bits per window)^
• Constraint Length (K): Size of the window in bits.
▪ Longer the constraint length, larger the number of parity bits that are influenced by any given
message bit.
• Trade-off:
• In practice, we use r & constraint length as small as possible while providing low enough resulting bit error probability.
• Bit Rate:
𝑁𝑜 𝑜𝑓 𝑓𝑜𝑟𝑤𝑎𝑟𝑑 𝑠𝑙𝑖𝑑𝑒𝑠 𝑜𝑓 𝑤𝑖𝑛𝑑𝑜𝑤 𝑎𝑡 𝑎 𝑡𝑖𝑚𝑒
𝑁𝑜 𝑜𝑓 𝑝𝑎𝑟𝑖𝑡𝑦 𝑏𝑖𝑡𝑠 𝑝𝑒𝑟 𝑤𝑖𝑛𝑑𝑜𝑤
=
1
𝑟
Explanation
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
𝐿𝑎𝑟𝑔𝑒𝑟 𝐶𝑜𝑛𝑠𝑡𝑟𝑎𝑖𝑛𝑡 𝐿𝑒𝑛𝑔𝑡ℎ = 𝑅𝑒𝑑𝑢𝑐𝑒𝑑 𝐵𝑖𝑡 𝐸𝑟𝑟𝑜𝑟
𝐿𝑎𝑟𝑔𝑒𝑟 𝐶𝑜𝑛𝑠𝑡𝑟𝑎𝑖𝑛𝑡 𝐿𝑒𝑛𝑔𝑡ℎ = 𝐷𝑒𝑙𝑎𝑦𝑒𝑑 𝐷𝑒𝑐𝑜𝑑𝑖𝑛𝑔
^ r must always be >1
• The equations that govern the way in which parity bits are produced from the sequence of message bits, x.
• In general, the parity equations could be viewed as being produced by composing the message bits, x, & a
generator polynomial, g. The generator polynomials are sets of coefficients of these individual elements
( 𝑥 𝑛 , 𝑥 𝑛 − 1 , x[n-2]…) in each polynomial equation. [In above equations being, (1,1,1) & (1,1,0)].
• We denote 𝑔𝑖, as the K-element generator polynomial for parity bit 𝑝𝑖.
Therefore,
Here, the equation represents convolution of g & x ; hence the term “Convolutional Code”.
Parity Equations
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
# Number of generator
polynomials = number of
generated parity bits, r, in
each sliding window.
𝑝0 𝑛 = 𝑥 𝑛 ⨁𝑥[𝑛 − 1]⨁x[n-2]
𝑝1 𝑛 = 𝑥[𝑛]⨁x[n-1]
Convolutional code with two parity bits per message bit (r=2) and constraint
length (shown in the rectangular orange window) K=3.
An Example
0101100101100011…
𝑝0 𝑛 = 𝑥 𝑛 ⨁𝑥[𝑛 − 1]⨁x[n-2]
𝑝1 𝑛 = 𝑥[𝑛]⨁x[n-1]
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
Crux of the Encoding Process
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
Encoder looks at K-bits
at a time
Produces r parity bits
according to carefully
chosen functions
Functions operate
over various subsets of
K- bits.
Encoder splits out r
bits
The r bits are sent out
sequentially
Encoder slides the
window by 1
Conclusion
Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
✓ Difference between Linear Block Code & Convolutional Code
✓ Two types of views of Convolutional Encoder
✓ Discussed Block Diagram view in detail
✓ Parity Equation
✓ Why Convolutional Codes are called so?
✓ Example
Thanks for being a patient audience.

More Related Content

What's hot

VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notesJayanth Dwijesh H P
 
Advanced functions visual Basic .net
Advanced functions visual Basic .netAdvanced functions visual Basic .net
Advanced functions visual Basic .netMohammad Dwikat
 
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notesJayanth Dwijesh H P
 
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...Jayanth Dwijesh H P
 
Mb 106 quantitative techniques 1
Mb 106 quantitative techniques 1Mb 106 quantitative techniques 1
Mb 106 quantitative techniques 1KrishnaRoy45
 
Linear programming assignment help
Linear programming assignment helpLinear programming assignment help
Linear programming assignment helpStatistics Help Desk
 
The BUT and NBUT Boolean logic
The BUT and NBUT Boolean logicThe BUT and NBUT Boolean logic
The BUT and NBUT Boolean logicsciomathman
 

What's hot (7)

VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -4 notes
 
Advanced functions visual Basic .net
Advanced functions visual Basic .netAdvanced functions visual Basic .net
Advanced functions visual Basic .net
 
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notesVTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
VTU CBCS E&C 5th sem Information theory and coding(15EC54) Module -5 notes
 
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
VTU E&C,TCE CBCS[NEW] 5th Sem Information Theory and Coding Module-5 notes(15...
 
Mb 106 quantitative techniques 1
Mb 106 quantitative techniques 1Mb 106 quantitative techniques 1
Mb 106 quantitative techniques 1
 
Linear programming assignment help
Linear programming assignment helpLinear programming assignment help
Linear programming assignment help
 
The BUT and NBUT Boolean logic
The BUT and NBUT Boolean logicThe BUT and NBUT Boolean logic
The BUT and NBUT Boolean logic
 

Similar to Convolutional Encoder Guide

Fpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoderFpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encodereSAT Publishing House
 
An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...IJECEIAES
 
Fpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoderFpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encodereSAT Journals
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm foreSAT Publishing House
 
Design and Implentation of High Speed 16x16 CMOS Vedic Multiplier
Design and Implentation of High Speed 16x16 CMOS Vedic MultiplierDesign and Implentation of High Speed 16x16 CMOS Vedic Multiplier
Design and Implentation of High Speed 16x16 CMOS Vedic MultiplierEECJOURNAL
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...IRJET Journal
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...IRJET Journal
 
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI ImplementationBelief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementationinventionjournals
 
Speech recognition using vector quantization through modified k means lbg alg...
Speech recognition using vector quantization through modified k means lbg alg...Speech recognition using vector quantization through modified k means lbg alg...
Speech recognition using vector quantization through modified k means lbg alg...Alexander Decker
 
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...IJECEIAES
 
Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfTulasiramKandula1
 
From_seq2seq_to_BERT
From_seq2seq_to_BERTFrom_seq2seq_to_BERT
From_seq2seq_to_BERTHuali Zhao
 
Mid term sem 2 1415 sol
Mid term sem 2 1415 solMid term sem 2 1415 sol
Mid term sem 2 1415 solIIUM
 
Heuristics for Network Design with budget constraint
Heuristics for Network Design with budget constraintHeuristics for Network Design with budget constraint
Heuristics for Network Design with budget constraintlucpiz
 
ZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their ApplicationsZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their ApplicationsAlex Pruden
 
Breaking a Stick to form a Nonagon with Positive Integers using Programming L...
Breaking a Stick to form a Nonagon with Positive Integers using Programming L...Breaking a Stick to form a Nonagon with Positive Integers using Programming L...
Breaking a Stick to form a Nonagon with Positive Integers using Programming L...IRJET Journal
 

Similar to Convolutional Encoder Guide (20)

Fpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoderFpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoder
 
An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...An efficient reconfigurable code rate cooperative low-density parity check co...
An efficient reconfigurable code rate cooperative low-density parity check co...
 
Fpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoderFpga implementation of linear ldpc encoder
Fpga implementation of linear ldpc encoder
 
Bivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm forBivariatealgebraic integerencoded arai algorithm for
Bivariatealgebraic integerencoded arai algorithm for
 
Design and Implentation of High Speed 16x16 CMOS Vedic Multiplier
Design and Implentation of High Speed 16x16 CMOS Vedic MultiplierDesign and Implentation of High Speed 16x16 CMOS Vedic Multiplier
Design and Implentation of High Speed 16x16 CMOS Vedic Multiplier
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
 
Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...Design and Implementation of Test Vector Generation using Random Forest Techn...
Design and Implementation of Test Vector Generation using Random Forest Techn...
 
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI ImplementationBelief Propagation Decoder for LDPC Codes Based on VLSI Implementation
Belief Propagation Decoder for LDPC Codes Based on VLSI Implementation
 
Speech recognition using vector quantization through modified k means lbg alg...
Speech recognition using vector quantization through modified k means lbg alg...Speech recognition using vector quantization through modified k means lbg alg...
Speech recognition using vector quantization through modified k means lbg alg...
 
Module 1 - Python.pdf
Module 1 - Python.pdfModule 1 - Python.pdf
Module 1 - Python.pdf
 
2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...
2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...
2019 GDRR: Blockchain Data Analytics - Modeling Cryptocurrency Markets with T...
 
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
Domain Examination of Chaos Logistics Function As A Key Generator in Cryptogr...
 
Introduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdfIntroduction to computing Processing and performance.pdf
Introduction to computing Processing and performance.pdf
 
From_seq2seq_to_BERT
From_seq2seq_to_BERTFrom_seq2seq_to_BERT
From_seq2seq_to_BERT
 
Topic 3
Topic 3Topic 3
Topic 3
 
Mid term sem 2 1415 sol
Mid term sem 2 1415 solMid term sem 2 1415 sol
Mid term sem 2 1415 sol
 
Portfolio2
Portfolio2Portfolio2
Portfolio2
 
Heuristics for Network Design with budget constraint
Heuristics for Network Design with budget constraintHeuristics for Network Design with budget constraint
Heuristics for Network Design with budget constraint
 
ZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their ApplicationsZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their Applications
 
Breaking a Stick to form a Nonagon with Positive Integers using Programming L...
Breaking a Stick to form a Nonagon with Positive Integers using Programming L...Breaking a Stick to form a Nonagon with Positive Integers using Programming L...
Breaking a Stick to form a Nonagon with Positive Integers using Programming L...
 

More from Sachin Motwani

Direct memory access (dma)
Direct memory access (dma)Direct memory access (dma)
Direct memory access (dma)Sachin Motwani
 
To Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s Method
To Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s MethodTo Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s Method
To Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s MethodSachin Motwani
 
Indo Appliances Internship Report
Indo Appliances Internship ReportIndo Appliances Internship Report
Indo Appliances Internship ReportSachin Motwani
 
Chaitanya Eco Cub : Goodley Public School
Chaitanya Eco Cub : Goodley Public SchoolChaitanya Eco Cub : Goodley Public School
Chaitanya Eco Cub : Goodley Public SchoolSachin Motwani
 
Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )
Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )
Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )Sachin Motwani
 
Community Health: A Wealth in Danger
Community Health: A Wealth in DangerCommunity Health: A Wealth in Danger
Community Health: A Wealth in DangerSachin Motwani
 
History of Mathematics (India)
History of Mathematics (India)History of Mathematics (India)
History of Mathematics (India)Sachin Motwani
 
PPT on Hitler's three steps to death
PPT on Hitler's three steps to death PPT on Hitler's three steps to death
PPT on Hitler's three steps to death Sachin Motwani
 

More from Sachin Motwani (14)

Direct memory access (dma)
Direct memory access (dma)Direct memory access (dma)
Direct memory access (dma)
 
To Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s Method
To Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s MethodTo Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s Method
To Determine the Charge to Mass Ratio for Electron by JJ-Thomson’s Method
 
Indo Appliances Internship Report
Indo Appliances Internship ReportIndo Appliances Internship Report
Indo Appliances Internship Report
 
I Can Unfold
I Can UnfoldI Can Unfold
I Can Unfold
 
Holy Science
Holy ScienceHoly Science
Holy Science
 
Chaitanya Eco Cub : Goodley Public School
Chaitanya Eco Cub : Goodley Public SchoolChaitanya Eco Cub : Goodley Public School
Chaitanya Eco Cub : Goodley Public School
 
Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )
Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )
Ceiling Fans and Storage Water Heaters Manufacturing (Indo Appliances )
 
Community Health: A Wealth in Danger
Community Health: A Wealth in DangerCommunity Health: A Wealth in Danger
Community Health: A Wealth in Danger
 
History of Mathematics (India)
History of Mathematics (India)History of Mathematics (India)
History of Mathematics (India)
 
PPT on Hitler's three steps to death
PPT on Hitler's three steps to death PPT on Hitler's three steps to death
PPT on Hitler's three steps to death
 
Nouns in Hindi- SNGYA
Nouns in Hindi- SNGYANouns in Hindi- SNGYA
Nouns in Hindi- SNGYA
 
Agriculture
AgricultureAgriculture
Agriculture
 
Nai Talim
Nai TalimNai Talim
Nai Talim
 
Natural Vegetation
Natural VegetationNatural Vegetation
Natural Vegetation
 

Recently uploaded

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
(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
 
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
 
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
 
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
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
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
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 

Recently uploaded (20)

Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
(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...
 
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
 
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
 
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...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
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...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 

Convolutional Encoder Guide

  • 1. General Convolutional Encoder (using block diagram) SACHIN MOTWANI 42276802817|ECE-3 SACHIN MOTWANI | SACHINMOTWANI20@IEEE.ORG | 42276802817| GURU TEGH BAHADUR INSTITUTE OF TECHNOLOGY
  • 2. Contents Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology Slide 3 Convolutional v/s Block Code Slide 5 & 6 Introduction & Explanation Slide 7 Parity Equations Slide 8 Example Slide 9 Crux Slide 10 Conclusion
  • 3. Linear Block Code Convolutional Code k n-k Information digits Parity check digits (Redundancy) k: number of bits in one data element n: length of codeword One block of codeword Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
  • 4. Two views of the Convolutional Encoder Block Diagram View of Convolutional Coding with Shift Registers State Machine View of Convolutional Coding Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
  • 5. Introduction ❑ Convolutional Encoder: Any Constant Linear Sequential Circuits ✓Previous inputs are stored in shift registers in the encoder and affect future encodings. ✓Parity bits are computed from message bits ❑ Convolutional Codes: Set of all output sequences resulting from any set of input sequences beginning at any time. 𝑋 𝑛 𝑋 𝑛−1 𝑋 𝑛−2 Combinational Logic 𝐼𝑛𝑝𝑢𝑡 data 𝐸𝑛𝑐𝑜𝑑𝑒𝑑 𝑜𝑢𝑡𝑝𝑢𝑡 Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology ✓Bit-by-bit Encoding ✓Simpler Implementation ✓Only parity bit; no message bit is sent
  • 6. • Combinational logic: modulo-2 operation [a.k.a XOR operation] • Uses a sliding window to calculate r (number of parity bits per window)^ • Constraint Length (K): Size of the window in bits. ▪ Longer the constraint length, larger the number of parity bits that are influenced by any given message bit. • Trade-off: • In practice, we use r & constraint length as small as possible while providing low enough resulting bit error probability. • Bit Rate: 𝑁𝑜 𝑜𝑓 𝑓𝑜𝑟𝑤𝑎𝑟𝑑 𝑠𝑙𝑖𝑑𝑒𝑠 𝑜𝑓 𝑤𝑖𝑛𝑑𝑜𝑤 𝑎𝑡 𝑎 𝑡𝑖𝑚𝑒 𝑁𝑜 𝑜𝑓 𝑝𝑎𝑟𝑖𝑡𝑦 𝑏𝑖𝑡𝑠 𝑝𝑒𝑟 𝑤𝑖𝑛𝑑𝑜𝑤 = 1 𝑟 Explanation Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology 𝐿𝑎𝑟𝑔𝑒𝑟 𝐶𝑜𝑛𝑠𝑡𝑟𝑎𝑖𝑛𝑡 𝐿𝑒𝑛𝑔𝑡ℎ = 𝑅𝑒𝑑𝑢𝑐𝑒𝑑 𝐵𝑖𝑡 𝐸𝑟𝑟𝑜𝑟 𝐿𝑎𝑟𝑔𝑒𝑟 𝐶𝑜𝑛𝑠𝑡𝑟𝑎𝑖𝑛𝑡 𝐿𝑒𝑛𝑔𝑡ℎ = 𝐷𝑒𝑙𝑎𝑦𝑒𝑑 𝐷𝑒𝑐𝑜𝑑𝑖𝑛𝑔 ^ r must always be >1
  • 7. • The equations that govern the way in which parity bits are produced from the sequence of message bits, x. • In general, the parity equations could be viewed as being produced by composing the message bits, x, & a generator polynomial, g. The generator polynomials are sets of coefficients of these individual elements ( 𝑥 𝑛 , 𝑥 𝑛 − 1 , x[n-2]…) in each polynomial equation. [In above equations being, (1,1,1) & (1,1,0)]. • We denote 𝑔𝑖, as the K-element generator polynomial for parity bit 𝑝𝑖. Therefore, Here, the equation represents convolution of g & x ; hence the term “Convolutional Code”. Parity Equations Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology # Number of generator polynomials = number of generated parity bits, r, in each sliding window. 𝑝0 𝑛 = 𝑥 𝑛 ⨁𝑥[𝑛 − 1]⨁x[n-2] 𝑝1 𝑛 = 𝑥[𝑛]⨁x[n-1]
  • 8. Convolutional code with two parity bits per message bit (r=2) and constraint length (shown in the rectangular orange window) K=3. An Example 0101100101100011… 𝑝0 𝑛 = 𝑥 𝑛 ⨁𝑥[𝑛 − 1]⨁x[n-2] 𝑝1 𝑛 = 𝑥[𝑛]⨁x[n-1] Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology
  • 9. Crux of the Encoding Process Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology Encoder looks at K-bits at a time Produces r parity bits according to carefully chosen functions Functions operate over various subsets of K- bits. Encoder splits out r bits The r bits are sent out sequentially Encoder slides the window by 1
  • 10. Conclusion Sachin Motwani | sachinmotwani20@ieee.org | 42276802817| Guru Tegh Bahadur Institute of Technology ✓ Difference between Linear Block Code & Convolutional Code ✓ Two types of views of Convolutional Encoder ✓ Discussed Block Diagram view in detail ✓ Parity Equation ✓ Why Convolutional Codes are called so? ✓ Example Thanks for being a patient audience.