A coding system used by most interplanetary spacecraft to ensure error-free data transmission. The system uses symbols instead of data bits to improve the capacity of a radio channel, and the technique is called forward error correction (FEC). Convolutional coding is used with the Viterbi decoding system, a decoding algorithm developed by US computer entrepreneur Andrew Viterbi.