SlideShare a Scribd company logo
1 of 12
Download to read offline
Channel Coding
Dr. Varun Kumar
Dr. Varun Kumar (IIIT Surat) Channel Coding 1 / 12
Outlines
1 Introduction to Encoding
2 Channel Coding
3 Conclusion
4 References
Dr. Varun Kumar (IIIT Surat) Channel Coding 2 / 12
Introduction to Encoding
During conversion of analog signal into digital, following steps are taken
1 Sampling
2 Quantization
3 Encoding
Encoding is further classified into three sections.
Source Coding −→ Bandwidth suppression, Decrease in redundancy,
Removal of extra bit (Data compression−→ Lossless & Lossy
Compression).
Different Technique for Source Coding:
i. Huffman Code (Application–JPEG, MPEG, MP3)
ii. Fano Code
iii. Shannon Code
iv. Arithmetic Code
Dr. Varun Kumar (IIIT Surat) Channel Coding 3 / 12
Channel Coding[1],[2]
The key to achieving error free digital communication in the presence of
distortion, noise, and interference is the addition of appropriate
redundancy to the original data bits.
Channel Coding
It is used for error correction and detection of bit stream, which is sent
from the information sink.
For error correction and detection, extra/redundant bits (parity bits)
are added into bit stream.
Due to more (redundant+information) bits, bit error rate (BER) is also
more during channel encoding.
Due to more (redundant+information) bits transmission from
information sink causes loss in spectral efficiency or we enhance error
correction and detection capability at the cost of sacrifice of bandwidth.
Dr. Varun Kumar (IIIT Surat) Channel Coding 4 / 12
Continued–
Types of Channel Coding:
i. Linear block codes
Cyclic codes (e.g., Hamming codes)
Turbo codes
Polynomial codes (e.g., BCH codes)
ReedSolomon codes
Algebraic geometric codes
ii. Convolution codes
Low Density Parity Check (LDPC) code
Forward Error Correction (FEC):
i. Block Codes
In Linear block codes, every block of k data digits is encoded into a
longer codeword of n digits (n > k).
In block codes, k data digits are accumulated and then encoded into
n-digit codeword.
Dr. Varun Kumar (IIIT Surat) Channel Coding 5 / 12
Continued–
ii. Convolution codes
In convolution codes, the coded sequence of n digits not only
depends on the k data digits, but also on the previous N − 1 data
digits (N − 1). In short encoder has a memory.
Redundancy for Error Correction:
In FEC codes, a codeword is a unit of bits that can be decoded
independently.
The number of bits in codeword is known as code length.
If k data digits are transmitted by a codeword of n digit (n > k), then
number of check bit m = n − k.
Code-rate = k
n . Code is known as (n, k).
dmin is the minimum distance between t error correcting codewords
without overlapping, is
dmin = 2t + 1 (1)
Dr. Varun Kumar (IIIT Surat) Channel Coding 6 / 12
Continued–
n k Code Code rate
Single error correcting, t=1 or dmin=3 3 1 (3,1) 0.33
4 1 (4,1) 0.25
15 11 (15,11) 0.73
Double-error correcting, t=2 or dmin=5 10 4 (10,4) 0.4
15 8 (15,8) 0.533
Triple error correcting, t=3 or dmin=7 10 2 (10,2) 0.2
Table: Some example of error correcting codes
−→ The minimum distance between t error detecting codewords is
dmin = t + 1 (2)
Dr. Varun Kumar (IIIT Surat) Channel Coding 7 / 12
Linear Block Codes:
c = dG (3)
where, c = Codeword vector (1 × n)
d = Data or information vector (1 × k)
G = Generator Matrix (k × n)
Generator matrix G = [Ik P], where P −→ k × m matrix, m = n − k
c =dG
=d[Ik P]
=[d dP]
=[d cp]
(4)
Hamming distance between two codeword ca and cb is
d(ca cb) = weight of (ca ⊕ cb) (5)
Dr. Varun Kumar (IIIT Surat) Channel Coding 8 / 12
Continued–
Figure: Information processing across transmitter end
Line Coding −→ It is a process through which bit stream is
converted into electrical pulse.
Different Technique for Line Coding:
i. NRZ
ii. RZ
iii. Manchester
iv. AMI
v. Bipolar etc
Dr. Varun Kumar (IIIT Surat) Channel Coding 9 / 12
Conclusion
Channel encoding ensure that how can we detect and correct the
error in information bit stream.
Linear block code and convolution code are two types through which
we do the channel coding.
Greater the redundancy lesser be code efficiency.
Dr. Varun Kumar (IIIT Surat) Channel Coding 10 / 12
References
B. P. Lathi, Z. Ding et al., “Modern Digital and Analog Communication Systems /
BP Lathi, Zhi Ding.” 2010.
M. Borda, Fundamentals in information theory and coding. Springer Science &
Business Media, 2011.
Dr. Varun Kumar (IIIT Surat) Channel Coding 11 / 12
Thank You
Dr. Varun Kumar (IIIT Surat) Channel Coding 12 / 12

