A data read system comprising a read channel for processing a signal, and
a diagnostic controller in communication with the read channel. The
diagnostic controller is configured to measure at least one metric of the
read channel during processing of a signal containing unknown data. The
measured metric is then compared against a stored nominal metric and a
warning is generated in response to a result of the comparison. In
particular, the warning is generated only if the difference between the
measured metric and the stored nominal metric exceeds a threshold.