Arithmetic codes are error-correcting or detecting codes implemented by ordinary arithmetic operations. Arithmetic codes with large distance, and therefore, capable of multierror correction are constructed. These codes are analogous to the finite field codes corresponding to maximal recurring sequences generated by shift registers whose characteristic polynomial is a primitive polynomial. These arithmetic codes are generated by the recurring sequence formed by the inverse of a prime having two as a primitive root. The distance as well as the redundancy increases with the code length. These codes have large redundancy but may be useful in specialized cases. Since the difference between a cyclic shift of a code word and the code word itself is another code word, a two-level function can be formed and the code used as an acquirable code. They can detect error bursts whose length is half the code length. A generalized burst-error correcting code is constructed and it is pointed out that the above large distance codes may be utilized in the construction of this burst-error code.
[1]
David T. Brown.
Error Detecting and Correcting Binary Codes for Arithmetic Operations
,
1960,
IRE Trans. Electron. Comput..
[2]
Robert T. Chien,et al.
On linear residue codes for burst-error correction
,
1964,
IEEE Trans. Inf. Theory.
[3]
I. Vinogradov,et al.
Elements of number theory
,
1954
.
[4]
J. Stein,et al.
Prime-residue error correcting codes (Corresp.)
,
1964,
IEEE Trans. Inf. Theory.
[5]
Aaron D. Wyner,et al.
Low-density-burst-correcting codes (Corresp.)
,
1963,
IEEE Trans. Inf. Theory.
[6]
J. H. Green,et al.
An Error-Correcting Encoder and Decoder of High Efficiency
,
1958,
Proceedings of the IRE.
[7]
E. Wright,et al.
An Introduction to the Theory of Numbers
,
1939
.
[8]
L. Dickson.
History of the Theory of Numbers
,
1924,
Nature.
[9]
W. W. Peterson,et al.
Error-Correcting Codes.
,
1962
.