+ All Categories
Home > Documents > Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban,...

Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban,...

Date post: 28-Dec-2015
Category:
Upload: hannah-lindsey
View: 219 times
Download: 0 times
Share this document with a friend
Popular Tags:
45
Telex Magloire Ngatched Telex Magloire Ngatched Centre for Radio Access Technologies Centre for Radio Access Technologies University Of Natal University Of Natal Durban, South-Africa Durban, South-Africa Stopping Criteria for Turbo Decoding and Turbo Codes for Burst Channels
Transcript
Page 1: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

Telex Magloire NgatchedTelex Magloire Ngatched

Centre for Radio Access TechnologiesCentre for Radio Access TechnologiesUniversity Of NatalUniversity Of Natal

Durban, South-AfricaDurban, South-Africa

Telex Magloire NgatchedTelex Magloire Ngatched

Centre for Radio Access TechnologiesCentre for Radio Access TechnologiesUniversity Of NatalUniversity Of Natal

Durban, South-AfricaDurban, South-Africa

Stopping Criteria for Turbo Decoding

and Turbo Codes for Burst Channels

Page 2: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

2

Introduction

Turbo Encoder and Decoder

Stopping Criteria for Turbo Decoding

Comparison of Coding Systems

Turbo Codes for Burst channels

Conclusions

OverviewOverview

Page 3: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

3

IntroductionIntroduction

Fig. 1: Generalized Communication System

Page 4: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

4

Turbo Encoder Turbo Encoder

Turbo codes, introduced in June 1993, represent the most recent successful attempt in achieving Shannon’s theoretical limit.

N-bitInterleaver

RSC 1

RSC 2

PuncturingMechanism

data dk

y1k

y2k

xk

y1k y2k

Fig. 2: A turbo encoder

Page 5: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

5

Turbo DecoderTurbo Decoder

Two component decoders are linked by interleavers in a structure similar to that of the encoder.

MAPDecoder1

InterleaverMAPDecoder2

Deinterleaver

Deinterleaver

py12

2

sy

2

2

u1L

u1eL

py22

2

u1eL

ue2L

u2L

Fig. 3: Turbo Decoder

Page 6: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

6

Turbo DecoderTurbo Decoder

Each decoder takes three types of soft inputs

• The received noisy information sequence.

• The received noisy parity sequence transmitted from the associated component encoder.

• The a priori information, which is the extrinsic information provided by the other component decoder from the previous step of decoding process.

Page 7: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

7

Turbo DecoderTurbo Decoder

The soft outputs generated by each constituent decoder also consist of three components:

• A weighted version of the received information sequence

• The a priori value, i.e. the previous extrinsic information

• A newly generated extrinsic information, which is then provided as a priori for the next step of decoding.

kis

kki

ki uyuu ˆL

2ˆLˆL

12 e21

e1

kis

kki

ki uyuu ˆL

2ˆLˆL

21 e2e2

(1)

(2)

Page 8: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

8

Turbo DecoderTurbo Decoder

The turbo decoder operates iteratively with ever-updating extrinsic information to be exchanged between the two decoder until a reliable hard decision can be made.

Often, a fixed number, say M, is chosen and each frame is decoded for M iterations.

Usually, M is set with the worst corrupted frames in mind.

Most frames, however, need fewer iterations to converge

It is therefore important to terminate the iterations for each individual frame immediately after the bits are correctly estimated

Page 9: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

9

Stopping Criteria for Turbo Decoding Stopping Criteria for Turbo Decoding

Several schemes have been proposed to control the termination:

• Cross Entropy (CE)

• Sign Change ratio (SCR)

• Hard Decision-Aided (HDA)

• Sign Difference Ratio (SDR)

• Improved Hard Decision-Aided (IHDA) (Ngatched scheme)

Page 10: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

10

Stopping Criteria for Turbo DecodingStopping Criteria for Turbo Decoding

Cross Entropy (CE)

• Computes

• Terminates when drops to

Sign Change Ratio (SCR)• Computes the number of sign changes of the extrinsic

information from the second decoder between two consecutive iterations and .

• Terminates when , ; N is the frame size.

k ki

kie

u

uiT

ˆLexp

ˆL

1

2

2 (3)

iT 1to1010 -4-2 T

iC

1 i i qNiC 03.0005.0 q

Page 11: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

11

