Patents by Inventor Hamid R. Shafiee

Hamid R. Shafiee 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: 6404573
    Abstract: A detector is provided to detect data values within a data signal that is sampled to provide temporally separated data samples. A first detector portion is configured to determine the location of a first sample vector in a first signal space. A second detector portion is configured to determine the location of a second sample vector in a second signal space. The second detector portion determines the location by using a logic statement to combine a plurality of location indicators. Each location indicator provides the location of the second sample vector relative to a respective boundary surface. The form of the logic statement is independent of the values of the location indicators. In addition, each location indicator is independent of all other location indicators.
    Type: Grant
    Filed: September 9, 1998
    Date of Patent: June 11, 2002
    Assignee: Seagate Technology LLC
    Inventors: Bernardo Rub, Hamid R. Shafiee
  • Patent number: 6212661
    Abstract: A detector is used in detecting data encoded in a read signal received from a storage channel. The detector includes a Viterbi detector having a time-invariant structure configured to detect the data encoded according to a code having time varying constraints.
    Type: Grant
    Filed: August 10, 1998
    Date of Patent: April 3, 2001
    Assignee: Seagate Technology, Inc.
    Inventors: Bernardo Rub, Hamid R. Shafiee
  • Patent number: 6201840
    Abstract: The present invention provides a method and apparatus for detecting data received from a magnetic storage channel having a channel pulse response represented by a polynomial including intersymbol interference (ISI) terms. The detector includes a Viterbi detector corresponding to a trellis structure having states connected by branches having associated branch metrics. In one embodiment, the Viterbi detector includes a branch metric calculator component configured to calculate a branch metric associated with each of the plurality of branches by removing a contribution to the branch metric associated with a predetermined ISI term.
    Type: Grant
    Filed: September 10, 1998
    Date of Patent: March 13, 2001
    Assignee: Seagate Technology, Inc.
    Inventors: Bernardo Rub, Hamid R. Shafiee
  • Patent number: 6061193
    Abstract: A detector in an informational handling system and a method of detection is provided. An input circuit is used to receive an input signal. A second circuit determines boundaries based on the input signal. However, at least two of the boundaries specified by the second circuit are monotonically related to each other. The detector can be implemented in a magnetic disc drive. A read circuit is operably coupled to the disc to read data stored on the disc. The read circuit includes an input circuit, a boundary calculation circuit, and a logic circuit operably coupled to one another. The input circuit serves to receive the data and provide an input to the boundary calculation circuit. The boundary calculation circuit calculates several boundaries based on the input. At least two of the boundaries are monotonically related. The boundary circuit provides an output to the logic circuit which provides a binary decision.
    Type: Grant
    Filed: August 29, 1997
    Date of Patent: May 9, 2000
    Assignee: Seagate Technology, Inc.
    Inventors: Bernardo Rub, Hamid R. Shafiee, Robert E. Kost
  • Patent number: 5936558
    Abstract: Data is detected from a disc in a disc drive and provided as a sampled read signal including data samples provided in a plurality of time intervals. A signal space detector is configured to detect the data, wherein the data is encoded according to a code having a time varying maximum transition run constraint which varies between a first and a second constraint over a plurality of time intervals. The detector is configured to receive an input sample including a first plurality of terms indicative of one of a plurality of possible data symbols. One of the plurality of possible data symbols is eliminated based on the first constraint when the input sample then being detected is constrained by the first constraint, to provide a second plurality of remaining possible data symbols. An estimated data value is determined which corresponds to the input sample then being detected, by determining which of the second plurality of remaining possible data symbols is within a predetermined range of the input symbol.
    Type: Grant
    Filed: May 13, 1998
    Date of Patent: August 10, 1999
    Assignee: Seagate Technology, Inc.
    Inventors: Hamid R. Shafiee, Bernardo Rub