Channel Codes, Decoders and Implementation Architecture: Saikat Majumder
Channel Codes, Decoders and Implementation Architecture: Saikat Majumder
Implementation Architecture
Saikat Majumder
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 1 / 18
Outline
1 Introduction
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 2 / 18
Outline
FEC based
MDC
Multiple Soft RS decoder Hard RS decoder
Description based (Ch. 3) based (Ch. 4)
Coding
Pt. to pt. link LDPC-RS
Application
of Iterative Acc. aided source-channel coding
Decoding MDSQ based MDC
(Ch. 5)
Source-channel decoding of MDC
MARC with NC
Network Network coding for
Coding MARC (Ch. 6)
MARC with NC & STC
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 3 / 18
Introduction
Outline
1 Introduction
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 4 / 18
Introduction
Introduction
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 5 / 18
Introduction Iterative Decoding
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 6 / 18
Introduction Iterative Decoding
Algebraic Coding
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 7 / 18
Introduction Iterative Decoding
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 8 / 18
Introduction Iterative Decoding
Turbo Revolution
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 9 / 18
Introduction Iterative Decoding
Turbo Encoder
u v
(0)
(1)
Encoder 1 v
g2(D)/g1(D)
(1) (2)
Puncturing v ,v
P Mechanism
u' Encoder 2 v
(2)
g2(D)/g1(D)
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 10 / 18
Introduction Iterative Decoding
Turbo Decoder
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 11 / 18
Introduction Iterative Decoding
Turbo Decoder
P (2)
L (ul)
(1)
Le (ul) (2)
La (ul) P
-1
Decoder 1 Decoder 2
(1)
+ +- P Decision
(1) L (ul) - Lcrl(0)
La (ul)
-1
-
P (2)
++ (2)
L (ul) - Lcrl(0)
Le (ul)
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 12 / 18
Introduction Iterative Decoding
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 13 / 18
Introduction Iterative Decoding
u1 c1 u2 c2
Encoder I P Encoder II
e a
a L (u2) L (c1) e
L (c2) P-1 L (u1)
Decoder II Decoder I
a P e
L (u2) L (c1)
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 14 / 18
Introduction Iterative Decoding
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 15 / 18
Introduction Iterative Decoding
Research Potential
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 16 / 18
Low Density Parity Check Codes
Outline
1 Introduction
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 17 / 18
Low Density Parity Check Codes
Saikat Majumder (NIT Raipur) Channel Codes & Decoders Sept 11th, 2017 18 / 18