efficient soft-decision decoding of reed- solomon codes

14
Efficient Soft- Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin University

Upload: willow-burton

Post on 31-Dec-2015

28 views

Category:

Documents


0 download

DESCRIPTION

Efficient Soft-Decision Decoding of Reed- Solomon Codes. Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin University. Outline. Background Methods Results Future Work. Introduction. Applications of Reed-Solomon codes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Efficient Soft-Decision Decoding of Reed-

Solomon Codes

Clemson University Center for Wireless Communications

SURE 2006

Presented By:Sierra Williams

Claflin University

Page 2: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Outline

Background Methods Results Future Work

Page 3: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Introduction

Applications of Reed-Solomon codes Storage Devices Wireless or Mobile Communications Digital Television High Speed Modems

Reason for Research

Minimize the number of errors

Page 4: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Introduction

Block Error Control Codes

Block Encoder

k- symbol block

n- symbol block

Uncoded Data Stream

Coded Data Stream

Page 5: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Introduction

An (n,k,d)q Reed-Solomon code n is # of symbols in block k is the message symbols d is the minimum distance q is # of elements in Galois field Corrects t = (n-k)/2 errors or s= n-k erasures

Page 6: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Introduction

Example An (8,4,5)8 Reed-Solomon code GF(8)= {0, 1, α, α2, α3, α4 ,α5 ,α6}

t = 2 (Correct double errors) s =4 (Correct 4 erasures)

Page 7: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Introduction Coherent Multiple Frequency Shift Keying (MFSK)

Transmission Map elements of GF(8) to 8 different frequencies

Therefore, r(t) = s(t) +n(t) , where n(t) is AWGN (Additive White Gaussian noise)

T

E2 Tt 0cos (ω0t) , s0(t)=

T

E2 Tt 0cos (ω0t) , si+1(t)= , i = 0,1,…,6

Page 8: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Introduction

Correlation receiver for coherent MFSK Yields 8 soft-decision outputs for each transmitted

frequency e.g.

If s0t transmitted the correlation outputs would be

r0 = + n0 and ri = ni , i = 1,2,…,7 where ni is

a Gaussian random number

E

Page 9: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Methods The C++ Program

Generates 8 sets of 8 random numbers Value of signal added to first element as noise Sort each array Hard-decision error Finding beta and receiver array elements Determine codeword

Page 10: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Methods

Page 11: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Results

Using the list decoding approaches maximum likelihood with fewer operations

Page 12: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Future Work

Using not only the least likely to list decode but 2nd least likely and so on.

Page 13: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Acknowledgments

Rahul Amin Dr. John Komo Clemson University SURE Program

Page 14: Efficient Soft-Decision Decoding of Reed- Solomon Codes

Questions?