DocumentCode
2524297
Title
Instruction set extensions for Reed-Solomon encoding and decoding
Author
Mamidi, Suman ; Schulte, Michael J. ; Iancu, Daniel ; Iancu, A. ; Glossner, John
Author_Institution
Dept. of ECE, Univ. of Wisconsin-Madison, Madison, WI, USA
fYear
2005
fDate
23-25 July 2005
Firstpage
364
Lastpage
369
Abstract
Reed-Solomon codes are an important class of error correcting codes used in many applications related to communications and digital storage. The fundamental operations in Reed-Solomon encoding and decoding involve Galois field arithmetic which is not directly supported in general purpose processors. On the other hand, pure hardware implementations of Reed-Solomon coders are not programmable. In this paper, we present a novel algorithm to perform Reed-Solomon encoding. We also propose four new instructions for Galois field arithmetic. We show that by using the instructions, we can speedup Reed-Solomon decoding by a factor of 12 compared to a pure software approach, while still maintaining programmability.
Keywords
Galois fields; Reed-Solomon codes; decoding; encoding; error correction codes; instruction sets; Galois field arithmetic; Reed-Solomon code; Reed-Solomon decoding; Reed-Solomon encoding; error correcting code; instruction set; Arithmetic; Decoding; Digital video broadcasting; Encoding; Error correction codes; Forward error correction; Galois fields; Hardware; Reed-Solomon codes; Software performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Application-Specific Systems, Architecture Processors, 2005. ASAP 2005. 16th IEEE International Conference on
ISSN
2160-0511
Print_ISBN
0-7695-2407-9
Type
conf
DOI
10.1109/ASAP.2005.42
Filename
1540410
Link To Document