-
公开(公告)号:DE112010004863T5
公开(公告)日:2012-12-06
申请号:DE112010004863
申请日:2010-12-16
Applicant: IBM
Inventor: CIDECIYAN ROY , ELEFTHERIOU EVANGELOS S , HAAS ROBERT , HU XIAO-YU , ILIADIS ILIAS , MITTELHOLZER THOMAS
IPC: G06F11/10
Abstract: Verfahren und Vorrichtungen zum Steuern von Datenverwaltungsoperationen wie unter anderem der Speicherung von Daten in einem Festkörperspeicher (6) eines Festkörper-Speichersystems (5) werden bereitgestellt. Eingabedaten werden in aufeinanderfolgenden Gruppen von Datenschreiborten im Festkörperspeicher (6) gespeichert. Jede Gruppe umfasst eine Menge von Schreiborten in jeder einer Vielzahl logischer Unterteilungen des Festkörperspeichers (6). Die in jeder Gruppe zu speichernden Eingabedaten werden gemäß einem ersten und einem zweiten linearen Fehlerkorrekturcode codiert. Die Codierung wird durchgeführt, indem aus den in jeder Gruppe zu speichernden Eingabedaten ein logisches Feld von Zeilen und Spalten mit Datensymbolen aufgebaut wird. Die Zeilen und Spalten werden gemäß dem ersten bzw. zweiten linearen Fehlerkorrekturcode codiert und ergeben ein codiertes Feld, in dem alle Zeilen den jeweiligen ersten Codewörtern entsprechen und in dem Spalten den jeweiligen zweiten Codewörtern entsprechen. Die Codier- und Speicheroperation wird so durchgeführt, dass in jeder der Gruppen die codierten Eingabedaten eine Vielzahl erster Codewörter in jeder einer Vielzahl der logischen Unterteilungen umfassen und jede logische Unterteilung einen Abschnitt jedes der zweiten Codewörter für diese Gruppe enthält.
-
公开(公告)号:DE112010004863B4
公开(公告)日:2019-10-10
申请号:DE112010004863
申请日:2010-12-16
Applicant: IBM
Inventor: CIDECIYAN ROY , ELEFTHERIOU EVANGELOS S , HAAS ROBERT , HU XIAO-YU , ILIADIS ILIAS , MITTELHOLZER THOMAS
Abstract: Verfahren zum Speichern von Daten in einem Festkörperspeicher (6) eines Festkörperspeichersystems (5), wobei das Verfahren Folgendes umfasst:Speichern von Eingabedaten in aufeinanderfolgenden Gruppen von Datenschreiborten im Festkörperspeicher (6), wobei jede Gruppe eine Menge von Schreiborten in jeder einer Vielzahl logischer Unterteilungen des Festkörperspeichers (6) umfasst, undCodieren der in jeder Gruppe zu speichernden Eingabedaten durch Aufbauen eines logischen Feldes von Zeilen und Spalten mit Datensymbolen aus diesen Eingabedaten und Codieren der Zeilen und Spalten gemäß einem ersten und einem zweiten linearen Fehlerkorrekturcode, um ein codiertes Feld zu erzeugen, in dem alle Zeilen jeweiligen ersten Codewörtern und alle Spalten jeweiligen zweiten Codewörtern entsprechen,wobei das Verfahren derart gestaltet ist, dass in jeder der Gruppen die codierten Eingabedaten eine Vielzahl erster Codewörter in jeder einer Vielzahl der logischen Unterteilungen umfassen und jede logische Unterteilung einen Abschnitt jedes der zweiten Codewörter für die betreffende Gruppe enthält, wobei das gespeicherte zweite Codewort für jede aufeinanderfolgende Gruppe eine Menge uncodierter Symbole umfasst, wobei das Codieren der Eingabedaten ferner umfasst:für jedes zweite Codewort, in aufeinanderfolgenden Phasen während der Speicherung der Menge uncodierter Symbole für das betreffende zweite Codewort: Erzeugen eines transienten Paritätscodes für die für das betreffende zweite Codewort bisher gespeicherten uncodierten Symbole durch:Erzeugen eines Paritätsvektors für das erste Symbol undfür jedes der auf das erste Symbol folgenden Symbole Erzeugen des transienten Paritätscodes durch Addieren des Paritätsvektors für das betreffende Symbol zu dem für das vorhergehende Symbol erzeugten transienten Paritätscode, wobei der transiente Paritätscode für das erste Symbol der Paritätsvektor für dieses Symbol ist;wobei der bei der Speicherung des letzten Symbols der Menge uncodierter Symbole erzeugte transiente Paritätscode den Paritätscode für das zweite Codewort umfasst.
-
公开(公告)号:AT421143T
公开(公告)日:2009-01-15
申请号:AT04731424
申请日:2004-05-06
Applicant: IBM
Inventor: CIDECIYAN ROY , DHOLAKIA AJAY , ELEFTHERIOU EVANGELOS , MITTELHOLZER THOMAS
Abstract: A method for decoding data in a data storage system includes generating an output bit stream; generating a first error corrected bit stream in dependence on the output bit stream; generating a second error corrected bit stream in dependence on the first error corrected bit stream; generating a checksum in dependence of the second error corrected bit stream; and, in the event that the checksum is indicative of errors in the second error corrected bit stream and the second error corrected bit stream comprises at least one correct interleave: supplying data indicative of locations of correct bits in the second error corrected bit stream; and, regenerating the first error corrected bit stream in dependence on the pinning data.
-
公开(公告)号:DE112018001829T5
公开(公告)日:2019-12-12
申请号:DE112018001829
申请日:2018-05-30
Applicant: IBM
Inventor: CHERUBINI GIOVANNI , CIDECIYAN ROY , FURRER SIMEON , KOSSEL MARCEL , YÜKSEL HAZAR
Abstract: Berechnen von Pfadmetriken, die zu jeweiligen Zuständen eines Trellis mit n Zuständen gehören, durch Summieren von Verzweigungsmetriken in einem Sequenzdetektor. Jede Pfadmetrik wird durch N Bits plus einem Übertragsbit zum Angeben eines Übertrags des N-Bit-Werts dieser Pfadmetrik dargestellt.
-
公开(公告)号:GB2490831A
公开(公告)日:2012-11-14
申请号:GB201214869
申请日:2011-04-07
Applicant: IBM
Inventor: CIDECIYAN ROY , MATSUO HISATO , MITTELHOLZER THOMAS , OHTANI KENJI , SEGER PAUL , TANAKA KEISUKE
IPC: G11B20/18
Abstract: A method for integrating data and header protection in tape drives includes receiving an array of data organized into rows and columns. The array is extended to include one or more headers for each row of data in the array. The method provides two dimensions of error correction code (ECC) protection for the data in the array and a single dimension of ECC protection for the headers in the array. A corresponding apparatus is also disclosed herein.
-
公开(公告)号:DE112018005762T5
公开(公告)日:2020-07-23
申请号:DE112018005762
申请日:2018-12-04
Applicant: IBM
Inventor: CIDECIYAN ROY , FURRER SIMEON , LANTZ MARK ALFRED
IPC: G11B20/18
Abstract: Ein Verfahren umfasst Schreiben eines Datensatzes auf ein Speichermedium mit sequenziellem Zugriff. Das Verfahren umfasst auch Lesen des Datensatzes unmittelbar nach dem Schreiben auf das Speichermedium mit sequenziellem Zugriff in einem Lesen-während-Schreiben-Prozess, um einen oder mehrere fehlerhaft codierte Datenblöcke zu identifizieren, wobei jeder des einen oder der mehreren fehlerhaft codierten Datenblöcke mindestens ein fehlerhaftes Codewort mit Symbolen enthält, die eine Größe von mindestens 10 Bit haben. Darüber hinaus umfasst das Verfahren Neuschreiben eines ersten des einen oder der mehreren fehlerhaft codierten Datenblöcke innerhalb eines ersten codierten Datenblocksatzes auf eine bestimmte logische Spur im Neuschreibbereich des Speichermediums mit sequenziellem Zugriff, die aus einer vorgegebenen Teilmenge logischer Spuren ausgewählt wurde. Die vorgegebene Teilmenge logischer Spuren umfasst D1+D2+1 logische Spuren. Nur ein fehlerhaft codierter Datenblock aus einem bestimmten Teildatensatz wird in einem einzigen codierten Datenblocksatz in dem Neuschreibbereich neu geschrieben.
-
公开(公告)号:DE69509804T2
公开(公告)日:1999-12-09
申请号:DE69509804
申请日:1995-06-14
Applicant: IBM
Inventor: CHEVILLAT PIERRE , CIDECIYAN ROY , RUPF MARCEL , SCHOTT WOLFGANG
Abstract: A system and method for the wireless transmission of data packets in a code division multiple access communication system wherein one of the code division multiple access channels (PRCH) is used in a time-shared fashion for the transmission of the data packets from several transmitting stations (MSy, MSz) to a receiving station (BS).A request is sent from a transmitting station (MSy) to the corresponding receiving station (BS) of the communication system indicating the destination address to which data packet(s) are to be routed.Then, registering the transmitting station (MSy) and assigning an unique virtual connection identifier (VCIy) to it.Next, the transmitting station (MSy) is attached to the code division multiple access channel (PRCH) used for the transmission of data packets.Then, listening to the downlink of the code division multiple access channel (PRCH) used for the transmission of data packets until the corresponding receiving station (BS) broadcasts that it will be "idle" such that a random access to the code division multiple access channel (PRCH) used for the transmission of data packets is allowed in the next frame.Next, the transnmission power of the transmitting station (MSy) is ramped up during the next frame until a certain power level is reached.The data packet(s) and the virtual connection identifier (VCIy) are transmitted over the uplink of the code division multiple access channel (PRCH) used for the transmission of data packets to the receiving station (BS).The data packet(s) are routed to the destination address.Access to the code division multiple access channel (PRCH) used for the transmission of data packets is controller by a multiple access protocol based on carrier sensing and collision detection (CSMA/CD).
-
公开(公告)号:DE69509804D1
公开(公告)日:1999-06-24
申请号:DE69509804
申请日:1995-06-14
Applicant: IBM
Inventor: CHEVILLAT PIERRE , CIDECIYAN ROY , RUPF MARCEL , SCHOTT WOLFGANG
Abstract: A system and method for the wireless transmission of data packets in a code division multiple access communication system wherein one of the code division multiple access channels (PRCH) is used in a time-shared fashion for the transmission of the data packets from several transmitting stations (MSy, MSz) to a receiving station (BS).A request is sent from a transmitting station (MSy) to the corresponding receiving station (BS) of the communication system indicating the destination address to which data packet(s) are to be routed.Then, registering the transmitting station (MSy) and assigning an unique virtual connection identifier (VCIy) to it.Next, the transmitting station (MSy) is attached to the code division multiple access channel (PRCH) used for the transmission of data packets.Then, listening to the downlink of the code division multiple access channel (PRCH) used for the transmission of data packets until the corresponding receiving station (BS) broadcasts that it will be "idle" such that a random access to the code division multiple access channel (PRCH) used for the transmission of data packets is allowed in the next frame.Next, the transnmission power of the transmitting station (MSy) is ramped up during the next frame until a certain power level is reached.The data packet(s) and the virtual connection identifier (VCIy) are transmitted over the uplink of the code division multiple access channel (PRCH) used for the transmission of data packets to the receiving station (BS).The data packet(s) are routed to the destination address.Access to the code division multiple access channel (PRCH) used for the transmission of data packets is controller by a multiple access protocol based on carrier sensing and collision detection (CSMA/CD).
-
-
-
-
-
-
-