Patents by Inventor Bengt Ulriksson

Bengt Ulriksson 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: 8261166
    Abstract: A decoding system for use with different degree parity constraint nodes and highly parallel processing operates by passing messages to variable nodes based on updated states of first and second check nodes, processing messages from the variable nodes and updating states of first and second check nodes in a decoder with Z processors that operate in parallel, further processing the updated state information for the second check nodes to coordinate the states of N=Z/z sets of second check nodes, where z is the number of bits associated with the second check nodes, and repeating the process utilizing the coordinated states of the second check nodes as the updated states of the second check nodes.
    Type: Grant
    Filed: September 17, 2008
    Date of Patent: September 4, 2012
    Assignee: Seagate Technology LLC
    Inventor: Bengt A. Ulriksson
  • Patent number: 8130553
    Abstract: This disclosure is related to systems and methods for low wear operation of solid state memory, such as a flash memory. In one example, a controller is coupled to a memory and adapted to dynamically adjust programming thresholds over the course of usage of the data storage device such that a signal-to-noise ratio from reading data stored in the data storage cells is no less than a minimum amount needed to recover the data using an enhanced error detection capability.
    Type: Grant
    Filed: December 2, 2009
    Date of Patent: March 6, 2012
    Assignee: Seagate Technology LLC
    Inventors: Bruce D. Buch, Ara Patapoutian, Bengt A. Ulriksson, Bernardo Rub
  • Publication number: 20110131444
    Abstract: This disclosure is related to systems and methods for low wear operation of solid state memory, such as a flash memory. In one example, a controller is coupled to a memory and adapted to dynamically adjust programming thresholds over the course of usage of the data storage device such that a signal-to-noise ratio from reading data stored in the data storage cells is no less than a minimum amount needed to recover the data using an enhanced error detection capability.
    Type: Application
    Filed: December 2, 2009
    Publication date: June 2, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Bruce D. Buch, Ara Patapoutian, Bengt A. Ulriksson, Bernardo Rub
  • Patent number: 7793201
    Abstract: An iterative decoder includes at respective variable nodes, that is, at nodes that correspond to the bits of the code word, bit error detectors that after convergence determine if the respective hard decision bit values have changed from the bit values provided by the channel. The change in value for a given bit indicates that a bit error has been corrected. The bit error detector, for message-passing decoders that perform calculations by addition rather than multiplication, can be readily implemented as an XOR gate. Thus, a bit error is detected at the variable node by XOR'ing the sign bits of the input symbol and the variable node sum. After convergence, the output values produced by the bit error detectors at the respective variable nodes are added together using an adder tree that accumulates the detected bit errors for an entire date block, or ECC code word.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: September 7, 2010
    Assignee: Seagate Technology LLC
    Inventor: Bengt A. Ulriksson
  • Patent number: 7788572
    Abstract: A soft decision value output detector includes a plurality of maximum a posteriori (MAP) detectors. The MAP detectors are configured to simultaneously generate state metrics for portions of a sampled data sequence, and to generate soft decision values based on the generated state metrics. Each of the MAP detectors includes a first MAP unit that generates state metrics by a reverse iteration using first and second reverse Viterbi operators and a forward iteration using a first forward Viterbi operator through portions of the sampled data sequence, and a second MAP unit that generates state metrics by a reverse iteration using third and fourth reverse Viterbi operators and a forward iteration using a second forward Viterbi operator through portions of the sampled data sequence.
    Type: Grant
    Filed: April 24, 2006
    Date of Patent: August 31, 2010
    Assignee: Seagate Technology LLC
    Inventor: Bengt Ulriksson
  • Publication number: 20100070818
    Abstract: A decoding system for use with different degree parity constraint nodes and highly parallel processing operates by passing messages to variable nodes based on updated states of first and second check nodes, processing messages from the variable nodes and updating states of first and second check nodes in a decoder with Z processors that operate in parallel, further processing the updated state information for the second check nodes to coordinate the states of N=Z/z sets of second check nodes, where z is the number of bits associated with the second check nodes, and repeating the process utilizing the coordinated states of the second check nodes as the updated states of the second check nodes.
    Type: Application
    Filed: September 17, 2008
    Publication date: March 18, 2010
    Inventor: Bengt A. Ulriksson
  • Patent number: 7650561
    Abstract: A MAP detector system operates in a parallel mode for on-the-fly operations and in a serial mode for error recovery operations. In the parallel mode, a plurality of Viterbi operators process a block of input sampled data in parallel. In the serial mode a selected forward Viterbi operator and two associated reverse Viterbi operators process the entire block of data, in order, to produce soft decision data.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: January 19, 2010
    Assignee: Seagate Technology LLC
    Inventors: Bengt A. Ulriksson, Richard D. Barndt
  • Patent number: 7555070
    Abstract: A soft decision value output detector includes a plurality of maximum a posteriori (MAP) detectors. The MAP detectors are connected in parallel, and configured to simultaneously generate state metrics for portions of a sampled data sequence, and to generate soft decision values based on the generated state metrics. The MAP detectors may generate soft decision values in a fixed latency manner and without buffering the sampled data sequence for a whole sector of a disk in a disk drive. The MAP detectors may generate soft decision values for portions of the sampled data sequence at least at a rate at which the portions of the sampled data sequence are input to the MAP detectors.
    Type: Grant
    Filed: January 28, 2005
    Date of Patent: June 30, 2009
    Assignee: Maxtor Corporation
    Inventors: Bengt A. Ulriksson, Rose Y. Shao
  • Patent number: 4682060
    Abstract: In an I-F substitution loop having a summing junction for receiving both an I-F signal and a substitution signal, an amplification loop is connected in parallel with the substitution loop for amplifying and bandpass filtering the signal at the summing junction, and feeding back to the summing junction the processed summing junction signal, for reducing the phase noise at the summing junction.
    Type: Grant
    Filed: March 5, 1985
    Date of Patent: July 21, 1987
    Assignee: Weinschel Engineering Co., Inc.
    Inventors: Bengt A. Ulriksson, Lawrence Fletcher