Patents by Inventor Patrick J. Lee

Patrick J. Lee 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: 9153287
    Abstract: Methods and apparatus for facilitating pre-read and/or post-read operations of a disk drive. A write command is received including a logical block address (LBA) for user data in the write command. Parity data for correcting the user data is generated by encoding the LBA with the user data. The parity data is written on a disk of the disk drive with the user data so that the LBA can be recovered using the parity data when read from the disk. When a read command is received by the disk drive, requested user data is read from a first sector. User data and parity data is read from a second sector adjacent the first sector. The parity data is used to recover an LBA for the second sector and it is determined whether to store the user data read from the second sector based on the recovered LBA.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: October 6, 2015
    Assignee: Western Digital Technologies, Inc.
    Inventors: David M. Hamilton, Patrick J. Lee
  • Patent number: 8896949
    Abstract: A disk drive is disclosed comprising a head actuated over a disk, wherein data is read from the disk to generate a read signal. The read signal is sampled to generate signal samples, and the signal samples are filtered with an equalizer filter to generate equalized samples. The equalized samples are filtered with a general noise whitening filter to generate general noise whitened samples. The general noise-whitened samples are filtered with a bank of data dependent noise whitening filters to generate data dependent noise whitened samples, and a data sequence is detected from the data dependent noise whitened samples.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: November 25, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventors: Patrick J. Lee, Manmohan K. Sharma
  • Patent number: 8792196
    Abstract: A disk drive is disclosed comprising a head actuated over a disk, and control circuitry comprising a read channel comprising an analog filter and an equalizer. Data is read from the disk to generate a read signal, and the analog filter filters the read signal. The filtered read signal is sampled, and the read signal samples are input into the equalizer in order to equalize the read signal samples according to a target response. A response of the read channel based on the read signal samples input into the equalizer is identified to generate an identified response. Expected samples are generated based on the identified response, wherein the expected samples correspond to the data written to the disk, and an estimated noise sequence is estimated based on the expected samples and the read signal samples.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: July 29, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 8671250
    Abstract: A data storage device is disclosed comprising a non-volatile memory. A write command is received comprising a first logical block address (LBA) and first user data, and a second LBA and second user data. The first LBA is mapped to a first physical block address (PBA) for addressing a first memory segment. The second LBA is mapped to a second PBA for addressing a second memory segment. First redundancy is generated in response to the first user data, second redundancy in generated in response to the second user data, and parity data is generated in response to the first and second user data. Third redundancy is generated in response to the parity data and in response to at least one of the first LBA and the first PBA and at least one of the second LBA and the second PBA.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: March 11, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 8589773
    Abstract: A disk drive is disclosed comprising a head actuated over a disk comprising a plurality of data tracks. A read signal emanating from the head is sampled to generate read samples, and first log-likelihood ratios (LLRs) are generated in response to the read samples. The first LLRs are biased to generate biased LLRs, and the biased LLRs are decoded into a data sequence, wherein the biased LLRs increase an error rate of the data sequence.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: November 19, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventors: Alvin J. Wang, Patrick J. Lee, Manmohan K. Sharma
  • Patent number: 8553968
    Abstract: A serial number detector is disclosed for detecting an encoded serial number written on a wafer. A scanner scans the wafer to generate a raster image representing the encoded serial number, and an optical character recognition (OCR) system detects a detected serial number comprising a plurality of detected data characters and a plurality of detected redundancy characters. A character-to-binary converter converts the detected data characters and the detected redundancy characters into codeword symbols. A syndrome generator generates a plurality of error syndromes in response to the codeword symbols, and an error corrector, responsive to the error syndromes, detects and corrects errors in the codeword symbols.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: October 8, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventors: Patrick J. Lee, Robert E. Caddy, Jr., Mark D. Thomas
  • Publication number: 20130159644
    Abstract: A data storage device is disclosed comprising a non-volatile memory. A write command is received comprising a first logical block address (LBA) and first user data, and a second LBA and second user data. The first LBA is mapped to a first physical block address (PBA) for addressing a first memory segment. The second LBA is mapped to a second PBA for addressing a second memory segment. First redundancy is generated in response to the first user data, second redundancy in generated in response to the second user data, and parity data is generated in response to the first and second user data. Third redundancy is generated in response to the parity data and in response to at least one of the first LBA and the first PBA and at least one of the second LBA and the second PBA.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventor: PATRICK J. LEE
  • Patent number: 8433977
    Abstract: A storage device is disclosed comprising control circuitry. A write command is received from a host, wherein the write command comprises a host block and corresponding host block address. The host block is partitioned into a plurality of sub blocks, and a plurality of sub block addresses are generated in response to the host block address, wherein each sub block address corresponds to one of the sub blocks. Error detection code (EDC) data is generated for each sub block in response to the sub block and corresponding sub block address. Each sub block and corresponding EDC data are combined to generate a plurality of partial codewords that are written to one or more data sectors corresponding to the sub block addresses.
    Type: Grant
    Filed: April 13, 2009
    Date of Patent: April 30, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventors: Steven R. Vasquez, Patrick J. Lee
  • Patent number: 8413010
    Abstract: A data storage device is disclosed that receives a read command from a host, wherein the read command comprises a read logical block address (LBA_R). A target data sector is read in response to the LBA_R to generate a read signal. The read signal is processed to detect user data and redundancy data using a soft-output detector that outputs quality metrics for the user data and redundancy data. A high quality metric is assigned to the LBA_R, and errors are corrected in the user data using an error correction code (ECC) decoder in response to the quality metrics output by the soft-output detector and the quality metrics assigned to the LBA_R.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: April 2, 2013
    Assignee: Western Digital Technologies, Inc.
    Inventors: Steven R. Vasquez, Patrick J. Lee
  • Patent number: 8339919
    Abstract: A disk drive is disclosed comprising a head actuated over a disk and control circuitry operable to sample a read signal emanating from the head to generate read samples. First vectors of log-likelihood ratios (LLRs) are generated in response to the read samples, wherein each vector corresponds to a nonbinary symbol q in a set of symbols. The first vectors of LLRs are biased to generate biased vectors of LLRs, and the biased vectors of LLRs are decoded into a data sequence, wherein the biased vectors of LLRs increase an error rate of the data sequence.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 25, 2012
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 8078943
    Abstract: An error correction system is disclosed comprising an encoder operable to generate an encoded codeword of a polynomial code over a Galois field GF(q) comprising q elements, wherein the encoded codeword comprises an input data sequence, at least one check symbol, and redundancy symbols. A decoder decodes a received codeword into the encoded codeword by correcting at least one error in the received codeword to generate a corrected codeword, evaluating at least one symbol of the corrected codeword relative to the check symbol in order to detect a shift error, and when the shift error is detected, shift the corrected codeword to correct the shift error.
    Type: Grant
    Filed: May 23, 2008
    Date of Patent: December 13, 2011
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 7539924
    Abstract: A disk drive is disclosed including a disk having a plurality of data tracks, wherein each data track includes a plurality of data sectors. A head is actuated over the disk for accessing the data sectors. A write command is received from a host, wherein the write command includes a host block and corresponding host block address. The host block is partitioned into a plurality of sub blocks, and a plurality of sub block addresses are generated in response to the host block address, wherein each sub block address corresponds to one of the sub blocks. Error detection code (EDC) data is generated for each sub block in response to the sub block and corresponding sub block address. Each sub block and corresponding EDC data are combined to generate a plurality of partial codewords that are written to the data sectors corresponding to the sub block addresses.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: May 26, 2009
    Assignee: Western Digital Technologies, Inc.
    Inventors: Steven R. Vasquez, Patrick J. Lee
  • Patent number: 7450636
    Abstract: An adaptive transmit equalizer for equalizing digital symbols to be transmitted over a communications channel includes a transmit filter having an associated register for storing at least one filter coefficient. A tuning engine generates performance metric values based on digital symbols received through the communications channel. The tuning engine is configured to identify at least one filter coefficient based on the performance metric values using a simplex algorithm. The tuning engine is configured to communicate the at least one updated filter coefficient to the transmit filter for storage in the register.
    Type: Grant
    Filed: September 5, 2002
    Date of Patent: November 11, 2008
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Patrick J. Lee, William W. Brown
  • Publication number: 20040047409
    Abstract: An adaptive transmit equalizer for equalizing digital symbols to be transmitted over a communications channel includes a transmit filter having an associated register for storing at least one filter coefficient. A tuning engine generates performance metric values based on digital symbols received through the communications channel. The tuning engine is configured to identify at least one filter coefficient based on the performance metric values using a simplex algorithm. The tuning engine is configured to communicate the at least one updated filter coefficient to the transmit filter for storage in the register.
    Type: Application
    Filed: September 5, 2002
    Publication date: March 11, 2004
    Inventors: Patrick J. Lee, William W. Brown
  • Patent number: 6694477
    Abstract: A communication channel is disclosed comprising a trellis sequence detector for detecting an estimated data sequence from signal sample values. A post processor detects and corrects an error event of the trellis sequence detector by remodulating the estimated data sequence into a sequence of expected sample values, computing samples errors as the difference between the expected samples and signal samples, and correlating the sample errors with error event samples. The communication channel further comprises a Reed-Solomon error correction code (ECC) decoder for decoding a Reed-Solomon codeword in the estimated data sequence in response to the detected error event.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: February 17, 2004
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 6604220
    Abstract: A disk drive is disclosed comprising a multiple-input sequence detector for detecting an estimated data sequence from a sequence of read signal sample values. The multiple-input sequence detector comprises a first iterative detector and a second iterative detector. An error correction code (ECC) decoder decodes the estimated data sequence into at least one decoded codeword comprising a plurality of bits which are used as reliability metrics for biasing at least one of the iterative detectors.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: August 5, 2003
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 6405342
    Abstract: A disk storage system is disclosed employing an improved retry operation. The disk drive comprises a disk for storing a data block, and a head for reading the data block to generate an analog read signal during an initial read operation. A sampler samples the analog read signal to generate a sequence of read signal sample values, and a multiple-input sequence detector detects an initial estimated data sequence from the read signal sample values during the initial read operation. A reliability metrics generator generates reliability metrics representing an estimated reliability for data in the initial estimated data sequence, and the reliability metrics are stored in a local memory.
    Type: Grant
    Filed: September 10, 1999
    Date of Patent: June 11, 2002
    Assignee: Western Digital Technologies, Inc.
    Inventor: Patrick J. Lee
  • Patent number: 5714925
    Abstract: A motor vehicle operator alerting apparatus is disclosed having a portable housing having a front face and a plurality of fastening clips to attach the apparatus to a support structure within a vehicle. An alert indicator and an alarm indicator are mounted visibly to the front face of the housing, and are used to select an alert time duration and an alarm time duration, respectively. An alert time comparison timer and an alarm time counter compare selected time durations, and energize the alert and alarm indicators, respectively, based upon such comparison. A reset button in communication with both the alarm time counter and the alert time comparison timer is used for de-energizing either the alert indicator or the alarm indicator. An LCD or LED display in communication with the alert time comparison timer displays the time remaining on the alert time comparison timer.
    Type: Grant
    Filed: April 10, 1996
    Date of Patent: February 3, 1998
    Inventors: Patrick J. Lee, Donna J. Gorby Lee