DATA STORAGE DEVICE CONFIGURED FOR USE WITH A GENERATIVE-ADVERSARIAL-NETWORK (GAN) | Matter42 Literature
Patent
Atlas literature
Patent
US 12,399,814 B2
DATA STORAGE DEVICE CONFIGURED FOR USE WITH A GENERATIVE-ADVERSARIAL-NETWORK (GAN)
Daniel Joseph Linnen, William Bernard Boyle, Ariel Navon, Shay Benisty et al.
Sandisk Technologies, Inc., Milpitas, CA (US)·Aug. 26, 2025·US
Drawings
Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1
FIG. 1 is a schematic block diagram of a data storage device in the form of an exemplary solid state device (SSD), or other data storage device (DSD), having a …
FIG. 2
FIG. 2 illustrates exemplary components of a DSD that has a main memory partition and a GAN memory partition and various components for GAN-based processing …
FIG. 3
FIG. 3 illustrates an exemplary method for a write path for storing data in a GAN memory partition, in accordance with aspects of the disclosure.
FIG. 4
FIG. 4 illustrates an exemplary method for a read path for decoding data read from an NVM using a GAN, in accor- dance with aspects of the disclosure.
FIG. 5
FIG. 5 illustrates an exemplary alternate method for a read path for decoding data read from an NVM using a GAN, in accordance with aspects of the disclosure.
FIG. 6
FIG. 6 illustrates additional features of an exemplary method for a write path for storing data to an NVM in which some data is stored in a main memory …
FIG. 7
FIG. 7 illustrates features of an exemplary method for a read path for reading data from an NVM with GAN-based pre-processing to generate soft information …
FIG. 8
FIG. 8 illustrates features of an exemplary method for dissimilarity matrix processing, in accordance with aspects of the disclosure.
FIG. 9
FIG. 9 illustrates features of an exemplary method for using GAN-based soft bit confidence information, in accor- dance with aspects of the disclosure.
FIG. 10
performance graph
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
FIG. 11
FIG. 11 illustrates a first exemplary method for valley-bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 12
FIG. 12 illustrates a second exemplary method for valley- bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 13
performance graph
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
FIG. 14
FIG. 14 illustrates features of an exemplary method in which high confidence data is “unflipped” if changed by a GAN, in accordance with aspects of the …
FIG. 15
FIG. 15 illustrates features of an exemplary method for GAN outcome aggregation. in accordance with aspects of 5 the disclosure.
FIG. 16
FIG. 16 illustrates additional features of an exemplary method for GAN outcome aggregation, in accordance with aspects of the disclosure.
FIG. 17
FIG. 17 is a schematic block diagram configuration for an 10 exemplary DSD having an NVM and a controller configured to decode data using a decoding procedure …
FIG. 18
FIG. 18 illustrates an exemplary method for decoding 15 data using a decoding procedure that includes a GAN procedure, in accordance with aspects of the …
FIG. 19
FIG. 19 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to decode data by applying an LDPC procedure to …
FIG. 20
FIG. 20 illustrates an exemplary method for decoding data by applying an LDPC procedure to the data along with 25 GAN-based soft bit information generated by a …
FIG. 21
FIG. 21 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to process data using a GAN procedure that …
FIG. 22
FIG. 22 illustrates an exemplary method for processing data using a GAN procedure configured to use the confi- dence information to reconstruct the data, in …
FIG. 23
FIG. 23 is a schematic block diagram configuration for an exemplary apparatus such as a DSD having GAN-based features.
FIG. 1100
FIG. 1100 is done. On the other hand, if the Count of Valley Bits 2 is not 25 below the threshold, processing proceeds to block 1132, where the processor …
FIG. 1200
FIG. 1200 is done. On the other hand. if the Count of Valley Bits 2 is not below the threshold in block 1228, processing proceeds to block 1232, where the …
Claims
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
3 independent · 21 dependent
1
Independentdata storage device with GAN-based image reconstruction
A data storage device, comprising: a non-volatile memory (NVM); a data storage controller coupled to the NVM, the data storage controller comprising one or more processors configured, individually or in combination, to: read pixels representing an image from the NVM, generate confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three different reliability values; modify the pixels read from the NVM to each include the set of bits that represent the confidence informa-tion; and reconstruct the image with the modified pixels by processing the data using a generative-adversarial-network (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence informa-tion.
2
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to gen-erate soft bits.
4
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determine whether the plurality of different GAN proce-dures yielded the same reconstructed image as one another.
8
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identify a set of valley bits within the first and second reads of the data; and generate the confidence information from the set of valley bits.
9
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to adjust read volt-ages based on the confidence information.
10
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the data storage controller further comprises a plurality of GAN processors configured to perform separate GAN procedures to reconstruct the image with the pixels that include the confidence information and to combine results of the sepa-rate GAN procedures.
16
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information using one or more of a rules-based procedure or an inference-based procedure.
17
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the at least three different reliability values comprise a minimum reli-ability value, a maximum reliability value, and at least one intermediate reliability value.
18
Independent
A method, comprising: reading pixels representing an image from a non-volatile memory (NVM) of a data storage device; generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three dif-ferent reliability values; modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
19
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determining whether the plurality of different GAN pro-cedures yielded the same reconstructed image as one another.
20
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identifying a first set of valley bits within the first and second reads of the data; and generating the confidence information from the set of valley bits.
21
Dependent← claim 18
The method of claim 18, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
22
Independent
An apparatus for use in a data storage device com-prising a data storage controller comprising one or more processors, the apparatus comprising: means for reading pixels representing an image from a non-volatile memory (NVM) of the data storage device; means for generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that com-39 prises at least three different reliability values; means for modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and means for reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
23
Dependent← claim 22
The apparatus of claim 22, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
24
Dependent← claim 22
The apparatus of claim 22, further comprising: means for adjusting read voltages based on the confidence infor-mation. ∗ ∗ ∗ ∗ ∗
Device structures
Layer stacks claimed or described, ordered top of device to substrate.
data storage device with GAN-based image reconstruction
data storage controller with GAN processor(s)data storage controller with GAN processor(s)
Measurements and analyses referenced in the patent, with their drawing references.
device performance measurement
Device Performance Measurement
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
DATA STORAGE DEVICE CONFIGURED FOR USE WITH A GENERATIVE-ADVERSARIAL-NETWORK (GAN)
Daniel Joseph Linnen, William Bernard Boyle, Ariel Navon, Shay Benisty et al.
Sandisk Technologies, Inc., Milpitas, CA (US)·Aug. 26, 2025·US
Drawings
Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1
FIG. 1 is a schematic block diagram of a data storage device in the form of an exemplary solid state device (SSD), or other data storage device (DSD), having a …
FIG. 2
FIG. 2 illustrates exemplary components of a DSD that has a main memory partition and a GAN memory partition and various components for GAN-based processing …
FIG. 3
FIG. 3 illustrates an exemplary method for a write path for storing data in a GAN memory partition, in accordance with aspects of the disclosure.
FIG. 4
FIG. 4 illustrates an exemplary method for a read path for decoding data read from an NVM using a GAN, in accor- dance with aspects of the disclosure.
FIG. 5
FIG. 5 illustrates an exemplary alternate method for a read path for decoding data read from an NVM using a GAN, in accordance with aspects of the disclosure.
FIG. 6
FIG. 6 illustrates additional features of an exemplary method for a write path for storing data to an NVM in which some data is stored in a main memory …
FIG. 7
FIG. 7 illustrates features of an exemplary method for a read path for reading data from an NVM with GAN-based pre-processing to generate soft information …
FIG. 8
FIG. 8 illustrates features of an exemplary method for dissimilarity matrix processing, in accordance with aspects of the disclosure.
FIG. 9
FIG. 9 illustrates features of an exemplary method for using GAN-based soft bit confidence information, in accor- dance with aspects of the disclosure.
FIG. 10
performance graph
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
FIG. 11
FIG. 11 illustrates a first exemplary method for valley-bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 12
FIG. 12 illustrates a second exemplary method for valley- bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 13
performance graph
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
FIG. 14
FIG. 14 illustrates features of an exemplary method in which high confidence data is “unflipped” if changed by a GAN, in accordance with aspects of the …
FIG. 15
FIG. 15 illustrates features of an exemplary method for GAN outcome aggregation. in accordance with aspects of 5 the disclosure.
FIG. 16
FIG. 16 illustrates additional features of an exemplary method for GAN outcome aggregation, in accordance with aspects of the disclosure.
FIG. 17
FIG. 17 is a schematic block diagram configuration for an 10 exemplary DSD having an NVM and a controller configured to decode data using a decoding procedure …
FIG. 18
FIG. 18 illustrates an exemplary method for decoding 15 data using a decoding procedure that includes a GAN procedure, in accordance with aspects of the …
FIG. 19
FIG. 19 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to decode data by applying an LDPC procedure to …
FIG. 20
FIG. 20 illustrates an exemplary method for decoding data by applying an LDPC procedure to the data along with 25 GAN-based soft bit information generated by a …
FIG. 21
FIG. 21 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to process data using a GAN procedure that …
FIG. 22
FIG. 22 illustrates an exemplary method for processing data using a GAN procedure configured to use the confi- dence information to reconstruct the data, in …
FIG. 23
FIG. 23 is a schematic block diagram configuration for an exemplary apparatus such as a DSD having GAN-based features.
FIG. 1100
FIG. 1100 is done. On the other hand, if the Count of Valley Bits 2 is not 25 below the threshold, processing proceeds to block 1132, where the processor …
FIG. 1200
FIG. 1200 is done. On the other hand. if the Count of Valley Bits 2 is not below the threshold in block 1228, processing proceeds to block 1232, where the …
Claims
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
3 independent · 21 dependent
1
Independentdata storage device with GAN-based image reconstruction
A data storage device, comprising: a non-volatile memory (NVM); a data storage controller coupled to the NVM, the data storage controller comprising one or more processors configured, individually or in combination, to: read pixels representing an image from the NVM, generate confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three different reliability values; modify the pixels read from the NVM to each include the set of bits that represent the confidence informa-tion; and reconstruct the image with the modified pixels by processing the data using a generative-adversarial-network (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence informa-tion.
2
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to gen-erate soft bits.
4
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determine whether the plurality of different GAN proce-dures yielded the same reconstructed image as one another.
8
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identify a set of valley bits within the first and second reads of the data; and generate the confidence information from the set of valley bits.
9
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to adjust read volt-ages based on the confidence information.
10
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the data storage controller further comprises a plurality of GAN processors configured to perform separate GAN procedures to reconstruct the image with the pixels that include the confidence information and to combine results of the sepa-rate GAN procedures.
16
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information using one or more of a rules-based procedure or an inference-based procedure.
17
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the at least three different reliability values comprise a minimum reli-ability value, a maximum reliability value, and at least one intermediate reliability value.
18
Independent
A method, comprising: reading pixels representing an image from a non-volatile memory (NVM) of a data storage device; generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three dif-ferent reliability values; modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
19
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determining whether the plurality of different GAN pro-cedures yielded the same reconstructed image as one another.
20
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identifying a first set of valley bits within the first and second reads of the data; and generating the confidence information from the set of valley bits.
21
Dependent← claim 18
The method of claim 18, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
22
Independent
An apparatus for use in a data storage device com-prising a data storage controller comprising one or more processors, the apparatus comprising: means for reading pixels representing an image from a non-volatile memory (NVM) of the data storage device; means for generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that com-39 prises at least three different reliability values; means for modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and means for reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
23
Dependent← claim 22
The apparatus of claim 22, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
24
Dependent← claim 22
The apparatus of claim 22, further comprising: means for adjusting read voltages based on the confidence infor-mation. ∗ ∗ ∗ ∗ ∗
Device structures
Layer stacks claimed or described, ordered top of device to substrate.
data storage device with GAN-based image reconstruction
data storage controller with GAN processor(s)data storage controller with GAN processor(s)
Measurements and analyses referenced in the patent, with their drawing references.
device performance measurement
Device Performance Measurement
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
DATA STORAGE DEVICE CONFIGURED FOR USE WITH A GENERATIVE-ADVERSARIAL-NETWORK (GAN)
Daniel Joseph Linnen, William Bernard Boyle, Ariel Navon, Shay Benisty et al.
Sandisk Technologies, Inc., Milpitas, CA (US)·Aug. 26, 2025·US
Drawings
Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1
FIG. 1 is a schematic block diagram of a data storage device in the form of an exemplary solid state device (SSD), or other data storage device (DSD), having a …
FIG. 2
FIG. 2 illustrates exemplary components of a DSD that has a main memory partition and a GAN memory partition and various components for GAN-based processing …
FIG. 3
FIG. 3 illustrates an exemplary method for a write path for storing data in a GAN memory partition, in accordance with aspects of the disclosure.
FIG. 4
FIG. 4 illustrates an exemplary method for a read path for decoding data read from an NVM using a GAN, in accor- dance with aspects of the disclosure.
FIG. 5
FIG. 5 illustrates an exemplary alternate method for a read path for decoding data read from an NVM using a GAN, in accordance with aspects of the disclosure.
FIG. 6
FIG. 6 illustrates additional features of an exemplary method for a write path for storing data to an NVM in which some data is stored in a main memory …
FIG. 7
FIG. 7 illustrates features of an exemplary method for a read path for reading data from an NVM with GAN-based pre-processing to generate soft information …
FIG. 8
FIG. 8 illustrates features of an exemplary method for dissimilarity matrix processing, in accordance with aspects of the disclosure.
FIG. 9
FIG. 9 illustrates features of an exemplary method for using GAN-based soft bit confidence information, in accor- dance with aspects of the disclosure.
FIG. 10
performance graph
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
FIG. 11
FIG. 11 illustrates a first exemplary method for valley-bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 12
FIG. 12 illustrates a second exemplary method for valley- bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 13
performance graph
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
FIG. 14
FIG. 14 illustrates features of an exemplary method in which high confidence data is “unflipped” if changed by a GAN, in accordance with aspects of the …
FIG. 15
FIG. 15 illustrates features of an exemplary method for GAN outcome aggregation. in accordance with aspects of 5 the disclosure.
FIG. 16
FIG. 16 illustrates additional features of an exemplary method for GAN outcome aggregation, in accordance with aspects of the disclosure.
FIG. 17
FIG. 17 is a schematic block diagram configuration for an 10 exemplary DSD having an NVM and a controller configured to decode data using a decoding procedure …
FIG. 18
FIG. 18 illustrates an exemplary method for decoding 15 data using a decoding procedure that includes a GAN procedure, in accordance with aspects of the …
FIG. 19
FIG. 19 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to decode data by applying an LDPC procedure to …
FIG. 20
FIG. 20 illustrates an exemplary method for decoding data by applying an LDPC procedure to the data along with 25 GAN-based soft bit information generated by a …
FIG. 21
FIG. 21 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to process data using a GAN procedure that …
FIG. 22
FIG. 22 illustrates an exemplary method for processing data using a GAN procedure configured to use the confi- dence information to reconstruct the data, in …
FIG. 23
FIG. 23 is a schematic block diagram configuration for an exemplary apparatus such as a DSD having GAN-based features.
FIG. 1100
FIG. 1100 is done. On the other hand, if the Count of Valley Bits 2 is not 25 below the threshold, processing proceeds to block 1132, where the processor …
FIG. 1200
FIG. 1200 is done. On the other hand. if the Count of Valley Bits 2 is not below the threshold in block 1228, processing proceeds to block 1232, where the …
Claims
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
3 independent · 21 dependent
1
Independentdata storage device with GAN-based image reconstruction
A data storage device, comprising: a non-volatile memory (NVM); a data storage controller coupled to the NVM, the data storage controller comprising one or more processors configured, individually or in combination, to: read pixels representing an image from the NVM, generate confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three different reliability values; modify the pixels read from the NVM to each include the set of bits that represent the confidence informa-tion; and reconstruct the image with the modified pixels by processing the data using a generative-adversarial-network (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence informa-tion.
2
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to gen-erate soft bits.
4
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determine whether the plurality of different GAN proce-dures yielded the same reconstructed image as one another.
8
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identify a set of valley bits within the first and second reads of the data; and generate the confidence information from the set of valley bits.
9
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to adjust read volt-ages based on the confidence information.
10
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the data storage controller further comprises a plurality of GAN processors configured to perform separate GAN procedures to reconstruct the image with the pixels that include the confidence information and to combine results of the sepa-rate GAN procedures.
16
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information using one or more of a rules-based procedure or an inference-based procedure.
17
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the at least three different reliability values comprise a minimum reli-ability value, a maximum reliability value, and at least one intermediate reliability value.
18
Independent
A method, comprising: reading pixels representing an image from a non-volatile memory (NVM) of a data storage device; generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three dif-ferent reliability values; modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
19
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determining whether the plurality of different GAN pro-cedures yielded the same reconstructed image as one another.
20
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identifying a first set of valley bits within the first and second reads of the data; and generating the confidence information from the set of valley bits.
21
Dependent← claim 18
The method of claim 18, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
22
Independent
An apparatus for use in a data storage device com-prising a data storage controller comprising one or more processors, the apparatus comprising: means for reading pixels representing an image from a non-volatile memory (NVM) of the data storage device; means for generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that com-39 prises at least three different reliability values; means for modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and means for reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
23
Dependent← claim 22
The apparatus of claim 22, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
24
Dependent← claim 22
The apparatus of claim 22, further comprising: means for adjusting read voltages based on the confidence infor-mation. ∗ ∗ ∗ ∗ ∗
Device structures
Layer stacks claimed or described, ordered top of device to substrate.
data storage device with GAN-based image reconstruction
data storage controller with GAN processor(s)data storage controller with GAN processor(s)
Measurements and analyses referenced in the patent, with their drawing references.
device performance measurement
Device Performance Measurement
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
DATA STORAGE DEVICE CONFIGURED FOR USE WITH A GENERATIVE-ADVERSARIAL-NETWORK (GAN)
Daniel Joseph Linnen, William Bernard Boyle, Ariel Navon, Shay Benisty et al.
Sandisk Technologies, Inc., Milpitas, CA (US)·Aug. 26, 2025·US
Drawings
Patent drawings and their descriptions. Click a drawing to enlarge it.
FIG. 1
FIG. 1 is a schematic block diagram of a data storage device in the form of an exemplary solid state device (SSD), or other data storage device (DSD), having a …
FIG. 2
FIG. 2 illustrates exemplary components of a DSD that has a main memory partition and a GAN memory partition and various components for GAN-based processing …
FIG. 3
FIG. 3 illustrates an exemplary method for a write path for storing data in a GAN memory partition, in accordance with aspects of the disclosure.
FIG. 4
FIG. 4 illustrates an exemplary method for a read path for decoding data read from an NVM using a GAN, in accor- dance with aspects of the disclosure.
FIG. 5
FIG. 5 illustrates an exemplary alternate method for a read path for decoding data read from an NVM using a GAN, in accordance with aspects of the disclosure.
FIG. 6
FIG. 6 illustrates additional features of an exemplary method for a write path for storing data to an NVM in which some data is stored in a main memory …
FIG. 7
FIG. 7 illustrates features of an exemplary method for a read path for reading data from an NVM with GAN-based pre-processing to generate soft information …
FIG. 8
FIG. 8 illustrates features of an exemplary method for dissimilarity matrix processing, in accordance with aspects of the disclosure.
FIG. 9
FIG. 9 illustrates features of an exemplary method for using GAN-based soft bit confidence information, in accor- dance with aspects of the disclosure.
FIG. 10
performance graph
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
FIG. 11
FIG. 11 illustrates a first exemplary method for valley-bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 12
FIG. 12 illustrates a second exemplary method for valley- bit based processing with GANs, in accordance with aspects of the disclosure.
FIG. 13
performance graph
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
FIG. 14
FIG. 14 illustrates features of an exemplary method in which high confidence data is “unflipped” if changed by a GAN, in accordance with aspects of the …
FIG. 15
FIG. 15 illustrates features of an exemplary method for GAN outcome aggregation. in accordance with aspects of 5 the disclosure.
FIG. 16
FIG. 16 illustrates additional features of an exemplary method for GAN outcome aggregation, in accordance with aspects of the disclosure.
FIG. 17
FIG. 17 is a schematic block diagram configuration for an 10 exemplary DSD having an NVM and a controller configured to decode data using a decoding procedure …
FIG. 18
FIG. 18 illustrates an exemplary method for decoding 15 data using a decoding procedure that includes a GAN procedure, in accordance with aspects of the …
FIG. 19
FIG. 19 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to decode data by applying an LDPC procedure to …
FIG. 20
FIG. 20 illustrates an exemplary method for decoding data by applying an LDPC procedure to the data along with 25 GAN-based soft bit information generated by a …
FIG. 21
FIG. 21 is a schematic block diagram configuration for an exemplary DSD having an NVM and a controller configured to process data using a GAN procedure that …
FIG. 22
FIG. 22 illustrates an exemplary method for processing data using a GAN procedure configured to use the confi- dence information to reconstruct the data, in …
FIG. 23
FIG. 23 is a schematic block diagram configuration for an exemplary apparatus such as a DSD having GAN-based features.
FIG. 1100
FIG. 1100 is done. On the other hand, if the Count of Valley Bits 2 is not 25 below the threshold, processing proceeds to block 1132, where the processor …
FIG. 1200
FIG. 1200 is done. On the other hand. if the Count of Valley Bits 2 is not below the threshold in block 1228, processing proceeds to block 1232, where the …
Claims
Claims define the patent's legal scope. Independent claims stand alone; dependent claims (nested) narrow them. Click a claim to expand its dependents.
3 independent · 21 dependent
1
Independentdata storage device with GAN-based image reconstruction
A data storage device, comprising: a non-volatile memory (NVM); a data storage controller coupled to the NVM, the data storage controller comprising one or more processors configured, individually or in combination, to: read pixels representing an image from the NVM, generate confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three different reliability values; modify the pixels read from the NVM to each include the set of bits that represent the confidence informa-tion; and reconstruct the image with the modified pixels by processing the data using a generative-adversarial-network (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence informa-tion.
2
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to gen-erate soft bits.
4
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determine whether the plurality of different GAN proce-dures yielded the same reconstructed image as one another.
8
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information by being further configured to: perform first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identify a set of valley bits within the first and second reads of the data; and generate the confidence information from the set of valley bits.
9
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to adjust read volt-ages based on the confidence information.
10
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the data storage controller further comprises a plurality of GAN processors configured to perform separate GAN procedures to reconstruct the image with the pixels that include the confidence information and to combine results of the sepa-rate GAN procedures.
16
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the one or more processors are further configured to generate the confidence information using one or more of a rules-based procedure or an inference-based procedure.
17
Dependent← claim 1data storage device with GAN-based image reconstruction
The data storage device of claim 1, wherein the at least three different reliability values comprise a minimum reli-ability value, a maximum reliability value, and at least one intermediate reliability value.
18
Independent
A method, comprising: reading pixels representing an image from a non-volatile memory (NVM) of a data storage device; generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that comprises at least three dif-ferent reliability values; modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
19
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing a preliminary reconstruction of the image using a plurality of different GAN procedures without using any confidence information; and determining whether the plurality of different GAN pro-cedures yielded the same reconstructed image as one another.
20
Dependent← claim 18
The method of claim 18, further comprising generat-ing the confidence information by: performing first and second senses of bits of the data at first and second different read voltages to obtain first and second reads of the data; identifying a first set of valley bits within the first and second reads of the data; and generating the confidence information from the set of valley bits.
21
Dependent← claim 18
The method of claim 18, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
22
Independent
An apparatus for use in a data storage device com-prising a data storage controller comprising one or more processors, the apparatus comprising: means for reading pixels representing an image from a non-volatile memory (NVM) of the data storage device; means for generating confidence information representative of a confidence in the reliability of the reading of the pixels from the NVM, the confidence information comprising a set of bits that quantify the reliability within a range of reliability values that com-39 prises at least three different reliability values; means for modifying the pixels read from the NVM to each include the set of bits that represent the confidence information; and means for reconstructing the image with the modified pixels by processing the data using a generative-adversarial-net-work (GAN) procedure that is configured to reconstruct images comprising pixels that include the set of bits that represent the confidence information.
23
Dependent← claim 22
The apparatus of claim 22, wherein the at least three different reliability values comprise a minimum reliability value, a maximum reliability value, and at least one intermediate reliability value.
24
Dependent← claim 22
The apparatus of claim 22, further comprising: means for adjusting read voltages based on the confidence infor-mation. ∗ ∗ ∗ ∗ ∗
Device structures
Layer stacks claimed or described, ordered top of device to substrate.
data storage device with GAN-based image reconstruction
data storage controller with GAN processor(s)data storage controller with GAN processor(s)
Measurements and analyses referenced in the patent, with their drawing references.
device performance measurement
Device Performance Measurement
FIG. 10 is a graph illustrating voltage read levels used to define and identify valley bits for use with GAN processing, in accordance with aspects of the …
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
US 2009/0177943 A12009/0177943 A1 7/2009 Silvus et al.
US 2017/0123898 A12017/0123898 A1 5/2017 Ryabinin et al.
US 2019/0050987 A12019/0050987 A1 2/2019 Hsieh et al.
US 2019/0155684 A12019/0155684 A1 5/2019 Akutsu et al.
US 2020/0265318 A12020/0265318 A1 8/2020 Malkiel et al.
US 2020/0341840 A12020/0341840 A1 10/2020 Chang et al.
US 2021/0149763 A12021/0149763 A1 5/2021 Ranganathan et al.
US 2021/0150321 A12021/0150321 A1 5/2021 Jang et al.
US 2021/0150354 A12021/0150354 A1 5/2021 Karras et al.
US 2021/0249085 A12021/0249085 A1 8/2021 Hong et al.
US 2021/0303156 A12021/0303156 A1 9/2021 Kachare et al.
US 2021/0312634 A12021/0312634 A1 10/2021 Plawinski et al.
US 2022/0011973 A12022/0011973 A1 * 1/2022 Kim.................... G11C 11/5671examiner
US 2022/0013189 A12022/0013189 A1 1/2022 Berman et al.
US 2022/0058140 A12022/0058140 A1 2/2022 Zimmerman et al.
US 2022/0101119 A12022/0101119 A1 3/2022 Tiku et al.
US 2023/0058813 A12023/0058813 A1 2/2023 Hartz et al.
US 2023/0099478 A12023/0099478 A1 * 3/2023 Hinkle.............. G11C 11/40622examiner
US 2023/0114005 A12023/0114005 A1 4/2023 Navon et al.
US 2023/0116755 A12023/0116755 A1 4/2023 Linnen et al.
US 2023/0410266 A12023/0410266 A1 12/2023 Isikdogan et al.
US 2024/0127563 A12024/0127563 A1 * 4/2024 Koujan................... G06T 11/00examiner
US 2024/0303778 A12024/0303778 A1 * 9/2024 Smirnov................... G06T 5/20examiner
Cited non-patent literature · 14
Kyle Dunphy, DataAugmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Information, Aug. 2022, Sensors, vol. 22, Issue 16, pp. 3-5, 13-15, 19 (Year: 2022).
Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM. Chen, Fan et al., “Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM”, Spe- cial Session 3: Recent Advances in Near and In-Memory Comput- ing Circuit and Architecture for Artificial Intelligence and Machine Learning; May 9-11, 2019; https://par.nsf.gov/servlets/purl/10112454; 6 pages.
IMAGING: In-Memory AlGorithms for Image processiNG. Ali, Ameer Haj et al., “IMAGING: In-Memory AlGorithms for Image processiNG”, Circuits and Systems I: Regular Papers; IEEE Transactions; Jun. 2018; https://www.researchgate.net/publication/326027425_IMAGING_In-Memory_AlGorithms_for_Image_ processiNG; 15 pages.
Generative Adversarial Networks with Decoder-Encoder Output Noise. Zhong, Guoqiang et al., “Generative Adversarial Networks with Decoder-Encoder Output Noise”, Computer Science: Computer Vision and Pattern Recognition; Cornell University; Jul. 11, 2018; https://arxiv.org/pdf/1807.03923.pdf; 12 pages.
A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction. Wang, Yufei et al., “A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction”, Journal of Intelligent & Fuzzy Systems; vol. 43, No., 4; Aug. 10, 2022; https://content.ospress.com/articles/journal-of-intelligent-and- fuzzy-systems/ifs220590; 2 pages.
Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks. Huang, Wei et al., “Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks”, Neuroscience Bulletin 37; Nov. 22, 2020; https://link.springer.com/article/10.1007/s12264-020- 00613-4; 21 pages.10.1007/s12264-020
Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network. Ledig, Christian et al., “Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network”, Computer Science: Computer Vision and Pattern Recognition; Cornell Uni- versity; Sep. 15, 2016; https://arxiv.org/abs/1609.04802; 19 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/012754, dated May 27, 2024, 11 pages.
Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion. Dunphy, Kyle et al., “Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion”, MDPI; Aug. 18, 2022; https://doi.org/10.3390/s22166193; 30 pages.10.3390/s22166193
Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation. Hwang, Minyoung et al., “Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation”, IEEE Access; vol. 10; Nov. 7, 2022; https://ieeexplore.ieee.org/document/9940942; 17 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/013535, dated Jun. 3, 2024, 8 pages.
Error Generation for 3D NAND Flash Memory. Liu, Weihua et al., “Error Generation for 3D NAND Flash Memory”, 2022 Design, Automation & Test in Europe Conference & Exhibi- tion; Mar. 14-23, 2022; https://ieeexplore.ieee.org/document/9774514; 5 pages.
BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory. Zhang, Meng et al., “BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory”, 2020 Design, Automation & Test in Europe Conference & Exhibition; Mar. 9-13, 2020; https://ieeexplore.IEEE.org/document/9116324; 5 pages.
Generative Adversarial Nets. Goodfellow, Ian J. et al., “Generative Adversarial Nets”, Cornell University; Statistics: Machine Learning; Jun. 10, 2014; https://doi. org/10.48550/arXiv.1406.2661; 9 pages.10.48550/arXiv.1406.2661
Generative Adversarial Networks for Unsupervised Fault Detection. Spyridon, Plakias et al., “Generative Adversarial Networks for Unsupervised Fault Detection”, 2018 European Control Conference (ECC); Limassol, Cyprus; Jun. 12-15, 2018, https://ieeexplore.IEEE. org/document/8550560; 6 Pages.
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
US 2009/0177943 A12009/0177943 A1 7/2009 Silvus et al.
US 2017/0123898 A12017/0123898 A1 5/2017 Ryabinin et al.
US 2019/0050987 A12019/0050987 A1 2/2019 Hsieh et al.
US 2019/0155684 A12019/0155684 A1 5/2019 Akutsu et al.
US 2020/0265318 A12020/0265318 A1 8/2020 Malkiel et al.
US 2020/0341840 A12020/0341840 A1 10/2020 Chang et al.
US 2021/0149763 A12021/0149763 A1 5/2021 Ranganathan et al.
US 2021/0150321 A12021/0150321 A1 5/2021 Jang et al.
US 2021/0150354 A12021/0150354 A1 5/2021 Karras et al.
US 2021/0249085 A12021/0249085 A1 8/2021 Hong et al.
US 2021/0303156 A12021/0303156 A1 9/2021 Kachare et al.
US 2021/0312634 A12021/0312634 A1 10/2021 Plawinski et al.
US 2022/0011973 A12022/0011973 A1 * 1/2022 Kim.................... G11C 11/5671examiner
US 2022/0013189 A12022/0013189 A1 1/2022 Berman et al.
US 2022/0058140 A12022/0058140 A1 2/2022 Zimmerman et al.
US 2022/0101119 A12022/0101119 A1 3/2022 Tiku et al.
US 2023/0058813 A12023/0058813 A1 2/2023 Hartz et al.
US 2023/0099478 A12023/0099478 A1 * 3/2023 Hinkle.............. G11C 11/40622examiner
US 2023/0114005 A12023/0114005 A1 4/2023 Navon et al.
US 2023/0116755 A12023/0116755 A1 4/2023 Linnen et al.
US 2023/0410266 A12023/0410266 A1 12/2023 Isikdogan et al.
US 2024/0127563 A12024/0127563 A1 * 4/2024 Koujan................... G06T 11/00examiner
US 2024/0303778 A12024/0303778 A1 * 9/2024 Smirnov................... G06T 5/20examiner
Cited non-patent literature · 14
Kyle Dunphy, DataAugmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Information, Aug. 2022, Sensors, vol. 22, Issue 16, pp. 3-5, 13-15, 19 (Year: 2022).
Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM. Chen, Fan et al., “Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM”, Spe- cial Session 3: Recent Advances in Near and In-Memory Comput- ing Circuit and Architecture for Artificial Intelligence and Machine Learning; May 9-11, 2019; https://par.nsf.gov/servlets/purl/10112454; 6 pages.
IMAGING: In-Memory AlGorithms for Image processiNG. Ali, Ameer Haj et al., “IMAGING: In-Memory AlGorithms for Image processiNG”, Circuits and Systems I: Regular Papers; IEEE Transactions; Jun. 2018; https://www.researchgate.net/publication/326027425_IMAGING_In-Memory_AlGorithms_for_Image_ processiNG; 15 pages.
Generative Adversarial Networks with Decoder-Encoder Output Noise. Zhong, Guoqiang et al., “Generative Adversarial Networks with Decoder-Encoder Output Noise”, Computer Science: Computer Vision and Pattern Recognition; Cornell University; Jul. 11, 2018; https://arxiv.org/pdf/1807.03923.pdf; 12 pages.
A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction. Wang, Yufei et al., “A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction”, Journal of Intelligent & Fuzzy Systems; vol. 43, No., 4; Aug. 10, 2022; https://content.ospress.com/articles/journal-of-intelligent-and- fuzzy-systems/ifs220590; 2 pages.
Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks. Huang, Wei et al., “Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks”, Neuroscience Bulletin 37; Nov. 22, 2020; https://link.springer.com/article/10.1007/s12264-020- 00613-4; 21 pages.10.1007/s12264-020
Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network. Ledig, Christian et al., “Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network”, Computer Science: Computer Vision and Pattern Recognition; Cornell Uni- versity; Sep. 15, 2016; https://arxiv.org/abs/1609.04802; 19 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/012754, dated May 27, 2024, 11 pages.
Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion. Dunphy, Kyle et al., “Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion”, MDPI; Aug. 18, 2022; https://doi.org/10.3390/s22166193; 30 pages.10.3390/s22166193
Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation. Hwang, Minyoung et al., “Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation”, IEEE Access; vol. 10; Nov. 7, 2022; https://ieeexplore.ieee.org/document/9940942; 17 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/013535, dated Jun. 3, 2024, 8 pages.
Error Generation for 3D NAND Flash Memory. Liu, Weihua et al., “Error Generation for 3D NAND Flash Memory”, 2022 Design, Automation & Test in Europe Conference & Exhibi- tion; Mar. 14-23, 2022; https://ieeexplore.ieee.org/document/9774514; 5 pages.
BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory. Zhang, Meng et al., “BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory”, 2020 Design, Automation & Test in Europe Conference & Exhibition; Mar. 9-13, 2020; https://ieeexplore.IEEE.org/document/9116324; 5 pages.
Generative Adversarial Nets. Goodfellow, Ian J. et al., “Generative Adversarial Nets”, Cornell University; Statistics: Machine Learning; Jun. 10, 2014; https://doi. org/10.48550/arXiv.1406.2661; 9 pages.10.48550/arXiv.1406.2661
Generative Adversarial Networks for Unsupervised Fault Detection. Spyridon, Plakias et al., “Generative Adversarial Networks for Unsupervised Fault Detection”, 2018 European Control Conference (ECC); Limassol, Cyprus; Jun. 12-15, 2018, https://ieeexplore.IEEE. org/document/8550560; 6 Pages.
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
US 2009/0177943 A12009/0177943 A1 7/2009 Silvus et al.
US 2017/0123898 A12017/0123898 A1 5/2017 Ryabinin et al.
US 2019/0050987 A12019/0050987 A1 2/2019 Hsieh et al.
US 2019/0155684 A12019/0155684 A1 5/2019 Akutsu et al.
US 2020/0265318 A12020/0265318 A1 8/2020 Malkiel et al.
US 2020/0341840 A12020/0341840 A1 10/2020 Chang et al.
US 2021/0149763 A12021/0149763 A1 5/2021 Ranganathan et al.
US 2021/0150321 A12021/0150321 A1 5/2021 Jang et al.
US 2021/0150354 A12021/0150354 A1 5/2021 Karras et al.
US 2021/0249085 A12021/0249085 A1 8/2021 Hong et al.
US 2021/0303156 A12021/0303156 A1 9/2021 Kachare et al.
US 2021/0312634 A12021/0312634 A1 10/2021 Plawinski et al.
US 2022/0011973 A12022/0011973 A1 * 1/2022 Kim.................... G11C 11/5671examiner
US 2022/0013189 A12022/0013189 A1 1/2022 Berman et al.
US 2022/0058140 A12022/0058140 A1 2/2022 Zimmerman et al.
US 2022/0101119 A12022/0101119 A1 3/2022 Tiku et al.
US 2023/0058813 A12023/0058813 A1 2/2023 Hartz et al.
US 2023/0099478 A12023/0099478 A1 * 3/2023 Hinkle.............. G11C 11/40622examiner
US 2023/0114005 A12023/0114005 A1 4/2023 Navon et al.
US 2023/0116755 A12023/0116755 A1 4/2023 Linnen et al.
US 2023/0410266 A12023/0410266 A1 12/2023 Isikdogan et al.
US 2024/0127563 A12024/0127563 A1 * 4/2024 Koujan................... G06T 11/00examiner
US 2024/0303778 A12024/0303778 A1 * 9/2024 Smirnov................... G06T 5/20examiner
Cited non-patent literature · 14
Kyle Dunphy, DataAugmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Information, Aug. 2022, Sensors, vol. 22, Issue 16, pp. 3-5, 13-15, 19 (Year: 2022).
Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM. Chen, Fan et al., “Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM”, Spe- cial Session 3: Recent Advances in Near and In-Memory Comput- ing Circuit and Architecture for Artificial Intelligence and Machine Learning; May 9-11, 2019; https://par.nsf.gov/servlets/purl/10112454; 6 pages.
IMAGING: In-Memory AlGorithms for Image processiNG. Ali, Ameer Haj et al., “IMAGING: In-Memory AlGorithms for Image processiNG”, Circuits and Systems I: Regular Papers; IEEE Transactions; Jun. 2018; https://www.researchgate.net/publication/326027425_IMAGING_In-Memory_AlGorithms_for_Image_ processiNG; 15 pages.
Generative Adversarial Networks with Decoder-Encoder Output Noise. Zhong, Guoqiang et al., “Generative Adversarial Networks with Decoder-Encoder Output Noise”, Computer Science: Computer Vision and Pattern Recognition; Cornell University; Jul. 11, 2018; https://arxiv.org/pdf/1807.03923.pdf; 12 pages.
A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction. Wang, Yufei et al., “A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction”, Journal of Intelligent & Fuzzy Systems; vol. 43, No., 4; Aug. 10, 2022; https://content.ospress.com/articles/journal-of-intelligent-and- fuzzy-systems/ifs220590; 2 pages.
Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks. Huang, Wei et al., “Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks”, Neuroscience Bulletin 37; Nov. 22, 2020; https://link.springer.com/article/10.1007/s12264-020- 00613-4; 21 pages.10.1007/s12264-020
Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network. Ledig, Christian et al., “Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network”, Computer Science: Computer Vision and Pattern Recognition; Cornell Uni- versity; Sep. 15, 2016; https://arxiv.org/abs/1609.04802; 19 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/012754, dated May 27, 2024, 11 pages.
Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion. Dunphy, Kyle et al., “Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion”, MDPI; Aug. 18, 2022; https://doi.org/10.3390/s22166193; 30 pages.10.3390/s22166193
Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation. Hwang, Minyoung et al., “Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation”, IEEE Access; vol. 10; Nov. 7, 2022; https://ieeexplore.ieee.org/document/9940942; 17 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/013535, dated Jun. 3, 2024, 8 pages.
Error Generation for 3D NAND Flash Memory. Liu, Weihua et al., “Error Generation for 3D NAND Flash Memory”, 2022 Design, Automation & Test in Europe Conference & Exhibi- tion; Mar. 14-23, 2022; https://ieeexplore.ieee.org/document/9774514; 5 pages.
BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory. Zhang, Meng et al., “BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory”, 2020 Design, Automation & Test in Europe Conference & Exhibition; Mar. 9-13, 2020; https://ieeexplore.IEEE.org/document/9116324; 5 pages.
Generative Adversarial Nets. Goodfellow, Ian J. et al., “Generative Adversarial Nets”, Cornell University; Statistics: Machine Learning; Jun. 10, 2014; https://doi. org/10.48550/arXiv.1406.2661; 9 pages.10.48550/arXiv.1406.2661
Generative Adversarial Networks for Unsupervised Fault Detection. Spyridon, Plakias et al., “Generative Adversarial Networks for Unsupervised Fault Detection”, 2018 European Control Conference (ECC); Limassol, Cyprus; Jun. 12-15, 2018, https://ieeexplore.IEEE. org/document/8550560; 6 Pages.
FIG. 13 is a graph illustrating additional voltage read levels that may be used to define and identify valley bits for use with GAN processing, in accordance …
US 2009/0177943 A12009/0177943 A1 7/2009 Silvus et al.
US 2017/0123898 A12017/0123898 A1 5/2017 Ryabinin et al.
US 2019/0050987 A12019/0050987 A1 2/2019 Hsieh et al.
US 2019/0155684 A12019/0155684 A1 5/2019 Akutsu et al.
US 2020/0265318 A12020/0265318 A1 8/2020 Malkiel et al.
US 2020/0341840 A12020/0341840 A1 10/2020 Chang et al.
US 2021/0149763 A12021/0149763 A1 5/2021 Ranganathan et al.
US 2021/0150321 A12021/0150321 A1 5/2021 Jang et al.
US 2021/0150354 A12021/0150354 A1 5/2021 Karras et al.
US 2021/0249085 A12021/0249085 A1 8/2021 Hong et al.
US 2021/0303156 A12021/0303156 A1 9/2021 Kachare et al.
US 2021/0312634 A12021/0312634 A1 10/2021 Plawinski et al.
US 2022/0011973 A12022/0011973 A1 * 1/2022 Kim.................... G11C 11/5671examiner
US 2022/0013189 A12022/0013189 A1 1/2022 Berman et al.
US 2022/0058140 A12022/0058140 A1 2/2022 Zimmerman et al.
US 2022/0101119 A12022/0101119 A1 3/2022 Tiku et al.
US 2023/0058813 A12023/0058813 A1 2/2023 Hartz et al.
US 2023/0099478 A12023/0099478 A1 * 3/2023 Hinkle.............. G11C 11/40622examiner
US 2023/0114005 A12023/0114005 A1 4/2023 Navon et al.
US 2023/0116755 A12023/0116755 A1 4/2023 Linnen et al.
US 2023/0410266 A12023/0410266 A1 12/2023 Isikdogan et al.
US 2024/0127563 A12024/0127563 A1 * 4/2024 Koujan................... G06T 11/00examiner
US 2024/0303778 A12024/0303778 A1 * 9/2024 Smirnov................... G06T 5/20examiner
Cited non-patent literature · 14
Kyle Dunphy, DataAugmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Information, Aug. 2022, Sensors, vol. 22, Issue 16, pp. 3-5, 13-15, 19 (Year: 2022).
Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM. Chen, Fan et al., “Efficient Process-in-Memory Architecture Design for Unsupervised GAN-based Deep Learning using ReRAM”, Spe- cial Session 3: Recent Advances in Near and In-Memory Comput- ing Circuit and Architecture for Artificial Intelligence and Machine Learning; May 9-11, 2019; https://par.nsf.gov/servlets/purl/10112454; 6 pages.
IMAGING: In-Memory AlGorithms for Image processiNG. Ali, Ameer Haj et al., “IMAGING: In-Memory AlGorithms for Image processiNG”, Circuits and Systems I: Regular Papers; IEEE Transactions; Jun. 2018; https://www.researchgate.net/publication/326027425_IMAGING_In-Memory_AlGorithms_for_Image_ processiNG; 15 pages.
Generative Adversarial Networks with Decoder-Encoder Output Noise. Zhong, Guoqiang et al., “Generative Adversarial Networks with Decoder-Encoder Output Noise”, Computer Science: Computer Vision and Pattern Recognition; Cornell University; Jul. 11, 2018; https://arxiv.org/pdf/1807.03923.pdf; 12 pages.
A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction. Wang, Yufei et al., “A Novel SSD Fault Detection Method using GRU-based Sparse Auto-Encoder for Dimensionality Reduction”, Journal of Intelligent & Fuzzy Systems; vol. 43, No., 4; Aug. 10, 2022; https://content.ospress.com/articles/journal-of-intelligent-and- fuzzy-systems/ifs220590; 2 pages.
Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks. Huang, Wei et al., “Deep Natural Image Reconstruction from Human Brain Activity Based on Conditional Progressively Growing Generative Adversarial Networks”, Neuroscience Bulletin 37; Nov. 22, 2020; https://link.springer.com/article/10.1007/s12264-020- 00613-4; 21 pages.10.1007/s12264-020
Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network. Ledig, Christian et al., “Photo-Realistic Single Image Super- Resolution Using a Generative Adversarial Network”, Computer Science: Computer Vision and Pattern Recognition; Cornell Uni- versity; Sep. 15, 2016; https://arxiv.org/abs/1609.04802; 19 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/012754, dated May 27, 2024, 11 pages.
Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion. Dunphy, Kyle et al., “Data Augmentation for Deep-Learning-Based Multiclass Structural Damage Detection Using Limited Informa- tion”, MDPI; Aug. 18, 2022; https://doi.org/10.3390/s22166193; 30 pages.10.3390/s22166193
Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation. Hwang, Minyoung et al., “Dynamic Error Recovery Flow Predic- tion Based on Reusable Machine Learning for Low Latency NAND Flash Memory Under Process Variation”, IEEE Access; vol. 10; Nov. 7, 2022; https://ieeexplore.ieee.org/document/9940942; 17 pages. International Search Report and Written Opinion for International Application No. PCT/US2024/013535, dated Jun. 3, 2024, 8 pages.
Error Generation for 3D NAND Flash Memory. Liu, Weihua et al., “Error Generation for 3D NAND Flash Memory”, 2022 Design, Automation & Test in Europe Conference & Exhibi- tion; Mar. 14-23, 2022; https://ieeexplore.ieee.org/document/9774514; 5 pages.
BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory. Zhang, Meng et al., “BeLDPC: Bit Errors Aware Adaptive Rate LDPC Codes for 3D TLC NAND Flash Memory”, 2020 Design, Automation & Test in Europe Conference & Exhibition; Mar. 9-13, 2020; https://ieeexplore.IEEE.org/document/9116324; 5 pages.
Generative Adversarial Nets. Goodfellow, Ian J. et al., “Generative Adversarial Nets”, Cornell University; Statistics: Machine Learning; Jun. 10, 2014; https://doi. org/10.48550/arXiv.1406.2661; 9 pages.10.48550/arXiv.1406.2661
Generative Adversarial Networks for Unsupervised Fault Detection. Spyridon, Plakias et al., “Generative Adversarial Networks for Unsupervised Fault Detection”, 2018 European Control Conference (ECC); Limassol, Cyprus; Jun. 12-15, 2018, https://ieeexplore.IEEE. org/document/8550560; 6 Pages.