摘要 |
PROBLEM TO BE SOLVED: To provide a device provided with excellent correction ability even in a deteriorated communication environment where an error rate is about 10-2-10-1 by executing error correction for n error inspection lines by majority logic for which a discrimination value is respectively set when one of the n error inspection lines detects an error. SOLUTION: An arithmetic memory 11 performs the error detection for the n error inspection lines passing through the binary code for each binary code. Then, when at least one of the n error inspection lines detects the error, the error correction for the n error inspection lines is executed by the majority logic for which the discrimination value is respectively set. A CPU 16 adaptively changes a dimension number to a number smaller than n when decoding is started or while executing decoding corresponding to the error rate estimated from an error correction condition in the arithmetic memory 16. Or the error rate is estimated by decoding prescribed marker signals set in the CPU of an encoder and the dimension number is decided.
|