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

Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizerSophia Jeanne
 
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Ahmad Gomaa
 
OPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCET
OPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCETOPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCET
OPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCETSeshaVidhyaS
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniquesDhanashriNandre
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel CodingDr. Sanjay M. Gulhane
 
Channel assignment strategies
Channel assignment strategiesChannel assignment strategies
Channel assignment strategiesAJAL A J
 
Parameters of multipath channel
Parameters of multipath channelParameters of multipath channel
Parameters of multipath channelNaveen Kumar
 
Pulse amplitude modulation
Pulse amplitude modulationPulse amplitude modulation
Pulse amplitude modulationVishal kakade
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE ShivangiSingh241
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systemsNisreen Bashar
 
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spreadPower delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spreadManish Srivastava
 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationSahar Foroughi
 

What's hot (20)

Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizer
 
Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)Orthogonal Frequency Division Multiplexing (OFDM)
Orthogonal Frequency Division Multiplexing (OFDM)
 
Channel equalization
Channel equalizationChannel equalization
Channel equalization
 
OPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCET
OPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCETOPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCET
OPTICAL COMMUNICATION -UNIT-III(detectors) by S.SESHA VIDHYA/ASP/ECE/RMKCET
 
Turbo codes.ppt
Turbo codes.pptTurbo codes.ppt
Turbo codes.ppt
 
Digital Communication Unit 1
Digital Communication Unit 1Digital Communication Unit 1
Digital Communication Unit 1
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Channel assignment strategies
Channel assignment strategiesChannel assignment strategies
Channel assignment strategies
 
Parameters of multipath channel
Parameters of multipath channelParameters of multipath channel
Parameters of multipath channel
 
BIT Error Rate
BIT Error RateBIT Error Rate
BIT Error Rate
 
Pn sequence
Pn sequencePn sequence
Pn sequence
 
Pulse amplitude modulation
Pulse amplitude modulationPulse amplitude modulation
Pulse amplitude modulation
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 
Digital communication systems
Digital communication systemsDigital communication systems
Digital communication systems
 
Power delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spreadPower delay profile,delay spread and doppler spread
Power delay profile,delay spread and doppler spread
 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless Communication
 
Turbo Codes
Turbo CodesTurbo Codes
Turbo Codes
 
Part 2
Part 2Part 2
Part 2
 

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
 
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
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
 
B0210714
B0210714B0210714
B0210714
 

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

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
 
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
 
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
 
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
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
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
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
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
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
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
 
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
 
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
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 

Recently uploaded (20)

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
 
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🔝
 
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
 
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
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
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)
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
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
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
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
 
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
 
★ 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
 
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
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 

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