Systems and methods for data addressing in a storage device
First Claim
1. A data storage device, the data storage device comprising:
- a storage medium;
a read/write head assembly disposed in relation to the storage medium and operable to;
write a stored codeword to the storage medium; and
sense information corresponding to the stored codeword as an encoded codeword;
a read channel circuit operable to receive the encoded codeword, and including;
a missing symbols insertion circuit, a codeword de-scramble circuit, and an address insertion circuit that together are operable to pad a derivative of the encoded codeword with a plurality of symbols, to de-scramble the derivative of the encoded codeword, and to insert address information corresponding to the derivative of the encoded codeword to yield a modified encoded codeword; and
a data decoder circuit operable to apply a data decoding algorithm to the modified encoded codeword to yield a decoded output.
8 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention provide systems and methods for format efficient data storage. As an example, a data storage device is described that includes: a storage medium, a read/write head assembly, and a read channel circuit. The read/write head assembly is disposed in relation to the storage medium and operable to sense information corresponding to an encoded codeword. The read channel circuit is operable to receive the encoded codeword. The read channel circuit includes a missing symbols insertion circuit, a codeword de-scramble circuit, an address insertion circuit, and a data decoder circuit. The missing symbols insertion circuit, the codeword de-scramble circuit, and the address insertion circuit together are operable to pad a derivative of the encoded codeword with a plurality of symbols, to de-scramble the derivative of the encoded codeword, and to insert address information corresponding to the derivative of the encoded codeword to yield a modified encoded codeword. The data decoder circuit is operable to apply a data decoding algorithm to the modified encoded codeword to yield a decoded output.
-
Citations
20 Claims
-
1. A data storage device, the data storage device comprising:
-
a storage medium; a read/write head assembly disposed in relation to the storage medium and operable to; write a stored codeword to the storage medium; and sense information corresponding to the stored codeword as an encoded codeword; a read channel circuit operable to receive the encoded codeword, and including; a missing symbols insertion circuit, a codeword de-scramble circuit, and an address insertion circuit that together are operable to pad a derivative of the encoded codeword with a plurality of symbols, to de-scramble the derivative of the encoded codeword, and to insert address information corresponding to the derivative of the encoded codeword to yield a modified encoded codeword; and a data decoder circuit operable to apply a data decoding algorithm to the modified encoded codeword to yield a decoded output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An address efficient data read circuit, the data read circuit comprising:
-
a data detector circuit operable to process an encoded codeword to yield a detected codeword, wherein the encoded codeword includes parity information calculated based on both user data and address data, and wherein the encoded codeword has address data removed; a combination of a missing symbols insertion circuit, a codeword de-scramble circuit, and an address insertion circuit that together are operable to receive the detected codeword, to pad the detected codeword with a plurality of symbols, to de-scramble the detected codeword, and to insert the address data corresponding to yield a modified codeword; and a data decoder circuit operable to apply a data decoding algorithm to the modified codeword to yield a decoded output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for format efficient data storage, the method comprising:
-
encoding a combination of a data set and an address to yield an encoded codeword; removing the address from the encoded codeword to yield a reduced data set; receiving the reduced data set; padding a derivative of the reduced data set with a plurality of symbols, de-scrambling the derivative of the reduced data set, and inserting address information corresponding to the derivative of the reduced data set to yield a modified encoded codeword; and decoding the modified encoded codeword to yield a decoded output.
-
Specification