Digital data (multi-bit) storage with discrete analog memory cells
First Claim
1. A storage memory for storing digital data comprising:
- digital signal processing (DSP) means for transforming a digital data bit stream having a stored data component so as to provide an improved signal to noise ratio by altering levels associated with the digital data bit stream;
means for converting the transformed data to form analog data; and
discrete analog memory means for storing the analog data.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides means to trade Ns (discrete analog storage media noise) with Np (process contributed noise), thus allowing for storage of more bits per memory cell than the amounts attainable by the common practice. The storage media may be of any analog type, such as FLASH, RAM (D or S), EPROMS of various types and even used with continuous analog data storage. By transforming the digital data prior to storage and store the transformed data is analog data, results an improvement in total S/N (Signal to Noise ratio), allowing for better utilization of discrete analog memory when compared with the implementation of conventional approaches. The better utilization is measured by the average amount of bits of data stored in each memory cell.
100 Citations
23 Claims
-
1. A storage memory for storing digital data comprising:
-
digital signal processing (DSP) means for transforming a digital data bit stream having a stored data component so as to provide an improved signal to noise ratio by altering levels associated with the digital data bit stream;
means for converting the transformed data to form analog data; and
discrete analog memory means for storing the analog data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
means for reading the analog data;
means for converting the analog data to form digitized analog data; and
means for restoring the digitized analog data to the digital data bit stream.
-
-
8. The storage memory as in claim 7 including DSP means for recovering the digital data bit stream from the analog data.
-
9. The storage memory as in claim 8 including:
-
means for grouping the ECC coded digital data into blocks of n words of m bits each;
means for converting the blocks of words formed by grouping the ECC coded digital data into new blocks of n′
words of m′
bits each; and
means for converting the ECC coded digital data to form the analog data to be stored in the discrete analog memory means.
-
-
10. The storage memory as in claim 9 including:
-
means for reading the stored analog data;
means for converting the read analog data to form digital data;
means for grouping the digital data into n′
words of m″
bits;
means for grouping the digital data of n′
words of m″
bits to form n words of m bits; and
means for recovering the digital data bit stream from the block of n words.
-
-
11. The storage memory as in claim 5 wherein the means for coherently processing the second signal includes means for performing at least one of an Inverse Fast Fourier Transform (IFFT) and a Fast Fourier Transform (FFT).
-
12. The storage memory as in claim 5 wherein the means for coherently processing the stored analog data to form the improved signal out components while forming noise out components which are modified to have some relatively high values include means for altering data power associated with the stored analog signal and means for altering power distribution associated with the noise out components.
-
13. In a storage memory for storing digital data, a method comprising:
-
transforming a digital data bit stream having a stored data component so as to provide an improved signal to noise ratio by altering levels associated with the digital data bit stream;
converting the transformed digital data to form analog data; and
storing the analog data. - View Dependent Claims (14)
-
-
15. A memory device, the memory device being arranged to store digital data, the memory device comprising:
-
a first transformer, the first transformer being arranged to process the digital data for error detection and error correction, the first transformer further being arranged to transform the processed digital data to improve a signal to storage noise ratio associated with the digital data when the digital data is retrieved substantially by altering levels associated with the digital data bit stream;
a first converter, the first converter being arranged to convert the transformed digital data into at least one analog value; and
an analog storage mechanism, the analog storage mechanism being arranged to store the at least one analog value. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
a reader, the reader being arranged to retrieve the at least one analog value from the analog storage mechanism;
a second converter, the second converter being arranged to convert the at least one analog value into a digital representation; and
a second transformer, the second transformer being arranged to transform the digital representation into the digital data.
-
-
17. The memory device of claim 16 wherein the second transformer is further arranged to check for errors associated with a transformation of the digital representation into the digital data and to correct for errors associated with the transformation of the digital representation into the digital data.
-
18. The memory device of claim 17 wherein the overall transformer is a digital signal processing mechanism.
-
19. The memory device of claim 15 wherein the analog storage mechanism is a discrete analog flash memory.
-
20. The memory device of claim 15 wherein the processed digital data is organized in blocks of n words each, each of the n words including m bits, and the transformed digital data is organized in blocks of n′
- words each, each of the n′
words including m′
bits.
- words each, each of the n′
-
21. The memory device of claim 20 wherein the n words, the m bits, the n′
- words, and the m′
bits are selected by the transformer to improve the signal to storage noise ratio while allowing a relatively low processing noise to be maintained.
- words, and the m′
-
22. The memory device of claim 20 wherein the first transformer is arranged to perform an inverse fast Fourier transform to transform the processed digital data, and the second transformer is arranged to perform a fast Fourier transform to transform the digital representation.
-
23. The storage memory as in claim 15 wherein the first transformer is arranged to transform the processed digital data to improve the signal to storage noise ratio associated with the digital data when the digital data is retrieved substantially by decreasing quantization levels associated with the digital data bit stream.
Specification