In traditional error-correction schemes, a certain number of parity bits are added to a data word to compose a codeword. If a certain number of distortions happen during transmission, the redundant parity bits can be used to restore the original data word. If there is an exhaustive correspondence...