More Related Content

What's hot

What's hot (20)

Turbo codes.ppt
Turbo codes.pptTurbo codes.ppt
Turbo codes.ppt
 
Channel coding
Channel coding  Channel coding
Channel coding
 
Digital communications
Digital communicationsDigital communications
Digital communications
 
Baseband transmission
Baseband transmissionBaseband transmission
Baseband transmission
 
Turbo Codes
Turbo CodesTurbo Codes
Turbo Codes
 
Convolutional Codes And Their Decoding
Convolutional Codes And Their DecodingConvolutional Codes And Their Decoding
Convolutional Codes And Their Decoding
 
Line coding
Line coding Line coding
Line coding
 
Unit iv wcn main
Unit iv wcn mainUnit iv wcn main
Unit iv wcn main
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Source coding
Source coding Source coding
Source coding
 
Pcm
PcmPcm
Pcm
 
quantization
quantizationquantization
quantization
 
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
 
Introduction to communication system lecture1
Introduction to communication system lecture1Introduction to communication system lecture1
Introduction to communication system lecture1
 
linear codes and cyclic codes
linear codes and cyclic codeslinear codes and cyclic codes
linear codes and cyclic codes
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systems
 
information theory
information theoryinformation theory
information theory
 
Dsss final
Dsss finalDsss final
Dsss final
 
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass ModulationM-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
 

Similar to Channel Coding (Digital communication)

ELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniques
ELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniquesELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniques
ELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniquesKuvempu University
 
Survey on Error Control Coding Techniques
Survey on Error Control Coding TechniquesSurvey on Error Control Coding Techniques
Survey on Error Control Coding TechniquesIJTET Journal
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...IJERA Editor
 
Paper id 312201514
Paper id 312201514Paper id 312201514
Paper id 312201514IJRAT
 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodePerformance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodeIJERA Editor
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniquesDhanashriNandre
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basicsRam Singh Yadav
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder IJECEIAES
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...ijceronline
 
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...IJERA Editor
 
Introduction to Channel Coding.pdf
Introduction to Channel Coding.pdfIntroduction to Channel Coding.pdf
Introduction to Channel Coding.pdfJimma University
 
Digital Communication Sytems
Digital Communication SytemsDigital Communication Sytems
Digital Communication SytemsRaghu Kasula
 
Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5Randa Elanwar
 

Similar to Channel Coding (Digital communication) (20)

ELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniques
ELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniquesELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniques
ELH – 3.1: ADVANCED DIGITAL COMMUNICATION UNIT – II Coding techniques
 
Survey on Error Control Coding Techniques
Survey on Error Control Coding TechniquesSurvey on Error Control Coding Techniques
Survey on Error Control Coding Techniques
 
Digital communication unit II
Digital communication unit IIDigital communication unit II
Digital communication unit II
 
