×

Method and system for determining soft information offsets

  • US 9,647,697 B2
  • Filed: 12/10/2015
  • Issued: 05/09/2017
  • Est. Priority Date: 03/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of improving decoding of data read from a storage device with one or more memory devices, the method comprising:

  • at a storage controller with one or more processors and memory;

    in response to a read request, obtaining a codeword with two or more codeword portions from the storage device, wherein the two or more codeword portions at least include a first codeword portion with first raw read data from a first memory portion of the storage device and a second codeword portion with second raw read data from a second memory portion of the storage device distinct from the first memory portion;

    performing a first decoding iteration on the codeword; and

    in accordance with a determination that the first decoding iteration fails to satisfy one or more predetermined decoding criteria;

    for the two or more codeword portions of the codeword;

    determining a count of bit-flips between the raw read data for a respective codeword portion of the two or more codeword portions and a decoding result for the respective codeword portion after the first decoding iteration;

    determining a soft information offset for the respective codeword portion based on the determined count of bit-flips for the respective codeword portion relative to bit-flips counts for other codeword portions of the codeword; and

    adjusting soft information for the respective codeword portion based on the determined soft information offset.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×