Symbol frequency leveling in a storage system
First Claim
1. A method for storing information in a memory system, the information being in a first data format, the method comprising:
- generating statistics associated with the first data format;
transforming the information from the first data format to a second data format using the statistics; and
storing the information in the second data format in a memory associated with the memory system, wherein storing the information in the second data format in the memory includes storing an identifier in the memory which indicates a transformation used to transform the information from the first data format to the second data format.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for transforming data into a format which may be efficiently stored in a non-volatile memory are disclosed. According to one aspect of the present invention, a method for storing information of a first data format in a memory system includes generating statistics associated with the first data format, and transforming the information from the first data format to a second data format using the statistics. Once the information is transformed into the second data format, the information is stored into a memory. Storing the information in the second data format in the memory includes storing an identifier that identifies a transformation used to transform the information to the second data format. In one embodiment, costs associated with storing the information in the second data format are less than or equal to costs associated with storing the information in the first data format.
-
Citations
65 Claims
-
1. A method for storing information in a memory system, the information being in a first data format, the method comprising:
-
generating statistics associated with the first data format;
transforming the information from the first data format to a second data format using the statistics; and
storing the information in the second data format in a memory associated with the memory system, wherein storing the information in the second data format in the memory includes storing an identifier in the memory which indicates a transformation used to transform the information from the first data format to the second data format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for retrieving information in a memory system, the information being stored in a first data format in a memory of the memory system, the method comprising:
-
analyzing the information in the first data format, wherein analyzing the information in the first data format includes determining at least one appropriate transformation for use in transforming the information from the first data format into a second data format; and
transforming the information from the first data format into the second data format using the appropriate transformation. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A memory device comprising:
-
a memory;
an input receiver, the input receiver being arranged to receive information, the information being arranged in a first data format;
a statistics generator, the statistics generator being arranged to generate statistics associated with the first data format; and
a transformer, the transformer being arranged to use the statistics to transform the information from the first data format into a second data format, the transformer being further arranged to store the information in the second data format in the memory. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a host system; and
a memory device, the memory device being arranged to interface with the host system to obtain information arranged in a first data format from the host system, the memory device including a memory, a statistics generator, and a transformer, wherein the statistics generator is arranged to generate statistics associated with the first data format and the transformer is arranged to use the statistics to transform the information from the first data format into a second data format, the transformer further being arranged to store the information in the second data format in the memory. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A memory device comprising:
-
means for storing information;
means for receiving input, the means for receiving input being arranged to receive the information, the information being arranged in a first data format;
means for generating statistics, the means for generating statistics being arranged to generate statistics associated with the first data format; and
means for transforming the information, the means for transforming the information being arranged to use the statistics to transform the information from the first data format into a second data format. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A method for transforming data from a first format into a second format, the method comprising:
-
determining a first density of a first symbol, the first density being associated with the first format;
determining a second density of a second symbol, the second density being associated with the first format, wherein the first density is greater than the second density; and
leveling the first symbol with the second symbol, wherein leveling the first symbol with the second symbol includes creating a third density of the first symbol, the third density being associated with the second format, and creating a fourth density of the second symbol, the fourth density being associated with the second format, wherein the third density is not greater than the first density. - View Dependent Claims (61, 62)
-
-
63. A method for transforming data from a first format into a second format, the method comprising:
-
determining a first density of a first symbol, the first density being associated with the first format;
determining a second density of a second symbol, the second density being associated with the first format, wherein the first density is not less than the second density; and
leveling the first symbol with the second symbol, wherein leveling the first symbol with the second symbol includes creating a third density of the first symbol, the third density being associated with the second format, and creating a fourth density of the second symbol, the fourth density being associated with the second format, wherein the fourth density is not less than the second density. - View Dependent Claims (64, 65)
-
Specification