Ijetcas14 378
Ijetcas14 378Ijetcas14 378
Ijetcas14 378
 
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
Design and Performance Analysis of Convolutional Encoder and Viterbi Decoder ...
 
Paper id 312201514
Paper id 312201514Paper id 312201514
Paper id 312201514
 
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic CodePerformance Comparision of Coded and Un-Coded OFDM for Different Fic Code
Performance Comparision of Coded and Un-Coded OFDM for Different Fic Code
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
 
error control coding
error control coding error control coding
error control coding
 
Implementation of reed solomon codes basics
Implementation of reed solomon codes basicsImplementation of reed solomon codes basics
Implementation of reed solomon codes basics
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
 
Design and implementation of log domain decoder
Design and implementation of log domain decoder Design and implementation of log domain decoder
Design and implementation of log domain decoder
 
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 IJCER (www.ijceronline.com) International Journal of computational Engineeri... IJCER (www.ijceronline.com) International Journal of computational Engineeri...
IJCER (www.ijceronline.com) International Journal of computational Engineeri...
 
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
Analysis and Implementation of Hard-Decision Viterbi Decoding In Wireless Com...
 
K0216571
K0216571K0216571
K0216571
 
Introduction to Channel Coding.pdf
Introduction to Channel Coding.pdfIntroduction to Channel Coding.pdf
Introduction to Channel Coding.pdf
 
Y25124127
Y25124127Y25124127
Y25124127
 
Digital Communication Sytems
Digital Communication SytemsDigital Communication Sytems
Digital Communication Sytems
 
G364246
G364246G364246
G364246
 
Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5Data Communications (under graduate course) Lecture 5 of 5
Data Communications (under graduate course) Lecture 5 of 5
 

More from VARUN KUMAR

Distributed rc Model
Distributed rc ModelDistributed rc Model
Distributed rc ModelVARUN KUMAR
 
Electrical Wire Model
Electrical Wire ModelElectrical Wire Model
Electrical Wire ModelVARUN KUMAR
 
Interconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignInterconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignVARUN KUMAR
 
Introduction to Digital VLSI Design
Introduction to Digital VLSI DesignIntroduction to Digital VLSI Design
Introduction to Digital VLSI DesignVARUN KUMAR
 
Challenges of Massive MIMO System
Challenges of Massive MIMO SystemChallenges of Massive MIMO System
Challenges of Massive MIMO SystemVARUN KUMAR
 
E-democracy or Digital Democracy
E-democracy or Digital DemocracyE-democracy or Digital Democracy
E-democracy or Digital DemocracyVARUN KUMAR
 
Ethics of Parasitic Computing
Ethics of Parasitic ComputingEthics of Parasitic Computing
Ethics of Parasitic ComputingVARUN KUMAR
 
Action Lines of Geneva Plan of Action
Action Lines of Geneva Plan of ActionAction Lines of Geneva Plan of Action
Action Lines of Geneva Plan of ActionVARUN KUMAR
 
Geneva Plan of Action
Geneva Plan of ActionGeneva Plan of Action
Geneva Plan of ActionVARUN KUMAR
 
Fair Use in the Electronic Age
Fair Use in the Electronic AgeFair Use in the Electronic Age
Fair Use in the Electronic AgeVARUN KUMAR
 
Software as a Property
Software as a PropertySoftware as a Property
Software as a PropertyVARUN KUMAR
 
Orthogonal Polynomial
Orthogonal PolynomialOrthogonal Polynomial
Orthogonal PolynomialVARUN KUMAR
 
Patent Protection
Patent ProtectionPatent Protection
Patent ProtectionVARUN KUMAR
 
Copyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy LawCopyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy LawVARUN KUMAR
 
Property Right and Software
Property Right and SoftwareProperty Right and Software
Property Right and SoftwareVARUN KUMAR
 
Investigating Data Trials
Investigating Data TrialsInvestigating Data Trials
Investigating Data TrialsVARUN KUMAR
 
