SlideShare a Scribd company logo
1 of 8
Download to read offline
CONVOLUTIONAL CODING
Ashish Kumar Meshram: mt1402102002
Devendra Magraiya: mt1402102004
Mohit Singh: mt1402102008
M.Tech. Communication & Signal Processing
Discipline of Electrical EngineeringIIT – Indore | EE646 | Information & Coding Theory
01IIT – Indore | EE646 | Information & Coding Theory
Contents
References5
1 Introduction
Convolutional Encoder2
3 Viterbi Decoder
4 Implementation Issues
Introduction
02IIT – Indore | EE646 | Information & Coding Theory
A convolutional code is specified by three parameters: (𝑛, 𝑘, 𝑣)
the codeword length𝑛 →
𝑘 →
𝑣 →
the message length
the constraint length
The generators for this code are more conveniently
given in octal form
𝐺 =
1 0 1
1 1 1
← 𝑔1
← 𝑔2
↔ 𝐺 = [ 5, 7]
Generator Matrix
𝑛 = 2, 𝑘 = 1, 𝑣 = 3
𝐷 𝐷
⊕
⊕
𝑚 𝑘
𝑚 𝑘−1 𝑚 𝑘−2
𝑐 𝑘
(1)
= 𝑚 𝑘 ⊕ 𝑚 𝑘−2
𝑐 𝑘
(2)
= 𝑚 𝑘 ⊕ 𝑚 𝑘−1 ⊕ 𝑚 𝑘−2
Code Rate, 𝑅 𝑐 =
𝑘
𝑛
= 1/2
Convolution Encoder
03IIT – Indore | EE646 | Information & Coding Theory
𝐷 𝐷
⊕
⊕
𝑚 𝑘
𝑚 𝑘−1 𝑚 𝑘−2
𝑐 𝑘
(1)
= 𝑚 𝑘 ⊕ 𝑚 𝑘−2
𝑐 𝑘
(2)
= 𝑚 𝑘 ⊕ 𝑚 𝑘−1 ⊕ 𝑚 𝑘−2
𝑐(1)
= [1 1 1 1 1 0 0 0 1]
𝑐(2)
= [1 0 0 1 1 1 0 1 1 ]
𝑚 = [1 1 0 0 1 0 1]
𝐼𝑛𝑝𝑢𝑡 𝐵𝑖𝑡𝑠:
𝑐 = [11 10 10 11 11 01 00 01 11]
𝐶𝑜𝑑𝑒 𝑊𝑜𝑟𝑑𝑠:
𝐼𝑛𝑡𝑒𝑟𝑙𝑒𝑎𝑣𝑒𝑑 𝐵𝑖𝑡𝑠
State Diagram & Trellis
04IIT – Indore | EE646 | Information & Coding Theory
Viterbi Decoder
05IIT – Indore | EE646 | Information & Coding Theory
𝑆𝑜𝑢𝑟𝑐𝑒 𝐸𝑛𝑐𝑜𝑑𝑒𝑟
𝐶ℎ𝑎𝑛𝑛𝑒𝑙
𝐷𝑒𝑐𝑜𝑑𝑒𝑟 𝐷𝑒𝑚𝑜𝑑𝑢𝑙𝑎𝑡𝑖𝑜𝑛𝐷𝑒𝑠𝑡𝑖𝑛𝑎𝑡𝑖𝑜𝑛
𝑀𝑜𝑑𝑢𝑙𝑎𝑡𝑖𝑜𝑛
𝑟 = [11 11 01 00 10 11]
𝑅𝑒𝑐𝑒𝑖𝑣𝑒𝑑 𝐵𝑖𝑡𝑠:
𝑚 = [1 1 0 1 0 0]
𝐼𝑛𝑝𝑢𝑡 𝐵𝑖𝑡𝑠:
𝑚 = [1 1 0 1 0 0]
𝐸𝑠𝑡𝑖𝑚𝑎𝑡𝑒𝑑 𝐵𝑖𝑡𝑠:
𝑐 = [11 01 01 00 10 11]
𝐶𝑜𝑑𝑒 𝑊𝑜𝑟𝑑𝑠:
References
06IIT – Indore | EE646 | Information & Coding Theory
[1]. Daniel J Costello, Error Control Coding, Shu Lin, 2e
[2]. Tood K Moon, Error Correction Coding Mathematical Methods and Algorithms
THANKS Ashish Meshram, Devendra Magraiya, Mohit Singh

More Related Content

Viewers also liked

SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)M.k. Praveen
 
Underwater channel modelling
Underwater channel modellingUnderwater channel modelling
Underwater channel modellingSupriya Ankushe
 
Virtual Narrowband NWA calibration from Wideband Error Term Data
Virtual Narrowband NWA calibration from Wideband Error Term DataVirtual Narrowband NWA calibration from Wideband Error Term Data
Virtual Narrowband NWA calibration from Wideband Error Term DataStephen Nibblett
 
Digital modulation techniques updated
Digital modulation techniques updatedDigital modulation techniques updated
Digital modulation techniques updatedMuhammad Mohsin Raza
 
