-
公开(公告)号:DE112011102160B4
公开(公告)日:2016-10-27
申请号:DE112011102160
申请日:2011-06-08
Applicant: IBM
Inventor: ILIADIS ILIAS , PLETKA ROMAN A , CIDECIYAN ROY DARON , HAAS ROBERT , HU XIAOYU , ELEFTHERIOU EVANGELOS S
Abstract: Verfahren zum Wear-Levelling (Ausgleich nachlassender Funktionsfähigkeit) bei Zellen oder Seiten oder Teilseiten oder Blöcken eines Speichers wie zum Beispiel eines Flash-Speichers, wobei das Verfahren aufweist: – Empfangen (S10) eines Blocks von Daten, der in eine Zelle oder Seite oder Teilseite oder einen Block des Speichers geschrieben werden soll; – Zählen (S40), wie häufig ein bestimmter Binärdatentyp ,0' oder ‚1' geschrieben werden soll, in dem empfangenen Block von Daten; und – Verteilen (S50) des Schreibens des empfangenen Blocks von Daten auf Zellen oder Seiten oder Teilseiten oder Blöcke des Speichers, sodass die nachlassende Funktionsfähigkeit des Speichers im Hinblick auf die Anzahl des bestimmten Binärdatentyps ,0' oder ‚1', die in dem zu schreibenden Block von Daten gezählt worden ist, ausgeglichen wird, wobei das Verteilen des Schreibens des empfangenen Blocks von Daten des Weiteren im Hinblick auf Wear-Levelling-Daten ausgeführt wird, die jeder/jedem der Zellen oder Seiten oder Teilseiten oder Blöcke des Speichers zugehörig sind und wobei es sich bei den Wear-Levelling-Daten um die Anzahl von ,0en' (Nullen) handelt, die bereits in eine Zelle oder Seite oder Teilseite oder einen Block des Speichers geschrieben worden sind.
-
公开(公告)号:DE102012218531B4
公开(公告)日:2016-02-04
申请号:DE102012218531
申请日:2012-10-11
Applicant: IBM
Inventor: CHERUBINI GIOVANNI , CIDECIYAN ROY DARON
IPC: G11B5/584
Abstract: 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 – eine Anzahl von p Symbolen Si mit 0 ≤ i 0 zum Darstellen von Synchronisationsdaten, wobei die Synchronisationsdaten eine Bezugsposition innerhalb des jeden Worts darstellen, 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 0 zum Darstellen von Längspositionsdaten, wobei die Längspositionsdaten das Ableiten einer vorliegenden Längsposition auf dem Magnetbandmedium ermöglichen, 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, sodass 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; und – eine Anzahl von j Symbolen Ti mit 0 ≤ i 0 zum Darstellen anderer Daten, wobei jedes zum Darstellen der anderen Daten verwendete Symbol aus der Menge C von M – m Symbolen stammt; wobei die Symbole L0, ..., Lk-1 einen Längspositionswert ...
-
13.
公开(公告)号:GB2512533B
公开(公告)日:2015-07-08
申请号:GB201412083
申请日:2012-12-19
Applicant: IBM
Inventor: CIDECIYAN ROY DARON , JAQUETTE GLEN ALAN , MITTELHOLZER THOMAS
IPC: H03M7/40
-
公开(公告)号:DE112012005557T5
公开(公告)日:2014-11-06
申请号:DE112012005557
申请日:2012-12-19
Applicant: IBM
Inventor: JAQUETTE GLEN ALAN , CIDECIYAN ROY DARON , MITTELHOLZER THOMAS
IPC: H03M7/30
Abstract: Bereitgestellt werden ein Computerprogrammprodukt, ein System und ein Verfahren zum Erzeugen eines Code-Alphabets zur Verwendung durch ein genutztes Programm zum Bestimmen von Codewörtern für Wörter. Ein erstes Code-Alphabet wird erzeugt, das eine erste Anzahl von Symbolen hat, die Codierungen von variabler Länge der Wörter bereitstellen. Die Symbole in dem ersten Code-Alphabet werden in eine zweite Anzahl von Gruppen der Symbole in dem ersten Code-Alphabet zusammengeführt, wobei die zweite Anzahl kleiner als die erste Anzahl ist. Ein zweites Code-Alphabet wird erzeugt, 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.
-
公开(公告)号:PL324002A1
公开(公告)日:1998-04-27
申请号:PL32400295
申请日:1995-06-14
Applicant: IBM
Inventor: CHEVILLAT PIERRE RENE , CIDECIYAN ROY DARON , RUPF MARCEL , SCHOTT WOLFGANG HANS
-
公开(公告)号:CA2046953C
公开(公告)日:1996-09-10
申请号:CA2046953
申请日:1991-07-12
Applicant: IBM
Inventor: CIDECIYAN ROY DARON , ZURFLUH ERWIN ALEXANDER
Abstract: For encoding a stream of k-bit data bytes into a stream of m-bit code bytes satisfying given constraints, a coding principle and coder apparatus are disclosed which allow pipelined and parallel handling of the byte stream. Each data byte DB and an associated coder state indicator S are together converted into a code byte CB. The coder state indicator S(i) to be associated with a databyte DB(i) is obtained by logically combining the coder state indicator S(i-1) of the preceding data byte DB(i-1) and a state transition indicator T(i-1) derived from the latter. This allows the simultaneous generation of all coder state indicators S for a whole group (a word) of data bytes thereby enabling the parallel and pipelined operation of the coder.
-
公开(公告)号:CA2871865C
公开(公告)日:2021-01-26
申请号:CA2871865
申请日:2013-05-15
Applicant: IBM
Inventor: CIDECIYAN ROY DARON , HUTCHINS ROBERT ALLEN , MITTELHOLZER THOMAS , OELCER SEDAT
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.
-
公开(公告)号:DE102016220802B4
公开(公告)日:2019-02-14
申请号:DE102016220802
申请日:2016-10-24
Applicant: IBM
Inventor: BENTLEY STEVEN ROSS , CIDECIYAN ROY DARON , FURRER SIMEON , TANAKA KEISUKE
Abstract: Bandlaufwerk (100), aufweisend:einen Magnetkopf mit einer Mehrzahl von Lesesensoren, wobei jeder Lesesensor konfiguriert ist, um codierte Daten gleichzeitig aus einer Mehrzahl von Spuren eines Magnetbandmediums zu lesen parallel mit allen anderen Lesesensoren der Mehrzahl von Lesesensoren; undeinen Controller (128) und eine Logik, die integriert und/oder durch den Controller (128) ausführbar ist, wobei die Logik dazu konfiguriert ist, den Controller (128) zu veranlassen zum:Empfangen der codierten Daten von der Mehrzahl von Lesesensoren, die gleichzeitig aus der Mehrzahl von Spuren des Magnetbandmediums ausgelesen werden; undAusführen einer Decodierung auf Prioritätsgrundlage für die codierten Daten auf Grundlage von Löschkoeffizienten, die mindestens einem Codewort der codierten Daten zugehörig sindwobei die Logik, die dazu konfiguriert ist, den Controller (128) zu veranlassen die Decodierung auf Prioritätsgrundlage auszuführen, den Controller (128) ferner veranlasst zum:Berechnen eines Löschkoeffizienten für jedes Symbol in dem mindestens einen Codewort, wobei jeder Löschkoeffizient ein Maß für eine Zuverlässigkeit eines zugehörigen decodierten Symbols in dem mindestens einen Codewort ist;Generieren einer Löschkoeffizientenliste mit den Löschkoeffizienten, die jedem Symbol des mindestens einen Codeworts zugehörig sind;Quantisieren der Löschkoeffizienten in der Löschkoeffizientenliste in mindestens drei Ebenen;Generieren einer Löschliste mit einem untergeordneten Set von Symbolen aus dem mindestens einen Codewort auf Grundlage der Löschkoeffizientenliste; undAusführen einer C2-Fehler-und-Lösch-Decodierung unter Verwendung von Löschzeigern, die die dem untergeordneten Set von Symbolen in der Löschliste entsprechen.
-
公开(公告)号:DE102016220802A1
公开(公告)日:2017-05-24
申请号:DE102016220802
申请日:2016-10-24
Applicant: IBM
Inventor: BENTLEY STEVEN ROSS , CIDECIYAN ROY DARON , FURRER SIMEON , TANAKA KEISUKE
Abstract: In einer Ausführungsform enthält das Bandlaufwerk einen Magnetkopf mit einer Mehrzahl von Lesesensoren, wobei jeder Lesesensor konfiguriert ist, um Daten gleichzeitig zu lesen. Das Bandlaufwerk enthält auch einen Controller und eine Logik, die in den Controller integriert und/oder von diesem ausführbar ist. Die Logik ist konfiguriert, um codierte Daten zu empfangen, die gleichzeitig aus einer Mehrzahl von Spuren eines Magnetbandmediums ausgelesen werden. Die Logik ist auch konfiguriert, um eine Decodierung auf Prioritätsgrundlage für die codierten Daten auf Grundlage von Löschkoeffizienten auszuführen, die mindestens einem Codewort der codierten Daten zugehörig sind. In einer anderen Ausführungsform enthält ein durch einen Controller umgesetztes Verfahren ein Empfangen von codierten Daten, die gleichzeitig aus einer Mehrzahl von Spuren eines Magnetbandmediums ausgelesen werden und ein Ausführen einer Decodierung auf Prioritätsgrundlage für die codierten Daten auf Grundlage von Löschkoeffizienten, die mindestens einem Codewort der codierten Daten zugehörig sind.
-
公开(公告)号:DE112011100199B4
公开(公告)日:2016-06-23
申请号:DE112011100199
申请日:2011-04-07
Applicant: IBM
Inventor: MATSUO HISATO , OHTANI KENJI , SEGER PAUL , CIDECIYAN ROY DARON , MITTELHOLZER THOMAS , TANAKA KEISUKE
IPC: G11B20/18
Abstract: Verfahren zum Integrieren von Daten- und Kopfdatenschutz bei Bandlaufwerken, wobei das Verfahren Folgendes umfasst: Bereitstellen einer in Zeilen und Spalten gegliederten Datenanordnung; Berechnen einer Spalten-ECC-Parität (106) für die Spalten; Erweitern der Spalten derart, dass sie die Spalten-ECC-Parität beinhalten; Hinzufügen eines Kopfdatensatzes zu jeder Zeile der Datenanordnung mit den erweiterten Spalten; Berechnen einer Zeilen-ECC-Parität (104) für die kombinierten Zeilen und Kopfdaten; und Erweitern der Zeilen derart, dass sie die Zeilen-ECC-Parität beinhalten;
-
-
-
-
-
-
-
-
-