EP1075690A1 - Tape servo pattern including longitudinal position information - Google Patents

Tape servo pattern including longitudinal position information

Info

Publication number
EP1075690A1
EP1075690A1 EP98913305A EP98913305A EP1075690A1 EP 1075690 A1 EP1075690 A1 EP 1075690A1 EP 98913305 A EP98913305 A EP 98913305A EP 98913305 A EP98913305 A EP 98913305A EP 1075690 A1 EP1075690 A1 EP 1075690A1
Authority
EP
European Patent Office
Prior art keywords
signal
tape
servo
length
written
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP98913305A
Other languages
German (de)
French (fr)
Other versions
EP1075690A4 (en
Inventor
Ronald Dean Gillingham
Steven Gregory Trabert
John Paul Mantey
Keith Gary Boyer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GlassBridge Enterprises Inc
Original Assignee
Storage Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Storage Technology Corp filed Critical Storage Technology Corp
Priority claimed from PCT/US1998/006261 external-priority patent/WO1999050836A1/en
Publication of EP1075690A1 publication Critical patent/EP1075690A1/en
Publication of EP1075690A4 publication Critical patent/EP1075690A4/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59633Servo formatting
    • G11B5/59638Servo formatting apparatuses, e.g. servo-writers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10009Improvement or modification of read or write signals
    • G11B20/10268Improvement or modification of read or write signals bit detection or demodulation methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1833Error detection or correction; Testing, e.g. of drop-outs by adding special lists or symbols to the coded information
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/008Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires
    • G11B5/00813Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes
    • G11B5/00817Recording on, or reproducing or erasing from, magnetic tapes, sheets, e.g. cards, or wires magnetic tapes on longitudinal tracks only, e.g. for serpentine format recording
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59605Circuits
    • G11B5/59616Synchronisation; Clocking
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • G11B2020/1225Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc frame, i.e. a subunit of a sector containing user data, e.g. a sync frame
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B2020/1476Synchronisation patterns; Coping with defects thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/90Tape-like record carriers

Definitions

  • the invention relates to the field of dynamic magnetic information storage or retrieval. More particularly, the invention relates to the field of automatic control of a recorder mechanism. In still greater particularity, the invention relates to longitudinal position determination using a servo pattern. By way of further characterization, but not by way of limitation thereto, the invention is a magnetic tape servo pattern including longitudinal position information.
  • Magnetic tape recording has been utilized for many years to record voice and data information.
  • magnetic tape has proven especially reliable, cost efficient and easy to use.
  • In an effort to make magnetic tape even more useful and cost effective there have been attempts to store more information per given width and length of tape. This has generally been accomplished by including more data tracks on a given width of tape which, in turn, means more data is stored on a given length of tape.
  • multiple volumes of data are written onto a single reel or tape cartridge. This increase in data storage density requires more accurate -2-
  • tape - tape head longitudinal position determination that is, as more data is written onto a single track, precise longitudinal positioning of the tape with respect to the tape head becomes more critical.
  • longitudinal is meant the direction along the length of the magnetic tape.
  • servo stripes In order to increase data track accuracy, servo stripes have been employed to provide a reference point to maintain correct lateral positioning of the tape with respect to the tape read/write head. By lateral is meant the direction across the width of the tape.
  • One or more servo stripes may be used depending upon the number of data tracks which are placed upon the tape.
  • the sensed signal from the servo stripe is fed to a control system which moves the head and keeps the servo signal at nominal magnitude.
  • the nominal signal occurs when the servo read gap is located in a certain position relative to the servo stripe.
  • a one-half inch wide magnetic tape 11 may contain up to 288 or more data tracks on multiple data bands 12. With such a large number of data tracks it may be desirable to include up to five or more servo stripes 13 to improve data read and write function performance.
  • Servo stripes 13 may utilize various patterns or frequency regions to allow precise tape to tape head positioning.
  • a portion of a conventional servo stripe 13 is shown having two frames
  • a first frequency signal 16 is written across the width of servo stripe 13.
  • first frequency signal 16 is written over first frequency signal 16 in a predetermined pattern such as five rectangles 17 in each of frames 14 and 15.
  • the five rectangles 17 in each frame result in nine horizontal interfaces 18 between frequency signal 16 and erase patterns 17.
  • the tenth edge 19 along the bottom is not utilized for these purposes. While five rectangles are shown in Fig. 2, it should be understood that more or fewer erase patterns may be used depending upon engineering design considerations.
  • a dashed line 21 passes along one of edges 18 and through a read gap 22 in a tape read head 23. If servo pattern 13 is passed right to left over gap 22, then gap 22 will alternate between reading frequency 16 across the full width 24 of gap 22 in areas 25 and frequency 16 across one half of read gap 22 and an erase frequency from patterns 17 across the other half of width 24 in areas 26.
  • the servo control system in the tape drive uses the ratio of full signal amplitude in field 25 to half signal amplitude in field 26 to stay on track. While allowing for tape head positioning with respect to the tape width, these prior art servo patterns do not address the longitudinal positioning of the tape. That is, it is critical for the servo to know where along the length of the tape the data volume is stored. This information is becoming more significant in modern systems where multiple volumes of data are written onto a single reel or tape cartridge .
  • the tape with respect to the tape head can be estimated within some number of meters.
  • the data streams are compressed onto increasingly shorter lengths of tape and position estimates to within meters are not sufficient. It would be desirable to be able to more accurately determine a location along the length of the tape where the desired data volume is stored.
  • the invention is a novel servo stripe pattern including information for determining the longitudinal position of the tape with respect to the tape head.
  • a data field is included in each frame of the servo pattern. Each data field includes a digital signal (high or low) . Successive data fields are arranged in predetermined sequences to define position count fields and a synchronization field.
  • the data field in each frame of the servo pattern is sensed by the tape read head as the frames pass over the tape head.
  • a sensed sequence of data fields is recognized as a position count field.
  • the tape controller can thus obtain longitudinal position information from the frames to accurately determine the location of a sequence of frames on the tape with respect to a reference point such as the tape head.
  • Fig. 1 is an illustration of multiple servo stripes and data bands on magnetic tape
  • Fig. 2 is an illustration of a servo pattern including multiple erase bands
  • Fig. 3 is an illustration of a servo pattern including a synchronization frequency area
  • Fig. 4 is an illustration of a servo pattern including a data field in the synchronization area
  • Fig. 5 is an illustration of a servo stripe with multiple grouped frames
  • Fig. 6 is an illustration of a grouping of data bits from the grouped frames of Fig. 5.
  • Fig. 1 illustrates multiple servo stripes 13 written onto a given tape portion 11 to allow precise positioning of data bands 12 with respect to a tape head (not shown) .
  • Fig. 3 illustrates a servo pattern written as servo stripe 13 onto tape 11.
  • Fig. 3 illustrates the invention described and claimed in a United States Patent Application entitled TAPE SERVO PATTERN WITH ENHANCED SYNCHRONIZATION PROPERTIES, United States patent application Serial No. 804,445, filed February 21, 1997, and assigned to a common assignee.
  • a first synchronization frequency signal is written on a first area 27 across - 6-
  • a second frequency signal different from first frequency signal is written on a second area 28 across the width of servo stripe 13.
  • First area 27 and second area 28 together comprise one frame 14.
  • First synchronization frequency area 27 and second different frequency area 28 are then alternately written onto servo stripe 13 in successive frames 15, etc. along a length of tape 11.
  • a third erase frequency signal is written in a predetermined precise pattern in each frame over second area 28.
  • the third frequency is written as an erase signal in the form of parallelograms 17 which may take the form of a square or rectangle . While five parallelograms are shown in Fig. 3, it should be understood that more or fewer may be used depending upon the application as will be apparent to one skilled in the art.
  • the lateral position of the tape head relative to the tape is controlled by servo readers which monitor the output signal when the reader is positioned at the edge of erase bands 17.
  • fields 25 and 26 in frames 14 and 15 may be identical to those in Fig. 2.
  • the signal frequency in area 27 is approximately double that of second frequency area 28.
  • the frequency in field 29 of the signal sensed by the read gap 22 is approximately double the sensed frequency in adjacent field 25 such that the beginning of a frame 14, 15 is determined when this increased frequency is sensed.
  • Fig. 4 Data fields 31 and 32 have been added to fields 29.
  • Field 31 represents a high (1) signal and field 32 represents a low (0) signal.
  • servo stripe 13 is shown as a plurality of bits 33.
  • Bits 33 are grouped into a sequence of 22 bits in a position count fields 34, 36 and 26 bits in a synchronization field 35.
  • Each bit 33 represents either a "1" or a "0" from a field 31 or 32 in a frame 14 or 15.
  • the effect is that each position count field 34, 36 and each synchronization field 35 will represent a series of "0"s and "l”s as shown in Fig. 6.
  • each position count field can be determined by the tape controller.
  • the longitudinal position of the length of tape with respect to the tape head can be determined.
  • Synchronization field 35 is used to separate the position count fields 34, 36 and to make identification of the position count fields possible.
  • a synchronization field 35 is alternated with each position count field 34, 36 etc. along the entire length of the tape.
  • Position count fields 34, 36 consist of 22 bits with a unique combination of "0"s and "l”s for each position count field. Each position count field 34, 36 may be decoded by the tape controller to identify the longitudinal position of the tape with respect to the tape head at that particular position count field. In the preferred embodiment the longitudinal position is encoded using binary encoding into the position count field. Position count field 34 consists of 21 “0”s followed by a “1”. This encodes the longitudinal position 1. Position count field 36 consists of 20 “0"s followed by a 1 followed by a "0”. This encodes longitudinal position 2. Similarly, subsequent position count fields along the tape contain the encoded longitudinal position of each position count field. The longitudinal position of each position count field increments by one for each position count field along the tape length.
  • the servo read head could be positioned adjacent to any position along the tape length.
  • the servo read head could, for example, begin reading in the middle of a position count field or a synchronization field. Therefore, a synchronization field 35 identifies the beginning and end of the position count fields 34, 36.
  • the controller detects the sequence of 26 bits representing the synchronization field, it determines that the next 22 bits are a position count field.
  • the synchronization field 35, and all other synchronization fields along the tape consist of a "0" bit followed by 24 "1" bits followed by a "0" bit.
  • each position count field (e.g. 34, 36) represents a number which increments along the length of the tape from beginning to end. The number can be used to find the longitudinal position of the tape at any time during normal tape read/write speed. This encoding scheme allows the tape controller to identify the tape position accurately, even before any user data is stored on the tape.
  • Position count fields 34, 36, etc. comprise 22 bits. This allows 2 to the 22nd power or 4,194,304 total counts. In the preferred embodiment, 48 servo frames are needed to obtain one position count (22 frames in position count field 34 or 36 and 26 frames in the adjacent synchronization field 35) . If a servo frame is 200um long, a tape length of 40.3 kilometers is thus supported (a typical reel uses only a few hundred meters of tape) and the accuracy of determining the longitudinal position is 48 frames times the frame size (200um in the preferred embodiment) or 9.6 millimeters. Prior art methods using tachometers and reel radii prediction methods have accuracy levels of more than one meter. Thus, the present invention allows longitudinal positioning which is more than 100 times as accurate as the prior art. -10-
  • the number of bits used to constitute a position count field or a synchronization field may be varied without departing from the scope of the invention.
  • 20, 28, 30 or more (or fewer) frames could be used to constitute a position count field or synchronization field.
  • the use of fewer bits in a count field allows for less total counts and would support a shorter tape length with greater accuracy.
  • Resolution could be increased by counting the number of frames after the position count field is detected.
  • the size of the servo frame is a matter of design choice well known to one skilled in the art and forms no portion of the invention.
  • the longitudinal position can be encoded into a position count field by means other than simple binary encoding.
  • the longitudinal position may be encoded by binary encoding with an error correction code appended thereto in order to comprise an encoded position count field.
  • This scheme would allow the recovery of the longitudinal position in the presence of errors in detecting the data bits that comprise the position count field.
  • the alternate embodiment appends a 6 bit Hamming code (ECC) to the 22 bits of binary encoded data to form the position count field. This allows for single bit error correction and double bit error detection within the position count field. Lengthening of the position count field will require that longer synchronization fields be used.
  • the single bit correcting double bit detecting Hamming code is sufficient for this - 11-
  • the representation of the synchronization field 35 may be optimized to allow proper detection of a synchronization field in the presence of errors in detecting the data bits that comprise the surrounding position count fields and the synchronization field itself.
  • the problem of identifying an optimal representation of synchronization field 35, hereafter referred to as the synchronization character, may be solved by calculation.
  • the portion of the synchronization character compared with bits from the position count field are in agreement.
  • the class of anti-symmetric synchronization characters is desirable because members of this class can be selected that eliminate the possibility of mis-aligned bit sets that span the position count field overlapping the chosen synchronization character at all positions not overlapping the position count field.
  • An alternate embodiment utilizes the class of anti-symmetric synchronization characters of length 32 bits to use for a synchronization field with the above mentioned position count field of 22 binary encoded data bits and 6 bit Hamming code. Under these restrictions the selected synchronization character was 0032b3ff (hexadecimal) . To mis-identify this synchronization character from the bit-stream requires a minimum of 4 bits in error.
  • the need for starting the frame counter at a count of one can be removed.
  • controller can identify the count for a certain tape position (beginning, middle or end of tape) . It can then decide what the count should be at all positions of the tape (assuming the tape length is known) . If necessary, the controller could also recognize and correct for the counter roll - over if the number of frames exceeds the maximum count available from the 22 bit position count field.

Abstract

A servo stripe (13) pattern for determining the longitudinal position of the tape (11) with respect to the tape head. A data field (29) on each frame of the servo pattern includes a digital one (31) or a zero (32). An adjacent series of data fields are arranged in a predetermined sequence defining synchronization (35) and position count (34) fields. The position count field (34) allows the tape controller to accurately determine where, along the length of the tape (11), the tape head is currently positioned.

Description

-1-
TAPE SERVO PATTERN INCLUDING LONGITUDINAL POSITION INFORMATION
Field of the Invention
The invention relates to the field of dynamic magnetic information storage or retrieval. More particularly, the invention relates to the field of automatic control of a recorder mechanism. In still greater particularity, the invention relates to longitudinal position determination using a servo pattern. By way of further characterization, but not by way of limitation thereto, the invention is a magnetic tape servo pattern including longitudinal position information.
Description of the Related Art
Magnetic tape recording has been utilized for many years to record voice and data information. For information storage and retrieval, magnetic tape has proven especially reliable, cost efficient and easy to use. In an effort to make magnetic tape even more useful and cost effective, there have been attempts to store more information per given width and length of tape. This has generally been accomplished by including more data tracks on a given width of tape which, in turn, means more data is stored on a given length of tape. In many systems, multiple volumes of data are written onto a single reel or tape cartridge. This increase in data storage density requires more accurate -2-
tape - tape head longitudinal position determination. That is, as more data is written onto a single track, precise longitudinal positioning of the tape with respect to the tape head becomes more critical. By longitudinal is meant the direction along the length of the magnetic tape.
In order to increase data track accuracy, servo stripes have been employed to provide a reference point to maintain correct lateral positioning of the tape with respect to the tape read/write head. By lateral is meant the direction across the width of the tape. One or more servo stripes may be used depending upon the number of data tracks which are placed upon the tape. The sensed signal from the servo stripe is fed to a control system which moves the head and keeps the servo signal at nominal magnitude. The nominal signal occurs when the servo read gap is located in a certain position relative to the servo stripe. Referring to Fig. 1, a one-half inch wide magnetic tape 11 may contain up to 288 or more data tracks on multiple data bands 12. With such a large number of data tracks it may be desirable to include up to five or more servo stripes 13 to improve data read and write function performance. Servo stripes 13 may utilize various patterns or frequency regions to allow precise tape to tape head positioning.
Referring to Fig. 2, a portion of a conventional servo stripe 13 is shown having two frames
14 and 15. A first frequency signal 16 is written across the width of servo stripe 13. An erase frequency -3-
is written over first frequency signal 16 in a predetermined pattern such as five rectangles 17 in each of frames 14 and 15. The five rectangles 17 in each frame result in nine horizontal interfaces 18 between frequency signal 16 and erase patterns 17. The tenth edge 19 along the bottom is not utilized for these purposes. While five rectangles are shown in Fig. 2, it should be understood that more or fewer erase patterns may be used depending upon engineering design considerations. A dashed line 21 passes along one of edges 18 and through a read gap 22 in a tape read head 23. If servo pattern 13 is passed right to left over gap 22, then gap 22 will alternate between reading frequency 16 across the full width 24 of gap 22 in areas 25 and frequency 16 across one half of read gap 22 and an erase frequency from patterns 17 across the other half of width 24 in areas 26. The servo control system in the tape drive uses the ratio of full signal amplitude in field 25 to half signal amplitude in field 26 to stay on track. While allowing for tape head positioning with respect to the tape width, these prior art servo patterns do not address the longitudinal positioning of the tape. That is, it is critical for the servo to know where along the length of the tape the data volume is stored. This information is becoming more significant in modern systems where multiple volumes of data are written onto a single reel or tape cartridge .
Many prior art systems use tachometers to measure reel motor revolutions and, by knowing reel dimensions and tape thickness, the longitudinal position -4 -
of the tape with respect to the tape head can be estimated within some number of meters. However, with data compression and other techniques, the data streams are compressed onto increasingly shorter lengths of tape and position estimates to within meters are not sufficient. It would be desirable to be able to more accurately determine a location along the length of the tape where the desired data volume is stored.
Summary of the Invention
The invention is a novel servo stripe pattern including information for determining the longitudinal position of the tape with respect to the tape head. A data field is included in each frame of the servo pattern. Each data field includes a digital signal (high or low) . Successive data fields are arranged in predetermined sequences to define position count fields and a synchronization field. The data field in each frame of the servo pattern is sensed by the tape read head as the frames pass over the tape head. A sensed sequence of data fields is recognized as a position count field. The tape controller can thus obtain longitudinal position information from the frames to accurately determine the location of a sequence of frames on the tape with respect to a reference point such as the tape head.
Brief Description of the Drawings
Fig. 1 is an illustration of multiple servo stripes and data bands on magnetic tape; -5-
Fig. 2 is an illustration of a servo pattern including multiple erase bands;
Fig. 3 is an illustration of a servo pattern including a synchronization frequency area;
Fig. 4 is an illustration of a servo pattern including a data field in the synchronization area;
Fig. 5 is an illustration of a servo stripe with multiple grouped frames; and
Fig. 6 is an illustration of a grouping of data bits from the grouped frames of Fig. 5.
Description of the Preferred Embodiment
Referring to the drawings wherein like reference numerals denote like structure throughout each of the various drawings, Fig. 1 illustrates multiple servo stripes 13 written onto a given tape portion 11 to allow precise positioning of data bands 12 with respect to a tape head (not shown) . Fig. 3 illustrates a servo pattern written as servo stripe 13 onto tape 11. Fig. 3 illustrates the invention described and claimed in a United States Patent Application entitled TAPE SERVO PATTERN WITH ENHANCED SYNCHRONIZATION PROPERTIES, United States patent application Serial No. 804,445, filed February 21, 1997, and assigned to a common assignee. Referring to Fig. 3, a first synchronization frequency signal is written on a first area 27 across - 6-
the width of servo stripe 13. A second frequency signal different from first frequency signal is written on a second area 28 across the width of servo stripe 13. First area 27 and second area 28 together comprise one frame 14. First synchronization frequency area 27 and second different frequency area 28 are then alternately written onto servo stripe 13 in successive frames 15, etc. along a length of tape 11. A third erase frequency signal is written in a predetermined precise pattern in each frame over second area 28. In the preferred embodiment, the third frequency is written as an erase signal in the form of parallelograms 17 which may take the form of a square or rectangle . While five parallelograms are shown in Fig. 3, it should be understood that more or fewer may be used depending upon the application as will be apparent to one skilled in the art. During operation of the tape drive, the lateral position of the tape head relative to the tape is controlled by servo readers which monitor the output signal when the reader is positioned at the edge of erase bands 17.
Referring to Fig. 3, fields 25 and 26 in frames 14 and 15 may be identical to those in Fig. 2. However , the signal frequency in area 27 is approximately double that of second frequency area 28. Thus, the frequency in field 29 of the signal sensed by the read gap 22 is approximately double the sensed frequency in adjacent field 25 such that the beginning of a frame 14, 15 is determined when this increased frequency is sensed. -7 -
The present invention is illustrated in Fig. 4. Data fields 31 and 32 have been added to fields 29. Field 31 represents a high (1) signal and field 32 represents a low (0) signal. By arranging these data fields in a predetermined sequence, a series of data bits 33 can be identified. Referring to Fig. 5, servo stripe 13 is shown as a plurality of bits 33. Bits 33 are grouped into a sequence of 22 bits in a position count fields 34, 36 and 26 bits in a synchronization field 35. Each bit 33 represents either a "1" or a "0" from a field 31 or 32 in a frame 14 or 15. The effect is that each position count field 34, 36 and each synchronization field 35 will represent a series of "0"s and "l"s as shown in Fig. 6. By arranging these "0"s and "l"s in a unique pattern, each position count field can be determined by the tape controller. Thus the longitudinal position of the length of tape with respect to the tape head can be determined.
Referring to Fig. 6, the data counts ("0"s and "l"s) for position count fields 34, 36 and for synchronization field 35 are illustrated. Synchronization field 35 is used to separate the position count fields 34, 36 and to make identification of the position count fields possible. A synchronization field 35 is alternated with each position count field 34, 36 etc. along the entire length of the tape.
Position count fields 34, 36 consist of 22 bits with a unique combination of "0"s and "l"s for each position count field. Each position count field 34, 36 may be decoded by the tape controller to identify the longitudinal position of the tape with respect to the tape head at that particular position count field. In the preferred embodiment the longitudinal position is encoded using binary encoding into the position count field. Position count field 34 consists of 21 "0"s followed by a "1". This encodes the longitudinal position 1. Position count field 36 consists of 20 "0"s followed by a 1 followed by a "0". This encodes longitudinal position 2. Similarly, subsequent position count fields along the tape contain the encoded longitudinal position of each position count field. The longitudinal position of each position count field increments by one for each position count field along the tape length.
At the precise moment that the tape controller seeks to obtain longitudinal position information, the servo read head could be positioned adjacent to any position along the tape length. The servo read head could, for example, begin reading in the middle of a position count field or a synchronization field. Therefore, a synchronization field 35 identifies the beginning and end of the position count fields 34, 36. Thus, any time the controller detects the sequence of 26 bits representing the synchronization field, it determines that the next 22 bits are a position count field. In the preferred embodiment, the synchronization field 35, and all other synchronization fields along the tape, consist of a "0" bit followed by 24 "1" bits followed by a "0" bit. The particular pattern of "l"s and "0"s chosen to comprise the synchronization fields - 9-
35 must be made carefully such that the tape controller correctly detects synchronization field 35 on the tape regardless of the longitudinal position encoded in the adjacent position count fields.
Each bit of longitudinal position data ( 31 or
32) is written in the servo pattern (Fig. 4) by the servo writer. Preferably, each position count field (e.g. 34, 36) represents a number which increments along the length of the tape from beginning to end. The number can be used to find the longitudinal position of the tape at any time during normal tape read/write speed. This encoding scheme allows the tape controller to identify the tape position accurately, even before any user data is stored on the tape.
Position count fields 34, 36, etc. comprise 22 bits. This allows 2 to the 22nd power or 4,194,304 total counts. In the preferred embodiment, 48 servo frames are needed to obtain one position count (22 frames in position count field 34 or 36 and 26 frames in the adjacent synchronization field 35) . If a servo frame is 200um long, a tape length of 40.3 kilometers is thus supported (a typical reel uses only a few hundred meters of tape) and the accuracy of determining the longitudinal position is 48 frames times the frame size (200um in the preferred embodiment) or 9.6 millimeters. Prior art methods using tachometers and reel radii prediction methods have accuracy levels of more than one meter. Thus, the present invention allows longitudinal positioning which is more than 100 times as accurate as the prior art. -10-
Of course, it should be expressly understood that the number of bits used to constitute a position count field or a synchronization field may be varied without departing from the scope of the invention. Thus, 20, 28, 30 or more (or fewer) frames could be used to constitute a position count field or synchronization field. The use of fewer bits in a count field allows for less total counts and would support a shorter tape length with greater accuracy. Resolution could be increased by counting the number of frames after the position count field is detected. Similarly, the size of the servo frame is a matter of design choice well known to one skilled in the art and forms no portion of the invention.
In an alternate embodiment of the invention the longitudinal position can be encoded into a position count field by means other than simple binary encoding. For example, the longitudinal position may be encoded by binary encoding with an error correction code appended thereto in order to comprise an encoded position count field. This scheme would allow the recovery of the longitudinal position in the presence of errors in detecting the data bits that comprise the position count field. The alternate embodiment appends a 6 bit Hamming code (ECC) to the 22 bits of binary encoded data to form the position count field. This allows for single bit error correction and double bit error detection within the position count field. Lengthening of the position count field will require that longer synchronization fields be used. The single bit correcting double bit detecting Hamming code is sufficient for this - 11-
application but it can be appreciated by one skilled in the art that more powerful codes such as BCH or Reed- Solomon could be used to correct more than a single bit in error. Discussion of these codes as well as theory relating to their development can be found in the text: "Error - Correcting Codes, Peterson and Weldon, MIT Press, 1972.
Given an encoding scheme for the longitudinal position, the representation of the synchronization field 35 may be optimized to allow proper detection of a synchronization field in the presence of errors in detecting the data bits that comprise the surrounding position count fields and the synchronization field itself. The problem of identifying an optimal representation of synchronization field 35, hereafter referred to as the synchronization character, may be solved by calculation. Given a bit string representing a synchronization character, a position count field optionally including an error correction code, and another synchronization character, the goal is to have agreement between the synchronization character and any sequence of bits from this string only when the synchronization character is aligned with a synchronization character in the bit string. It is also desirable to maximize the difference between the synchronization character and any other sequence of bits from this string. It should be understood that the position count field in the above string of bits could encode any valid position count. To simplify the calculation, one may make a worst case assumption that, when the synchronization character is compared with the - 12 -
bit string, the portion of the synchronization character compared with bits from the position count field are in agreement. To further simplify the calculation, one may restrict the search to a particular class of synchronization characters. While the synchronization characters discussed so far have been symmetric, another class with . desirable properties is the class of antisymmetric synchronization characters. While the symmetric synchronization characters can be detected by the same decoder regardless of the direction of the bit stream, the anti-symmetric synchronization characters can be detected with minimal changes to the decoder depending on the direction of the bit stream. The class of anti-symmetric synchronization characters is desirable because members of this class can be selected that eliminate the possibility of mis-aligned bit sets that span the position count field overlapping the chosen synchronization character at all positions not overlapping the position count field. An alternate embodiment utilizes the class of anti-symmetric synchronization characters of length 32 bits to use for a synchronization field with the above mentioned position count field of 22 binary encoded data bits and 6 bit Hamming code. Under these restrictions the selected synchronization character was 0032b3ff (hexadecimal) . To mis-identify this synchronization character from the bit-stream requires a minimum of 4 bits in error.
With added intelligence in the tape transport controller, the need for starting the frame counter at a count of one can be removed. For example, the - 13 -
controller can identify the count for a certain tape position (beginning, middle or end of tape) . It can then decide what the count should be at all positions of the tape (assuming the tape length is known) . If necessary, the controller could also recognize and correct for the counter roll - over if the number of frames exceeds the maximum count available from the 22 bit position count field.
While the invention has been described with respect to a particular embodiment thereof, it is not to be so limited as changes and modifications may be made which are within the full intended scope of the invention as defined by the appended claims. For example, while specific numbers of servo stripes and data tracks have been disclosed, the invention may be utilized with more or less servo stripes or data tracks.
While a specific number of bits have been used to define the synchronization and position count fields have been disclosed in the preferred embodiment, more or less bits may be employed without departing from the scope of the invention as defined by the appended claims.

Claims

- 14 -What Is Claimed Is:
1. A length of magnetic tape comprising: at least one servo stripe on said length of magnetic tape, said servo stripe including a plurality of adjacent servo frames; a first data field signal written onto a predetermined portion of one or more of said plurality of servo frames; and a second data field signal different from said first signal, said second signal written onto said predetermined portion of those servo frames not containing said first data field signal; said first signal and said second signal written onto said predetermined portion of said plurality of servo frames in a unique sequence as a position count field, said unique sequence indicative of the longitudinal position of said position count field on said length of tape with reference to a tape head.
2. A length of magnetic tape according to claim 1 further including a synchronization field adjacent said position count field.
3. A length of magnetic tape according to claim 2 wherein said synchronization field includes a uniquely identifiable sequence of data fields .
4. A length of magnetic tape according to claim 3 wherein said synchronization field includes 26 data fields . ΓÇó15-
5. A length of magnetic tape according to claim 1 wherein said position count field includes 22 data fields .
6. A length of magnetic tape according to claim 4 wherein said 26 data fields include a digital signal representing a high (1) followed by 24 digital signals representing a low (0) signal followed by a digital signal representing a high (1).
7. A length of magnetic tape according to claim 4 wherein said 26 data fields include a digital signal representing a low (0) signal followed by 24 digital signals representing a high (1) followed by a digital signal representing a low (0) signal.
8. A length of magnetic tape according to claim 1 further including a plurality of data fields defining a synchronization field before and after said position count field.
9. A length of magnetic tape according to claim 8 wherein said synchronization field includes a uniquely identifiable sequence of data fields.
10. A length of magnetic tape according to claim 2 wherein said synchronization field includes anti-symmetric synchronization characters.
11. A length of magnetic tape according to claim 2 wherein said position count field includes an error correction code. - 16-
12. A length of magnetic tape comprising: at least one servo stripe on said length of magnetic tape, said servo stripe including a plurality of adjacent servo frames; a first data field signal written onto a predetermined portion of one or more of said plurality of servo frames; and a second data field signal different from said first signal, said second signal written onto said predetermined portion of those servo frames not containing said first data field signal; said first signal and said second signal written onto said predetermined portion of said plurality of servo frames in a unique sequence defining a position count field and a second unique sequence defining a synchronization field, said synchronization field alternating with said position count field along said length of tape, said unique sequence indicative of the longitudinal position of said position count field on said length of tape with reference to a tape head.
13. A length of magnetic tape according to claim 12 wherein said synchronization field includes a uniquely identifiable sequence of data fields.
14. A length of magnetic tape according to claim 13 wherein said synchronization field includes 26 data fields .
15. A length of magnetic tape according to claim 12 wherein said position count field includes 22 data fields. - 17 -
16. A length of magnetic tape according to claim 14 wherein said 26 data fields include a digital signal representing a high (1) followed by 24 digital signals representing a low (0) signal followed by a digital signal representing a high (1) .
17. A length of magnetic tape according to claim 14 wherein said 26 data fields include a digital signal representing a low (0) signal followed by 24 digital signals representing a high (1) followed by a digital signal representing a low (0) signal.
18. A length of magnetic tape according to claim 12 wherein said synchronization field includes anti-symmetric synchronization characters.
19. A length of magnetic tape according to claim 12 wherein said position count field includes an error correction code.
20. A length of magnetic tape according to claim 19 wherein said error correction code includes a 6 bit Hamming code.
21. A length of magnetic tape according to claim 11 wherein said error correction code includes a 6 bit Hamming code .
22. A servo-written tape comprising: a length of magnetic tape; a plurality of data tracks written on and extending longitudinally along the tape; Γûá 18 -
a plurality of servo tracks written on and extending substantially continuously in the longitudinal direction along the tape adjacent to each other and substantially in parallel with the data tracks, the plurality of servo tracks being comprised of a series of frames along the tape; at least one position ID signal written on the tape at at least one predetermined location in each frame, each such position ID signal representing a single bit of information, and the information represented by the position ID signal in a series of such frames representing a position count code serving to identify the location of the series of frames longitudinally along the tape.
23. The servo-written tape of claim 22, wherein each frame further comprises: a first signal including a first frequency written onto a first portion of the frame and extending across the entire plurality of servo tracks; and a second signal including a second frequency written in a predetermined pattern over selected areas of the first portion, the first and second signal together defining the servo tracks .
24. The servo-written tape of claim 23, wherein the position ID signal in each frame is written at a location different from the second signal.
25. The servo-written tape of claim 23, wherein the position ID signal comprises a third signal including a third frequency written at a predetermined - 19-
location within each frame, the third signal serving to identify the start of each frame.
26. The servo-written tape of claim 25, wherein the position ID signal is written at a location longitudinally surrounded by the third signal.
27. The servo-written tape of claim 22, further comprising a plurality of such series of frames provided along the tape and in which the position count code in each series identifies the longitudinal position of the series along the tape.
28. The servo-written tape of claim 27, wherein each such series of frames identifying the longitudinal position along the tape is interspersed with a series of frames in which the position ID signal represent a synchronization code identifying a starting location for the subsequent series of frames identifying the longitudinal position along the tape.
29. The servo-written tape of claim 28, wherein each series of frames identifying the longitudinal position along the tape comprises a series of 24 frames with a single position ID signal in each frame, and wherein each series of frames identifying a starting point comprises a series of 26 frames with a single position ID signal in each frame.
30. The servo-written tape of claim 29, wherein the 26 frames defining the position count code comprise a first frame in which the location ID signal -20-
represents a low (0) signal, followed by 24 frames in which the location ID signal represents a high (1) signal, followed by a frame in which the location ID signal represents a low (0) signal.
31. The servo-written tape of claim 28, wherein the location and synchronization codes further include an error correction code.
32. The servo-written tape of claim 31, wherein the error correction code comprises a 6-bit Hamming code.
33. The servo-written tape of claim 28, wherein the synchronization code further comprises antisymmetric synchronization characters.
EP98913305A 1998-03-30 1998-03-30 Tape servo pattern including longitudinal position information Withdrawn EP1075690A4 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US1998/006261 WO1999050836A1 (en) 1997-02-21 1998-03-30 Tape servo pattern including longitudinal position information

Publications (2)

Publication Number Publication Date
EP1075690A1 true EP1075690A1 (en) 2001-02-14
EP1075690A4 EP1075690A4 (en) 2002-06-12

Family

ID=22266718

Family Applications (1)

Application Number Title Priority Date Filing Date
EP98913305A Withdrawn EP1075690A4 (en) 1998-03-30 1998-03-30 Tape servo pattern including longitudinal position information

Country Status (3)

Country Link
EP (1) EP1075690A4 (en)
JP (1) JP4022373B2 (en)
KR (1) KR20010041673A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7421640B2 (en) * 2005-08-17 2008-09-02 International Business Machines Corporation Method and apparatus for providing error correction capability to longitudinal position data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5121270A (en) * 1989-09-19 1992-06-09 Alcudia Ezra R Multitransducer head positioning servo for use in a bi-directional magnetic tape system
US5396376A (en) * 1992-03-23 1995-03-07 Conner Peripherals, Inc. Multi-track embedded servo recording format and method
US5675448A (en) * 1994-12-08 1997-10-07 Imation Corp. Track pitch error compensation system for data cartridge tape drives

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5121270A (en) * 1989-09-19 1992-06-09 Alcudia Ezra R Multitransducer head positioning servo for use in a bi-directional magnetic tape system
US5396376A (en) * 1992-03-23 1995-03-07 Conner Peripherals, Inc. Multi-track embedded servo recording format and method
US5675448A (en) * 1994-12-08 1997-10-07 Imation Corp. Track pitch error compensation system for data cartridge tape drives

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of WO9950836A1 *

Also Published As

Publication number Publication date
JP4022373B2 (en) 2007-12-19
JP2002515622A (en) 2002-05-28
EP1075690A4 (en) 2002-06-12
KR20010041673A (en) 2001-05-25

Similar Documents

Publication Publication Date Title
US5930065A (en) Timing based servo longitudinal addressing
US8615689B2 (en) Correcting errors in longitudinal position (LPOS) words
JP3548562B2 (en) Data recording member and format method thereof
JP3515496B2 (en) Data detection method and apparatus
US5923272A (en) Serial bitstream code for timing-based servo
US8159770B2 (en) Apparatus and method to transfer data to and from a sequential information storage medium
US6469854B1 (en) Recording error history embedded rewritable media
KR920006998B1 (en) Method of correction in multiple byte errors
US8112696B2 (en) Apparatus for providing error correction capability to longitudinal position data
KR100278413B1 (en) Serial Bitstream Code for Timing-Based Servos
US6282040B1 (en) Write pass identifier
US5920439A (en) Method for determining longitudinal position on a magnetic tape having an embedded position count field
EP0936618A2 (en) Write pass identifier
US6075666A (en) Tape servo pattern having an embedded position count field
EP0940812B1 (en) Absolute longitudinal position encoding in linear tape systems
EP1075690A1 (en) Tape servo pattern including longitudinal position information
WO1999050838A1 (en) Method for determining longitudinal position on a length of magnetic tape
KR100376745B1 (en) method for detecting servo positioning with respect to a servo track, and servo position detector
EP1075694A4 (en) Tape servo pattern with enhanced synchronization properties
WO1998003969A1 (en) Longitudinal magnetic recording architecture using azimuthally oriented tracks

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20000720

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): DE FR GB IT

RAP1 Party data changed (applicant data changed or rights of an application transferred)

Owner name: IMATION CORP.

A4 Supplementary search report drawn up and despatched

Effective date: 20020503

AK Designated contracting states

Kind code of ref document: A4

Designated state(s): DE FR GB IT

RIC1 Information provided on ipc code assigned before grant

Free format text: 7G 11B 5/008 A, 7G 11B 15/087 B, 7G 11B 5/584 B

17Q First examination report despatched

Effective date: 20050624

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20090328