Stopping Criteria for Turbo DecodingStopping Criteria for Turbo Decoding

Hard-Decision-Aided (HDA)

• Terminates if the hard decision of the information bits based on at iteration agrees with the hard decision based on at iteration for the entire block.

Sign Difference Ratio (SDR)

• Terminates at iteration if the number of sign difference between , , satisfies

, is the frame size.

ki uL 12 1i

ki uL2 i

i kiej uL jiD NpD ji

01.0001.0 p N

Page 12: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

12Stopping Criteria for Turbo DecodingStopping Criteria for Turbo Decoding

The influence of each term on the a-posteriori LLR depends on whether the frame is “good” (easy to decode) or “bad” (hard to decode).

For a “bad” frame, the a-posteriori LLR is greatly influenced by the channel soft output.

For a “good” frame, the a-posteriori LLR is essentially determined by the extrinsic information as the decoding converges.

These observations, together with equations (1) and (2) led us to the following stopping criterion.

Page 13: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

13

Iteration 1

-8

-6

-4

-2

0

2

4

6

0 50 100 150 200 250 300 350 400 450 500

Bit number

Valu

es

Sum

Output

Iteration 3

-8

-6

-4

-2

0

2

4

6

0 50 100 150 200 250 300 350 400 450 500

Bit number

Valu

es

Sum

Output

Fig. 4.a: Outputs from the decoder for a transmitted “bad” stream of -1

Page 14: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

14

Iteration 5

-8

-6

-4

-2

0

2

4

6

0 50 100 150 200 250 300 350 400 450 500

Bit number

Valu

es

Sum

Output

Iteration 7

-8

-6

-4

-2

0

2

4

6

0 50 100 150 200 250 300 350 400 450 500

Bit number

Valu

es

Sum

Output

Fig. 4.b: Outputs from the decoder for a transmitted “bad” stream of -1

Page 15: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

15

Iteration 1

-16-14-12-10-8-6-4-20246

0 100 200 300 400 500

Bit number

Valu

es

Sum

Output

Iteration 3

-30

-25

-20

-15

-10

-5

0

0 100 200 300 400 500

Bit number

Valu

es

Sum

Output

Fig. 5.a: Outputs from the decoder for a transmitted “good” stream of -1

Page 16: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

16

Fig. 3.b: Outputs from the decoder for a transmitted “bad” stream of -1

Iteration 5

-50

-40

-30

-20

-10

0

0 50 100 150 200 250 300 350 400 450 500

Bit number

Valu

es

Sum

Output

Iteration 7

-80

-60

-40

-20

0

0 50 100 150 200 250 300 350 400 450 500

Bit number

Val

ues Sum

Output

Fig. 5.b: Outputs from the decoder for a transmitted “good” stream of -1

Page 17: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

17

Stopping Criteria for Turbo DecodingStopping Criteria for Turbo Decoding

Improved Hard-Decision-Aided (IHDA)

• Terminates at iteration if the hard decision of the

information bit based on agrees

with the hard decision of the information bit based on

for the entire block.

i

k

isk uy ˆL

21e2

ki uL2

Page 18: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

18Comparison of Stopping Criteria for Turbo Decoding

Comparison of Stopping Criteria for Turbo Decoding

Simulation Model• Code of rate 1/3, rate one-half RSC component encoders

of memory 3 and octal generator (13, 15).

• Frame size 128, AWGN channel.

• MAP decoding algorithm with a maximum of 8 iterations.

• Five terminating schemes are studied:• CE ( ), SCR ( ), HAD, SDR ( ) and IHDA.

• The “GENIE” case is shown as the limit of all possible schemes.

iT 110 3T 310q410p

Page 19: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

19

Results: BER PerformanceResults: BER Performance

1.00E-05

1.00E-04

1.00E-03

1.00E-02

1.00E-01

0 0.5 1 1.5 2 2.5 3

Eb/No (dB)

BE

R

GENIE HDA

SCR SDR

IHDA CE

Graph 1: Simulated BER performance for six stopping schemes.

Page 20: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

20

Results: Average number of iterationsResults: Average number of iterations

1

2

3

4

5

6

7

8

0 0.5 1 1.5 2 2.5 3

Eb/No (dB)

Av

era

ge

nu

mb

er

of

ite

rati

on

s

GENIE HDA

SCR SDR

IHDA CE

