SlideShare a Scribd company logo
1 of 16
Satellite Communication
Satellite Error Detection And
Correction
Objectives
Types of Errors
Overview Of Digital Communication Elements
Source Encoder and Channel Encoder and Their Decoders
Definition of Error
Error Detection
Error Detecting Codes
Forward Error Correction
Error Correction
Error Correction Methods
Elements of Digital Communication
 The elements which form a digital communication system is represented by the following block diagram for the ease of
understanding
Source Encoder and Channel Decoder
.
Source Encoder
The source encoder compresses the data into minimum number of bits. This process helps in effective
utilization of the bandwidth. It removes the unnecessary excess bits.
Channel Encoder
The channel encoder, does the coding for error correction. During the transmission of the signal, due to the noise
in the channel, the signal may get altered and hence to avoid this, the channel encoder adds some redundant bits
to the transmitted data. These are the error correcting bits.
Channel Decoder
The channel decoder, after detecting the sequence, does some error corrections. The distortions which might occur
during the transmission, are corrected by adding some redundant bits. This addition of bits helps in the complete
recovery of the original signal.
Source Decoder
The resultant signal is once again digitized by sampling and quantizing so that the pure digital output is obtained
without the loss of information. The source decoder recreates the source output.
What is Error ?
Error is a condition when the output information does not match with the input information. During transmission,
digital signals suffer from noise that can introduce errors in the binary bits travelling from one system to other or
from during propagation of the signals. That means a 0 bit may change to 1 or a 1 bit may change to 0.
Satellite
Downlink
Earth Station
Signal Noise
Uplink
User User
Earth Station
Error is unpredictable change of data or bits
from 0 to 1 or from 1 to 0
Types of Errors
Error
Single Bit
Error
Multiple
Bits Error
Burst
Error
 There may be three types of errors
Single Bit Error occurs when
there is only one bit which is
corrupt from either 1 to 0 or
0 to 1
Single Bit Error
Multiple bits error occur when there is two or
more bits which is corrupt but not
consecutive bits. For example
Multiple Bits Error
Burst error occur when there
is two or more bits which is
corrupt but they should be
consecutive bits. For example
Burst Error
Error Detection
•
Error detection is the process of detecting errors between sender and receiver.
Error Detection involves Looking only to see if there is an error occurred.
Error detection is the detection of errors caused by noise or other impairments during
transmission from the transmitter to the receiver. Errors in the received data are
detected by means
 Parity Check and
 Two dimensional parity check
 Checksum
 Cyclic Redundancy Check (CRC).
In these cases, few extra bits are sent along with actual data to confirm that bits received
at other end are same as they were sent. If the counter-check at receiver end fails, the
bits are considered corrupted.
Error detection means to decide whether the received data is
correct or not without having a copy of the original message.
Parity Check ( Error Detection )
Parity Check
Cyclic
Redundacy
Check
(CRC)
It is the simplest technique for detecting and correcting errors. The MSB of an
8-bits word is used as the parity bit and the remaining 7 bits are used as data
or message bits. The parity of 8-bits transmitted word can be either even
parity or odd parity.
Even parity -- Even parity means the number of 1's in the given word including
the parity bit should be even number (2, 4, 6,....).
Odd parity -- Odd parity means the number of 1's in the given word including
the parity bit should be odd number(1, 3, 5,....).
• Parity checking at the receiver can detect the presence of an error if the parity of the receiver
signal is different from the expected parity. That means, if it is known that the parity of the
transmitted signal is always going to be "even" and if the received signal has an odd parity, then
the receiver can conclude that the received signal is not correct.
If an error is detected, then the receiver will ignore the received byte and request for
retransmission of the same byte to the transmitter or it can use FEC(Forward Error Correction)
How does Error Detection take place using Parity Check method
Cyclic Redundancy Check (CRC)
• At the other end, the receiver performs division operation
on codewords using the same CRC divisor. If the remainder
contains all zeros the data bits are accepted, otherwise it is
considered as there is some data corruption occurred in
transit.
• CRC is a different approach to detect if
the received frame contains valid data.
This technique involves binary division
of the data bits being sent. The divisor
is generated using polynomials. The
sender performs a division operation
on the bits being sent and calculates
the remainder.
• Before sending the actual bits, the sender adds
the remainder at the end of the actual bits. Actual
data bits plus the remainder is called a codeword.
The sender transmits data bits as codewords.
Error Correction
• In the digital world, error correction can be done in two ways:
Error Correction
Forward Error Correction
( FEC )
Backward Error Correction
( BEC )
• When the receiver detects an error in the data
received, it requests back the sender to retransmit
the data unit.
• Backward Error Correction, is simple and can only
be efficiently used where retransmitting is not
expensive. For example, fiber optics. But in case of
wireless transmission retransmitting may cost too
much, So Forward Error Correction is used
• When the receiver detects some error in the data
received, it executes error-correcting code, which
helps it to auto-recover and to correct some kinds of
errors.
• FEC is used for wireless communication such as
satellite communication which our objective now
Forward Error Correction
• In telecommunication and information theory, forward error correction (FEC) is a system of error
control for data transmission, whereby the sender adds redundant data to its messages, also known as
an error correction code.
• FEC devices are often located close to the receiver of an analog signal, in the first stage of digital
processing after a signal has been received.
• Noise or Error is the main problem in the signal,
which disturbs the reliability of the
communication system.
• Error control coding(FEC) is the coding
procedure done to control the occurrences of
errors and their correction if they occur. These
techniques help in Error Detection and Error
Correction.
• these codes have been classified into
 Linear block codes and
 Convolution codes.