Gaussian Numerical Integration
Gaussian Numerical IntegrationGaussian Numerical Integration
Gaussian Numerical IntegrationVARUN KUMAR
 
Censorship and Controversy
Censorship and ControversyCensorship and Controversy
Censorship and ControversyVARUN KUMAR
 
Romberg's Integration
Romberg's IntegrationRomberg's Integration
Romberg's IntegrationVARUN KUMAR
 
Introduction to Censorship
Introduction to Censorship Introduction to Censorship
Introduction to Censorship VARUN KUMAR
 

More from VARUN KUMAR (20)

Distributed rc Model
Distributed rc ModelDistributed rc Model
Distributed rc Model
 
Electrical Wire Model
Electrical Wire ModelElectrical Wire Model
Electrical Wire Model
 
Interconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI DesignInterconnect Parameter in Digital VLSI Design
Interconnect Parameter in Digital VLSI Design
 
Introduction to Digital VLSI Design
Introduction to Digital VLSI DesignIntroduction to Digital VLSI Design
Introduction to Digital VLSI Design
 
Challenges of Massive MIMO System
Challenges of Massive MIMO SystemChallenges of Massive MIMO System
Challenges of Massive MIMO System
 
E-democracy or Digital Democracy
E-democracy or Digital DemocracyE-democracy or Digital Democracy
E-democracy or Digital Democracy
 
Ethics of Parasitic Computing
Ethics of Parasitic ComputingEthics of Parasitic Computing
Ethics of Parasitic Computing
 
Action Lines of Geneva Plan of Action
Action Lines of Geneva Plan of ActionAction Lines of Geneva Plan of Action
Action Lines of Geneva Plan of Action
 
Geneva Plan of Action
Geneva Plan of ActionGeneva Plan of Action
Geneva Plan of Action
 
Fair Use in the Electronic Age
Fair Use in the Electronic AgeFair Use in the Electronic Age
Fair Use in the Electronic Age
 
Software as a Property
Software as a PropertySoftware as a Property
Software as a Property
 
Orthogonal Polynomial
Orthogonal PolynomialOrthogonal Polynomial
Orthogonal Polynomial
 
Patent Protection
Patent ProtectionPatent Protection
Patent Protection
 
Copyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy LawCopyright Vs Patent and Trade Secrecy Law
Copyright Vs Patent and Trade Secrecy Law
 
Property Right and Software
Property Right and SoftwareProperty Right and Software
Property Right and Software
 
Investigating Data Trials
Investigating Data TrialsInvestigating Data Trials
Investigating Data Trials
 
Gaussian Numerical Integration
Gaussian Numerical IntegrationGaussian Numerical Integration
Gaussian Numerical Integration
 
Censorship and Controversy
Censorship and ControversyCensorship and Controversy
Censorship and Controversy
 
Romberg's Integration
Romberg's IntegrationRomberg's Integration
Romberg's Integration
 
Introduction to Censorship
Introduction to Censorship Introduction to Censorship
Introduction to Censorship
 

Recently uploaded

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 

Recently uploaded (20)

KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 

