| CPC G06F 12/0238 (2013.01) [H03M 13/1105 (2013.01)] | 23 Claims | 

| 
               1. 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 data from the NVM; 
                  generate generative-adversarial-network (GAN)-based soft bit information from the data using a trained GAN procedure; and 
                  decode the data by applying a low-density parity check (LDPC) procedure to the data along with the GAN-based soft bit information generated by the GAN procedure. 
                 |