Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.

Slides:



Advertisements
Similar presentations
1 Haitao Zheng and Jill Boyce IEEE Transaction on Multimedia Leif 9/10/01 An Improved UDP Protocol for Video Transmission Over Internet-to-Wireless Networks.
Advertisements

Computer Networking Error Control Coding
296.3Page :Algorithms in the Real World Error Correcting Codes II – Cyclic Codes – Reed-Solomon Codes.
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
15-853:Algorithms in the Real World
José Vieira Information Theory 2010 Information Theory MAP-Tele José Vieira IEETA Departamento de Electrónica, Telecomunicações e Informática Universidade.
Information and Coding Theory
Note: is very restrictive Would like more flexibility in determining the length If we shorten the length of the message.
CHANNEL CODING REED SOLOMON CODES.
Locally Decodable Codes
Error Detection and Correction
Transmission Errors Error Detection and Correction
Error Detection and Correction
Coding and Error Control
Error Detection and Correction
DIGITAL COMMUNICATION Coding
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Transmission Errors1 Error Detection and Correction.
EEE377 Lecture Notes1 EEE436 DIGITAL COMMUNICATION Coding En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room 2.14.
Bandwidth-Efficient Method for Adaptive Forward Error Correction on Wireless Local Area Network  Co-Presenters: David R. Pollard, Graduate Student, Eastern.
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
A Survey of Packet Loss Recovery Techniques for Streaming Audio Colin Perkins, Orion Hodson, and Vicky Hardman University College London IEEE Network.
Transmission Errors Error Detection and Correction
1 S Advanced Digital Communication (4 cr) Cyclic Codes.
Channel Coding and Error Control
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.
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
1 Forward Error Correction in Sensor Networks Jaein Jeong, Cheng-Tien Ee University of California, Berkeley.
Abhik Majumdar, Rohit Puri, Kannan Ramchandran, and Jim Chou /24 1 Distributed Video Coding and Its Application Presented by Lei Sun.
1 SNS COLLEGE OF ENGINEERING Department of Electronics and Communication Engineering Subject: Digital communication Sem: V Cyclic Codes.
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.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
§6 Linear Codes § 6.1 Classification of error control system § 6.2 Channel coding conception § 6.3 The generator and parity-check matrices § 6.5 Hamming.
DIGITAL COMMUNICATIONS Linear Block Codes
ADVANTAGE of GENERATOR MATRIX:
Computer Science Division
The parity bits of linear block codes are linear combination of the message. Therefore, we can represent the encoder by a linear system described by matrices.
Error Correction Code (2)
Some Computation Problems in Coding Theory
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
Channel Capacity. Techniques to reduce errors in digital communication systems Automatic repeat request (ARC) Forward error correction (FEC) Channel.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Reed-Solomon Codes Rong-Jaye Chen.
CHAPTER 8 CHANNEL CODING: PART 3 Sajina Pradhan
II. Linear Block Codes. © Tallal Elshabrawy 2 Digital Communication Systems Source of Information User of Information Source Encoder Channel Encoder Modulator.
ECE 442 COMMUNICATION SYSTEM DESIGN LECTURE 10. LINEAR BLOCK CODES Husheng Li Dept. of EECS The University of Tennessee.
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
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.
V. Non-Binary Codes: Introduction to Reed Solomon Codes
Airmail: A Link-layer Protocol for Wireless Networks
Communication Networks: Technology & Protocols
Advanced Computer Networks
Introduction to Reed-Solomon Coding ( Part II )
Error Correction Code (2)
Error Correction Code (2)
RS – Reed Solomon List Decoding.
Transmission Errors Error Detection and Correction
Coding and Error Control
Error Correction Code (1)
Unequal Error Protection for Video Transmission over Wireless Channels
Transmission Errors Error Detection and Correction
Error Correction Code (2)
Presentation transcript:

Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009

Basic number theory GF(2 3 ) Primitive function

GF(2 3 ) in 2 Operations Addition table multiplication table

Reed-Solomon Encoding(1)  k : number of data digits  n : codeword size in digits (data + parity) t-digit correcting RS (n,k) Encoder 2t = n-k Input data of k digits m(X) Output codeword of n digits U(X),

Reed-Solomon Encoding(2) Let Then (The MSB is the most right bit.) Since,

Reed-Solomon Decoding 1.syndrome computation 2.error location 3.error value 4.error correction

Syndrome computation Note that

Error location(1) v errors at, for simplicity Let Then, …………………………………………….

Error location(2) Make an error location polynomial. Therefore, Then, it is proved that the coefficients satisfy,

Error location(3) Starting from v=t, find the largest v for which. and

Error values

Error correction (1)

Error correction(2)

Usage In Internet(1) Shortened RS code n-k =(number of parity packets), coding rate R=k/n Numbers of data packets and/or parity packets can be flexibly determined before transmission According to network condition, it is possible to control number of parity and data packets 255 2t k

Usage In Internet(2) dataparity lossy channel recovery RTP Based FEC The more parity packets, the more packets are recovered Erasures : RTP Sequence numbers of lost packets N K

Usage In Internet(3) RS(4,2) code vs. RS(8,4) code : Tradeoff between delay and loss dataparity dataparity Recover the less packets Recover the more packets