Linear Block Coding -----Cont------
• In linear block codes, the encoder splits up the incoming data stream into blocks of k digits and
processes each block individually by adding redundancy (extra digits) as a parity check according to a
predefined algorithm.
• The output of the encoder is a codeword with n digits, where n > k.
• The general formula of a linear block code word is
.
Y = GX
Where
• G is the Generator Matrix that creates
the check bits from data bits
• X is the input Message or Input Data
• Y is the Output Code or the Code word
Linear Block Coding -----Cont------
• Example: Consider message data X to be a 2-bit data word and the generator matrix is
G =
1 0
0 1
1
0
Solution Y =
1 0
0 1
1
0
1 0
X = 1 0 is the data word or input data
G =
1 0
0 1
1
0
is the Generator Matrix
Y = GX is the formula using this is the code word
to found Code word thus Y is a (3,2) code word having
two data bits and one parity bit
= [(1*1) + (0*0)][(1*0) + (0*1)][(1*1) + (0*1)]
= ( 1 + 0 ) ( 0 + 0 )( 1 + 0)
= 101
END -------------------------
‫تم‬‫بحمد‬‫هللا‬
Group 2 Members
1. Ahmed Muhumed Mohamed ID = 10513
2. Abdirahman Adam Ibraahim ID = 13399
3. Hamze Ismael Ali ID =
4. Shucayb Abdi Ismael ID =
5. Mohamoud Abdilahi Jaamac ID = 10258
6. Abdikarem Mubarak Mohamed ID =
END -------------------------
QUESTIONS

More Related Content

What's hot

Spread-Spectrum Techniques
Spread-Spectrum TechniquesSpread-Spectrum Techniques
Spread-Spectrum Techniquesmohammedalimahdi
 
Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Anees Akhtar
 
Introduction to communication system lecture1
Introduction to communication system lecture1Introduction to communication system lecture1
Introduction to communication system lecture1Jumaan Ally Mohamed
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codesManish Srivastava
 
Multiplexing : Wave Division Multiplexing
Multiplexing : Wave Division MultiplexingMultiplexing : Wave Division Multiplexing
Multiplexing : Wave Division MultiplexingDr Rajiv Srivastava
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...Nidhi Baranwal
 
FHSS- Frequency Hop Spread Spectrum
FHSS- Frequency Hop Spread SpectrumFHSS- Frequency Hop Spread Spectrum
FHSS- Frequency Hop Spread SpectrumRohit Choudhury
 
Channel capacity
Channel capacityChannel capacity
Channel capacityPALLAB DAS
 
Diversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationDiversity Techniques in Wireless Communication
Diversity Techniques in Wireless CommunicationSahar Foroughi
 
