To improve the reliability of a received signal when digital data are sent and received.
A decoding device 20 receives a transmit signal to which parity check bits are added after an input signal to be sent is processed by cyclic Hamming encoding using a generating polynomial and is equipped with a parity check part 21 which checks whether or not there is a 1-bit error by checking the parity of the receive signal, a cyclic Hamming code check part 23 which checks the receive signal except the parity check bits, a decision part 24 which judges that no error is generated when neither the parity check part 21 nor the cyclic code check part 23 detects an error, decides that a 1-bit error is generated when both the parity check part 21 and cyclic Hamming code check part 23 detect an error, and decides that transmission abnormality occurs when only the cyclic Hamming code check part 23 detects an error, and an error correction and decoding part 25.