Search Images Maps Play Gmail Drive Calendar Translate More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberDE102012218531 A1
Publication typeApplication
Application numberDE201210218531
Publication date2 May 2013
Filing date11 Oct 2012
Priority date28 Oct 2011
Also published asDE102012218531B4, US8896954, US20130107393
Publication number1210218531, 201210218531, DE 102012218531 A1, DE 102012218531A1, DE 2012/10218531 A1, DE-A1-102012218531, DE102012218531 A1, DE102012218531A1, DE1210218531, DE2012/10218531A1, DE201210218531
InventorsGiovanni Cherubini, Roy Daron Cideciyan
ApplicantInternational Business Machines Corporation
Export CitationBiBTeX, EndNote, RefMan
External Links: DPMA, Espacenet
Längspositionsdaten auf einem Magnetbandmedium Longitudinal position data on a magnetic tape medium translated from German
DE 102012218531 A1
Abstract  translated from German
Ein Magnetbandmedium zum Speichern von Daten weist mindestens ein Servoband auf, das sich entlang des Magnetbandmediums erstreckt und Servodaten aufweist, um zu ermöglichen, dass eine seitliche Abweichung eines die Servodaten lesenden Servolesers von einer seitlichen Bezugsposition auf dem Servoband ermittelt wird. A magnetic tape medium for storing data comprises at least one servo band that extends along the magnetic tape medium and having servo data, to allow a lateral deviation of the servo data read servo reader from a lateral reference position in the servo band is determined. Zusätzliche Daten werden in die Servodaten integriert, wobei die zusätzlichen Daten durch ein M-näres Alphabet A codiert werden, das M > 2 unterschiedliche Symbole aufweist und in einer Wortmenge angeordnet ist. Additional data is integrated in the servo data, wherein the additional data is encoded by an M-ary alphabet A, the M comprising> 2 different symbols and is arranged in a word set. Jedes Wort der Wortmenge enthält Each word contains the word set
– Synchronisationsdaten, wobei jedes Symbol, das zum Darstellen der Synchronisationsdaten verwendet wird, aus einer Menge B von m Symbolen stammt, wobei es sich bei die Menge B um eine echte Teilmenge der Symbole in dem Alphabet A handelt, sodass 1 ≤ m < M; - Synchronization data, each symbol, which is used to represent the synchronization data, comes from a set B of m symbols, wherein the amount B is a proper subset of the symbols in the alphabet A such that 1 ≤ m <M;
– Längspositionsdaten, wobei jedes Symbol, das zum Darstellen der Längspositionsdaten verwendet wird, aus einer Menge C von M – m Symbolen stammt, wobei es sich bei der Menge C um eine Ergänzungsmenge zur Menge B handelt; - Longitudinal position data, each symbol that is used for displaying the longitudinal position data from a set of C M - m symbols is derived, wherein this is a replenishing amount to the amount of B in the amount of C; und and
– andere Daten, wobei jedes zum Darstellen der anderen Daten verwendete Symbol aus der Menge C von M – m Symbolen stammt. - Other data used to represent each of the other data symbol from the set of C M - m symbols derived.
Images(3)
Previous page
Next page
Claims(14)  translated from German
  1. Magnetbandmedium zum Speichern von Daten, aufweisend: – mindestens ein Servoband, das sich entlang des Magnetbandmediums erstreckt und Servodaten aufweist, um zu ermöglichen, dass eine seitliche Abweichung eines die Servodaten lesenden Servolesers von einer seitlichen Bezugsposition auf dem Servoband ermittelt wird, – in die Servodaten integrierte zusätzliche Daten, wobei die zusätzlichen Daten – durch ein M-näres Alphabet A codiert sind, das M > 2 unterschiedliche Symbole aufweist, – in einer Wortmenge angeordnet sind, wobei jedes Wort der Wortmenge enthält – Synchronisationsdaten, wobei jedes Symbol, das zum Darstellen der Synchronisationsdaten verwendet wird, aus einer Menge B von m Symbolen stammt, wobei es sich bei der Menge B um eine echte Teilmenge der Symbole in dem Alphabet A handelt, sodass 1 ≤ m < M; Magnetic tape media for storing data, comprising: - at least one servo band that extends along the magnetic tape medium and having servo data, to allow a lateral deviation of the servo data read servo reader is detected by a lateral reference position in the servo band, - in the servo data integrated additional data, the additional data - are encoded by an M-ary alphabet A, M> 2 different symbols which - are arranged in a set of words, each word of the word set includes - synchronization data, each symbol to represent The synchronization data is used, is from a set B of m symbols, wherein it is a proper subset of the symbols in the alphabet A in the amount of B, such that 1 ≤ m <M; – Längspositionsdaten, wobei jedes Symbol, das zum Darstellen der Längspositionsdaten verwendet wird, aus einer Menge C von M – m Symbolen stammt, wobei es sich bei der Menge C um eine Ergänzungsmenge zur Menge B handelt; - Longitudinal position data, each symbol that is used for displaying the longitudinal position data from a set of C M - m symbols is derived, wherein this is a replenishing amount to the amount of B in the amount of C; und – andere Daten, wobei jedes zum Darstellen der anderen Daten verwendete Symbol aus der Menge C von M – m Symbolen stammt. and - other data used to represent each of the other data symbol from the set of C M - m symbols derived.
  2. Magnetbandmedium nach Anspruch 1, – wobei jedes Wort der Wortmenge eine Anzahl von p Symbolen S i mit 0 ≤ i < p und p > 0 zum Darstellen der Synchronisationsdaten enthält, wobei die Synchronisationsdaten eine Bezugsposition innerhalb des jeden Worts darstellen; Magnetic tape medium according to claim 1, - wherein each word of the word set ≤ i <P and P> 0 includes a number of p symbols S i with 0 to represent the synchronization data, the synchronization data to be a reference position within said each word; – wobei jedes Wort der Wortmenge eine Anzahl von k Symbolen L i mit 0 i < k und k > 0 zum Darstellen der Längspositionsdaten enthält, wobei die Längspositionsdaten das Ableiten einer vorliegenden Längsposition auf dem Magnetbandmedium ermöglichen, – wobei jedes Wort der Wortmenge eine Anzahl von j Symbolen T i mit 0 ≤ i < j und j > 0 zum Darstellen anderer Daten enthält und – wobei es sich bei der Menge C insofern um die Ergänzungsmenge der Menge B handelt, als das Alphabet A die Vereinigung der Symbole in den Mengen B und C ist und die Schnittmenge der Symbole in den Mengen B und C eine leere Menge ist. - Wherein each word of the word set i <k and k> 0 includes a number of k symbols L i to 0 for representing the longitudinal position data, said longitudinal position data allow deriving a present longitudinal position on the magnetic tape media, - wherein each word of the word set, a number of j symbols T i with 0 ≤ i <j and j> 0 contains showing other data and - wherein C so far is the complement set of the set B at the crowd as the alphabet A in the quantities B the union of symbols and and C is the intersection of the symbols in the amounts B and C is an empty set.
  3. Magnetbandmedium nach Anspruch 2, wobei die Symbole L 0 , ..., L k-1 einen Längspositionswert LPOS zum Zeitpunkt n darstellen gemäß: Magnetic tape media of Claim 2, where the symbols L 0, ..., L k-1 is a longitudinal position LPOS value at time n according to represent:
    Figure 00260001
  4. Magnetbandmedium nach Anspruch 2 oder Anspruch 3, wobei die Symbole L 0 , ..., L k-1 einen Längspositionswert in einem komprimierten Format mit k < k1 darstellen und wobei k1 eine Anzahl von Symbolen L 0 , ..., L k1-1 ist, die einen Längspositionswert LPOS in einem nicht komprimierten Format zum Zeitpunkt n darstellen gemäß: Magnetic tape media of Claim 2 or Claim 3, where the symbols L 0, ..., L k-1 representing a longitudinal position value in a compressed format with k <k1 and wherein k1 is a number of symbols L 0, ..., L K1 1, representing a longitudinal position LPOS value in an uncompressed format at the time n according to:
    Figure 00260002
  5. Magnetbandmedium nach einem der vorhergehenden Ansprüche 2 bis 4, wobei die Symbole L 0 , ..., L k-1 einen Längspositionswert in einem Fehlerkorrektur-codierten Format k > k2 darstellen und wobei k2 eine Anzahl von Symbolen L 0 , ..., L k2-1 ist, die einen Längspositionswert LPOS in einem Format ohne angewendete Fehlerkorrektur-Codierung zum Zeitpunkt n darstellen gemäß: Magnetic tape medium according to one of the preceding claims 2 to 4, wherein the symbols L 0, ..., L k-1 representing a longitudinal position value in an error correction coded format k> k2 and wherein k2 is a number of symbols L 0, ..., L K2-1 is that a longitudinal position LPOS value in a format without applied error correction coding at time n represent according to:
    Figure 00270001
  6. Magnetbandmedium nach einem der vorhergehenden Ansprüche 2 bis 5, wobei die Symbole L 0 , ..., L k-1 einen Längspositionswert LPOS in einem komprimierten und Fehlerkorrektur-codierten Format darstellen. Magnetic tape medium according to one of the preceding claims 2 to 5, where the symbols L 0, ..., L k-1 representing a longitudinal position LPOS value in a compressed and error correction coded format.
  7. Magnetbandmedium nach Anspruch 5 oder Anspruch 6, wobei die Symbole L 0 , ..., L k-1 q Symbole aufweisen, die für die Fehlerkorrektur-Codierung der Längspositionsdaten und der anderen Daten erforderlich sind. Magnetic tape medium of claim 5 or claim 6, wherein the symbols L 0, ..., L k-1 having q symbols that are required for error correction coding the longitudinal position data and the other data.
  8. Magnetbandmedium nach einem der vorhergehenden Ansprüche, – wobei die Servodaten in Servorahmen organisiert sind, wobei die Servorahmen entlang des Servobands wiederholt werden, – wobei jeder Servorahmen eine Menge von Servoblöcken aufweist und – wobei jeder Servoblock eine Menge paralleler Streifen aufweist, wobei jeder Streifen von zwei magnetischen Übergängen dargestellt wird, wobei die Streifen gegenüber einer Seitenachse des Bandspeichermediums senkrecht zu seiner Längserstreckung geneigt sind. Magnetic tape medium according to one of the preceding claims, - wherein the servo data is organized in the servo frame, the servo frame along the servo bands are repeated, - wherein each servo frame having a set of servo blocks and - wherein each servo block has a set of parallel strips, each strip of two is represented magnetic transitions, said strips being opposite to a side axis of the tape storage medium inclined perpendicularly to its longitudinal extension.
  9. Magnetbandmedium nach Anspruch 8, – wobei ein einziges Symbol pro Servorahmen codiert wird, – wobei das einzige Symbol in mindestens einem Servoblock aus der Menge der Servoblöcke codiert wird und – wobei das Codieren des Symbols eine Positionsmodulation von mindestens einem Streifen aus der Menge der Streifen des mindestens einen Servoblocks aufweist. Magnetic tape media of Claim 8, - wherein a single symbol per servo frame is encoded, - wherein said single symbol is encoded in at least one servo block from the set of servo blocks and - wherein the encoding of the symbol position modulation of at least one strip from the set of strip of has at least one servo block.
  10. Magnetbandmedium nach Anspruch 9, wobei das Codieren von verschiedenen Symbolen aus dem Alphabet A eine Positionsmodulation des mindestens einen Streifens in unterschiedliche Positionen in Bezug auf eine Standardposition des mindestens einen Streifens aufweist. Magnetic tape media of Claim 9, wherein the encoding of different symbols from the alphabet A position modulation of the at least one strip in different positions in relation to a standard having at least one position of the strip.
  11. Magnetbandmedium nach Anspruch 9 oder Anspruch 10, – wobei der Servorahmen vier Servoblöcke aufweist, – wobei die Streifen aufeinander folgender Servorahmen mit einem positiven bzw. einem negativen Winkel gegenüber der Seitenachse geneigt sind, – wobei das in dem Servorahmen codierte Symbol in zwei benachbarten Servoblöcken codiert wird und – wobei zwei Streifen pro Servoblock codiert werden, wobei es sich bei den zwei Streifen um den zweiten und den vierten Streifen in der fünf Streifen aufweisenden Menge von Streifen handelt. Wherein the strips of consecutive servo frames are inclined with a positive and a negative angle relative to the lateral axis - - wherein the encoded in the servo frame symbol encoded in two adjacent servo blocks magnetic tape medium according to claim 9 or claim 10, - with the servo frame having four servo blocks, is and - wherein two strips are encoded per servo block, wherein it is the second and fourth strip in five stripes having the amount of streaks in the two strips.
  12. Verfahren zum Lesen von Servodaten von einem Magnetbandmedium nach einem der vorhergehenden Ansprüche 1 bis 11, aufweisend – Ermitteln einer seitlichen Abweichung eines die Servodaten lesenden Servolesers von einer seitlichen Bezugsposition auf dem Servoband, – Neupositionieren des Servolesers auf der seitlichen Bezugsposition durch Neupositionieren eines den Servoleser aufweisenden Bandkopfs, – Demodulieren der vom Servoleser gelesenen Zusatzdaten, – Decodieren eines Längspositionswerts aus den synchronisierten zusätzlichen Daten. Having repositioning of the servo reader on the lateral reference position by repositioning of the servo reader - A method of reading servo information from a magnetic tape medium according to one of the preceding claims 1 to 11, comprising - determining a lateral deviation of the servo data read servo reader from one side reference position in the servo band, band head - demodulating the servo read by readers additional data - decoding a longitudinal position value from the synchronized additional data.
  13. Vorrichtung zum Lesen von Servodaten von einem Magnetbandmedium, aufweisend einen Servoleser zum Lesen von Servodaten von dem Magnetbandmedium und eine Steuereinheit zum Umsetzen der in dem Verfahren von Anspruch 12 beanspruchten Schritte. Means for reading servo data from a magnetic tape medium, comprising a servo reader for reading servo data from the magnetic tape media and a control unit for converting the process claimed in the method of claim 12 steps.
  14. Computerprogrammprodukt, aufweisend ein computerlesbares Medium mit damit verkörpertem computerlesbarem Programmcode, wobei der computerlesbare Programmcode einen computerlesbaren Programmcode aufweist, der dazu konfiguriert ist, ein Verfahren nach Anspruch 12 auszuführen. A computer program product comprising a computer readable medium having computer readable program code so verkörpertem, wherein the computer readable program code comprises computer readable program code that is configured to execute a method according to claim 12.
