Patents by Inventor Thomas Souvignier

Thomas Souvignier 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: 20060282712
    Abstract: An interleaver has an input multiplexer that receives a data sequence at an interleaver input and that separates the data sequence into multiple data sub-blocks. The interleaver has a linear feedback shift register that generates an input address sequence. The interleaver has adder circuits that generate output address sequences associated with each data sub-block. The interleaver has memory that stores the data sub-blocks at addresses controlled by the input address sequence. The memory reproduces each data sub-block in an interleaved sequence controlled by the associated output address sequence. The interleaver has an output multiplexer that assembles the interleaved sequences to provide an interleaver output.
    Type: Application
    Filed: May 18, 2005
    Publication date: December 14, 2006
    Applicant: Seagate Technology LLC
    Inventors: Cenk Argon, Richard Born, Gregory Silvus, Thomas Souvignier, Peter Vasiliev
  • Publication number: 20060265634
    Abstract: A communications channel is provided, which includes a receive path having an iterative decoder and an ECC decoder. The iterative decoder has a soft channel detector with a soft output. The ECC decoder is coupled to decode bits produced from soft information received from the soft output and operates on the bits in a bit order that is the same as that on the soft output.
    Type: Application
    Filed: May 18, 2005
    Publication date: November 23, 2006
    Applicant: Seagate Technology LLC
    Inventors: Gregory Silvus, Thomas Souvignier
  • Publication number: 20060095828
    Abstract: A communication system includes an encoder that receives user data and includes running digital sum encoding and turbo encoding. The running digital sum encoding is preserved in an encoder output to a channel. A decoder receives a channel output and comprises running digital sum decoding and turbo decoding to reproduce the user data in a decoder output.
    Type: Application
    Filed: November 1, 2004
    Publication date: May 4, 2006
    Applicant: Seagate Technology LLC
    Inventors: Thomas Souvignier, Cenk Argon
  • Publication number: 20050283702
    Abstract: A method or apparatus that can form and test a data block variant by flipping a selected potentially bad bit that is consecutive with 1 or 2 sequences of several potentially good bits of a received block. The variant correctability test is optionally repeated several times before receiving another data block, in the event of ECC failures, each repetition using a different block variant.
    Type: Application
    Filed: June 16, 2004
    Publication date: December 22, 2005
    Inventors: Yingquan Wu, Gregory Silvus, Thomas Souvignier
  • Publication number: 20050283507
    Abstract: A sequence generator is configured to be re-initialized to a value selected derived from a candidate group that is derived from a predetermined value. If and when the re-initializing is performed, it is fully performed within about one clock cycle of setting the sequence generator to the predetermined value. The sequence generator is optionally initialized by a local processor to which it is operatively coupled, after which the processor receives one sequence value each cycle.
    Type: Application
    Filed: June 18, 2004
    Publication date: December 22, 2005
    Inventors: Thomas Souvignier, Purnima Naganathan, Gregory Silvus, Nan-Hsiung Yeh
  • Publication number: 20050149808
    Abstract: An apparatus, system and method in which a plurality of interleavers are utilized with the outputs of the interleavers being combined to generate a single combined output are provided. In a preferred embodiment, at least two of the plurality of interleavers are of a different type. For example, in one exemplary embodiment, a first interleaver is an S-random interleaver with a second interleaver being one of an algebraic, convolutional, helical, pseudo random, or other type of interleaver. Combinational logic receives the output from each of the plurality of interleavers and combines the outputs to generate one combined output having a permuted order. By combining the outputs from a plurality of interleavers, a greater amount of randomness in the input data may be obtained as opposed to that of the known single interleaver systems.
    Type: Application
    Filed: November 20, 2003
    Publication date: July 7, 2005
    Inventors: Purnima Naganathan, Thomas Souvignier