Patents by Inventor Lingqi Zeng

Lingqi Zeng has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9529722
    Abstract: A locality associated with a read request is identified based at least in part on a read address included in the read request. A predicted read address is generated based at least in part on the locality. It is decided whether to permit the predicted read address to be prefetched; in the event it is decided to permit the predicted read address to be prefetched, data from the predicted read address is prefetched and the prefetched data is stored in a prefetch cache.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: December 27, 2016
    Assignee: SK hynix memory solutions Inc.
    Inventors: Xiangyu Tang, Jason Bellorado, Lingqi Zeng, Zheng Wu, Arunkumar Subramanian
  • Publication number: 20160359502
    Abstract: A decoder includes a syndrome generator for receiving a codeword and generating at least two syndromes based on the codeword, an error location polynomial generator for generating an error-location polynomial based on the syndromes, an error location determiner for determining at least one error location based on the error-location polynomial, and an error corrector for correcting the codeword based on the one error location. The error location polynomial generator includes a logic for receiving the syndromes and generating a combination of the syndromes as a combination of coefficients of the error-location polynomial, and a key equation solver for generating the error-location polynomial based on the combination of the coefficients and finding at least one root of the error-location polynomial. The error location determiner determines the error location based on a combination of the root and one of the syndromes.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 8, 2016
    Inventors: Yi-Min LIN, Aman BHATIA, Naveen KUMAR, Chung-Li WANG, Lingqi ZENG
  • Publication number: 20160358663
    Abstract: Memory systems may include a memory including a plurality of wordlines, each wordline including a plurality of cells, and a controller suitable for obtaining an initial voltage threshold and a target state for each of the plurality of cells, applying a pulse based on a pulse value to the plurality of cells, and calculating at least one coupling effect to neighboring cells.
    Type: Application
    Filed: June 6, 2016
    Publication date: December 8, 2016
    Inventors: Haibo LI, Shi YIN, Lingqi ZENG, Yu CAI, Fan ZHANG, June LEE
  • Publication number: 20160344426
    Abstract: Systems for performing turbo product code decoding may include an error intersection identifier suitable for determining a set of one or more error intersections using a set of error-containing codewords, and updating, based at least in part on Chase decoding performed on the set of error-containing codewords, the set of error intersections to obtain an updated set of one or more error intersections, a bit location selector suitable for selecting, from the set of error intersections, a set of one or more least reliable bit locations using soft information associated with the set of error-containing codewords, and a Chase decoder suitable for performing Chase decoding on the set of error-containing codewords based on a first value being a number of least reliable bit locations and a second value being a maximum number of allowable flips allowed out of the number of least reliable bit locations.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 24, 2016
    Inventors: Aman BHATIA, Naveen KUMAR, Yi-Min LIN, Lingqi ZENG
  • Publication number: 20160342467
    Abstract: Memory systems may include an encoder suitable for arranging data in rows of data blocks as a plurality of codewords, and permuting the data block rows and constructing row parities on the permuted rows, and a decoder suitable for decoding the codewords, and correcting stuck error patterns when decoding of the codewords fails.
    Type: Application
    Filed: May 18, 2016
    Publication date: November 24, 2016
    Inventors: Naveen KUMAR, Aman BHATIA, Lingqi ZENG
  • Publication number: 20160335179
    Abstract: Memory systems may include a memory including a plurality of blocks, and a controller suitable for determining a pool of blocks from the plurality of blocks as garbage collection (GC) victim block candidates based on a number of valid pages left in each of the plurality of blocks, and selecting a block from the pool of blocks having a minimum number of valid pages as a victim block for garbage collection.
    Type: Application
    Filed: May 11, 2016
    Publication date: November 17, 2016
    Inventors: Frederick K.H. LEE, Xiangyu TANG, Lingqi ZENG, Yunhsiang HSUEH
  • Publication number: 20160336969
    Abstract: Systems may include a memory storage suitable for storing data, an encoder suitable for encoding data into codewords arranged in an array of a number of rows and a number of columns, and a decoder suitable for receiving the encoded codewords, decoding the encoded codewords, and detecting miscorrections in the decoding.
    Type: Application
    Filed: May 16, 2016
    Publication date: November 17, 2016
    Inventors: Aman BHATIA, Naveen KUMAR, Yi-Min LIN, Lingqi ZENG
  • Patent number: 9455747
    Abstract: A hinge path is used to determine if a first possible root is a root of an error location polynomial. A positive limb path is used to determine if a second possible root is a root of the error location polynomial, including by using a sequence of coefficients associated with the error location polynomial. The sequence of coefficients is reversed and a negative limb path is used to determine if a third possible root is a root of the error location polynomial, including by using the reversed sequence of coefficients, wherein the negative limb path is a copy of the positive limb path.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: September 27, 2016
    Assignee: SK Hynix Inc.
    Inventors: Yi-Min Lin, Abhiram Prabhakar, Lingqi Zeng, Jason Bellorado
  • Publication number: 20160248447
    Abstract: A method includes identifying a stuck error pattern including failing constituent codes and decoding the stuck error pattern by conducting possible flipping patterns for the failing constituent codes, obtaining a number of successfully decoded codewords after conducting the possible flipping patterns, and selecting the most probable code word from the number of successfully decoded codewords.
    Type: Application
    Filed: February 22, 2016
    Publication date: August 25, 2016
    Inventors: Naveen KUMAR, Aman BHATIA, Lingqi ZENG
  • Publication number: 20160217034
    Abstract: A charge constrained bit sequence is processed to obtain a lower bound on a number of bit errors associated with the charge constrained bit sequence. The lower bound is compared against an error correction capability threshold associated with an error correction decoder. In the event the lower bound is greater than or equal to the error correction decoder threshold, an error correction decoding failure is predicted.
    Type: Application
    Filed: April 6, 2016
    Publication date: July 28, 2016
    Inventors: Arunkumar Subramanian, Frederick K.H. Lee, Xiangyu Tang, Lingqi Zeng, Jason Bellorado
  • Patent number: 9391641
    Abstract: A set of one or more component syndromes associated with a turbo product code (TPC) codeword is obtained from a component syndrome buffer. Component decoding is performed on the set of one or more component syndromes.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: July 12, 2016
    Assignee: SK Hynix Inc.
    Inventors: Arunkumar Subramanian, Naveen Kumar, Zheng Wu, Lingqi Zeng, Jason Bellorado
  • Patent number: 9390002
    Abstract: Information associated with a read to solid state storage is received, including a read number and a read value. The read value is written to a location in a cell and bin map, wherein (1) the location in the cell and bin map corresponds to the read number and (2) the cell and bin map tracks, for each cell in a group of cells, which bin out of a plurality of bins a given cell falls into.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: July 12, 2016
    Assignee: SK Hynix Inc.
    Inventors: Hsiao-Heng Lee, Lingqi Zeng, Frederick K. H. Lee, Jason Bellorado
  • Publication number: 20160197624
    Abstract: A method for decoding low-density parity check (LDPC) codes, includes computing an initial syndrome of an initial output, obtaining an initial number of unsatisfied checks based on the computed initial syndrome, and when the initial number of unsatisfied checks is greater than zero, computing a reliability value with a parity check, performing a bit flip operation, computing a subsequent syndrome of a subsequent output, and ending decoding when a number of unsatisfied checks obtained based on the computed subsequent syndrome is equal to zero.
    Type: Application
    Filed: January 5, 2016
    Publication date: July 7, 2016
    Inventors: Chung-Li Wang, Lingqi Zeng, Yi-Min Lin
  • Patent number: 9368233
    Abstract: An amount of time and an error rate function are received, where the error rate function defines a relationship between a number of iterations associated with iterative decoding and an error rate. A testing error rate is determined based at least in part on the amount of time. The number of iterations which corresponds to the testing error rate in the error rate function is selected to be a testing number of iterations; the testing error rate and the testing number of iterations are associated with testing storage media using iterative decoding.
    Type: Grant
    Filed: July 17, 2014
    Date of Patent: June 14, 2016
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Yu Kou, Lingqi Zeng
  • Publication number: 20160149592
    Abstract: An apparatus for a turbo product codes includes a codeword generator and an interleaver. The codeword generator receives a data in a matrix, and generate a turbo product code (TPC) codeword including the data, row parities and column parities. The interleaver interleaves the TPC codeword by assigning at least one bit in at least one row-column intersection of the TPC codeword to at least one master code, and outputs the interleaved TPC codeword.
    Type: Application
    Filed: November 20, 2015
    Publication date: May 26, 2016
    Inventors: Naveen KUMAR, Aman BHATIA, Lingqi ZENG
  • Publication number: 20160139987
    Abstract: A starting read threshold is received. A first offset and a second offset is determined. A first read is performed at the starting read threshold offset by the first offset to obtain a first hard read value and a second read is performed at the starting read threshold offset by the second offset to obtain a second hard read value. A soft read value is generated based at least in part on the first hard read value and the second hard read value.
    Type: Application
    Filed: January 27, 2016
    Publication date: May 19, 2016
    Inventors: Xiangyu TANG, Frederick K.H. LEE, Jason BELLORADO, Arunkumar SUBRAMANIAN, Lingqi ZENG
  • Patent number: 9342389
    Abstract: An address is received. One or more neighbors associated with the received address is/are determined. One or more neighboring hot metrics is/are determined for the one or more neighbors associated with the received address. A hot metric for the received address is determined based at least in part on the neighboring hot metrics.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: May 17, 2016
    Assignee: SK Hynix Inc.
    Inventors: Xiangyu Tang, Frederick K. H. Lee, Jason Bellorado, Lingqi Zeng, Zheng Wu
  • Publication number: 20160133333
    Abstract: An optimal read threshold estimation method includes determining a flip difference corresponding to an optimal step size ?opt, estimating a first slope m1 at a first read point and a second slope m2 at a second read point, and obtaining an optimal read threshold (XLPopt) as the intersection of a first line with the first slope m1 and a second line with the second slope m2.
    Type: Application
    Filed: November 10, 2015
    Publication date: May 12, 2016
    Inventors: Naveen KUMAR, Frederick K. H. LEE, Christopher S. TSANG, Lingqi ZENG
  • Patent number: 9336885
    Abstract: A charge constrained bit sequence is processed to obtain a lower bound on a number of bit errors associated with the charge constrained bit sequence. The lower bound is compared against an error correction capability threshold associated with an error correction decoder. In the event the lower bound is greater than or equal to the error correction decoder threshold, an error correction decoding failure is predicted.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: May 10, 2016
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Arunkumar Subramanian, Frederick K. H. Lee, Xiangyu Tang, Lingqi Zeng, Jason Bellorado
  • Patent number: 9305658
    Abstract: A read is performed using a first iteration of a read threshold voltage that is set to a default voltage to obtain a first characteristic. A second iteration of the read threshold voltage is generated using the default voltage and an offset. A read is performed using the second iteration of the read threshold voltage to obtain a second characteristic. A third iteration of the read threshold voltage is generated using the first and second characteristics. A read is performed using the third iteration of the read threshold voltage to obtain a third characteristic. It is determined if the third characteristic is one of the two characteristics closest to a stored characteristic. If so, a fourth iteration of the read threshold voltage is generated using the two closest characteristics.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: April 5, 2016
    Assignee: SK hynix memory solutions inc.
    Inventors: Xiangyu Tang, Lingqi Zeng, Jason Bellorado, Frederick K. H. Lee, Arunkumar Subramanian