Patents by Inventor Alexander Vasilievich Kuznetsov

Alexander Vasilievich Kuznetsov 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: 7787205
    Abstract: A method of determining errors in a data storage device is disclosed. The disclosed method includes receiving a first code word from the data storage device. The method further includes determining whether a data error exists in the code word by analyzing a plurality of subsequent code words. Detecting a data error includes calculating first, second, and third checksums for each of a plurality of subsequent code words and determining whether there is an insertion or deletion error based on the calculated checksums. A further method includes receiving location information of errors on a data medium and adjusting a write clock frequency to reduce the probability of creating errors on the data medium during a write process.
    Type: Grant
    Filed: October 2, 2007
    Date of Patent: August 31, 2010
    Assignee: Seagate Technology LLC
    Inventors: Alexander Vasilievich Kuznetsov, Mehmet Fatih Erden
  • Publication number: 20090231745
    Abstract: In a particular embodiment, a channel detector is disclosed that includes a programmable look-up table (LUT) to relate user bits to channel bits. The programmable LUT is adapted to be implemented on a state trellis of arbitrary radix. The channel detector further includes a sectional precoder coupled to a channel and having access to the programmable LUT. The sectional precoder is adapted to map channel bits to user bits and vice versa using a programmable LUT.
    Type: Application
    Filed: March 14, 2008
    Publication date: September 17, 2009
    Applicant: Seagate Technology LLC
    Inventors: Raman Chatapuram Venkataramani, Alexander Vasilievich Kuznetsov, Ara Patapoutian
  • Publication number: 20090086356
    Abstract: A method of determining errors in a data storage device is disclosed. The disclosed method includes receiving a first code word from the data storage device. The method further includes determining whether a data error exists in the code word by analyzing a plurality of subsequent code words. Detecting a data error includes calculating first, second, and third checksums for each of a plurality of subsequent code words and determining whether there is an insertion or deletion error based on the calculated checksums. A further method includes receiving location information of errors on a data medium and adjusting a write clock frequency to reduce the probability of creating errors on the data medium during a write process.
    Type: Application
    Filed: October 2, 2007
    Publication date: April 2, 2009
    Applicant: Seagate Technology LLC
    Inventors: Alexander Vasilievich Kuznetsov, Mehmet Fatih Erden
  • Patent number: 7000168
    Abstract: A method of generating low density parity check codes for encoding data includes constructing a parity check matrix H from balanced incomplete block design (BIBD) in which a plurality B-sets which define the matrix have no more than one intersection point. The parity bits are then generated as a function of the constructed parity check matrix H.
    Type: Grant
    Filed: March 8, 2002
    Date of Patent: February 14, 2006
    Assignee: Seagate Technology LLC
    Inventors: Erozan M. Kurtas, Alexander Vasilievich Kuznetsov, Bane Vasic
  • Patent number: 6933865
    Abstract: A system and method of forming RLL coded data streams with separator blocks has an RLL encoder and a channel encoder. The input code word is divided into data portions and a separator portion. The data portions are inserted into an output codeword without encoding. Each data portion is separated from a next data portion by a space. The separator portion is encoded into non-zero separator sub-matrices, which are stuffed into the spaces between the data portions. The separator portions and the data portions may be separately permuted without exceeding a maximum number of consecutive zeros.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: August 23, 2005
    Assignee: Seagate Technology LLC
    Inventors: Alexander Vasilievich Kuznetsov, Erozan Kurtas
  • Patent number: 6757122
    Abstract: The present invention provides a novel method and apparatus for decoding digital information transmitted through the communication channel or recorded on a recording medium. The method and apparatus are preferably applied in the systems where data is encoded using regular LDPC codes with parity check matrices composed from circulants (a matrix is called a circulant if all its column or row are cyclic shifts each other).
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: June 29, 2004
    Assignee: Seagate Technology LLC
    Inventors: Alexander Vasilievich Kuznetsov, Bane Vasic, Erozan Mehmet Kurtas
  • Publication number: 20020188906
    Abstract: A method of generating low density parity check codes for encoding data includes constructing a parity check matrix H from balanced incomplete block design (BIBD) in which a plurality B-sets which define the matrix have no more than one intersection point. The parity bits are then generated as a function of the constructed parity check matrix H.
    Type: Application
    Filed: March 8, 2002
    Publication date: December 12, 2002
    Inventors: Erozan M. Kurtas, Alexander Vasilievich Kuznetsov, Bane Vasic