2. wireless propagation models free space propagation
2. wireless propagation models   free space propagation2. wireless propagation models   free space propagation
2. wireless propagation models free space propagationJAIGANESH SEKAR
 
Earth station Parameters
Earth station ParametersEarth station Parameters
Earth station ParametersJenil. Jacob
 
Parabolic antennas
Parabolic antennas Parabolic antennas
Parabolic antennas Rajat Shukla
 
Forward error correction
Forward error correctionForward error correction
Forward error correctionPrankit Mishra
 
Combating fading channels (1) (3)
Combating fading channels (1) (3)Combating fading channels (1) (3)
Combating fading channels (1) (3)liril sharma
 

What's hot (20)

Spread-Spectrum Techniques
Spread-Spectrum TechniquesSpread-Spectrum Techniques
Spread-Spectrum Techniques
 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
 
Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)Digital Video Broadcasting (DVB)
Digital Video Broadcasting (DVB)
 
Introduction to communication system lecture1
Introduction to communication system lecture1Introduction to communication system lecture1
Introduction to communication system lecture1
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codes
 
17 SONET/SDH
17 SONET/SDH17 SONET/SDH
17 SONET/SDH
 
Multiplexing : Wave Division Multiplexing
Multiplexing : Wave Division MultiplexingMultiplexing : Wave Division Multiplexing
Multiplexing : Wave Division Multiplexing
 
rake reciever ppt
rake reciever pptrake reciever ppt
rake reciever ppt
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...
 
FHSS- Frequency Hop Spread Spectrum
FHSS- Frequency Hop Spread SpectrumFHSS- Frequency Hop Spread Spectrum
FHSS- Frequency Hop Spread Spectrum
 
Channel capacity
Channel capacityChannel capacity
Channel capacity
 
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
 
2. wireless propagation models free space propagation
2. wireless propagation models   free space propagation2. wireless propagation models   free space propagation
2. wireless propagation models free space propagation
 
Earth station Parameters
Earth station ParametersEarth station Parameters
Earth station Parameters
 
Parabolic antennas
Parabolic antennas Parabolic antennas
Parabolic antennas
 
Ch08
Ch08Ch08
Ch08
 
Forward error correction
Forward error correctionForward error correction
Forward error correction
 
Wireless networking
Wireless networkingWireless networking
Wireless networking
 
Combating fading channels (1) (3)
Combating fading channels (1) (3)Combating fading channels (1) (3)
Combating fading channels (1) (3)
 

Similar to Satellite Communication: Error Detection And Correction Techniques

DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & CorrectionRohan Bhatkar
 
Error correction and detection th
Error correction and detection thError correction and detection th
Error correction and detection thShardaSalunkhe1
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correctionSisir Ghosh
 
Error dectation and correction
Error dectation and correctionError dectation and correction
Error dectation and correctionfg657
 
07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdfbaysahcmjames2kblax
 
III_UNIT_ErrorCorrecting.pptx
III_UNIT_ErrorCorrecting.pptxIII_UNIT_ErrorCorrecting.pptx
III_UNIT_ErrorCorrecting.pptxShantanuDharekar
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layermekind
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05shrinivasgnaik
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptJayaprasanna4
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codesGargiKhanna1
 
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...IOSR Journals
 
Error detection.ppt
Error detection.pptError detection.ppt
Error detection.pptPawanRaj48
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layerNaiyan Noor
 
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...Paulo_Vangui
 

Similar to Satellite Communication: Error Detection And Correction Techniques (20)

DCN Error Detection & Correction
DCN Error Detection & CorrectionDCN Error Detection & Correction
DCN Error Detection & Correction
 
Error correction and detection th
Error correction and detection thError correction and detection th
Error correction and detection th
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 
Error dectation and correction
Error dectation and correctionError dectation and correction
Error dectation and correction
 
07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf07 Data Link LayerError Control.pdf
07 Data Link LayerError Control.pdf
 
III_UNIT_ErrorCorrecting.pptx
III_UNIT_ErrorCorrecting.pptxIII_UNIT_ErrorCorrecting.pptx
III_UNIT_ErrorCorrecting.pptx
 
Unit 4 data link layer
Unit 4 data link layerUnit 4 data link layer
Unit 4 data link layer
 
