SlideShare a Scribd company logo
Burst Error Correction In RS Codes
Aditi Singal, Santosh Nagaraj
Electrical and Computer Engineering , San Diego State University
Introduction
• In communication systems the noise present in the channel are
generally assumed to be Additive White Gaussian Noise, which
has a Gaussian distribution. In real, the channel noise is not
always AWGN. Instead, the distribution of error is more complex
and the error rate varies over a range of time. Error correcting
codes improve the functioning and consistency of modern
digital communication system.
• Different FEC coding methods are used in the digital
communication systems. They are mainly classified into block
and convolutional codes [1-2].
• The aim of this project is to design a code that is efficient and
suitable to implement in wireless transmission systems
• The technique of interleaving a code is used to detect and
correct the burst error.
Project approach
• The general idea behind using interleaving is to spread the long
burst of error into random error.
• The simple interleaving can be achieved by using the degree of
interleaving denoted by λ , where λ -1 should be the multiple
of n.
• Interleaving is done by entering the data row wise in an
interleaver and taking a column wise output at the
deinterleaver.
Figure 1 A block interleaving system
Results
• Increasing the length of message bit for each block was
tested.
• Interleaving is the best way to combat burst errors because
Encoder and decoder uses shift registers
Decoder of interleaved code can be derived from the
d decoder of original code
• BER becomes better for the interleaving degree of 35 when the
length is 400. The code can correct more burst errors when the
length and degree of interleaving is increased at the same time
• Coding techniques with higher error detection and correction
capability will use more redundant bits and bandwidth. This
reduces information transmission rates and will increase the
delay for encoding and decoding at source and destination.
Thus, on the design of higher error correcting codes the factor
affecting the transmission rate should be wisely considered.
Figure 2 BER performance of interleaved RS codes
Discussions
• When the MATLAB code was implemeted for the project, it was
observed that the length of the code should be proportional to
the interleaving degree of the system
• If the error correcting capability of the code is greater than the
length of the codeword input, then the burst error cannot be
corrected by the interleaver..
• Burst Error correction capability depends on the length of the
code as well as the interleaving degree of the system.
• At the deinterleaver, the original data is obtained with the burst
error converted to random errors and spread thruoghout the
codeword length.
Concluding Remarks
• From the project, it is deduced that interleaving reduces the
burst error in transmitted data by a huge percentage.
• BER becomes better when the interleaving degree and code
length are increased simultaneously.
Reference
1. https://espace.cdu.edu.au/eserv/cdu:38795/Thesis_CDU_38
795_Rupakheti_S.pdf
2. Error Control Coding: Fundamentals and Applications (2nd
Edition) Textbook by Shu Lin, Daniel J. Costello

More Related Content

What's hot

Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)
Karam Munir Butt
 
Error Detection and Correction presentation
Error Detection and Correction presentation Error Detection and Correction presentation
Error Detection and Correction presentation
Badrul Alam
 
Error correction error detection in digital communication
Error correction error detection in digital communicationError correction error detection in digital communication
Error correction error detection in digital communication
swatihalunde
 
Full error detection and correction
Full error detection and correctionFull error detection and correction
Full error detection and correction
م.وائل الزعبي
 
Error detection and correction, flow and error control and trasmission media
Error detection and correction, flow and error control and  trasmission mediaError detection and correction, flow and error control and  trasmission media
Error detection and correction, flow and error control and trasmission media
PANKAJ333
 
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPTGROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
Krishbathija
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Siddique Ibrahim
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy check
Saleh Alrkiyan
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Rusty Millabas
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Sisir Ghosh
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
Sehrish Rafiq
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Cathryn Kuteesa
 
Error detection in Data Communication System
Error detection in Data Communication SystemError detection in Data Communication System
Error detection in Data Communication System
Ishan Sharma
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
Rohan Bhatkar
 
Error correction, ARQ, FEC
Error correction, ARQ, FECError correction, ARQ, FEC
Error correction, ARQ, FEC
Huawei Technologies
 
Cyclic Redundancy Check in Computers Network
Cyclic Redundancy Check in Computers Network Cyclic Redundancy Check in Computers Network
Cyclic Redundancy Check in Computers Network
ShivangiTak1
 
Error Detection N Correction
Error Detection N CorrectionError Detection N Correction
Error Detection N Correction
Ankan Adhikari
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrc
Huawei Technologies
 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
