A definition of a recurrent code is given in a framework which renders it amenable to mathematical analysis. Recurrent codes for both independent and burst errors are considered, and a necessary and sufficient condition for either type of error correction is established. For burst-error-correcting codes, the problem treated is (for a fixed burst length and redundancy) the minimization of the error-free distance ("guard space") required between bursts. A lower bound is obtained on the guard space, and in certain cases, codes which realize this bound are given. A general code which is close to the lower bound in many cases is also given. For independent errors, a code which will correct any error, provided that no consecutive " n " positions have more than " e " digits in error, is discussed. For e = 1 , a necessary and sufficient condition on n is derived; for e > 1 , a lower bound on n is obtained, and for the case of redundancy 1/2 , an upper bound on n is also derived.
[1]
G. Sacks.
Multiple error correction by means of parity checks
,
1958
.
[2]
William L. Kilmer,et al.
Linear-recurrent binary error-correcting codes for memoryless channels
,
1961,
IRE Trans. Inf. Theory.
[3]
D. W. Hagelbarger,et al.
Recurrent codes: Easily mechanized, burst-correcting, binary codes
,
1959
.
[4]
W. W. Peterson,et al.
Error-Correcting Codes.
,
1962
.
[5]
Barney. Reiffen,et al.
Sequential encoding and decoding for the discrete memoryless channel
,
1960
.