Generating a code alphabet of symbols to generate codewords for words used with a program

    公开(公告)号:GB2512533A

    公开(公告)日:2014-10-01

    申请号:GB201412083

    申请日:2012-12-19

    Applicant: IBM

    Abstract: Provided are a computer program product, system, and method for generating a code alphabet for use by a deployed program to determine codewords for words. A first code alphabet is generated having a first number of symbols that provide variable length codings of the words. The symbols in the first code alphabet are merged into a second number of groups of the symbols in the first code alphabet, where the second number is less than the first number. A second code alphabet is generated having the second number of symbols, wherein a second average codeword length of the codewords produced using the symbols in the second code alphabet is smaller than the codeword length (b) of the words, and wherein the second code alphabet comprises the code alphabet used by the deployed program.

    PARTIAL REVERSE CONCATENATED MODULATION CODES FOR RECORDING

    公开(公告)号:CA2871865A1

    公开(公告)日:2013-12-05

    申请号:CA2871865

    申请日:2013-05-15

    Applicant: IBM

    Abstract: In one embodiment, a data storage system includes a write channel for writing data to a storage medium, the write channel configured to utilize a partial reverse concatenated modulation code. The write channel includes logic adapted for encoding data sets using a C2 encoding scheme, logic adapted for adding a header to each subunit of the data sets, logic adapted for encoding the headers of the data sets with a first modulation encoding scheme, logic adapted for encoding data portions of the data sets with a second modulation encoding scheme, logic adapted for encoding portions of the one or more C2-encoded data sets using a C1 encoding scheme, logic adapted for combining the C1-encoded portions with the modulation-encoded headers of the C2-encoded data sets using a multiplexer, and logic adapted for writing the one or more combined C1- and C2-encoded data sets to data tracks.

    WRITING DATA TO TAPE STORAGE MEDIUM

    公开(公告)号:CA2843349A1

    公开(公告)日:2012-11-22

    申请号:CA2843349

    申请日:2012-04-24

    Applicant: IBM

    Abstract: A method for writing data to a tape storage medium includes: writing first user data to a first physical region (11) of the tape storage medium (1) in a first write mode, writing second user data to a second physical region (12) of the tape storage medium (1) in a second write mode, wherein the second write mode differs from the first write mode. An apparatus for writing data to a tape storage medium, a tape storage medium, a tape cartridge are also provided.

    WRITING DATA TO TAPE STORAGE MEDIUM

    公开(公告)号:CA2843349C

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

    申请号:CA2843349

    申请日:2012-04-24

    Applicant: IBM

    Abstract: A method for writing data to a tape storage medium includes: writing first user data to a first physical region (11) of the tape storage medium (1) in a first write mode, writing second user data to a second physical region (12) of the tape storage medium (1) in a second write mode, wherein the second write mode differs from the first write mode. An apparatus for writing data to a tape storage medium, a tape storage medium, a tape cartridge are also provided.

    Auf eine Decodierung folgende Fehlerprüfung mit Diagnose für Produktcodes

    公开(公告)号:DE112016003638T5

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

    申请号:DE112016003638

    申请日:2016-11-29

    Applicant: IBM

    Abstract: In einer Ausführungsform enthält ein System einen Controller und eine Logik, die in den Controller integriert und/oder von diesem ausführbar ist. Die Logik ist zum Ausführen einer iterativen Decodierung von verschlüsselten Daten konfiguriert, um entschlüsselte Daten zu erhalten. In der iterativen Decodierung werden mindestens drei Decodierungsoperationen ausgeführt, wobei die Decodierungsoperationen aus einer Gruppe ausgewählt werden, aufweisend: C1-Decodierung und C2-Decodierung. Die Logik ist außerdem zum Ausführen einer der Decodierung nachfolgenden Fehlerdiagnose an einem ersten Abschnitt der entschlüsselten Daten konfiguriert in Reaktion darauf, dass nach der iterativen Decodierung der verschlüsselten Daten kein gültiges Produktcodewort in dem ersten Abschnitt erhalten wurde. Weitere Systeme, Verfahren und Computerprogrammprodukte zum Erzeugen von einer Decodierung nachfolgenden Fehlersignaturen werden gemäß weiteren Ausführungsformen vorgestellt.

    Längspositionsdaten auf einem Magnetbandmedium

    公开(公告)号:DE102012218531A1

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

    申请号:DE102012218531

    申请日:2012-10-11

    Applicant: IBM

    Abstract: 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. 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. 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 die Menge B um eine echte Teilmenge der Symbole in dem Alphabet A handelt, sodass 1 ≤ m

    Longitudinal position information on a magnetic tape media

    公开(公告)号:GB2496006A

    公开(公告)日:2013-05-01

    申请号:GB201212274

    申请日:2012-07-10

    Applicant: IBM

    Abstract: A magnetic tape media for storing data comprises at least one servo band extending along the tape and comprising lateral servo information. Additional information is integrated into the servo information and is encoded by an M-ary alphabet A comprising M>2 different symbols and is arranged in a set of words. Each word contains synchronization information, longitudinal position information (LPOS) and other information, such as manufacturing information. Each symbol used for representing the synchronization information is from a set B of m symbols, where set B is a proper subset of the symbols in the alphabet A such that 1 ¤ m

    Erzeugen eines Code-Alphabets von Symbolen zum Erzeugen von Codewörtern für Wörter, die mit einem Programm verwendet werden

    公开(公告)号:DE112012005557B4

    公开(公告)日:2016-12-15

    申请号:DE112012005557

    申请日:2012-12-19

    Applicant: IBM

    Abstract: Computerprogrammprodukt zum Erzeugen eines Code-Alphabets zur Verwendung durch ein genutztes Programm zum Bestimmen von Codewörtern für Wörter mit einer Länge von b Bit, die in einem Datenverarbeitungssystem verwendet werden, wobei die Codewörter eine durchschnittliche Codewortlänge haben, die kleiner als b ist, wobei das Computerprogrammprodukt ein computerlesbares Speichermedium aufweist, das einen darin verkörperten computerlesbaren Programmcode hat, der ausgeführt wird, um Operationen auszuführen, wobei die Operationen aufweisen: Erzeugen eines ersten Code-Alphabets, das eine erste Anzahl von Symbolen hat, die Codierungen von variabler Länge der Wörter bereitstellen, wobei eine erste durchschnittliche Codewortlänge der Codewörter, die unter Verwendung der Symbole in dem ersten Code-Alphabet erzeugt werden, kleiner ist als die Codewortlänge (b) der Wörter, und wobei jedes Symbol einer Gruppe von K der N = 2b möglichen Wörter zugeordnet ist. Zusammenführen der Symbole in dem ersten Code-Alphabet in eine zweite Anzahl von Gruppen der Symbole in dem ersten Code-Alphabet, wobei die zweite Anzahl kleiner als die erste Anzahl ist; und Erzeugen eines zweiten Code-Alphabets, das die zweite Anzahl von Symbolen aufweist, wobei eine zweite durchschnittliche Codewortlänge der Codewörter, die unter Verwendung der Symbole in dem zweiten Code-Alphabet erzeugt wurden, kleiner ist als die Codewortlänge (b) der Wörter, und wobei das zweite Code-Alphabet das Code-Alphabet aufweist, das von dem genutzten Programm verwendet wird.

Patent Agency Ranking