Patents by Inventor Richard Galbraith

Richard Galbraith 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).

  • Publication number: 20230062048
    Abstract: A data storage device includes a memory device including a plurality of wordlines, each wordline having a plurality of cells, and a cell statistics generator (CSG) disposed on the memory device. The CSG includes logic configured to receive a plurality of left read senses and a plurality of right read senses for the plurality of cells of a wordline, determine a plurality of first windows and a plurality of second windows, determine a left window sum and a right window sum, determine a deviation parameter and a dispersion parameter based on the left window sum and the right window sum, and determine one or more characteristics of the plurality of cells based on the deviation parameter and the dispersion parameter. The deviation parameter and the dispersion parameter are used to describe a number of errors of the left read sense and the right read sense.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Jonas GOODE, Richard GALBRAITH, Henry YIP, Vinh HOANG
  • Publication number: 20230063666
    Abstract: A non-volatile memory device includes a plurality of wordlines, each comprising a plurality of cells, a hard decode configured to read each cell of the plurality of cells at a hard decode voltage, a left read sense configured to read voltage values of each cell to the left of the hard decode voltage at a left read sense voltage, a right read sense configured to read voltage values of each cell to the right of the hard decode voltage at a right read sense voltage, a first combiner configured to determine a difference of voltage values read by the left read sense and right read sense to produce a dispersion signal, and a second combiner configured to determine a sum of the voltage values read by the left read sense and right read sense to produce a deviation signal.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Jonas GOODE, Richard GALBRAITH, Henry YIP, Vinh HOANG
  • Publication number: 20230066469
    Abstract: A data storage device includes a memory device including a plurality of wordlines, each including a plurality of cells, and a cell statistics generator (CSG) disposed on the memory device. The CSG includes logic configured to receive a first read sense at a threshold voltage of one or more threshold voltages of each cell of a wordline of the plurality of wordlines, determine that a second read sense is required based on the first read sense, receive the second read sense, determine a deviation parameter and a dispersion parameter for an asymmetric adjustment of the left threshold voltage and the right threshold voltage, and adjust the left threshold voltage and the right threshold voltage based on the deviation parameter and the dispersion parameter. The second read sense includes a plurality of left read senses at a left threshold voltage and a plurality of right senses at a right threshold voltage.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Jonas GOODE, Richard GALBRAITH, Henry YIP, Vinh HOANG
  • Publication number: 20220376711
    Abstract: Example systems, read channels, and methods provide bit value detection from an encoded data signal using a neural network soft information detector. The neural network detector determines a set of probabilities for possible states of a data symbol from the encoded data signal. A soft output detector uses the set of probabilities for possible states of the data symbol to determine a set of bit probabilities that are iteratively exchanged as extrinsic information with an iterative decoder for making decoding decisions. The iterative decoder outputs decoded bit values for a data unit that includes the data symbol.
    Type: Application
    Filed: September 21, 2021
    Publication date: November 24, 2022
    Inventors: Iouri Oboukhov, Daniel Bedau, Richard Galbraith, Niranjay Ravindran, Weldon Hanson, Pradhan Bellam
  • Patent number: 11487611
    Abstract: The present disclosure generally relates to applying LDPC coding to memory cells with an arbitrary number of levels. Modulation code is applied to a first portion of user bits. The coded user data is stored in a first modulation block. Parity bits are then generated for the first portion of user bits. The parity bits are then stored in a second modulation block different from the first modulation block. Modulation code is then applied to a second portion of user bits which are stored in the second modulation block. Parity bits are then generated for the second portion of user bits and stored in a third modulation block. The parity bits are thus embedded in a separate modulation block from the modulation block where the user data is stored.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: November 1, 2022
    Assignee: Western Digital Technologies, Inc.
    Inventors: Iouri Oboukhov, Richard Galbraith, Jonas Goode, Niranjay Ravindran
  • Publication number: 20220107865
    Abstract: The present disclosure generally relates to applying LDPC coding to memory cells with an arbitrary number of levels. Modulation code is applied to a first portion of user bits. The coded user data is stored in a first modulation block. Parity bits are then generated for the first portion of user bits. The parity bits are then stored in a second modulation block different from the first modulation block. Modulation code is then applied to a second portion of user bits which are stored in the second modulation block. Parity bits are then generated for the second portion of user bits and stored in a third modulation block. The parity bits are thus embedded in a separate modulation block from the modulation block where the user data is stored.
    Type: Application
    Filed: February 23, 2021
    Publication date: April 7, 2022
    Inventors: Iouri OBOUKHOV, Richard GALBRAITH, Jonas GOODE, Niranjay RAVINDRAN
  • Patent number: 11295819
    Abstract: A controller utilizes dual sense bin balancing (DSBB) to adjust a read level between memory states of an array of NAND flash memory cells. One or more iterations of DSBB may be performed to provide a read level. Each iteration of the DSBB includes performing a first sense read, performing a second sense read, determining a read error, and adjusting the initial read level. The first sense read is performed at a first offset of an initial read level of memory cells. The second sense read is performed at a second offset of the initial read level of memory cells. A read error is determined from the first sense read and the second sense read. The read level is adjusted by the read error. A read of the randomized data pattern is conducted with the adjusted read level of a last iteration of the DSBB.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: April 5, 2022
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Jonas Goode, Richard Galbraith, Henry Yip, Idan Alrod, Eran Sharon
  • Publication number: 20210407598
    Abstract: Dual sense bin balancing (DSBB) to adjust a read level between memory states of an array of NAND flash memory cells implemented in a logic circuit of a NAND flash die or in a storage device controller. Reading a randomized data pattern stored in an array of memory cells includes performing one or more iterations of a DSBB to provide a read level. Each iteration of the DSBB includes performing a first sense read, performing a second sense read, determining a read error, and adjusting the initial read level. The first sense read is performed at a first offset of an initial read level of memory cells to determine a first number of memory cells relative to the first offset. The second sense read is performed at a second offset of the initial read level of memory cells to determine a second number of memory cells relative to the second offset. A read error of the initial read level is determined from the first sense read and the second sense read.
    Type: Application
    Filed: June 30, 2020
    Publication date: December 30, 2021
    Inventors: Jonas GOODE, Richard GALBRAITH, Henry YIP, Idan ALROD, Eran SHARON
  • Patent number: 10937510
    Abstract: A method for identifying cell coupling in a memory system includes generating a two-dimensional pseudorandom binary sequence array. The method also includes performing an erase operation on a plurality of cells of a memory block of the memory system. The method also includes performing a write operation on the plurality of cells using the two-dimensional pseudorandom binary sequence array. The method also includes performing a read operation on the plurality of cells to identify a voltage value for each cell of the plurality of cells. The method also includes identifying cell coupling between respective cells of the plurality of cells using the voltage value for each of the cells of the plurality of cells.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 2, 2021
    Assignee: Western Digital Technologies, Inc.
    Inventors: Richard Galbraith, Jonas Goode, Henry Yip, Ravi Kumar, Niranjay Ravindran
  • Publication number: 20200411121
    Abstract: A method for identifying cell coupling in a memory system includes generating a two-dimensional pseudorandom binary sequence array. The method also includes performing an erase operation on a plurality of cells of a memory block of the memory system. The method also includes performing a write operation on the plurality of cells using the two-dimensional pseudorandom binary sequence array. The method also includes performing a read operation on the plurality of cells to identify a voltage value for each cell of the plurality of cells. The method also includes identifying cell coupling between respective cells of the plurality of cells using the voltage value for each of the cells of the plurality of cells.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Applicant: Western Digital Technologies, Inc.
    Inventors: Richard Galbraith, Jonas Goode, Henry Yip, Ravi Kumar, Niranjay Ravindran
  • Publication number: 20090305225
    Abstract: The present invention provides a method of promoting weight loss, or treating or preventing a body disorder related to excess weight, in a subject. The method comprises administering to the subject an effective amount of a creatine uptake inhibitor. Administration of the creatine uptake inhibitor is intracranial or directed to the hypothalamus. The invention further provides a method of screening for a novel compound that inhibits creatine uptake in the hypothalamus.
    Type: Application
    Filed: June 13, 2006
    Publication date: December 10, 2009
    Inventor: Richard A. Galbraith
  • Publication number: 20080055125
    Abstract: A data storage system includes an encoder subsystem comprising an error correction code encoder, a modulation encoder, and a precoder, and a decoder subsystem similarly comprising a detector, an inverse precoder, a channel decoder, and an error correction code decoder. The error correction encoder applies an error correction code to the incoming user bit stream, and the modulation encoder applies so-called modulation or constrained coding to the error correction coded bit stream. The precoder applies so-called preceding to the modulation encoded bit stream. However, this preceding is applied to selected portions of the bit stream only. There can also be a permutation step where the bit sequence is permuted after the modulation encoder before preceding is applied by the precoder. The decoder subsystem operates in the inverse manner.
    Type: Application
    Filed: August 3, 2007
    Publication date: March 6, 2008
    Inventors: Roy CIDECIYAN, Ajay DHOLAKIA, Evangelos ELEFTHERIOU, Richard GALBRAITH, Weldon HANSON, Thomas MITTELHOLZER, Travis OENNING
  • Patent number: 7206146
    Abstract: A hard disk drive (HDD) holds data using a biphase scheme. A plurality of matched filters are used to detect binary data represented by the biphase pattern without the need for synchronous sampling or equalization.
    Type: Grant
    Filed: October 27, 2004
    Date of Patent: April 17, 2007
    Assignee: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: David Timothy Flynn, Richard Galbraith, Travis Roger Oenning
  • Publication number: 20070044006
    Abstract: Two levels of error correction decoding are performed using first and second level decoders. A composite code formed by combining an inner component code and an outer component code can be used to decode the data and correct any errors. Performing two level decoding using a composite code allows the size of the inner parity block to be reduced to a single Reed-Solomon symbol while keeping a good code rate. The first level decoder generates soft information. The soft information can indicate a most likely error event for each possible syndrome value of the inner component code. The soft information can also include error metric values for each of the most likely error events. The second level decoder generates corrected syndrome values based on the soft information using the outer component code. The most likely trellis path that corresponds to the corrected syndrome values is then selected.
    Type: Application
    Filed: August 5, 2005
    Publication date: February 22, 2007
    Applicant: Hitachi Global Technologies Netherlands, B.V.
    Inventors: Shaohua Yang, Richard Galbraith, Ksenija Lakovic, Yuan Lee, Travis Oenning, Jongseung Park, Hideki Sawaguchi, Bruce Wilson
  • Publication number: 20070043997
    Abstract: An error correction encoder inserts redundant parity information into a data stream to improve system reliability. The encoder can generate the redundant parity information using a composite code. Dummy bits are inserted into the data stream in locations reserved for parity information generated by subsequent encoding. The error correction code can have a uniform or a non-uniform span. The span corresponds to consecutive channel bits that are within a single block of a smaller parity code that is used to form a composite code. The span lengths can be variant across the whole codeword by inserting dummy bits in less than all of the spans.
    Type: Application
    Filed: August 5, 2005
    Publication date: February 22, 2007
    Applicant: Hitachi Global Technologies Netherlands, B.V.
    Inventors: Shaohua Yang, Mario Blaum, Richard Galbraith, Ksenija Lakovic, Yuan Lee, Travis Oenning, Jongseung Park, Hideki Sawaguchi
  • Publication number: 20060235919
    Abstract: Embodiments of the invention provide techniques for optimizing the detector target polynomials in read/write channels to achieve the best error rate performance in recording devices. In one embodiment, a method of obtaining a detector target polynomial of a read/write channel to achieve best error rate performance in a recording device comprises: providing an initial detector target for the read/write channel; measuring a noise autocorrelation of the read/write channel at the output of equalizer using channel hardware; computing a noise autocorrelation at the output of the 1st stage target based on the measured noise autocorrelation of the read/write channel at the output of equalizer; calculating optimal coefficients for the noise whitening filter; and obtaining the optimal detector target polynomial of the read/write channel using the calculated coefficients for noise whitening filter.
    Type: Application
    Filed: April 19, 2005
    Publication date: October 19, 2006
    Applicant: Hitachi Global Storage Technologies Netherlands B.V.
    Inventors: Yuan Xing Lee, Richard Galbraith, Travis Oenning, Weldon Hanson
  • Publication number: 20060221478
    Abstract: A method and apparatus for providing a read channel having imbedded channel signal analysis is disclosed.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: Richard Galbraith, Travis Oenning, Eric Tree, Bruce Wilson
  • Publication number: 20060195775
    Abstract: A method and apparatus for providing a read channel having combined parity and non-parity post processing is disclosed. A post-processor combines parity and non-parity post processing to make both parity and non-parity corrections so that error events that cannot be detected by parity may be corrected. Non-parity detectable error events are only kept for consideration if their likelihood is above a set threshold.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: Roy Cideciyan, Ajay Dholakia, Evangelos Eleftheriou, Richard Galbraith, Weldon Hanson, Thomas Mittelholzer, Travis Oenning
  • Publication number: 20060087757
    Abstract: A hard disk drive (HDD) holds data using a biphase scheme. A plurality of matched filters are used to detect binary data represented by the biphase pattern without the need for synchronous sampling or equalization.
    Type: Application
    Filed: October 27, 2004
    Publication date: April 27, 2006
    Inventors: David Flynn, Richard Galbraith, Travis Oenning
  • Publication number: 20060022847
    Abstract: A method and apparatus for data coding for high-density recording channels exhibiting low frequency contents is disclosed. Coding is used that satisfies both Running Digital Sum (RDS) and Maximum Transition Run (MTR) properties, which are desirable for achieving high-density recording for recording channels exhibiting low frequency components such as perpendicular magnetic recording channel.
    Type: Application
    Filed: July 30, 2004
    Publication date: February 2, 2006
    Inventors: Yuan Xing Lee, Ismail Demirkan, Richard Galbraith, Evangelos Eleftheriou, Roy Cideciyan