Patent ID: 7114120

Claim:
A data processing apparatus, comprising: a decision means for deciding a plurality of channels of original data and a channel of correction data based on signals obtained by transmitting signals that contain said plurality of channels of original data and said channel of correction data via a predetermined medium, said channel of correction data containing a value of a result of a predetermined operation performed on said plurality of channels of original data; an operation means for performing one or more predetermined logic operations on the decided plurality of channels of data and the channel of correction data; a signal quality detection means for detecting signal qualities with regard to said signals that are subjected to said data decisions by said decision means, said detections being done for respective channels; and a correction means for replacing decided data of a worst channel that has a worst detection result according to said signal quality detection means by a value estimated from the other channels of decided data except said worst channel when the operation result of said operation means is other than a predetermined value, wherein said signal quality detection means calculates a mean signal quality and an instantaneous signal quality, and wherein said correction means refers to said mean signal quality and said instantaneous signal quality, so as to determine said worst channel that has the worst signal quality.