Graph 2: Simulated Average number of iteration for the six schemes

Page 21: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

21Comparison of Stopping Criteria for Turbo Decoding

Comparison of Stopping Criteria for Turbo Decoding

All six schemes exhibit similar BER performance. The HDA, however, presents a slight degradation at high SNR.

The IHDA saves more iterations for small interleaver sizes.

The CE, SCR and HDA require extra data storage. The SCR and HDA however require less computation than the CE.

Both the IHDA and the SDR have the advantage of reduce storage requirement.

The IHDA has the additional advantage that its performance is independent of the choice of any parameter.

Page 22: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

22

Comparison of Coding SystemsComparison of Coding Systems

Page 23: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

23

Turbo Codes for Burst ChannelsTurbo Codes for Burst Channels

Studies of the performance of error correcting codes are most often concerned with situations where the channel is assumed to be memoryless, since this allows for a theoretical analysis.

For a channel with memory, the Gilbert-Elliott (GE) channel is one of the simplest and practical models.

We model a slowly varying Rayleigh fading channel with autocorrelation function by the Gilbert-Elliott channel model.

We then use this model to analytically evaluate the performance of Turbo-coded system.

m0 fJR 2

Page 24: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

24

The Gilbert-Elliott Channel ModelThe Gilbert-Elliott Channel Model

The GE channel is a discrete-time stationary model with two states: one bad state which generally has high error probabilities and the other state is a good state which generally has low error probabilities.

BG

b

g

1-g1-b

Fig. 6: The Gilbert-Elliott channel model.

Page 25: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

25

The Gilbert-Elliott Channel ModelThe Gilbert-Elliott Channel Model

The dynamics of the channel are modeled as a first-order Markov chain.

In either state, the channel exhibits the properties of a binary symmetric channel.

Important statistics

• Steady state probabilities.

• Average time units in each state

gb

g

G gb

b

B

b

1GTEGT

g

1BTEBT

Page 26: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

26Matching the GE channel to the Rayleigh fading channel

Matching the GE channel to the Rayleigh fading channel

We let the average number of time unit the channel spends in the good (bad) state to be equal to the expected non-fade (fade) duration, normalized by the symbol time interval.

In doing this, we obtain the following transition probabilities:

2Tb SDf

1e

2Tg SD

f

Page 27: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

27Matching the GE channel to the Rayleigh fading channel

Matching the GE channel to the Rayleigh fading channel

The error probabilities in the respective states in the GE channel are taken to be the conditional error probabilities of the Rayleigh fading channel, conditioned on being in the respective state. For BPSK, the simplified expressions are:

TTe erfc1

1

experfc

2

1GP

-exp-12

erfc11

1

1-experfc1

BP

TT

e

Page 28: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

28Performance Analysis of Turbo-Coded System on a Gilbert-Elliott Channel

Performance Analysis of Turbo-Coded System on a Gilbert-Elliott Channel

There are two main tools for the performance evaluation of turbo codes: Monte Carlo simulation and standard union bound.

Monte Carlo simulation generates reliable probability of error estimates as low as 10-6 as is useful for rather low SNR.

The union bound provides an upper bound on the performance of turbo codes with maximum likelihood decoding averaged over all possible interleavers.

The expression for the average bit error probability is given as

3N

dd i d d221bit

min 1 2

dPidPidPi

N

N

iP

Page 29: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

29Performance Analysis of Turbo-Coded system on a Gilbert-Elliott Channel

Performance Analysis of Turbo-Coded system on a Gilbert-Elliott Channel

and are the distribution of the parity sequences and are given as

P2(d) is the pairwise-error probability and depends on the

channel.

We derive and expression for P2(d) for the Gilbert-Elliott

channel.

idP 1 idP 2

i

N

di,N,t

di,N,t

di,N,tidP

p

d p

pp

p

Page 30: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

30Pairwise-error Probability for the Gilbert-Elliott Channel Model

Pairwise-error Probability for the Gilbert-Elliott Channel Model

If the channel state is known exactly to the decoder we assume that amongst the d bits in which the incorrect path and the correct path differ, there are dB in the bad state and

dG = d-dB in the good state.

Amongst the dB bits, there are eB bits in error and amongst

the dG bits, eG are in error.

Let CM(1) and CM(0) be the metric of the incorrect path and the correct path respectively. GlogPe-dGP-1logeBlogPedBP-1logeCM eGGeGeBBeB

