Identifying a state of a data storage drive using an artificial neural network generated model
First Claim
1. A data storage drive comprising:
- a transducer adapted to read transitions representing data from a storage media and convert the transitions to an analog signal;
a sampler adapted to convert the analog signal into a digital format;
a detector adapted to identify transitions in the digital signal and a decoder adapted to generate an output substantially corresponding to the data;
a memory operable to store a plurality J of n-tuple exemplar vectors representative of potential states of the data storage drive;
the memory further operable to store a first predetermined value;
an interface coupled to receive a plurality n of current parameter values from the data storage drive;
means for generating an n-tuple trial vector from the n parameter values;
a processor operable to determine a distance between the trial vector and each exemplar vector;
the processor further operable to identify an exemplar vector K which is the least distance to the trial vector, the least distance comprising an activation value; and
a comparator operable to compare the activation value with the first predetermined value, whereby if the activation value is less than the first predetermined value, the current state of the data storage drive is characterized by the exemplar vector K.
3 Assignments
0 Petitions
Accused Products
Abstract
The state or condition of a data storage drive, or a subsystem within a drive, may be evaluated by comparing a set of selected parameter values, converted into a trial vector, with a number of model or exemplar vectors, each of which was represents a particular state or condition of a sample drive. Examples of such conditions may include “good”, “marginal”, “unacceptable”, “worn”, “defective”, or other general or specific conditions. Sets of parameter values from the drive are converted into input vectors. Unprocessed vectors are then processed against the input vectors in an artificial neural network to generate the exemplar vectors. The exemplar vectors are stored in a memory of an operational drive. During operation of the drive, the trial vector is compared with the exemplar vectors. The exemplar vector which is closest to the trial vector represents a state which most closely represents the current state of the drive. Thus, a high similarity between the trial vector and an exemplar vector which represent a “good” drive is likely to have come from a “good” drive.
-
Citations
27 Claims
-
1. A data storage drive comprising:
-
a transducer adapted to read transitions representing data from a storage media and convert the transitions to an analog signal; a sampler adapted to convert the analog signal into a digital format; a detector adapted to identify transitions in the digital signal and a decoder adapted to generate an output substantially corresponding to the data; a memory operable to store a plurality J of n-tuple exemplar vectors representative of potential states of the data storage drive; the memory further operable to store a first predetermined value; an interface coupled to receive a plurality n of current parameter values from the data storage drive; means for generating an n-tuple trial vector from the n parameter values; a processor operable to determine a distance between the trial vector and each exemplar vector; the processor further operable to identify an exemplar vector K which is the least distance to the trial vector, the least distance comprising an activation value; and a comparator operable to compare the activation value with the first predetermined value, whereby if the activation value is less than the first predetermined value, the current state of the data storage drive is characterized by the exemplar vector K. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for evaluating the state of an adaptive equalizer in a data storage drive read/write channel, comprising:
-
generating a plurality J of n-tuple exemplar vectors representative of potential states of the equalizer; operating the read/write channel; generating an n-tuple trial vector from n FIR tap values representing an actual state of the equalizer; of the J exemplar vectors, identifying an exemplar vector K which is closest to the trial vector, the distance from the trial vector to the identified exemplar vector K being an activation value; whereby, if the activation value is less than a first predetermined value, the actual state of the equalizer is characterized by the exemplar vector K. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product of a computer readable medium usable with a programmable computer, the computer program product having computer-readable code embodied therein for evaluating the state of a data storage drive read/write channel, the computer-readable code comprising instructions for:
-
operating the data storage drive; generating an n-tuple trial vector from n parameters representing an actual state of the data storage drive; retrieving a plurality of n-tuple exemplar vectors from a memory, each exemplar vector representing a potential state of the data storage drive; and of the J exemplar vectors, identifying an exemplar vector K which is closest to the trial vector, the distance from the trial vector to the identified exemplar vector K being an activation value; whereby, if the activation value is less than a first predetermined value the actual state of the data storage drive is characterized by the exemplar vector K. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
Specification