Unequal error protection scheme for headerized sub data sets

    公开(公告)号:GB2524426A

    公开(公告)日:2015-09-23

    申请号:GB201511838

    申请日:2013-12-17

    Applicant: IBM

    Abstract: A method includes receiving a headerized SDS protected by unequal error protection; decoding a header from the headerized SDS and removing an impact of the header from C1 row parity to obtain a SDS; for a number of iterations: performing C2 column decoding, for no more than a number of interleaves in each row of the SDS: overwriting a number of columns with successfully decoded C2 codewords, erasing a number of C2 codewords, and maintaining remaining columns as uncorrected, performing CI row decoding; for no more than a number of interleaves in each row of the SDS: overwriting a number of rows with successfully decoded C1 codewords, erasing a number of C1 codewords, and maintaining remaining rows as uncorrected; and outputting the SDS when all rows include only CI codewords and all columns include only C2 codewords; otherwise, outputting indication that the SDS cannot decoded properly.

    Intra-block memory wear leveling
    22.
    发明专利

    公开(公告)号:GB2509478A

    公开(公告)日:2014-07-09

    申请号:GB201205097

    申请日:2010-11-29

    Applicant: IBM

    Abstract: A method for intra-block wear leveling within solid-state memory subjected to wear, having a plurality of memory cells includes the step of writing to at least certain ones of the plurality of memory cells, in a non-uniform manner, such as to balance the wear of the at least certain ones of the plurality of memory cells within the solid-state memory, at intra-block level. For example, if a behavior of at least some of the plurality of memory cells is not characterized, then the method may comprise characterizing a behavior of at least some of the plurality of memory cells and writing to at least certain ones of the plurality of memory cells, based on the characterized behavior, and in a non- uniform manner.

    23.
    发明专利
    未知

    公开(公告)号:ES2132669T3

    公开(公告)日:1999-08-16

    申请号:ES95920184

    申请日:1995-06-14

    Applicant: IBM

    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).

    PACKET DATA TRANSMISSION IN CODE-DIVISION MULTIPLE ACCESS COMMUNICATION SYSTEMS

    公开(公告)号:CA2223781A1

    公开(公告)日:1997-01-03

    申请号:CA2223781

    申请日:1995-06-14

    Applicant: IBM

    Abstract: The present system is split into a physical layer (20), a data link layer, and a network layer (24). The data link layer is further split into three parts, namely, data link control (23), and two medium access control parts (DLC) (21 and 22). The DLC layer (23) is concerned with link establishment, release and maintenance. The lower MAC part (21) may exist in multiple instances, whereas the upper MAC part (22) is unique. Physically, the two MAC parts (21 and 22) are separated on the network side because the upper MAC part resides in a RNC while the lower part exists in each base station. The connectionless packet service (CLPS) entity (25.1) provides the packet radio service to the mobile user and the CLPS entity (25.2) on the netowrk side provides all facilities required for registration and authentication of mobile users, assigning and administrating their VCIs, and interfacing to a packet data network. The CLPS entities (25.1 and 25.2) use the logical link administrators (LLA) (26.x) to initially route messages via a regular dedicated control channel (DCCH) (27.x) to their peer entities. After the MS is attached to the PRCH, all messages exchanged between the CLPS entities (25.x) as well as user data packets are always directed via the respective PRCH (28.x). In this case, the control packets and user data packets are passed through the DLC (29.x) to the packet radio (PR) control entity (30.x). The packets are fragmented and protected with an error control code, e.g. a block code (BC), by a respective unit (31.x) for detecting transmission errors on the receiving side. Then they are convolutionally encoded, interleaved (IL) by the entity (32.x), and transmitted over the PDCH (33). On the receiving side the fragments are reconstructed from the received samples, reassembled to packets, and forwarded to the target CLPS entity (25.2). When the decoder (31.2) detects the receipt of an erroneous packet fragment, an automatic request for repetition (ARQ) scheme provided in the PR control requests its retransmission.

    25.
    发明专利
    未知

    公开(公告)号:BR9004029A

    公开(公告)日:1991-09-03

    申请号:BR9004029

    申请日:1990-08-15

    Applicant: IBM

    Abstract: In recording systems using partial-response maximum-likelihood detection (PRML) techniques, data sequences are preceded by a preamble consisting of all ones. Coding schemes are disclosed which allow to keep the number of consecutive ones occuring in the coded data sequences at a minimum, while simultaneously restricting the number of consecutive zeros in full and partial data sequences to a low value which is important for improving receiver operation. The disclosed coding schemes and apparatus enable a faster and more reliable discrimination between timing preambles and data sequences, thus allowing to use shorter timing preambles which results in faster receiver start-up and in a reduction of storage overhead for the preambles.

    CODIGOS DE MODULACION CONCATENADA INVERSA PARCIAL PARA GRABACION.

    公开(公告)号:MX337395B

    公开(公告)日:2016-03-02

    申请号:MX2014014164

    申请日:2013-05-15

    Applicant: IBM

    Abstract: En una modalidad, un sistema de almacenamiento de datos incluye un canal de escritura para escribir datos a un medio de almacenamiento, el canal de escritura configurado para utilizar un código de modulación concatenado inverso parcial. El canal de escritura incluye lógica apta para codificar conjuntos de datos utilizando un esquema de codificación de C2, lógica apta para agregar un encabezado a cada subunidad del conjunto de datos, lógica apta para codificar los encabezados de los conjuntos de datos con un primer esquema de codificación de modulación, lógica apta para codificar porciones de datos de los conjuntos de datos con un segundo esquema de codificación de modulación, lógica apta para codificar porciones del uno o más conjuntos de datos C2-codificados utilizando un esquema de codificación de C1, lógica apta para combinar las porciones C1-codificadas con los encabezados codificados por modulación del conjunto de datos C2-codificados utilizando un multiplexor y lógica apta para escribir el uno o más conjuntos de datos C1- y C2- codificados combinados a pistas de datos.

    CODIGOS DE MODULACION CONCATENADA INVERSA PARCIAL PARA GRABACION.

    公开(公告)号:MX2014014164A

    公开(公告)日:2015-02-04

    申请号:MX2014014164

    申请日:2013-05-15

    Applicant: IBM

    Abstract: En una modalidad, un sistema de almacenamiento de datos incluye un canal de escritura para escribir datos a un medio de almacenamiento, el canal de escritura configurado para utilizar un código de modulación concatenado inverso parcial. El canal de escritura incluye lógica apta para codificar conjuntos de datos utilizando un esquema de codificación de C2, lógica apta para agregar un encabezado a cada subunidad del conjunto de datos, lógica apta para codificar los encabezados de los conjuntos de datos con un primer esquema de codificación de modulación, lógica apta para codificar porciones de datos de los conjuntos de datos con un segundo esquema de codificación de modulación, lógica apta para codificar porciones del uno o más conjuntos de datos C2-codificados utilizando un esquema de codificación de C1, lógica apta para combinar las porciones C1-codificadas con los encabezados codificados por modulación del conjunto de datos C2-codificados utilizando un multiplexor y lógica apta para escribir el uno o más conjuntos de datos C1- y C2- codificados combinados a pistas de datos.

    Deduplication for a storage system
    28.
    发明专利

    公开(公告)号:GB2514555A

    公开(公告)日:2014-12-03

    申请号:GB201309484

    申请日:2013-05-28

    Applicant: IBM

    Abstract: Data objects, to be stored on a storage medium, are divided into data segments or chunks. A hash of each data segment is generated. The hash tag and the physical location at which the segment is to be stored on the medium are stored in an index. When a new data segment is processed, its hash is used to determine whether an identical segment is already stored on the medium. If so, the new data segment is not stored. Otherwise, the new data segment is stored in a location, which is physically close to other data segments in the same data object. Consecutive segments of a data object may be stored in a single extent on the medium. The data object may be a file. The storage medium may be a sequential access medium, such as a magnetic tape.

    Partial reverse concatenated modulation codes for recording

    公开(公告)号:AU2013269871A1

    公开(公告)日:2014-11-13

    申请号:AU2013269871

    申请日: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.

    2 Stage RLL coding, standard coding with global/interleave constraints, then sliding window substitution with sequences having different constraints

    公开(公告)号:GB2506159A

    公开(公告)日:2014-03-26

    申请号:GB201216958

    申请日:2012-09-24

    Applicant: IBM

    Abstract: Methods and apparatus are provided for producing N-bit output words of run length limited (RLL) ­encoded data having both a global constraint G, and an interleave constraint l„ on bits of a first value. K-bit input words are RLL encoded, using PRML (Partial Response Maximum Likelihood) encoder 15, into N-bit codewords that have a Global Constraint Gi on runs of consecutive bits and an Interleave constraint Ii on runs of bits in alternating (odd/even) locations. The Global and Interleave constraints are normally applied to one bit value, typically 0. A register receives these N-bit input codewords. The N-bit output codewords are produced from respective input words by sliding-window encoding of each input word to replace predetermined bit-sequences with respective substitute sequences. The substitute sequences have a Global constraint Go that is tighter (Go Ii). Hence the substitute sequences violate the original (Ii) constraint, and this may be used to detect the substitutions and allow a reverse procedure at the decoder.

Patent Agency Ranking