Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Evaluating the Bit Error Rate of M-QAM over the AWGN Channel
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
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.
6.375 Project Arthur Chang Omid Salehi-Abari Sung Sik Woo May 11, 2011
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.
For channels with a large noise level: MTD - IKI RAS Dr. Sc. V. V. Zolotarev.
Chapter 6 Information Theory
Cellular Communications
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Quadrature Amplitude Modulation Forrest Sedgwick UC Berkeley EECS Dept. EE290F October 2003.
EE322 Digital Communications 1EE322 A. Al-Sanie. Instructor: Abdulhameed Al-Sanie د. عبدالحميد الصانع Office: 2c30 Web page:
ECE 559 VLSI – Design Project Viterbi Decoder VLSI Design Project Spring 2002 Dan Breen Keith Grimes Damian Nowak David Rust Advisor: Prof. Goeckel.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany Coding for a Terrible Channel A.J. Han Vinck July 3, 2005 COST 289.
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Digital Communications I: Modulation and Coding Course
Ger man Aerospace Center Gothenburg, April, 2007 Coding Schemes for Crisscross Error Patterns Simon Plass, Gerd Richter, and A.J. Han Vinck.
296.3Page :Algorithms in the Real World Convolutional Coding & Viterbi Decoding.
林茂昭 教授 台大電機系 個人專長 錯誤更正碼 數位通訊
ECED 4504 Digital Transmission Theory
On the Coded Complex Field Network Coding Scheme for Multiuser Cooperative Communications with Regenerative Relays Caixi Key Lab of Information.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
1 INF244 Textbook: Lin and Costello Lectures (Tu+Th ) covering roughly Chapter 1;Chapters 9-19? Weekly exercises: For your convenience Mandatory.
Review of modern noise proof coding methods D. Sc. Valeri V. Zolotarev.
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 of 20 Z. Nikolova, V. Poulkov, G. Iliev, G. Stoyanov NARROWBAND INTERFERENCE CANCELLATION IN MULTIBAND OFDM SYSTEMS Dept. of Telecommunications Technical.
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
A Soft Decision Decoding Scheme for Wireless COFDM with Application to DVB-T Advisor : Yung-An Kao Student : Chi-Ting Wu
Iterative Soft Decoding of Reed-Solomon Convolutional Concatenated Codes Li Chen Associate Professor School of Information Science and Technology, Sun.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
TransmitterChannel Receiver Abstract This project involves the analysis and simulation of direct- sequence spread-spectrum (DSSS) communication systems.
Medicaps Institute of Technology & Management Submitted by :- Prasanna Panse Priyanka Shukla Savita Deshmukh Guided by :- Mr. Anshul Shrotriya Assistant.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
DIGITAL COMMUNICATIONS Linear Block Codes
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
EE 3220: Digital Communication
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
Error Correction Code (2)
Multipe-Symbol Sphere Decoding for Space- Time Modulation Vincent Hag March 7 th 2005.
Tufts University. EE194-WIR Wireless Sensor Networks. February 17, 2005 Increased QoS through a Degraded Channel using a Cross-Layered HARQ Protocol Elliot.
Reed-Solomon Codes Probability of Not Decoding a Symbol Correctly By: G. Grizzard North Carolina State University Advising Professor: Dr. J. Komo Clemson.
Yue Li joint work with Anxiao (Andrew) Jiang and Jehoshua Bruck.
Convolutional Coding In telecommunication, a convolutional code is a type of error- correcting code in which m-bit information symbol to be encoded is.
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
Information Theory & Coding for Digital Communications Prof JA Ritcey EE 417 Source; Anderson Digital Transmission Engineering 2005.
Diana B. Llacza Sosaya Digital Communications Chosun University
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
RS – Reed Solomon Error correcting code. Error-correcting codes are clever ways of representing data so that one can recover the original information.
FEC decoding algorithm overview VLSI 자동설계연구실 정재헌.
296.3:Algorithms in the Real World
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
Coding for Noncoherent M-ary Modulation
Coding and Interleaving
A Narrow-Band Bipolar OOK Signal and Modulation Scheme
Error Correction Code (2)
Error Correction Code (2)
Error Correction Code (2)
Presentation transcript:

Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program

Abstract The Stack Algorithm for convolutional codes is adapted to Reed-Solomon codes to provide a nearly maximal-likelihood decoder. Symbol error rates are found for a system employing this decoding scheme over an additive white Gaussian noise channel. Similarly, performance of the Bucket Algorithm is investigated. The performance of the Stack and Bucket Algorithms is compared to that of errors only and errors and erasures decoders. Additionally, the algorithms are modified by adding a quick erasure decoding. Computational advantages of this method are shown.

Background Error Control Coding – adding redundancy to improve reliability over noisy channel Reed Solomon Codes – (n,k) cyclic block codes over GF(q m ), n = q m – 1 (n+1) k possible code words Erasure – if symbol is unreliable, denote it as an erasure

Background Soft Decision Decoding – takes advantage of “side information”, i.e. quality of received signal Sequential decoding searches through “tree” of possible code words

Motivation and History Soft decision decoding more reliable Soft decision decoding more decoding time Good, efficient errors only and errors and erasures decoders available Still need good, efficient soft decision decoders Stack/Bucket Algorithm

System Model MFSK over AWGN channel For each symbol, detector outputs m i = A s + n i (i sent) m i = n i (i not sent) n i – indep. G. R. V. RS Encoder MFSK Modulator AWGN Channel Coherent MFSK Detector Sequential RS Decoder Data

Stack Algorithm Start and Load stack with 2 m initial nodes P is Head of Stack Len P = k-1? Len P = n? Remove P Search 2 m forward nodes Update Metrics Push onto Stack Remove P Search 2 m forward nodes and encode Update Metrics Push onto Stack Done. Decoded code word is P No Yes

Metrics and RS (7,3) Example Metrics provide information about quality of symbol Forward metric is sum of previous metric and metric for added symbol Good metric: m i – max({m j }) M i –1.5 – – Symbol Start Node: Node: Node: Node: Node: Node: Node: Node:

Stack Algorithm Algorithm goes through many unnecessary code words Perform quick erasure decoding Let threshold be this code word’s metric Only push nodes onto stack if their metric is at least threshold

Bucket Algorithm Instead of one sorted stack, use many “buckets” Buckets have certain metric gradations No need to keep code words sorted, if gradations are fine enough Sacrifice memory for speed Metrics 0.0 to -5.0 Metrics -5.0 to Metrics to Metrics Below -15.0

Results – RS (15,9)

Results – Number of Searches

Results – RS (31,21)

Conclusions Soft decision decoding gives better reliability over hard decision decoding Stack algorithm adapted to RS codes for sequential soft decision decoding

Future Work Other transmissions schemes including non-coherent MFSK Other channel models Quantize metrics to a limited number of bits

References [1]S.B. Wicker, Error Control Systems for Digital Communication and Storage, Englewood Cliffs, NJ: Prentice Hall, [2]Komo, J.J. and L.L. Joiner, "Fast Error Magnitude Evaluations for Reed-Solomon Codes," Proc IEEE International Symposium on Information Theory, p. 416, Sep [3] F. Jelinek, “A Fast Sequential Decoding Algorithm Using a Stack,” IBM Journal of Research and Development, Vol. 13, pp , Nov. 1969