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: 10185623
    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: April 6, 2016
    Date of Patent: January 22, 2019
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Arunkumar Subramanian, Frederick K. H. Lee, Xiangyu Tang, Lingqi Zeng, Jason Bellorado
  • Patent number: 10135464
    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: Grant
    Filed: January 5, 2016
    Date of Patent: November 20, 2018
    Assignee: SK Hynix Inc.
    Inventors: Chung-Li Wang, Lingqi Zeng, Yi-Min Lin
  • Patent number: 10090865
    Abstract: Techniques are described for decoding a codeword. In one example, the techniques include obtaining a first message comprising reliability information corresponding to each bit in the first codeword, determining a plurality of least reliable bits in the first codeword, and generating a plurality of flipped messages by flipping one or more of the plurality of least reliable bits in the first codeword. A number of the plurality of least reliable bits is equal to a first parameter and a number of flipped bits in each of the plurality of flipped messages is less than or equal to a second parameter. The method further includes decoding one or more of the plurality of flipped messages using a hard decoder to generate one or more candidate codewords.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: October 2, 2018
    Assignee: SK Hynix Inc.
    Inventors: Aman Bhatia, Naveen Kumar, Yi-Min Lin, Lingqi Zeng
  • Patent number: 10074439
    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: Grant
    Filed: June 6, 2016
    Date of Patent: September 11, 2018
    Assignee: SK Hynix Inc.
    Inventors: Haibo Li, Shi Yin, Lingqi Zeng, Yu Cai, Fan Zhang, June Lee
  • Patent number: 10055168
    Abstract: Memory systems may include a memory storage, and a controller suitable for measuring a write amplification (WA) value of a first, current window, comparing the WA value for the first window with a previous WA value for a previous window, and calculating and setting a value of a ratio threshold based on the comparison of the WA value for the current window threshold to the WA value of the previous window threshold.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 21, 2018
    Assignee: SK Hynix Inc.
    Inventors: Frederick K. H. Lee, Xiangyu Tang, Lingqi Zeng
  • Patent number: 9959060
    Abstract: A plurality of traffic profiles is determined for a plurality of traffic groups where each traffic profile includes a share of traffic and an address footprint size associated with a corresponding traffic group. A host write is received from a host and the traffic group that the host write belongs to is identified. Write data associated with the host write is stored in the solid state storage allocated to the traffic group that the host write is identified as belonging to where the amount of solid state storage allocated to each of the plurality of traffic groups is based at least in part on the traffic profile of a given traffic group.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: May 1, 2018
    Assignee: SK Hynix Inc.
    Inventors: Xiangyu Tang, Lingqi Zeng
  • Patent number: 9954556
    Abstract: The present invention discloses a memory system and operating method thereof. The major features of the memory system and the method of operating thereof are identifying a stuck error pattern including failing constituent codes and decoding the stuck error pattern. The decoding the stuck error pattern is achieved by following steps: step 1 of using possible flipping patterns for decoding the failing constituent codes, and the number of the possible flipping patterns is 2 or more in accordance with at least the number of error bits, step 2 of obtaining a number of successfully decoded codewords after using the possible flipping patterns, and step 3 of selecting the most probable codeword from the number of successfully decoded codewords.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: April 24, 2018
    Assignee: SK Hynix Inc.
    Inventors: Naveen Kumar, Aman Bhatia, Lingqi Zeng
  • Patent number: 9935659
    Abstract: Systems for performing turbo product code decoding includes an error intersection identifier 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 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: Grant
    Filed: May 18, 2016
    Date of Patent: April 3, 2018
    Assignee: SK Hynix Inc.
    Inventors: Aman Bhatia, Naveen Kumar, Yi-Min Lin, Lingqi Zeng
  • Patent number: 9906241
    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: Grant
    Filed: November 20, 2015
    Date of Patent: February 27, 2018
    Assignee: SK Hynix Inc.
    Inventors: Naveen Kumar, Aman Bhatia, Lingqi Zeng
  • Patent number: 9906240
    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: Grant
    Filed: June 3, 2016
    Date of Patent: February 27, 2018
    Assignee: SK Hynix Inc.
    Inventors: Yi-Min Lin, Aman Bhatia, Naveen Kumar, Chung-Li Wang, Lingqi Zeng
  • Patent number: 9875157
    Abstract: A storage system includes a channel detector, an LDPC decoder, and an erasure block. The channel detector is configured to receive data corresponding to data read from a storage and output an LLR signal. The LDPC decoder is configured to receive the LLR signal and output a feedback signal to the channel detector. The erasure block is configured to erase at a portion of at least one of the LLR signal and the feedback signal. A method for testing includes generating an error rate function corresponding to an erasure pattern. The function is a function of a number of LDPC iterations. The method includes determining testing parameters at least in part based on the error rate function, wherein the testing parameters comprise a testing number of LDPC iterations, a passing error rate, and the erasure pattern. The method includes testing storage devices using the testing parameters.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: January 23, 2018
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Yu Kou, Lingqi Zeng, Jason Bellorado, Marcus Marrow
  • Patent number: 9842023
    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: Grant
    Filed: January 27, 2016
    Date of Patent: December 12, 2017
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Xiangyu Tang, Frederick K. H. Lee, Jason Bellorado, Arunkumar Subramanian, Lingqi Zeng
  • Publication number: 20170279467
    Abstract: Techniques are described for decoding a codeword. In one example, the techniques include obtaining a first message comprising reliability information corresponding to each bit in the first codeword, determining a plurality of least reliable bits in the first codeword, and generating a plurality of flipped messages by flipping one or more of the plurality of least reliable bits in the first codeword. A number of the plurality of least reliable bits is equal to a first parameter and a number of flipped bits in each of the plurality of flipped messages is less than or equal to a second parameter. The method further includes decoding one or more of the plurality of flipped messages using a hard decoder to generate one or more candidate codewords.
    Type: Application
    Filed: February 14, 2017
    Publication date: September 28, 2017
    Inventors: Aman Bhatia, Naveen Kumar, Yi-Min Lin, Lingqi Zeng
  • Patent number: 9741431
    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: Grant
    Filed: November 10, 2015
    Date of Patent: August 22, 2017
    Assignee: SK hynix memory solutions Inc.
    Inventors: Naveen Kumar, Frederick K. H. Lee, Christopher S. Tsang, Lingqi Zeng
  • Patent number: 9712189
    Abstract: A soft output detector is programmed with a first set of parameters. Soft information is generated according to the first set of parameters, including likelihood information that spans a maximum likelihood range. Error correction decoding is performed on the soft information generated according to the first set of parameters. In the event decoding is unsuccessful, the soft output detector is programmed with a second set of parameters, soft information according is generated to the second set of parameters (including likelihood information that is scaled down from the maximum likelihood range), and error correction decoding is performed on the soft information generated according to the second set of parameters.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: July 18, 2017
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Naveen Kumar, Zheng Wu, Jason Bellorado, Lingqi Zeng, Marcus Marrow
  • Patent number: 9710176
    Abstract: A wear statistic associated with a wear metric distribution is determined, wherein the wear metric distribution is a distribution of a wear metric associated with a group of solid state storage cells. A wear-leveling period is determined, wherein the wear-leveling period is based at least in part on the wear statistic, wherein the wear-leveling period is a measure of time or operations between two wear-leveling operations performed on the group of solid state storage cells.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: July 18, 2017
    Assignee: SK Hynix Memory Solutions Inc.
    Inventors: Xiangyu Tang, Lingqi Zeng, Zheng Wu
  • Publication number: 20170104499
    Abstract: A first memory location stores circulant contents of portions A, C, E, and B of a parity check matrix H. A second memory location stores circulant column counts of the portions A, C, E, and B. A third memory location stores a dense matrix equal to (ET?1B+D)?1, where T is an identity matrix and D and T are also portions of the parity check matrix H. First and second parity information is generated in response to receiving information data. Generating the first and second parity information includes accessing the circular content of the portions A, C, E, and B of a parity check matrix H and accessing the circulant column counts of the portions A, C, E, and B.
    Type: Application
    Filed: February 8, 2016
    Publication date: April 13, 2017
    Inventors: Wei-Hao Yuan, Lingqi Zeng, Aman Bhatia, Johnson Yen
  • Patent number: 9590658
    Abstract: Decoding an LDPC encoded codeword is disclosed. Variable nodes corresponding to a parity check matrix of the LDPC encoded codeword have been divided into a plurality of groups. A selected group of variable nodes from the plurality of groups of variable nodes is updated. Check nodes are updated using a min-sum update. A selected input value provided from a variable node of the selected group of variable nodes and provided to a certain check node of the check nodes is discarded to be not available for use in a future min-sum update.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: March 7, 2017
    Assignee: SK Hynix Inc.
    Inventors: LingQi Zeng, Abhiram Prabhakar, Jason Bellorado, Johnson Yen
  • Publication number: 20170060428
    Abstract: Memory systems may include a memory storage, and a controller suitable for measuring a write amplification (WA) value of a first, current window, comparing the WA value for the first window with a previous WA value for a previous window, and calculating and setting a value of a ratio threshold based on the comparison of the WA value for the current window threshold to the WA value of the previous window threshold.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 2, 2017
    Inventors: Frederick K.H. Lee, Xiangyu Tang, Lingqi Zeng
  • Patent number: 9570198
    Abstract: It is determined that a read count has reached one of a set of read count thresholds. An initial test page which corresponds to the read count threshold that has been reached is selected from a set of initial test pages. There is at least one page that is not in the set of initial test pages and is victimized by an offending page that also victimizes a page in the set of initial test pages. A test read is performed on the selected test page and the results of the test read of the selected test page are evaluated for read disturb noise.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: February 14, 2017
    Assignee: SK Hynix Inc.
    Inventors: Jason Bellorado, Zheng Wu, Lingqi Zeng