Efficient Soft-Decision Decoding of Reed
Download
Report
Transcript Efficient Soft-Decision Decoding of Reed
Efficient Soft-Decision
Decoding of ReedSolomon 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
Storage Devices
Wireless or Mobile Communications
Digital Television
High Speed Modems
Reason for Research
Minimize the number of errors
Introduction
Block Error Control Codes
Uncoded Data Stream
k- symbol block
Block Encoder
n- symbol block
Coded Data Stream
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
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)
Introduction
Coherent Multiple Frequency Shift Keying (MFSK)
Transmission
Map elements of GF(8) to 8 different frequencies
s0(t)=
2E
cos (ω0t) ,
T
2E
si+1(t)=
cos (ω0t) ,
T
0t T
0 t T,
i = 0,1,…,6
Therefore, r(t) = s(t) +n(t) , where n(t) is AWGN
(Additive White Gaussian noise)
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 = E + n0 and ri = ni , i = 1,2,…,7 where ni is
a Gaussian random number
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
Methods
Results
Using the list decoding approaches maximum
likelihood with fewer operations
Future Work
Using not only the least likely to list decode
but 2nd least likely and so on.
Acknowledgments
Rahul Amin
Dr. John Komo
Clemson University SURE Program
Questions?