Abstract:
A method and apparatus for providing error correction capability to longitudinal position data are disclosed. Initially, data are encoded via a set of even LPOS words and a set of odd LPOS words . The encoded data are then decoded by generating a set of syndrome bits for each of the LPOS words. A determination is then made as to whether or not there is an error within one of the LPOS words based on its corresponding syndrome bits.
Abstract:
A method for writing data to a tape storage medium includes: writing first user data to a first physical region (11) of the tape storage medium (1) in a first write mode, writing second user data to a second physical region (12) of the tape storage medium (1) in a second write mode, wherein the second write mode differs from the first write mode. An apparatus for writing data to a tape storage medium, a tape storage medium, a tape cartridge are also provided.
Abstract:
For writing data to multi-track tape, a received data set is received and segmented into unencoded subdata sets, each comprising an array having K 2 rows and K 1 columns. For each unencoded subdata set, N 1 -K 1 C1-parity bytes are generated for each row and N 2 -K 2 C2-parity bytes are generated for each column. The C1 and C2 parity bytes are appended to the ends of the row and column, respectively, to form encoded C1 and C2 codewords, respectively. All of the C1 codewords per data set are endowed with a specific codeword header to form a plurality of partial codeword objects (PCOs). Each PCO is mapped onto a logical data track according to information within the header. On each logical data track, adjacent PCOs arc merged to form COs which are modulation encoded and mapped into synchronized COs. Then T synchronized COs are written simultaneously to the data tape where T is the number of concurrent active tracks on the data tape.
Abstract:
A method for integrating data and header protection in tape drives includes receiving an array of data organized into rows and columns. The array is extended to include one or more headers for each row of data in the array. The method provides two dimensions of error correction code (ECC) protection for the data in the array and a single dimension of ECC protection for the headers in the array. A corresponding apparatus is also disclosed herein.
Abstract:
During a read-after-write operation on magnetic tape, a first SCO is formed which includes two encoded processed user data units and is one of T SCOs in a first SCO set. The user data units are each one of T user data units in first and second user data unit sets, respectively, within the first SCO set. The first SCO set is written to the magnetic tape and is immediately read. When an error is detected in one of the user data units, a second SCO is formed to include the first user data unit and, only if an error is not detected in a user data unit in the other user data unit set, to not include the other user data unit, the second SCO being one of T SCOs in a second SCO set. Then, the second SCO set is rewritten to a later position on the tape later.
Abstract:
A longitudinal position (LPOS) word L(n) is encoded with error correction capability. The LPOS word includes a plurality of LPOS symbols L0(n) through Lk(n) calculated as (Formula I) and representing a longitudinal position of a magnetic tape relative to a tape head in a tape storage system. A word type is determined in response to at least one of the plurality of LPOS symbols and, in response to the determined word type, at least one formatted symbol F(n) is generated from the plurality of LPOS symbols L(n). At least one parity symbol P(n) is generated from the formatted symbol F(n). The formatted and parity symbols are communicated to a servo channel of the tape storage system to be recorded onto a servo track of the magnetic tape. Adding redundancy to LPOS words provides the capability of correcting multiple bit errors without increasing the LPOS word length.
Abstract:
A method for integrating data and header protection in tape drives includes receiving an array of data organized into rows and columns. The array is extended to include one or more headers for each row of data in the array. The method provides two dimensions of error correction code (ECC) protection for the data in the array and a single dimension of ECC protection for the headers in the array. A corresponding apparatus is also disclosed herein.
Abstract:
A sequential data storage medium, comprising a sequence of plurality of servo patterns that provide lateral position information and longitudinal position information, wherein each of the plurality of servo patterns comprises a first burst comprising a first plurality of pulses, a second burst comprising a second plurality of pulses, a third burst comprising a third plurality of pulses, and a fourth burst comprising a fourth plurality of pulses. The spacings between the first plurality of pulses, in combination with the spacings between the second plurality of pulses, encode a first bit without affecting the recovery of lateral position information. The spacings between the third plurality of pulses, in combination with the spacings between the fourth plurality of pulses, encode a second bit without affecting the recovery of lateral position information. The sequence of plurality of servo patterns comprises a sequence of the first bits and a sequence of the second bits to form an error-correction codeword providing error-correction capability.
Abstract:
An unencoded m -bit data input sequence is divided into a block of n bits and a block of m-n bits. The block of n bits is divided into a first set of n +1 encoded bits, wherein at least one of P 1subblocks of the first set satisfies a G , M and I constraints. The first set of n +1 encoded bits is mapped into a second set of n +1 encoded bits wherein at least one of P 2 subblocks of the second set gives rise to at least Q 1 transitions after 1/(1+ D 2 ) precoding. A second set of n +1 encoded bits is divided into P 3 encoded subblocks and the P 3 encoded subblocks are interleaved among ( m-n )/s unencoded symbols so as to form a ( m+ 1)-bit output sequence codeword which is then stored on a data storage medium.
Abstract:
The present system is split into a physical layer (20), a data link layer, and a network layer (24). The data link layer is further split into three parts, namely, data link control (23), and two medium access control parts (DLC) (21 and 22). The DLC layer (23) is concerned with link establishment, release and maintenance. The lower MAC part (21) may exist in multiple instances, whereas the upper MAC part (22) is unique. Physically, the two MAC parts (21 and 22) are separated on the network side because the upper MAC part resides in a RNC while the lower part exists in each base station. The connectionless packet service (CLPS) entity (25.1) provides the packet radio service to the mobile user and the CLPS entity (25.2) on the netowrk side provides all facilities required for registration and authentication of mobile users, assigning and administrating their VCIs, and interfacing to a packet data network. The CLPS entities (25.1 and 25.2) use the logical link administrators (LLA) (26.x) to initially route messages via a regular dedicated control channel (DCCH) (27.x) to their peer entities. After the MS is attached to the PRCH, all messages exchanged between the CLPS entities (25.x) as well as user data packets are always directed via the respective PRCH (28.x). In this case, the control packets and user data packets are passed through the DLC (29.x) to the packet radio (PR) control entity (30.x). The packets are fragmented and protected with an error control code, e.g. a block code (BC), by a respective unit (31.x) for detecting transmission errors on the receiving side. Then they are convolutionally encoded, interleaved (IL) by the entity (32.x), and transmitted over the PDCH (33). On the receiving side the fragments are reconstructed from the received samples, reassembled to packets, and forwarded to the target CLPS entity (25.2). When the decoder (31.2) detects the receipt of an erroneous packet fragment, an automatic request for repetition (ARQ) scheme provided in the PR control requests its retransmission.