DocumentCode
945291
Title
Multi-error correcting codes for a binary asymmetric channel
Author
Kim, W.H. ; Freiman, C.V.
Volume
5
Issue
5
fYear
1959
fDate
5/1/1959 12:00:00 AM
Firstpage
71
Lastpage
78
Abstract
In an asymmetric binary channel, it may be sufficient to correct single O-errors and detect double 0-errors, for example, while correcting double 1-errors and detecting quadruple 1-errors. (A double 1-error is said to occur when two of the l\´s of an input code character are delivered as O\´s at the output of the channel.) Minimum distance requirements are given for pairs of code characters of a code which corrects
-tuple 1-errors, detects
-tuple 1-errors, corrects
-tuple 0-errors, and detects
-tuple O-errors
, and
, are non-negative integers with
and
). These requirements are weaker than those for a symmetrical
-tuple error correcting,
-tuple error detecting, code and hence may be used to generally obtain more code characters for a given character length than are obtainable in the
-case. If the channel is highly asymmetric, it may be sufficient to detect and correct only one type of error. An earlier paper considered the case of single 1-error correction and showed that it was always possible to obtain more code characters than exist in known single error correcting codes of equivalent character length except in cases where the symmetric code is "close-packed." In this paper codes are developed for
-tuple 1-error correction which also yield more code characters than symmetrical
-tuple error correcting codes of the same length. The correction scheme is generally symbol-correcting, but may require message-correction of binary sequences whose length is approximately
that of the code characters. A double 1-error correcting code is discussed in some detail and examples of code generation and correction are included.
-tuple 1-errors, detects
-tuple 1-errors, corrects
-tuple 0-errors, and detects
-tuple O-errors
, and
, are non-negative integers with
and
). These requirements are weaker than those for a symmetrical
-tuple error correcting,
-tuple error detecting, code and hence may be used to generally obtain more code characters for a given character length than are obtainable in the
-case. If the channel is highly asymmetric, it may be sufficient to detect and correct only one type of error. An earlier paper considered the case of single 1-error correction and showed that it was always possible to obtain more code characters than exist in known single error correcting codes of equivalent character length except in cases where the symmetric code is "close-packed." In this paper codes are developed for
-tuple 1-error correction which also yield more code characters than symmetrical
-tuple error correcting codes of the same length. The correction scheme is generally symbol-correcting, but may require message-correction of binary sequences whose length is approximately
that of the code characters. A double 1-error correcting code is discussed in some detail and examples of code generation and correction are included.Keywords
Error-correcting codes; Binary sequences; Error correction; Error correction codes;
fLanguage
English
Journal_Title
Information Theory, IRE Transactions on
Publisher
ieee
ISSN
0096-1000
Type
jour
DOI
10.1109/TIT.1959.1057539
Filename
1057539
Link To Document