Underwater imaging
Underwater imagingUnderwater imaging
Underwater imagingAndrewJBaker
 
Wavelet Applications in Image Denoising Using MATLAB
Wavelet Applications in Image Denoising Using MATLABWavelet Applications in Image Denoising Using MATLAB
Wavelet Applications in Image Denoising Using MATLABajayhakkumar
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using WaveletAsim Qureshi
 
Knowledge Management and Artificial Intelligence
Knowledge Management and Artificial IntelligenceKnowledge Management and Artificial Intelligence
Knowledge Management and Artificial IntelligenceAndrejkovics Zoltán
 
Underwater wireless communication
Underwater wireless communicationUnderwater wireless communication
Underwater wireless communicationAbhirami P S
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesUpendra Pratap Singh
 
Qudrature Amplitude Modulation by Krishna Teja & Sunil
Qudrature Amplitude Modulation by Krishna Teja & SunilQudrature Amplitude Modulation by Krishna Teja & Sunil
Qudrature Amplitude Modulation by Krishna Teja & Sunilkrishnateja407
 
Modulation
ModulationModulation
Modulationsristykp
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniquesSathish Kumar
 
Presentation on cyclic redundancy check (crc)
Presentation on cyclic redundancy check (crc)Presentation on cyclic redundancy check (crc)
Presentation on cyclic redundancy check (crc)Sudhanshu Srivastava
 

Viewers also liked (20)

image compression ppt
image compression pptimage compression ppt
image compression ppt
 
SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)SPIHT(Set Partitioning In Hierarchical Trees)
SPIHT(Set Partitioning In Hierarchical Trees)
 
Underwater channel modelling
Underwater channel modellingUnderwater channel modelling
Underwater channel modelling
 
Hmong Cinderella
Hmong CinderellaHmong Cinderella
Hmong Cinderella
 
Virtual Narrowband NWA calibration from Wideband Error Term Data
Virtual Narrowband NWA calibration from Wideband Error Term DataVirtual Narrowband NWA calibration from Wideband Error Term Data
Virtual Narrowband NWA calibration from Wideband Error Term Data
 
Smart antennas
Smart antennasSmart antennas
Smart antennas
 
Digital modulation techniques updated
Digital modulation techniques updatedDigital modulation techniques updated
Digital modulation techniques updated
 
Underwater imaging
Underwater imagingUnderwater imaging
Underwater imaging
 
Wavelet Applications in Image Denoising Using MATLAB
Wavelet Applications in Image Denoising Using MATLABWavelet Applications in Image Denoising Using MATLAB
Wavelet Applications in Image Denoising Using MATLAB
 
Channel coding
Channel codingChannel coding
Channel coding
 
Image Denoising Using Wavelet
Image Denoising Using WaveletImage Denoising Using Wavelet
Image Denoising Using Wavelet
 
5 linear block codes
5 linear block codes5 linear block codes
5 linear block codes
 
Knowledge Management and Artificial Intelligence
Knowledge Management and Artificial IntelligenceKnowledge Management and Artificial Intelligence
Knowledge Management and Artificial Intelligence
 
Underwater wireless communication
Underwater wireless communicationUnderwater wireless communication
Underwater wireless communication
 
Frequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital ImagesFrequency Domain Filtering of Digital Images
Frequency Domain Filtering of Digital Images
 
Qudrature Amplitude Modulation by Krishna Teja & Sunil
Qudrature Amplitude Modulation by Krishna Teja & SunilQudrature Amplitude Modulation by Krishna Teja & Sunil
Qudrature Amplitude Modulation by Krishna Teja & Sunil
 
Linear block code
Linear block codeLinear block code
Linear block code
 
Modulation
ModulationModulation
Modulation
 
Modulation techniques
Modulation techniquesModulation techniques
Modulation techniques
 
Presentation on cyclic redundancy check (crc)
Presentation on cyclic redundancy check (crc)Presentation on cyclic redundancy check (crc)
Presentation on cyclic redundancy check (crc)
 

Similar to Convolutional Coding

Fundamentals of Computer 20CS11T.pdf
Fundamentals of Computer 20CS11T.pdfFundamentals of Computer 20CS11T.pdf
Fundamentals of Computer 20CS11T.pdfTHANMAY JS
 
Simulation of convolutional encoder
Simulation of convolutional encoderSimulation of convolutional encoder
Simulation of convolutional encodereSAT Journals
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqIAEME Publication
 
Low Power Elliptic Curve Digital Signature Design for Constrained Devices
Low Power Elliptic Curve Digital Signature Design for Constrained DevicesLow Power Elliptic Curve Digital Signature Design for Constrained Devices
Low Power Elliptic Curve Digital Signature Design for Constrained DevicesCSCJournals
 

Similar to Convolutional Coding (8)

Fundamentals of Computer 20CS11T.pdf
Fundamentals of Computer 20CS11T.pdfFundamentals of Computer 20CS11T.pdf
Fundamentals of Computer 20CS11T.pdf
 
Simulation of convolutional encoder
Simulation of convolutional encoderSimulation of convolutional encoder
Simulation of convolutional encoder
 
