Reed-Solomon Codes Probability of Not Decoding a Symbol Correctly By: G. Grizzard North Carolina State University Advising Professor: Dr. J. Komo Clemson.

Slides:



Advertisements
Similar presentations
Mahdi Barhoush Mohammad Hanaysheh
Advertisements

1 S Digital Communication Systems Cyclic Codes.
Cyclic Code.
Error Control Code.
L. J. Wang 1 Introduction to Reed-Solomon Coding ( Part I )
Efficient Soft-Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin.
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
Digital Fountain Codes V. S
Information and Coding Theory
(speaker) Fedor Groshev Vladimir Potapov Victor Zyablov IITP RAS, Moscow.
Note: is very restrictive Would like more flexibility in determining the length If we shorten the length of the message.
Beyond the MDS Bound in Distributed Cloud Storage
Combined QPSK and MFSK Communication over an AWGN Channel Jennifer Christensen South Dakota School of Mines & Technology Advisor: Dr. Komo.
Information Theory Introduction to Channel Coding Jalal Al Roumy.
Cellular Communications
DIGITAL COMMUNICATION Coding
Error detection/correction FOUR WEEK PROJECT 1 ITEMS TO BE DISCUSSED 1.0 OVERVIEW OF CODING STRENGTH (3MINS) Weight/distance of binary vectors Error detection.
Multiplexing, Traffic Engineering, Error Detection & Correction
Error Correcting Codes To detect and correct errors Adding redundancy to the original message Crucial when it’s impossible to resend the message (interplanetary.
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
An optimal packetization scheme for fine granularity scalable bitstream Hua Cai 1, Guobin Shen 2, Zixiang Xiong 3, Shipeng Li 2, and Bing Zeng 1 1 The.
15-853Page :Algorithms in the Real World Error Correcting Codes I – Overview – Hamming Codes – Linear Codes.
Reed Solomon Codes block oriented FEC used in high reliability wireless applications non-binary code with m-ary symbol alphabet e.g. M = 8  alphabet size.
Error Detection and Correction Rizwan Rehman Centre for Computer Studies Dibrugarh University.
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
1 S Advanced Digital Communication (4 cr) Cyclic Codes.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Channel Coding Part 1: Block Coding
1 Channel Coding (II) Cyclic Codes and Convolutional Codes.
Basic Concepts of Encoding Codes, their efficiency and redundancy 1.
1 SNS COLLEGE OF ENGINEERING Department of Electronics and Communication Engineering Subject: Digital communication Sem: V Cyclic Codes.
Codes Codes are used for the following purposes: - to detect errors - to correct errors after detection Error Control Coding © Erhan A. Ince Types: -Linear.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
COEN 180 Erasure Correcting, Error Detecting, and Error Correcting Codes.
ERROR CONTROL CODING Basic concepts Classes of codes: Block Codes
Practical Session 10 Error Detecting and Correcting Codes.
Lecture 3-2: Coding and Error Control (Cont.) ECE
Basic Characteristics of Block Codes
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Error Correction Code (2)
Some Computation Problems in Coding Theory
Error Detection and Correction
Elementary Coding Theory Including Hamming and Reed-Solomom Codes with Maple and MATLAB Richard Klima Appalachian State University Boone, North Carolina.
Stable Biometric Features Description (not definition): Biometric features whose value change very infrequently among multiple prints of a finger Deformation.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
INFORMATION THEORY Pui-chor Wong.
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
1 Reliability-Based SD Decoding Not applicable to only graph-based codes May even help with some algebraic structure SD alternative to trellis decoding.
Error Control Coding. Purpose To detect and correct error(s) that is introduced during transmission of digital signal.
Hamming (4,7) Code Binary Linear Codes Hamming Distance Weight of BLC
Error Detecting and Error Correcting Codes
Exercise in the previous class (1) Define (one of) (15, 11) Hamming code: construct a parity check matrix, and determine the corresponding generator matrix.
Classical Coding for Forward Error Correction Prof JA Ritcey Univ of Washington.
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
RS – Reed Solomon Error correcting code. Error-correcting codes are clever ways of representing data so that one can recover the original information.
On-Chip ECC for Low-Power SRAM Design
How scientific measurements should be recorded and used.
15-853:Algorithms in the Real World
II. Linear Block Codes.
Error Correction Code (2)
Error Correction Code (2)
RS – Reed Solomon List Decoding.
Cyclic Code.
Erasure Correcting Codes for Highly Available Storage
Unequal Error Protection for Video Transmission over Wireless Channels
Error Correction Code (2)
Chapter 10 Error Detection and Correction
Information security engineering laboratory
Presentation transcript:

Reed-Solomon Codes Probability of Not Decoding a Symbol Correctly By: G. Grizzard North Carolina State University Advising Professor: Dr. J. Komo Clemson University 2002 SURE Program

Definitions Reed Solomon Code – error correcting code developed from q m digits of the general form (q m -1,k) where q m -1 is the length of the code and k is the number of message digits Maximum Distance Separable (MDS) – requires the maximum possible minimum distance between code words for any (q m -1,k) code d min =(q m -1)–k+1

Definitions (Cont) Weight- total number of non-zero digits in a word A j – the total number of weight-j words B j – the total weight of the message blocks associated with all words of weight-j [1] [1] Wicker Stephen, Error Control Systems for Digital Communications, Printice Hall, New Jersey, 1995, pp242

Definitions (Cont) Extended Code- RS codes can be singly extended RS(q m,k) or doubly extended RS (q m +1,k) Errors Only – RS code which only corrects errors Errors and Erasures – RS code which corrects both errors and erasures

Purpose Find the probability of a symbol not being decoded correctly P s (E) +P s (F) Show P s (E) is a lower bound for the probability of not decoding a symbol correctly

Types of RS Codes Errors Only(EO) – RS(q m -1,k) Extended Errors Only (EO) – RS(q m,k) Errors and Erasures(E&E) – RS(q m -1,k) Extended Errors and Erasures (E&E) – RS(q m,k)

Approximations Ps(E) –One Summation –Two Summation –Term Approximation Ps(E)+Ps(F) –j inside –d min outside

RS Code - EO RS(q m -1,k) is cyclic so Thus P s (E) can be expressed as

P s (E) for RS(31,21) EO

% Error – RS(31,21) EO

Extended RS Code – EO RS(q m,k) is not cyclic however, able to justify using Thus expression for P s (E) is:

P s (E) for RS(32,22) EO

% Error – RS(32,22) EO

RS(q m -1,k) & RS(q m,k) – E&E Formula for calculating P s (E) is much more complicated (5 Summations) Apply for RS(q m -1,k) Apply for RS(q m,k)

RS(31,21) – E&E

Finding P s (F) – RS( q m -1,k) EO Count Number of weight-j words in the decoding spheres

P s (E)+P s (F) - RS(31,21) - EO

Conclusion The exact probability of not decoding a symbol correctly can be found by calculating the probability of a symbol failure and adding that to the probability symbol error of error The probability of symbol error provides a lower bound for the probability of not decoding correctly

Future Work Develop an exact expression for the probability of symbol failure for a code that considers both errors and erasures Ideally work will be done to investigate methods to force a decision even when the decoder fails so the probability of not decoding a symbol correctly will approach the probability of symbol error

Questions??