Error correction methods based on two-faced processes
Boris Ryabko
TL;DR
The paper introduces a novel error-correction approach that transforms input data into two-faced processes to create strong intersymbol dependence, enabling error reduction on erasure and binary-symmetric channels. It provides a constructive coding framework based on two-faced processes and transformations, with Code_EC and Code_BSC achieving linear-time encoding/decoding and giving BER bounds that scale as BER ~ pi o(pi) for small channel error probability. The analysis shows that increasing memory in the two-faced process reduces the uncorrected error frequency, and that an appropriate choice of parameters l and w yields provable improvements. The work situates these codes within Shannon theory, noting that zero error is possible when source entropy is below channel capacity and suggesting compression or ML decoding as future directions to approach fundamental limits.
Abstract
A new approach to the problem of error correction in communication channels is proposed, in which the input sequence is transformed in such a way that the interdependence of symbols is significantly increased. Then, after the sequence is transmitted over the channel, this property is used for error correction so that the remaining error rate is significantly reduced. The complexity of encoding and decoding is linear.