1

GlogPeGP-1loge-dBlogPeBP-1logedCM eGeGGeBeBB0

Page 31: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

31Pairwise-error probability for the Gilbert-Elliott Channel Model

Pairwise-error probability for the Gilbert-Elliott Channel Model

The probability of error in the pairwise comparison of CM(1) and CM(0) is:

where C is the metric ratio defined as

To evaluate P2(d), we need the probability distribution of being in the bad state dB times out of d and the distribution for being in the good state dG times out of d.

01r2 CMCMPdP BGBGr CeeCddP 2

GPGP-1log

BPBP-1logC

ee

ee

Page 32: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

32Pairwise-error Probability for the Gilbert-Elliott Channel Model

Pairwise-error Probability for the Gilbert-Elliott Channel Model

We show that:

and

dd g

dd1 ,BBdPBGdPGBdPGGdP

0d ,b

dP

BB1-d

BBBdBdGBdBd

BG1-d

Bd

,1

1

dd b

dd1 ,BBdPBGdPGBdPGGdP

0d ,g

dP

GG1-d

GBGdGdGGdGd

GB1-d

Gd

,1

1

Page 33: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

33Pairwise-error Probability for the Gilbert-Elliott Channel Model

Pairwise-error Probability for the Gilbert-Elliott Channel Model

where

1-i1idd-ddmin

2i

1-iid-dBBBd ggbb

2-i

d

1-i

d-dGGdP B

BB

B

11

11,1

1-iidd-ddmin

1i

iid-dBBBd ggbb

1-i

d

1-i

d-dGBdP B

BB

B

11

11,

iidd-ddmin

1i

1-iid-dBBBd ggbb

1-i

d

1-i

d-dBGdP B

BB

B

11

11,

1-iidd-ddmin

2i

1-i1id-dBBBd ggbb

1-i

d

2-i

d-dBBdP B

BB

B

11

111,

Page 34: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

34Pairwise-error Probability for the Gilbert-Elliott Channel Model

Pairwise-error Probability for the Gilbert-Elliott Channel Model

and

1-i1d-dd-ddmin

2i

1-iidGGGd ggbb

1-i

d

2-i

d-dGGdP G

GG

G

11

111,

1-iid-dd-ddmin

1i

iidGGGd ggbb

1-i

d

1-i

d-dGBdP G

GG

G

11

11,

iid-dd-ddmin

1i

1-iidGGGd ggbb

1-i

d

1-i

d-dBGdP G

GG

G

11

11,

1-iid-dd-ddmin

2i

1-i1i-dGGGd ggbb

2-i

d

1-i

d-dBBdP G

GG

G

11

11,1

Page 35: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

35Pairwise-error Probability for the Gilbert-Elliott Channel Model

Pairwise-error Probability for the Gilbert-Elliott Channel Model

Thus

We apply this union bound technique to obtain upper bounds on the bit-error rate of a turbo-coded DS-CDMA system.

ddGd eGd

ede

ee

G

G

eBd

ede

ee

B

B2

B B

GGG

G

BBB dPGPGPe

ddPBPBP

e

ddP 11

Page 36: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

36Performance Analysis of Turbo-Coded DS-CDMA System on a Gilbert-Elliott Channel Model

Performance Analysis of Turbo-Coded DS-CDMA System on a Gilbert-Elliott Channel Model

System model

• We consider an asynchronous binary PSK direct-sequence CDMA system that allow K users to share a channel. The received signal at a given receiver is given by

• The output of the matched filter at each sampling instant is

tnttbtatPtrK

kkckkkkk

1

cos2

ii,0i TbP

Z 2

K

ikk

kkik,k,0kik,k,-1k RbRbP

1

cosˆ2

tn'

Page 37: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

37Performance Analysis of Turbo-coded DS-CDMA System on a Gilbert-Elliott Channel Model

Performance Analysis of Turbo-coded DS-CDMA System on a Gilbert-Elliott Channel Model

Using gausssian approximation, the SNR at the output of the receiver is

and its expected value is

ii

ii

Z

ZE

var

2

2P.T

NE

3N

1 0K

ikk

2k

2i

1

2

i

0

2P.T.E

N

3N

1-KE

1

Page 38: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

38Performance Analysis of Turbo-Coded DS-CDMA System on a Gilbert-Elliott Channel Model

