Entries |
Document | Title | Date |
20080201631 | Method for Error Correction Coding Comprising Local Error Detection Codes, Corresponding Decoding Method, Transmitting, Receiving and Storage Device and Program - The disclosure relates to a coding method for associating redundant and source data and for carrying out a plurality of local codes associating at least one input status word and at least one output status word according to at least one label word and permutations applicable on at least certain of said words. The local codes are embodied in the form of detection codes and not error correction codes on a predetermined coding alphabet. The local codes are interconnected by the status words in such a way that at least one coding matrix is formed, each of which defining a base code. | 08-21-2008 |
20080222500 | Data relay apparatus, data relay method and data relay integrated circuit - According to an aspect of an embodiment, a data relay apparatus for transferring writing data and an associated check code sequentially sent from a host into a memory device, said writing data containing a plurality of fields classified by the kind of information in said writing data, comprising: a memory for storing said writing data and said check code for checking an error of said writing data; a calculating module for calculating said check code to determine whether the writing data sent from the host contains an error; a transfer module for transferring the writing data into the memory, the transferring of the writing data into the memory being initiated before determination by the calculating module. | 09-11-2008 |
20080250307 | INTELLIGENT ERROR CHECKING METHOD AND MECHANISM - An intelligent streaming media error check detection method and apparatus. The claimed invention discloses an apparatus and method where all streaming media are initially assumed to have compatible error checksums. A parameter W is initialized to zero. The parameter W is not constant and conceptually represents a state of the error check method. The destructive value of a first predefined constant is added to the parameter W each time the acceptability of a data set cannot be verified. The constructive value of a second predefined constant is subtracted from the parameter W each time the acceptability of a data set is successfully verified. If the value of the parameter W equals or exceeds a predefined threshold, the remainder of the streaming media is decoded and played without error check protection. | 10-09-2008 |
20080282137 | ERROR DETECTION CODE GENERATING METHOD AND ERROR DETECTION CODE GENERATOR - In a mobile communication system, an error detection code or a quality frame indicator (e.g., CRC) is generated using selectively frame information, and at least one of a WCA identifier of another terminal, and a corresponding terminal identifier. And the terminal identifier can be implicitly transmitted to the receiver. | 11-13-2008 |
20080301537 | Packet transmission device and packet transmission method - Aiming to shorten the transmission operation, the present invention provides an apparatus including a memory, a checksum calculation circuit, and a transmission device. The memory stores data of a packet to be transmitted. The checksum calculation section reads data sets corresponding to all the packet fragments except for that having a checksum storage area, sequentially and cumulatively adds the data sets to obtain a checksum value, thereafter reads a data set corresponding to the fragment having the checksum storage area therein from the memory, and adds the read data to the checksum value to obtain a final checksum value. The transmission section sequentially transmits the fragments once the individual fragments are used for the checksum calculation in the checksum calculation section, and, thereafter, transmits the fragment which is read from the memory and has the checksum storage area including the final checksum value therein. | 12-04-2008 |
20080307295 | SIGNAL PROCESSING METHOD IN MIMO SYSTEM AND APPARATUS THEREOF - Disclosed is a signal processing method and apparatus in MIMO system. In a mobile communication system having a plurality of transmitting antennas, the present invention includes the steps of receiving a feedback signal including status information of at least one channel, segmenting one of the first data blocks to segment into at least one or more of the second data blocks, attaching a CRC to each of the at least one or more of the second data blocks, allocating the at least one or more second data blocks to a plurality of the transmitting antennas, respectively, and transmitting the at least one or more of the second data blocks. In a mobile communication system having a plurality of receiving antennas, the present invention includes the steps of receiving at least one data block including a CRC or dummy bits, acquiring channel status information using the CRC or dummy bits, and transmitting the channel status information. | 12-11-2008 |
20080320375 | DATA TRANSMITTING APPARATUS AND DATA RECEIVING APPARATUS - To provide a data transmitting apparatus and the like capable of enhancing error detection accuracy without increasing a bandwidth unnecessarily used for the error detection performed on encrypted data and minimizing deterioration in sound quality of the data by effectively reducing noises in the transmission of the data through networks for cars and the like even though the data transmitting apparatus has been simply structured. The present invention makes it possible to perform error detection on audio data according to the sizes of encrypted blocks or packets using simple error check codes embedded in the audio data, or to perform error detection using a variation sequence of attribute information to be transmitted together with the audio data. In this case, output of the sound resulting from the audio data having an error is stopped. | 12-25-2008 |
20090006932 | Device, System and Method of Modification of PCI Express Packet Digest - Device, system and method of modification of PCI Express packet digest. For example, an apparatus includes a credit-based flow control interconnect device to generate a credit-based flow control interconnect Transaction Layer Packet in which one or more bits of a digest portion carry non-ECRC data. | 01-01-2009 |
20090019344 | APPARATUS AND METHOD FOR GENERATING ERROR DETECTION CODES - An apparatus for generating error detection codes can include an error detection code generation unit configured to generate virtual error detection codes using virtual DBI information and data, and an error detection code regeneration unit configured to generate error detection codes using even and odd number information which define whether the number of data associated with the generation of the error detection codes is even or odd, DBI information associated with the even and odd number information, and the virtual error detection codes. | 01-15-2009 |
20090019345 | Compression of Stream Data Using a Hierarchically-Indexed Database - The present invention, in particular embodiments, is directed to methods, apparatuses and systems that provide an efficient compression technique for data streams transmitted to storage devices or over networks to remote hosts. Local storage as well as network transmission of streams is made more efficient by awareness and utilization of repeated sequences of data blocks. Such data blocks can be placed in a dictionary on persistent storage and shared across all streams. The dictionary is hierarchically indexed (two or more levels of indexing) to combine high efficiency search with efficient access to the stored data blocks. Additionally, data blocks, in particular implementations, are stored sequentially in order to improve overall performance. | 01-15-2009 |
20090019346 | CRC COUNTER NORMALIZATION - The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved. | 01-15-2009 |
20090031201 | OPTIMIZED DECODING IN A RECEIVER - A receiver includes a decoder configured to decode at least a portion of a data stream comprising a data frame. The data frame includes a code block having a data block and a parity block. The receiver also includes a controller. The controller is configured to determine whether to disable at least a portion of the receiver during transmission of the parity block to the receiver when the data block contains at least one erasure. | 01-29-2009 |
20090031202 | Methods, Systems, and Computer Program Products for Class Verification - A method, system, and computer program product for class verification are provided. The method includes initiating loading of a class, and searching for the class in verification caches. A record from the verification caches, including a checksum, is returned upon locating the class. The method further includes comparing the checksum in the record to a checksum of the class being loaded, and completing the loading of the class when the checksums match. The method additionally includes performing bytecode verification of the class upon one of: a checksum comparison mismatch, and a failure to locate the class in the verification caches. The method also includes calculating a new checksum of the class upon a successful bytecode verification, and storing the new checksum in the verification caches. | 01-29-2009 |
20090037800 | DATA PARALLELIZING RECEIVER - Provided is a data parallelizing receiver including an input signal receiver for externally receiving serial data as packets, sampling the serial data, aligning the sampled data in an input order, and converting the aligned data into parallel data to output the parallel data, a cyclic redundancy check (CRC) partial calculator for receiving the parallel data, classifying the parallel data into groups according to the input order, and performing a partial CRC calculation on each of the groups to sequentially output a plurality of partial CRC calculation results, and a CRC partial calculation merger for receiving the plurality of partial CRC calculation results and merging the partial CRC calculation results to output CRC calculation data. | 02-05-2009 |
20090049368 | Method and Device of Rewriting a Primary Sector of a Sector Erasable Semiconductor Memory Means - In a method of rewriting a primary sector of a sector erasable semiconductor memory device, a bootloader code is copied from the primary sector to a second sector, all content of the first sector is subsequently erased, and the bootloader code is recopied from the second to the primary sector. Subsequently, an application code is written to a remaining unused part of the primary sector. | 02-19-2009 |
20090049369 | Circuit Arrangement and Method for Error Detection and Arrangement for Monitoring of a Digital Circuit - A circuit arrangement is formed as follows. A combinational circuit has n binary inputs E | 02-19-2009 |
20090055718 | Method and Computer Unit for Error Detection and Logging in a Memory - In a method for detecting errors in computer data in a memory, a check sum is calculated in runtime and compared to a stored check sum. In this method, the computer data is being subdivided into at least two logical blocks and a check sum is calculated for each logical block. Also provided is a computer unit having a processor and a memory which has a ROM in which firmware is stored, and/or which has a RAM, the memory having at least two logging functions for logging established memory errors, e.g., errors in the ROM and/or the RAM. | 02-26-2009 |
20090077454 | METHOD AND APPARATUS FOR MITIGATING MEMORY REQUIREMENTS OF ERASURE DECODING PROCESSING - A system and method corrects erroneous sections received in a memory by pre-filling at least a portion of memory with a pre-defined value. If a received data packet is valid, the valid received data packet is stored over the pre-defined values in the memory location associated with the valid data packet. Values associated with a data segment and an adjacent data segment in the memory are compared to the pre-defined value. When the values of each data segment match the pre-defined values, then each data segment is an erroneous data segment. | 03-19-2009 |
20090077455 | TRANSMISSION SYSTEM - A frame format used to send a command in which high-reliability transmission is demanded includes an SFD area, an inverted header area, a normal data area, a normal check area, an inverted header area, an inverted data area, and an inverted check area. Command data and data obtained by inverting the command data are stored in the normal and inverted data areas, respectively. Similarly, pieces of response data (normal/inverted) are stored in each data area. Check codes used to check the header area and the data area is stored in the normal and inverted check areas, respectively. A receiving device performs a check by the normal and inverted check codes, compares the normal header area with the inverted header area, and compares the normal data area with the inverted data area. The receiving device normally performs reception when all the comparison results are correct. | 03-19-2009 |
20090077456 | Methods and apparatus to generate multiple CRCs - Methods and apparatus for generating cyclic redundancy checks (CRCs). In one aspect of the present invention, a plurality of cyclic redundancy checks are calculated based upon a plurality of bits by using a selected cyclic redundancy check generator polynomial, at least one cyclic redundancy check is calculated based upon a first subset of the plurality of bits with a certain bit ordering, and at least another cyclic redundancy check is calculated based upon a second subset of the plurality of bits with a different bit ordering. The second subset of bits may overlap with the first subset of bits. In another aspect, a plurality of cyclic redundancy checks are calculated based upon a plurality of bits by using a plurality of different cyclic redundancy check generator polynomials. A first cyclic redundancy check generator polynomial is used for calculating a first cyclic redundancy check based upon a first plurality of bits, and a second cyclic redundancy check generator polynomial is used for calculating a second cyclic redundancy check based upon a second plurality of bits. | 03-19-2009 |
20090077457 | ITERATIVE DECODING OF BLOCKS WITH CYCLIC REDUNDANCY CHECKS - The iterative decoding of blocks may be continued or terminated based on CRC checks. In an example embodiment, one iteration of an iterative decoding process is performed on a block whose information bits are covered by a CRC. The iterative decoding process is stopped if the CRC checks for a predetermined number of consecutive iterations. In another example embodiment, a decoding iteration is performed on a particular sub-block of multiple sub-blocks of a transport block, which includes a single CRC over an entirety of the transport block. The CRC is checked using decoded bits obtained from the decoding iteration on the particular sub-block and decoded bits obtained from previous decoding iterations on other sub-blocks of the multiple sub-blocks. The decoding iteration is then performed on a different sub-block if the CRC does not check. Also, the decoding iterations for the sub-blocks may be terminated if the CRC checks. | 03-19-2009 |
20090083610 | Storage sub-system and method for controlling the same - The present invention provides means for effectively reducing the amount of data by means of de-duplication in a disk array apparatus having a data guarantee code. | 03-26-2009 |
20090083611 | APPARATUS FOR BLIND CHECKSUM AND CORRECTION FOR NETWORK TRANSMISSIONS - Apparatus for providing a checksum in a network transmission. In one aspect of the invention, a checksum for a packet to be transmitted on a network is determined by retrieving packet information from a storage device, the packet information to be included in the packet to be transmitted. A blind checksum value is determined based on the retrieved packet information, and the blind checksum value is adjusted to a protocol checksum based on descriptor information describing the structure of the packet. The protocol checksum is inserted in the packet before the packet is transmitted. | 03-26-2009 |
20090094507 | CODE ERROR DETECTOR AND ERROR DETECTING CODE GENERATOR - A code error detector includes an input data generator and a code calculator. The input data generator divides received data into a plurality of data blocks, each including the same number of code bits as a predetermined number of parallel processes. The code calculator receives, as a parallel input, the code bits of each of the data blocks and applies a parallel calculation based on a predetermined generator polynomial on the data blocks to perform an error detection process. When a bit is missing from any of the data blocks, the input data generator inserts a dummy bit into a bit position of the missing bit. | 04-09-2009 |
20090100320 | END-TO-END CYCLIC REDUNDANCY CHECK PROTECTION FOR HIGH INTEGRITY FIBER TRANSFERS - A method, transceiver, and computer program storage product transfer data over fiber between a first transceiver and a second transceiver. The second transceiver is determined to support a high integrity cyclic redundancy check associated with substantially an entire data set in a Fibre Channel Protocol exchange between the first transceiver and the second transceiver. A last data frame in a plurality of data frames is formatted for communication to the second transceiver during the Fibre Channel Protocol exchange. The last data frame includes a plurality of data and at least one cyclic redundancy check field associated with the plurality data and at least one additional cyclic redundancy check field associated with the plurality of data frames. | 04-16-2009 |
20090106637 | Concatenated decoder and concatenated decoding method - A concatenated decoder and concatenated decoding method are provided. The concatenated decoder, including: an inner decoder to receive an input bit stream, inner-decode the received input bit stream, and generate a first bit stream; and an outer decoder to generate error information about the received first bit stream, according to the generated error information, transmit an iterative decoding continuation request to the inner decoder or outer-decode the first bit stream to generate a second bit stream. | 04-23-2009 |
20090106638 | CALCULATION PROCESSING DEVICE FOR PERFORMING HIGH-SPEED CALCULATION - In a calculation processing device for calculating inputted data to output the result of the calculation, a number-of-calculation generator generates the numbers of parallel and serial calculations based on the data length of the received data. When a calculation enable generator applies a parallel enabling signal or a serial enabling signal to an input controller in order to control the numbers of these calculations, the received data is inputted to a calculation processor in parallel during an input period of the parallel enabling signal, and is inputted to the calculation processor in serial during an input period of the serial enabling signal. The calculation processor performs parallel and serial processes for the inputted data to output the results of the processes on an output. | 04-23-2009 |
20090119571 | 64b/66b Coding Apparatus and Method - A system and method for transmitting digital data over a transmission medium includes receiving digital values representing a plurality of N-bit characters to be output over the transmission medium, each N-bit character being either a data character or a control character. A determination is made as to which of the plurality of N-bit characters are control characters. The digital values represented by the plurality of N-bit characters are encoded to provide an encoded codeword, the encoded codeword being {Mx(N−1)+P} bits having M fields of N−1 bits, each of the M fields corresponding to one of the N-bit characters being encoded. The encoding further includes: designating, for each data character, the respective field of the M fields as a data field, designating, for each control character, the respective field of the M fields as a control field, and ordering the M fields to position any control fields at predetermined positions with respect to each other in the encoded codeword and to position any data fields at other remaining positions within the encoded codeword. The encoded codeword is then transmitted over the transmission medium. A system and method that receives such an encoded codeword over a transmission medium is also contemplated. | 05-07-2009 |
20090138787 | METHODS AND ARRANGEMENTS FOR PARTIAL WORD STORES IN NETWORKING ADAPTERS - Typically, in designs for networking adapters, challenges are encountered where a partial word (e.g., 16 bit of IP checksum) has to be inserted into packets in buffers that are typically aligned to bus widths (e.g., 64 bit as in the case of 8× PCI Express interface). In fact, this is frequently required in hardware logic that implements a “checksum offload” feature. In many conventional designs, the hardware logic is required to insert the partial word into any given offset into the packet; this insert position in the buffers could be odd or even. Broadly contemplated herein, in accordance with at least one presently preferred embodiment of the present invention, is the implementation of a simple algorithm to store the 2 B IP checksum into any unaligned position within an 8 B word. This avoids the use of a logic-intensive implementation that employs 16 1:8 demultiplexers, or a latency-increasing approach of “read-modify-write”. | 05-28-2009 |
20090150756 | STORAGE CONTROL DEVICE, AND CONTROL METHOD FOR STORAGE CONTROL DEVICE - The storage control device of the present invention is able to perform input and output of data between blocks whose size is different with good efficiency. The size of extended logical blocks, which are units of data input and output within a storage control device, and the size of physical blocks, which are provided within the storage device, are different from one another. A write object range generation unit reads out both of the extended logical blocks which are adjacent to the write data, and creates a write object range by linking them to the write data. An assurance code checking unit checks a corresponding assurance code for each of these extended logical blocks. And a block size adjustment unit deletes superfluous data from the adjacent blocks, and adjusts the size of the write object range, so that it becomes an integral multiple of the size of the physical blocks. | 06-11-2009 |
20090177953 | METHOD AND SYSTEM FOR UPDATING TOPOLOGY CHANGES OF A COMPUTER NETWORK - A method for detecting topology changes of a computer network, includes the following steps of acquisition of the raw data from the configuration tables of the network elements during successive primary pollings, the following steps being carried out between two successive primary pollings: calculation and storage of a checksum value for each network element having raw data which are considered to be sensitive, at least one secondary polling, allowing the sensitive data to be retrieved again from each corresponding element, comparison of the previously-stored checksum value, at each secondary polling and for each element termed sensitive, with a new checksum value calculated with the new sensitive data, for each sensitive element, when the two checksum values differ, updating in a topology database only the topology data relative to the corresponding element. | 07-09-2009 |
20090193323 | APPARATUS AND METHOD FOR DECODING IN MOBILE COMMUNICATION SYSTEM - Provided are an apparatus and a method for improving the performance of a decoder by improving a decoding speed when correcting an error of a control signal in Long Term Evolution (LTE). The apparatus includes an error determination unit for performing a traceback operation on a received signal, and simultaneously determining if an error has been generated to the received signal. | 07-30-2009 |
20090204878 | Digital File Marked By a Series of Marks the Concatenation of Which Forms a Message and Method for Extracting a Mark from Such a Digital File - The marked digital file ( | 08-13-2009 |
20090217144 | METHOD AND SYSTEM FOR CALCULATING AND VERIFYING THE INTEGRITY OF DATA IN A DATA TRANSMISSION SYSTEM - A method is described of calculating and verifying the integrity of data in a data communication system. The system comprises a base station and one or more remote stations, such as in an RFID system. The method includes transmitting a select instruction from the base station to the one or more remote stations, the select instruction containing a data field which matches a portion of an identity or other data field in one or more of the remote stations; transmitting from a selected remote station or stations a truncated reply containing identity data or other data of the remote station but omitting the portion transmitted by the base station; calculating in the base station a check sum or CRC from the data field originally sent and the truncated reply data received and comparing the calculated check sum or CRC with the check sum or CRC sent by the remote station. | 08-27-2009 |
20090222713 | Semiconductor device and method for operating the same - Semiconductor device includes a pad for outputting a cyclic redundancy check (CRC) data for error detection and a signal outputting unit for outputting the CRC data or a data strobe signal, which is output together with data of being output in response to a read command, through the pad according to operation modes. Method for operating a semiconductor device provided a step of outputting a CRC data for error detection through a CRC data pad and a step of outputting a data strobe signal, which is output together with data output in response to a read command, through the CRC data pad according to an operation mode. | 09-03-2009 |
20090259924 | Data Protection Method for Variable Length Records by Utilizing High Performance Block Storage Metadata - An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g., by the HBA when the emulated record is received from the storage subsystem, and/or by a switch in the data transfer path), during a hardening step when writing the emulated record to a disk, and/or during a verification step when reading the emulated record from the disk. | 10-15-2009 |
20090259925 | Broadcast Equipment Communication Protocol - A method for transmitting data between components of a digital broadcasting system includes: receiving payload data, adding a content layer header to the payload data to form a content layer data frame, adding a transmission and authentication layer header and a cyclic redundancy check field to the content layer data frame to form a transmission and authentication layer data frame, adding an application framing layer header to the transmission and authentication layer data frame to form an application framing layer data frame, and transmitting the application framing layer data frame to a destination component. | 10-15-2009 |
20090282322 | TECHNIQUES FOR SEGMENTED CRC DESIGN IN HIGH SPEED NETWORKS - Embodiments of the present invention provide techniques for efficient generation of CRC values in a network environment. Specific embodiments of the present invention enable CRC processing circuits that can generate CRC values at high data throughput rates (e.g., 100 Gbps or greater), while being capable of being implemented on currently available FPGAs. Accordingly, embodiments of the present invention may be used in network devices such as routers, switches, hubs, host network interfaces and the like to support high speed data transmission standards such as 100G Ethernet and beyond. | 11-12-2009 |
20090287985 | Apparatus and method for frame transmission - An apparatus for frame transmission includes a dummy data inserting unit that inserts dummy data, at timing of an interval in which a received frame input intermittently is not detected, in a sequence of processing processes of scrambling processing of user data cut out from the received frame, reading-out of the data after the scrambling processing with a parity appended thereto from a memory and parity checking thereof, and descrambling processing of the data after the parity checking, and an error determining unit that determines whether an error is occurring in the sequence of the processing processes, based on the dummy data obtained by the descrambling processing of the dummy data inserted in the sequence of the processing processes by the dummy data inserting unit. | 11-19-2009 |
20090292977 | Error Detecting and Correcting Mechanism for a Register File - A data processing system includes a register file ( | 11-26-2009 |
20090292978 | Configuration device for configuring FPGA - An FPGA configuration device comprises: a read operation control unit which performs control to read configuration data from a configured FPGA; and a configuration data transfer unit which transfers the configuration data read out of the FPGA to a memory. | 11-26-2009 |
20090307568 | Data transfering apparatus - An information processing apparatus includes a data transmitting apparatus that transmits data of an N-bit width; a data receiving apparatus that receives the data of the N-bit width from the data transmitting apparatus; and a data bus of the N-bit width connecting the data transmitting apparatus and the data receiving apparatus. The data transmitting apparatus includes a first error-detection-code-attached data generation circuit, a second error-detection-code-attached data generation circuit, a first degeneration correspondence register, and a transmission-side selection circuit. The data receiving apparatus includes a first error checking circuit, a second error checking circuit, and a second degeneration correspondence register. | 12-10-2009 |
20090307569 | PARITY ERROR CHECKING AND COMPARE USING SHARED LOGIC CIRCUITRY IN A TERNARY CONTENT ADDRESSABLE MEMORY - Methods and apparatus for performing, using smaller, more efficient shared logic circuitry, the parity checking function and the compare function in a mutually exclusive manner in different cycles of a ternary content addressable memory are disclosed. | 12-10-2009 |
20090313533 | EFFICIENT IN-BAND RELIABILITY WITH SEPARATE CYCLIC REDUNDANCY CODE FRAMES - Embodiments of the invention are generally directed to systems, methods, and apparatuses for efficient in-band reliability with separate cyclic redundancy code (CRC) frames. In some embodiments, a memory system uses data frames to transfer data between a host and a memory device. The system also uses a separate frame (e.g., a CRC frame) to transfer a CRC checksum that covers the data frames. | 12-17-2009 |
20090319877 | SYSTEMS, METHODS, AND APPARATUSES TO TRANSFER DATA AND DATA MASK BITS IN A COMMON FRAME WITH A SHARED ERROR BIT CODE - Embodiments of the invention are generally directed to systems, methods, and apparatuses to transfer data and data mask bits in a common frame with a shared error bit code. A memory system uses data frames to transfer data between a host and a memory device. In some cases, the system may also transfer one or more data mask bits in a data frame (rather than via a separate bit lane). The system may generate an error bit checksum (such as a cyclic redundancy code or CRC) to cover the data bits and the data mask bits. In some embodiments, the data bits, data mask bits, and checksum bits are transferred in a common frame. | 12-24-2009 |
20090319878 | CHECK CODE GENERATING APPARATUS, METHOD OF GENERATING CHECK CODE, AND COMMUNICATION APPARATUS - A check code generating apparatus generates a first check code that is a check code concerning exclusive OR of first data and second data obtained by rewriting a part of the first data and calculates exclusive OR of the first check code and a second check code that is a check code attached to the first data. | 12-24-2009 |
20100005375 | CYCLICAL REDUNDANCY CODE FOR USE IN A HIGH-SPEED SERIAL LINK - A system and method for providing a cyclical redundancy code (CRC) for use in a high-speed serial link. The system includes a cascade interconnect memory system including a memory controller, a memory hub device and a downstream link. The downstream link is in communication with the memory controller and the memory hub device and includes at least thirteen signal lanes for transmitting a multiple transfer downstream frame from the memory controller to the memory hub device. A portion of the downstream frame includes downstream CRC bits to detect errors in the downstream frame. The downstream CRC bits capable of detecting any one of a lane failure, a transfer failure and up to five bit random errors. | 01-07-2010 |
20100011279 | Error correcting viterbi decoder - Methods and corresponding systems in a Viterbi decoder include selecting an input symbol in an input block, wherein the input block has a plurality of input symbols, wherein each input symbol has a Boolean value, a quality value, and an associated stage, and wherein the selected symbol is selected based upon the quality value of the selected symbol relative to a quality value of other input symbols in the input block. Thereafter, the Boolean value of the selected symbol is complemented to produce a complemented symbol. The complemented symbol is substituted for the selected symbol to produce an alternate input block. A Viterbi algorithm is executed using the alternate input block to produce an alternate decoded bit sequence, which is then checked for errors using an error check. The alternate decoded bit sequence is output in response to the alternate decoded bit sequence passing the error check. | 01-14-2010 |
20100017692 | METHOD AND APPARATUS FOR CYCLIC REDUNDANCY CHECK IN COMMUNICATION SYSTEM - A method for performing a Cyclic Redundancy Check (CRC) in a communication system is provided. An input message is divided into a predetermined number of segments. The CRC is performed on each segment to generate a CRC code of each segment. Polynomial addition is performed on CRC codes of respective segments to obtain a CRC code of the input message. | 01-21-2010 |
20100050062 | SENDING DEVICE, RECEIVING DEVICE, COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION CONTROL METHOD - The system has, provided in a sending device, a generator generating transmission data including data, a data error detection code generated from the data and a safety flag indicating a degree of reliability, and transmission data; has, provided in a receiving device, a plurality of components of extracting transmission data, a safety flag, and a data error detection code from a received frame, and detecting a data error, a comparator comparing the matching of a plurality of received frames, and a selector selecting one received frame, from the frame error detection result, the safety flag, the data error detection result, and the matching comparison result; and determines the validity of transmitted data by the detection corresponding to the degree of reliability set with the safety flag. | 02-25-2010 |
20100058154 | Configurable Parallel Computation of Cyclic Redundancy Check (CRC) Codes - An apparatus ( | 03-04-2010 |
20100058155 | Communication apparatus and method therefor - Provided are a communication apparatus and a method therefor that are capable of executing a checksum attachment processing without increase of a circuit scale. A data generating unit (for example, a CPU) that forms a communication apparatus generates data, and stores the data in a memory. A checksum processor calculates a checksum for the data read from the memory, and writes the checksum into a predetermined position in the data stored in the memory. A data sending unit (for example, a transmission processor, a MAC processing circuit, and a PHY processing circuit) reads the data having the written checksum from the memory, and sends the data to a network. | 03-04-2010 |
20100070838 | SYSTEM AND METHOD FOR DETECTING AND IGNORING AN INVALID CHANNEL MAP FEATURE - There is provided a system and method for detecting an ignoring an invalid channel map feature. More specifically, in one embodiment, there is provided a method, comprising receiving an initial channel map feature, determining a cyclic redundancy check value for the initial channel map feature, receiving a subsequent channel map feature, determining a cyclic redundancy check value for the subsequent channel map feature, and processing the initial or the subsequent channel map feature if the cyclic redundancy check values for each of the initial and subsequent cyclic redundancy check values match. | 03-18-2010 |
20100070839 | CYCLIC CODE PROCESSING CIRCUIT, NETWORK INTERFACE CARD, AND CYCLIC CODE PROCESSING METHOD | 03-18-2010 |
20100077284 | APPARATUS AND METHOD FOR PERFORMING CYCLIC REDUNDANCY CHECK (CRC) ON PARTIAL PROTOCOL DATA UNITS (PDUS) - The present invention discloses an apparatus and method for performing cyclic redundancy check (CRC) on partial protocol data units (PDUs). The disclosed apparatus is designed to off-load the CRC calculation for transmit or receive from a host computer. According to the disclosed method, when generating CRC for partial PDUs, for each such PDUs a decision is made to determine whether a CRC action is required, i.e., if CRC should be calculated, checked or placed in the outgoing byte stream. When partial CRC calculation is performed the intermediate value is saved into memory and later is used for calculating the CRC for a consecutive partial PDU. In accordance with a preferred embodiment of the invention, the need to re-calculate the CRC in a case of a re-transmit request is eliminated. | 03-25-2010 |
20100088579 | DATA INTEGRITY VALIDATION IN A COMPUTING ENVIRONMENT - A method for validating data in a data storage system comprising associating a first data chunk with first check data and storing the first data chunk and the first check data on a first storage device. Additional associated data chunks of the first data and associated additional check data are stored on at least one of the first storage device or one or more additional storage devices. At least a portion of the first check data and at least a portion of the additional check data are stored to a second storage device, which is distinct from the first storage device and the additional storage devices. I/O access to the second storage device is minimized by retaining at least a portion of the first check data and at least a portion of the additional check data in a readily accessible storage medium, during servicing of a first I/O request. | 04-08-2010 |
20100088580 | METHOD OF TRANSMITTING AND RECEIVING DATA IN A WIRELESS COMMUNICATION SYSTEM - A method for transmitting data from a network to a user equipment in a wireless communication system is provided. The network adds an error detection code, generated using a first identifier allocated to the user equipment, to scheduling information for data to be transmitted to the user equipment and transmits the scheduling information to which the error detection code has been added to the user equipment. The network also adds an error detection code, generated using a second identifier allocated to the user equipment, to the data to be transmitted to the user equipment and transmits the data to which the error detection code has been added to the user equipment. | 04-08-2010 |
20100095193 | System and Method for Pre-calculating Checksums - In a packet transmission system that uses checksums, partial checksum calculations may be performed during periods of processor underutilization while the data is awaiting final output processing for transport. A system wide checksum service process may coordinate checksum calculations across multiple network protocol layers. The checksum calculations for the buffered data may be performed according to a priority assigned to the buffered data. For example, buffered data whose transmission is imminent may have a higher priority than buffered data that will be transmitted at a later time. Applications that generate data for transmission may register those portions with the service for checksum calculation. To simplify the process, a metadata structure may be created for the data portion, and used to manage the checksum calculations. | 04-15-2010 |
20100115387 | DATA RECEIVING APPARATUS, DATA RECEIVING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A data receiving apparatus includes: a header analyzing unit that analyzes a header of a frame and outputs header information; a checksum judging unit that calculates and judges a checksum of the frame; a buffer unit that stores a data portion of the frame; a reading unit that reads connection information corresponding to the header information from a second storage unit; an identifying unit that identifies a write location for the data portion based on the connection information; a data writing unit that reads data from the buffer unit and starts writing the data to the identified write location in a first storage unit before the checksum is judged; and a writing unit that, if the judgment result is “pass,” writes the connection information updated based on the header information to the second storage unit while the data writing unit is writing. | 05-06-2010 |
20100125777 | METHOD AND APPARATUS FOR PERFORMING A CRC CHECK - A description is given of an apparatus that includes a division unit configured to receive a data stream and to divide the received data stream into a plurality of data segments and a plurality of first CRC check units, wherein each of the first CRC units is configured to perform a CRC check of a respective one of the plurality of segments of data, and wherein the plurality of CRC checks are performed concurrently. | 05-20-2010 |
20100131832 | Mechanism for Interleaved Parallel Cyclic Redundancy Check Calculation for Memory Devices - In one embodiment, a mechanism for interleaved parallel cyclic redundancy check calculation for memory devices is disclosed. In one embodiment, a method includes generating an index value as part of a cyclic redundancy check (CRC) operation, the index value being a result of a first exclusive-or operation applied to both of input data directly as-is from a data bus and to data in a 64-bit accumulator utilized to store results of the CRC operation. The method also includes indexing an interleaved parallel CRC table with the index value to retrieve a 64-bit polynomial entry from the CRC table, performing a second exclusive-or operation on the retrieved polynomial entry and data in the 64-bit accumulator, storing the results of the second exclusive-or operation in the 64-bit accumulator, and transmitting contents of the 64-bit accumulator directly as-is to the data bus. | 05-27-2010 |
20100146374 | Wireless communications method - A Wireless communications protocol/method comprises: a. Sensors data size and structure are constant, and consist of several fields; b. The sensors message include one or more of the following: 1) a 8 to 16 bits long preamble of a start sequence, for example a binary 1010 . . . binary sequence 2) a sync sequence of for example 8 bits of a 11001100 sequence 3) a sensor's unique ID number of for example 8 to 16 bits 4) several bits of sensor's internal clock counter 5) several bits indicating the message type 6) data, for example 16 bits of data, and/or 7) CRC (for Cyclic Redundancy Check purposes), for example 8 to 16 bits. A method for detecting leakage from a pipe uses multiple channels/inputs, wherein a low frequency range input measures seismic noises, and a high frequency range input measures cavitation noises. | 06-10-2010 |
20100153828 | Method and apparatus for error detection in a communication system - A method processes a data packet in a first sequence of disjoint original segments of the same length. The method includes modifying a first of the original segments of the first sequence by modifying one or more symbols therein. A start of the data packet is located in the first of the original segments and is positioned after a first digital data symbol therein. The method also includes modifying a last of the original segments of the first sequence by modifying one or more digital data symbols therein. An end of the data packet is located in the last of the original segments and is located before the last digital data symbol therein. The method also includes determining a remainder sequence by effectively performing a polynomial division on a second sequence of disjoint segments that are derived from the first sequence. Each segment of the second sequence corresponds to and is derived from one of the original segments of the first sequence. The segments of the second sequence have the length of the original segments of the first sequence. A first of the derived segments of the second sequence is the modified first of the original segments. A last of the derived segments of the second sequence is derived from the modified last of the original segments. | 06-17-2010 |
20100162089 | PACKET PROCESSING APPARATUS AND METHOD CAPABLE OF GENERATING MODIFIED PACKETS BY MODIFYING PAYLOADS OF SPECIFIC PACKETS IDENTIFIED FROM RECEIVED PACKETS - A packet processing apparatus includes a packet identifying unit and a packet modifying unit. The packet identifying unit is utilized for receiving a plurality of packets and checking identification information derived from the received packets to identify first packets from the received packets. The packet modifying unit is coupled to the packet identifying unit, and is utilized for checking payloads of the first packets to identify second packets from the first packets, where each of the second packets has specific data included in a payload thereof, and for modifying at least the payload of each of the second packets. | 06-24-2010 |
20100162090 | Method of detecting data transmission errors in a CAN controller, and a CAN controller for carrying out the method - A method of detecting data transmission errors in a CAN controller includes generating at least one check bit that is verifiable for ensuring the consistency of the transmitted data. A CAN controller that ensures continuous error monitoring during data transmission includes an interface unit for exchanging data with a CAN bus, a memory unit for storing received data and data to be transmitted, and an electronic unit for controlling data transmission between the memory unit and the interface unit. The interface unit of the CAN controller has an arrangement for generating check bits for received data and for verifying check bits for data to be transmitted. | 06-24-2010 |
20100169750 | FIRMWARE VERIFICATION USING SYSTEM MEMORY ERROR CHECK LOGIC - Embodiments of an invention for verifying firmware using system memory error check logic are disclosed. In one embodiment, an apparatus includes an execution core, firmware, error check logic, non-volatile memory, comparison logic, and security logic. The error check logic is to generate, for each line of firmware, an error check value. The comparison logic is to compare stored error check values from the non-volatile memory with generated error check values from the error check logic. The security logic is to prevent the execution core from executing the firmware if the comparison logic detects a mismatch between the stored error code values and the generated error code values. | 07-01-2010 |
20100169751 | CONTROL CHANNEL DETECTION FOR MULTIPLE IMPLICIT IDENTIFIERS - A method for identifying matched mobile stations includes receiving by a first mobile station signals from a plurality of mobile stations located within a threshold distance of the first mobile station, identifying a first group of mobile stations of the plurality of mobile stations, and receiving uni-cast control information from a network entity. For each mobile station of a first group, the method includes identifying a matched mobile station based upon first data of a mobile station of the first group effectively matching second data of a mobile station of a second group. One operation includes generating a descrambled information element for each matched mobile station of the first group by using the first scrambling sequence that is associated with the matched mobile station to descramble the scrambled information element of the mobile terminal of the second group that is matched to the mobile terminal of the first group. | 07-01-2010 |
20100174973 | EXTRACTION OF VALUES FROM PARTIALLY-CORRUPTED DATA PACKETS - In one embodiment, a method for processing data packets having a payload and a checksum, wherein the payload has a first portion of interest. If a received data packet fails a CRC check, then it is determined whether the first portion has a valid relationship with one or more previous first portions of one or more corresponding previous payloads of one or more corresponding previous data packets. If the relationship is valid, then the first portion is output. The method enables recovery of first portions of interest from corrupted data packets having transmission errors in other parts of the data packets, thereby potentially decreasing retransmissions and increasing throughput. | 07-08-2010 |
20100180183 | CIRCUIT FOR REDUCING THE READ DISTURBANCE IN MEMORY - A memory includes an internal data block and a temporary storing unit. The internal data block stores internal data of the memory. The temporary storing unit temporarily stores the internal data of the memory after the memory is powered on. | 07-15-2010 |
20100185926 | Enhanced Error Detection in Multilink Serdes Channels - A method for receiving packet data at a communication channel and transmitting the packet data over serial links of the communication channel. The packet data is sliced into n-bit data portions which are concatenated with a header prior to transmitting an n-bit portion across one of the serial links of the communication channel. The header includes a CRC to provide improved error detection. | 07-22-2010 |
20100192050 | UPDATING SEQUENTIAL DATA - Disclosed is a storage apparatus comprising a data store; a data input; and a data processor arranged to: receive from the data input a block of data to be stored at an append point after sequential data comprising one or more stored blocks of data; retrieve an integrity measure, of one or more stored integrity measures that are associated with one or more respective points in the sequential data, said retrieved integrity measure being associated with a point at or preceding the append point; calculate a new integrity measure using the received block of data and the retrieved integrity measure; and store the received block of data and the new integrity measure in the data store, in addition to at least one stored integrity measure that is associated with a point in the data at or preceding the append point. | 07-29-2010 |
20100192051 | CHECKING METHOD AND ELETRONIC CIRCUIT FOR THE SECURE SERIAL TRANSMISSION OF DATA - A checking method in which serial data protected by check data are transmitted via a serial data bus from a transmitter to a receiver, the receiver then conditions the data and compares them with the transmitted check data in order to recognize transmission errors, wherein the transmitter bases the production of the check data and the receiver bases the conditioning of the data on the same check data formation method, wherein the check data formation/conditioning is performed using error recognition hardware, wherein the region of the receiver contains not only the error recognition hardware but also error recognition software which are used to additionally check the received data, and wherein also an error in the transmitted data and/or check data is caused by a transmitter-end error stimulation. A transmission and reception circuit for carrying out the above method and also the use thereof is also disclosed. | 07-29-2010 |
20100192052 | Method for the Operation of a Microcontroller and an Execution Unit and Microcontroller and an Execution Unit - A microcontroller which can be coupled to an execution unit. For the operation of the microcontroller, a program in the microcontroller generates a message as a function of input data and transmits said message to the execution unit. For the operation of the microcontroller, accompanying the message, a check code is generated as a function of the execution of the program and is transmitted to the execution unit. For the operation of the execution unit, a test determines whether the check code is logically predefined and/or received within a predetermined time interval, wherein in the case of a positive test result, the message is designated as valid, and in the case of a negative result, the message is designated as invalid. | 07-29-2010 |
20100199158 | METHOD FOR TRANSMITTING SAMPLED DATA AND CONTROL INFORMATION BETWEEN A DSP AND AN RF/ANALOG FRONT-END - A method for delivering control information together with sampled data between a DSP and an RF/analog front-end in a high speed communication modem, which embeds sampled data and control information in frames to be transferred over one interface. A frame may comprise various fields, each may consist of one or more bytes or octets. The frame may have a data field for carrying the sampled data, and at least one control field for transferring the control information to update RF/analog front-end registers. The control field may include an octet containing a control address, an octet containing a control command, and an octet containing control data. The frame may also provide means of synchronization, e.g., by using a sync field to identify the frame boundary. | 08-05-2010 |
20100199159 | METHOD AND SYSTEM FOR PERFORMING DATA INTEGRITY VERIFICATION OF A TRANSPORT STREAM - A method, system, and computer-readable medium for facilitating integrity verification of a transport stream is provided. Integrity verification is performed without increasing the bit rate of the transport stream by generating a checksum corresponding to a portion of the transport stream and inserting the checksum into a null packet within the transport stream. Utilizing a null packet to carry the checksum allows the checksum to be transmitted without increasing the bit rate of the transport stream. In addition, by creating a checksum corresponding to a portion of the transport stream, integrity verification may be performed on a streaming data file. | 08-05-2010 |
20100205516 | AUDIO ERROR DETECTION AND PROCESSING - A method of processing a DAB audio stream, the method comprising: receiving a compressed and modulated DAB audio stream comprising a plurality of audio frames encoded with scale factors and a DAB-CRC error detection code for indicating errors in the scale factors; demodulating the DAB stream; and processing the demodulated and still compressed DAB stream responsive to the DAB-CRC of at least one audio frame of the plurality of audio frames; by determining a trend in values of scale factors and repairing or concealing the error in the scale factor responsive to the trend. | 08-12-2010 |
20100205517 | Solid State Disk Device and Program Fail Processing Method Thereof - A solid state disk device includes at least one nonvolatile memory and a controller reporting an error code to a host for requesting a previously received data and a command corresponding to the data when a program fail occurs in the nonvolatile memory. The error code is one of a plurality of error codes defined in an interface supported by the controller or a data transmission protocol supported by the nonvolatile memory. | 08-12-2010 |
20100205518 | RUNNING CYCLIC REDUNDANCY CHECK OVER CODING SEGMENTS - In order to allow early stopping of codeblock decoding iterations, a cyclic redundancy check (CRC) is attached to each codeblock segment that pertains to the same transport block carrying information bits. The CRC for segment k is calculated for all bits within segments | 08-12-2010 |
20100205519 | CYCLIC REDUNDANCY CHECK CIRCUIT AND SEMICONDUCTOR DEVICE HAVING THE CYCLIC REDUNDANCY CHECK CIRCUIT - An object of the present invention is to provide a CRC circuit with more simple structure and low power consumption. The CRC circuit includes a first shift register to a p-th shift register, a first EXOR to a (p−1)th EXOR, and a switching circuit. A data signal, a select signal, and an output of a last stage of the p-th shift register are inputted to the switching circuit, and the switching circuit switches a first signal or a second signal in response to the select signal to be outputted. | 08-12-2010 |
20100211859 | SYSTEMS AND METHODS FOR DATA ALIGNMENT - A data alignment system suitable for use in manipulating the positioning of a designated portion of a data stream transmitted by a high speed communications system, so as to facilitate further processing of the data carried by the data stream. The data alignment system includes a detector and an alignment component in communication with each other. In operation, the detector locates and identifies, in accordance with suitable instructions, the designated portion of the data stream. The alignment component then repositions, in accordance with suitable instructions, the designated portion of the data stream at a predetermined location within the data stream. | 08-19-2010 |
20100223539 | HIGH EFFICIENCY, HIGH PERFORMANCE SYSTEM FOR WRITING DATA FROM APPLICATIONS TO A SAFE FILE SYSTEM - Systems and methods for increasing the efficiency of data storage processes for high performance, high core number computing systems. In one embodiment, the systems of the present invention perform sequential I/O whenever possible. To achieve a high degree of sequentiality, the block allocation scheme is determined by the next available block on the next available disk. This simple, non-deterministic data placement method is extremely effective for providing sequential data streams to the spindle by minimizing costly seeks. The sequentiality of the allocation scheme is not affected by the number of clients, the degree of randomization within the incoming data streams, the logical byte addresses of incoming request's file extents, or the RAID attributes (i.e., parity position) of the block. | 09-02-2010 |
20100223540 | SYSTEM AND METHOD FOR IDENTIFYING UPPER LAYER PROTOCOL MESSAGE BOUNDARIES - Systems and methods that identify the Upper Layer Protocol (ULP) message boundaries are provided. In one example, a method that identifies ULP message boundaries is provided. The method may include one or more of the following steps: attaching a framing header of a frame to a data payload to form a packet, the framing header being placed immediately after the byte stream transport protocol header, the framing header comprising a length field comprising a length of a framing protocol data unit (PDU); and inserting a marker in the packet, the marker pointing backwards to the framing header and being inserted at a preset interval. | 09-02-2010 |
20100229077 | Information processing apparatus and error detection method - An information processing apparatus includes multiple bus slaves, a bus master that outputs address data having a base address value for specifying arbitrary bus slave among the multiple bus slaves, and an offset address value for specifying access position in the bus slave, a selection unit that outputs a selection signal for selecting the arbitrary bus slave to the multiple bus slaves according to the base address value output from the bus master, an error detecting code generation unit that outputs an error detecting code from the address data output from the bus master, and an error detection unit that detects an error in the address data according to the error detecting code, which is generated from the offset address value output from the bus master and the base address value for specifying the selected bus slave, and the error detecting code output from the error detecting code generation unit. | 09-09-2010 |
20100241935 | TURBO DECODER WITH STAKE HERITAGE FOR DATA BLOCK REDUNDANT VERSION DECODING - An iterative decoding device (ITD) for a communication receiver comprises: i) a means (SISO | 09-23-2010 |
20100241936 | METHOD AND APPARATUS FOR CALCULATING FRAME CHECK SEQUENCE - One embodiment provides a system for calculating a checksum for a packet. During operation, the system receives a packet, pads the received packet with a number of bits having predetermined values, and calculates an initial checksum value for the padded packet. Subsequently, the system calculates a final checksum for the original packet by reversing the initial checksum value using the padded bits with predetermined values | 09-23-2010 |
20100251082 | METHOD AND APPARATUS FOR PROVIDING ADAPTIVE CYCLIC REDUNDANCY CHECK COMPUTATION - A method and apparatus for providing adaptive cyclic redundancy check (CRC) computation is disclosed. A transport block size is determined. Transport block (TB) CRC bits are computed with a first CRC generator when the TB size is less than or equal to a predetermined threshold. TB CRC bits are computed with a second CRC generator when the transport block size is greater than the predetermined threshold. When the TB is greater than the predetermined threshold, the TB is segmented into code blocks (CBs) and CB CRC bits are computed with the first CRC generator. A method and apparatus for handling adaptively cyclic redundancy check (CRC) encoded transport blocks (TBs) is also disclosed. A TB is received. The TB is CRC checked based on a first CRC generator when the TB size is less than or equal to a predetermined threshold. Code blocks of the TB are CRC checked based on the first CRC generator when the TB size is greater than the predetermined threshold. When the TB size is greater than the predetermined threshold, the code blocks are concatenated, and the TB is CRC checked based on a second CRC generator. | 09-30-2010 |
20100251083 | METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING CONTROL INFORMATION IN A WIRELESS COMMUNICATION SYSTEM - A method and apparatus for transmitting and receiving control information in a wireless communication system are disclosed. The control information transmission method includes masking a Cyclic Redundancy Check (CRC) by a CRC mask including a bit stream of a predetermined length and an indicator indicating the bit stream, and transmitting control information including the masked CRC to at least one Mobile Station (MS). The indicator indicates whether the bit stream included in the CRC mask includes a Random Access IDentifier (RAID). | 09-30-2010 |
20100262897 | INFORMATION PROCESSING TERMINAL, DATA SELECTION PROCESSING METHOD, AND PROGRAM - There is provided an information processing terminal that has a plurality of data communication portions that receive data from a read/write unit by a non-contact method. The information processing terminal includes a data processing portion that selects and processes one of the data received by a first data communication portion that is one of the plurality of data communication portions and the data received by a second data communication portion that is one of the plurality of data communication portions. The information processing terminal also includes a load modulation portion that performs a load modulation with respect to a response to the read/write unit according to the data processing in the data processing portion. | 10-14-2010 |
20100262898 | INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD - An information processing device, comprising: a first encoder configured to encode data having an error detecting code in a first encoding format to generate first data; a second encoder configured to encode the first data in a second encoding format corresponding to decoding of the first encoding format to generate second data; and an error detector configured to perform error detection on the second data based on the error detecting code added to the data. | 10-14-2010 |
20100287454 | System to Improve Error Code Decoding Using Historical Information and Associated Methods - A system to improve error code decoding using historical information may include storage partitioned into memory ranks, and a table to record symbols having failures for each memory rank. The system may also generate a memory rank score for each memory rank. The system may also include an error control decoder that may use the memory rank score when each memory rank is accessed in order to determine whether an error should be corrected or not. | 11-11-2010 |
20100287455 | ENFORCING NETWORK BANDWIDTH PARTITIONING FOR VIRTUAL EXECUTION ENVIRONMENTS WITH DIRECT ACCESS TO NETWORK HARDWARE - A method for enforcing network bandwidth partitioning. The method includes verifying that a guest driver in a guest operating system (OS) is configured to enforce a resource usage policy, wherein the guest OS resides on a host, mapping a hardware receive ring (HRR) residing on a physical network interface card (NIC) operatively connected to the host to the guest OS, wherein after the mapping the guest OS is configured to receive packets directly from the HRR, determining, using monitoring information, that the guest OS should not receive packets directly from the HRR, and in response to the determination, creating a data path from the HRR to a host OS executing on the host, receiving packets for the guest OS from the HRR by the host OS over the data path, and forwarding the packets from the host OS to the guest OS. | 11-11-2010 |
20100287456 | DATA TRANSFER METHOD CAPABLE OF SAVING MEMORY FOR STORING PACKET IN USB PROTOCOL AND APPARATUS THEREOF - A data transfer method is utilized for saving memory for storing packet in USB protocol. When a transmitter is to send a payload, the protocol layer of the transmitter writes the payload into a shared payload memory. The protocol layer generates a corresponding header according to the payload, and writes the corresponding header into a shared header memory. The data-link layer of the transmitter generates a packet by means of directly combining the payload saving in the shared payload memory and the header saving in the shared header memory, and sends the packet. Hence, when the transmitter is to send the payload, the transmitter only requires a memory of which the size is equal to a packet. In this way, the memory can be saved, reducing the cost. | 11-11-2010 |
20100293443 | Method for transmitting a data transfer block and method and system for transferring a data transfer block - A method for transmitting a data transfer block, the data transfer block comprising at least one data segment having a predetermined number of one or more data units, to be identified using validity information, and a header segment, the method including the following steps: a) writing a data unit into a first area of an output register predetermined for the data segment, from which the buffered data transfer block is transmitted via a bus system at a predetermined transmission instant with the aid of a time multiplexing method; b) writing a validity datum, implemented as a toggle bit or as an N-bit counter, into a second area of the output register predetermined for the header segment, the particular validity datum specifying the validity of the corresponding written data unit; c) enabling the data transfer block buffered in the output register for transmission, after the particular data unit and the corresponding validity datum are written into the output register; d) repeating steps (a) through (c) until the predetermined number of the data units and the corresponding validity data are written or the predetermined transmission instant is reached; and e) transmitting the enabled data transfer block buffered in the output register at the transmission instant. | 11-18-2010 |
20100293444 | CRC Counter Normalization - The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved. | 11-18-2010 |
20100293445 | Method and Apparatus for Establishing a Streamed Media Session - A method and an arrangement for enabling a communication session for streamed media between a client terminal and a server. A request-to-establish message is sent ( | 11-18-2010 |
20100299584 | METHOD OF GENERATING AND PROCESSING RANGING RESPONSE MESSAGE IN WIRELESS COMMUNICATION SYSTEM - The present invention relates to ranging response message generating and processing methods that can reduce overhead in a wireless portable Internet system. A method of generating a ranging response message according to an exemplary embodiment of the present invention includes: adding to the ranging response message a first field indicating the number of responses for CDMA codes included in the ranging response message and received from terminals; adding to the ranging response message second fields indicating ranging code attributes as the responses for the CDMA codes by a value of the first field; and adding to the ranging response message a plurality of third fields indicating transmission parameter adjustment values corresponding to the individual second fields. | 11-25-2010 |
20100299585 | SERIAL DATA COMMUNICATION - CAN MEMORY ERROR DETECTION METHODS - A method is provided for formatting a message, with a first plurality of bits forming a data component, and a second plurality of bits forming a reserved component, for transmission in a vehicle. The method comprises the steps of calculating an initial checksum from the data component, calculating a revised checksum at least from the initial checksum, and storing the revised checksum in the reserved component. The number of bits in the reserved component is less than the number of bits in the data component. | 11-25-2010 |
20100306634 | CRC PROTECTION OF DATA STORED IN XOR BUFFER - An XOR unit is provided in a hard disk controller for calculating an XOR of two operands stored in a buffer memory. The XOR unit includes an XOR calculator for calculating the XOR of the operands and a CRC of the XOR resulting from the calculation. An XOR buffer is also included in the XOR unit for storing the XOR result and the CRC of the XOR result, and a CRC calculator for calculating a CRC of the XOR result stored in the XOR buffer. The CRC calculated by the CRC calculator is compared with the CRC of the XOR result stored in the CRC buffer to determine whether the XOR result has been corrupted in the XOR buffer. The XOR result stored in the XOR buffer is determined to be corrupted if the CRC calculated by the CRC calculator and the CRC stored in the XOR buffer do not match. | 12-02-2010 |
20100306635 | Method for Verifying Correct Encryption Key Utilization - A method for sending encrypted data in response to a request for an I/O operation. The method includes the steps of requesting a data encryption key, the request including one or more identifiers unique to the I/O operation; receiving a data encryption key attached with a first key use fingerprint, independently generating a second key use fingerprint in response to the one or more identifiers; comparing the first and the second key use fingerprints; and if the first key use fingerprint matches the second key use fingerprint, using the data encryption key to encrypt the data to be sent. In one embodiment, the one or more identifiers include at least one of a target identifier, a LUN identifier, and a LBA range identifier. | 12-02-2010 |
20110004816 | METHOD FOR PARALLEL DATA INTEGRITY CHECKING OF PCI EXPRESS DEVICES - An apparatus and method for supporting PCI Express is disclosed. A physical layer has a PCI Express interface for receiving data from a PCI Express compatible communication medium. The data is in the form of a packet. A data link layer ( | 01-06-2011 |
20110004817 | CRC MANAGEMENT METHOD PERFORMED IN SATA INTERFACE AND DATA STORAGE DEVICE USING CRC MANAGEMENT METHOD - A cyclic redundancy check (CRC) management method performed in a serial advanced technology attachment (SATA) interface and a data storage device using the CRC management method. A host interface connected to the SATA interface performs CRC computation on transmitted data to generate a first CRC code, determines whether a host interface block error or a data integrity error occurs, or the status of a data storage device needs to be reported to the host interface, generates a second CRC code, which is different from the first CRC code, according to the determination result. If a frame including the transmitted data and the second CRC code is transmitted to a host, the host performs CRC computation on a data FIS in the transmitted data to expect the first CRC code. Since the CRC code in the transmitted data is the second CRC code, the host recognizes that the transmitted data is wrong and provides an error notification to the data storage device. Accordingly, the host can be informed of the host interface block error, the data integrity error, or the status error of the data storage device, not a protocol error in the SATA interface. | 01-06-2011 |
20110004818 | Method for Visually Confirming a Relationship Between an Edited Packet and Serial Data - A user may easily confirm a relationship between an edited packet and the output serial data derived from the edited packet. The user may edit a packet with known method (step | 01-06-2011 |
20110010610 | Multi-User Packing Techniques for Wireless Network - Various example embodiments are disclosed herein. According to an example embodiment, a method may include transmitting a Media Access Control Protocol Data Unit (MAC PDU) via a wireless link to one or more mobile stations, the MAC PDU including a plurality of MAC management messages as a pay load, at least some of the MAC management messages directed to different mobile stations, the KIAC PDU including a MAC header having a connection ID field identifying a connection for all (or at least one, or a plurality) of the MAC management messages included in the MAC PDU. | 01-13-2011 |
20110016374 | SERIAL INTERFACE DEVICES, SYSTEMS AND METHODS - A serial interface device may include a plurality of serial link connections that receive at least address values and at least one error detection code (EDC) on different serial link connections, the EDC generated from at least the address values. | 01-20-2011 |
20110022935 | Method and System for Interlocking Data Integrity for Network Adapters - Certain aspects of a method and system for interlocking data integrity for network adapters are disclosed. Aspects of one method may include executing a plurality of interlocking checks within a network adapter. Each interlocking check may comprise receiving a plurality of input check values associated with a plurality of input data packets corresponding to a first protocol. A plurality of check values may be generated which are associated with the plurality of input data packets and a plurality of output data packets corresponding to a second protocol. The data integrity of the plurality of input data packets and the plurality of output data packets may be validated based on one or more comparisons between one or more of the generated plurality of check values and one or more of the received plurality of input check values. | 01-27-2011 |
20110022936 | SENDING DEVICE, RECEIVING DEVICE, COMMUNICATION CONTROL DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION CONTROL METHOD - A receiving device including: a receiver receiving two frames, each including substantially same data attached thereto with a data error detection code, a frame error detection code, and safety flag information indicating a safety function or not, respectively; a first detector connected to the receiver for performing error detection of the frames by use of the frame error detection code, respectively; a second detector connected to the receiver for performing error detection of the data by use of the data error detection code, respectively; and a Direct Memory Access Controller (DMAC) connected to the first and second detectors for outputting one among the data included in the two frames under a condition of the safety function in the two frames when no error is detected in the frame and data error detections. | 01-27-2011 |
20110029848 | ERROR CHECKING WITH DATA PRESENCE DETECTION - The present invention relates to an apparatus and a method for detecting presence of data, wherein input data is decoded using a decoder metric to obtain decoded data, and an error check is performed for the decoded data. Furthermore, a threshold value is determined based on an obtained maximum value that the de coder metric can assume for the input data, and the threshold value is compared with an actual value of the decoder metric. Presence of the input data is then decided based on results of the error check and the comparison. | 02-03-2011 |
20110041046 | APPARATUS AND METHOD FOR PROTECTING RFID DATA - An apparatus and method for protecting radio frequency identification (RFID) data in a communication between a RFID tag and a RFID reader are provided. In the apparatus and method for protecting RFID data, message header information transmitted while communicating the RFID tag and the RFID reader is used to perform an encryption operation for important data, thereby protecting the important data included in the RFID tag. In the present invention, information of the RFID tag can be protected from an illegitimate eavesdropper and an ill-intentioned and unusual message can be detected, thereby ensuring the security of a RFID system. | 02-17-2011 |
20110047446 | NETWORK MANAGEMENT APPARATUS FOR SETTING COMMUNICATION METHOD OF NETWORK APPARATUS - A network management apparatus includes: a receiving unit for receiving from a first network apparatus a notification of a communication method setting incompatibility with a second network apparatus connected to a first port of the first network apparatus; and a setting unit for setting on the second network apparatus a communication method of the second port of the second network apparatus connected to the first network apparatus such that the communication method of the second port matches a communication method of the first port of the first network apparatus. | 02-24-2011 |
20110055672 | METHOD OF CERTIFYING MULTIPLE VERSIONS OF AN APPLICATION - A first check code is computed by applying an algorithm to a proper subset of a first body of data. A second check code is computed by applying the algorithm to an equivalent proper subset of a second equivalent body of data. The two check codes are compared. The extent of the proper subset of the first body of data is determined by a semantic analysis of the first body of data. Multiple versions of an application, when the semantic changes between the applications are inconsequential, may then be certified by ignoring the non-significant modifications and ensuring the integrity of the remainder of the content. | 03-03-2011 |
20110066926 | PHASE SHIFT ADJUSTING METHOD AND CIRCUIT - Method and system of adjusting a first phase shift between a first data signal and a clock signal at a sending device. First and second test signals representing first and second test data, respectively, are transmitted to a receiving device. The test signals have respective phase shifts relative to the clock signal. An error detection code is calculated from first and second received data carried by the transmitted signals. The error detection code is transmitted from the receiving device to the sending device. An estimated first received data is calculated from the error detection code, wherein the estimated first received data are calculated under the assumption that the second received data are identical to the second test data. The first phase shift is adjusted on the basis of a comparison of the estimated first received data and the first test data. | 03-17-2011 |
20110066927 | MULTI-LAYER CYCLIC REDUCNDANCY CHECK CODE IN WIRELESS COMMUNICATION SYSTEM - A wireless communication device includes a receiver configured to receive a transport block with a sequence of bits wherein A is the number of bits, a first cyclic redundancy check (CRC) coder configured to generate a first block of CRC parity bits on a transport block and to associates the first block of CRC parity bits with the transport block, wherein a number of CRC parity bits in the first block is L, a segmenting entity configured to segment the transport block into multiple code blocks after associating when A+L is larger than 6144, a second CRC coder configured to generate a second block of CRC parity bits on each code block and to associate a second block of CRC parity bits with each code block, and a channel encoder configured to encode each of the code blocks including the associated second block of CRC parity bits if A+L>6144. | 03-17-2011 |
20110078548 | LOW COMPLEXITY DECODING OF LOW DENSITY PARITY CHECK CODES - An improved decoder and decoding method for low density parity check (LDPC) codes is provided. Decoding proceeds by repetitive message passing from a set of variable nodes to a set of check nodes, and from the check nodes back to the variable nodes. The variable node output messages include a “best guess” as to the relevant bit value, along with a weight giving the confidence in the, guess. The check node output messages have magnitudes selected from a predetermined set including neutral, weak, medium and strong magnitudes. The check node output messages tend to reinforce the status quo of the input variable nodes if the check node parity check is satisfied, and tend to flip bits in the input variable nodes if the check node parity check is not satisfied. The variable node message weights are used to determine the check node message magnitudes. | 03-31-2011 |
20110078549 | DECOUPLING OF MEASURING THE RESPONSE TIME OF A TRANSPONDER AND ITS AUTHENTICATION | 03-31-2011 |
20110083064 | PROCESSING OF BLOCK AND TRANSACTION SIGNATURES - A network communication device includes a host interface, which is coupled to communicate with a host processor, having a host memory, so as to receive a work request to execute a transaction in which a plurality of data blocks are to be transferred over a packet network. Processing circuitry is configured to process multiple data packets so as to execute the transaction, each data packet in the transaction containing a portion of the data blocks, and the multiple data packets including at least first and last packets, which respectively contain the first and last data blocks of the transaction. The processing circuitry is configured to compute a transaction signature over the data blocks while processing the data packets so that at least the first data block passes out of the network communication device through one of the interfaces before computation of the transaction signature is completed. | 04-07-2011 |
20110083065 | False Detection Reduction in Communication Systems - A decoding-reliability metric from a received-signal decoder is compared with a threshold to decrease significantly the probability of false detection in a receiver and thus increase communication reliability and performance. In a wideband code division multiple access communication system, for example, significant decrease of the probability of false grant-message detection and significant increases of enhanced uplink performance and reliability can be obtained. | 04-07-2011 |
20110083066 | METHOD FOR DETECTING CONTROL INFORMATION IN WIRELESS COMMUNICATION SYSTEM - A method for detecting control information in a wireless communication system is provided. The method includes checking a cyclic redundancy check (CRC) error by monitoring control channels, determining whether a value of an error check field is equal to a specific value, and, if the value of the error check field is equal to the specific value, detecting the control information on the control channel. | 04-07-2011 |
20110093767 | SYSTEM AND METHOD TO SERIALLY TRANSMIT VITAL DATA FROM TWO PROCESSORS - A system for serially transmitting vital data includes first and second processors to determine first and second data, a serial communication apparatus to input third data and output serial data based upon the third data, and a memory having first and second ports accessible by the first and second processors, a first memory writable by the first processor and readable by the second processor, and a second memory writable by the second processor and readable by the first processor. The first and second processors store the first and second data in the first and second memories, cooperatively agree that the first data corresponds to the second data, and responsively cause the apparatus to employ: one of the first and second data as the third data, or parts of the first and second data as the third data, and output the serial data based upon the third data. | 04-21-2011 |
20110099461 | DATA INTEGRITY UNITS IN NONVOLATILE MEMORY - An integrity unit can be calculated from a first data unit, and a first storage device can be requested to store the first data unit. A second storage device, which can be separate from and/or a different type of device from the first storage device, can be requested to store metadata, which includes the integrity unit, in nonvolatile memory. Also, a second data unit can be received from the first storage device in response to a request for the first data unit. The integrity unit can be received from the second storage device, and the second data unit and the integrity unit can be analyzed to determine whether the second data unit matches the first data unit. Alternatively, a first integrity unit can be stored in a metadata region of a nonvolatile memory block, where the block also stores the data from which the first integrity unit was calculated. | 04-28-2011 |
20110099462 | Content Integrity Management System - A method and system are provided for efficiently verifying the integrity of file-based video audio and other essence in a content production system. The method involves creating a sequence of hash codes for the editable units of the essence, which are stored as metadata apart from the content (either in a separate file or in a separate portion of the same file), and are correlated to the content by a time label (which may be an offset or a timecode number). Upon retrieval from storage, the hash codes are generated for the retrieved essence and compared to the stored hash codes to verify that the content has not been modified. | 04-28-2011 |
20110107191 | Method of detecting error in a semiconductor memory device - A semiconductor memory device and a memory system including the same are provided. The semiconductor memory device may include a first memory cell array block generating first data, a second memory cell array block generating second data, and first and second error detection code generators. The first error detection code generator may generate a first error detection code and may combine a portion of bits of the first error detection code with a portion of bits of a second error detection code to generate a first final error detection signal. The second error detection code generator may generate the second error detection code and may combine the remaining bits other than the portion of bits of the second error detection code with the remaining bits other than the portion of bits of the first error detection code to generate a second final error detection signal. | 05-05-2011 |
20110113313 | BUFFER TRANSFER CHECK ON VARIABLE LENGTH DATA - The disclosure is related to systems and methods for checking the integrity of a data transfer to or from a buffer or other data storage medium. Check values can be added to a data object in a data object based file system. From the check values, a device receiving the data object may determine an integrity or validity of the received data object based on the check values. In a particular embodiment, a hash value may be determined based on the check values. The hash value may be stored in the metadata of the transferred data object. The receiving device may re-calculate the hash value from the check values and compare it to the stored hash value to determine an integrity of the received data object. | 05-12-2011 |
20110119569 | APPARATUS AND METHOD FOR STORING DATA USING NON-VOLATILE BUFFER - An apparatus and method for storing data using a non-volatile buffer. A first data is stored in a first non-volatile buffer according to a first input/output request. The first data stored in the first non-volatile buffer is written into a memory cell while a second data is being stored in a second non-volatile buffer according to a second input/output request. | 05-19-2011 |
20110126084 | Systems and Methods for Authenticating and Protecting the Integrity of Data Streams and Other Data - Systems and methods are disclosed for enabling a recipient of a cryptographically-signed electronic communication to verify the authenticity of the communication on-the-fly using a signed chain of check values, the chain being constructed from the original content of the communication, and each check value in the chain being at least partially dependent on the signed root of the chain and a portion of the communication. Fault tolerance can be provided by including error-check values in the communication that enable a decoding device to maintain the chain's security in the face of communication errors. In one embodiment, systems and methods are provided for enabling secure quasi-random access to a content file by constructing a hierarchy of hash values from the file, the hierarchy deriving its security in a manner similar to that used by the above-described chain. The hierarchy culminates with a signed hash that can be used to verify the integrity of other hash values in the hierarchy, and these other hash values can, in turn, be used to efficiently verify the authenticity of arbitrary portions of the content file. | 05-26-2011 |
20110154169 | SYSTEM, METHOD, AND APPARATUS FOR A SCALABLE PROCESSOR ARCHITECTURE FOR A VARIETY OF STRING PROCESSING APPLICATIONS - Systems, methods, and apparatus for a scalable processor architecture for variety of string processing application are described. In one such apparatus, n input first in, first out (FIFO) buffer stores an input stream. A plurality of memory banks store data from the input stream. A re-configurable controller processes the input stream. And an output FIFO buffer stores the processed input stream. | 06-23-2011 |
20110154170 | SYSTEM, METHOD AND APPARATUS FOR EARLY TERMINATION BASED ON TRANSPORT BLOCK FAIL FOR ACKNOWLEDGMENT BUNDLING IN TIME DIVISION DUPLEX - Methods, apparatus and articles of manufacture are disclosed that provide for early termination based on transport block fail for acknowledgement bundling in time division duplex. In one embodiment, a method for operating a communication device is provided. In this embodiment, the communication device decodes a downlink subframe that is part of a bundle of subframes. If it detects a CRC failure in the subframe, it inhibits decoding of at least one other subframe in the bundle if present and reports the failure to the sending node. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules that allow a reader to quickly ascertain the disclosed subject matter. Therefore, it is to be understood that it should not be used to interpret or limit the scope or the meaning of the claims. | 06-23-2011 |
20110161789 | CYCLIC REDUNDANCY CHECK CIRCUIT AND COMMUNICATION SYSTEM HAVING THE SAME FOR MULTI-CHANNEL COMMUNICATION - A method of implementing and manufacturing a cyclic redundancy check circuit for a multi-channel communication system. The method includes creating a generation expression that generates cyclic redundancy check (CRC) bits that satisfies a cyclic redundancy check polynomial of a mono-channel serial communication system with respect to a first point in time, creating a generation expression with respect to points in time that are sequentially delayed as much as the number of multi-channels from the first point in time by applying each point in time to the generation expression, and embodying a circuit corresponding to the generation expression with respect to the most delayed point in time among the created generation expressions. The CRC circuit corresponding to the generation expression will have more modulo-2 adders (e.g., XOR gates) than the number of non-zero coefficients in the selected CRC polynomial. | 06-30-2011 |
20110167326 | RELAY APPARATUS AND WIRELESS COMMUNICATION SYSTEM - A relay station and a wireless communication system wherein novel retransmission control is achieved in cases when a TTI-bundling technique and a relay technique are used in communication between a terminal and a base station. A relay station ( | 07-07-2011 |
20110173520 | SYSTEMS AND METHODS FOR ROUTING DATA IN A NETWORK DEVICE - A system detects an error in a network device that receives data via a group of data streams. The system receives a data unit, where the data unit is associated with at least one of the streams and a sequence number for each of the associated streams. The system determines whether each sequence number associated with the data unit is a next sequence number for the corresponding stream, and detects an error for a particular stream when the sequence number for that stream is not a next sequence number. | 07-14-2011 |
20110179341 | METHOD AND APPARATUS FOR COMPRESSION AND NETWORK TRANSPORT OF DATA IN SUPPORT OF CONTINUOUS AVAILABILITY OF APPLICATIONS - Methods and apparatus for compressing data for network transport in support of continuous availability of applications are described. One computer-implemented method of compressing data includes receiving a current instance of data in an input buffer. A candidate chunk of data is selected from the input buffer. A signature hash is computed from a signature length range of data within the candidate chunk. A matching dictionary entry having a matching signature hash from a multi-tiered dictionary is identified. The matching dictionary entry prospectively identifies a location of a prior occurrence of a selected range of consecutive symbols including the signature length range of data within at least one of the current instance of data and a prior instance of data in the input buffer. A dedupe processed representation of the instance of data is formed wherein a dedupe item is substituted for the selected range of consecutive symbols if the selected range is verified as recurring. The dedupe item identifies the location of the prior occurrence of the selected range in accordance with the matching dictionary entry. | 07-21-2011 |
20110179342 | COMMUNICATION ERROR MONITORING SYSTEM OF POWER DEVICE BASED ON ETHERNET AND METHOD THEREOF - Disclosed is communication error monitoring system and method thereof. In the present disclosure, a master lower-level device, at least one or more slave lower-level devices, and an upper-level monitoring unit are inter-connected via Ethernet, wherein the upper-level monitoring unit receives information of lower-level devices determined as with communication error from the master lower-level device to request and collect necessary data with the slave lower-level devices except for the lower-level devices with the communication error through Ethernet. And thus, a communication delay unnecessary of an entire power system is eliminated and a real time response and stability of a system is enhanced. | 07-21-2011 |
20110191659 | SYSTEM AND METHOD PROVIDING FAULT DETECTION CAPABILITY - A system and method for providing fault detection capability is provided which comprises a first node ( | 08-04-2011 |
20110191660 | Apparatus, System, and Method for Specifying Intermediate CRC Locations in a Data Stream - An apparatus, system, and method are disclosed for determining the location of intermediate CRC in a data stream sent from a channel subsystem to a control unit of an I/O processing system. A CRC locating module determines the location of at least one intermediate CRC in a transport data information unit. A CRC offset module determines a CRC offset of the at least one intermediate CRC. The CRC offset is a value identifying the difference between the location of the at least one intermediate CRC and the location of the first byte of user data in the transport data information unit. An offset block creation module creates a CRC offset block which includes a CRC offset value for each of the at least one intermediate CRC within the transport data information unit and a transmission module transmits the COB to a control unit in the I/O processing system. | 08-04-2011 |
20110209036 | Unidirectional Error Code Transfer for Both Read and Write Data Transmitted via Bidirectional Data Link - A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition. | 08-25-2011 |
20110214040 | Method and System For Cyclic Redundancy Check - The present disclosure describes a method, performed by a data processor comprising a cyclic redundancy check (CRC) module configured for calculating CRC remainders for encoded data and a comparator comprising a shift register, for making a cyclic redundancy check of an encoded data record of bit length L, in which at least A bits of the record represent content data and at least B bits represent check data. A system for performing a cyclic redundancy check is also described. | 09-01-2011 |
20110214041 | Method For Transferring A Number Of Medical Image Data Records And System For Managing Image Data Records - A method is disclosed for transferring a number of medical image data records from a first computation facility to a second computation facility, with the second computation facility sending a transmission confirmation to the first computation facility after transmission is completed. In at least one embodiment, before the image data records are transmitted, a first checksum is determined for all the image data records and sent with the image data records; the first checksum is extracted at the second computation facility and is compared with a second checksum determined from the transmitted image data records in the same manner as the first checksum; and the transmission confirmation indicates a failure if the checksums do not correspond. | 09-01-2011 |
20110214042 | DETECTION OF POTENTIAL NEED TO USE A LARGER DATA FORMAT IN PERFORMING FLOATING POINT OPERATIONS - Detection of whether a result of a floating point operation is safe. Characteristics of the result are examined to determine whether the result is safe or potentially unsafe, as defined by the user. An instruction is provided to facilitate detection of safe or potentially unsafe results. | 09-01-2011 |
20110225479 | FAST AND RELIABLE WIRELESS COMMUNICATION - A communication system that provides fast and reliable communications. The system is suitable for use in connection with wireless computing devices in which transmission errors may occur because of channel conditions, such as interference. Channel conditions causing transmission errors may be bursty and transient such that the errors temporarily overwhelm an error control code. By combining data received for multiple transmission attempts of a packet that fail error checking or that pass error checking with low reliability, a reliable representation of the packet may be quickly constructed. Though, combining may be omitted when a transmission attempt is received that passes error checking with high reliability. | 09-15-2011 |
20110231744 | Performing A Cyclic Redundancy Checksum Operation Responsive To A User-Level Instruction - In one embodiment, the present invention includes a method for receiving incoming data in a processor and performing a checksum operation on the incoming data in the processor pursuant to a user-level instruction for the checksum operation. For example, a cyclic redundancy checksum may be computed in the processor itself responsive to the user-level instruction. Other embodiments are described and claimed. | 09-22-2011 |
20110239097 | DATA DEDUPLICATION USING CRC-SEED DIFFERENTIATION BETWEEN DATA AND STUBS - Various embodiments for differentiating between data and stubs pointing to a parent copy of deduplicated data are provided. Undeduplicated data is stored with a first cyclic redundancy check (CRC) seed. A stub pointing to the parent copy of the deduplicated data is stored with a second CRC seed. Subsequent to reading the deduplicated data, the first CRC seed is associated with the undeduplicated data, and the second CRC seed is associated with the stub. A CRC check is performed using one of the first and second CRC seeds. If the CRC check is positive, an I/O operation is allowed to proceed. If the CRC check is negative, an additional CRC check is performed using another one of the first and second CRC seeds. | 09-29-2011 |
20110239098 | Detecting Data Error - A method includes segmenting a first portion of a data block into a plurality of segments that includes a first segment. The data block includes a second portion, different from the first portion, which stores cyclic redundancy check data calculated from data stored in the first portion of the data block. The method also includes calculating cyclic redundancy check data from the first segment, and, translating the calculated cyclic redundancy check data to a location associated with the data block. The method also includes combining the cyclic redundancy check data associated with the first segment and cyclic redundancy check data associated with at least one other segment included in the plurality of segments. The method also includes using the combined cyclic redundancy check data for error detection. | 09-29-2011 |
20110246865 | METHOD, APPARATUS, AND USER EQUIPMENT FOR CHECKING FALSE ALARM - In the field of mobile telecommunications, a method for checking a false alarm is provided. In the method, after a user in a Long Term Evolution (LTE) system receives control signaling for scheduling physical resources, Cyclic Redundancy Check (CRC) is performed on the control signaling; and if the CRC is passed, false alarm check is performed on the control signaling according to false alarm check bit(s) and padding bit(s) in the control signaling. An apparatus and a user equipment (UE) for checking a false alarm are also provided. According to the method, the apparatus, and the UE for checking a false alarm, the number of bits participating in the false alarm check is increased, thereby reducing the probability of false alarm occurrence, and improving receiving performance of the control signaling. | 10-06-2011 |
20110252295 | AVIONIC DATA VALIDATION SYSTEM - An example method of verifying avionic data includes establishing a first cyclical redundancy check value associated with a data file. The first cyclical redundancy value is established on an aircraft. The method transmits the data file from the aircraft to a ground system. The method receives a second cyclical redundancy check value associated with the data file. The second cyclical redundancy check value is established by the ground system. The method determines the transmitted data file integrity by comparing the first cyclical redundancy check value to the second cyclical redundancy check value. An example aircraft avionic data verification arrangement includes a collector device that assembles avionic data into a data file that is transmittable to a ground system. A controller is programmed to provide a first cyclical redundancy check value associated with the data file and to identify errors in the data file received by the ground system based on a comparison between the first cyclical redundancy check value and a second cyclical redundancy check value established by the ground system. | 10-13-2011 |
20110271168 | APPARATUS AND METHOD FOR TRANSMITTING AND RECEIVING CONTROL INFORMATION IN MULTIPLE INPUT MULTIPLE OUTPUT SYSTEM - An apparatus and a method for transmitting and receiving control information in a Multiple Input Multiple Output (MIMO) system are provided. A method of a base station for transmitting control information to a terminal in the MIMO system includes transmitting first control information for every transmission mode except for a Multiple-User (MU)-MIMO mode, to the terminal over a control channel of a subframe, and transmitting second control information for the MU-MIMO mode to the terminal over a data channel of the subframe. | 11-03-2011 |
20110271169 | TECHNIQUES FOR CYCLIC REDUNDANCY CHECK ENCODING IN COMMUNICATION SYSTEM - A method and apparatus for generating a Cyclic Redundancy Check (CRC) encoded message in a communication system are provided. The method includes generating the message, generating a first CRC for the message, generating a second CRC for the message, scrambling the first CRC by a first bit sequence of the message, and scrambling the second CRC by a second bit sequence of the message. The apparatus includes a message generator, a first CRC encoder, and a second CRC encoder. The message generator generates a message. The first CRC encoder generates a first CRC for the message, and scrambles the first CRC by a first bit sequence of the message. The second CRC encoder generates a second CRC for the message, and scrambles the second CRC by a second bit sequence of the message. | 11-03-2011 |
20110283171 | METHOD AND APPARATUS FOR ENCODING AND DECODING - A method of encoding a bit sequence over a Physical Downlink Control Channel (PDCCH) having Downlink Control Information (DCI) including: determining DCI bits to provide a DCI bit sequence; performing a CRC calculation on the DCI bit sequence to provide a CRC parity bit sequence; scrambling the CRC parity bit sequence to provide a scrambled CRC bit sequence; if the DCI format is LTE-A, further scrambling the DCI together with the attached scrambled CRC bit sequence to provide a LTE-A scrambled bit sequence; channel coding either the DCI attached scrambled CRC bit sequence or LTE-A scrambled bit sequence to provide a channel coded bit sequence; modulating the channel coded bit sequence to provide a modulated symbol sequence; layer mapping the modulated symbol sequence to one or more antennas associated with a transmitter to provide one or more layers having a symbol sequence; and precoding the layered symbol sequences. | 11-17-2011 |
20110296286 | INTERFACE DEVICE, DECODED DATA VALIDITY DETERMINATION METHOD AND RECORDING DEVICE - According to one embodiment, an interface device including a decoding module configured to decode received data, a storage module configured to store data obtained after the decoding module performs decoding, a CRC module configured to detect a CRC error included in the data obtained after the decoding module performs the decoding, an error detection module configured to detect a decoding error included in the data obtained after the decoding module performs the decoding, and a data processing module configured to process, as valid data, the data that is obtained after the decoding module performs the decoding and stored in the storage module when the decoding error detected by the error detection module is non-user data and the CRC module does not detect any CRC error. | 12-01-2011 |
20110302481 | Translation Between A First Communication Protocol And A Second Communication Protocol - Translating between a first communication protocol used by a first network component and a second communication protocol used by a second network, where translating includes: receiving, by a network engine adapter operating independently from the first and second network components, data packets from the first and second network components; and performing, by the network engine, a combined communication protocol based on the first communication protocol and the second communication protocol, including manipulating data packets of at least one of the first communication protocol or the second communication protocol, thereby offloading performance requirements for the combined communication protocol from the first and second network components. | 12-08-2011 |
20110320922 | METHOD AND APPARATUS FOR ENCODING AND DECODING HIGH SPEED SHARED CONTROL CHANNEL - A method and apparatus for encoding and decoding high speed shared control channel (HS-SCCH) data are disclosed. For part 1 data encoding, a mask may be generated using a wireless transmit/receive unit (WTRU) identity (ID) and a generator matrix with a maximum minimum Hamming distance. For part 2 data encoding, cyclic redundancy check (CRC) bits are generated based on part 1 data and part 2 data. The number of CRC bits is less than the WTRU ID. The CRC bits and/or the part 2 data are masked with a mask. The mask may be a WTRU ID or a punctured WTRU ID of length equal to the CRC bits. The mask may be generated using the WTRU ID and a generator matrix with a maximum minimum Hamming distance. The masking may be performed after encoding or rate matching. | 12-29-2011 |
20120011423 | SILENT ERROR DETECTION IN SRAM-BASED FPGA DEVICES - Methods and systems for detecting errors in a field programmable gate array are disclosed. One method includes applying a cyclic redundancy check value to a transaction, the transaction including an address and data associated with the address. The method also includes applying a cyclic redundancy check value prior to routing the transaction through a field programmable gate array, and checking the cyclic redundancy check value after routing the transaction through the field programmable gate array to detect errors in the field programmable gate array. | 01-12-2012 |
20120011424 | MEMORY SYSTEM AND METHOD FOR GENERATING AND TRANSFERRING PARITY INFORMATION - A memory system and method for generating and transferring parity information within burst transactions of burst read and write transfers and without dedicated parity chips or parity data lines. | 01-12-2012 |
20120030548 | METHOD AND DEVICE FOR IMPLEMENTING CYCLIC REDUNDANCY CHECK CODES - The present invention relates to an error control technology in the communication system and discloses a method and an apparatus for implementing Cyclic Redundancy Check (CRC) codes to improve the operation performance of the system significantly and satisfy operation requirements when processing high-rate CRC data. The method includes: performing at least one XOR operation for information bits input in parallel to obtain a first result, where at least one pipeline is added during the XOR operation; performing an XOR operation for a previously obtained CRC code to obtain a second result; and performing an XOR operation for the second result and the first result to obtain a current CRC code. The present invention is applicable to any field that needs to implement CRC codes by means of hardware. | 02-02-2012 |
20120036418 | DISPLAY CONTROL APPARATUS - To enable an instrument panel to appropriately check whether or not data display is normal. | 02-09-2012 |
20120036419 | SEMICONDUCTOR MEMORY DEVICE AND METHOD FOR DRIVING THE SAME - A semiconductor memory device includes: a first bank and a second bank; one or more first data input/output pads disposed at one side of the first bank and used in access to data of the first bank; one or more second data input/output pads disposed at one side of the second bank and used in access to data of the second bank; a first cyclic redundancy code (CRC) generation circuit for generating a first CRC using a plurality of data output from the first bank and outputting the generated first CRC through the first data input/output pads; and a second CRC generation circuit for generating a second CRC using a plurality of data output from the second bank and outputting the generated second CRC through the second data input/output pads. | 02-09-2012 |
20120066572 | METHOD AND APPARATUS FOR MAP TRANSMISSION IN WIRELESS COMMUNICATION SYSTEM - An operating method of a base station for transmitting MAP information in a wireless communication system includes determining a seed value for randomizing MAP information bits, generating a Media Access Control (MAC) control message including the seed value and a Station IDentifier (STID), and transmitting the MAC control message to a mobile station. Hence, the assignment A-MAP IE can be transmitted more safely. | 03-15-2012 |
20120072812 | DISTRIBUTED CHECKSUM COMPUTATION - Data is divided into parts and each part provided to a different processor. Each processor processes the provided data part to produce a partial CRC result. The partial CRC results from each of the different processors are XORed to produce a CRC of the data. | 03-22-2012 |
20120079359 | MULTI-LAYER CYCLIC REDUNDANCY CHECK CODE IN WIRELESS COMMUNICATION SYSTEM - A communication device is disclosed. The device is configured to generate a first block of first cyclic redundancy check (CRC) parity bits on a transport block wherein the first block of CRC parity bits is based on a first generator polynomial, to attach the first block of CRC parity bits to the transport block and to segment the transport block into multiple code blocks. The processor is also configured to generate a second block of CRC parity bits on each code block wherein each of the second blocks of CRC parity bits is based on a second generator polynomial that is different than the first generator polynomial. The first and second generator polynomials have a common degree. A second block of CRC parity bits is attached to each code block, and the code blocks are concatenated after channel encoding. | 03-29-2012 |
20120089893 | Management Method And System For Implementation, Execution, Data Collection, and Data Analysis Of A Structured Collection Procedure Which Runs On A Collection Device - A collection device for performing a structured collection procedure may include a processor that executes program instructions communicably coupled to at least one memory. The processor can initiate a schedule of events of the structured collection procedure upon one or more entry criterions being met and segregate the at least one memory into a primary data store and a secondary data store. The processor can write structured patient data collected in accordance to the schedule of events to the secondary data store. The processor can transform a relevant portion of the structured patient data into an evaluated data object. The processor can generate a data abstraction based in part upon the evaluated data object. The processor can link the primary data store and the secondary data store with the data abstraction. | 04-12-2012 |
20120089894 | Detection Of Duplicate Packets - A packet is received from a network. The packet includes a field. The content of the field is compared to each element of a list. If the content of the field fails to match any element in the list, the packet is accepted and the content of the field is added to the list as an additional element of the list. | 04-12-2012 |
20120102382 | Method and Device for Fast Cyclic Redundancy Check Coding - The present invention discloses a method for fast cyclic redundancy check (CRC) encoding, and includes: mapping a CRC encoding generator polynomial to generate an (r+1)-order transfer matrix J; deleting a first row and a first column of said (r+1)-order transfer matrix J to obtain an r-order transfer matrix; forming a r×1 column matrix by first columns of 2 | 04-26-2012 |
20120144277 | Two Dimensional Data Randomization for a Memory - In an embodiment, a data scramble/descramble circuit for a memory may employ multiple scramble circuits that may provide randomization of data across both rows and columns of a memory array. The first circuit may receive at least a portion of the address of the row, and may produce an output value by logically operating on the portion of the address. The second circuit may receive the output of the first circuit (or a portion thereof) as a seed, and may scramble the data to be written to memory. In one embodiment, a least significant portion of the address may be operated upon by the first circuit (e.g. the least significant byte), which may be most likely to change from row to row as compared to other portions of the address. | 06-07-2012 |
20120144278 | ERROR CODE PATTERN GENERATION CIRCUIT AND SEMICONDUCTOR MEMORY DEVICE INCLUDING THE SAME - An error code pattern generation circuit includes a first storage unit configured to store at least one bit of an error code, and output error data for a first time period; and a second storage unit configured to store at least one remaining bit of the error code and output the error data for a second time period which is different from the first time period. | 06-07-2012 |
20120144279 | APPARATUS AND METHOD FOR FAULT TOLERANT FOTA UPDATE - An apparatus and method for fault tolerant Firmware-Over-The-Air (FOTA) update are provided. The method includes computing a checksum for each sector of a partially updated firmware, for each sector of the partially updated firmware, determining a last instruction in an update package that was applied to that sector, based on checksums included in the update package and the computed checksums of the sectors of the partially updated firmware, determining a last instruction of the update package that was applied to the partially updated firmware prior to the interruption based on the last instruction applied to each sector, and resuming the update procedure starting from an instruction immediately following the last applied instruction. | 06-07-2012 |
20120166918 | Verification of Configuration Parameters - In a battery management system, error detection data is generated for various configuration parameters used by the battery management system. The error detection data is compared against corresponding error detection data previously generated during production or development of a battery pack or battery pack application. Based on the comparison, an appropriate action can be taken. | 06-28-2012 |
20120192044 | Method and Apparatus for Determining a Cyclic Redundancy Check (CRC) for a Data Message - A CRC (Cyclic Redundancy Check) code for a data message is created by placing an initial portion of the data message on a bus of width W bits consisting of an integral number N of segments of width S such that the initial portion of the message fills n complete segments, where n≦N. A known bit pattern is placed on any segments preceding a start of the message as determined by a start indicator. A first intermediate CRC code is computed for the n segments of the initial portion by applying the W bits of the bus forming an input word to a CRC full processing circuit using a compensating constant to compensate for any known bit pattern preceding the initial portion of the message. Subsequent portions of the message width W are placed on the bus during subsequent bus cycles, and in each case a new first intermediate CRC code is computed on the W bits of the bus as input words using the current first intermediate CRC code as a seed input. A final portion of the message as determined by an end indicator is placed on the bus. The final portion has a width w bits, where w≦W, and at least completely occupies s segments, where s07-26-2012 | |
20120192045 | INFORMATION PROCESSING APPARATUS, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL SYSTEM - According to an embodiment, an information processing apparatus includes: a receiving unit that receives a fragment packet; an extracting unit that extracts checksum information of which packet has not been subjected to the fragmentation process, and causes the checksum information to be stored in a checksum storage unit; a calculating unit that performs a checksum calculation on each of the plurality of received fragment packets, integrates a calculation result of each fragment packet, and causes an integrated calculation result to be stored in a calculation result storage unit; and a determining unit that determines whether or not there is an error in a packet obtained as a result of combining based on the integrated calculation result stored and the checksum information stored. | 07-26-2012 |
20120204084 | ALARM REPORT METHOD, SYSTEM AND DEVICE FOR CASCADED EQUIPMENT - The disclosure discloses an alarm report method for cascaded equipments, comprises: after receiving link alarm information, a radio equipment determines the source of the link alarm information; the radio equipment selects one link alarm information report mode from multiple predetermined link alarm information report modes according to the result of determining the source; the radio equipment reports the link alarm information to a Radio Equipment Controller (REC) according to the selected link alarm information report mode. The disclosure further discloses an alarm report system and device for cascaded equipments. The disclosure can effectively lower the alarm information processing complexity of an REC and the correlation of alarms. | 08-09-2012 |
20120204085 | WIRELESS APPARATUS AND METHOD FOR DE-MASKING A PACKET - A wireless apparatus and a method thereof are provided. The wireless apparatus comprises a receiving unit and a processing unit. The receiving unit is configured for receiving a packet which comprises a data portion and a cyclic redundancy check portion from the base station. The processing unit connected to the receiving unit which is configured for generating a de-masked packet by de-masking the cyclic redundancy check portion and at least one selected bit of the data portion by a plurality of predetermined bits, determining that the de-masked packet pass a cyclic redundancy check, and accepting the packet after the determination. | 08-09-2012 |
20120210198 | System and Method for Fault Tolerant Computing Using Generic Hardware - A dual redundant process controller is provided. The controller comprises a first processor, memory, and instance of a process control application stored in the first memory. The controller further comprises a second processor, memory, and instance of the process control application stored in the second memory. When executed by the first processor, the first application instance writes a first synchronization information to the second memory, reads a second synchronization information from the first memory, and, when the second synchronization information disagrees with the first synchronization information after passage of a predetermined time-out interval, performs a resynchronization function; and wherein, when executed by the second processor, the second application instance writes the second synchronization information to the first memory, reads the first synchronization information from the second memory, and, when the first synchronization information disagrees with the second synchronization information after passage of the predetermined time-out interval, performs the resynchronization function. | 08-16-2012 |
20120210199 | System and Method for Fault Tolerant Computing Using Generic Hardware - A dual redundant process controller is provided. The controller comprises a process control application that executes on a first and a second module. When executed by the first module, a first application instance writes a first synchronization information to the second module, reads a second synchronization information from the first module, and, when the second disagrees with the first synchronization information after passage of a time-out interval, performs a resynchronization function; and wherein, when executed by the second module, the second application instance writes the second synchronization information to the first module, reads the first synchronization information from the second module, and, when the first disagrees with the second synchronization information after passage of the time-out interval, performs the resynchronization function. The first application instance calls the synchronization function provided by the multitasking real-time operating system before invoking a set events function provided by a multitasking real-time operating system. | 08-16-2012 |
20120221927 | SEMICONDUCTOR APPARATUS AND DATA PROCESSING METHOD - A semiconductor apparatus includes a bus inversion information (DBI) processing unit configured to, when receiving multi-bit data, calculating DBI information of the data, and outputting a plurality of DBI flag signals, generate the plurality of DBI flag signals such that each DBI flag signal reflects DBI information of predetermined bits of the data, a first CRC processing unit configured to calculate cyclic redundancy check (CRC) information using the multi-bit data and partial DBI flag signals calculated among the plurality of DBI flag signals and output a plurality of CRC signals, and a second CRC processing unit configured to output CRC codes using the plurality of CRC signals and remaining DBI flag signals calculated among the plurality of the DBI flag signals. | 08-30-2012 |
20120221928 | CHECKSUM VERIFICATION ACCELERATOR - Disclosed a method for validating a data packet by a network processor supporting a first, network protocol and a second network protocol and utilizing shared hardware. The network processor receives a data packet: identities a network packet protocol for the data packet; and processes the data packet according to the network packet protocol comprising: updating a first register with a first partial packet length specific to the first network protocol; updating a second register with a second partial packet length specific to the second network protocol; and updating a third register with a first checksum computed from fields independent of the network protocol. The method produces a second checksum utilizing a function that combines values from the first register, the second register, and the third register. The method validates the data packet by comparing the data packet checksum to the second checksum. | 08-30-2012 |
20120226965 | Reliable Data Transmission with Reduced Bit Error Rate - A data transmission system includes at least one transmission line. A sender is configured to send data frames to the at least one transmission line and a recipient is configured to receive the data frames from the at least one transmission line. The sender and the recipient are both configured to determine a check sum based on a plurality of corresponding data frames that are sent to and, respectively, received from the at least one transmission line. A check sum comparing unit is configured to receive and to compare the check sum determined by the sender and the corresponding check sum determined by the recipient. The check sum comparing unit is also configured to signal a transmission error or initiate a safety function when the check sums compared are not equal. | 09-06-2012 |
20120226966 | System and Method for Device Identification in a Communications System - A method of transmitting an information sequence in a message includes embedding a first information sequence into an original payload of the message to produce an augmented payload and generating an original error check code using the augmented payload, the original error check code derived from the first information sequence. The method also includes transmitting the message, the message including the original payload and the original error check code. | 09-06-2012 |
20120240015 | METHODS AND APPARATUS TO COMPUTE CRC FOR MULTIPLE CODE BLOCKS - A method and a circuit for generating cyclic redundancy checks. The method calculates a plurality of cyclic redundancy checks for a transport block with a plurality of information bits. At least one cyclic redundancy check among the plurality of cyclic redundancy checks is calculated based on a subset of information bits, and at least one information bit among the plurality of information bits is not within said subset of the information bits. In addition, a transport block cyclic redundancy check may be calculated based on all the information bits. | 09-20-2012 |
20120240016 | Performing A Cyclic Redundancy Checksum Operation Responsive To A User-Level Instruction - In one embodiment, the present invention includes a method for receiving incoming data in a processor and performing a checksum operation on the incoming data in the processor pursuant to a user-level instruction for the checksum operation. For example, a cyclic redundancy checksum may be computed in the processor itself responsive to the user-level instruction. Other embodiments are described and claimed. | 09-20-2012 |
20120246548 | MULTI-LAYER CYCLIC REDUNDANCY CHECK CODE IN WIRELESS COMMUNICATION SYSTEM - A wireless communication device includes a transmitter configured to transmit a transport block with a sequence of bits wherein A is the number of bits, a first CRC coder configured to generate a first block of CRC parity bits on a transport block and to associates the first block of CRC parity bits with the transport block, wherein a number of CRC parity bits in the first block is L, a segmenting entity configured to segment the transport block into multiple code blocks after associating when A+L is larger than 6144, a second CRC coder configured to generate a second block of CRC parity bits on each code block and to associate a second block of CRC parity bits with each code block, and a channel encoder configured to encode each of the code blocks including the associated second block of CRC parity bits if A+L>6144. | 09-27-2012 |
20120266053 | SECURITY COMMUNICATION METHOD BETWEEN DEVICES - There is provided a security communication method between devices to tighten the security of data by changing CRC polynomials and scramble codes in the communication between the devices. | 10-18-2012 |
20120266054 | TERMINAL APPARATUS AND RESPONSE SIGNAL TRANSMITTING METHOD - A terminal apparatus and a response signal transmitting method wherein the system transmission efficiency can be improved by devising a bundling rule. In a terminal ( | 10-18-2012 |
20120278690 | Method and Apparatus for Performing a CRC Check - A description is given of an apparatus that includes a division unit configured to receive a data stream and to divide the received data stream into a plurality of data segments. The apparatus further includes a plurality of first CRC check units, wherein each of the first CRC check units is configured to perform a first CRC check of a respective one of the plurality of data segments, the plurality of first CRC checks being performed concurrently, and wherein each of the first CRC check units is configured to perform a second CRC check based on an output of the respective first CRC check unit. | 11-01-2012 |
20120284590 | MONITORING DEVICE OF INTEGRATED CIRCUIT - A semiconductor memory device includes a plurality of data input/output pads configured to transmit and receive data to and from memory cells, an alert pad configured to output data error information while the data is transmitted and received, and a monitoring device configured to output the data error information to the alert pad in a first mode and to output monitoring information to the alert pad in a second mode. | 11-08-2012 |
20120304041 | Apparatus for Generating a Checksum - An apparatus generates a checksum for a payload having a number of payload symbols. The apparatus includes a coder for coding the payload. The coder is configured to combine a current payload symbol and a previous coding symbol or an initialization symbol to obtain a combined symbol, and map the combined symbol using a mapping rule to obtain a current coding symbol. The mapping rule is based on a power of two or more of a companion matrix of a characteristic polynomial of a linear feedback shift register. The apparatus is configured such that the checksum corresponds to the current coding symbol, when the number of payload symbols is processed by the coder, the number being one or greater than one. | 11-29-2012 |
20120311411 | Speed-optimized computation of cyclic redundancy check codes - Apparatus and methods for generating checksums may process two or more segments of a message in parallel, and may be used with a communications channel having time slots. An apparatus may include a cumulative checksum generator to generate a cumulative checksum for a message, a partial checksum generator to generate one or more partial checksums from one or more respective message segments, and a speculative checksum generator to generate a speculative checksum for each of one or more time slots. In one aspect, a partial checksum corresponding with an initial segment of the message may be generated from at least an initialization vector. A speculative checksum selector may select a first speculative checksum for use in determining whether the message was transmitted without error. The generating of partial and speculative checksums results in a maximally pipe-lined architecture with speed limited only by a minimal cumulative CRC calculation that is fundamentally unavoidable. | 12-06-2012 |
20120311412 | STORAGE DEVICE, STORAGE SYSTEM, AND METHOD FOR CONTROLLING STORAGE DEVICE - A storage device disclosed in the present application includes a device-error-codes table, first-information indicating a process-setting that can be changed by a device-state, and second-information indicating a process-setting that is a previously determined by a device-error-type, are associated with each other; a management-unit that adds information indicating a change in the second-information to the second-information stored in the table; a determining-unit that determines the device-error-type; an acquiring unit that acquires, from the table, the first-information; an information-converter that determines whether or not information indicating a change in the second-information, and changes the first-information by the acquiring unit; a transmitter that transmits the first-information by the acquiring unit or changed by the information-converter to a storage-device-controller; and an information-transmitter that receives, from the controller, a request to transmit the second-information and transmits, to the controller, the second-information that corresponds to the request. | 12-06-2012 |
20120311413 | METHOD OF CONDUCTING SAFETY-CRITICAL COMMUNICATIONS - An exemplary method of communicating with a safety device includes obtaining a key from the safety device that is useable for only a single communication session with the safety device. A plurality of messages are sent to the safety device during the single communication session. Each of the plurality of messages includes the obtained key, an identifier of the source of the message, an identifier of the safety device, a sequence number indicating how many of the plurality of messages preceded the message during the communication session, a command for the safety device, and at least one cyclic redundancy code (CRC) based on content of the message. A next one of the plurality of messages is sent only after confirming that the safety device has accepted a most recently sent one of the plurality of messages. | 12-06-2012 |
20120311414 | METHOD FOR DETERMINING TRANSPORT BLOCK SIZE AND SIGNAL TRANSMISSION METHOD USING THE SAME - A device and method for attaching a CRC code to a transport block and turbo encoding the CRC attached transport block, where the transport block has a predetermined size. | 12-06-2012 |
20120311415 | METHOD AND DEVICE FOR DETECTING POSSIBLE CORRUPTION OF SECTOR PROTECTION INFORMATION OF A NON-VOLATILE MEMORY STORED IN AN ON BOARD VOLATILE MEMORY ARRAY AT POWER-ON - A non-volatile memory device includes addressable sectors and an ancillary volatile memory array. The ancillary volatile memory array stores protection information in the addressable sectors that is not accessible to users of the memory. The protection information is downloaded in the memory array at every power-on of the memory device. The memory array includes at least two additional columns containing preset logic information physically adjacent to the columns containing the downloaded information. A logic circuit is input with the logic information read from the additional check columns for checking the integrity of the preset logic information content of the check columns. An integrity check signal is output by the logic circuit. | 12-06-2012 |
20120317465 | OFDM SYMBOL DIVERSITY COMBINER FOR BURST INTERFERENCE MITIGATION - The invention disclosed in this application describes a diversity combiner that operates as a maximal ratio combiner (MRC) when no interference is detected and as a selection combiner when OFDM symbol errors are detected with high probability. | 12-13-2012 |
20120317466 | METHOD AND APPARATUS FOR DATA CHECK PROCESSING - The invention discloses a method and an apparatus for data check processing, the method comprises: acquiring data to be checked; acquiring a first polynomial matrix F according to a generator polynomial; acquiring a second generator polynomial matrix F | 12-13-2012 |
20120324319 | HIGH THROUGHPUT FRAME CHECK SEQUENCE MODULE ARCHITECTURE - Described embodiments provide for a frame check sequence (FCS) module with a cyclic redundancy check (CRC) unit that receives a data block (padded, if necessary, to a maximum width) and a first state vector and computes an internal vector based on an extended CRC transition matrix. The FCS module further includes a set of matrix units, each matrix unit configured to multiply the internal vector by a corresponding correction matrix wherein the multiplications result in a set of products. A multiplexer selects, by a control signal determined by a maximum number of bytes and the original width, a second state vector from the set of products. | 12-20-2012 |
20120324320 | CODING APPARATUS, CODING METHOD, DATA COMMUNICATION APPARATUS, AND DATA COMMUNICATION METHOD - A 4B5B encoder converts an inputted 4-bit data into a pattern of a 5-bit data in which (i) the number of bits of consecutive “0” data values is permitted to be maximum two, and, simultaneously, (ii) maximum one bit of head end two bits is permitted to have a “0” data value and maximum one bit of tail end two bits is permitted to have a “0” data value. A 5N-bit command encoder converts a command into a command pattern in which the number of bits contained in consecutive “0” data values is permitted to be maximum two. The data after the conversion and the command after the conversion are converted into NRZI codes by an NRZI encoder. | 12-20-2012 |
20120324321 | CO-HOSTED CYCLICAL REDUNDANCY CHECK CALCULATION - A co-hosted cyclical redundancy check (CRC) calculations system is arranged to use a processor to generate initial addresses for reading the data from a mirrored device that has address ranges over which a CRC result is to be calculated. An memory mapping unit detects when the initial address falls within an address range over which the CRC result is to be calculated. A read snoop unit snoops the data read from a mirrored memory that has data stored using a mirrored address. A CRC co-generator receives the snooped data read from mirrored memory and uses the snooped data read from the mirrored memory to calculate the CRC result. | 12-20-2012 |
20120324322 | POWERLINE COMMUNICATION FRAMES HAVING CRC WITHIN HEADER - A method of powerline communications including a first node and at least a second node on a powerline communications (PLC) channel in a PLC network. The first node sends a physical layer (PHY) data frame on the PLC channel including a preamble, a PHY header, a MAC header and a MAC payload. The MAC header includes a Cyclic Redundancy Check (CRC) field (MH-CRC field). The second node receives the data frame, parses the MAC header to reach the MH-CRC field, and performs CRC verification using the MH-CRC field to verify the MAC header. If the CRC verification is successful, (i) the second node parses another portion of the MAC header to identify a destination address of the data frame and (ii) to determine whether the data frame is intended for the second node from the destination address. | 12-20-2012 |
20130007573 | EFFICIENT AND SCALABLE CYCLIC REDUNDANCY CHECK CIRCUIT USING GALOIS-FIELD ARITHMETIC - Embodiments of the present disclosure describe methods, apparatus, and system configurations for cyclic redundancy check circuits using Galois-field arithmetic. | 01-03-2013 |
20130007574 | Partial-Writes to ECC (Error Check Code) Enabled Memories - A memory system includes a memory and a memory controller coupled to the memory. The memory controller includes a data buffer configured to store a full data word as a result of a partial write operation, wherein for a subsequent partial write operation, data is read from the data buffer. | 01-03-2013 |
20130019144 | WIRELESS COMMUNICATION SYSTEM, WIRELESS COMMUNICATION APPARATUS, AND WIRELESS COMMUNICATION METHODAANM HARATA; MasakazuAACI KawasakiAACO JPAAGP HARATA; Masakazu Kawasaki JPAANM SHIRASAWA; HidetoshiAACI KawasakiAACO JPAAGP SHIRASAWA; Hidetoshi Kawasaki JP - A wireless communication system includes: a dividing unit to divide data into a plurality of first code blocks; a generation unit to generate first error detection information for each of the plurality of code blocks; a transmission unit to wirelessly transmit at least one of the plurality of first code blocks using a first channel and the first error detection information using a second channel; a reception unit to receive a plurality of second code blocks and second error detection information transmitted wirelessly; and a detection unit to execute error detection on each of the plurality of second code blocks using the second error detection information and to control a continuation of the error detection for the code blocks based on a result of the error detection. | 01-17-2013 |
20130019145 | METHOD FOR DETERMINING TRANSPORT BLOCK SIZE AND SIGNAL TRANSMISSION METHOD USING THE SAME - A method and device for segmenting, CRC encoding and turbo encoding a CRC attached transport block. | 01-17-2013 |
20130031448 | METHOD OF ERROR DETECTION FOR WIRELESS TRANSMISSION - A transmitter generates an encrypted data by processing a specific data according to a specific transmission mode, generates a verification code according to the specific transmission mode, and provides a protocol data unit according to the encrypted data and the verification code. After transmission, a receiver decodes the protocol data unit and determines whether the decrypted data of the protocol data unit matches the verification code, thereby providing error detection for wireless transmission. | 01-31-2013 |
20130042168 | CHECKSUM CALCULATION, PREDICTION AND VALIDATION - A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor. | 02-14-2013 |
20130055053 | END-TO-END DATA PROTECTION SUPPORTING MULTIPLE CRC ALGORITHMS - A method for providing end-to-end data protection while supporting multiple cyclic-redundancy-check (CRC) algorithms is disclosed. In one embodiment, such a method includes receiving, from a first host device, a data block protected by a first CRC. The first CRC is generated using a first CRC algorithm. The method checks the integrity of the data block using the first CRC and the first CRC algorithm. The method then computes a second CRC for the data block using a second CRC algorithm different from the first CRC algorithm. The method then stores the data block, the first CRC, and the second CRC on a storage medium, such as magnetic tape. A corresponding apparatus is also disclosed. | 02-28-2013 |
20130055054 | END-TO-END DATA PROTECTION SUPPORTING MULTIPLE CRC ALGORITHMS - A method for providing end-to-end data protection while supporting multiple cyclic-redundancy-check (CRC) algorithms is disclosed. In one embodiment, such a method includes receiving, from a first host device, a data block protected by a first CRC. The first CRC is generated using a first CRC algorithm. The method checks the integrity of the data block using the first CRC and the first CRC algorithm. The method then computes a second CRC for the data block using a second CRC algorithm different from the first CRC algorithm. The method then stores the data block, the first CRC, and the second CRC on a storage medium, such as magnetic tape. | 02-28-2013 |
20130061118 | METHODS AND APPARATUS TO COMPUTE CRC FOR MULTIPLE CODE BLOCKS - A method and a circuit for generating cyclic redundancy checks. The method calculates a plurality of cyclic redundancy checks for a transport block with a plurality of information bits. At least one cyclic redundancy check among the plurality of cyclic redundancy checks is calculated based on a subset of information bits, and at least one information bit among the plurality of information bits is not within said subset of the information bits. In addition, a transport block cyclic redundancy check may be calculated based on all the information bits. | 03-07-2013 |
20130067300 | ERROR DETECTING DEVICE AND MEMORY SYSTEM - According to one embodiment, an error detecting device includes a syndrome processor, an error locator polynomial generator, and a search processor. The syndrome processor is configured to generate syndrome values based on received data. The error locator polynomial generator is configured to generate coefficients for an error locator polynomial based on the syndrome values. The search processor configured to detect an error location by calculating a root of the error locator polynomial. The search processor has a clock controller, a buffer, a polynomial generator, and a first judging module. The clock controller is configured to output or stop a clock signal according to at least one of the coefficients. The buffer is configured to drive the clock signal outputted form the clock controller. The polynomial generator is configured to calculate a part of the error locator polynomial in synchronization with the clock signal driven by the buffer. | 03-14-2013 |
20130073931 | OPTIMIZATION OF PACKET BUFFER MEMORY UTILIZATION - A method performed by an I/O unit connected to another I/O unit in a network device. The method includes receiving a packet; segmenting the packet into a group of data blocks; storing the group of data blocks in a data memory; generating data protection information for a data block of the group of data blocks; creating a control block for the data block; storing, in a control memory, a group of data items for the control block, the group of data items including information associated with a location, of the data block, within the data memory and the data protection information for the data block; performing a data integrity check on the data block, using the data protection information, to determine whether the data block contains a data error; and outputting the data block when the data integrity check indicates that the data block does not contain a data error. | 03-21-2013 |
20130104011 | SECURE ERROR DETECTION AND SYNCHRONOUS DATA TAGGING FOR HIGH-SPEED DATA TRANSFER - Embodiments of the present invention provide a system for secure error detection and synchronous data tagging for high-speed data transfer (e.g., utilizing a set of SSD memory disk units). Specifically, in a typical embodiment, the system comprises a SSD memory disk unit in communication with a device driver. A first encoded communication stream will be generated with the device driver and sent via PCI-based channel (e.g., full duplex) to the SSD memory disk unit. The stream is received, synchronized, and decoded on the SSD memory disk unit. In turn, the SSD memory disk unit can generate and send a second encoded communication steam to the device driver. | 04-25-2013 |
20130104012 | Bit Error Rate Impact Reduction - In an embodiment, a method includes receiving at a data interface a data stream having a plurality of logical communication channels. The data stream includes in succession a first data burst corresponding to one of the plurality of logical communication channels, a burst control word and a second data burst corresponding to the one or an other of the plurality of logical communication channels. The burst control word includes a first error check that protects the first data burst and the burst control word and a second error check that protects only the burst control word. The first error check and the second error check are examined. Only the one logical communication channel is errored out if the first error check is bad and the second error check is good; all open logical communication channels are errored out if the first error check is bad and the second error check is bad. | 04-25-2013 |
20130104013 | ADDRESS TRANSLATION CHECKING DEVICE, CENTRAL PROCESSING UNIT, AND ADDRESS TRANSLATION CHECKING METHOD - An information processing apparatus includes an MMU that translates between a virtual address and a physical address on the basis of a translation table for translation between physical addresses that are addresses in physical memory and virtual addresses that are addresses in virtual memory. Stored in a RAM are page table information indicating a page table, as well as error detection information attached to the page table information for detecting the presence or absence of an error in translation between a virtual address and a physical address performed by the MMU. A CPU detects the presence or absence of an error in translation between a virtual address and a physical address performed by the MMU on the basis of the error detection information. | 04-25-2013 |
20130111308 | SYSTEM AND METHOD FOR SELECTIVE ERROR CHECKING | 05-02-2013 |
20130111309 | Systems and Methods for Selective Decode Algorithm Modification | 05-02-2013 |
20130124949 | Systems and Methods for Post Processing Gain Correction - Various embodiments of the present invention provide circuits, systems and methods for data processing. For example, a data processing system is disclosed that includes: a data detector circuit, a filter circuit, a gain error generation circuit, and a multiplier circuit. The data detector circuit is operable to apply a data detection algorithm to a data set to yield a detected output. The filter circuit is operable to filter the detected output to yield a filtered output. The gain error generation circuit is operable to calculate an error value based upon a combination of an instance of the data set and a corresponding instance of the filtered output. The multiplier circuit operable to multiply the instance of the data set by a gain feedback value to yield a gain corrected output. The gain feedback value is derived from the error value. | 05-16-2013 |
20130132807 | SYSTEM AND METHOD FOR MULTICAST ERROR RECOVERY USING SAMPLED FEEDBACK - A method is provided in one example and includes receiving a data stream that includes an error code probability; detecting an error in the data stream; and determining whether to generate an error signal for the error in the data stream based on the error code probability being compared to a threshold value. In more particular embodiments, the error code probability may be based on a total number of network elements that receive the data stream. In addition, more specific methodologies may include generating a number to be used as a basis for the threshold value; and generating the error signal if the error code probability is below the threshold value. | 05-23-2013 |
20130145239 | METHODS AND APPARATUS TO IMPROVE PERFORMANCE AND ENABLE FAST DECODING OF TRANSMISSIONS WITH MULTIPLE CODE BLOCKS - A method includes separating resource elements from multiple code blocks into different groups, and decoding the code bits of the resource elements within each group without waiting for a completed reception of a transport block to start decoding. | 06-06-2013 |
20130166995 | METHOD AND APPARATUS FOR ENCODING AND DECODING HIGH SPEED SHARED CONTROL CHANNEL - A method and apparatus for encoding and decoding high speed shared control channel (HS-SCCH) data are disclosed. For part 1 data encoding, a mask may be generated using a wireless transmit/receive unit (WTRU) identity (ID) and a generator matrix with a maximum minimum Hamming distance. For part 2 data encoding, cyclic redundancy check (CRC) bits are generated based on part 1 data and part 2 data. The number of CRC bits is less than the WTRU ID. The CRC bits and/or the part 2 data are masked with a mask. The mask may be a WTRU ID or a punctured WTRU ID of length equal to the CRC bits. The mask may be generated using the WTRU ID and a generator matrix with a maximum minimum Hamming distance. The masking may be performed after encoding or rate matching. | 06-27-2013 |
20130166996 | Communication Method and Echo - Communication method in a communication system comprising a first communication unit (A) and a second communication unit (B) which are connected to one another via at least one first communication path, wherein the first communication unit (a) transmits at least one first message or a first command to the second communication unit (B), which message or command comprises at least one item of address information (ADDR) according to which the second communication unit (B) transmits a first response message to the first communication unit in response to the first message or the first command, wherein this first response message comprises at least one item of data information (DAT) and additionally the address information relating to the first command itself (ADDR) or an item of information (CRC) derived from this address information. | 06-27-2013 |
20130173999 | HIERARCHICAL MODULATION AND DEMODULATION APPARATUS AND METHOD - An apparatus and method for hierarchical modulation and demodulation in a wireless communication network are provided. A hierarchical modulation apparatus may map information bits to a plurality of levels based on a predetermined level map, may generate an error verification code for each of the levels based on the information bits mapped to the levels, may generate coded information bits for each of the levels, and may map bits in a predetermined position among the coded information bits, to Pulse-Position Modulation (PPM) symbols in a sequence of the levels. | 07-04-2013 |
20130179759 | INCREMENTAL MODIFICATION OF AN ERROR DETECTION CODE BACKGROUND OF THE INVENTION - Exemplary method, system, and computer program product embodiments for an incremental modification of an error detection code operation are provided. In one embodiment, by way of example only, for a data block requiring a first error detection code (EDC) value to be calculated and verified and is undergoing modification for at least one randomly positioned sub-blocks that becomes available and modified in independent time intervals, a second EDC value is calculated for each of the randomly positioned sub-blocks. An incremental effect of the second EDC value is applied for calculating the first EDC value and for recalculating the first EDC value upon replacing at least one of the randomly positioned sub-blocks. The resource consumption is proportional to the size of at least one of the randomly positioned sub-blocks that are added and modified. Additional system and computer program product embodiments are disclosed and provide related advantages. | 07-11-2013 |
20130179760 | MEMORY DEVICE AND METHOD OF OPERATING THE SAME - A method for operating a memory device is disclosed. The method includes receiving a serial data and a serial cyclic redundancy check (CRC) code transmitted sequentially through a channel, converting the serial data into a parallel data and the serial CRC code into a parallel CRC code, outputting the parallel data at a first time point, outputting the parallel CRC code at a second time point later than the first time point, calculating a CRC code by using the parallel data, comparing the parallel CRC code and the calculated CRC code with each other and detecting an error of the serial data transmitted through the channel according to the result of the comparison, and outputting an error detection signal in response to the result of the comparison. | 07-11-2013 |
20130227379 | EFFICIENT CHECKSUMS FOR SHARED NOTHING CLUSTERED FILESYSTEMS - Embodiments of the invention relate to efficiently employing checksums for shared nothing clustered filesystems. Tools are provided to compute the checksum in response to a read transaction and to utilize the computed checksum to prevent serving corrupted data. Multiple levels of data replication are provided. The checksum computation functions within the multiple levels and addresses a specified data block that is the subject of the read transaction. | 08-29-2013 |
20130227380 | READ-DETECTION IN SOLID-STATE STORAGE DEVICES - A method for detecting codewords of a length-N, q | 08-29-2013 |
20130227381 | METHOD AND APPARATUS FOR MITIGATION OF FALSE PACKET DECODES DUE TO EARLY DECODING - Methods and apparatus for wireless communication in a wireless communication network include determining a transmit data packet size at a transmitting device and computing an early termination scheme associated with a receiving device. Aspects of the methods and apparatus include increasing a transmission length of a Cycle Redundancy Check (CRC) field associated with the transmit data packet before transmission of the transmit data packet, wherein the transmitted length of the CRC field is based on the early decoding scheme. Aspects also include transmitting the transmit data packet with the increased transmission length of the CRC field to the receiving device. | 08-29-2013 |
20130232397 | SYSTEMS AND METHODS FOR A SOFT-INPUT DECODER OF LINEAR NETWORK CODES - A method for decoding linear network codes that includes receiving a plurality of packets from an ererror detector and generating a matrix out of the plurality of packets where elements of each column of the matrix correspond to symbols of the plurality of packets. Then decoding across each row of the matrix using only the symbols with highest associated reliability values to obtain a decoded matrix, where each column of the decoded matrix corresponds to a message packet. | 09-05-2013 |
20130262963 | METHOD AND APPARATUS FOR TRANSMITTING UPLINK DATA IN A WIRELESS ACCESS SYSTEM - A method of channel coding for transmitting data in a wireless access system includes: calculating a number C of code blocks by an equation of C=┌B/(Z−L)┐, wherein B denotes a size of an input bit sequence, wherein Z denotes a maximum size of the code blocks, and wherein L denotes a size of a cyclic redundancy check (CRC) which is to be attached to each of the code blocks; calculating a size B′ of a modified input bit sequence by an equation of B′=B+C*L; generating the code blocks based on the number C of the code blocks and the size B′ of the modified input bit sequence; and channel-coding the code blocks. | 10-03-2013 |
20130262964 | DEVICE AND METHOD FOR THE READING AND STORING OF DATA - A method for reading data from an electronic data memory. The data lie as data words in the memory, wherein each data word is available at a unique address. In addition, the data word is available as an identical copy at a second address having a fixed address offset (N) in the same data memory or the copy is available at an address of a different data memory that is linked through a unique assignment instruction to the address of the data word in the data memory. A checksum (CRC) for each data word is additionally stored in the data memory. For reading a data word, the data word and the checksum (CRC) are initially read. Then the checksum (CRC) is calculated via the data word and compared to the read checksum (CRC). If the checksums (CRC) do not correspond to one another, the read operation is repeated with the copy of the data word. If this value is also invalid, a default value is used and/or an error message is issued. | 10-03-2013 |
20130262965 | MAGNETIC DISC CONTROLLER AND METHOD - An apparatus includes, in at least one aspect, a plurality of buffers and circuitry configured to store encoded data in one buffer of the plurality of buffers concurrently with storing other data in another buffer of the plurality of buffers and to write the stored encoded data from the one buffer to a storage device concurrently with storing encoded other data in the other buffer, replacing the stored other data in the other buffer. | 10-03-2013 |
20130275843 | TREND-ANALYSIS SCHEME FOR RELIABLY READING DATA VALUES FROM MEMORY - In one embodiment, a scheme for reliably reading data values, such as rapidly-changing counter values, from a memory location. Instead of performing a single read operation, a set of N consecutive read operations is performed to obtain a set of N samples. Since, for counter values and the like, the frequency of occurrence of out-of-sequence values is relatively low, it is expected that a majority of the N samples will be in sequence. Of these N samples, the largest subset of monotonically-increasing values is selected. The median value of this subset of monotonically non-decreasing values is returned as a reliable result of the read operation. | 10-17-2013 |
20130275844 | METHOD AND APPARATUS FOR REBUILDING DATA IN A DISPERSED DATA STORAGE NETWORK - A method begins by determining that a disk drive of a slice server has been replaced with a new disk drive. The method continues by identifying a data slice that was stored on the disk drive and identifying a data segment based on the identified data slice. The method continues by identifying other slice servers that are storing other data slices of the encoded data segment. The method continues by retrieving, from the other slice servers, a sufficient number of the other data slices to reconstruct the data segment and decoding the sufficient number of the other data slices to reconstruct the data segment. The method continues by encoding the reconstructed data segment in accordance with the information dispersal algorithm to produce a new set of data slices. The method continues by selecting a data slice of the new set of data slices as a rebuilt data slice. | 10-17-2013 |
20130297995 | Data Recording Apparatus, Data Recording System, Data Recording Method, And Program - A data recording apparatus includes a storage unit, a control unit, and a card interface unit. The storage unit stores master data being original data of data to be recorded on a card-type medium. The control unit reads out the master data from the storage unit and executes a recording processing control of the read-out master data with respect to the card-type medium. The card interface unit installs the card-type medium therein and executes data recording processing. Further, the control unit executes, in parallel to recording processing of the master data with respect to the card-type medium, error verification processing of the master data to which the verification value stored in the storage unit is applied, and performs a control of stopping the recording processing of the master data with respect to the card-type medium when an error is detected. | 11-07-2013 |
20130297996 | SYSTEMS AND METHODS FOR MEMORY MANAGEMENT - Systems and methods for intelligently reducing the number of log-likelihood ratios (LLRs) stored in memory of a wireless communication device are described herein. In one aspect, the systems and methods described herein relate to selecting LLRs for storage based on a quality metric. In another aspect, the systems and methods described herein relate to improving communication quality in response to available memory capacity. | 11-07-2013 |
20130311858 | ITERATIVE DECODING OF BLOCKS WITH CYCLIC REDUNDANCY CHECKS - The iterative decoding of blocks may be continued or terminated based on CRC checks. In an example embodiment, one iteration of an iterative decoding process is performed on a block whose information bits are covered by a CRC. The iterative decoding process is stopped if the CRC checks for a predetermined number of consecutive iterations. In another example embodiment, a decoding iteration is performed on a particular sub-block of multiple sub-blocks of a transport block, which includes a single CRC over an entirety of the transport block. The CRC is checked using decoded bits obtained from the decoding iteration on the particular sub-block and decoded bits obtained from previous decoding iterations on other sub-blocks of the multiple sub-blocks. The decoding iteration is then performed on a different sub-block if the CRC does not check. Also, the decoding iterations for the sub-blocks may be terminated if the CRC checks. | 11-21-2013 |
20130326318 | ENHANCED CHECKSUM SYSTEM - Generating data checksum for a data object including multiple data units comprises, for each data unit, obtaining a corresponding address of the data unit, and rotating the data unit based on said corresponding address of the data unit to generate a rotated data unit. A checksum value for the data object is determined based on said rotated data units. | 12-05-2013 |
20130326319 | TELECOMMUNICATIONS METHODS FOR INCREASING RELIABILITY OF EARLY TERMINATION OF TRANSMISSION - An embodiment of the invention provides a telecommunications method performed by a second telecommunications device. According to the embodiment, the second telecommunications device first tries to use a received part of a data block to decode the data block, wherein the received part is received from a first telecommunications device. Next, the second telecommunications device determines whether a code metric derived based on the received part indicates that the data block is decodable. If the code metric indicates that the data block is decodable, the second telecommunications device further determines whether a set of confirmation criteria is satisfied. | 12-05-2013 |
20130326320 | METHOD AND APPARATUS FOR INDICATING A TEMPORARY BLOCK FLOW TO WHICH A PIGGYBACKED ACK/NACK FIELD IS ADDRESSED - A method and an apparatus for indicating a temporary block flow (TBF) to which a piggybacked acknowledgement/non-acknowledgement (PAN) field is addressed. A method and apparatus of performing receive processing to reduce the probability of false acceptance of erroneous PANs are also disclosed. A transmit station generates a PAN check sequence (PCS) and performs a channel coding on a PAN field and the PCS. The transmit station scrambles the encoded bits of the PAN field and the PCS with a TBF-specific scrambling code. Because of the scrambling, the PCS decoding at a receive station will pass if the data block is received by an intended receive station, while the PCS decoding will fail if received by a non-intended receive station. Alternatively, the scrambling may be performed before the channel coding. Alternatively, the transmit station may combine the PAN field and a temporary flow identity (TFI) to generate a PCS. | 12-05-2013 |
20130339828 | CRC COUNTER NORMALIZATION - The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved. | 12-19-2013 |
20130339829 | Machine Check Summary Register - In some implementations, a processor may include a machine check architecture having a plurality of error reporting registers able to receive data for machine check errors. A summary register may include a plurality of settable locations that each represents at least one of the error reporting registers. One or more of the settable locations in the summary register may be set to indicate whether one or more of the error reporting registers maintain data for a machine check error. Accordingly, when a machine check error occurs, the summary register may be accessed to identify if any error reporting registers in a processor's view contain valid error data, rather than having to read each of the error reporting registers in the processor's view. | 12-19-2013 |
20130346837 | COMMUNICATION DEVICE - A communication device includes a division circuit configured to divide a data block received from a network into a plurality of cells, a plurality of processing circuits, each configured to execute predetermined processing with respect to the plurality of cells received from the division circuit, an assembling circuit configured to assemble the data block from the plurality of cells received from the plurality of processing circuits, and a first control circuit configured to determine whether or not mismatch is present in a plurality of calculation results stored in the cell, wherein at least two of the division circuit, the plurality of processing circuits, and the assembling circuit store the calculation result of error check calculation with respect to at least one of the plurality of cells, in the cell. | 12-26-2013 |
20140006911 | METHODS AND APPARATUS FOR TURBO DECODER THROTTLING | 01-02-2014 |
20140006912 | COMMUNICATION SYSTEM VIA CASCADE CONNECTION AND COMMUNICATION DEVICE | 01-02-2014 |
20140019832 | OUTER CODING FRAMEWORK - The subject matter disclosed herein provides an outer coding framework for minimizing the error rate of packets. In one aspect, the method may include determining, based on a cyclic redundancy check, a first erasure table including zero or more erasures; determining a second erasure table; using the first erasure table to locate errors in a frame of packets, when the zero or more erasures of the first erasure table do not exceed a threshold of erasures; and using the second erasure table to locate errors in the frame of packets, when the one or more erasures of the first erasure table do exceed the threshold of erasures. The frame may include the one or more rows encoded using the outer code. The block that is read may be provided to enable an inner code to encode the block before transmission. Related systems, apparatus, methods, and/or articles are also described. | 01-16-2014 |
20140019833 | MEMORY SYSTEM AND METHOD - A memory system includes a memory controller and a memory device. The memory device exchanges data through a first channel with the memory controller, exchanges a first cyclic redundancy check (CRC) code associated with the data through a second channel with the memory controller, and receives a command/address packet including a second CRC code associated with a command/address from the memory controller through a third channel. | 01-16-2014 |
20140026021 | CYCLIC REDUNDANCY CHECK GENERATION VIA DISTRIBUTED TIME MULTIPLEXED LINEAR FEEDBACK SHIFT REGISTERS - Cyclic redundancy check (CRC) values are efficiently calculated using an improved linear feedback shift register (LFSR) circuit. CRC value generation is separated into two sub-calculations, which are then combined to form a final CRC value. A programmable XOR engine performs logic functions via a table lookup rather than via a random logic circuit. LCRC and ECRC calculations are performed using a single shared LFSR circuit. Multiple links share the same CRC value generator. One advantage of the present invention is that CRC values are generated using smaller and fewer LFSR circuits relative to conventional circuit designs. As a result, a CRC value generator utilizing the disclosed techniques consumes less surface area of an integrated circuit and consumes less power, resulting in cooler operation. | 01-23-2014 |
20140026022 | CYCLIC REDUNDANCY CHECK GENERATION VIA DISTRIBUTED TIME MULTIPLEXED LINEAR FEEDBACK SHIFT REGISTERS - Cyclic redundancy check (CRC) values are efficiently calculated using an improved linear feedback shift register (LFSR) circuit. CRC value generation is separated into two sub-calculations, which are then combined to form a final CRC value. A programmable XOR engine performs logic functions via a table lookup rather than via a random logic circuit. LCRC and ECRC calculations are performed using a single shared LFSR circuit. Multiple links share the same CRC value generator. One advantage of the present invention is that CRC values are generated using smaller and fewer LFSR circuits relative to conventional circuit designs. As a result, a CRC value generator utilizing the disclosed techniques consumes less surface area of an integrated circuit and consumes less power, resulting in cooler operation. | 01-23-2014 |
20140033002 | Method and System for Updating a Medical Device - The present disclosure includes methods, devices and systems for establishing a connection between a medical device and a remote computing device, receiving an upgrade command at the medical device, storing a current version of persistent data and a current version of executable code in a first storage area of the medical device, transmitting at least the current version of the persistent data to the remote computing device, receiving a second format of the current version of the persistent data and an upgraded version of executable code at the medical device, storing the second format of the current version of the persistent data and the upgraded version of the executable code in a second storage area of the medical device, and executing the upgraded version of the executable code with the second format of the current version of the persistent data. | 01-30-2014 |
20140040709 | SYSTEM AND METHOD FOR DETECTING ERRORS IN AUDIO DATA - An application programming interface (API) executed by a first processing unit combines audio data samples with error code values generated for those samples. The API then causes a data stream to be opened having sufficient bandwidth to accommodate combined samples made up of audio data samples and corresponding error code values. The combined samples are then transmitted to a decoder and validation unit within a second processing unit that receives the combined data, strips the error code values and validates the audio data based on the error code values. When the error code values indicate that the audio data has been compromised, the second processing unit terminates the output of sound derived from the audio data. | 02-06-2014 |
20140047307 | CHECKSUM CALCULATION, PREDICTION AND VALIDATION - A calculation, prediction and validation method can include receiving a portion of a data packet in a data buffer, computing, in a processor, information related to the checksum of the data packet based on the portion of the data packet and processing the data packet in the processor. | 02-13-2014 |
20140053049 | METHODS AND APPARATUSES FOR SAVING POWER DURING TRANSPORT BLOCK DECODING IN UMTS SYSTEMS - The present disclosure describes methods and apparatuses for improved transport block decoding in devices capable of wireless communication, which may include user equipment and network entities. For example, the present disclosure presents methods and apparatuses for decoding a code block from a plurality of code blocks corresponding to a transport block, obtaining a reliability indicator that identifies a reliability of the decoding of the code block, comparing the reliability indicator to a reliability threshold, and determining whether to decode a subsequent code block from the plurality of code blocks based on the comparing. Furthermore, these methods and apparatuses may include determining not to decode at least one subsequent code block of the transport block where the comparing indicates that the reliability indicator is less than the reliability threshold. As such, device power is not unnecessarily consumed by decoding likely superfluous code blocks. | 02-20-2014 |
20140068398 | APPARATUS AND METHOD FOR CHECKING DECODED DATA, APPARATUS AND METHOD FOR DECODING, AND RECEIVING TERMINAL - The present disclosure provides an apparatus and a method for checking decoded data, an apparatus and a method for decoding, and a receiving terminal. The apparatus for checking decoded data includes: an arithmetic unit to perform a check computation on decoded bits output from decoders in every clock cycle to obtain a computation result, where the check computation is performed by: denoting each decoded bit as a polynomial, computing the sum of the polynomials and performing polynomial modular arithmetic on the sum; and an output unit configured to output a check result, where the check result is the sum of the computation results in all the clock cycles during a decoding process. A real-time check computation of decoded data may be realized, so that power consumption may be saved. | 03-06-2014 |
20140082462 | METHOD AND APPARATUS FOR ENCODING AND DECODING HIGH SPEED SHARED CONTROL CHANNEL - A method and apparatus for encoding and decoding high speed shared control channel (HS-SCCH) data are disclosed. For part 1 data encoding, a mask may be generated using a wireless transmit/receive unit (WTRU) identity (ID) and a generator matrix with a maximum minimum Hamming distance. For part 2 data encoding, cyclic redundancy check (CRC) bits are generated based on part 1 data and part 2 data. The number of CRC bits is less than the WTRU ID. The CRC bits and/or the part 2 data are masked with a mask. The mask may be a WTRU ID or a punctured WTRU ID of length equal to the CRC bits. The mask may be generated using the WTRU ID and a generator matrix with a maximum minimum Hamming distance. The masking may be performed after encoding or rate matching. | 03-20-2014 |
20140089770 | METHOD, APPARATUS, AND ACCESS NETWORK SYSTEM FOR SPEECH SIGNAL PROCESSING - A method and an apparatus for speech signal processing are provided. The method includes: receiving an encoded speech signal sent by a user equipment, where the encoded speech signal includes a first substream, a second substream, and a third substream, and the first substream is attached with a cyclic redundancy check (CRC); performing decoding processing on the first substream, the second substream, and the third substream by adopting a decoding algorithm, where a decoding algorithm that is based on an auxiliary decision of the CRC is adopted to perform decoding processing on the first substream; and sending decoding results of the first substream, the second substream, and the third substream to a base station controller, where the decoding result of the first substream includes a decoded bit stream and a CRC result. Decoding performance of the first substream is improved, and users' higher requirements for the speech quality are met. | 03-27-2014 |
20140122981 | DATA RECEIVING APPARATUS, DATA RECEIVING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM - A data receiving apparatus includes: a header analyzing unit that analyzes a header of a frame and outputs header information; a checksum judging unit that calculates and judges a checksum of the frame; a buffer unit that stores a data portion of the frame; a reading unit that reads connection information corresponding to the header information from a second storage unit; an identifying unit that identifies a write location for the data portion based on the connection information; a data writing unit that reads data from the buffer unit and starts writing the data to the identified write location in a first storage unit before the checksum is judged; and a writing unit that, if the judgment result is “pass,” writes the connection information updated based on the header information to the second storage unit while the data writing unit is writing. | 05-01-2014 |
20140122982 | Programming Method For Tire Pressure Monitor Sensors - A method of programming a tire pressure monitor sensor utilizes a programming tool that transmits LF data frames to the TPMS sensor that includes a cyclic redundancy check (CRC) code with each data frame. The starting point for the subsequent data frame will then start with the CRC code received from the previous frame and will end with a new CRC code. Accordingly, the CRC code received from the previous frame will be used to ensure that the next data frame matches that CRC code as the starting point for that frame. This will ensure that the data frames cannot get out of sequence and will allow the ability to quickly identify where the data frames have gone out of sync and allow the programming tool to quickly react. | 05-01-2014 |
20140149833 | SYSTEM AND METHOD FOR SELECTIVE ERROR CHECKING - A method of selectively enabling error checking in an information handling system, including receiving information indicating that data associated with a first memory portion in a system memory should be subject to error checking during transmission between the memory controller and the system memory and indicating that data associated with a second memory portion in the system memory should be free of error checking during transmission between the memory controller and the system memory, receiving a memory access request directed to one of the first and second memory portions, transmitting data between the memory controller and the system memory in response to the memory access request, and selectively performing an error checking technique on the transmitted data based on the information. | 05-29-2014 |
20140173389 | UPDATING SYSTEM AND METHOD - An updating system for updating an electronic device, comprises a storage unit, an obtaining unit for obtaining an update data from a storage medium and a first check value corresponding to the update data, and storing the updating data to the storage unit, wherein the first check value is calculated according to the update data. A calculating unit for calculating a second check value according to the updating data stored in the storage unit. A determining unit for determining whether the second check value matches the first check value, and an updating unit for updating the electronic device according to the obtained update data when the second check value matches the first value. Thus, the updating system can avoid an error occurs during the updating process. An updating method applied in the updating system is also provided. | 06-19-2014 |
20140173390 | METHODS AND APPARATUS FOR MANAGING ERROR CODES FOR STORAGE SYSTEMS COUPLED WITH EXTERNAL STORAGE SYSTEMS - A system comprising a plurality of storage systems, which uses storage devices of multiple levels of reliability. The reliability as a whole system is increased by keeping the error code for the relatively low reliability storage disks in the relatively high reliability storage system. The error code is calculated using hash functions and the value is used to compare with the hash value of the data read from the relatively low reliability storage disks. | 06-19-2014 |
20140173391 | MEASURED VALUE TRANSMITTING DEVICE - The invention relates to measured value transmitting devices for serially transmitting data in accordance with the SSI method, Synchronous Serial Interface. At least one slave is provided which provides the data bits of a measured value detected by at least one sensor for the purpose of a serial bit-by-bit transmission to a master. The master requests a measured value from the slave by means of a clock burst that has multiple clock cycles, the number of which matches the number of the data bits to be transmitted. A first measured value transmitting device according to the invention is characterized in that the clock cycles of the clock burst have a specified duty cycle which corresponds to the ratio of the pulse duration to the period duration of one clock cycle, and the master contains a comparator. The master reads the clock bursts outputted on the at least one clock line and checks the duty cycle in the comparator to determine whether an upper threshold and/or a lower threshold has been exceeded. A second measured value transmitting device according to the invention is characterized in that a corresponding check of the duty cycle is carried out in the slave. | 06-19-2014 |
20140189473 | Apparatus and Method For Fast Tag Hit With Double Error Correction and Triple Error Detection - A method is described that includes reading a cache tag and the cache tag's corresponding ECC from storage circuitry of a cache. The method also includes generating an ECC for a search tag. The method also includes calculating a hamming distance between a) the cache tag and its corresponding ECC and b) the search tag and its corresponding ECC. The method also includes determining if the cache tag matches the search tag by determining if said hamming distance is two or less. | 07-03-2014 |
20140189474 | IMPLEMENTATION OF CRC32 USING CARRYLESS MULTIPLIER - Methods, apparatus, and fabrication processes relating to implementing cyclic redundancy checks (CRCs) in processors, such as CRC32 instructions in x86 computer architectures. A method may comprise extracting a first CRC value from a data packet, performing a carryless operation upon the data packet to determine a second CRC value, and determining that a data error is present in the data packet when the first and second CRC values do not match. | 07-03-2014 |
20140195882 | ADDITIONAL ERROR PROTECTION FOR WIRELESS TRANSMISSION - Certain aspects of the present disclosure provide methods and apparatus for enhancing error protection for wireless transmissions. | 07-10-2014 |
20140223268 | METHODS AND APPARATUS FOR IMPROVED DMX512 COMMUNICATION - Disclosed are methods and apparatus for improved backwards compatible DMX communications. In some embodiments,methods and apparatus related to extensions of the DMX protocol enable error detection by enhanced DMX slave devices while maintaining full compatibility with non-enhanced DMX slave devices. The methods and apparatus may utilize a packet checksum byte that is incorporated within a start code packet and that is a checksum of a plurality of bytes in the start code packet. A plurality of bytes within the start code packet may optionally be interleaved according to an interleaving scheme in some variations. | 08-07-2014 |
20140237328 | SYSTEM AND METHOD FOR FAULT TOLERANT COMPUTING USING GENERIC HARDWARE - A dual redundant process controller is provided. The controller comprises a process control application that executes on a first and a second module. When executed by the first module, a first application instance writes a first synchronization information to the second module, reads a second synchronization information from the first module, and, when the second disagrees with the first synchronization information after passage of a time-out interval, performs a resynchronization function; and wherein, when executed by the second module, the second application instance writes the second synchronization information to the first module, reads the first synchronization information from the second module, and, when the first disagrees with the second synchronization information after passage of the time-out interval, performs the resynchronization function. The first application instance calls the synchronization function provided by the multitasking real-time operating system before invoking a set events function provided by a multitasking real-time operating system. | 08-21-2014 |
20140245114 | ENCAPSULATION FOR LINK LAYER PREEMPTION - Devices implement encapsulation to support link layer preemption. The device may include a encapsulation logic that encapsulates data, such as an Ethernet frame, to produce an encapsulated frame. The encapsulated frame may include an encapsulation element that indicates whether the encapsulated data includes non-preemptible data, such as Distinguished Minimum Latency Traffic (DMLT), or preemptible data. The encapsulated frame may also indicate whether the encapsulated data comprises the last fragment of a preemptible frame. | 08-28-2014 |
20140281843 | DECODING APPARATUS WITH ADAPTIVE CONTROL OVER EXTERNAL BUFFER INTERFACE AND TURBO DECODER AND RELATED DECODING METHOD THEREOF - A decoding apparatus has an on-chip buffer, an external buffer interface, and a turbo decoder. The on-chip buffer is arranged for buffering each code block to be decoded. The external buffer interface is arranged for accessing an off-chip buffer. The turbo decoder is arranged for decoding a specific code block read from the on-chip buffer. The specific code block is not transmitted from the on-chip buffer to the off-chip buffer via the external buffer interface unless decoding fail of the specific code block is identified. | 09-18-2014 |
20140281844 | MODULAR AND SCALABLE CYCLIC REDUNDANCY CHECK COMPUTATION CIRCUIT - Devices and methods for performing a cyclic redundancy check are disclosed. For example, a device has a splitter for splitting a data word into a plurality of paths. The device also has a plurality of cyclic redundancy check units. Each of the units is for processing a respective one of the paths. In addition, each of the units includes a first output port for outputting a cyclic redundancy check value for a packet ending within the unit and a second output port for outputting a cyclic redundancy check value for a packet starting or ongoing within the unit. | 09-18-2014 |
20140298147 | DATA TRANSFERRING SYSTEMS, DATA RECEIVERS AND METHODS OF TRANSFERRING DATA USING THE SAME - Data transferring systems are provided. The data transferring system includes a transmitter and a receiver. The transmitter transmit a reference code signal including a reference value of data, a transmission data signal generated by synthesizing data being transmitted and the reference code signal, and an external data masking signal. The receiver receives the transmission data signal to extract an internal code signal and generates an internal data masking signal in response to the internal code signal and the reference code signal. Further, the receiver generates an internal data signal from the transmission data signal in response to the external data masking signal and the internal data masking signal. Related methods are also provided. | 10-02-2014 |
20140298148 | TREND-ANALYSIS SCHEME FOR RELIABLY READING DATA VALUES FROM MEMORY - In one embodiment, a scheme for reliably reading data values, such as rapidly-changing counter values, from a memory location. Instead of performing a single read operation, a set of N consecutive read operations is performed to obtain a set of N samples. Since, for counter values and the like, the frequency of occurrence of out-of-sequence values is relatively low, it is expected that a majority of the N samples will be in sequence. Of these N samples, the largest subset of monotonically-increasing values is selected. The median value of this subset of monotonically non-decreasing values is returned as a reliable result of the read operation. | 10-02-2014 |
20140304573 | TRANSIENT CONDITION MANAGEMENT UTILIZING A POSTED ERROR DETECTION PROCESSING PROTOCOL - In a data processing system, a memory subsystem detects whether or not at least one potentially transient condition is present that would prevent timely servicing of one or more memory access requests directed to the associated system memory. In response to detecting at least one such potentially transient condition, the memory system identifies a first read request affected by the at least one potentially transient condition. In response to identifying the read request, the memory subsystem signals to a request source to issue a second read request for the same target address by transmitting to the request source dummy data and a data error indicator. | 10-09-2014 |
20140304574 | SIGNAL SEGMENTATION METHOD AND CRC ATTACHMENT METHOD FOR REDUCING UNDETECTED ERROR - The present invention provides for applying a cyclic redundancy check (CRC) to a data signal. The present invention includes attaching a first CRC to a first data signal block having a first length, segmenting the first data signal block attached with the first CRC into a plurality of second data signal blocks having a length shorter than the first length, respectively generating a second CRC for each second data signal block, and attaching the generated second CRC to the respective second data signal block. Moreover, the first CRC and second CRC may be generated from respectively different CRC generating polynomial equations. | 10-09-2014 |
20140310581 | METHOD FOR FORMING A CRC VALUE AND TRANSMITTING AND RECEIVING APPARATUS THEREFOR - In a method for forming a CRC value using a plurality of data blocks, the CRC protection can be improved even further by virtue of the fact that, in order to form the CRC value, data blocks which are not transmitted to a receiver or have not been transmitted to a receiver are placed in front of data blocks which are transmitted to the receiver or have been transmitted to the receiver. | 10-16-2014 |
20140317479 | METHODS AND APPARATUS FOR ERROR DETECTION AND CORRECTION IN DATA STORAGE SYSTEMS - Data processing methods and apparatus for processing stored data with error correcting bits to detect and in some instances correct errors. The data processing including, e.g., techniques such as the detection of errors by comparing hash values of data retrieved from storage with hash values of the data generated during storage. For example, one embodiment of a method in accordance with the present invention includes reading data stored with error correcting bits from a storage device, performing a hash operation on the data read from the storage device to generate a first hash value, comparing said first hash value to a previously generated hash value corresponding to said data, and determining that a read error has occurred when said first hash value does not match said previously generated hash value. In some embodiments, the method further includes performing an error recovery operation upon detection of an error. | 10-23-2014 |
20140331111 | ITERATIVE FORWARD ERROR CORRECTION DECODING FOR FM IN-BAND ON-CHANNEL RADIO BROADCASTING SYSTEMS - A method for processing a digital signal includes: receiving a plurality of protocol data units, each having a header including a plurality of control word bits; and a plurality of audio frames, each including a cyclic redundancy check code; decoding the protocol data units using an iterative decoding technique, wherein the iterative decoding technique uses a soft output decoding algorithm for iterations after the first iteration; and using decoded cyclic redundancy check codes to flag the audio frames containing errors. A receiver that implements the method is also provided. | 11-06-2014 |
20140344653 | HIGH PERFORMANCE READ-MODIFY-WRITE SYSTEM PROVIDING LINE-RATE MERGING OF DATAFRAME SEGMENTS IN HARDWARE - A method of merging data frames includes: receiving a first data frame having a plurality of sectors; receiving a second data frame having a plurality of sectors; generating a merged output data frame by merging, using a plurality of data paths including a plurality of multiplexers, sectors of the second data frame with sectors of the first data frame; and performing an error check on at least one check-data frame having sectors corresponding to those in the first data frame or the second data frame, where at least some of the sectors in the check-data frame are transmitted on a subset of the plurality of data paths that transmits sectors of the merged output data frame, and where the error check verifies the merged output data frame. | 11-20-2014 |
20140344654 | SEMICONDUCTOR SYSTEM - A semiconductor system including a semiconductor circuit configured to compare a first error detection code generated by performing an operation on read data to a second error detection code and determine a data transmission error, and a controller configured to provide the second error detection code, generated by performing an operation on expect data based on the read data, to the semiconductor circuit. | 11-20-2014 |
20140359404 | PARALLEL CRC COMPUTATION WITH DATA ENABLES - Methods and devices generate cyclic redundancy check (CRC) values for a sequence of parallel words of data. The data words may have only some of the bits enabled. The input words are preconditioned, and then a common block generates a CRC remainder value. A specific preconditioning is selected based on the number of enabled bits. Additional post-processing may be performed to the CRC remainder. | 12-04-2014 |
20140372839 | SEMICONDUCTOR DEVICE, SEMICONDUCTOR SYSTEM AND CONTROL METHOD OF SEMICONDUCTOR DEVICE - A semiconductor device includes a mode register set suitable for generating a first internal control signal and a second internal control signal, a per-DRAM addressability (PDA) driving unit suitable for resetting the mode register set in response to the first internal control signal and an input value of data inputted through a data pad, and a cycle redundancy check (CRC) driving unit suitable for performing a CRC operation by checking whether or not data are correctly inputted through the data pad without an error in response to the first internal control signal and the second internal control signal. | 12-18-2014 |
20140372840 | Method and System for Detecting Errors in the Transfer of Data from a Transmitter to At Least One Receiver - A method for detecting errors in a transfer of data from a transmitter to at least one receiver includes coding the data together with address information identifying the receiver in a series of data packets and transferring the data and the address information using the data packets. The method also includes generating, at the transmitter, a check value for each data packet and transferring the check value with/in the data packet to the receiver. The method further includes comparing, at the receiver, the check value with an expectation value, wherein an error is detected in the event of a deviation. For each data packet to be transmitted, the method includes calculating a number sequence value from the address information using a first calculation rule, generating the check value from the sequence value using a second calculation rule and transmitting the data packet with the check value to the receiver. | 12-18-2014 |
20140380136 | SEMICONDUCTOR DEVICE, MULTICHIP PACKAGE AND SEMICONDUCTOR SYSTEM USING THE SAME - A semiconductor device includes an error detection unit suitable for receiving data and a cyclic redundancy check (CRC) code, and for outputting a detection signal by detecting a transmission error of the data, and a signal change unit suitable for generating error information based on the detection signal while changing a signal form of the error information based on a signal transmission environment of the data. | 12-25-2014 |
20150026547 | Reliable Data Transmission with Reduced Bit Error Rate - A data transmission system includes at least one transmission line. A sender is configured to send data frames to the at least one transmission line and a recipient is configured to receive the data frames from the at least one transmission line. The sender and the recipient are both configured to determine a check sum based on a plurality of corresponding data frames that are sent to and, respectively, received from the at least one transmission line. A check sum comparing unit is configured to receive and to compare the check sum determined by the sender and the corresponding check sum determined by the recipient. The check sum comparing unit is also configured to signal a transmission error or initiate a safety function when the check sums compared are not equal. | 01-22-2015 |
20150039977 | Method And Apparatus For Error Detection In A Communication System - A method processes a data packet in a first sequence of disjoint original segments of the same length. The method includes modifying a first of the original segments of the first sequence by modifying one or more symbols therein. A start of the data packet is located in the first of the original segments and is positioned after a first digital data symbol therein. The method also includes modifying a last of the original segments of the first sequence by modifying one or more digital data symbols therein. An end of the data packet is located in the last of the original segments and is located before the last digital data symbol therein. The method also includes determining a remainder sequence by effectively performing a polynomial division on a second sequence of disjoint segments that are derived from the first sequence. Each segment of the second sequence corresponds to and is derived from one of the original segments of the first sequence. The segments of the second sequence have the length of the original segments of the first sequence. A first of the derived segments of the second sequence is the modified first of the original segments. A last of the derived segments of the second sequence is derived from the modified last of the original segments. | 02-05-2015 |
20150058706 | TIMING OPTIMIZATION FOR MEMORY DEVICES EMPLOYING ERROR DETECTION CODED TRANSACTIONS - Systems, methods, and apparatuses are directed to optimizing turnaround timing of successive transactions between a host and a memory device. The host includes framing logic that generates a write frame that includes a plurality of data bits and an error bit checksum that is appended at the end of the data bits. The host further includes a bus infrastructure configured to accommodate the transfer of the write frame to the memory device and logic that defines the turnaround time to begin at a time instant that immediately follows the transfer of the data bits of the write frame. The turnaround time measures the time delay at which a succeeding write frame is to be transferred. In this manner, the turnaround time is optimized to enable the earlier initiation of successive data operations, thereby reducing the overall latency of successive back-to-back transactions. | 02-26-2015 |
20150058707 | COMMUNICATION DEVICE AND COMMUNICATION METHOD - A first communication device calculates a data error detection code for detecting an error in data by using the data and a virtual sequence number, and generates a packet comprising the data and the data error detection code. The packet does not include the virtual sequence number which is used for calculating error detection. The first communication device transmits the packet to a second communication device. | 02-26-2015 |
20150067454 | METHOD OF TRANSMITTING A DIGITAL SIGNAL FOR A SEMI-ORTHOGONAL MS-MARC SYSTEM, AND A CORRESPONDING PROGRAM PRODUCT AND RELAY DEVICE - A method for semi-orthogonal transmission of a signal intended for a system with N sources, M relays and a single receiver whereby the simultaneous transmission on a same spectral resource by the relays is successive and not simultaneous to a simultaneous transmission on a same spectral resource by the sources. The includes, by relay: joint iterative detection/decoding of messages transmitted respectively by the sources to obtain decoded messages, detecting errors on the decoded messages, interleaving the detected messages without errors followed by algebraic network coding consisting of a linear combination in a finite group of an order strictly higher than two of the interleaved messages to obtain a coded message, the linear combinations being independent, two by two, between the relays of the system, and formatting including channel coding to generate a signal representative of the network coded message. | 03-05-2015 |
20150067455 | COMMUNICATION DEVICE AND COMMUNICATION METHOD - A first communication device calculates a plurality of data error codes for detecting an error in a plurality of data fields by using the plurality of data fields. The first communication device generates a packet comprising the plurality of data fields and the plurality of data error codes, and then transmits the packet which is generated to a second communication device. | 03-05-2015 |
20150082133 | System and Method for User Equipment Cooperation - User equipment (UE) cooperation can be improved by relaying partial soft information to target UEs. More specifically, a cooperating UE may relay a subset of log-likelihood ratios (LLRs) to the target UE. The subset of LLRs may correspond to fewer than all resource blocks of the original transmission. This may allow UE cooperation to be effective when the cooperating UE was only able to decode a portion of the original transmission. This may also allow fewer network resources (e.g., bandwidth, etc.) to be used when the target UE does not need all of the soft information to decode the original transmission. Multiple cooperating UEs can provide different subsets of LLRs, and the subsets may or may not overlap with one another. | 03-19-2015 |
20150089332 | ERROR DETECTION AND ISOLATION - An approach to determine whether errors associated with transmitted data are associated with a transmitting device, a receiving device, and/or a connecting device that connects the transmitting device to the receiving device. The approach includes a method that includes receiving transmitted data with a buffer. The approach further includes analyzing the transmitted data which includes an error correcting process to detect errors and determine that the transmitted data has an error that requires additional analysis. The approach further includes determining that the error is associated with a receiving device, the transmitting device, or a connecting device that connects the receiving device and the transmitting device. | 03-26-2015 |
20150089333 | CIRCUIT ARRANGEMENT AND METHOD FOR REALIZING CHECK BIT COMPACTING FOR CROSS PARITY CODES - A circuit arrangement for determining m check bits c | 03-26-2015 |
20150100861 | APPARATUS AND METHOD FOR CALCULATING TRANSMISSION CONTROL PROTOCOL CHECKSUM - Disclosed herein is an apparatus and method for calculating a TCP checksum. An apparatus for calculating a TCP checksum includes a data division unit for dividing content to be transmitted into two or more primary data fragments by a unit of a preset byte. A first checksum calculation unit calculates first checksums for the primary data fragments, respectively. A second checksum calculation unit calculates a second checksum for secondary data to be inserted into a data area of the TCP segment using the first checksums. Accordingly, in TCP-based networks, a checksum calculation procedure is improved upon transmitting static content, so that a static content transfer rate occupying most of TCP-based network traffic can be improved. | 04-09-2015 |
20150100862 | ERROR DETECTION CAPABILITY OVER CCIe PROTOCOL - A device is provided comprising a shared bus, a slave device, and a master device. The slave device may be coupled to the shared bus. The master device may be coupled to the control data bus and adapted to manage communications on the shared bus. Transmissions over the shared bus are a plurality of bits that are encoded into ternary numbers which are then transcoded into symbols for transmission, and either the 3 least significant bits or the least significant in the plurality of bits are used for error detection of the transmission. | 04-09-2015 |
20150100863 | METHOD AND APPARATUS FOR ENCODING AND DECODING A HIGH SPEED SHARED CONTROL CHANNEL - A method and apparatus for encoding and decoding a data block are disclosed. The data block may be for a physical channel. Further, the data block may be for a shared channel. For data block encoding, a Node-B may calculate cyclic redundancy check (CRC) bits for the data block. The data block may be used to calculate the CRC bits. The Node-B may mask the CRC bits with a wireless transmit/receive unit (WTRU) identity (ID). Further, the Node-B may attached the masked CRC bits to the data block. Using a transmitter, the Node-B may transmit the data block over a physical channel. Further, the Node-B may transmit the data block over a shared channel. A WTRU may receive the data block, including the masked CRC bits. Using the WTRU ID, the WTRU may de-mask the CRC bits. The WTRU may perform a CRC check using the de-masked CRC bits. | 04-09-2015 |
20150100864 | INFORMATION SENDING METHOD AND DEVICE - A method for sending information and a device thereof are provided. The method includes: selecting a sequence corresponding to original information to be sent according to mapping table of information-sequence; performing cyclic redundancy check on the original information according to the sequence to obtain a cyclic redundancy check code; and sending the original information and the cyclic redundancy check code. Compared with the conventional technology, no modifications on existing chips or protocols are required in the embodiments of the application, and development costs are saved. | 04-09-2015 |
20150106681 | ENCODING METHOD AND ENCODING APPARATUS IN A WIRELESS COMMUNICATIONS SYSTEM - Provided are an encoding method and an encoding apparatus in a wireless communications system. The encoding apparatus generates an error detection code for a first UCI (uplink control information), and adds the error detection code to a second UCI. The encoding apparatus encodes the first UCI, and then the second UCI added with the error detection code. | 04-16-2015 |
20150106682 | CUMULATIVE ERROR DETECTION IN DATA TRANSMISSION - Circuitry for providing error check values for indicating errors in data portions within a data stream. The circuitry comprises error detecting code generation circuitry configured to apply an error detecting code algorithm to the data stream and to thereby generate and periodically update a multi-bit check value as the data stream is processed, each update of the multi-bit check value being indicative of the error detecting code generation circuitry receiving a further item of the data stream. An output for periodically outputting a fragment of the multi-bit check value from the error detecting code generation circuitry during the processing of the data stream, the fragments output each corresponding to a data portion of the data stream. Wherein each of the fragment of the multi-bit check value provides a value indicative of an error occurring either in the corresponding portion of the data stream or in an earlier portion of the data stream. | 04-16-2015 |
20150113363 | COMMUNICATION DEVICE AND COMMUNICATION METHOD - A method for a first communication device transmitting data to a second communication device, according to one embodiment of the present invention, comprises the steps of: the first communication device generating a safety unique identifier by using a unique identifier of the first communication device and a unique identifier of the second communication device, in order to confirm the validity of connection between the first communication device and the second communication device; the first communication device calculating a data error detection code for detecting an error by using the safety unique identifier and the data; the first communication device generating a packet comprising the data and the data error detection code; and the first communication device transmitting the packet to the second communication device. | 04-23-2015 |
20150135042 | MEMORY SYSTEM MONITORING DATA INTEGRITY AND RELATED METHOD OF OPERATION - A memory controller comprises at least one interface configured to receive a request, user data, and an address from an external source, a first data check engine configured to generate data check information based on the received address and the user data in response to the received request, and a second data check engine configured to check the integrity of the user data based on the generated data check information where the user data is transmitted to the nonvolatile memory. The memory controller is configured to transmit the user data received from the external source to an external destination where the integrity of the user data is verified according to a check result, and is further configured to transmit an interrupt signal to the external source and the external destination where the check result indicates that the user data comprises an error. | 05-14-2015 |
20150149874 | RELIABILITY METRIC FOR DECODING HYPOTHESIS - A reliability metric is used for determining whether to prune a decoding hypothesis. For example, a reliability metric can be generated for each possible hypothesis generated during blind decoding operations. The reliability metric can then be used in a pruning process whereby a determination to prune a given hypothesis is based on whether the corresponding reliability metric is above or below a reliability metric threshold. In some aspects, the reliability metric is based on the correlation between the symbols of a hypothesis and re-encoded symbols that are based on the hypothesis, whereby the correlation is normalized using an estimated power parameter that is independent of the hypothesis. Through the use of the reliability metric, decoding may be achieved with a low probability of false passes (in the case of noise) and a low probability of missed detection (in the case of a real signal). | 05-28-2015 |
20150295678 | CODING APPARATUS, CODING METHOD, DATA COMMUNICATION APPARATUS, AND DATA COMMUNICATION METHOD - A 4B5B encoder converts an inputted 4-bit data into a pattern of a 5-bit data in which (i) the number of bits of consecutive “0” data values is permitted to be maximum two, and, simultaneously, (ii) maximum one bit of head end two bits is permitted to have a “0” data value and maximum one bit of tail end two bits is permitted to have a “0” data value. A 5N-bit command encoder converts a command into a command pattern in which the number of bits contained in consecutive “0” data values is permitted to be maximum two. The data after the conversion and the command after the conversion are converted into NRZI codes by an NRZI encoder. | 10-15-2015 |
20150301884 | CACHE MEMORY ERROR DETECTION CIRCUITS FOR DETECTING BIT FLIPS IN VALID INDICATORS IN CACHE MEMORY FOLLOWING INVALIDATE OPERATIONS, AND RELATED METHODS AND PROCESSOR-BASED SYSTEMS - Aspects disclosed herein include cache memory error detection circuits for detecting bit flips in valid indicators (e.g., valid bits) in cache memory following invalidate operations. Related methods and processor-based systems are also disclosed. If a cache hit results from access to a cache entry following an invalidate operation, a bit flip(s) has occurred in a valid indicator of the cache entry. This is because the valid indicator should indicate an invalid state following the invalidate operation of the cache entry, as opposed to a valid state. Thus, a cache memory error detection circuit is configured to determine if an invalidate operation was performed on the cache entry. The cache memory error detection circuit can cause a cache miss or an error for the accessed cache entry to be generated as a result, even though the valid indicator for the cache entry indicates a valid state due to the bit flip(s). | 10-22-2015 |
20150301885 | Neighboring Word Line Program Disturb Countermeasure For Charge-Trapping Memory - Techniques are provided for reading data from memory cells which are arranged along a common charge trapping layer. One example is in a 3D stacked non-volatile memory device. Memory cells on a word line layer WLLn can be disturbed by programming of memory cells on an adjacent word line layer WLLn+1, resulting in uncorrectable errors. In this case, the memory cells on WLLn can be read in a data recovery read operation which applies an elevated pass voltage to WLLn+1. The elevated pass voltage causes a decrease and narrowing of the threshold voltages on WLLn which facilitates reading. The data recovery read operation compensates for the lower threshold voltages of the cells by lowering the control gate voltage, raising the source voltage or adjusting a sensing period, demarcation level or pre-charge level in sensing circuitry. The elevated pass voltage can be stepped up in repeated read attempts until there are no uncorrectable errors or a limit is reached. | 10-22-2015 |
20150301886 | INFORMATION PROCESSING APPARATUS, SYSTEM, AND INFORMATION PROCESSING METHOD - The apparatus comprises a register, a transferring unit that transfers data stored in a first memory to a second memory, and a calculator that applies a checksum operation to the data being transferred by the transferring unit. When a first mode is set, the calculator transmits the result of the checksum operation to the transferring unit, and the transferring unit transfers the result to the second memory. When a second mode is set, the calculator applies the checksum operation to partial data that is included in the data and has been specified as a target of the checksum operation, and transmits the result of the checksum operation applied to the partial data to the register. | 10-22-2015 |
20150309741 | APPARATUSES AND METHODS FOR MEMORY MANAGEMENT - Some embodiments include apparatuses and methods to select a target memory portion in a first memory location to store information. One such method can conditionally store the information in a second memory location when the information is stored in the target memory portion. Other embodiments are described. | 10-29-2015 |
20150318867 | HIGH PERFORMANCE CRC CALCULATION WITH SMALL FOOTPRINT - A cyclic redundancy check (CRC) can be determined with fewer resources within a communication system. A CRC interface component is configured to receive an array of bits as an input via an N-bit data pathway, and receive a CRC previous output from a feedback component coupled to a CRC output, in which N can comprise an integer greater than one. A parallel CRC component can be configured to generate a CRC current output from a plurality of parallel processing pipelines that are configured to concurrently process at least a part of the array of bits and the CRC previous output with a set of parallel CRC logic operations. The set of CRC logic operations can include a masking operation and a parity operation. | 11-05-2015 |
20150324248 | INFORMATION PROCESSING DEVICE, CONTROL METHOD AND RECORDING MEDIUM FOR RECORDING CONTROL PROGRAM - An information processing device includes: a processor; a first storage device configured to hold data that is read and written by the processor; and a controller configured to control data transfer between the processor and the first storage device, wherein the controller: reads out first data from the first storage device through a path without a data protection function; generates error check information for checking an error of the first data; writes the error check information as first error check information in a storage area bypassing the path; writes the error check information as second error check information in the first storage device through the path; compares the first error check information and the second error check information to each other; and determines, when the first error check information and the second error check information do not match each other, that an error has occurred in the path. | 11-12-2015 |
20150324249 | Message Page Integrity Verification in Automotive Network Auto-Negotiation - A transmitting device may implement a checksum for integrity verification for a message page during an auto-negotiation period. The checksum may provide redundancy to ensure the integrity of the message page after transmission. The checksum may be calculated based on the message page and appended to the message page for transmission. A receiving device may receive the message page with the appended checksum and calculate a checksum locally using the received message page. The calculated and received checksum may be compared by the receiving device to verify the integrity of the message. | 11-12-2015 |
20150324250 | Electrically erasable programmable memory device that generates error-detection information - A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition. | 11-12-2015 |
20150331743 | HIDDEN DATA IDENTIFICATION IN SOLID STATE DRIVER FORENSICS - A method of isolating hidden data in a solid state memory system is disclosed including obtaining a logical block address (LBA) image from the memory system, obtaining a physical block address (PBA) image, determining whether an error exists in the PBA image and correcting the error, calculating an ETCRC on each sector of the LBA image and building a search tree indexed on the ETCRC value. For each sector in the PBA image, the method also includes computing an error tolerant cyclic redundancy check (ETCRC) value and searching for the ETCRC value in the LBA search tree. If the ETCRC value is found, also included is comparing the cyclic redundancy check (CRC) of the LBA and PBA sectors, and outputting to an output file the PBA sector as hidden data if either the ETCRC value is not found in the LBA search tree or the CRC comparison fails. | 11-19-2015 |
20150339185 | PREPROCESSING KERNEL PRINT COMMANDS - Methods, apparatus and computer program products implement embodiments of the present invention that include replacing, in one or more initial source code files, each reference to a first function configured to convey system messages with a respective reference to a second function configured to convey the system messages, thereby producing respective corresponding preprocessed source code files for the one or more initial source code files. The respective corresponding preprocessed source code files are then compiled, thereby creating an executable file. Based on an identified name and a text string, a computed destination is determined for the text string. | 11-26-2015 |
20150347223 | ELECTRICALLY ERASABLE PROGRAMMABLE MEMORY DEVICE THAT GENERATES A CYCLIC REDUNDANCY CHECK (CRC) CODE - A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition. | 12-03-2015 |
20150349919 | RADIO DATA PACKETS - Radio transmission apparatus is configured to transmit binary message data in variable-length radio data packets. Each data packet comprises (i) a variable-length data unit and (ii) an error-detecting code for the data unit. The length of the error-detecting code varies between data packets according to a property of each data packet, such as the length of the data unit of the data packet, or a field in the data packet that specifies the length of the error-detecting code. | 12-03-2015 |
20150349924 | LINK BUDGET IMPROVEMENT IN PEER DISCOVERY - In an aspect, a method, an apparatus, and a computer program product for wireless communication are provided. The apparatus codes a peer discovery message for peer discovery. The apparatus generates a plurality of different redundancy versions of the coded peer discovery message. The apparatus transmits each of the different redundancy versions of the coded peer discovery message in a different allocated time period. In another aspect, a method, an apparatus, and a computer program product for wireless communication are provided. The apparatus receives at least one redundancy version of a coded peer discovery message. The apparatus attempts to decode the received at least one redundancy version of the coded peer discovery message. | 12-03-2015 |
20150365104 | SEMICONDUCTOR MEMORY APPARATUS AND TRAINING METHOD USING THE SAME - A semiconductor memory apparatus may include a cyclic redundancy check (CRC) circuit block electrically coupled with a first pad, and configured to generate internal CRC information from data received from the first pad. The semiconductor memory apparatus may also include a comparison unit configured to compare external CRC information received from outside the semiconductor memory apparatus with the internal CRC information, and generate a read training result signal. | 12-17-2015 |
20150365108 | SYSTEM AND MODULE COMPRISING AN ELECTRICALLY ERASABLE PROGRAMMABLE MEMORY CHIP - A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition. | 12-17-2015 |
20150365194 | METHOD FOR DETECTING SECURITY ERROR IN MOBILE TELECOMMUNICATIONS SYSTEM AND DEVICE OF MOBILE TELECOMMUNICATIONS - According to one embodiment, a method of performing a re-establishment procedure in a mobile communication system includes: receiving at least one packet data convergence protocol (PDCP) control plane data unit; performing an integrity check on the at least one PDCP control plane data unit; identifying an integrity check failure with regard to the at least one PDCP control plane data unit; and performing a re-establishment procedure if the integrity check failure is identified to exist with regard to the at least one PDCP control plane data unit. | 12-17-2015 |
20160004592 | METHOD FOR DETECTING ERROR OF DATA, STORAGE DEVICE, AND RECORDING MEDIUM - A method includes storing, by a processor that is configured to avoid adding the error correcting code to the data when the data passes through the inside of the processor, the data received from a host device and an error correcting code in the buffer memory; reading the data from the buffer memory and transmitting the read data to a calculating circuit; calculating, by the calculating circuit, a first checksum of the data and transmitting the data to the processor; storing, by the processor, the data and the error correcting code in a sub memory; reading the data from the sub memory and transmitting the read data to the calculating circuit through the processor; calculating, by the calculating circuit, a second checksum of the data; and determining, by the processor, whether an error of the data occurs within the processor by comparing the first checksum with the second checksum. | 01-07-2016 |
20160004593 | MEMORY DEVICE WITH RETRANSMISSION UPON ERROR - A controller includes a link interface that is to couple to a first link to communicate bidirectional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition. | 01-07-2016 |
20160004594 | CONTROLLER DEVICE WITH RETRANSMISSION UPON ERROR - A controller includes a link interface that is to couple to a first link to communicate bi-directional data and a second link to transmit unidirectional error-detection information. An encoder is to dynamically add first error-detection information to at least a portion of write data. A transmitter, coupled to the link interface, is to transmit the write data. A delay element is coupled to an output from the encoder. A receiver, coupled to the link interface, is to receive second error-detection information corresponding to at least the portion of the write data. Error-detection logic is coupled to an output from the delay element and an output from the receiver. The error-detection logic is to determine errors in at least the portion of the write data by comparing the first error-detection information and the second error-detection information, and, if an error is detected, is to assert an error condition. | 01-07-2016 |
20160006572 | COMMUNICATION METHOD AND APPARATUS USING CHANGING DESTINATION AND RETURN DESTINATION ID'S - A method of exchanging a series of communication primitives during one or more communication sessions between two or more communication units is provided. In one embodiment, the method includes providing a first communication primitive including at least a first destination ID identifying at least a first communication unit as a receiver of the first communication primitive. The method also includes providing first data in the first communication primitive that reflects a first return destination ID identifying at least a second communication unit as a sender of the first communication primitive. Further, using the first data, a second destination ID is determined that is included in a second communication primitive sent from the first communication unit to the second communication unit. Also, the method includes determining, by the second communication unit during the one or more communication sessions, second data indicating a second return destination ID, wherein the second data differs from the first data and providing a third communication primitive including the second data. | 01-07-2016 |
20160011933 | Memory Error Detection | 01-14-2016 |
20160013889 | System and Method for User Equipment Cooperation | 01-14-2016 |
20160026523 | CYCLIC REDUNDANCY CHECK (CRC) FALSE DETECTION REDUCTION IN COMMUNICATION SYSTEMS - The present disclosure presents a method and an apparatus for reducing cyclic redundancy check (CRC) false detections at a user equipment (UE). For example, the method may include receiving a data packet at the UE, determining whether a state metric value for each of a plurality of vector elements of a last path metric vector of the data packet is less than or equal to a first threshold, incrementing a counter when the state metric value of a vector element of the plurality of vector elements is less than or equal to the first threshold, determining whether the counter is lower than a second threshold, and providing the data packet to an upper layer protocol entity of the UE when a CRC pass for the data packet is determined and the counter is lower than the second threshold. As such, reduced CRC false detections at a UE may be achieved. | 01-28-2016 |
20160027481 | STORAGE DEVICE AND OPERATING METHOD OF STORAGE DEVICE - The method of operating a storage device includes receiving a command, an address, and data, and comparing data previously stored at a storage space of the nonvolatile memory corresponding to the address with the received data in response to the command. The method includes writing the received data at a nonvolatile memory when the previously stored data is different from the received data. Writing of the received data is terminated when the previously stored data is equal to the received data. | 01-28-2016 |
20160028505 | METHODS AND APPARATUS TO IMPROVE PERFORMANCE AND ENABLE FAST DECODING OF TRANSMISSIONS WITH MULTIPLE CODE BLOCKS - Resource elements from multiple code blocks are separated into different groups, and decoding the code bits of the resource elements within each group without waiting for a completed reception of a transport block to start decoding. Coded bits from multiple code blocks are separated into different groups, and the code blocks containing coded bits within each group are decoded. A first CRC is attached to the transport block and a second CRC is attached to at least one code block from the transport block. An improved channel interleaver design includes mapping from coded bits of different code blocks to modulation symbols, and mapping from modulation symbols to time, frequency, and spatial resources, to make sure each code block to get roughly the same level of protection. | 01-28-2016 |
20160028835 | AIRCRAFT COMMUNICATION SYSTEM, AIRCRAFT COMMUNICATION METHOD, AND COMMUNICATION DEVICE - An aircraft communication system for performing communication between each of a plurality of devices installed in an aircraft, wherein the communication system is provided with a plurality of communication processing units provided corresponding to the plurality of devices and a plurality of communication lines for connecting between the communication processing units, the plurality of communication processing units being capable of bidirectional communication via the plurality of communication lines. Upon receiving a plurality of communication data from the plurality of communication lines, one of the communication processing units determines, on the basis of identification information included in the received plurality of communication data, whether the received plurality of communication data needs to be acquired and acquires the communication data determined to need to be acquired. | 01-28-2016 |
20160050045 | Network Throughput Using Multiple Reed-Solomon Blocks - Embodiments of methods and systems are presented for handling PHY frames with multiple Reed-Solomon encoded blocks in PLC networks. A PHY frame is receive from a PLC device, the PHY frame comprising two or more Reed-Solomon encoded blocks. A first Reed-Solomon encoded block comprises a media access control (MAC) header. The first Reed-Solomon encoded block is decoded. An error-detection check is performed on the first decoded Reed-Solomon encoded block. | 02-18-2016 |
20160055053 | METHODS AND APPARATUSES UTILIZING CHECK BIT DATA GENERATION - Certain exemplary aspects of the present disclosure are directed towards methods and apparatuses in which logic circuitry generates an error detection code based on user data received from a host, and further generates a first set of check bits, to be written to the non-volatile memory circuit in conjunction with the user data, by combining the error detection code with a hashed data address of the user data. In some embodiments, the check bits associated with the user data providing verification that the user data was written in the appropriate physical block address of the non-volatile memory circuit. | 02-25-2016 |
20160062822 | DECODING DEVICE AND ERROR DETECTION METHOD - A decoding device includes a decoding unit that iteratively obtains a decoded bit stream corresponding to an information bit stream of one block, and an error detection unit that divides the decoded bit stream into a plurality of sub-blocks, acquires a plurality of partial remainders respectively corresponding to the sub-blocks, and determines whether an error occurs in the decoded bit stream based on a total remainder in which the partial remainders are added, wherein the error detection unit, of the sub-blocks, acquires a first partial remainder corresponding to a first sub-block including bits in which values are different between a previous decoded bit stream and a current decoded bit stream, and determines whether the error occurs in the current decoded bit stream based on a current total remainder obtained by adding the acquired first partial remainder to a previous total remainder. | 03-03-2016 |
20160062823 | ERROR DETECTING DEVICE AND ERROR DETECTING METHOD - An error detecting device includes a memory that stores therein first remainders corresponding to a plurality of bit positions p×P (p is an integer equal to or greater than zero) at a predetermined bit interval P among all of remainders obtained by dividing monomials, which correspond to the respective bit positions in a bit string represented by a polynomial, by a generator polynomial for generating an error detecting code, and a processor configured to acquire, from the memory, the first remainders corresponding to p×P of p×P+q (q is an integer equal to or greater than zero and smaller than P) representing normal bit positions of bits of 1 among all of the bits of an input bit string, obtain a cumulative addition result by shifting each of the acquired first remainders by q bits to obtain shift results. | 03-03-2016 |
20160071597 | STORAGE DEVICE, MEMORY CONTROLLER AND MEMORY CONTROL METHOD - According to an embodiment, a storage device includes a nonvolatile memory which includes a plurality of memory cells and a memory controller which controls writing on the nonvolatile memory. In a case where an exhaustion degree of the memory cell of the nonvolatile memory is less than a threshold, the memory controller performs a fractional-bit writing in which the number of threshold regions of the memory cell is set to Z (where, Z is a positive value not a power of two). In a case where the exhaustion degree of the memory cell is equal to or higher than the threshold, the memory controller performs an integer-bit writing in which the number of threshold regions of the memory cell is set to 2 | 03-10-2016 |
20160085617 | Detecting Unidirectional Resistance Drift Errors In A Multilevel Cell of a Phase Change Memory - Technologies are generally described herein to detect unidirectional resistance drift errors in a multilevel cell of a phase change memory. The resistance levels of the multilevel cell of the phase change memory may be encoded to detect unidirectional resistance drift errors. In some examples, Berger Code-compatible encoding may be used. When a word is written to the multilevel cell, a write check code may be generated. The write check code may be a binary representation of the number of zeroes contained in the word as written. When the word is read from the multilevel cell, a read check code may be generated. The read check code may be a binary representation of the number of zeroes contained in the word as read. An error can be detected if a comparison indicates that the write check code and the read check code are different. | 03-24-2016 |
20160085618 | ELECTRONIC DEVICE HAVING A RUNTIME INTEGRITY CHECKER - An electronic device has a runtime integrity checker for monitoring contents of storage locations in an address range. The runtime integrity checker has a location selector for selecting the storage locations by generating addresses within the address range for locations to be checked, an interface unit coupled to the location selector for receiving the addresses for accessing the locations to be checked via a bus interface, and a processor coupled to the interface unit for retrieving the contents from the locations to be checked. A mask unit is provided for processing a mask for defining the locations to be checked based on bits in the mask. The hardware enables selective monitoring of non contiguous storage locations or data areas. | 03-24-2016 |
20160085619 | PROBABILISTIC FLIT ERROR CHECKING - A bit error in a flit transmitted over a link is determined to affect one or more particular bits of the flit based on a syndrome value associated with a cyclic redundancy check (CRC) value of the flit. The link includes a plurality of lanes. It is determined that the one or more particular bits were sent over one or more particular lanes of the link. The bit error is associated with the one or more particular lanes based on determining that the affected bits were transmitted over the particular lanes. | 03-24-2016 |
20160085620 | IC CARD, PORTABLE ELECTRONIC DEVICE, AND IC CARD PROCESSING DEVICE - According to one embodiment, an IC card includes a first transmission processing section, creation section, second transmission processing section, third reception processing section, and third transmission processing section. The first transmission processing section transmits a first response including the request data. The creation section creates a detailed redundancy check code including a redundancy check code of each of divided blocks. The second transmission processing section transmits the detailed redundancy check code. The third reception processing section receives a third command to request an erroneous divided block. The third transmission processing section transmits a third response including a divided block corresponding to the erroneous divided block. | 03-24-2016 |
20160087757 | Method and Apparatus for Quantizing Soft Information Using Non-Linear LLR Quantization - A process capable of employing compression and decompression mechanism to receive and decode soft information is disclosed. Upon receiving a set of signals representing a logic value from a transmitter via a physical communication channel, the set of signals is demodulated in accordance with a soft decoding scheme and subsequently, a Log Likelihood Ratio (“LLR”) value representing the logic value is generated. After generating a quantized LLR value in response to the LLR value via a non-linear LLR quantizer, the quantized LLR value representing the compressed logic value is stored in a local storage. | 03-24-2016 |
20160087758 | Method and Apparatus for Quantizing Soft Information Using Linear Quantization - A process capable of employing compression and decompression mechanism to receive and decode soft information is disclosed. The process, in one aspect, is able to receive a data stream formatted with soft information from a communication network such as a wireless network. After identifying a set of bits representing a first logic value from a portion of the data stream in accordance with a predefined soft encoding scheme, the set of bits is compressed into a compressed set of bits. The compressed set of bits which represents the first logic value is subsequently stored in a local memory. | 03-24-2016 |
20160094312 | Confirming Data Accuracy in a Distributed Control System - A control network communication arrangement includes a second protocol embedded into a first protocol in a way that modules supporting the second protocol may be aware of and utilize the first protocol whereas modules supporting only the first protocol may not be aware of the second protocol. Operation of modules using the second protocol does not disturb operation of the modules not configured to use or understand the second protocol. By one approach, unique additional information is embedded into an end of frame portion of a message to confirm that the portion is the end of frame portion. This acts as a quality check confirming proper synchronization and decoding of the signaling on the communication bus. | 03-31-2016 |
20160094313 | METHOD AND APPARATUS FOR TRANSMITTING UPLINK DATA IN A WIRELESS ACCESS SYSTEM - A method of channel coding for transmitting data in a wireless access system includes: calculating a number C of code blocks by an equation of C=┌B/(Z−L)┐, wherein B denotes a size of an input bit sequence, wherein Z denotes a maximum size of the code blocks, and wherein L denotes a size of a cyclic redundancy check (CRC) which is to be attached to each of the code blocks; calculating a size B′ of a modified input bit sequence by an equation of B′=B+C*L; generating the code blocks based on the number C of the code blocks and the size B′ of the modified input bit sequence; and channel-coding the code blocks. | 03-31-2016 |
20160112157 | Auto-Detection in Wireless Communications - Embodiments of the disclosure provide auto-detection in wireless telecommunications. Certain embodiments provide or otherwise implement a specific sequence of bits and/or symbols for auto-detection. The specific sequence of bits can be embodied in or can include output codebits from an encoder in a communication device that can send a wireless transmission including the specific sequence. In one embodiment, the encoder can compute or otherwise generate cyclic redundancy checks (CRCs) or other types of validation checks at the communication device. The specific sequence can be determined using the payload of a packet frame. Both the manner in which the specific sequence is generated and the temporal order in which the specific sequence is received relative to other payload in the packet frame can provide specificity to the sequence. | 04-21-2016 |
20160117218 | MONITORING DATA ERROR STATUS IN A MEMORY - A method for outputting data error status of a memory device includes generating a data status indication code indicating error status of a data chunk transmitted by a memory controller, combining the data status indication code with the data chunk to generate an output signal, and outputting the output signal to a data bus pin. | 04-28-2016 |
20160118999 | Fast Update of Data Packet Checksums - A device includes a processor and a checksum module, wherein the checksum module calculates, for first data, an updated checksum that complies with Internet Engineering Task Force Request For Comments Number 1624 using twos-complement arithmetic. The processor replaces the original checksum with the updated checksum to update a data packet. | 04-28-2016 |
20160124802 | MEMORY CORRUPTION DETECTION - Systems and methods for memory corruption detection. An example processing system comprises a processing core including a register to store a base address of a memory corruption detection (MCD) table. The processing core is configured to validate a pointer referenced by a memory access instruction, by comparing a first value derived from a first portion of the pointer to a second value stored in the MCD table at an offset referenced by a second portion of the pointer. | 05-05-2016 |
20160132374 | DETECTION OF DATA CORRUPTION IN A DATA PROCESSING DEVICE - A method of operating a data processing system comprises: processing data words and switching between contexts; assigning a context signature Sig to any pair formed of a data word and a context; reading, within a current context, a data record from a memory unit, the data record comprising a payload data word and a protection signature; providing, as a verification signature, the context signature Sig of the payload data word and the current context; checking the verification signature against the protection signature; and generating an error signal if the verification signature differs from the protection signature. | 05-12-2016 |
20160132386 | SEMICONDUCTOR DEVICE AND DRIVING METHOD THEREOF - An error of stored data is detected with high accuracy. Data (e.g., a remainder in a CRC) used for detecting an error is stored in a memory in which an error is unlikely to occur. Specifically, the following semiconductor device is used: a memory element including a plurality of transistors, a capacitor, and a data storage portion is provided in a matrix; the data storage portion includes one of a source and a drain of one of the plurality of transistors, a gate of another one of the plurality of transistors, and one electrode of the capacitor; a semiconductor layer including a channel of the transistor, the one of the source and the drain of which is connected to the data storage portion, has a band gap of 2.8 eV or more, or 3.2 eV or more; and the data storage portion stores data for detecting an error. | 05-12-2016 |
20160142073 | Access Control in a Network - The teachings relates to a method | 05-19-2016 |
20160147595 | MANAGING INTEGRITY OF FRAMED PAYLOADS USING REDUNDANT SIGNALS - A frame error correction circuit may identify and correct errors in data frames provided to a receiver as part of a diversity communications scheme. The frame error correction circuit may further align the data frames so that the data frames can be compared. The frame error correction circuit may perform a bit-wise comparison of the data frames and identify inconsistent bit positions where bits in the data frames differ from one another. Once inconsistent bit positions have been identified, the frame error correction circuit may access a permutation table of permutations of bits at the inconsistent bit positions. In some implementations, the frame error correction circuit uses the permutation table to reassemble permutations of the data frames. In various implementations, the frame error correction circuit performs a CRC of each permutation of the data frames, and provides a valid permutation to a network. | 05-26-2016 |
20160147596 | ERROR DETECTION CONSTANTS OF SYMBOL TRANSITION CLOCKING TRANSCODING - Apparatus, systems and methods for error detection in transmissions on a multi-wire interface are disclosed. A method for transmitting data on the multi-wire interface includes transmitting data on a multi-wire interface includes obtaining a plurality of bits to be transmitted over a plurality of connectors, converting the plurality of bits into a sequence of symbols, and transmitting the sequence of symbols on the plurality of connectors. A predetermined number of least significant bits in the plurality of bits may be used for error detection. The predetermined number of least significant bits may have a constant value that is different from each of a plurality of error values. A symbol error affecting one or two symbols in the sequence of symbols may cause a decoded version of the predetermined number of least significant bits to have value that is one of a plurality of error values. | 05-26-2016 |
20160156432 | SIGNAL SEGMENTATION METHOD AND CRC ATTACHMENT METHOD FOR REDUCING UNDETECTED ERROR | 06-02-2016 |
20160173230 | CYCLIC REDUNDANCY CHECK DEVICE AND METHOD | 06-16-2016 |
20160179599 | DATA PROCESSING FRAMEWORK FOR DATA CLEANSING | 06-23-2016 |
20160179612 | DIRECT MEMORY ACCESS (DMA) UNIT WITH ERROR DETECTION | 06-23-2016 |
20160179619 | READ-DETECTION IN MULTI-LEVEL CELL MEMORY | 06-23-2016 |
20160182187 | METHOD FOR TRANSMITTING DATA BY USING POLAR CODING IN WIRELESS ACCESS SYSTEM | 06-23-2016 |
20160188395 | ROBUST SERDES WRAPPER - Light-weight, configurable error detection in a satellite communication system that detects invalid SerDes lanes via hash codes appended to packets of data in the lanes. An indication can be passed back upstream about the invalid lane so that the lane can be reset. Error correction can be provided by reconstructing the bit data in the invalid SerDes lane based on parity information in an optional parity lane. | 06-30-2016 |
20160188403 | CRC COUNTER NORMALIZATION - The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved. | 06-30-2016 |
20160191077 | MAGIC STATE GENERATION APPARATUS, MAGIC STATE GENERATION METHOD, AND QUANTUM GATE OPERATION METHOD - According to one embodiment, a magic state generation apparatus includes first encoder, state distiller, second encoder, and error detector. The first encoder encodes a magic state of a physical quantum bit into a level-1 encoded magic state. The state distiller receives n level-L encoded magic states, performs error detection when reading a level-L encoded quantum bit, performs post-selection which accepts the encoded quantum bit only when no error is detected, and outputs k level-L encoded magic states each having a low error probability (1≦L≦M−1, and k06-30-2016 | |
20160196178 | STORAGE INTEGRITY VALIDATOR | 07-07-2016 |
20160203042 | METHODS AND APPARATUS FOR HIGH-INTEGRITY DATA TRANSFER WITH PREEMPTIVE BLOCKING | 07-14-2016 |
20160203043 | SEPARATING STORAGE TRANSACTION LOGS | 07-14-2016 |
20160378589 | COMPUTER-READABLE RECORDING MEDIUM, INFORMATION PROCESSING APPARATUS, AND CONTROL METHOD - According to an aspect of the embodiments, an information processing apparatus includes a target storage device, and a processor configured to acquire an access load to the target storage device, to determine, based on the access load and a monitoring load with respect to the target storage device, whether the target storage device is error-checked or not and to error-check the target storage device when determining that the target storage device is error-checked. | 12-29-2016 |
20170235630 | SUBSCRIBER STATION FOR A BUS SYSTEM, AND METHOD FOR CHECKING THE CORRECTNESS OF A MESSAGE | 08-17-2017 |
20220138042 | Memory Error Detection - Systems and methods are provided for detecting and correcting address errors in a memory system. In the memory system, a memory device generates an error-detection code based on an address transmitted via an address bus and transmits the error-detection code to a memory controller. The memory controller transmits an error indication to the memory device in response to the error-detection code. The error indication causes the memory device to remove the received address and prevent a memory operation | 05-05-2022 |