Simulation of convolutional encoder
Simulation of convolutional encoderSimulation of convolutional encoder
Simulation of convolutional encoder
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Comparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniqComparative analysis of multi stage cordic using micro rotation techniq
Comparative analysis of multi stage cordic using micro rotation techniq
 
Low Power Elliptic Curve Digital Signature Design for Constrained Devices
Low Power Elliptic Curve Digital Signature Design for Constrained DevicesLow Power Elliptic Curve Digital Signature Design for Constrained Devices
Low Power Elliptic Curve Digital Signature Design for Constrained Devices
 
D044042432
D044042432D044042432
D044042432
 

Convolutional Coding

  • 1. CONVOLUTIONAL CODING Ashish Kumar Meshram: mt1402102002 Devendra Magraiya: mt1402102004 Mohit Singh: mt1402102008 M.Tech. Communication & Signal Processing Discipline of Electrical EngineeringIIT – Indore | EE646 | Information & Coding Theory
  • 2. 01IIT – Indore | EE646 | Information & Coding Theory Contents References5 1 Introduction Convolutional Encoder2 3 Viterbi Decoder 4 Implementation Issues
  • 3. Introduction 02IIT – Indore | EE646 | Information & Coding Theory A convolutional code is specified by three parameters: (𝑛, 𝑘, 𝑣) the codeword length𝑛 → 𝑘 → 𝑣 → the message length the constraint length The generators for this code are more conveniently given in octal form 𝐺 = 1 0 1 1 1 1 ← 𝑔1 ← 𝑔2 ↔ 𝐺 = [ 5, 7] Generator Matrix 𝑛 = 2, 𝑘 = 1, 𝑣 = 3 𝐷 𝐷 ⊕ ⊕ 𝑚 𝑘 𝑚 𝑘−1 𝑚 𝑘−2 𝑐 𝑘 (1) = 𝑚 𝑘 ⊕ 𝑚 𝑘−2 𝑐 𝑘 (2) = 𝑚 𝑘 ⊕ 𝑚 𝑘−1 ⊕ 𝑚 𝑘−2 Code Rate, 𝑅 𝑐 = 𝑘 𝑛 = 1/2
  • 4. Convolution Encoder 03IIT – Indore | EE646 | Information & Coding Theory 𝐷 𝐷 ⊕ ⊕ 𝑚 𝑘 𝑚 𝑘−1 𝑚 𝑘−2 𝑐 𝑘 (1) = 𝑚 𝑘 ⊕ 𝑚 𝑘−2 𝑐 𝑘 (2) = 𝑚 𝑘 ⊕ 𝑚 𝑘−1 ⊕ 𝑚 𝑘−2 𝑐(1) = [1 1 1 1 1 0 0 0 1] 𝑐(2) = [1 0 0 1 1 1 0 1 1 ] 𝑚 = [1 1 0 0 1 0 1] 𝐼𝑛𝑝𝑢𝑡 𝐵𝑖𝑡𝑠: 𝑐 = [11 10 10 11 11 01 00 01 11] 𝐶𝑜𝑑𝑒 𝑊𝑜𝑟𝑑𝑠: 𝐼𝑛𝑡𝑒𝑟𝑙𝑒𝑎𝑣𝑒𝑑 𝐵𝑖𝑡𝑠
  • 5. State Diagram & Trellis 04IIT – Indore | EE646 | Information & Coding Theory
  • 6. Viterbi Decoder 05IIT – Indore | EE646 | Information & Coding Theory 𝑆𝑜𝑢𝑟𝑐𝑒 𝐸𝑛𝑐𝑜𝑑𝑒𝑟 𝐶ℎ𝑎𝑛𝑛𝑒𝑙 𝐷𝑒𝑐𝑜𝑑𝑒𝑟 𝐷𝑒𝑚𝑜𝑑𝑢𝑙𝑎𝑡𝑖𝑜𝑛𝐷𝑒𝑠𝑡𝑖𝑛𝑎𝑡𝑖𝑜𝑛 𝑀𝑜𝑑𝑢𝑙𝑎𝑡𝑖𝑜𝑛 𝑟 = [11 11 01 00 10 11] 𝑅𝑒𝑐𝑒𝑖𝑣𝑒𝑑 𝐵𝑖𝑡𝑠: 𝑚 = [1 1 0 1 0 0] 𝐼𝑛𝑝𝑢𝑡 𝐵𝑖𝑡𝑠: 𝑚 = [1 1 0 1 0 0] 𝐸𝑠𝑡𝑖𝑚𝑎𝑡𝑒𝑑 𝐵𝑖𝑡𝑠: 𝑐 = [11 01 01 00 10 11] 𝐶𝑜𝑑𝑒 𝑊𝑜𝑟𝑑𝑠:
  • 7. References 06IIT – Indore | EE646 | Information & Coding Theory [1]. Daniel J Costello, Error Control Coding, Shu Lin, 2e [2]. Tood K Moon, Error Correction Coding Mathematical Methods and Algorithms
  • 8. THANKS Ashish Meshram, Devendra Magraiya, Mohit Singh