A general method is proposed for decoding any cyclic binary code at extremely high speed using only modulo

adders and threshold elements, and the decoders may be designed for maximum-likelihood decoding. The number of decoding cycles is a fraction of the number of digits in the code word.