1. A data processing system, the data processing system comprising: a data detector circuit operable to apply a data detection algorithm to an input data set to yield a detected output, wherein the decoder input is derived from the detected output; and a data decoder circuit operable to: apply a decoding algorithm to the decoder input to yield a first decoder output; compress an output derived from the first decoder output to yield a compressed decoder output; de-compress the compressed decoder output to yield a second decoder output; and apply the decoding algorithm to the second decoder output to yield a third decoder output.