Performance Analysis of Turbo-Coded DS-CDMA System on a Gilbert-Elliott Channel Model

Simulation model

• Code of rate 1/3, rate one-half RSC component encoders of memory 2 and octal generator (7, 5).

• Gold spreading sequence of length N = 63.

• The number of users is 10 and the frame size is 1024.

• Perfect channel estimation and power control.

• The product is considered as an independent parameter, fm , and simulations are performed for fm = 0.1, 0.01and 0.001.

• The threshold is 10 dB for fm = 0.1, 0.01 and 14 dB for fm =

0.001.

SDTf

Page 39: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

39

ResultsResults

1.00E-18

1.00E-16

1.00E-14

1.00E-12

1.00E-10

1.00E-08

1.00E-06

1.00E-04

1.00E-02

1.00E+00

0 4 8 12 16 20 24 28 32 36 40 44

Eb/No (dB)

Bo

un

d o

n P

b

N1 = 10

N1 = 100

N1 = 1024

fm = 0.1

fm = 0.01

fm = 0.001

Graph 3: Bounds on the BER for different values of N1 and fm

Page 40: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

40

ResultsResults

1.00E-18

1.00E-16

1.00E-14

1.00E-12

1.00E-10

1.00E-08

1.00E-06

1.00E-04

1.00E-02

1.00E+00

0 4 8 12 16 20 24 28 32 36 40

Eb/No (dB)

Bit

erro

r ra

te

fm = 0.1

fm = 0.001

fm = 0.01

Graph 4: Transfer function bound (solid lines) versus simulation for various values of fm.

Page 41: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

41The Effect of Imperfect Interleaving for the GE Channel

The Effect of Imperfect Interleaving for the GE Channel

An effective method to cope with burst errors is to insert an interleaver between the channel encoder and the channel.

How effective an interleaver is depends on its depth, m.

The size of the interleaver is typically determined by how much delay can be tolerated.

We show that interleaving a code to degree m has exactly the same effect as transmitting at a lower rate or increased symbol duration of T.m.

Thus, the GE channel with an interleaver will be equivalent to a GE channel where the corresponding transition probabilities are the m-step transition probabilities of the original model.

Page 42: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

42The Effect of Imperfect Interleaving for the GE Channel

The Effect of Imperfect Interleaving for the GE Channel

The m-step transition probabilities are obtained by applying the Chapman-Kolmogrov equation to our two-state Markov chain.

We obtain:

mg-b1gb

b

gb

gGGPm

mg-b1

gb

g

gb

gBGPm

mg-b1gb

b

gb

bGBPm

mg-b1

gb

g

gb

bBBPm

Page 43: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

43

ResultsResults

1.00E-08

1.00E-07

1.00E-06

1.00E-05

1.00E-04

1.00E-03

1.00E-02

1.00E-01

1.00E+00

0 2 4 6 8 10 12 14 16 18 20 22 24 26

Eb/ No (dB)

Bit

err

or

rate

m = 1 (No int.)

m = 10m = 20

m = 40m = 60

m = 80m = 100

Graph 5: Simulated bit error rate on the interleaved Gilbert-Elliott channel model for different values of the interleaver depth. fm = 0.001.

Page 44: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

44ResultsResults

1.00E-08

1.00E-07

1.00E-06

1.00E-05

1.00E-04

1.00E-03

1.00E-02

1.00E-01

1.00E+00

0 2 4 6 8 10 12 14 16 18 20 22 24 26

Eb/No (dB)

Bit

err

or

rate

N1 100

N1 = 100 ( m = 50)

N1 = 1024

N1 = 4096

N1 10000

N1 = 60000

Graph 6: Comparison of the performance of a combined small code interleaver with channel interleaver and larger code interleavers of various sizes.

Page 45: Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.

University Of Natal

45ConclusionsConclusions

In this presentation, we present stopping criteria for Turbo decoding.

We model a slowly varying Rayleigh fading channel by the Gilbert-Elliott channel model.

We then use this model to analytically evaluate the performance of a Turbo-coded DS-CDMA system.

We analyze the effect of imperfect interleaving for the Gilbert-Elliott channel model.

We show that a combination of a small code interleaver with a channel interleaver could outperform codes with very large interleavers, making Turbo codes suitable for even delay-sensitive services.


Recommended