Data storage device employing high quality metrics when decoding logical block address appended to a data sector
AssigneeWestern Digital Technologies, Inc.
InventorsSteven R. Vasquez, Patrick J. Lee
Life of this patent
Estimating the term…
Abstract
A data storage device is disclosed that receives a read command from a host, wherein the read command comprises a read logical block address (LBA_R). A target data sector is read in response to the LBA_R to generate a read signal. The read signal is processed to detect user data and redundancy data using a soft-output detector that outputs quality metrics for the user data and redundancy data. A high quality metric is assigned to the LBA_R, and errors are corrected in the user data using an error correction code (ECC) decoder in response to the quality metrics output by the soft-output detector and the quality metrics assigned to the LBA_R.
Claims24
A data storage device comprising control circuitry operable to:
- receive a read command from a host, the read command comprising a read logical block address (LBA_R);
- read a target data sector in response to the LBA_R to generate a read signal;
- process the read signal to detect user data and redundancy data using a soft-output detector that outputs quality metrics QM for the user data and redundancy data;
- assign a high quality metric LBA_QM to the LBA_R;
- and
- first correct errors in the user data using an error correction code (ECC) decoder in response to the quality metrics QM output by the soft-output detector and the quality metric LBA_QM assigned to the LBA_R.
A method of operating data storage device comprising:
- receiving a read command from a host, the read command comprising a read logical block address (LBA_R);
- reading a target data sector in response to the LBA_R to generate a read signal;
- processing the read signal to detect user data and redundancy data using a soft-output detector that outputs quality metrics QM for the user data and redundancy data;
- assigning a high quality metric LBA_QM to the LBA_R;
- and
- first correcting errors in the user data using an error correction code (ECC) decoder in response to the quality metrics QM output by the soft-output detector and the quality metric LBA_QM assigned to the LBA_R.
Dependencies are inferred from the claim text.