Increasing storage areal density using predictive data locations
AssigneeAlibaba Group Holding Limited
InventorShu Li
Life of this patent
Estimating the term…
Abstract
Disclosed are systems, methods, and devices for increasing the storage areal density of a storage device. In one embodiment, a method is disclosed comprising receiving host data, the host data including first data and extra bit data; generating run-length limited (RLL) data by encoding the first data with an RLL encoder; generating a symbol corresponding to at least one bit of the extra bit data; and generating superpositioned data by inserting the symbol within a contiguous section of repeating bits in the RLL-encoded first data.
Claims32
A method comprising:
- receiving, by a processor, first data and second data;
- encoding, by the processor, the first data to generate encoded data;
- generating, by the processor, a symbol corresponding to the second data;
- and
- generating, by the processor, superpositioned data by inserting the symbol within the encoded data.
An apparatus comprising:
- one or more processors;
- and
- a non-transitory memory storing computer-executable instructions therein that, when executed by the processor, cause the apparatus to perform the operations of:
- receiving first data and second data;
- encoding the first data to generate encoded data;
- generating a symbol corresponding to the second data;
- and
- generating superpositioned data by inserting the symbol within the encoded data.
A method comprising:
- receiving, by a processor, data, the data including at least one codeword;
- locating, by the processor, extra bits included in the codeword using a pre-defined preamble pattern;
- demodulating, by the processor, the extra bits to generate an extra bit portion;
- and
- replacing, by the processor, the extra bits in the codeword with the extra bit portion to obtain a second codeword.
An apparatus method comprising:
- one or more processors;
- and
- a non-transitory memory storing computer-executable instructions therein that, when executed by the processor, cause the apparatus to perform the operations of:
- receiving data, the data including at least one codeword;
- locating extra bits included in the codeword using a pre-defined preamble pattern;
- demodulating the extra bits to generate an extra bit portion;
- and
- replacing the extra bits in the codeword with the extra bit portion to obtain a second codeword.
Dependencies are inferred from the claim text.