SlideShare a Scribd company logo
1
An Overview of Modern
SATCOM FEC Techniques
Dr. Gregory Schoenig
Adjunct Professor
Virginia Tech
2
Agenda
1.  Motivation
2.  Overview of FEC
3.  Practical Performance of Various FEC
Schemes
4.  Summary
3
Motivation
Objective: Get as low of a Bit Error Ratio (BER) as possible
Impedances to this goal in SATCOM links:
–  Rain fade
–  Ionospheric effects (e.g. TEC, scintillation)
–  Multipath effects
–  Sunspots
–  Operator Error (e.g. putting HPA above saturation)
These effects compromise link quality, lower
the received Eb/No and thus increase BER!
4
Overview of FEC
FEC = Forward Error Correction
–  Why Forward? It is subjective…
Code bits are added (directly or indirectly) to the
information bits, creating redundancy in the
transmitted symbols
i1 i2 i3 i4 i5 i6 i7
c1 c2 c3 c4 c5 c6 c7
ix= information bits
cx= code bits
*Example of rate ½ block code
5
Overview of FEC (cont’d)
Coded Output Rate:
RRR sc /=
Rate
nInformatioRs =
Rate
CodeR =
where:
i1 i2 i3 i4 i5 i6 i7
c1 c2 c3 c4 c5 c6 c7
7 info. bits 7 code bits
cR = 7 bps / 0.5
Assume 1 sec
of data:
= 14 bps
6
Overview of FEC (cont’d)
Fundamental flavors of FEC:
•  Old-school
–  Block Codes (BCH, Reed-Solomon)
–  Convolutional Codes (Viterbi decoding)
•  New-school
–  Turbo Codes (1993)
•  BER performance of 10
-5
at an Eb/No of 0.7dB using only a
1/2 rate code5
•  Much excitement over this development
•  Most modern FEC work is in this field
[5] C. Berrou, A. Glavieux, and P. Thitimajshima, “Near Shannon limit error-
correcting coding and decoding: turbo codes,” Proceedings of ICC ’93,
(Geneva, Switzerland), pp. 1064-1070, May 1993.
7
Overview of FEC
Block Codes
•  Operate on blocks of
incoming data
•  Matrix transformation of
information bits; Similar to
block cipher
•  Examples:
–  Hamming
–  BCH
–  Golay
–  Reed-Solomon
xGy =
yGHS =
Generator
Matrix
Syndrome
(Tells which
bits are wrong)
Coded
sequence
Information
sequence
Parity-check
matrix
Hamming Code Encoder and Decoder
8
Overview of FEC
Convolutional Codes
•  Operates bit-by-bit on incoming data; similar to
a stream cipher
+
+
Data Sequence
Code
Sequence
Shift Register
Mod-2
addition
Mod-2
addition
R=1/2 K=3 Convolutional Encoder
9
Overview of FEC
Convolutional Codes
•  Viterbi decoder
–  Maximum-likelihood
decoding procedure
for convolutional codes
–  A trellis is used to
determine information
code by monitoring
distance between
received sequence
and a traversed path
00
01
10
11
State Time à
R=1/2 Viterbi Decoding Trellis
10
Overview of FEC
Turbo Codes
•  Some block, some convolutional
•  Better performance for a given BER than
conventional Viterbi, Reed Solomon
•  Two main types of Turbo Codes
–  Turbo Product Coding (TPC)
•  Concatenation of two block codes
–  Recursive Systematic Convolutional (RSC) Turbo
coding
(also known as Turbo Convolutional Coding, or TCC)
•  Two RSC encoders, separated by an interleaver, for
encoding and multiple iterations of algorithm for decoding.
11
Overview of FEC
Turbo Product Codes
Code 1 used for row
encoding
Code 2 used for column
encoding
Turbo Product encoder and decoder [9]
Rows and Columns
Iteratively Decoded
Using knowledge of
Code 1 and Code 2
12
Overview of FEC
Turbo Convolutional Codes (RSC)
Input u is sent as x (the
systematic portion)
Two RSC-encoded streams
y1 & y2 also sent (the
convolutional portion)
Rate 1/3 Turbo Convolutional encoder and decoder [8]
x, y1, and y2 used
to regenerate original
data
13
Practical Performance
of Various
FEC Schemes
14
Performance of FEC Schemes
What are we looking for?
Typical figure of merit is the
Coding Gain over uncoded BPSK/
QPSK
Coding gain is the difference in
Eb/No between two FEC
schemes [4]
Baseline curve is given by:
0
2/
N
E
QpBER b
eQPSKBPSK == Example:
Rate 12/23 Golay Code Performance [8]
15
Performance of FEC Schemes
The Q-function
The Q function is defined as the
area under the tail of the Gaussian
probability density function (PDF):
∫
∞
−
=
x
dt
t
exQ 2
2
2
1
)(
π
16
Link Budget
•  Coding gain allows for room in the link budget
•  Typical Satellite Link Budget is as follows
–  EIRP in dBw, d in km, f in MHz, B in Hz
•  Coding gain from FEC allows for reduction in
–  EIRP, which can save money (smaller PA, lower
power consumption) and reduce interference
–  B, which can allow same link quality and data rate into
a smaller spectrum than without coding
)log(10)log(20)log(202.196
0
Bfd
T
G
EIRP
N
Eb
−−−++=
17
Performance of FEC Schemes
Differential encoding
(no FEC)
Notice the curve is that of
theoretical uncoded
BPSK/QPSK times about
a factor of two
(1 bit error corrupts two
received bits)
Differential Encoding Only [3]
18
Performance of FEC Schemes (cont’d)
Golay code
Rate 12/23
12/23 Golay Code [8]
Coding Gain
@ 10
-5
BER:
2.2 dB
19
Performance of FEC Schemes (cont’d)
Convolutional
encoding
w/ Viterbi
Decoding
Rate
1/2
3/4
7/8
Coding Gain
@ 10
-5
BER:
4.8 dB
3.3 dB
2.3 dB
20
Performance of FEC Schemes (cont’d)
Turbo Product
Coding
Rate 3/4
Coding Gain
@ 10
-5
BER:
6.4 dB
21
Performance of FEC Schemes (cont’d)
Turbo Product
Coding
Rate 7/8
Coding Gain
@ 10
-5
BER:
5.6 dB
22
Performance of FEC Schemes (cont’d)
Turbo Product
Coding
Rate
1/2
0.95
Coding Gain
@ 10
-5
BER:
7.1 dB
3.8 dB
23
Performance of FEC Schemes (cont’d)
Turbo Product
Coding
Rate
5/16
21/44
Coding Gain
@ 10
-5
BER:
7.8 dB
7.2 dB
Note:
This is BPSK only
24
Performance of FEC Schemes (cont’d)
TCC (RSC) and TPC comparison [8]
Turbo Convolutional
Coding outperforms
Turbo Product Coding
But, TCC is more
complex to implement
(Nothing is for free…)
Coding Gain
@ 10
-5
BER:
8.5 dB
25
Summary
•  FEC is required for reliable data communications
at reasonable powers and antenna sizes over
compromised channels
•  New coding schemes such as Turbo Codes are
getting closer to the Shannon limit and allowing
designers to user smaller PA’s and antennas,
and allowing use of less bandwidth
•  Block and Convolutional codes still provide a
reasonable complexity, cost, and performance
tradeoff
26
References
[1] A.J. Viterbi, “Convolutional Codes and Their Performance in Communications
Systems,” IEEE Transactions on Communications Technology, vol. COM-19, no. 5,
October 1971, pp.751-772
[2] J.A. Heller and I.M. Jacobs, “Viterbi Decoding for Satellite and Space
Communication,” IEEE Transactions on Communications Technology, vol. COM-19,
no. 5, October 1971, pp.835-848
[3] CDM-600 Satellite Modem Specification, Comtech EF Data Inc., © 2003
[4] R. L. Freeman, Radio System Design For Telecommunications, 2nd ed. , John Wiley
& Sons, New York, 1997.
[5] C. Berrou, A. Glavieux, and P. Thitimajshima, “Near Shannon limit error-correcting
coding and decoding: turbo codes,” Proceedings of ICC ’93, (Geneva, Switzerland),
pp. 1064-1070, May 1993.
[6] L. R. Bahl, J. Cocke, F. Jelinek, J. Raviv, “Optimal Decoding of Linear Codes for
Minimizing Symbol Error Rate,” IEEE Transactions on Infromation Theory, Vol IT-20,
March 1979. pp. 284-287.
[7] B. Melis, F. Muratore, G. Romano, “Study on the application of turbo codes in a
satellite system” Proceedings of the Second European Workshop on Mobile/
Personal Satcoms (EMPS '96) , Oct. 9-11, 1996. pp. 298 -309
[8] Xenotran R&D, http://www.xenotran.com/rd_comm.html
[9] The Block Turbo Product Code Team, http://www-sc.enst-bretagne.fr/btc.html
27
END OF PRESENTATION

More Related Content

What's hot

Gsm frequency-planning-issue2
Gsm frequency-planning-issue2Gsm frequency-planning-issue2
Gsm frequency-planning-issue2swatisabnis87
 
Reed solomon code
Reed solomon codeReed solomon code
Reed solomon code
Melaku Bayih Demessie
 
Pulse Code Modulation
Pulse Code Modulation Pulse Code Modulation
Pulse Code Modulation
ZunAib Ali
 
WDM & Optical Amplifiers
WDM & Optical AmplifiersWDM & Optical Amplifiers
WDM & Optical Amplifiers
Eng_Ahmad
 
55166535 k-parameters-and-model-tuning
55166535 k-parameters-and-model-tuning55166535 k-parameters-and-model-tuning
55166535 k-parameters-and-model-tuning
Jamil Awan
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codesManish Srivastava
 
Half rate and full rate strategy
Half rate and full rate strategyHalf rate and full rate strategy
Half rate and full rate strategy
Mohamed Mokhtar
 
Overview 3GPP NR Physical Layer
Overview 3GPP NR Physical LayerOverview 3GPP NR Physical Layer
Overview 3GPP NR Physical Layer
Eiko Seidel
 
Putting 50-ms In Perspective
Putting 50-ms In PerspectivePutting 50-ms In Perspective
Putting 50-ms In Perspective
Cisco Service Provider
 
Reed solomon codes
Reed solomon codesReed solomon codes
Reed solomon codes
Samreen Reyaz Ansari
 
Switching conditions in SDH protection schemes.
Switching conditions in SDH protection schemes.Switching conditions in SDH protection schemes.
Switching conditions in SDH protection schemes.
MapYourTech
 
Optical network evolution
Optical network evolutionOptical network evolution
Optical network evolution
CPqD
 
AIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE CoverageAIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM International
 
52528672 microwave-planning-and-design
52528672 microwave-planning-and-design52528672 microwave-planning-and-design
52528672 microwave-planning-and-designfat_zeq
 
SDH ALARMS
SDH ALARMSSDH ALARMS
SDH ALARMS
Niranjan Poojary
 
3gpp architecture evolution
3gpp architecture evolution3gpp architecture evolution
3gpp architecture evolutionphilip habib
 
Radio network planning for 4G LTE
Radio network planning for 4G LTERadio network planning for 4G LTE
Radio network planning for 4G LTE
Rajesh Porwal
 
Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2
GLC Networks
 

What's hot (20)

Gsm frequency-planning-issue2
Gsm frequency-planning-issue2Gsm frequency-planning-issue2
Gsm frequency-planning-issue2
 
Reed solomon code
Reed solomon codeReed solomon code
Reed solomon code
 
Pulse Code Modulation
Pulse Code Modulation Pulse Code Modulation
Pulse Code Modulation
 
Turbo code
Turbo codeTurbo code
Turbo code
 
WDM & Optical Amplifiers
WDM & Optical AmplifiersWDM & Optical Amplifiers
WDM & Optical Amplifiers
 
55166535 k-parameters-and-model-tuning
55166535 k-parameters-and-model-tuning55166535 k-parameters-and-model-tuning
55166535 k-parameters-and-model-tuning
 
Convolution codes and turbo codes
Convolution codes and turbo codesConvolution codes and turbo codes
Convolution codes and turbo codes
 
Half rate and full rate strategy
Half rate and full rate strategyHalf rate and full rate strategy
Half rate and full rate strategy
 
Overview 3GPP NR Physical Layer
Overview 3GPP NR Physical LayerOverview 3GPP NR Physical Layer
Overview 3GPP NR Physical Layer
 
Putting 50-ms In Perspective
Putting 50-ms In PerspectivePutting 50-ms In Perspective
Putting 50-ms In Perspective
 
Reed solomon codes
Reed solomon codesReed solomon codes
Reed solomon codes
 
Switching conditions in SDH protection schemes.
Switching conditions in SDH protection schemes.Switching conditions in SDH protection schemes.
Switching conditions in SDH protection schemes.
 
CW Testing
CW TestingCW Testing
CW Testing
 
Optical network evolution
Optical network evolutionOptical network evolution
Optical network evolution
 
AIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE CoverageAIRCOM LTE Webinar 4 - LTE Coverage
AIRCOM LTE Webinar 4 - LTE Coverage
 
52528672 microwave-planning-and-design
52528672 microwave-planning-and-design52528672 microwave-planning-and-design
52528672 microwave-planning-and-design
 
SDH ALARMS
SDH ALARMSSDH ALARMS
SDH ALARMS
 
3gpp architecture evolution
3gpp architecture evolution3gpp architecture evolution
3gpp architecture evolution
 
Radio network planning for 4G LTE
Radio network planning for 4G LTERadio network planning for 4G LTE
Radio network planning for 4G LTE
 
Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2Radio Optimization In Telco - Part 2
Radio Optimization In Telco - Part 2
 

Viewers also liked

Delivering Real-Time Communications for Mobile
Delivering Real-Time Communications for Mobile Delivering Real-Time Communications for Mobile
Delivering Real-Time Communications for Mobile
Hookflash
 
Wi max and military applications
Wi max and military applicationsWi max and military applications
Wi max and military applications
Souhaiel tekaya
 
Full error detection and correction
Full error detection and correctionFull error detection and correction
Full error detection and correction
م.وائل الزعبي
 
pulse amplitude modulation pam | Communication Systems
pulse amplitude modulation pam | Communication Systemspulse amplitude modulation pam | Communication Systems
pulse amplitude modulation pam | Communication Systems
Learn By Watch
 
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
mohammedalimahdi
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station
Susmita Pandey
 
Digital communication methods
Digital communication methodsDigital communication methods
Digital communication methods
Mohammad Bappy
 
PAM
PAMPAM
Gaussian noise
Gaussian noiseGaussian noise
Gaussian noise
Tothepoint Arora
 
Comparison of BER performances of 64-PSK and 64-QAM in AWGN channels
Comparison of BER performances of  64-PSK and 64-QAM in  AWGN channelsComparison of BER performances of  64-PSK and 64-QAM in  AWGN channels
Comparison of BER performances of 64-PSK and 64-QAM in AWGN channels
Berk Soysal
 
Code division multiple access
Code division multiple accessCode division multiple access
Code division multiple access
mangal das
 
Making 5G NR a reality
Making 5G NR a realityMaking 5G NR a reality
Making 5G NR a reality
Qualcomm Research
 
Pulse amplitude modulation (PAM)
Pulse amplitude modulation (PAM)Pulse amplitude modulation (PAM)
Pulse amplitude modulation (PAM)
Mugadha Bane
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...
Nidhi Baranwal
 
Pulse amplitude modulation
Pulse amplitude modulationPulse amplitude modulation
Pulse amplitude modulationVishal kakade
 
Newtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical TrainingNewtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical Training
Newtec
 
Phase shift keying Presentation
Phase shift keying PresentationPhase shift keying Presentation
Phase shift keying Presentation
Pavan Goswami
 
Phase shift keying(PSK)
Phase shift keying(PSK)Phase shift keying(PSK)
Phase shift keying(PSK)
MOHAN MOHAN
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques ppt
Pankaj Singh
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
Siddique Ibrahim
 

Viewers also liked (20)

Delivering Real-Time Communications for Mobile
Delivering Real-Time Communications for Mobile Delivering Real-Time Communications for Mobile
Delivering Real-Time Communications for Mobile
 
Wi max and military applications
Wi max and military applicationsWi max and military applications
Wi max and military applications
 
Full error detection and correction
Full error detection and correctionFull error detection and correction
Full error detection and correction
 
pulse amplitude modulation pam | Communication Systems
pulse amplitude modulation pam | Communication Systemspulse amplitude modulation pam | Communication Systems
pulse amplitude modulation pam | Communication Systems
 
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
ADDITTIVE WHITE GAUSIAN NOIS ( AWGN)
 
Digital Earth Station
Digital Earth Station  Digital Earth Station
Digital Earth Station
 
Digital communication methods
Digital communication methodsDigital communication methods
Digital communication methods
 
PAM
PAMPAM
PAM
 
Gaussian noise
Gaussian noiseGaussian noise
Gaussian noise
 
Comparison of BER performances of 64-PSK and 64-QAM in AWGN channels
Comparison of BER performances of  64-PSK and 64-QAM in  AWGN channelsComparison of BER performances of  64-PSK and 64-QAM in  AWGN channels
Comparison of BER performances of 64-PSK and 64-QAM in AWGN channels
 
Code division multiple access
Code division multiple accessCode division multiple access
Code division multiple access
 
Making 5G NR a reality
Making 5G NR a realityMaking 5G NR a reality
Making 5G NR a reality
 
Pulse amplitude modulation (PAM)
Pulse amplitude modulation (PAM)Pulse amplitude modulation (PAM)
Pulse amplitude modulation (PAM)
 
Digital modulation techniques...
Digital modulation techniques...Digital modulation techniques...
Digital modulation techniques...
 
Pulse amplitude modulation
Pulse amplitude modulationPulse amplitude modulation
Pulse amplitude modulation
 
Newtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical TrainingNewtec DVB-S2 Calculator: Technical Training
Newtec DVB-S2 Calculator: Technical Training
 
Phase shift keying Presentation
Phase shift keying PresentationPhase shift keying Presentation
Phase shift keying Presentation
 
Phase shift keying(PSK)
Phase shift keying(PSK)Phase shift keying(PSK)
Phase shift keying(PSK)
 
Digital Modulation Techniques ppt
Digital Modulation Techniques pptDigital Modulation Techniques ppt
Digital Modulation Techniques ppt
 
Error detection and correction
Error detection and correctionError detection and correction
Error detection and correction
 

Similar to Modern SATCOM Forward Error Correction

FEC-Forward Error Correction for Optics Professionals
FEC-Forward Error Correction for Optics ProfessionalsFEC-Forward Error Correction for Optics Professionals
FEC-Forward Error Correction for Optics Professionals
MapYourTech
 
Hv3414491454
Hv3414491454Hv3414491454
Hv3414491454
IJERA Editor
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
IJERA Editor
 
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
 
Coding
CodingCoding
Lb35189919904
Lb35189919904Lb35189919904
Lb35189919904
IJERA Editor
 
Hardware Architecture of Complex K-best MIMO Decoder
Hardware Architecture of Complex K-best MIMO DecoderHardware Architecture of Complex K-best MIMO Decoder
Hardware Architecture of Complex K-best MIMO Decoder
CSCJournals
 
IEEE 802.11a Physical Layer Simulation
IEEE 802.11a Physical Layer SimulationIEEE 802.11a Physical Layer Simulation
IEEE 802.11a Physical Layer Simulation
Michail Grigoropoulos
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...
jpstudcorner
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...
jpstudcorner
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
eSAT Publishing House
 
01 Intr to Sat Network Technologies.pdf
01 Intr to Sat Network Technologies.pdf01 Intr to Sat Network Technologies.pdf
01 Intr to Sat Network Technologies.pdf
JaamacAbdikhayr
 
Y25124127
Y25124127Y25124127
Y25124127
IJERA Editor
 
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard  Viterbi DecodingBER Performance for Convalutional Code with Soft & Hard  Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
IJMER
 
5G mmwaves - problems and solutions (graduation project)
5G mmwaves - problems and solutions (graduation project)5G mmwaves - problems and solutions (graduation project)
5G mmwaves - problems and solutions (graduation project)
Faculty of Engineering - Alexandria University
 
Turbocode
TurbocodeTurbocode
Turbocode
Mustafa Khaleel
 
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
VLSICS Design
 
BLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxBLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptx
FAIZAN SHAFI
 
FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier SystemsFPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
IJMER
 

Similar to Modern SATCOM Forward Error Correction (20)

FEC-Forward Error Correction for Optics Professionals
FEC-Forward Error Correction for Optics ProfessionalsFEC-Forward Error Correction for Optics Professionals
FEC-Forward Error Correction for Optics Professionals
 
Hv3414491454
Hv3414491454Hv3414491454
Hv3414491454
 
Ff34970973
Ff34970973Ff34970973
Ff34970973
 
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...
 
Coding
CodingCoding
Coding
 
Lb35189919904
Lb35189919904Lb35189919904
Lb35189919904
 
Hardware Architecture of Complex K-best MIMO Decoder
Hardware Architecture of Complex K-best MIMO DecoderHardware Architecture of Complex K-best MIMO Decoder
Hardware Architecture of Complex K-best MIMO Decoder
 
IEEE 802.11a Physical Layer Simulation
IEEE 802.11a Physical Layer SimulationIEEE 802.11a Physical Layer Simulation
IEEE 802.11a Physical Layer Simulation
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...
 
A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...A novel area efficient vlsi architecture for recursion computation in lte tur...
A novel area efficient vlsi architecture for recursion computation in lte tur...
 
Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...Implementation of a bit error rate tester of a wireless communication system ...
Implementation of a bit error rate tester of a wireless communication system ...
 
01 Intr to Sat Network Technologies.pdf
01 Intr to Sat Network Technologies.pdf01 Intr to Sat Network Technologies.pdf
01 Intr to Sat Network Technologies.pdf
 
Y25124127
Y25124127Y25124127
Y25124127
 
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard  Viterbi DecodingBER Performance for Convalutional Code with Soft & Hard  Viterbi Decoding
BER Performance for Convalutional Code with Soft & Hard Viterbi Decoding
 
5G mmwaves - problems and solutions (graduation project)
5G mmwaves - problems and solutions (graduation project)5G mmwaves - problems and solutions (graduation project)
5G mmwaves - problems and solutions (graduation project)
 
Turbocode
TurbocodeTurbocode
Turbocode
 
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEMA NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
A NOVEL APPROACH FOR LOWER POWER DESIGN IN TURBO CODING SYSTEM
 
BLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptxBLOCK CODES,STBCs & STTCs.pptx
BLOCK CODES,STBCs & STTCs.pptx
 
FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier SystemsFPGA Implementation of Efficient Viterbi Decoder for  Multi-Carrier Systems
FPGA Implementation of Efficient Viterbi Decoder for Multi-Carrier Systems
 
www.ijerd.com
www.ijerd.comwww.ijerd.com
www.ijerd.com
 

Recently uploaded

Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
veerababupersonal22
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
AmarGB2
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
Nettur Technical Training Foundation
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
Intella Parts
 
Steel & Timber Design according to British Standard
Steel & Timber Design according to British StandardSteel & Timber Design according to British Standard
Steel & Timber Design according to British Standard
AkolbilaEmmanuel1
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
thanhdowork
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
Kerry Sado
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 

Recently uploaded (20)

Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERSCW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
CW RADAR, FMCW RADAR, FMCW ALTIMETER, AND THEIR PARAMETERS
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Investor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptxInvestor-Presentation-Q1FY2024 investor presentation document.pptx
Investor-Presentation-Q1FY2024 investor presentation document.pptx
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdfThe Role of Electrical and Electronics Engineers in IOT Technology.pdf
The Role of Electrical and Electronics Engineers in IOT Technology.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
Forklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella PartsForklift Classes Overview by Intella Parts
Forklift Classes Overview by Intella Parts
 
Steel & Timber Design according to British Standard
Steel & Timber Design according to British StandardSteel & Timber Design according to British Standard
Steel & Timber Design according to British Standard
 
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
RAT: Retrieval Augmented Thoughts Elicit Context-Aware Reasoning in Long-Hori...
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Hierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power SystemHierarchical Digital Twin of a Naval Power System
Hierarchical Digital Twin of a Naval Power System
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 

Modern SATCOM Forward Error Correction

  • 1. 1 An Overview of Modern SATCOM FEC Techniques Dr. Gregory Schoenig Adjunct Professor Virginia Tech
  • 2. 2 Agenda 1.  Motivation 2.  Overview of FEC 3.  Practical Performance of Various FEC Schemes 4.  Summary
  • 3. 3 Motivation Objective: Get as low of a Bit Error Ratio (BER) as possible Impedances to this goal in SATCOM links: –  Rain fade –  Ionospheric effects (e.g. TEC, scintillation) –  Multipath effects –  Sunspots –  Operator Error (e.g. putting HPA above saturation) These effects compromise link quality, lower the received Eb/No and thus increase BER!
  • 4. 4 Overview of FEC FEC = Forward Error Correction –  Why Forward? It is subjective… Code bits are added (directly or indirectly) to the information bits, creating redundancy in the transmitted symbols i1 i2 i3 i4 i5 i6 i7 c1 c2 c3 c4 c5 c6 c7 ix= information bits cx= code bits *Example of rate ½ block code
  • 5. 5 Overview of FEC (cont’d) Coded Output Rate: RRR sc /= Rate nInformatioRs = Rate CodeR = where: i1 i2 i3 i4 i5 i6 i7 c1 c2 c3 c4 c5 c6 c7 7 info. bits 7 code bits cR = 7 bps / 0.5 Assume 1 sec of data: = 14 bps
  • 6. 6 Overview of FEC (cont’d) Fundamental flavors of FEC: •  Old-school –  Block Codes (BCH, Reed-Solomon) –  Convolutional Codes (Viterbi decoding) •  New-school –  Turbo Codes (1993) •  BER performance of 10 -5 at an Eb/No of 0.7dB using only a 1/2 rate code5 •  Much excitement over this development •  Most modern FEC work is in this field [5] C. Berrou, A. Glavieux, and P. Thitimajshima, “Near Shannon limit error- correcting coding and decoding: turbo codes,” Proceedings of ICC ’93, (Geneva, Switzerland), pp. 1064-1070, May 1993.
  • 7. 7 Overview of FEC Block Codes •  Operate on blocks of incoming data •  Matrix transformation of information bits; Similar to block cipher •  Examples: –  Hamming –  BCH –  Golay –  Reed-Solomon xGy = yGHS = Generator Matrix Syndrome (Tells which bits are wrong) Coded sequence Information sequence Parity-check matrix Hamming Code Encoder and Decoder
  • 8. 8 Overview of FEC Convolutional Codes •  Operates bit-by-bit on incoming data; similar to a stream cipher + + Data Sequence Code Sequence Shift Register Mod-2 addition Mod-2 addition R=1/2 K=3 Convolutional Encoder
  • 9. 9 Overview of FEC Convolutional Codes •  Viterbi decoder –  Maximum-likelihood decoding procedure for convolutional codes –  A trellis is used to determine information code by monitoring distance between received sequence and a traversed path 00 01 10 11 State Time à R=1/2 Viterbi Decoding Trellis
  • 10. 10 Overview of FEC Turbo Codes •  Some block, some convolutional •  Better performance for a given BER than conventional Viterbi, Reed Solomon •  Two main types of Turbo Codes –  Turbo Product Coding (TPC) •  Concatenation of two block codes –  Recursive Systematic Convolutional (RSC) Turbo coding (also known as Turbo Convolutional Coding, or TCC) •  Two RSC encoders, separated by an interleaver, for encoding and multiple iterations of algorithm for decoding.
  • 11. 11 Overview of FEC Turbo Product Codes Code 1 used for row encoding Code 2 used for column encoding Turbo Product encoder and decoder [9] Rows and Columns Iteratively Decoded Using knowledge of Code 1 and Code 2
  • 12. 12 Overview of FEC Turbo Convolutional Codes (RSC) Input u is sent as x (the systematic portion) Two RSC-encoded streams y1 & y2 also sent (the convolutional portion) Rate 1/3 Turbo Convolutional encoder and decoder [8] x, y1, and y2 used to regenerate original data
  • 14. 14 Performance of FEC Schemes What are we looking for? Typical figure of merit is the Coding Gain over uncoded BPSK/ QPSK Coding gain is the difference in Eb/No between two FEC schemes [4] Baseline curve is given by: 0 2/ N E QpBER b eQPSKBPSK == Example: Rate 12/23 Golay Code Performance [8]
  • 15. 15 Performance of FEC Schemes The Q-function The Q function is defined as the area under the tail of the Gaussian probability density function (PDF): ∫ ∞ − = x dt t exQ 2 2 2 1 )( π
  • 16. 16 Link Budget •  Coding gain allows for room in the link budget •  Typical Satellite Link Budget is as follows –  EIRP in dBw, d in km, f in MHz, B in Hz •  Coding gain from FEC allows for reduction in –  EIRP, which can save money (smaller PA, lower power consumption) and reduce interference –  B, which can allow same link quality and data rate into a smaller spectrum than without coding )log(10)log(20)log(202.196 0 Bfd T G EIRP N Eb −−−++=
  • 17. 17 Performance of FEC Schemes Differential encoding (no FEC) Notice the curve is that of theoretical uncoded BPSK/QPSK times about a factor of two (1 bit error corrupts two received bits) Differential Encoding Only [3]
  • 18. 18 Performance of FEC Schemes (cont’d) Golay code Rate 12/23 12/23 Golay Code [8] Coding Gain @ 10 -5 BER: 2.2 dB
  • 19. 19 Performance of FEC Schemes (cont’d) Convolutional encoding w/ Viterbi Decoding Rate 1/2 3/4 7/8 Coding Gain @ 10 -5 BER: 4.8 dB 3.3 dB 2.3 dB
  • 20. 20 Performance of FEC Schemes (cont’d) Turbo Product Coding Rate 3/4 Coding Gain @ 10 -5 BER: 6.4 dB
  • 21. 21 Performance of FEC Schemes (cont’d) Turbo Product Coding Rate 7/8 Coding Gain @ 10 -5 BER: 5.6 dB
  • 22. 22 Performance of FEC Schemes (cont’d) Turbo Product Coding Rate 1/2 0.95 Coding Gain @ 10 -5 BER: 7.1 dB 3.8 dB
  • 23. 23 Performance of FEC Schemes (cont’d) Turbo Product Coding Rate 5/16 21/44 Coding Gain @ 10 -5 BER: 7.8 dB 7.2 dB Note: This is BPSK only
  • 24. 24 Performance of FEC Schemes (cont’d) TCC (RSC) and TPC comparison [8] Turbo Convolutional Coding outperforms Turbo Product Coding But, TCC is more complex to implement (Nothing is for free…) Coding Gain @ 10 -5 BER: 8.5 dB
  • 25. 25 Summary •  FEC is required for reliable data communications at reasonable powers and antenna sizes over compromised channels •  New coding schemes such as Turbo Codes are getting closer to the Shannon limit and allowing designers to user smaller PA’s and antennas, and allowing use of less bandwidth •  Block and Convolutional codes still provide a reasonable complexity, cost, and performance tradeoff
  • 26. 26 References [1] A.J. Viterbi, “Convolutional Codes and Their Performance in Communications Systems,” IEEE Transactions on Communications Technology, vol. COM-19, no. 5, October 1971, pp.751-772 [2] J.A. Heller and I.M. Jacobs, “Viterbi Decoding for Satellite and Space Communication,” IEEE Transactions on Communications Technology, vol. COM-19, no. 5, October 1971, pp.835-848 [3] CDM-600 Satellite Modem Specification, Comtech EF Data Inc., © 2003 [4] R. L. Freeman, Radio System Design For Telecommunications, 2nd ed. , John Wiley & Sons, New York, 1997. [5] C. Berrou, A. Glavieux, and P. Thitimajshima, “Near Shannon limit error-correcting coding and decoding: turbo codes,” Proceedings of ICC ’93, (Geneva, Switzerland), pp. 1064-1070, May 1993. [6] L. R. Bahl, J. Cocke, F. Jelinek, J. Raviv, “Optimal Decoding of Linear Codes for Minimizing Symbol Error Rate,” IEEE Transactions on Infromation Theory, Vol IT-20, March 1979. pp. 284-287. [7] B. Melis, F. Muratore, G. Romano, “Study on the application of turbo codes in a satellite system” Proceedings of the Second European Workshop on Mobile/ Personal Satcoms (EMPS '96) , Oct. 9-11, 1996. pp. 298 -309 [8] Xenotran R&D, http://www.xenotran.com/rd_comm.html [9] The Block Turbo Product Code Team, http://www-sc.enst-bretagne.fr/btc.html