Header decoding mechanism for tape storage

    公开(公告)号:US11967342B2

    公开(公告)日:2024-04-23

    申请号:US17944744

    申请日:2022-09-14

    IPC分类号: G11B20/18 G11B20/10

    摘要: Mechanisms are provided to receive encoded header information stored on a tape of a tape drive, wherein the encoded header information has been generated by: generating, for a plurality of tracks of the tape of the tape drive, a header information in a plurality of symbols, wherein the plurality of symbols is comprised of a first set of symbols and a second set of symbols, wherein the first set of symbols include identical information across all tracks of the plurality of tracks, and wherein the second set of symbols are configurable to include different information across all tracks of the plurality of tracks; and modifying, for writing to the tape of the tape drive, the first set of symbols of the plurality of tracks to include parity information corresponding to information included in the second set of symbols of the plurality of tracks. The received encoded header information is decoded.

    Accurate skew determination for magnetic tapes experiencing the effects of tape dimensional instability

    公开(公告)号:US11145323B1

    公开(公告)日:2021-10-12

    申请号:US17107578

    申请日:2020-11-30

    IPC分类号: G11B5/09 G11B5/592 G11B27/19

    摘要: A computer-implemented method, according to one embodiment, includes: receiving a first timestamp in response to a first servo reader detecting a stripe of a first servo burst on the magnetic tape, and receiving a second timestamp in response to a second servo reader detecting a stripe of a second servo burst on the magnetic tape. A third timestamp is received in response to the first servo reader detecting a stripe of a third servo burst on the magnetic tape, while a fourth timestamp is received in response to the second servo reader detecting a stripe of a fourth servo burst on the magnetic tape. The first, second, third, and fourth timestamps are used to determine the skew of the magnetic tape. Further still, the first and third servo bursts are in a same first servo sub-frame, while the second and fourth servo bursts are in a same second servo sub-frame.

    Characterization of nonlinearity in servo patterns

    公开(公告)号:US10657997B2

    公开(公告)日:2020-05-19

    申请号:US16398030

    申请日:2019-04-29

    IPC分类号: G11B5/55 G11B5/588 G11B5/008

    摘要: A method according to one embodiment includes applying a static head skew to a magnetic tape head, positioning the first reader at a first y-position relative to a servo pattern in a servo band, and measuring y-positions of the second reader relative to the servo pattern in the servo band while the first reader is at the first y-position. A y-position value is calculated for the second reader based on the measured y-positions. The following process is repeated several times: moving the first reader to a next y-position, measuring y-positions of the second reader while the first reader is at the next y-position, and calculating a y-position value of the second reader based on the measured y-position of the second reader. A unique nonlinearity value of the servo pattern in the servo band is calculated for each of the calculated y-position values of the second reader.

    Characterization of nonlinearity in servo patterns

    公开(公告)号:US10366716B1

    公开(公告)日:2019-07-30

    申请号:US16044396

    申请日:2018-07-24

    摘要: In one general embodiment, a method includes applying a static head skew to a magnetic tape head, positioning the first reader at a first y-position relative to a servo pattern in a servo band, measuring y-positions of the second reader relative to the servo pattern in the servo band while the first reader is at the first y-position, and averaging the measured y-positions. The method further includes repeating the following process several times: moving the first reader to a next y-position, measuring y-positions of the second reader while the first reader is at the next y-position, and averaging the y-positions measured by the second reader while the first reader is at the next y-position. The method further includes calculating a unique nonlinearity value of the servo pattern in the servo band for each of the average y-position values, and storing and/or outputting the calculated nonlinearity values.

    Balanced delay and resolution for high density servo systems

    公开(公告)号:US10199062B2

    公开(公告)日:2019-02-05

    申请号:US16046905

    申请日:2018-07-26

    IPC分类号: G11B5/592

    摘要: A tape drive-implemented method, according to one embodiment, includes: determining a length of a window of a servo pattern to use for calculating a lateral position estimate, and determining a number of the windows of the servo pattern to use for calculating a lateral position value. A lateral position estimate is calculated for each of the number of the windows of the servo pattern using signals which correspond to each of the number of the windows. Moreover, the lateral position value is calculated by using the lateral position estimates. The lateral position value is used to control a tape head actuator. Other systems, methods, and computer program products are described in additional embodiments.

    Low latency lateral decoding of data for retrieval from magnetic tape

    公开(公告)号:US10120599B2

    公开(公告)日:2018-11-06

    申请号:US15380987

    申请日:2016-12-15

    摘要: In one embodiment, a method includes reading a plurality of narrow-spread (NS) codewords from M tracks of a magnetic tape medium using a plurality of read elements, the plurality of NS codewords collectively comprising data logically organized as a predetermined number of two-dimensional arrays. Each two-dimensional array includes a predetermined number of NS codewords positioned orthogonally to a predetermined number of wide-spread (WS) codewords, with a first NS codeword from a first two-dimensional array being read in its entirety from the magnetic tape medium prior to reading a second NS codeword from the first two-dimensional array. The method also includes laterally decoding each NS codeword from the first two-dimensional array read from the M tracks of the magnetic tape medium in succession prior to decoding any WS codewords from the first two-dimensional array. The NS codewords are protected with a stronger encoding than the WS codewords within each two-dimensional array.

    Calibration of high-density servo pattern detector parameters

    公开(公告)号:US10026428B1

    公开(公告)日:2018-07-17

    申请号:US15461348

    申请日:2017-03-16

    摘要: A tape drive-implemented method, according to one embodiment, includes: causing a servo reader to move laterally in a first direction over a high-density servo pattern on a moving magnetic tape, receiving a readback signal from the servo reader as the servo reader moves laterally in the first direction, using amplitudes of the readback signal to determine a maximum energy value of each of the at least two periodic waveforms, and using the maximum energy values to set a gain parameter for each of the respective periodic waveforms. The first direction is perpendicular to a longitudinal axis of the magnetic tape. Moreover, the high-density servo pattern includes a plurality of high-density servo tracks, the servo tracks including at least two patterns written at different frequencies to produce different periodic waveforms during readback. Other systems, methods, and computer program products are described in additional embodiments.

    Decoding of product codes
    10.
    发明授权

    公开(公告)号:US09985658B2

    公开(公告)日:2018-05-29

    申请号:US15583742

    申请日:2017-05-01

    IPC分类号: H03M13/00 H03M13/29

    摘要: In one embodiment, a method includes receiving data and in an iterative process until decoded data is output or a predetermined number of full iterations have occurred: C1 decoding all first subsets of the data, determining whether to stop decoding the data after the C1 decoding, incrementing a half iteration counter to indicate completion of a half iteration, C2 decoding all second subsets of the data two or more times in each half iteration using two or more C2-decoding methods in response to a determination that a second subset is not decoded successfully using a first C2-decoding method, determining whether to stop decoding the data after the C2 decoding, incrementing the half iteration counter to indicate completion of another half iteration, and outputting the set of decoded data in response to a determination that all subsets of the data are decoded successfully.