Sunteți pe pagina 1din 6

11/29/2013

Advance Coding
Information Theory
Theory and Coding
ECE581
ECE533
Convolutional Codes
Introduction
Convolutional
ConvolutionalCodes
Codes Encoder
Tree/Trelis
Encoders Structure

Nikesh Bajaj
nikesh.14730@lpu.co.in
Asst. Prof., ECE Dept.
Lovely Professional University 2 By Nikesh Bajaj

Channel Coding Classification


Classes of Channel Coding
Error Correcting Codes

BCH
Linear Block
Block Codes Cyclic Code
Codes
Error Correcting Reed-
Block Codes Convolutional Codes Codes Solomon

Linear Block Codes


(Hamming, Golay, MDS, Perfect) Convolutional
Cyclic Codes Codes
Fire code, Burst code
BCH
Reed -Solomon
3 By Nikesh Bajaj 4 By Nikesh Bajaj

Convolutional Code (n0, k0)


Input m / information frame k0
Output /codeword frame u1u2 -- n0
Code rate R u1 First coded bit
Constraint Length K m u1 ,u2
Output coded bits
Tree Code / Stream Code Input data bits
u2
Wordlength = Kk0 Second coded bit

Blocklength = Kn0
Convolutional code LTI
Sliding block code

5 By Nikesh Bajaj 6 By Nikesh Bajaj

1
11/29/2013

Encoding State Diagram


M= 10101001101010101

u1

m u1 u2

u2

u1

Equation: m u1 u2

u2

7 By Nikesh Bajaj 8 By Nikesh Bajaj

u1

m u1 u2

u2

Tree Trellis
Tree

9 By Nikesh Bajaj 10 By Nikesh Bajaj

Trellis Trellis

11 By Nikesh Bajaj 12 By Nikesh Bajaj

2
11/29/2013

FIR/IIR
x=D
Polynomial Size(G) =k0 x no

13 By Nikesh Bajaj 14 By Nikesh Bajaj

G What you should know


Diagram of Convolutional Coders
Determining n0 k0 constraint length K code
rate r
Draw
State Diagram of any coder
Trellis Diagram of any coder
Writing G in polynomial form See example in book

Encoding any stream with


Given circuit
State diagram and Trellis Diagram
15 By Nikesh Bajaj 16 By Nikesh Bajaj

Practice Other Encoders

17 By Nikesh Bajaj 18 By Nikesh Bajaj

3
11/29/2013

Code(?,?) G

19 By Nikesh Bajaj 20 By Nikesh Bajaj

TCM:
Generating Poly Concept of Coded Mod.
Trellis Coded Modulation
Modulation
QPSK, 8-PSK
Euclidean distance and Hamming distance
Constellation of QPSK and 8-PSK

Reference: Ranjan Bose, Do go through book


21 By Nikesh Bajaj 22 By Nikesh Bajaj

Modulation
Euclidean Distance

23 By Nikesh Bajaj 24 By Nikesh Bajaj

4
11/29/2013

Constellation diagram

25 By Nikesh Bajaj 26 By Nikesh Bajaj

Constraint sequence of symbols Example


Consider TCM
Encoding

27 By Nikesh Bajaj 28 By Nikesh Bajaj

Turbo Codes Turbo Code: Encoder


1993, ICC, Berou et all
BER=10-5 at Eb/N0 =0.7dB with encoder
Good for Low SNR, not for high RS
Block or convolutional code
Uses Interleaver
PCCC
SCCC
HCCC

29 By Nikesh Bajaj 30 By Nikesh Bajaj

5
11/29/2013

Example

31 By Nikesh Bajaj

S-ar putea să vă placă și