Error detection and correction unit-05
Error detection and correction unit-05Error detection and correction unit-05
Error detection and correction unit-05
 
computer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.pptcomputer Networks Error Detection and Correction.ppt
computer Networks Error Detection and Correction.ppt
 
Error detection and correction codes
Error detection and correction codesError detection and correction codes
Error detection and correction codes
 
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
Vlsi Implementation of Low Power Convolutional Coding With Viterbi Decoding U...
 
Unit-4.pptx
Unit-4.pptxUnit-4.pptx
Unit-4.pptx
 
Error detection.ppt
Error detection.pptError detection.ppt
Error detection.ppt
 
crc_checksum.pdf
crc_checksum.pdfcrc_checksum.pdf
crc_checksum.pdf
 
Data link layer
Data link layerData link layer
Data link layer
 
Unit 2 [autosaved]
Unit 2 [autosaved]Unit 2 [autosaved]
Unit 2 [autosaved]
 
Sak
SakSak
Sak
 
Chapter 4 data link layer
Chapter 4 data link layerChapter 4 data link layer
Chapter 4 data link layer
 
22BA013 IM.pptx
22BA013 IM.pptx22BA013 IM.pptx
22BA013 IM.pptx
 
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
Block coding, error detection (Parity checking, Cyclic redundancy checking (C...
 

Recently uploaded

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
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
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
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
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
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
 

Recently uploaded (20)

Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
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
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
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
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
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
 

Satellite Communication: Error Detection And Correction Techniques

  • 1. Satellite Communication Satellite Error Detection And Correction
  • 2. Objectives Types of Errors Overview Of Digital Communication Elements Source Encoder and Channel Encoder and Their Decoders Definition of Error Error Detection Error Detecting Codes Forward Error Correction Error Correction Error Correction Methods
  • 3. Elements of Digital Communication  The elements which form a digital communication system is represented by the following block diagram for the ease of understanding
  • 4. Source Encoder and Channel Decoder . Source Encoder The source encoder compresses the data into minimum number of bits. This process helps in effective utilization of the bandwidth. It removes the unnecessary excess bits. Channel Encoder The channel encoder, does the coding for error correction. During the transmission of the signal, due to the noise in the channel, the signal may get altered and hence to avoid this, the channel encoder adds some redundant bits to the transmitted data. These are the error correcting bits. Channel Decoder The channel decoder, after detecting the sequence, does some error corrections. The distortions which might occur during the transmission, are corrected by adding some redundant bits. This addition of bits helps in the complete recovery of the original signal. Source Decoder The resultant signal is once again digitized by sampling and quantizing so that the pure digital output is obtained without the loss of information. The source decoder recreates the source output.
  • 5. What is Error ? Error is a condition when the output information does not match with the input information. During transmission, digital signals suffer from noise that can introduce errors in the binary bits travelling from one system to other or from during propagation of the signals. That means a 0 bit may change to 1 or a 1 bit may change to 0. Satellite Downlink Earth Station Signal Noise Uplink User User Earth Station Error is unpredictable change of data or bits from 0 to 1 or from 1 to 0
  • 6. Types of Errors Error Single Bit Error Multiple Bits Error Burst Error  There may be three types of errors Single Bit Error occurs when there is only one bit which is corrupt from either 1 to 0 or 0 to 1 Single Bit Error Multiple bits error occur when there is two or more bits which is corrupt but not consecutive bits. For example Multiple Bits Error Burst error occur when there is two or more bits which is corrupt but they should be consecutive bits. For example Burst Error
  • 7. Error Detection • Error detection is the process of detecting errors between sender and receiver. Error Detection involves Looking only to see if there is an error occurred. Error detection is the detection of errors caused by noise or other impairments during transmission from the transmitter to the receiver. Errors in the received data are detected by means  Parity Check and  Two dimensional parity check  Checksum  Cyclic Redundancy Check (CRC). In these cases, few extra bits are sent along with actual data to confirm that bits received at other end are same as they were sent. If the counter-check at receiver end fails, the bits are considered corrupted. Error detection means to decide whether the received data is correct or not without having a copy of the original message.
  • 8. Parity Check ( Error Detection ) Parity Check Cyclic Redundacy Check (CRC) It is the simplest technique for detecting and correcting errors. The MSB of an 8-bits word is used as the parity bit and the remaining 7 bits are used as data or message bits. The parity of 8-bits transmitted word can be either even parity or odd parity. Even parity -- Even parity means the number of 1's in the given word including the parity bit should be even number (2, 4, 6,....). Odd parity -- Odd parity means the number of 1's in the given word including the parity bit should be odd number(1, 3, 5,....).
  • 9. • Parity checking at the receiver can detect the presence of an error if the parity of the receiver signal is different from the expected parity. That means, if it is known that the parity of the transmitted signal is always going to be "even" and if the received signal has an odd parity, then the receiver can conclude that the received signal is not correct. If an error is detected, then the receiver will ignore the received byte and request for retransmission of the same byte to the transmitter or it can use FEC(Forward Error Correction) How does Error Detection take place using Parity Check method
  • 10. Cyclic Redundancy Check (CRC) • At the other end, the receiver performs division operation on codewords using the same CRC divisor. If the remainder contains all zeros the data bits are accepted, otherwise it is considered as there is some data corruption occurred in transit. • CRC is a different approach to detect if the received frame contains valid data. This technique involves binary division of the data bits being sent. The divisor is generated using polynomials. The sender performs a division operation on the bits being sent and calculates the remainder. • Before sending the actual bits, the sender adds the remainder at the end of the actual bits. Actual data bits plus the remainder is called a codeword. The sender transmits data bits as codewords.
  • 11. Error Correction • In the digital world, error correction can be done in two ways: Error Correction Forward Error Correction ( FEC ) Backward Error Correction ( BEC ) • When the receiver detects an error in the data received, it requests back the sender to retransmit the data unit. • Backward Error Correction, is simple and can only be efficiently used where retransmitting is not expensive. For example, fiber optics. But in case of wireless transmission retransmitting may cost too much, So Forward Error Correction is used • When the receiver detects some error in the data received, it executes error-correcting code, which helps it to auto-recover and to correct some kinds of errors. • FEC is used for wireless communication such as satellite communication which our objective now
  • 12. Forward Error Correction • In telecommunication and information theory, forward error correction (FEC) is a system of error control for data transmission, whereby the sender adds redundant data to its messages, also known as an error correction code. • FEC devices are often located close to the receiver of an analog signal, in the first stage of digital processing after a signal has been received. • Noise or Error is the main problem in the signal, which disturbs the reliability of the communication system. • Error control coding(FEC) is the coding procedure done to control the occurrences of errors and their correction if they occur. These techniques help in Error Detection and Error Correction. • these codes have been classified into  Linear block codes and  Convolution codes.
  • 13. Linear Block Coding -----Cont------ • In linear block codes, the encoder splits up the incoming data stream into blocks of k digits and processes each block individually by adding redundancy (extra digits) as a parity check according to a predefined algorithm. • The output of the encoder is a codeword with n digits, where n > k. • The general formula of a linear block code word is . Y = GX Where • G is the Generator Matrix that creates the check bits from data bits • X is the input Message or Input Data • Y is the Output Code or the Code word
  • 14. Linear Block Coding -----Cont------ • Example: Consider message data X to be a 2-bit data word and the generator matrix is G = 1 0 0 1 1 0 Solution Y = 1 0 0 1 1 0 1 0 X = 1 0 is the data word or input data G = 1 0 0 1 1 0 is the Generator Matrix Y = GX is the formula using this is the code word to found Code word thus Y is a (3,2) code word having two data bits and one parity bit = [(1*1) + (0*0)][(1*0) + (0*1)][(1*1) + (0*1)] = ( 1 + 0 ) ( 0 + 0 )( 1 + 0) = 101
  • 15. END ------------------------- ‫تم‬‫بحمد‬‫هللا‬ Group 2 Members 1. Ahmed Muhumed Mohamed ID = 10513 2. Abdirahman Adam Ibraahim ID = 13399 3. Hamze Ismael Ali ID = 4. Shucayb Abdi Ismael ID = 5. Mohamoud Abdilahi Jaamac ID = 10258 6. Abdikarem Mubarak Mohamed ID =