Synchronous read channel employing a data randomizer
First Claim
1. A synchronous read channel for reading user data recorded on a magnetic disk storage medium by detecting binary data from a sequence of discrete time sample values generated by sampling pulses in an analog read signal from a magnetic read head positioned over the magnetic disk storage medium, comprising:
- (a) a data randomizer, connected to receive user data to be recorded to the storage medium, for randomizing the user data to generate randomized user data;
(b) an encoder for encoding the randomized user data according to a predetermined code constraint;
(c) a sampling device for sampling the analog read signal to generate the discrete time sample values;
(d) discrete time timing recovery for extracting timing information from the discrete time sample values; and
(e) a discrete time sequence detector for detecting the binary data from the sample values.
2 Assignments
0 Petitions
Accused Products
Abstract
A synchronous read channel is disclosed which samples an analog read signal from a magnetic read head positioned over a magnetic disk medium, filters the sample values according to a desired partial response, extracts timing information from the filtered sample values, and detects an estimated data sequence from the filtered sample values using a discrete time sequence detector. The read channel employs a Data Randomizer which processes unencoded user data to insure that the channel bit patterns with worst-case pattern sensitivity occur no more frequently than would be expected from random user data. The Data Randomizer employs two linear feedback shift registers: one generates a 63-bit sequence which is EXLUSIVE-OR-ed against the MSB of each pair of data bits, the other generates a 127-bit sequence which is EXCLUSIVE-OR-ed against the LSB of each pair of data bits. The Data Randomizer does not affect error propagation. When the Data Randomizer is enabled, the probability of encountering any specific pattern of length n channel bits at a randomly selected location within encoded data is approximately 1/2n.
69 Citations
11 Claims
-
1. A synchronous read channel for reading user data recorded on a magnetic disk storage medium by detecting binary data from a sequence of discrete time sample values generated by sampling pulses in an analog read signal from a magnetic read head positioned over the magnetic disk storage medium, comprising:
-
(a) a data randomizer, connected to receive user data to be recorded to the storage medium, for randomizing the user data to generate randomized user data; (b) an encoder for encoding the randomized user data according to a predetermined code constraint; (c) a sampling device for sampling the analog read signal to generate the discrete time sample values; (d) discrete time timing recovery for extracting timing information from the discrete time sample values; and (e) a discrete time sequence detector for detecting the binary data from the sample values. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A synchronous read channel for reading user data recorded on a magnetic disk storage medium by detecting binary data from a sequence of discrete time sample values generated by sampling pulses in an analog read signal from a magnetic read head positioned over the magnetic disk storage medium, comprising:
-
(a) a data randomizer, connected to receive user data to be recorded to the storage medium, for randomizing the user data to generate randomized user data; (b) an encoder for encoding the randomized user data according to a predetermined code constraint; (c) a discrete time equalizer for equalizing the discrete time sample values according to a predetermined partial response; and (d) a discrete time sequence detector for detecting the binary data from the sample values. - View Dependent Claims (8, 9, 10, 11)
-
Specification