Ola Mashaqi @ an-najah national university
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
Sehrish Rafiq
 

What's hot (20)

Error detection correction (CRC)
Error detection correction  (CRC)Error detection correction  (CRC)
Error detection correction (CRC)
 
Error Detection and Correction presentation
Error Detection and Correction presentation Error Detection and Correction presentation
Error Detection and Correction presentation
 
Error correction error detection in digital communication
Error correction error detection in digital communicationError correction error detection in digital communication
Error correction error detection in digital communication
 
Full error detection and correction
Full error detection and correctionFull error detection and correction
Full error detection and correction
 
Error detection and correction, flow and error control and trasmission media
Error detection and correction, flow and error control and  trasmission mediaError detection and correction, flow and error control and  trasmission media
Error detection and correction, flow and error control and trasmission media
 
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPTGROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
GROUP03_AMAK:ERROR DETECTION AND CORRECTION PPT
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Cyclic redundancy check
Cyclic redundancy checkCyclic redundancy check
Cyclic redundancy check
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Error detection in Data Communication System
Error detection in Data Communication SystemError detection in Data Communication System
Error detection in Data Communication System
 
DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
 
Error correction, ARQ, FEC
Error correction, ARQ, FECError correction, ARQ, FEC
Error correction, ARQ, FEC
 
Cyclic Redundancy Check in Computers Network
Cyclic Redundancy Check in Computers Network Cyclic Redundancy Check in Computers Network
Cyclic Redundancy Check in Computers Network
 
Error Detection N Correction
Error Detection N CorrectionError Detection N Correction
Error Detection N Correction
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrc
 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
 

Similar to Burst Error Correction

Paper id 312201514
Paper id 312201514Paper id 312201514
Paper id 312201514
IJRAT
 
Applications of information theory in communication engineering
Applications of information theory in communication engineeringApplications of information theory in communication engineering
Applications of information theory in communication engineering
Abdul Razaq
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)
IISRT
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
IJERD Editor
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
IJERD Editor
 
72
7272
Turbo codes
Turbo codesTurbo codes
Turbo codes
RAVINDRA GAIKWAD
 
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
International Journal of Reconfigurable and Embedded Systems
 
Introduction to Channel Coding & Decoding
Introduction to Channel Coding & DecodingIntroduction to Channel Coding & Decoding
Introduction to Channel Coding & Decoding
ssuser3137e7
 
The Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless CommunicationsThe Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless Communications
IJMER
 
Paper id 2720144
Paper id 2720144Paper id 2720144
Paper id 2720144
IJRAT
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
DhanashriNandre
 
MC_CDMA
MC_CDMAMC_CDMA
MC_CDMA
Aditi Singhal
 
Sandberg v deetzen_trcomm_2010
Sandberg v deetzen_trcomm_2010Sandberg v deetzen_trcomm_2010
Sandberg v deetzen_trcomm_2010
Nitesh Chilakala
 
Jb2415831591
Jb2415831591Jb2415831591
Jb2415831591
IJERA Editor
 
A New Bit Split and Interleaved Channel Coding for MIMO Decoder
A New Bit Split and Interleaved Channel Coding for MIMO DecoderA New Bit Split and Interleaved Channel Coding for MIMO Decoder
A New Bit Split and Interleaved Channel Coding for MIMO Decoder
IJARBEST JOURNAL
 
Y25124127
Y25124127Y25124127
Y25124127
IJERA Editor
 
FPGA Implementation of LDPC Encoder for Terrestrial Television
FPGA Implementation of LDPC Encoder for Terrestrial TelevisionFPGA Implementation of LDPC Encoder for Terrestrial Television
FPGA Implementation of LDPC Encoder for Terrestrial Television
AI Publications
 
Chaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy ChannelsChaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy Channels
iosrjce
 
H017653645
H017653645H017653645
H017653645
IOSR Journals
 

Similar to Burst Error Correction (20)

Paper id 312201514
Paper id 312201514Paper id 312201514
Paper id 312201514
 
Applications of information theory in communication engineering
Applications of information theory in communication engineeringApplications of information theory in communication engineering
Applications of information theory in communication engineering
 
Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)Iisrt jona priyaa(1 5)
Iisrt jona priyaa(1 5)
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 
72
7272
72
 
