-
公开(公告)号:US11646057B2
公开(公告)日:2023-05-09
申请号:US17409927
申请日:2021-08-24
Applicant: Seagate Technology LLC
Inventor: Zheng Wang , Ara Patapoutian , Timothy F. Ellis , Jason Bellorado , William M. Radich
CPC classification number: G11B5/6029 , G11B5/5565 , G11B5/59622 , G11B5/607 , G11B20/10518 , G11B20/1258
Abstract: Two or more data values are received from one or more sensors of a hard disk drive. The two or more data values are indicative of a fly height of a recording head of the hard disk drive. The two or more data values are input into a machine-learning processor during operation of the hard disk drive. A fly height of the recording head during the operation of the hard drive head is adjusted based on an output of the machine learning processor.
-
公开(公告)号:US20230062615A1
公开(公告)日:2023-03-02
申请号:US17409927
申请日:2021-08-24
Applicant: Seagate Technology LLC
Inventor: Zheng Wang , Ara Patapoutian , Timothy F. Ellis , Jason Bellorado , William M. Radich
Abstract: Two or more data values are received from one or more sensors of a hard disk drive. The two or more data values are indicative of a fly height of a recording head of the hard disk drive. The two or more data values are input into a machine-learning processor during operation of the hard disk drive. A fly height of the recording head during the operation of the hard drive head is adjusted based on an output of the machine learning processor
-
公开(公告)号:US11568895B1
公开(公告)日:2023-01-31
申请号:US17466327
申请日:2021-09-03
Applicant: Seagate Technology LLC
Inventor: Ara Patapoutian , Zheng Wang , Jason Bellorado , William M. Radich
Abstract: A method includes determining an error after attempting to read, via a first read transducer and a second read transducer, a data sector in a first data track. The method further includes calculating a weight ratio associated with the data sector and determining a read offset direction of the data sector based, at least in part, on the calculated weight ratio.
-
公开(公告)号:US11562767B1
公开(公告)日:2023-01-24
申请号:US17469301
申请日:2021-09-08
Applicant: Seagate Technology LLC
Inventor: Ara Patapoutian , Jason Bellorado , Zheng Wang , William M. Radich
Abstract: An integrated circuit includes a read/write channel and a servo controller. The read/write channel is configured to: determine, in connection with a first path, respective read errors associated with N number of the data sectors; estimate respective offset positions of the N number of the data sectors; and generate a second path based, at least in part, on the respective estimated offset positions. The servo controller is configured to cause adjustment of a position of a read transducer based on the second path.
-
公开(公告)号:US10263640B2
公开(公告)日:2019-04-16
申请号:US15478895
申请日:2017-04-04
Applicant: Seagate Technology LLC
Inventor: Ivana Djurdjevic , Ara Patapoutian , Zheng Wang , AbdelHakim Alhussien , Sundararajan Sankaranarayanan , Ludovic Danjean , Erich F. Haratsch
IPC: H03M13/11
Abstract: Method and apparatus for decoding data. In some embodiments, an LDPC decoder has a variable node circuit (VNC) with a plurality of variable nodes configured to store bit reliability values of m-bit code bits. A check node circuit (CNC) has a plurality of check nodes configured to perform parity check operations upon n-bit messages from the VNC. Each n-bit message is formed from a combination of the bit reliability values and stored messages from the check nodes. A pre-saturation compensation circuit is configured to maintain a magnitude of each n-bit message received by the CNC below a saturation limit comprising the maximum value that can be expressed using p bits, with p less than n and each of the n-bit messages received by the CNC having a different magnitude. The pre-saturation compensation circuit may apply different scaling and/or bias factors to the n-bit messages over different decoding iterations.
-
公开(公告)号:US11675533B2
公开(公告)日:2023-06-13
申请号:US17825905
申请日:2022-05-26
Applicant: Seagate Technology LLC
Inventor: Zheng Wang , Marcus Marrow , Jason Bellorado
CPC classification number: G06F3/0656 , G06F3/0604 , G06F3/0673 , G06F18/295 , H03M13/3961 , H03M13/45
Abstract: A one-shot state transition decoder receives a codeword having N-bits. The decoder reads a first D-bits of the codeword to determine a stitching location d within the codeword. The stitching location identifies a start bit of unencoded data in the codeword. The codeword is decoded into an output buffer for user data of L bits, where N>L. Parameters of the decoder are set before the decoding, including setting a length of the codeword to N−L+d and a number of expected decoded bits to d. The decoding including decoding the d bits based on a set of state transition probabilities and copying decoded bits into the output buffer, the unencoded data being copied to the end of the output buffer.
-
公开(公告)号:US20230067909A1
公开(公告)日:2023-03-02
申请号:US17460735
申请日:2021-08-30
Applicant: Seagate Technology LLC
Inventor: Zheng Wang , Ara Patapoutian , Jason Bellorado , William M. Radich
Abstract: Components are extracted from user data being read from a reader of a hard disk drive. The components collectively indicate both a magnitude and direction of a read offset of the reader over a track. The components are input to a machine-learning processor during operation of the hard disk drive, causing the machine-learning processor to produce an output. A read offset of the reader is estimated during the operation of the hard drive head based on the output of the machine learning processor. While reading the user data, a radial position of the reader over the track is adjusted via an actuator based on the estimated read offset.
-
公开(公告)号:US11301323B2
公开(公告)日:2022-04-12
申请号:US17115940
申请日:2020-12-09
Applicant: Seagate Technology, LLC
Inventor: Zheng Wang , Ara Patapoutian , Bengt Anders Ulriksson
Abstract: Read parameter estimation techniques are provided that obtain information from multiple read operations to customize read parameters for data recovery. One method comprises performing the following steps, in response to a decoding failure of a page of a memory or a codeword of the memory: obtaining at least three read values of the page or codeword; and processing the at least three read values to determine read parameters comprising: (i) a log likelihood ratio, and/or (ii) a center read reference voltage, wherein the determination is based on a signal count of a number of bits falling in particular regions of multiple regions of the memory and wherein the determined read parameters are used for a decoding of the page or codeword following the decoding failure and/or a subsequent read operation following a successful decoding of the page or codeword.
-
公开(公告)号:US10892777B2
公开(公告)日:2021-01-12
申请号:US16269051
申请日:2019-02-06
Applicant: Seagate Technology LLC
Inventor: Zheng Wang , Ara Patapoutian , Ryan James Goss , Antoine Khoueir
Abstract: Method and apparatus for decoding error correction code (ECC) code words. Reference voltages are used to extract a selected code word from a communication channel. The selected code word is processed by an ECC decoder, and an initial syndrome weight is determined indicative of unresolved parity errors. A coarse search operates to concurrently adjust, over a first succession of iterations, each of the reference voltages. A subsequent fine search operates, over a second succession of iterations, to individually adjust the reference voltages. Decoding and syndrome weight determination continues over each iteration until a minimum syndrome weight is obtained, after which a user data content of the code word is decoded. The coarse search may transition the decoder from a saturated operational region to a linear operational region. The decoder may be a low density parity check (LDPC) decoder.
-
公开(公告)号:US20200252079A1
公开(公告)日:2020-08-06
申请号:US16269051
申请日:2019-02-06
Applicant: Seagate Technology LLC
Inventor: Zheng Wang , Ara Patapoutian , Ryan James Goss , Antoine Khoueir
Abstract: Method and apparatus for decoding error correction code (ECC) code words. Reference voltages are used to extract a selected code word from a communication channel. The selected code word is processed by an ECC decoder, and an initial syndrome weight is determined indicative of unresolved parity errors. A coarse search operates to concurrently adjust, over a first succession of iterations, each of the reference voltages. A subsequent fine search operates, over a second succession of iterations, to individually adjust the reference voltages. Decoding and syndrome weight determination continues over each iteration until a minimum syndrome weight is obtained, after which a user data content of the code word is decoded. The coarse search may transition the decoder from a saturated operational region to a linear operational region. The decoder may be a low density parity check (LDPC) decoder.
-
-
-
-
-
-
-
-
-