DocumentCode
1057115
Title
Coding of Real-Number Sequences for Error Correction: A Digital Signal Processing Problem
Author
Marshall, Thomas G., Jr.
Author_Institution
Rutgers University, Piscataway, NJ
Volume
2
Issue
2
fYear
1984
fDate
3/1/1984 12:00:00 AM
Firstpage
381
Lastpage
392
Abstract
Error-correcting codes defined over the real-number and complex-number fields are introduced. The possibility of utilizing realnumber arithmetic permits the codes to be implemented with operations normally available in standard programmable digital signal processors by methods which are discussed. Hadamard and discrete Fourier transform codes are presented for block coding, and the latter are seen to be cyclic and to include the class of BCH codes. It is shown that maximum distance separable real-number BCH (
) codes exist for all nontrivial values of
and
. A large class of block and convolutional real-number single-error-correcting codes, derived from similar codes over
, are presented. Both block and convolutional codes are seen to be describable by the
-transform in a manner which emphasizes their similarities to conventional digital signal processing structures such as digital filters and digital filter banks. Methods for correcting weight
and
errors in a
error-correcting code are demonstrated and interpreted; in particular, the use of a VLSI digital signal processor for implementation of an algorithm for correcting almost all double adjacent error patterns in a single-error-correcting convolutional code is discussed.
) codes exist for all nontrivial values of
and
. A large class of block and convolutional real-number single-error-correcting codes, derived from similar codes over
, are presented. Both block and convolutional codes are seen to be describable by the
-transform in a manner which emphasizes their similarities to conventional digital signal processing structures such as digital filters and digital filter banks. Methods for correcting weight
and
errors in a
error-correcting code are demonstrated and interpreted; in particular, the use of a VLSI digital signal processor for implementation of an algorithm for correcting almost all double adjacent error patterns in a single-error-correcting convolutional code is discussed.Keywords
Error-correction coding; Block codes; Code standards; Convolutional codes; Digital arithmetic; Digital filters; Digital signal processing; Digital signal processors; Discrete Fourier transforms; Error correction; Error correction codes;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/JSAC.1984.1146063
Filename
1146063
Link To Document