When digital data is transmitted over a noisy
channel, there is always a chance that the received data
will contain errors. Usually an error rate is specified
above which the received data is considered unusable,
and if the channel error rate exceeds this value then
error correction coding can be used to reduce the error rate
to an acceptable level. [Continues.]
A Doctoral Thesis. Submitted in partial fulfilment of the requirements for the award of Doctor of Philosophy at Loughborough University.