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: 9153287Abstract: 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: GrantFiled: June 10, 2013Date of Patent: October 6, 2015Assignee: Western Digital Technologies, Inc.Inventors: David M. Hamilton, Patrick J. Lee
-
Patent number: 8896949Abstract: 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: GrantFiled: March 7, 2013Date of Patent: November 25, 2014Assignee: Western Digital Technologies, Inc.Inventors: Patrick J. Lee, Manmohan K. Sharma
-
Patent number: 8792196Abstract: 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: GrantFiled: March 7, 2013Date of Patent: July 29, 2014Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 8671250Abstract: 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: GrantFiled: December 15, 2011Date of Patent: March 11, 2014Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 8589773Abstract: 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: GrantFiled: December 18, 2009Date of Patent: November 19, 2013Assignee: Western Digital Technologies, Inc.Inventors: Alvin J. Wang, Patrick J. Lee, Manmohan K. Sharma
-
Patent number: 8553968Abstract: 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: GrantFiled: February 18, 2005Date of Patent: October 8, 2013Assignee: Western Digital Technologies, Inc.Inventors: Patrick J. Lee, Robert E. Caddy, Jr., Mark D. Thomas
-
Publication number: 20130159644Abstract: 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: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: WESTERN DIGITAL TECHNOLOGIES, INC.Inventor: PATRICK J. LEE
-
Patent number: 8433977Abstract: 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: GrantFiled: April 13, 2009Date of Patent: April 30, 2013Assignee: Western Digital Technologies, Inc.Inventors: Steven R. Vasquez, Patrick J. Lee
-
Patent number: 8413010Abstract: 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: GrantFiled: March 12, 2009Date of Patent: April 2, 2013Assignee: Western Digital Technologies, Inc.Inventors: Steven R. Vasquez, Patrick J. Lee
-
Patent number: 8339919Abstract: 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: GrantFiled: December 14, 2011Date of Patent: December 25, 2012Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 8078943Abstract: 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: GrantFiled: May 23, 2008Date of Patent: December 13, 2011Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 7539924Abstract: 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: GrantFiled: November 15, 2005Date of Patent: May 26, 2009Assignee: Western Digital Technologies, Inc.Inventors: Steven R. Vasquez, Patrick J. Lee
-
Patent number: 7450636Abstract: 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: GrantFiled: September 5, 2002Date of Patent: November 11, 2008Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.Inventors: Patrick J. Lee, William W. Brown
-
Publication number: 20040047409Abstract: 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: ApplicationFiled: September 5, 2002Publication date: March 11, 2004Inventors: Patrick J. Lee, William W. Brown
-
Patent number: 6694477Abstract: 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: GrantFiled: September 28, 2000Date of Patent: February 17, 2004Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 6604220Abstract: 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: GrantFiled: September 28, 2000Date of Patent: August 5, 2003Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 6405342Abstract: 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: GrantFiled: September 10, 1999Date of Patent: June 11, 2002Assignee: Western Digital Technologies, Inc.Inventor: Patrick J. Lee
-
Patent number: 5714925Abstract: 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: GrantFiled: April 10, 1996Date of Patent: February 3, 1998Inventors: Patrick J. Lee, Donna J. Gorby Lee