Description  translated from German
  • GEBIET DER ERFINDUNG FIELD OF THE INVENTION
  • [0001] [0001]
    Die vorliegende Erfindung bezieht sich auf ein Magnetbandmedium zum Speichern von Daten, auf ein Verfahren zum Schreiben von Servodaten auf ein Magnetbandmedium, auf ein Verfahren zum Lesen von Servodaten von einem Magnetbandmedium, auf eine Vorrichtung zum Schreiben von Servodaten auf ein Magnetbandmedium, auf eine Vorrichtung zum Lesen von Servodaten von einem Magnetbandmedium und auf ein zugehöriges Computerprogrammprodukt. The present invention relates to a magnetic tape media for storing data, a method of writing servo data on a magnetic tape medium, to a method for reading servo information from a magnetic tape medium, an apparatus for writing servo data on a magnetic tape medium, to an apparatus for reading servo data from a magnetic tape medium, and to a corresponding computer program product.
  • HINTERGRUND BACKGROUND
  • [0002] [0002]
    Speichermedien weisen normalerweise Servodaten auf, die in einem oder mehreren zugeordneten Servobändern voraufgezeichnet sind, die sich neben den Datenspuren zum Speichern von Daten erstrecken, wobei sich diese Servobänder in Längsrichtung entlang des Bands erstrecken. Storage media typically include servo data that is prerecorded in one or more dedicated servo bands extending beside the data tracks for storing data, wherein these servo bands extending longitudinally along the tape. Ein Servoband wird normalerweise von einem zugeordneten Servoleser eines Bandkopfs eines Bandlaufwerks gelesen, in das eine das Bandmedium enthaltende Kassette eingelegt wird. A servo band is normally read by a dedicated servo band of a reader head of a tape drive is inserted into the cassette containing a tape medium. Die Lese-Servodaten ermöglichen das Ermitteln einer seitlichen Abweichung des Bands von einer seitlichen Bezugsposition, wobei die seitliche Bezugsposition zum korrekten Lesen der Daten von und Schreiben der Daten auf das Band durch zugeordnete Lese- und Schreibelemente des Bandkopfs gewünscht wird. The read servo data allow determining a lateral deviation of the strip from a lateral reference position, wherein the lateral reference position for correct reading of the data from and writing of data on the tape is desired, by associated read and write elements of the tape head. Ein vom Servoleser geliefertes Positionsfehlersignal kann in ein Steuersignal für ein Stellglied übersetzt werden, um die seitliche Position des Bandkopfs gegenüber dem Band zu steuern. A signal supplied from the servo reader position error signal may be translated into a control signal for an actuator to control the lateral position of the tape head relative to the tape.
  • [0003] [0003]
    TBS (Timing-based servo) ist eine insbesondere für lineare Bandlaufwerke in den späten '90er Jahren entwickelte Technologie. TBS (timing-based servo) is a technology developed especially for linear tape drives in the late '90s technology. Bei TBS-Systemen weisen aufgezeichnete Servomuster Übergänge mit zwei unterschiedlichen Azimut-Steigungen auf. At TBS systems have recorded servo pattern transitions with two different azimuthal gradients. Die seitliche Position des Bandkopfs wird aus der relativen Zeitspanne der Impulse abgeleitet, die von einem das Servomuster lesenden Servoleser erzeugt werden. The lateral position of the tape head is derived from the relative time interval of pulses generated by the servo pattern read a servo reader. Die Servomuster werden auf fünf zugeordneten Servobändern geschrieben, die beiderseits von vier Datenbändern liegen. The servo patterns are written on five dedicated servo bands, which lie on both sides of four data bands. Das vollständige Format für LTO(Linear Tape Open)-Bandlaufwerke der ersten Generation wurde von der European Computer Manufacturers Association (ECMA) 2001 als ECMA-319 standardisiert. The full format for LTO (Linear Tape Open) tape drives of the first generation was standardized by the European Computer Manufacturers Association (ECMA) in 2001 as ECMA-319.
  • KURZE ZUSAMMENFASSUNG DER ERFINDUNG BRIEF SUMMARY OF THE INVENTION
  • [0004] [0004]
    Gemäß einer Ausführungsform eines Aspekts der Erfindung wird ein Magnetbandmedium zum Speichern von Daten bereitgestellt, das mindestens ein Servoband aufweist, das sich entlang des Magnetbandmediums erstreckt und Servodaten aufweist, um zu ermöglichen, dass eine seitliche Abweichung eines die Servodaten lesenden Servolesers von einer seitlichen Bezugsposition auf dem Servoband ermittelt wird. According to an embodiment of one aspect of the invention, a magnetic tape media for storing data is provided which comprises at least one servo band that extends along the magnetic tape medium and having servo data, to allow a lateral deviation of the servo data read servo reader from a lateral reference position on is determined the servo band. Die zusätzlichen Daten werden in die Servodaten integriert, wobei die zusätzlichen Daten durch ein M-näres Alphabet A codiert werden, das M > 2 unterschiedliche Symbole aufweist und in einer Wortmenge angeordnet ist. The additional data is integrated in the servo data, wherein the additional data is encoded by an M-ary alphabet A, the M comprising> 2 different symbols and is arranged in a word set. Jedes Wort der Wortmenge enthält Each word contains the word set
    • – Synchronisationsdaten, wobei jedes Symbol, das zum Darstellen der Synchronisationsdaten verwendet wird, aus einer Menge B von m Symbolen stammt, wobei es sich bei der Menge B um eine echte Teilmenge der Symbole in dem Alphabet A handelt, sodass 1 ≤ m < M; - Synchronization data, each symbol, which is used to represent the synchronization data, comes from a set B of m symbols, wherein it is a proper subset of the symbols in the alphabet A in the amount of B, such that 1 ≤ m <M;
    • – Längspositionsdaten, wobei jedes Symbol, das zum Darstellen der Längspositionsdaten verwendet wird, aus einer Menge C von M – m Symbolen stammt, wobei es sich bei der Menge C um eine Ergänzungsmenge zur Menge B in Bezug auf das Alphabet A handelt; - Longitudinal position data, each symbol that is used for displaying the longitudinal position data from a set C of M - m symbols is derived, wherein it is in the amount of C to a replenishing amount to the amount of B in relation to the alphabet A; und and
    • – andere Daten, wobei jedes zum Darstellen der anderen Daten verwendete Symbol aus der Menge C von M – m Symbolen stammt. - Other data used to represent each of the other data symbol from the set of C M - m symbols derived.
  • [0005] [0005]
    In Ausführungsformen kann die Speichersteuereinheit eines oder mehrere der folgenden Merkmale aufweisen: In embodiments, the storage controller one or more of the following features:
    • – jedes Wort der Wortmenge enthält eine Anzahl von p Symbolen S i mit 0 ≤ i < p und p > 0 zum Darstellen der Synchronisationsdaten, wobei die Synchronisationsdaten eine Bezugsposition innerhalb des Worts darstellen, - Each word of the word set comprises a number of symbols S P i, with 0 ≤ i <P and P> 0 to represent the synchronization data, the synchronization data representing a reference position within the word,
    • – jedes Wort der Wortmenge enthält eine Anzahl von k Symbolen L i mit 0 ≤ i < k und k > 0 zum Darstellen der Längspositionsdaten, wobei die Längspositionsdaten das Ableiten einer vorliegenden Längsposition auf dem Magnetbandmedium ermöglichen, - Each word of the word set comprises a number of symbols L k i with 0 ≤ i <k and k> 0 for displaying the longitudinal position data, said longitudinal position data allow deriving a present longitudinal position on the magnetic tape medium,
    • – jedes Wort der Wortmenge enthält eine Anzahl von j Symbolen T i mit 0 i < j und j > 0 zum Darstellen anderer Daten, - Every word of the word set contains a number of symbols j T i with 0 i <j and j> 0 for displaying other data,
    • – bei der Menge C handelt es sich insofern um die Ergänzungsmenge der Menge B, als das Alphabet A die Vereinigung der Symbole in den Mengen B und C ist und die Schnittmenge der Symbole in den Mengen B und C eine leere Menge ist; - In the amount of C is the extent to which supplemental amount of set B, as the alphabet A is the union of the symbols in the sets B and C, and the intersection of the symbols in the sets B and C is the empty set;
    • – die Symbole L 0 , ..., L k-1 stellen einen Längspositionswert LPOS zum Zeitpunkt n dar gemäß: - The symbols L 0, ..., L k-1 provide a longitudinal position LPOS value at time n is in accordance with:
      Figure 00030001
    • – die k Symbole L 0 , ..., L k-1 stellen einen Längspositionswert in einem komprimierten Format mit k < k1 dar, wobei k1 eine Anzahl von Symbolen L 0 , ..., L k1-1 ist, die einen Längspositionswert LPOS in einem nicht komprimierten Format zum Zeitpunkt n darstellen gemäß: - The k symbols L 0, ..., L k-1 provide a longitudinal position value in a compressed format with k <k1 is, where k1 is a number of symbols L 0, ..., L is k1-1, the longitudinal position of a value LPOS in an uncompressed format at time n represent according to:
      Figure 00030002
    • – die k Symbole L 0 , ..., L k-1 stellen einen Längspositionswert in einem Fehlerkorrektur-codierten Format mit k > k2 dar, wobei k2 eine Anzahl von Symbolen L 0 , ..., L k2-1 ist, die einen Längspositionswert LPOS in einem Format ohne angewendete Fehlerkorrektur-Codierung zum Zeitpunkt n darstellen gemäß: - The k symbols L 0, ..., L k-1 provide a longitudinal position value in an error correction coded format with k> k2 is where k2 is a number of symbols L 0, ..., L is K2-1, the a longitudinal position LPOS value in a format without applied error correction coding at time n represent according to:
      Figure 00030003
    • – die k Symbole L 0 , ..., L k-1 stellen einen Längspositionswert LPOS in einem komprimierten und Fehlerkorrektur-codierten Format dar; - The k symbols L 0, ..., L k-1 provide a longitudinal position LPOS value is in a compressed and error correction coded format;
    • – die k Symbole L 0 , ..., L k-1 weisen q Symbole auf, die für die Fehlerkorrektur-Codierung der Längspositionsdaten und der anderen Daten erforderlich sind; - The symbols L k 0, ..., L k-1 have q symbols that are required for error correction coding the longitudinal position data and the other data;
    • – die Servodaten sind in Servorahmen organisiert, die entlang des Servobands angeordnet sind und wiederholt werden, jeder Servorahmen weist eine Menge von Servoblöcken auf, und jeder Servoblock weist eine Menge paralleler Streifen auf, wobei jeder Streifen von zwei magnetischen Übergängen dargestellt wird, wobei die Streifen gegenüber einer Seitenachse des Bandspeichermediums senkrecht zu seiner Längserstreckung geneigt sind; - The servo data are organized in servo frame, which are arranged along the servo bands and are repeated every servo frame has a set of servo blocks and each servo block has a set of parallel strips, each strip is illustrated by two magnetic transitions, said strips are with respect to a lateral axis of the tape storage medium inclined perpendicularly to its longitudinal extension;
    • – pro Servorahmen wird ein einziges Symbol codiert, das Symbol wird in mindestens einem Servoblock aus der Menge der Servoblöcke codiert, und das Codieren des Symbols weist eine Positionsmodulation von mindestens einem Streifen aus der Menge der Streifen dieses mindestens einen Blocks auf; - Per servo frame a single symbol is encoded, the symbol is encoded in at least one servo block from the set of servo blocks, and the encoding of the symbol modulation has a position of at least one strip from the set of strips on said at least one block;
    • – das Codieren der verschiedenen Symbole aus dem Alphabet A weist eine Positionsmodulation des mindestens einen Streifens in unterschiedliche Positionen in Bezug auf eine Standardposition des mindestens einen Streifens auf; - Coding of the various symbols of the alphabet A has a modulation position of the at least one strip in different positions with respect to a standard position of the at least one strip;
    • – der Servorahmen weist vier Servoblöcke auf, die Streifen aufeinander folgender Servorahmen sind mit einem positiven bzw. einem negativen Winkel gegenüber der Seitenachse geneigt, das in dem Servorahmen codierte Symbol wird in zwei benachbarten Servoblöcken codiert, und pro Symbol werden zwei Streifen pro Servoblock codiert, wobei es sich bei den zwei Streifen um den zweiten und den vierten Streifen in der fünf Streifen aufweisenden Menge von Streifen handelt. - The servo frame has four servo blocks on which strips of consecutive servo frames are inclined with a positive and a negative angle relative to the lateral axis, the encoded into the servo frame symbol is encoded in two adjacent servo blocks and per symbol are two strips per servo block encoding, wherein it is the second and fourth strip in five stripes having the amount of streaks in the two strips.
  • [0006] [0006]
    Gemäß einer Ausführungsform eines weiteren Aspekts der vorliegenden Erfindung wird ein Verfahren zum Schreiben von Servodaten auf ein Magnetbandmedium gemäß einer der obigen Ausführungsformen bereitgestellt, wobei die Servodaten mit den in die Servodaten integrierten zusätzlichen Daten auf ein oder mehrere Servobänder des Magnetbandmediums geschrieben werden. According to an embodiment of another aspect of the present invention, a method for writing servo data is provided on a magnetic tape medium according to one of the above embodiments, wherein the servo data is written with the built in the servo data additional data to one or more servo bands of the magnetic tape medium.
  • [0007] [0007]
    Gemäß einer Ausführungsform eines weiteren Aspekts der vorliegenden Erfindung wird ein Verfahren zum Lesen von Servodaten von einem Magnetbandmedium gemäß einer der obigen Ausführungsform bereitgestellt, aufweisend According to an embodiment of another aspect of the present invention, a method for reading servo data is provided by a magnetic tape medium according to one of the above embodiment, comprising
    • – Ermitteln einer seitlichen Abweichung eines die Servodaten lesenden Servolesers von einer seitlichen Bezugsposition auf dem Servoband, - Determining a lateral deviation of the servo data read servo reader from a lateral position with respect to the servo band,
    • – Neupositionieren des Servolesers auf der seitlichen Bezugsposition durch Neupositionieren eines den Servoleser aufweisenden Bandkopfs, - Reposition the servo reader on the side reference position by repositioning of the servo reader having tape head,
    • – Demodulieren der vom Servoleser gelesenen Zusatzdaten, - Demodulating the servo read by the reader additional data,
    • – Decodieren eines Längspositionswerts aus den synchronisierten zusätzlichen Daten. - Decoding a longitudinal position value from the synchronized additional data.
  • [0008] [0008]
    Gemäß einer Ausführungsform eines weiteren Aspekts der vorliegenden Erfindung wird eine Vorrichtung zum Schreiben von Servodaten auf ein Magnetbandmedium bereitgestellt, die einen Servoschreiber zum Schreiben auf das Magnetbandmedium und eine Steuereinheit zum Ansteuern des Servoschreibers, damit er auf das Magnetbandmedium schreibt, gemäß dem Verfahren zum Schreiben von Servodaten auf ein Magnetbandmedium aufweist. According to an embodiment of another aspect of the present invention, an apparatus for writing servo data is provided on a magnetic tape medium, of a servo writer for writing on the magnetic tape medium and a control unit for driving the servo writer, so that it writes onto the magnetic tape medium in accordance with the method for writing servo data having on a magnetic tape medium.
  • [0009] [0009]
    Gemäß einer Ausführungsform eines weiteren Aspekts der vorliegenden Erfindung wird eine Vorrichtung zum Lesen von Servodaten von einem Magnetbandmedium bereitgestellt, die einen Servoleser zum Lesen von Servodaten von dem Magnetbandmedium und eine Steuereinheit zum Umsetzen der Schritte des Verfahrens zum Lesen von Servodaten von einem Magnetbandmedium aufweist. According to an embodiment of another aspect of the present invention, an apparatus for reading servo data is provided by a magnetic tape medium having a servo reader for reading servo data from the magnetic tape media and a control unit for converting the steps of the method of reading servo information from a magnetic tape medium.
  • [0010] [0010]
    Gemäß einer Ausführungsform eines weiteren Aspekts wird ein Computerprogrammprodukt bereitgestellt, das ein computerlesbares Medium mit damit verkörpertem computerlesbarem Programmcode aufweist, wobei der computerlesbare Programmcode einen computerlesbaren Programmcode aufweist, der dazu konfiguriert ist, ein Verfahren zum Schreiben von Servodaten auf ein Magnetbandmedium oder ein Verfahren zum Lesen von Servodaten von einem Magnetbandmedium auszuführen. According to an embodiment of another aspect of a computer program product is provided comprising a computer readable medium having thus verkörpertem computer readable program code, wherein the computer readable program code comprises computer readable program code that is configured to perform a method for writing servo data on a magnetic tape medium, or a method of reading carry out servo data from a magnetic tape medium.
  • [0011] [0011]
    Es versteht sich, dass Verfahrensschritte in einer anderen als der in einem Verfahrensanspruch aufgeführten Reihenfolge ausgeführt werden können. It is understood that steps can be performed in a different order than listed in a process claim. Eine solche andere Reihenfolge ist ebenso im Geltungsbereich eines solchen Anspruchs enthalten wie die Reihenfolge der Schritte, wie sie vorliegend aufgeführt ist. Such other order is also within the scope of such a claim as do the order of the steps as listed herein.
  • [0012] [0012]
    Ausführungsformen, die im Zusammenhang mit dem Bandspeichermedium beschrieben werden, sind auch als Ausführungsformen zu betrachten, die in Verbindung mit einer der anderen Kategorien wie beispielsweise den Verfahren, der Vorrichtung, dem Computerprogrammprodukt usw. offenbart werden. Embodiments are described in connection with the tape storage medium are to be regarded as embodiments which are disclosed in connection with one of the other categories, such as the methods, apparatus, computer program product, etc..
  • [0013] [0013]
    In einem weiteren Aspekt bezieht sich die Erfindung auf ein Verfahren zum Schreiben von Servodaten auf ein Magnetbandmedium gemäß einer Ausführungsform der Erfindung, wobei die Servodaten mit den in die Servodaten integrierten zusätzlichen Daten auf ein oder mehrere Servobänder des Magnetbandmediums geschrieben werden. In a further aspect, the invention relates to a method for writing servo data on a magnetic tape medium in accordance with an embodiment of the invention, wherein the servo data is written with the built in the servo data additional data to one or more servo bands of the magnetic tape medium.
  • [0014] [0014]
    In einem weiteren Aspekt bezieht sich die Erfindung auf eine Vorrichtung zum Schreiben von Servodaten auf ein Magnetbandmedium, aufweisend: In a further aspect, the invention relates to an apparatus for writing servo data on a magnetic tape medium, comprising:
    • – einen Servoschreiber zum Schreiben von Servodaten auf das Magnetbandmedium und - A servo writer for writing servo data on the magnetic tape medium and
    • – eine Steuereinheit zum Ansteuern des Servoschreibers, um gemäß dem oben beschriebenen Verfahren auf das Magnetbandmedium zu schreiben. - A control unit for controlling the servo writer to write according to the method described above to the magnetic tape medium.
  • [0015] [0015]
    Es versteht sich, dass ein/eine oder mehrere der vorgenannten Ansprüche und/oder Ausführungsformen kombiniert werden können, solange sich die kombinierten Elemente nicht gegenseitig ausschließen. It is understood that a / one or more of the preceding claims and / or embodiments may be combined as long as do not exclude the combined elements against each other.
  • KURZBESCHREIBUNG DER ZEICHNUNGEN BRIEF DESCRIPTION OF THE DRAWINGS
  • [0016] [0016]
    Die Erfindung und ihre Ausführungsformen werden durch Bezugnahme auf die folgende ausführliche Beschreibung der derzeit bevorzugten, gleichwohl aber veranschaulichenden Ausführungsformen gemäß der vorliegenden Erfindung umfassender verständlich sein, wenn sie in Verbindung mit den beiliegenden Zeichnungen gelesen werden. The invention and its embodiments are. By reference to the following detailed description of the presently preferred but nonetheless illustrative embodiments in accordance with the present invention be more fully understood when read in conjunction with the accompanying drawings
  • [0017] [0017]
    Die Figuren veranschaulichen: The figures illustrate:
  • [0018] [0018]
    1 1 ein erstes Beispiel eines codierten Servorahmens, wie er in einer Ausführungsform der vorliegenden Erfindung verwendet wird, a first example of an encoded servo frame, as used in an embodiment of the present invention,
  • [0019] [0019]
    2 2 ein zweites Beispiel eines codierten Servorahmens, wie er in einer Ausführungsform der vorliegenden Erfindung verwendet wird, a second example of an encoded servo frame, as used in an embodiment of the present invention,
  • [0020] [0020]
    3 3 eine Kompressionstabelle zur Verwendung in einer Ausführungsform der vorliegenden Erfindung, und a compression table for use in an embodiment of the present invention, and
  • [0021] [0021]
    4 4 eine weitere Kompressionstabelle zur Verwendung in einer Ausführungsform der vorliegenden Erfindung. further compression table for use in an embodiment of the present invention.
  • AUSFÜHRLICHE BESCHREIBUNG DER AUSFÜHRUNGSFORMEN DETAILED DESCRIPTION OF THE EMBODIMENTS
  • [0022] [0022]
    Als Einführung in die folgende Beschreibung wird zuerst auf einen allgemeinen Aspekt der Erfindung hingewiesen, der ein in einem Bandspeichersystem zu verwendendes Servoformat betrifft, in dem zusätzliche Daten mittels eines Mehrebenen-Alphabets codiert werden. As an introduction to the following description is first referred to a general aspect of the invention, which relates to a tape storage to be used in a system servo format, encoded in the additional data using a multi-level alphabet. Ein Mehrebenen-Alphabet ist in diesem Zusammenhang so definiert, dass es mehr als zwei Symbole, beispielsweise drei, vier, sechs oder acht Symbole, aufweist. A multi-level alphabet is defined in this context such that it has more than two symbols, for example three, four, six or eight symbols. Die zusätzlichen Daten weisen Daten bezüglich einer Längsposition – auch als LPOS abgekürzt – des Bandmediums auf. The additional data includes data on a longitudinal position - also abbreviated LPOS - on the tape medium. Infolgedessen wird eine LPOS-Wortspezifikation offenbart, bei der eine erste Symbolmenge aus dem Mehrebenen-Alphabet zum Definieren eines Rahmensynchronisationsmusters reserviert ist. As a result, an LPOS word specification is disclosed wherein a first set of symbols from the multi-level alphabet is reserved for defining a frame synchronization pattern. Eine zweite Symbolmenge aus dem Mehrebenen-Alphabet, wobei die zweite Menge in Bezug auf die erste Symbolmenge disjunkt ist, wird zum Codieren der LPOS-Daten und vorzugsweise zusätzlich zum Codieren anderer Daten wie beispielsweise Fertigungsdaten verwendet. A second set of symbols from the multi-level alphabet, wherein said second amount in relation to the first set of symbols is disjoint, is to encode the LPOS data and preferably also for encoding other data, such as production data.
  • [0023] [0023]
    Insbesondere weist ein Wort gemäß einem solchen Format x Symbole auf, wobei die x Symbole aufweisen: In particular, a word according to such a format symbols x, wherein x have the symbols:
    • – p aufeinander folgende, den Synchronisationsdaten zugeordnete Symbole, dh die Symbole S 0 , ..., S p-1 , oder, in einer anderen Schreibweise, die Symbole S i mit 0 ≤ i < p, - P consecutive, the data synchronization associated with symbols, that is, the symbols S 0, ..., S p-1, or, in a different notation, the symbols S i where 0 ≤ i <p,
    • – k aufeinander folgende, den LPOS-Daten zugeordnete Symbole, dh die Symbole L 0 , ..., L k-1 , oder, in einer anderen Schreibweise, die Symbole L i mit 0 ≤ i < k und - K consecutive, the LPOS data associated symbols, ie the symbols L 0, ..., L k-1, or, in another notation, the symbols L i with 0 ≤ i <k and
    • – j aufeinanderfolgende, anderen Daten zugeordnete Symbole, dh die Symbole T 0 , ..., T j-1 , oder, in einer anderen Schreibweise, die Symbole T i mit 0 ≤ i < j. - J consecutive, other data associated symbols, ie the symbols T 0, ..., T j-1, or, in another notation, the symbols T i with 0 ≤ i <j.
  • [0024] [0024]
    Die Anzahl der Symbole, die ein Wort bilden, beträgt x = p + k + j. The number of symbols constituting one word is, x = p + k + j. Vorzugsweise erstrecken sich die Symbole eines Worts über aufeinander folgende Servorahmen. Preferably extend the symbols of a word over successive servo frame. Insbesondere stammen alle Symbole aus einem M-nären Alphabet A und M > 2. Die zum Beschreiben der Synchronisationsdaten verwendeten Symbole S i stammen alle aus einer Symbolmenge B mit m Elementen, wobei B eine echte Teilmenge von A ist, dh 1 ≤ m < M. Die zum Beschreiben der LPOS-Daten verwendeten Symbole L i stammen alle aus einer Symbolmenge C mit M – m Elementen, wobei C eine echte Teilmenge von A ist, dh 1 ≤ (M – m) < M, und wobei C eine Ergänzungsmenge zur Menge B ist. In particular, all symbols of a M ary alphabet A and M> 2. The symbols used for describing the synchronization data S i come all come from a symbol set B with m elements, where B is a proper subset of A, ie, 1 ≤ m <M . The symbols used to describe the LPOS data L i are all from a symbol set C with M - m elements, where C is a proper subset of A, ie, 1 ≤ (M - m) <M, and where C is a supplemental amount to set B is. Das bedeutet, dass die M Symbole des Alphabets A die Vereinigung der Symbolmenge B und der Symbolmenge C sind. This means that the M symbols of the alphabet A are the union of the symbol of the symbol set B and set C. Eine Schnittmenge der Mengen B und C ist eine leere Menge. An intersection of sets B and C is an empty set. Die für andere Daten verwendeten Symbole T i stammen alle aus der Symbolmenge C. Daher bettet die offenbarte Wortspezifikation wirksam ein eindeutiges Synchronisationsmuster sowie LPOS- und andere Daten ein. The symbols used for other data T i are all from the symbol set C. Therefore, the revealed word of specification embeds effectively a unique synchronization pattern and LPOS- and other data. Demzufolge wird eine hohe Auflösung der Längspositionsschätzung erreicht. Consequently, a high resolution of the longitudinal position estimation is achieved.
  • [0025] [0025]
    Speichermedien weisen normalerweise Servodaten auf, die in einem oder mehreren zugeordneten Servobändern voraufgezeichnet sind, die sich neben den Datenspuren zum Speichern von Daten erstrecken, wobei sich diese Servobänder in Längsrichtung entlang des Bands erstrecken. Storage media typically include servo data that is prerecorded in one or more dedicated servo bands extending beside the data tracks for storing data, wherein these servo bands extending longitudinally along the tape. Beispielsweise werden auf einem Bandmedium fünf zugeordnete Servobänder bereitgestellt, wobei die fünf Servobänder jeweils beiderseits von vier mehrere Datenspuren aufweisenden Datenbändern liegen. For example, five dedicated servo bands are provided on a tape medium, the five servo bands on both sides are each of a plurality of data tracks having four data bands. Ein Servoband auf einem Bandmedium einer Bandkassette wird normalerweise von einem zugeordneten Servoleser eines Bandkopfs eines Bandlaufwerks gelesen. A servo band on a tape medium of a tape cassette is normally read by a dedicated servo band of a reader head of a tape drive. Die Lese-Servodaten ermöglichen das Ermitteln einer seitlichen Abweichung des Bands von einer seitlichen Bezugsposition, wobei gewünscht wird, dass die seitliche Bezugsposition über den gesamten Betrieb des Bandlaufwerks aufrechterhalten wird, um Daten korrekt von zugeordneten Lese- und Schreibelementen des Bandkopfs von dem Band zu lesen und darauf zu schreiben. The read servo data allow determining a lateral deviation of the strip from a lateral reference position, is being desired that the lateral reference position is maintained throughout the entire operation of the tape drive in order of associated read and write elements of the tape head to read data correctly from the belt and writing to it. Ein vom Servoleser geliefertes Positionsfehlersignal (PES, position error signal) kann in ein Steuersignal für ein Stellglied übersetzt werden, um die seitliche Position des Bandkopfs gegenüber dem Band zu steuern. A signal supplied from the servo reader position error signal (PES, position error signal) can be translated into a control signal for an actuator to control the lateral position of the tape head relative to the tape.
  • [0026] [0026]
    Vorzugsweise wird ein TBS(timing-based servo)-Ansatz verwendet. Preferably, a TBS (timing-based servo) approach is used. Der TBS-Ansatz nutzt das Abtasten von sequentiell entlang des Servobands angeordneten Servoblöcken. The TBS approach uses the scanning sequentially along the servo bands arranged servo blocks. Jeder Servoblock weist vorzugsweise ein Muster auf, das sich vorzugsweise über eine Breite des Servobands erstreckt und zusätzlich eine Asymmetrie sowohl in Bezug auf eine Längsmittellinie des Servobands als auch in Bezug auf eine Seitenachse zeigt, sodass für jede Position des Servolesers, die seitlich gegenüber ihrer Bezugsposition versetzt ist, Impulse in dem Positionsfehlersignal zu Zeiten auftauchen, die gegenüber einem Impuls verschieden sind, der von einem an seiner Bezugsposition positionierten Servoleser ausgehen würde. Each servo block preferably has a pattern which preferably extends over a width of the servo bands and additionally an asymmetry both in respect to a longitudinal center line of the servo bands as well as with respect to a lateral axis shows, so that for each position of the servo reader, the laterally with respect to its reference position is offset emerge pulses in the position error signal at times that are different from any impulse that would come from a positioned at its reference position servo readers. Vorzugsweise kann mit Hilfe des Auswertens eines Intervalls zwischen von dem Servoleser erzeugten Impulsen eine seitliche Abweichung des Servolesers gegenüber seiner Bezugsposition und somit eine Abweichung des gesamten Bandkopfs im Verhältnis zu dem Bandmedium ermittelt werden. Preferably can be determined by means of evaluating an interval between pulses generated by the servo reader, a lateral deviation of the servo reader with respect to its reference position and hence a deviation of the entire tape head relative to the tape medium. In diesem Zusammenhang wird eine zeitabhängige Auswertung des von dem Servoleser gelieferten Positionsfehlersignals durchgeführt, indem die relative Zeitspanne von Impulsen ausgewertet wird. In this connection, a time-dependent evaluation of the supplied from the servo reader position error signal is performed by changing the relative length of time is evaluated by pulses. Vorzugsweise sind die Servodaten in mehreren Servorahmen angeordnet, die sich sequentiell entlang des Servobands erstrecken, wobei jeder Servorahmen ein Servomuster aufweist. Preferably, the servo data are disposed in a plurality of servo frames that sequentially extend along the servo bands, each servo frame having a servo pattern. Jeder Servorahmen weist vorzugsweise mehrere Servoblöcke auf, wobei jeder Servoblock ein Servountermuster aufweist. Each servo frame preferably has a plurality of servo blocks and each servo block has a servo sub-pattern. In einer bevorzugten Ausführungsform besteht ein Servountermuster aus einer Menge paralleler Streifen von magnetischen Übergängen, wobei sich die Menge der Streifen entlang der Breite des Servobands erstreckt und um einen Winkel +α oder –α gegenüber der Seitenachse geneigt ist. In a preferred embodiment, a sub-servo pattern from a set of parallel strips of magnetic transitions, wherein the amount of the strips along the width of the servo bands and being at an angle + α or -α inclined to the lateral axis. Vorzugsweise ist die Menge der Streifen aufeinander folgender Servoblöcke zueinander nicht parallel, sondern eine Menge von Streifen ist um einen Winkel +α geneigt, während eine nächste Menge um einen Winkel –α geneigt ist. Preferably, the amount of the strips of successive servo blocks is not parallel, but a lot of stripes is inclined at an angle α +, while a next set is inclined by an angle -α. In einer bevorzugten Ausführungsform weist ein Servorahmen vier Servoblöcke auf, wobei der erste und der dritte Servoblock zueinander parallele Streifen aufweisen und wobei der zweite und der vierte Servoblock zueinander parallele Streifen aufweisen. In a preferred embodiment, a servo frame on four servo blocks, wherein the first and the third servo block mutually parallel strips, and wherein having the second and the fourth servo block mutually parallel strips. Die Streifen benachbarter Servoblöcke sind jedoch nicht parallel zueinander. However, the strips of adjacent servo blocks are not parallel.
  • [0027] [0027]
    Insbesondere wird pro Servorahmen ein einziges Symbol des M-nären Alphabets A codiert. In particular, a single symbol of the M-ary alphabet A is encoded per servo frame. Deshalb werden zum Codieren eines Worts gemäß dem eingeführten Format x Servorahmen verwendet. Therefore x servo frames are used to encode a word in accordance with the established format. Innerhalb eines Servorahmens kann das Symbol redundant in mehr als einem Servoblock codiert werden, oder es kann nicht redundant auf der Grundlage eines Servoblocks codiert sein, sodass nur ein einziger Block die codierten Daten enthält. Within a servo frame, the symbol may be redundantly encoded in more than one servo block, or it may not be redundantly encoded on the basis of a servo block, so that only a single block contains the coded data. In der oben eingeführten besonderen Ausführungsform, bei der der Servorahmen vier Servoblöcke aufweist, kann das Symbol nur in zwei aufeinander folgenden Servoblöcken und vorzugsweise in den ersten beiden Servoblöcken codiert werden. In the particular embodiment, introduced above, wherein the servo frame having four servo blocks, the symbol can be encoded only in two successive servo blocks and preferably in the first two servo blocks. Allerdings können auch andere Codierkonfigurationen innerhalb eines Servorahmens möglich sein. However, other Codierkonfigurationen within a servo frame may be possible. Innerhalb eines Servoblocks und unter der Voraussetzung, dass ein Servoblock ein Untermuster in Form einer Menge von Streifen enthält, kann nur eine Untermenge der Menge von Streifen zum Codieren eines Symbols verwendet werden. Within a servo block, and provided that a servo block contains a sub-pattern in the form of a set of stripe, only a subset of the set of strips may be used to encode a symbol. In einer Ausführungsform kann ein einziger Streifen der Menge von Streifen zum Codieren eines Symbols verwendet werden. In one embodiment, a single strip of the set of strips are used to encode a symbol. In einer anderen Ausführungsform können mehrere Streifen, z. B. zwei Streifen aus der Menge von Streifen, mit einem Symbol codiert werden, und vorzugsweise können alle diese Streifen durch dasselbe Symbol codiert werden, bei dem es sich um das einzige Symbol handelt, das in dem vorliegenden Servorahmen codiert wird. In another embodiment, a plurality of strips, eg. As two strips from the set of strips are coded with a symbol, and preferably all of these strips are encoded by the same symbol, in which it is the only symbol that in encoded the present servo frame. Das redundante Codieren eines Symbols in mehrere Streifen und/oder in mehrere Servoblöcke verbessert weiter das zuverlässige Decodieren eines solchen Symbols. The redundant encoding of a symbol into a plurality of strips and / or in a plurality of servo blocks further improves the reliable decoding of such a symbol.
  • [0028] [0028]
    Eine bevorzugte Technik des Codierens eines Symbols in einen Streifen eines Servoblocks kann eine Pulspositionscodierung sein. A preferred technique of coding a symbol in a strip of a servo block may be a pulse position encoding. Bei einer solchen Codierungstechnik kann der Streifen gegenüber seiner normalen Position versetzt angeordnet werden, um eines der Symbole des Alphabets darzustellen, dieser Streifen ist dabei aber immer noch parallel zu den anderen Streifen der Menge von Streifen angeordnet. In one such encoding technique, the strip may be offset from its normal position, to represent one of the symbols of the alphabet, but these strips is still parallel to the other strips of the set of strips arranged. Ein solcher Streifen kann somit seinen Abstand zu einem seiner benachbarten Streifen verringern und seinen Abstand zu dem anderen seiner benachbarten Streifen gegenüber seiner normalen Position vergrößern, vorausgesetzt, dass alle Streifen in der Menge von Streifen, wenn sie sich in ihrer normalen Position befinden, gleiche Abstände aufweisen. Such a strip may therefore reduce its distance to one of its neighboring strips and from its normal position increase its distance to the other of its adjacent strips, provided that all the strips in the amount of strips when they are in their normal position, equal distances have. Eine Mehrebenen-Codierungstechnik kann nun beispielsweise die für einen Streifen zulässigen mehreren Versatzpositionen nutzen, um unterschiedliche Symbole des Alphabets darzustellen. A multi-level coding technique can now use, for example, allowed for a strip several offset positions to represent different symbols of the alphabet. Diese Versatzpositionen können in einer ersten Ausführungsform Versatzpositionen nur in Richtung einer einzigen seiner benachbarten Streifen aufweisen, während in einer anderen Ausführungsform Versatzpositionen des betroffenen Streifens in beide Richtungen, dh zu beiden seiner benachbarten Streifen, zulässig sein können. This offset positions, in a first embodiment offset positions have only a single direction of its neighboring strips, while that may be acceptable in another embodiment offset positions of the affected strip in both directions, to two of its adjacent strips. Eine normale Position des betroffenen Steifens, dh eine Position ohne Versatz, kann ein Symbol des Alphabets darstellen, muss es aber nicht. A normal position of the strip in question, ie a position without offset, can represent a symbol of the alphabet, but it does not.
  • [0029] [0029]
    In der bevorzugten Ausführungsform eines Servorahmens, der vier Servoblöcke aufweist, können die ersten beiden Servoblöcke jeweils fünf Streifen aufweisen, während die zweiten die zweiten beiden Servoblöcke jeweils vier Streifen aufweisen können. In the preferred embodiment, a servo frame having four servo blocks, the first two servo blocks may have five stripes, while the second the second two servo blocks may have four stripes respectively. Das Symbol wird in den ersten beiden Servoblöcken mit fünf Streifen codiert, wobei vorzugsweise der zweite und der vierte Streifen dieser Menge von Streifen zum Codieren des Symbols verwendet werden. The icon is in the first two servo blocks encoded with five strips, wherein preferably be used, the second and fourth strips of this quantity of strips of encoding the symbol. Somit wird dasselbe Symbol an der Position des zweiten und des vierten Streifens von jedem der ersten beiden Servoblöcke codiert, sodass dasselbe Symbol zur Erhöhung der Redundanz vier Mal pro Servorahmen codiert wird. Thus, the same symbol is encoded at the position of the second and fourth strip of each of the first two servo blocks so that the same symbol in order to increase redundancy of the encoded four times per servo frame.
  • [0030] [0030]
    Das Integrieren von LPOS-Daten in die durch Servodaten auf zugeordneten Servobändern dargestellten Servodaten ermöglicht das Lesen und Decodieren dieser LPOS-Daten durch den Servoleser während des Betriebs des Bandlaufwerks. Integrating LPOS data in the servo data represented by servo data on associated servo bands is used to read and decode this LPOS data by the servo reader during operation of the tape drive. Daher kann die Längsposition des gerade gelesenen Bandmediums auf der Grundlage der von dem Servoleser gelesenen LPOS-Daten erkannt werden. Therefore, the longitudinal position of the tape medium being read may be detected on the basis of the read from the servo reader LPOS data. Diese LPOS-Daten können zum Spulen des Bandmediums bis zu einer gegebenen Längsposition und beispielsweise zum Starten des Lesens oder Schreibens an dieser angegebenen Längsposition verwendet werden. This LPOS data is used for winding the tape medium to a given longitudinal position and, for example, to start the reading or writing of this given longitudinal position. Andere Daten wie beispielsweise Fertigungsdaten können ebenfalls hinzugefügt werden, die zum Beispiel den Hersteller der Bandkassette, das Herstellungsdatum der Bandkassette, Daten wie beispielsweise die Norm, der die vorliegende Kassette ggf. entspricht, usw. angeben. Other data such as manufacturing data can also be added, for example, specify the manufacturer of the tape cartridge, the date of manufacture of the tape cassette data such as the norm corresponding to the present case, if necessary, and so on. Die Synchronisationsdaten ermöglichen vorzugsweise das Erkennen des Beginns eines neuen Worts und können zum korrekten Interpretieren der LPOS-Daten benötigt werden. The synchronization data preferably allow the detection of the beginning of a new word and may be required to correctly interpret the LPOS data. Vorzugsweise wird ein synchroner Servokanal zum Erkennen der Servomuster verwendet. Preferably, a synchronous servo channel is used for detecting the servo pattern. Verwendet werden kann ein Interpolator/Korrelator mit Optimalfilter, der sicherstellt, dass eine optimale Filterung des Servoleser-Signals nicht nur bei konstanter Bandgeschwindigkeit durchgeführt wird, sondern auch bei Beschleunigung und Verzögerung. Can be used an interpolator / correlator matched filter, which ensures that an optimum filtering of the servo reader signal is performed not only at a constant belt speed, but also during acceleration and deceleration. Ein synchroner Servokanal garantiert so eine optimale Verarbeitung eines Servosignals zur Erzeugung von Schätzungen der seitlichen Position des Kopfs, Geschwindigkeitsschätzungen und LPOS-Daten. A synchronous servo channel guaranteeing an optimal processing of a servo signal to generate estimates of the lateral position of the head, velocity estimates and LPOS data.
  • [0031] [0031]
    Das Codieren zusätzlicher Daten in die Servodaten gemäß den obigen Ausführungsformen ermöglicht es den Servomustern immer noch, ein zuverlässiges Positionsfehlersignal (PES) zu erzeugen, das alle zum Ermitteln eines seitlichen Versatzes des Bands gegenüber dem Bandkopf erforderlichen Daten bereitstellt. The encoding additional data in the servo data in accordance with the above embodiments enables the servo patterns still to produce a reliable position error signal (PES) which provides all the information necessary for determining a lateral offset of the belt with respect to the tape head. Die vorliegende Idee eines Bandmediums und eines LPOS-Wortformats ist auf eine Optimierung einer Servomustergeometrie hin konzipiert, die ihrerseits wichtig ist, um eine maximale Gesamtleistung des Systems zu erreichen, wozu eine Minimierung der Standardabweichung eines Positionsfehlersignals, eine Maximierung einer Parameteraktualisierungsrate zur Erhöhung der Bandbreite eines Steuersystems und auch eine Optimierung einer Rate der in den modulierten Servountermustern eingebetteten Daten gehört, dies alles bei hohen Flächendichten. The present idea of a tape medium and an LPOS word format is designed for an optimization of a servo pattern geometry back, which in turn is important in order to achieve maximum overall performance of the system, including minimizing the standard deviation of a position error signal, to maximize a parameter update rate in order to increase the bandwidth of a control system and optimization of a rate embedded in the modulated servo data subpatterns heard all this at high surface densities.
  • [0032] [0032]
    In den Figuren werden gleiche oder ähnliche Elemente mit denselben Bezugszeichen bezeichnet. In the figures, identical or similar elements are designated with the same reference numerals.
  • [0033] [0033]
    1 1 veranschaulicht einen einzelnen Servorahmen eines auf ein Bandmedium geschriebenen Servobands. illustrates a single servo frame of a written servo bands on a tape medium. Eine Längserstreckung des spezifischen Servobands und das Bandmedium im Allgemeinen erstrecken sich entlang der Achse x. A longitudinal extension of the specific servo bands and the tape media generally extend along the axis x. Im vorliegenden Beispiel fällt die Achse x mit der Mittellinie des Servobands zusammen, dh der in Längsrichtung verlaufenden Mitte des Servobands, die im vorliegenden Beispiel auch mit der seitlichen Bezugsposition zusammenfällt, welches die gewünschte Position für den Servoleser ist, dh seine Position, an der keine seitliche Ansteuerung des Bandkopfs erforderlich ist. In the present example the x-axis coincides with the centerline of the servo bands, that is, extending in the longitudinal direction of the center of the servo bands, which coincides in the present example also with the lateral reference position, which is the desired position for the servo reader, that is to say its position at which no lateral driving of the tape head is required. Eine seitliche Erstreckung des Servobands und des Bandmediums im Allgemeinen ist durch die Seitenachse y gegeben. A lateral extent of the servo bands of the tape medium and in general is given by the lateral axis y. Somit können eine Breite des Servobands und des Servorahmens zum Beispiel 93 μm betragen. Thus, for example, are 93 microns in width of the servo bands and the servo frame. Eine Länge des gesamten Servorahmens beträgt 152 μm. A length of the entire servo frame is 152 microns. Der Servorahmen weist vier Servoblöcke A, B, C und D auf. The servo frame has four servo blocks A, B, C and D.
  • [0034] [0034]
    Die Servountermuster der Blöcke A und B weisen jeweils fünf Streifen auf, während die Servountermuster der Blöcke C und D jeweils vier Streifen aufweisen. The servo sub-patterns of the blocks A and B each have five stripes, while the servo sub-patterns of the blocks C and D each having four stripes. Die Streifen von Block A und Block C sind parallel angeordnet, und die Streifen von Block B und Block C sind parallel angeordnet. The strips of block A and block C are arranged in parallel, and the strips of block B and block C are arranged in parallel. Die Streifen von Block A und Block C sind um einen Winkel α von +12 Grad gegenüber der Seitenachse y angeordnet, und die Streifen von Block B und Block D sind in einem Winkel α von –12 Grad gegenüber der Seitenachse y angeordnet. The strips of block A and block C are arranged at an angle α of +12 degrees relative to the lateral axis y, and the strips of block B and block D are arranged at an angle α of -12 degrees relative to the lateral axis y. Ein Streifen weist eine magnetische Ausrichtung auf, die sich von ihrer Umgebung unterscheidet, sodass ein Streifen einen Übergang in der magnetischen Ausrichtung bedeutet. A strip has a magnetic orientation different from their surroundings, so that a strip represents a transition in the magnetic orientation. Beispielsweise kann eine Streifenbreite von 1,26 μm verwendet werden, und der Abstand zwischen Streifen desselben Servoblocks kann zum Beispiel 3 μm betragen, und die Breite des Servobands kann 93 μm betragen. For example, a strip width of 1.26 microns may be used and the spacing between stripes of the same servo block may be 3 microns, for example, and the width of the servo bands may be 93 microns.
  • [0035] [0035]
    In dem vorliegenden Beispiel wird eine Pulspositionsmodulation (PPM) verwendet. In the present example, a pulse position modulation (PPM) is used. Bei den Streifen, auf die die Modulation angewendet wird, handelt es sich um den zweiten und vierten Streifen jedes der Servountermuster der Blöcke A und B. Eine Modulation, die eines der M Symbole des Alphabets A darstellt, kann zum Beispiel einen Versatz des betroffenen Streifens – wobei dieser Versatz auch als Modulationstiefe bezeichnet wird – von z. B. 0,167 μm aufweisen. Wherein the strip on which the modulation is applied, it is the second and fourth strips each of the servo sub-patterns of the blocks A and B. A modulation, which is one of the M symbols of the alphabet A, for example, a displacement of the strip concerned - wherein this offset is referred to as modulation depth - of having, for example, 0.167 micron.. In dem vorliegenden Beispiel wird das Symbol codiert, indem die Impulsposition des zweiten Streifens in dem Block A um –0,167 μm moduliert und gleichzeitig die Impulsposition des vierten Streifens im Block A um +0,167 μm moduliert wird. In the present example, the symbol is encoded, modulated by the pulse position of the second strip in the block A to -0.167 microns, while the pulse position of the fourth strip is modulated to +0.167 microns in the A block. Dieselbe Codierung wird im Block B wiederholt. The same code is repeated in the B block. Ein LPOS-Wort im vorliegenden Beispiel kann beispielsweise 36 Symbole enthalten, die durch 36 Servorahmen dargestellt werden, und es kann Daten zu einer bestimmten absoluten Längsadresse bereitstellen. A LPOS word in this instance, for example, contain 36 symbols that are represented by 36 servo frame, and it can provide data to a certain absolute longitudinal address. Deshalb kann ein LPOS-Wort alle 5,47 mm entlang des Bandmediums erscheinen, dh einmal alle 36 Servorahmen, von denen jeder 152 μm lang ist und 1 Datensymbol codiert. Therefore, an LPOS word appear every 5.47 mm along the tape medium, that is, once every 36 encoded servo frame, each 152 microns long and one data symbol.
  • [0036] [0036]
    2 2 veranschaulicht in schematischer Weise einen Servorahmen, der dieselben Servodaten aufweist wie in illustrates schematically a servo frame having the same servo data as shown in 1 1 gezeigt. shown. In diesem Beispiel wird eine quaternäre Pulspositionsmodulation zum Codieren verwendet, sodass das Alphabet A aus vier Symbolen besteht. In this example, a quaternary pulse position modulation is used for encoding, so that the alphabet A of four symbols. Die Modulation der Streifen, dh der Versatz eines betroffenen Streifens aus seiner nicht modulierten Mittelposition, in der ein Abstand zu beiden seiner benachbarten Streifen gleich ist, kann definiert werden als ±Δs1 = 0,167 μm und ±Δs2 = 0,5 μm, wobei angenommen wird, dass die Nullverschiebungsposition, dh die Standardposition, nicht als gültige Modulationsebene verwendet wird und die maximale Verschiebung ±0,5 μm beträgt. The modulation of the strip, ie the displacement of a concerned strip from its non-modulated middle position in which a distance from both of its adjacent strips is equal to can be defined as ± Δs1 = 0.167 microns and ± .DELTA.S2 = 0.5 .mu.m, it being assumed that the zero shift position, ie, the default position is not used as a valid modulation level and the maximum displacement ± 0.5 microns. Wieder kann ein Symbol pro Servorahmen codiert werden. Again, a symbol per servo frame to be encoded. Die Tabelle neben dem Schaubild in The table next to the diagram in 2 2 zeigt eine Übersetzung der Symbole des Alphabets A in ein binäres System, das für eine nachfolgende Verarbeitung bevorzugt werden kann. shows a translation of the symbols of the alphabet A in a binary system can be preferred for subsequent processing. In einer alternativen Ausführungsform kann mehr als ein Symbol in einem Servorahmen codiert werden, wodurch die Auflösung der Längspositionsschätzung erhöht wird, die auch als „LPOS-Granularität” bezeichnet wird. In an alternative embodiment, more than one symbol is encoded into a servo frame, whereby the resolution of the longitudinal position estimate is increased, which is also referred to as "LPOS granularity". Bei einer oktalen Pulspositionsmodulation, dh einem aus acht Symbolen bestehenden Alphabet, werden drei Bits benötigt, um ein solches Symbol darzustellen, sodass das Codieren von einem dieser Symbole in dem Servorahmen dem Codieren von drei Bits pro Servorahmen entspricht. In an octal pulse position modulation, ie, an alphabet consisting of eight symbols, three bits are needed to represent such a symbol, so that the coding of one of these symbols in the servo frames corresponding to the encoding three bits per servo frame. Eine solche Mehrebenen-Codierungstechnik ist jedoch insofern vorteilhaft, als keine anderen Änderungen gegenüber einem herkömmlichen LTO-Servorahmen erforderlich sind. One such multi-level coding technique, however, is advantageous in that no other changes compared to a conventional LTO servo frame are required. Es ist auch möglich, z. B. eine senäre Pulspositionsmodulation zu verwenden, bei der sechs Symbole/Ebenen verwendet werden können, um log2(6) = 2,58 Datenbits zu codieren. It is also possible, for. Example, to use a sixfold pulse position modulation in which six symbols / levels can be used to encode data bits 2.58 log2 (6) =. Die Anzahl der Symbole wird abhängig vom Betriebspunkt und dem vorgesehenen Signal-Rausch-Verhältnis (SNR) des Servokanals in einem Bandlaufwerk festgelegt. The number of symbols is determined depending on the operating point and the intended signal-to-noise ratio (SNR) of the servo channel in a tape drive.
  • [0037] [0037]
    In einer bevorzugten Ausführungsform wird zum Codieren von LPOS-Daten ein oktales Alphabet A berücksichtigt, wobei die einzelnen Symbole in A = {a 0 , a 1 , ..., a 7 } sind. In a preferred embodiment, an octal alphabet A is taken into account for encoding of LPOS data, wherein the individual symbols in A = {a 0, a 1, ..., a 7} shown. Es sei GF(7) der Galois-Körper (Galois field) mit sieben Elementen. It is GF (7) of the Galois field (Galois field) with seven elements. Im Folgenden sind die Elemente von GF(7) die ersten sieben Elemente von A und werden dargestellt durch a 0 , a 1 , ..., a 6 , was unter Verwendung einer Tabellensuche in drei Bits übersetzt werden kann. In the following, the elements of GF (7), the first seven elements of A and are represented by a 0, a 1, ..., a 6, which can be translated using a table search in three bits. Der Galois-Körper in diesem Beispiel würde eine Symbolmenge C darstellen, wobei es sich bei dieser Menge C um eine echte Teilmenge des Alphabets A handelt. The Galois field in this example would be a symbol set C, wherein the set C is a proper subset of the alphabet A. In diesem Beispiel gehört das Symbol a 7 im Alphabet A nicht zu GF(7). In this example, the symbol alphabet in a 7 A does not belong to GF (7). Zum Zweck der Rahmensynchronisation wird das ausgeschlossene Symbol a 7 als Synchronisationsmarke Sy verwendet, sodass Sy nur am Beginn eines LPOS-Worts auftreten kann. For the purpose of frame synchronization the excluded icon 7 is used as a synchronization mark Sy so that Sy can only occur at the beginning of LPOS word. Daher stellt das Symbol a 7 eine Menge B dar, wobei es sich bei dieser Menge B um eine Teilmenge des Alphabets A und um eine Ergänzungsmenge der Menge C handelt, wobei eine Vereinigung der Symbole in den Mengen B und C das Alphabet A ergibt und wobei die Schnittmenge der Symbole in den Mengen B und C eine leere Menge ist. Therefore, the symbol a 7 a set B is wherein it is a subset of the alphabet A and to an addition amount of the amount of C in this volume B, wherein an association of the symbols in the amounts B and C results in the alphabet of A and wherein the intersection of the symbols in the amounts B and C is an empty set.
  • [0038] [0038]
    In dem betrachteten Servoformat mit Symbolen aus dem Alphabet A codiert jeder Servorahmen vorzugsweise ein Symbol. In the considered servo format with symbols from the alphabet A of each servo frame preferably encodes a symbol. Ein LPOS-Wort weist eine Länge von 10 Servorahmen auf und ist als Folge von Symbolen definiert: A LPOS word has a length of 10 servo frames and is defined as a sequence of symbols: Sy, L0, L1, L2, ..., L7, Tx. Sy, L0, L1, L2, ..., L7, Tx.
  • [0039] [0039]
    Das Symbol Sy ist hier die Synchronisationsmarke, die Synchronisationsdaten darstellt und die erste Position in dem Wort einnimmt, während die Symbole L0, ..., L7 LPOS-Daten codieren und die folgenden acht Positionen in dem Wort einnehmen, und das Symbol Tx codiert andere Daten wie beispielsweise fertigungsspezifische Daten und nimmt die letzte Position in dem Wort ein. The symbol Sy here is the synchronization mark, representing the synchronization data and the first position in the word occupies, while the symbols L0, ..., L7 LPOS data encoding and are taking the following eight positions in the Word, and the Tx symbol encoding other data such as production-specific data and occupies the last position in the word.
  • [0040] [0040]
    In einer Ausführungsform, in der die Symbole L0, ..., L7 Längspositionsdaten in Form von absoluten Längspositionswerten darstellen, die die Längsposition des Bandmediums bezeichnen, die aktuell gelesen wird und wobei diese Position in einem einzigen Wort codiert ist, wird der aktuelle LPOS-Wert, bei dem es sich um den LPOS-Wert zum gegenwärtigen Zeitpunkt n handelt, ausgedrückt als In one embodiment, in which the symbols L0, ..., represent L7 longitudinal position data in the form of absolute longitudinal position values, which indicate the longitudinal position of the tape medium, which is read currently and which position is encoded in a single word, the current LPOS- is value at which it is the LPOS value at the present time n is expressed as
    Figure 00160001
    wobei die Grundlage dieses Ausdrucks eine Positionsschreibweise zur Basis 7 ist, denn in der Menge C sind sieben Symbole versammelt. the basis of this expression, a position notation on base 7 is because the amount of C are seven symbols gathered. L i ist ein Koeffizient für die jeweilige Position, sodass L 0 und L 7 das niederwertigste bzw. das höchstwertige Symbol in Längsposition sind. L i is a coefficient for each position, so that L 0 and L 7 the lowest and the highest symbol in longitudinal position is. Zu beachten ist, dass die maximale Anzahl an LPOS-Werten, die in dieser Schreibweise dargestellt werden können, 7 8 = 5764801 ist, während heutige LTO-Kassetten einen Bereich von etwa 100000 aufeinander folgenden LPOS-Werten umfassen. It should be noted that the maximum number of LPOS values that can be represented in this notation, 7 8 = 5,764,801, while current LTO cartridges comprise a range of about 100 000 consecutive LPOS values.
  • [0041] [0041]
    In der obigen Ausführungsform werden die LPOS-Werte nicht weiter codiert, sondern in die jeweiligen Rahmen geschrieben. In the above embodiment, the LPOS values are not encoded, but are written in the respective frame. Definitionsgemäß wird jeder dieser LPOS-Werte gegenüber dem in das vorhergehende Wort geschriebenen vorherigen LPOS-Wert um eins heraufgesetzt – oder um eins heruntergesetzt, wenn sich das Band in Rückwärtsrichtung bewegt. By definition, each of these LPOS values is increased compared to the previous word written in the previous LPOS value by one - or decremented by one when the tape moves in reverse direction. Dies kann für eine große inhärente Redundanz in der Gesamtfolge der LPOS-Werte von einem Beginn des Bands bis zu einem Ende des Bands sorgen. This can provide a large redundancy inherent in the overall result of the LPOS values from a beginning of the tape to one end of the tape. In einer bevorzugten Ausführungsform kann ein wirksames Kompressionsschema eingeführt werden. In a preferred embodiment, an effective compression scheme to be introduced. Der Kompressionsschritt in dieser bevorzugten Ausführungsform des Wortformats, der das wirksame Schema nutzt, kann wie folgt unter Bezugnahme auf The compression step in this preferred embodiment, the word format, which uses the effective scheme may be as follows with reference to 3 3 definiert werden, worin die Anzahl der für die LPOS-Codierung verwendeten Symbole in dem obigen Beispiel von acht auf zwei verringert ist oder allgemeiner von k1, was die Anzahl der zum Codieren nicht komprimierter LPOS-Werte erforderlichen Symbole bezeichnet, auf k, was die Anzahl der zum Codieren komprimierter Längspositionsdaten erforderlichen Symbole bezeichnet. are defined, wherein the number of symbols used for the LPOS coding in the above example of eight is reduced to two, or more generally by k1, which indicates the number of for encoding uncompressed LPOS values required symbols on k, which number of the required for encoding compressed longitudinal position data symbols referred to.
  • [0042] [0042]
    Die Kompressionstabelle in The compression table in 3 3 ist unter der Annahme eines Alphabets A mit 8 Symbolen, einer Teilmenge C mit M – m = 7 Symbolen zum Codieren von Längspositionsdaten und einem nicht komprimierten LPOS-Wert mit acht Symbolen aufgebaut; assuming an alphabet A of 8 symbols, a subset of C and M - m = 7 constructed symbols for encoding a longitudinal position data and a non-compressed LPOS value with eight symbols; die Kompressionsregel ist wie folgt zu lesen: Wenn das Symbol L0(n) in dem vorliegenden LPOS-Wort gleich 0 ist, stellen nur die beiden Symbole L0(n) und L1(n) in der ersten Zeile der Tabelle die Symbole in dem vorliegenden Wort, dh LPOS(n) dar, nachdem die Kompression angewendet wurde; compression rule is read as follows: If the symbol L0 (n) in the present LPOS word 0, just make the two symbols L0 (n) and L1 (n) in the first row of the table, the symbols in the present word, ie LPOS (n) is after the compression was applied; wenn das Symbol L0(n) in dem vorliegenden LPOS-Wort gleich 1 ist, stellen nur die beiden Symbole L0(n) und L2(n) in der zweiten Zeile der Tabelle die Symbole in dem vorliegenden Wort, dh LPOS(n) dar, nachdem die Kompression angewendet wurde; if the symbol L0 (n) in the present LPOS word is equal to 1, set only the two symbols L0 (n) and L2 (n) in the second row of the table, the symbols in this word, ie LPOS (n) is after the compression has been applied; und so weiter. and so on. Die erste Spalte gibt das Symbol L0(n) in dem vorliegenden LPOS-Wort an, das immer in dem komprimierten LPOS-Wort enthalten ist, während die zweite Spalte die Auswahl des zweiten Symbols in dem komprimierten LPOS-Wort angibt, die von L0(n) abhängt. The first column indicates the symbol L0 (n) in the present LPOS word that is always included in the compressed LPOS word, while the second column of the selection of the second symbol indicates in the compressed LPOS word of L0 ( n) depends. Diese Kompressionscodierung wählt zum Beispiel die Symbole L0(n) und L5(n) des nicht komprimierten Formats aus, dh das erste und das sechste Symbol des nicht komprimierten LPOS-Worts, das in dem obigen Beispiel aus acht Symbolen besteht, falls das erste Symbol des nicht komprimierten LPOS-Worts das Symbol 4 ist. This compression coding selected for example from the symbols L0 (n) and L5 (n) of the non-compressed format, ie, the first and the sixth symbol of the non-compressed LPOS word consisting in the above example of eight symbols, if the first symbol the non-compressed LPOS word icon 4. Statt des Erzeugens eines LPOS-Worts mit L0(n), L1(n), L2(n), L3(n), L4(n), L5(n), L6(n), L7(n), wird das komprimierte LPOS-Wort infolgedessen nur von L0(n), L5(n) des nicht komprimierten Formats gebildet. Instead of generating an LPOS word with L0 (n), L1 (n), L2 (n), L3 (n), L4 (n), L5 (n), L6 (n), L7 (n), the compressed LPOS word consequently formed only by L0 (n), L5 (s) of the non-compressed format.
  • [0043] [0043]
    Mit anderen Worten: Aus den acht oktalen Symbolen von dem einen LPOS-Wert definierenden Alphabet A wird nur eine Teilmenge von zwei Symbolen aus GF(7) dem LPOS-Wert für ein bestimmtes LPOS-Wort zugeordnet. In other words, from the eight octal symbols from one LPOS value defining alphabet A is a subset of two symbols from GF (7) associated with the LPOS value for a given LPOS word. Dies entspricht einem festen Kompressionsverhältnis von R comp = 4. Ein Kompressor zum Umsetzen einer solchen Kompression kann als Block-Codierer verkörpert sein, während ein Dekompressor als Gleitblock-Decodierer mit einer Fenstergröße von vierzehn Symbolen aus GF(7) verkörpert sein kann, was sieben LPOS-Wörtern entspricht. This corresponds to a fixed compression ratio of R comp = 4. A compressor for converting such compression may be embodied as a block encoder, while a decompressor as a sliding block decoder having a window size of fourteen symbols from GF (7) may be embodied, which seven LPOS words corresponds. Daher wird im vorliegenden Beispiel eine Folge von mindestens sieben aufeinander folgenden komprimierten LPOS-Wörtern benötigt, um den aktuellen LPOS-Wert zu rekonstruieren. Therefore, in the present example, a sequence of at least seven consecutive compressed LPOS words is needed to reconstruct the current LPOS value. Nachdem ein LPOS-Wert rekonstruiert worden ist, ist die Kenntnis des folgenden komprimierten LPOS-Worts ausreichend, um den nächsten LPOS-Wert zu erhalten. After an LPOS value has been reconstructed, the knowledge of the following compressed LPOS word is sufficient to obtain the next LPOS value.
  • [0044] [0044]
    Gemäß einer weiteren Ausführungsform der vorliegenden Erfindung kann eine Fehlerkorrektur-Codierung (ECC, error correction coding) entweder auf einen nicht komprimierten LPOS-Wert oder komprimierte Längspositionsdaten angewendet werden. According to a further embodiment of the present invention, an error correction coding (ECC, error correction coding) may be applied to either a non-compressed or compressed value LPOS longitudinal position data. In der Praxis kann ein Servoband für eine kurze Strecke des Bands einen Schaden erlitten haben oder kann aufgrund von Mediendefekten keine sinnvollen Informationen liefern. In practice, a servo band for a short distance of the bands have suffered damage or can not provide meaningful information as a result of media defects. Deshalb werden Fehler in einem LPOS-Wort in diesen bevorzugten Ausführungsformen toleriert, um den Betrieb des Bandlaufwerks nicht zu unterbrechen, insbesondere während des Schreibens von Daten auf das Band. Therefore, errors can be tolerated in an LPOS word in these preferred embodiments, in order not to interrupt the operation of the tape drive, in particular during the writing of data to the tape. Mit anderen Worten ist eine Robustheit des LPOS-Worts gegenüber mehreren Fehlern wünschenswert, um die Häufigkeit von Schreibabbruchereignissen zu verringern. In other words, a robustness of the LPOS word, as opposed to several errors is desirable in order to reduce the frequency of write abort events.
  • [0045] [0045]
    Unter der Annahme eines Alphabets A mit 8 Symbolen, einer Teilmenge C mit M – m = 7 Symbolen und eines nicht komprimierten LPOS-Werts mit acht Symbolen wird ein Schritt der Fehlerkorrektur-Codierung in dieser bevorzugten Ausführungsform des Servoformats, der ein wirksames Schema nutzt, wie folgt definiert: Assuming an alphabet A of 8 symbols, a subset of C and M - m = 7 symbols and a non-compressed LPOS value with eight symbols is a step of error correction coding, in this preferred embodiment of the servo format which uses an effective scheme, defined as follows:
    Statt eines nicht komprimierten LPOS-Werts mit Symbolen L0(n), L1(n), L2(n), L3(n), L4(n), L5(n), L6(n), L7(n) Instead of a non-compressed LPOS value with symbols L0 (n), L1 (n), L2 (n), L3 (n), L4 (n), L5 (n), L6 (n), L7 (n)
    werden nun die acht Positionen, die die LPOS-Daten darstellen, wie folgt zugewiesen: C0(n), C1(n), P1(n), P2(n), P3(n), P4(n), P5(n), P6(n). the eight positions which represent the LPOS data, will now be assigned as follows: C0 (n), C1 (n), P1 (n), P2 (n), P3 (n), P4 (n), P5 (n ), P6 (n).
  • [0046] [0046]
    C0(n) und C1(n) können zwei oktale Symbole aus GF(7) sein, die ein komprimiertes LPOS-Wort gemäß der Tabelle in C0 (n) and C1 (n) can be two octal symbols from GF (7) in a compressed LPOS word according to the table 3 3 darstellen, während P1(n) bis P6(n) sechs Symbole aus GF(7) sind, die Paritätssymbole eines doppelt erweiterten Reed-Solomon(RS)-Codes über GF(7) mit N = 8, K = 2 und ECC-Fähigkeit zum Korrigieren von bis zu t = 3 Symbolen darstellen. represent, while P1 (n) to P6 (n) are six symbols from GF (7), the parity symbols of a doubly extended Reed-Solomon (RS) code over GF (7) with N = 8, K = 2 and ECC capability of correcting up to t = 3 symbols represent. Die Rate des RS-Codes beträgt R ECC = 2/8 = 0,25, und in dem RS-Codierer und -Decodierer wird eine Modulo-7-Arithmetik verwendet. The rate of RS codes is ECC R = 2/8 = 0.25, and in the RS encoder and decoder 7 a modulo arithmetic is used. Deshalb beträgt die Gesamtrate des Kompressions-/Fehlerkorrektur-Schemas R total = R comp R ECC = 1. Therefore, the total rate of compression / error correction scheme R total = R comp = R ECC. 1
  • [0047] [0047]
    Das Gesamt-LPOS-Wort ist somit gegeben durch The total LPOS word is thus given by Sy, C0(n), C1(n), P1(n), P2(n), P3(n), P4(n), P5(n), P6(n), Tx(n). Sy, C0 (n), C1 (n), P1 (n), P2 (n), P3 (n), P4 (n), P5 (n), P6 (n), Tx (n).
  • [0048] [0048]
    Zu beachten ist, dass gemäß dem obigen Kompressionsverfahren C0(n) := L0(n) für jedes LPOS-Wort ist, während C1(n) := Li(n) ist, wobei i vom Wert von C0(n) abhängt. It should be noted that according to the above compression method C0 (n) = L0 (n) for each LPOS word, whilst C1 (n): = Li (n), where i depends on the value of C0 (n).
  • [0049] [0049]
    Die obige Vorgehensweise zur Definition eines LPOS-Worts unter Verwendung eines Mehrebenen-Alphabets kann wie folgt verallgemeinert werden. The above procedure for defining an LPOS word using a multi-level alphabet can be generalized as follows.
  • [0050] [0050]
    Es sei GF(2 q – 1) ein Galois-Körper mit 2 q – 1 Elementen. Let GF (2 q - 1) is a Galois field with 2 q - 1 elements. Da die einzigen aufeinander folgenden Potenzen (unter Ausschluss von 0 und 1) 8 = 2 3 und 9 = 3 2 sind, existiert GF(2 q – 1), wenn und nur wenn 2 q – 1 eine Primzahl p ist, z. B. q = 3 oder q = 5. Infolgedessen kann für Codier- und Decodier-Operationen eine einfache Modulo-p-Arithmetik verwendet werden. Since the single successive powers (excluding 0 and 1) 8 = 2 3 3 2 = 9 and are there GF (2 q - 1) if and only if 2 q - 1 p is a prime number, B z. . q = 3, or q = 5. As a result, be used for encoding and decoding operations a simple modulo p arithmetic. Der Fall q = 3, p = 7 entspricht der obigen Ausführungsform. The case q = 3, p = 7 corresponds to the above embodiment. Im Folgenden werden die Elemente von GF(2 q – 1) durch 0, 1, ..., 2 q – 2 oder durch q Bits unter Verwendung einer Tabellensuche dargestellt. The following are the elements of GF (2 q - 1) by 0, 1, ..., q 2 - 2 or represented by q bits using a table scan. Beispielsweise kann das q-Bit-Symbol entweder für „alle null” oder „alle eins” ausgeschlossen werden. For example, the q-bit symbol for either "all zero" or "oneness" are excluded. Im Allgemeinen kann zum Zweck der Rahmensynchronisation das ausgeschlossene Symbol in das Synchronisationssymbol Sy eingebettet werden, und das Synchronisationssymbol Sy kann nur am Beginn eines LPOS-Worts auftreten. In general, for the purpose of frame synchronization, the symbol excluded are embedded in the sync symbol Sy, and the synchronization symbol Sy may occur only at the beginning of an LPOS word. Beispielsweise kann die Wiederholung des ausgeschlossenen Symbols in Betracht gezogen werden, um die Zuverlässigkeit der Rahmensynchronisation zu verbessern. For example, the repetition of the excluded symbol can be considered to improve the reliability of the frame synchronization.
  • [0051] [0051]
    Das verallgemeinerte LPOS-Wort– in dem die LPOS-Symbole L i (n), i = 0, 1, ... 2 q – 1, einschließlich der ECC-Paritätssymbole P i (n), die ebenfalls zu den LPOS-Symbolen im Geist der Ansprüche beitragen, und beispielsweise das die Fertigung betreffende Symbol T x (n) alle in GF(2 q – 1) liegen – wird gemäß der Tabelle in The generalized LPOS word in which the LPOS symbols L i (n), i = 0, 1, ... 2 q - 1, including the ECC parity symbols P i (n) also to the LPOS symbols contribute in the spirit of the claims, and for example, the symbol in question manufacturing T x (n) all in GF (2 q - 1) are - according to the table in 4 4 definiert. defined. Die verlustfreie Datenkompressionsrate beträgt R comp = 2 q /2 = 2 q-1 , wobei ein geeigneter Kompressor ein Block-Codierer ist. Lossless data compression rate is R comp = q 2/2 = 2 q-1, with a suitable compressor is a block encoder. Ein Dekompressor kann ein Gleitblock-Decodierer mit einer Fenstergröße von 2(2 q – 1) komprimierten Symbolen aus GF(2 q – 1) sein. A decompressor, a sliding block decoder with a window size of 2 (2 q - 1) - be compressed symbols from GF (2 q 1). Wie in der ersten bevorzugten Ausführungsform kann es sich bei dem ECC-Code um einen doppelt erweiterten RS-Code über GF(2 q – 1) mit N = 2 q , K = 2 und ECC-Fähigkeit t = 2 q-1 – 1 Symbolen handeln. As in the first preferred embodiment may be in the ECC code is a doubly extended RS code over GF (2 q - 1) where n = 2 q, K = 2 and ECC capability t = 2 Q 1 - 1 act symbols. Die Rate des RS-Codes beträgt R ECC = 2/2 q = 2 –q+1 , und in dem RS-Codierer und -Decodierer wird eine Modulo(2 q – 1)-Arithmetik verwendet. The rate of the RS code is R = 2/2 ECC q = 2 -q + 1, and the RS encoder and decoder modulo (2 q - 1) arithmetic is used. Die Gesamtrate des verallgemeinerten Kompressions-/Fehlerkorrektur-Schemas beträgt R total = R comp R ECC = 1. The overall rate of generalized compression / error correction scheme is R total = R comp = R ECC. 1
  • [0052] [0052]
    Im Allgemeinen erhöht das Anwenden einer Fehlerkorrektur-Codierung in Kombination mit einer Mehrebenen-Pulpositionsmodulation die Robustheit des Erkennens der LPOS-Daten bei Vorliegen von Stromrauschen und anderen Störungen. In general, applying error correction coding increases in combination with a multi-level Pulpositionsmodulation the robustness of recognizing the LPOS data stream in the presence of noise and other disturbances.
  • [0053] [0053]
    In einer weiteren bevorzugten Ausführungsform ist das LPOS-Wort unter Verwendung eines M-nären Alphabets A, wobei M eine ganze Zahl größer zwei ist, definiert als In a further preferred embodiment, the LPOS word is using a M-ary alphabet A, where M is an integer greater than two, defined as Sy, L0(n), L1(n), L2(n), ..., Lk(n), Tx(n), Sy, L0 (n), L1 (n), L2 (n), ..., Lk (n), Tx (n), wobei es sich bei den (k + 1) LPOS-Symbolen Li(n), i = 0, ..., k, und dem fertigungsspezifischen Symbol Tx(n) um uncodierte Symbole aus einem (M – 1)-nären Alphabet handelt und Sy die Synchronisationsmarke ist, die das Symbol aus dem M-nären Alphabet aufweist, das nicht zum Darstellen der LPOS- und fertigungsspezifischen Symbole verwendet wird. wherein the (k + 1) LPOS symbols Li (n), i = 0, ..., k, and the manufacturing-specific symbol Tx (n) for uncoded symbols from a (M - 1) is -nären Alphabet and Sy is the sync mark, which has the symbol from the M-ary alphabet, which is not used for displaying the manufacturing LPOS- and specific symbols. Diese Ausführungsform hat den Vorteil, dass das erste erkannte LPOS-Wort sofort den aktuellen LPOS-Wert bereitstellt, ohne die in der ersten Ausführungsform erforderliche Decodierverzögerung. This embodiment has the advantage that the first detected LPOS word immediately provides the current LPOS value, without the necessary in the first embodiment decoding delay. Dies wird jedoch auf Kosten einer niedrigeren Zuverlässigkeit der LPOS-Erkennung erreicht. However, this is achieved at the expense of a lower reliability of the LPOS detection.
  • [0054] [0054]
    Beispielsweise beträgt unter der Annahme eines Servorahmens mit einer Länge von 100 μm und einer Codierung eines M-nären Symbols mit M = 8 sowie eines LPOS-Worts mit k = 7 die Länge des Bands, um „einen Treffer zu bekommen”, dh einen LPOS-Wert zu erkennen, 1 mm für den uncodierten LPOS-Fall, während er für den in den obigen Ausführungsformen mit Anwenden von Kompression beschriebenen LPOS-Fall 7 mm beträgt. For example, assuming a servo frame with a length of 100 microns and an encoding of an M-ary symbol with M = 8 and a LPOS word with k = 7, the length of the belt to "get results", ie a LPOS value to detect 1 mm for the uncoded LPOS case, while it is from 7 mm for the LPOS case described in the above embodiments with applying compression. Als weitere Anmerkung sei gesagt, dass die Granularität des LPOS-Werts sowohl für den codierten als auch den uncodierten LPOS-Fall gleich 1 mm ist, was einer Länge von 10 Servorahmen entspricht. As a further remark should be said that the granularity of the LPOS value is equal to 1 mm for both the encoded and the uncoded LPOS case, which corresponds to a length of 10 servo frames. Zum Vergleich wird in der heutigen LTO-Spezifikation eine Bandlänge von 7,2 mm benötigt, um „einen Treffer zu bekommen”, was auch der LPOS-Granularität für LTO entspricht. For comparison, in today's LTO specification a strip length of 7.2 mm is needed "to get a hit", which is also the LPOS granularity for LTO. Zu beachten ist, dass die Länge des Bands, um „einen Treffer zu bekommen”, für den codierten LPOS-Fall erheblich verringert werden kann, wenn eine weniger leistungsfähige ECC gewählt wird, sodass man eine LPOS-Wortlänge kleiner als 10 erhält. It should be noted that the length of the belt to "get results", can be significantly reduced for the encoded LPOS case when a less powerful ECC is chosen so that one obtains a LPOS word length is less than 10. Wenn beispielsweise ein einfacher RS-Code mit halber Rate über GF(7) mit N = 4 und K = 2 verwendet wird, wird die Bandlänge, um „einen Treffer zu bekommen”, 4,2 mm für eine Servorahmenlänge von 100 μm, da ein LPOS-Wort durch 6 Servorahmen codiert wird. For example, if a simple RS code with half rate over GF (7) is used with N = 4 and K = 2, the tape length in order to "get a hit", 4.2 mm for a servo frame length of 100 microns, as a LPOS word is encoded by 6 servo frame. In diesem Fall wird auch die LPOS-Granularität gegenüber der ersten bevorzugten Ausführungsform verringert und ist gleich 0,6 mm, was einer 12-fachen Verringerung der LPOS-Granularität gegenüber LTO entspricht. In this case, the LPOS granularity is opposite to the first preferred embodiment reduces and is equal to 0.6 mm, which corresponds to a 12-fold reduction of the LPOS granularity compared with LTO.
  • [0055] [0055]
    Wie für einen Fachmann verständlich sein wird, können Aspekte der vorliegenden Erfindung als System, Verfahren oder Computerprogrammprodukt verkörpert sein. As will be understood by one skilled in the art, aspects of the present invention as a system, method and computer program product may be embodied. Dementsprechend können Aspekte der vorliegenden Erfindung, insbesondere in Form der Steuereinheit, die Form einer vollständigen Hardware-Ausführungsform, einer vollständigen Software-Ausführungsform (darunter Firmware, residente Software, Mikrocode usw.) oder einer Ausführungsform annehmen, die Software- und Hardware-Aspekte miteinander verbindet und die hier alle allgemein als ”Schaltkreis”, ”Modul” oder ”System” bezeichnet werden können. Accordingly, a complete software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment of the software and hardware aspects, aspects of the present invention, in particular in the form of control unit, the form of a complete hardware embodiment, suppose, together connects and here all commonly known as "circuit", "module" or "system" may be referred to. Darüber hinaus können Aspekte der vorliegenden Erfindung, beispielsweise die Lese- und Schreibverfahren, die Form eines Computerprogrammprodukts annehmen, das in einem oder mehreren computerlesbaren Medium (Medien) verkörpert ist, auf denen ein computerlesbarer Programmcode verkörpert ist. In addition, aspects of the present invention, for example, the read and write process, take the form of a computer program product embodied in one or more computer readable medium (media), on which a computer readable program code is embodied.
  • [0056] [0056]
    Jede Kombination von einem oder mehreren computerlesbaren Medium (Medien) kann genutzt werden. Any combination of one or more computer-readable medium (media) can be used. Bei dem computerlesbaren Medium kann es sich um ein computerlesbares Signalmedium oder ein computerlesbares Speichermedium handeln. Wherein the computer readable medium may be a computer readable signal medium or a computer readable storage medium. Bei einem computerlesbaren Speichermedium kann es sich beispielsweise und ohne darauf beschränkt zu sein um ein elektronisches, magnetisches, optisches, elektromagnetisches, Infrarot- oder Halbleitersystem, eine derartige Vorrichtung oder Einheit oder jede geeignete Kombination der Vorstehenden handeln. In a computer-readable storage medium may be, for example and without limitation an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, such a device or unit or any suitable combination of the above act. Zu konkreteren Beispielen (einer keinen Anspruch auf Vollständigkeit erhebenden Liste) des computerlesbaren Speichermediums würden die folgenden gehören: eine elektrische Verbindung mit einem oder mehreren Drähten, eine tragbare Computerdiskette, eine Festplatte, ein Speicher mit wahlfreiem Zugriff (RAM), ein Nur-Lese-Speicher (ROM), ein löschbarer programmierbarer Nur-Lese-Speicher (EPROM- oder Flash-Speicher), ein Lichtwellenleiter, ein tragbarer Compactdisc-Nur-Lese-Speicher (CD-ROM), eine optische Speichereinheit, eine magnetische Speichereinheit oder jede geeignete Kombination der Vorstehenden. For more specific examples (a not exhaustive uplifting list) of the computer-readable storage medium would include the following: an electrical connection with one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage unit or any suitable combination of the above. Im Zusammenhang mit diesem Dokument kann es sich bei einem computerlesbaren Speichermedium um ein beliebiges materielles Medium handeln, das ein Programm zur Verwendung durch oder in Verbindung mit einem System, einer Vorrichtung oder einer Einheit zur Ausführung von Befehlen enthalten oder speichern kann. In the context of this document may be in a computer readable storage medium is any material medium that can contain or store a program for use by or in connection with a system, a device or unit for executing instructions.
  • [0057] [0057]
    Bei einem computerlesbaren Signalmedium kann es sich um ein verbreitetes Datensignal mit computerlesbarem Programmcode handeln, der darin verkörpert ist, beispielsweise im Basisband oder als Teil einer Trägerwelle. In a computer readable signal medium may be a common data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Ein solches verbreitetes Signal kann eine beliebige aus einer Vielzahl von Formen annehmen, unter anderem und ohne darauf beschränkt zu sein elektromagnetische, optische oder jede geeignete Kombination davon. Such a propagated signal may be any of a variety of forms, including, inter alia, and without being limited to electromagnetic, optical, or any suitable combination. Bei einem computerlesbaren Signalmedium kann es sich um ein beliebiges computerlesbares Medium handeln, das kein computerlesbares Speichermedium ist und das ein Programm zur Verwendung durch oder in Verbindung mit einem System, einer Vorrichtung oder einer Einheit zur Ausführung von Befehlen übertragen, verbreiten oder transportieren kann. In a computer-readable signal medium may be any computer-readable medium that is not a computer-readable storage medium and transferring a program for use by or in connection with a system, apparatus, or a unit for executing commands, propagate, or transport.
  • [0058] [0058]
    Auf einem computerlesbaren Medium verkörperter Programmcode kann unter Verwendung jedes geeigneten Mediums übertragen werden, unter anderem und ohne darauf beschränkt zu sein drahtlos, drahtgebunden, mittels Lichtwellenleiterkabel, HF usw. oder jeder geeigneten Kombination der Vorstehenden. On a computer readable medium embodied program code may be implemented using any suitable medium is transferred to be limited, among other things, and without it, wireless, wired, using optical fiber cable, RF, etc., or any suitable combination of the foregoing.
  • [0059] [0059]
    Computerprogrammcode zum Ausführen von Funktionen für Aspekte der vorliegenden Erfindung kann in jeder Kombination von einer oder mehreren Programmiersprachen geschrieben sein, darunter eine objektorientierte Programmiersprache wie beispielsweise Java, Smalltalk, C++ oder dergleichen und herkömmliche prozedurale Programmiersprachen wie die Programmiersprache „C” oder ähnliche Programmiersprachen. Computer program code for executing functions for aspects of the present invention may be written in any combination of one or more programming languages, including object-oriented programming language such as Java, Smalltalk, C ++ or the like and conventional procedural programming languages such as the programming language "C" or similar programming languages. Der Programmcode kann vollständig auf dem Computer des Benutzers, teilweise auf dem Computer des Benutzers, als unabhängiges Software-Paket, teilweise auf dem Computer des Benutzers und teilweise auf einem entfernten Computer oder vollständig auf dem entfernten Computer oder Server ausgeführt werden. The program code can be executed entirely on the user's computer, partly on the user's computer, as an independent software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In dem letztgenannten Szenario kann der entfernte Computer mit dem Computer des Benutzers über jede Art von Netzwerk verbunden sein, darunter ein Nahbereichs-Netzwerk (LAN) oder ein Weitverkehrs-Netzwerk (WAN), oder die Verbindung kann zu einem externen Computer hergestellt werden (beispielsweise über das Internet unter Verwendung eines Internet-Dienstanbieters). In the latter scenario, the remote computer may be connected to the user through any kind of network computer, including a closed area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, via the Internet using an Internet Service Provider).
  • [0060] [0060]
    Computerprogrammbefehle können einem Prozessor eines Universalcomputers, eines Spezialcomputers oder anderer programmierbarer Datenverarbeitungs-Vorrichtungen bereitgestellt werden, sodass eine Maschine in der Weise hervorgebracht wird, dass die Befehle, die über den Prozessor des Computers oder anderer programmierbarer Datenverarbeitungs-Vorrichtungen ausgeführt werden, Mittel zum Umsetzen der Funktionen/Handlungen erstellen. Computer program instructions may be provided to a processor of a general purpose computer, a special computer or other programmable data processing devices, so that a machine is brought about in such a way that the instructions that are executed via the processor of the computer or other programmable data processing devices, a means of for converting Create functions / acts.
  • [0061] [0061]
    Diese Computerprogrammbefehle können auch auf einem computerlesbaren Medium gespeichert werden, das einen Computer oder andere programmierbare Datenverarbeitungs-Vorrichtungen oder andere Einheiten anweisen kann, in einer bestimmten Weise zu funktionieren, sodass die auf dem computerlesbaren Medium gespeicherten Befehle ein Herstellungsprodukt hervorbringen, das Befehle aufweist, die die aufgeführten Funktionen/Handlungen umsetzen. These computer program instructions may also be stored on a computer readable medium that can direct a computer or other programmable data processing devices or other units in a particular way to work, so that the data stored on the computer readable medium commands produce a manufacturing product comprising instructions that implementing the functions / acts enumerated.
  • [0062] [0062]
    Die Computerprogrammbefehle können auch in einen Computer, andere programmierbare Datenverarbeitungs-Vorrichtungen oder andere Einheiten geladen werden, um zu veranlassen, dass eine Reihe von Funktionsschritten auf dem Computer, den anderen programmierbaren Vorrichtungen oder anderen Einheiten ausgeführt wird, um einen durch Computer umgesetzten Prozess in der Weise hervorzubringen, dass die Befehle, die auf einem Computer oder anderen programmierbaren Vorrichtungen ausgeführt werden, Prozesse zum Umsetzen der aufgeführten Funktionen/Handlungen bereitstellen. The computer program instructions may also in a computer, other programmable data processing devices or other units can be loaded, to cause that a number of functional steps on the computer, other programmable apparatus or other devices is carried out to a converted by the computer process in the way to bring forth that the commands that are executed on a computer or other programmable apparatus provide processes for implementing the functions / acts enumerated.
Classifications
International ClassificationG11B5/584
Cooperative ClassificationG11B20/1201, G11B2020/1281, G11B2020/1265, G11B2020/1287, G11B5/584
Legal Events
DateCodeEventDescription
28 Dec 2012R012Request for examination validly filed
17 Jun 2015R016Response to examination communication
12 Oct 2015R016Response to examination communication
19 Oct 2015R018Grant decision by examination section/examining division
4 Nov 2015R084Declaration of willingness to licence
5 Nov 2016R020Patent grant now final