Data storage apparatus, read data processor, and read data processing method
First Claim
Patent Images
1. A data storage apparatus, comprising:
- a head for writing/reading data in response to a write/read request received from a host;
a storage medium on/from which data is written/read by said writing/reading processing executed by said head;
storage means for temporarily storing pieces of read data read by said head a number of times from a predetermined area on said storage medium, individually; and
comparing means for comparing each piece of read data with others.
3 Assignments
0 Petitions
Accused Products
Abstract
To improve the probability of error correction, thereby generating correct read data. Data is read from the same sector by a number of times and a majority decision is done in the same address, thereby the most frequently read value is regarded as the true data value in the address. For example, for an address 00, “00” is handled as a true data value.
-
Citations
23 Claims
-
1. A data storage apparatus, comprising:
-
a head for writing/reading data in response to a write/read request received from a host; a storage medium on/from which data is written/read by said writing/reading processing executed by said head; storage means for temporarily storing pieces of read data read by said head a number of times from a predetermined area on said storage medium, individually; and comparing means for comparing each piece of read data with others. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A read data processor, comprising:
-
first deciding means that decides whether or not a data error occurs in a first piece of data read from each sector having a predetermined capacity; reread instructing means that reads data again from said sector that contains said first piece of data decided as error data by said first deciding means, to obtain a second piece of data; second deciding means that decides whether or not the values of said first and second piece of data in corresponding positions are different from each other; and error correcting means that makes error correction for said first and second piece of data when said values are decided as different by said second deciding means. - View Dependent Claims (7)
-
-
8. A read data processor that processes pieces of read data read from a storage medium having a track formed thereon, for each of a plurality of sectors, said track consisting of the plurality of sectors, said-apparatus comprising:
-
storage means that temporarily stores said n pieces of read data read n times (n;
natural number) from a predetermined sector;identifying means that identifies the most frequently read value among said n pieces of read data read from each location in said sector; and read data composing means that composes a generated piece of data generated by said most frequently read values identified for said locations by said identifying means. - View Dependent Claims (9, 10)
-
-
11. A data storage apparatus, comprising:
-
a head that writes/reads data in response to a write/read request received from a host; a storage medium on/from which data is written/read by said head; first storage means that temporarily stores a piece of read data read from said storage medium by said head with the piece of read data divided and stored in predetermined units according to a predetermined rule; and deciding means that decides whether or not an error occurs in said piece of read data divided and stored in each predetermined unit. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A read data processor that divides a piece of data read from each sector on a storage medium into a number of interleave sections and processes said piece of data, said apparatus, comprising:
-
storage means that stores each interleave section of said piece of data; error deciding means that decides whether or not an error occurs in each interleave section; and error correcting means that applies error correction to each interleave section; wherein a piece of read data to be output to external is composed by a combination of interleave sections decided as error-occurred interleave sections by said error deciding means and corrected by said error correcting means.
-
-
18. A read data processing method, comprising the steps of:
-
reading a piece of user data from each sector on a storage medium; deciding whether or not an error occurs in said piece of user data; reading said piece of user data once or twice or more again from said sector that contains said error-detected piece of user data; and making a comparison between the piece of user data initially read and the piece of user data next read with respect to their data values read from the same location. - View Dependent Claims (19, 20, 21)
-
-
22. A read data processing method, comprising the steps of:
-
reading a piece of user data from each sector on a storage medium; dividing said read user data into a number of interleave sections; deciding whether or not an error occurrs in each of said interleave sections; applying a first error correcting process to each interleave section decided as error data; and applying a second error correcting process to each interleave section whose error is not corrected by said first error correcting process, said second error correcting processing being different from said first error correcting process. - View Dependent Claims (23)
-
Specification