Channel Coding (Digital communication)

  • 1. Channel Coding Dr. Varun Kumar Dr. Varun Kumar (IIIT Surat) Channel Coding 1 / 12
  • 2. Outlines 1 Introduction to Encoding 2 Channel Coding 3 Conclusion 4 References Dr. Varun Kumar (IIIT Surat) Channel Coding 2 / 12
  • 3. Introduction to Encoding During conversion of analog signal into digital, following steps are taken 1 Sampling 2 Quantization 3 Encoding Encoding is further classified into three sections. Source Coding −→ Bandwidth suppression, Decrease in redundancy, Removal of extra bit (Data compression−→ Lossless & Lossy Compression). Different Technique for Source Coding: i. Huffman Code (Application–JPEG, MPEG, MP3) ii. Fano Code iii. Shannon Code iv. Arithmetic Code Dr. Varun Kumar (IIIT Surat) Channel Coding 3 / 12
  • 4. Channel Coding[1],[2] The key to achieving error free digital communication in the presence of distortion, noise, and interference is the addition of appropriate redundancy to the original data bits. Channel Coding It is used for error correction and detection of bit stream, which is sent from the information sink. For error correction and detection, extra/redundant bits (parity bits) are added into bit stream. Due to more (redundant+information) bits, bit error rate (BER) is also more during channel encoding. Due to more (redundant+information) bits transmission from information sink causes loss in spectral efficiency or we enhance error correction and detection capability at the cost of sacrifice of bandwidth. Dr. Varun Kumar (IIIT Surat) Channel Coding 4 / 12
  • 5. Continued– Types of Channel Coding: i. Linear block codes Cyclic codes (e.g., Hamming codes) Turbo codes Polynomial codes (e.g., BCH codes) ReedSolomon codes Algebraic geometric codes ii. Convolution codes Low Density Parity Check (LDPC) code Forward Error Correction (FEC): i. Block Codes In Linear block codes, every block of k data digits is encoded into a longer codeword of n digits (n > k). In block codes, k data digits are accumulated and then encoded into n-digit codeword. Dr. Varun Kumar (IIIT Surat) Channel Coding 5 / 12
  • 6. Continued– ii. Convolution codes In convolution codes, the coded sequence of n digits not only depends on the k data digits, but also on the previous N − 1 data digits (N − 1). In short encoder has a memory. Redundancy for Error Correction: In FEC codes, a codeword is a unit of bits that can be decoded independently. The number of bits in codeword is known as code length. If k data digits are transmitted by a codeword of n digit (n > k), then number of check bit m = n − k. Code-rate = k n . Code is known as (n, k). dmin is the minimum distance between t error correcting codewords without overlapping, is dmin = 2t + 1 (1) Dr. Varun Kumar (IIIT Surat) Channel Coding 6 / 12
  • 7. Continued– n k Code Code rate Single error correcting, t=1 or dmin=3 3 1 (3,1) 0.33 4 1 (4,1) 0.25 15 11 (15,11) 0.73 Double-error correcting, t=2 or dmin=5 10 4 (10,4) 0.4 15 8 (15,8) 0.533 Triple error correcting, t=3 or dmin=7 10 2 (10,2) 0.2 Table: Some example of error correcting codes −→ The minimum distance between t error detecting codewords is dmin = t + 1 (2) Dr. Varun Kumar (IIIT Surat) Channel Coding 7 / 12
  • 8. Linear Block Codes: c = dG (3) where, c = Codeword vector (1 × n) d = Data or information vector (1 × k) G = Generator Matrix (k × n) Generator matrix G = [Ik P], where P −→ k × m matrix, m = n − k c =dG =d[Ik P] =[d dP] =[d cp] (4) Hamming distance between two codeword ca and cb is d(ca cb) = weight of (ca ⊕ cb) (5) Dr. Varun Kumar (IIIT Surat) Channel Coding 8 / 12
  • 9. Continued– Figure: Information processing across transmitter end Line Coding −→ It is a process through which bit stream is converted into electrical pulse. Different Technique for Line Coding: i. NRZ ii. RZ iii. Manchester iv. AMI v. Bipolar etc Dr. Varun Kumar (IIIT Surat) Channel Coding 9 / 12
  • 10. Conclusion Channel encoding ensure that how can we detect and correct the error in information bit stream. Linear block code and convolution code are two types through which we do the channel coding. Greater the redundancy lesser be code efficiency. Dr. Varun Kumar (IIIT Surat) Channel Coding 10 / 12
  • 11. References B. P. Lathi, Z. Ding et al., “Modern Digital and Analog Communication Systems / BP Lathi, Zhi Ding.” 2010. M. Borda, Fundamentals in information theory and coding. Springer Science & Business Media, 2011. Dr. Varun Kumar (IIIT Surat) Channel Coding 11 / 12
  • 12. Thank You Dr. Varun Kumar (IIIT Surat) Channel Coding 12 / 12