Turbo codes
Turbo codesTurbo codes
Turbo codes
 
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...Turbo encoder and decoder chip design and FPGA device analysis for communicat...
Turbo encoder and decoder chip design and FPGA device analysis for communicat...
 
Introduction to Channel Coding & Decoding
Introduction to Channel Coding & DecodingIntroduction to Channel Coding & Decoding
Introduction to Channel Coding & Decoding
 
The Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless CommunicationsThe Reliability in Decoding of Turbo Codes for Wireless Communications
The Reliability in Decoding of Turbo Codes for Wireless Communications
 
Paper id 2720144
Paper id 2720144Paper id 2720144
Paper id 2720144
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
 
MC_CDMA
MC_CDMAMC_CDMA
MC_CDMA
 
Sandberg v deetzen_trcomm_2010
Sandberg v deetzen_trcomm_2010Sandberg v deetzen_trcomm_2010
Sandberg v deetzen_trcomm_2010
 
Jb2415831591
Jb2415831591Jb2415831591
Jb2415831591
 
A New Bit Split and Interleaved Channel Coding for MIMO Decoder
A New Bit Split and Interleaved Channel Coding for MIMO DecoderA New Bit Split and Interleaved Channel Coding for MIMO Decoder
A New Bit Split and Interleaved Channel Coding for MIMO Decoder
 
Y25124127
Y25124127Y25124127
Y25124127
 
FPGA Implementation of LDPC Encoder for Terrestrial Television
FPGA Implementation of LDPC Encoder for Terrestrial TelevisionFPGA Implementation of LDPC Encoder for Terrestrial Television
FPGA Implementation of LDPC Encoder for Terrestrial Television
 
Chaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy ChannelsChaos Encryption and Coding for Image Transmission over Noisy Channels
Chaos Encryption and Coding for Image Transmission over Noisy Channels
 
H017653645
H017653645H017653645
H017653645
 

Burst Error Correction

  • 1. Burst Error Correction In RS Codes Aditi Singal, Santosh Nagaraj Electrical and Computer Engineering , San Diego State University Introduction • In communication systems the noise present in the channel are generally assumed to be Additive White Gaussian Noise, which has a Gaussian distribution. In real, the channel noise is not always AWGN. Instead, the distribution of error is more complex and the error rate varies over a range of time. Error correcting codes improve the functioning and consistency of modern digital communication system. • Different FEC coding methods are used in the digital communication systems. They are mainly classified into block and convolutional codes [1-2]. • The aim of this project is to design a code that is efficient and suitable to implement in wireless transmission systems • The technique of interleaving a code is used to detect and correct the burst error. Project approach • The general idea behind using interleaving is to spread the long burst of error into random error. • The simple interleaving can be achieved by using the degree of interleaving denoted by λ , where λ -1 should be the multiple of n. • Interleaving is done by entering the data row wise in an interleaver and taking a column wise output at the deinterleaver. Figure 1 A block interleaving system Results • Increasing the length of message bit for each block was tested. • Interleaving is the best way to combat burst errors because Encoder and decoder uses shift registers Decoder of interleaved code can be derived from the d decoder of original code • BER becomes better for the interleaving degree of 35 when the length is 400. The code can correct more burst errors when the length and degree of interleaving is increased at the same time • Coding techniques with higher error detection and correction capability will use more redundant bits and bandwidth. This reduces information transmission rates and will increase the delay for encoding and decoding at source and destination. Thus, on the design of higher error correcting codes the factor affecting the transmission rate should be wisely considered. Figure 2 BER performance of interleaved RS codes Discussions • When the MATLAB code was implemeted for the project, it was observed that the length of the code should be proportional to the interleaving degree of the system • If the error correcting capability of the code is greater than the length of the codeword input, then the burst error cannot be corrected by the interleaver.. • Burst Error correction capability depends on the length of the code as well as the interleaving degree of the system. • At the deinterleaver, the original data is obtained with the burst error converted to random errors and spread thruoghout the codeword length. Concluding Remarks • From the project, it is deduced that interleaving reduces the burst error in transmitted data by a huge percentage. • BER becomes better when the interleaving degree and code length are increased simultaneously. Reference 1. https://espace.cdu.edu.au/eserv/cdu:38795/Thesis_CDU_38 795_Rupakheti_S.pdf 2. Error Control Coding: Fundamentals and Applications (2nd Edition) Textbook by Shu Lin, Daniel J. Costello