Patent ID: 8352841

Claim:
A data processing system, the system comprising: a processing loop circuit, wherein the processing loop circuit includes a first data detector, a second data detector, and a soft decision decoder; wherein the first data detector provides a first detected output, and wherein the soft decision decoder applies a soft decoding algorithm to a derivative of the first detected output to yield a soft decision output; a queuing buffer, wherein the queuing buffer is operable to store the soft decision output; an out of order codeword memory circuit, wherein the out of order codeword memory circuit receives a plurality of data sets, and wherein the out of order codeword memory circuit provides one of the plurality of data sets corresponding to the soft decision output to the second data detector; and wherein the second data detector is operable to perform a data detection on a derivative of the soft decision output and the one of the plurality of data sets corresponding to the soft decision output.