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

Slides:



Advertisements
Similar presentations
296.3Page :Algorithms in the Real World Error Correcting Codes II – Cyclic Codes – Reed-Solomon Codes.
Advertisements

L. J. Wang 1 Introduction to Reed-Solomon Coding ( Part I )
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
Digital Fountain Codes V. S
15-853:Algorithms in the Real World
Note: is very restrictive Would like more flexibility in determining the length If we shorten the length of the message.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
Combined QPSK and MFSK Communication over an AWGN Channel Jennifer Christensen South Dakota School of Mines & Technology Advisor: Dr. Komo.
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
Turbo Codes Azmat Ali Pasha.
DIGITAL COMMUNICATION Coding
Chapter 11 Error-Control CodingChapter 11 : Lecture edition by K.Heikkinen.
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany Coding for a Terrible Channel A.J. Han Vinck July 3, 2005 COST 289.
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.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
15-853Page :Algorithms in the Real World Error Correcting Codes I – Overview – Hamming Codes – Linear Codes.
Ger man Aerospace Center Gothenburg, April, 2007 Coding Schemes for Crisscross Error Patterns Simon Plass, Gerd Richter, and A.J. Han Vinck.
林茂昭 教授 台大電機系 個人專長 錯誤更正碼 數位通訊
Computer Networks Digitization. Spring 2006Computer Networks2 Transfer of an Analog Signal  When analog data (voice, pictures, video) are transformed.
DIGITAL COMMUNICATION Error - Correction A.J. Han Vinck.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION 2-dimensional transmission A.J. Han Vinck May 1, 2003.
1 INF244 Textbook: Lin and Costello Lectures (Tu+Th ) covering roughly Chapter 1;Chapters 9-19? Weekly exercises: For your convenience Mandatory.
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
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
1 Channel Coding (II) Cyclic Codes and Convolutional Codes.
ECS 152A 4. Communications Techniques. Asynchronous and Synchronous Transmission Timing problems require a mechanism to synchronize the transmitter and.
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.
COEN 180 Erasure Correcting, Error Detecting, and Error Correcting Codes.
MIMO continued and Error Correction Code. 2 by 2 MIMO Now consider we have two transmitting antennas and two receiving antennas. A simple scheme called.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
Introduction to Coding Theory. p2. Outline [1] Introduction [2] Basic assumptions [3] Correcting and detecting error patterns [4] Information rate [5]
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Basic Characteristics of Block Codes
Week 7 Lecture 1+2 Digital Communications System Architecture + Signals basics.
Frequency Shift Keying (FSK) The frequency of the carrier is changed according to the message state (high (1) or low (0)). One frequency encodes a 0 while.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
6876: Communication Networks ERROR CONTROL STRATEGIES Error Control Strategies Forward Error Correction (FEC) Automatic Repeat Request (ARQ)
CHAPTER 5 SIGNAL SPACE ANALYSIS
CS434/534: Mobile Computing and Wireless Networks Y. Richard Yang 08/30/2012.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Reed-Solomon Codes Probability of Not Decoding a Symbol Correctly By: G. Grizzard North Carolina State University Advising Professor: Dr. J. Komo Clemson.
1/30/ :20 PM1 Chapter 6 ─ Digital Data Communication Techniques CSE 3213 Fall 2011.
A Mechanism for Communication- Efficient Broadcast Encryption over Wireless Ad Hoc Networks Johns Hopkins University Department of Computer Science Reza.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
2016/2/14 1 Error Correction Code (1) Fire Tom Wada Professor, Information Engineering, Univ. of the Ryukyus.
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
COMM 604:Channel Coding Course Instructor: Tallal Elshabrawy Instructor Office: C3.321 Lecture Time & Loc.: Tues. 2 nd Slot H19 Instructor
Error Control Coding. Purpose To detect and correct error(s) that is introduced during transmission of digital signal.
Optimizing PSK for Correlated Data Blake Borgeson Rice University Clemson SURE Project Advised by Dr. Carl Baum Clemson University.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3c: Signal Detection in AWGN.
CHAPTER 8 CHANNEL CODING: PART 3 Sajina Pradhan
Diana B. Llacza Sosaya Digital Communications Chosun University
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
Classical Coding for Forward Error Correction Prof JA Ritcey Univ of Washington.
Channel Coding: Part I Presentation II Irvanda Kurniadi V. ( ) Digital Communication 1.
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
DIGITAL COMMUNICATION. Introduction In a data communication system, the output of the data source is transmitted from one point to another. The rate of.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
Digital Communications Chapter 6. Channel Coding: Part 1
RS – Reed Solomon Error correcting code. Error-correcting codes are clever ways of representing data so that one can recover the original information.
V. Non-Binary Codes: Introduction to Reed Solomon Codes
Reed Solomon Coding Storage Systems (Hard Disks, Compact Discs, DVD’s, Barcodes) Wireless communications (Mobile phones, Microwave links) Digital Television.
Error Correction Code (1)
Error Correction Code (1)
9-July-2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [DecaWave Proposal for TG3c Alternative PHY]
Presentation transcript:

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 Storage Devices Wireless or Mobile Communications Digital Television High Speed Modems Reason for Research Minimize the number of errors

Introduction Block Error Control Codes Block Encoder k- symbol block n- symbol block Uncoded Data Stream 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 Therefore, r(t) = s(t) +n(t), where n(t) is AWGN (Additive White Gaussian noise) cos (ω 0 t), s 0 (t)= cos (ω 0 t), s i+1 (t)=, i = 0,1,…,6

Introduction Correlation receiver for coherent MFSK Yields 8 soft-decision outputs for each transmitted frequency e.g. If s 0 t transmitted the correlation outputs would be r 0 = + n 0 and r i = n i, i = 1,2,…,7 where n i 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 2 nd least likely and so on.

Acknowledgments Rahul Amin Dr. John Komo Clemson University SURE Program

Questions?