EP0340139A2

Fast processor for multi-bit error correction codes.

Abstract

Apparatus and method for performing error checking (107) and syndrome generation (111) on multibit characters of blocks of messages. The characters are processed ad seriatim and the symbols or syndromes are accumulated until all characters of a block have been processed. The check symbols are concatenated with the associated message block while the check symbols are accumulated for the next block (109). If there is a nonzero syndrome, the accumulated syndromes (115) can be extracted while the syndromes for a next block are being generated.

EP0340139A2, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 4 April 2009, 17.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

15 claims: 5 independent, 10 dependent

  1. 1
    Apparatus for generating check symbols for error correctable encoding of blocks of messages composed of serial, multibit characters comprising:means for receiving each successive character of the message;means for processing successive input characters with partial check symbols generated from preceding received characters to form new partial check symbols;means for accumulating partial check symbols until all message characters have been processed;and means for outputting accumulated check symbols to be concatenated with the block of said message characters while a next block of message characters is processed by the receiving, combining, and accumulating means.
  2. 10
    In a communications system for handling messages of serial, multibit characters arranged in blocks having a data source for outputting said messages, channel means for carrying said messages, and means for receiving said messages, the improvement comprising:means for processing said characters successively to produce check symbols to be appended to each message block, the check symbols being appended while the check symbols of a next block are being generated.
  3. 11
    A system for receiving blocks of messages composed of multibit characters, each of said blocks being suffixed by a plurality of check symbol characters, and for calculating syndromes based on said message and check symbol characters, the combination comprising:means for receiving each successive character of the message including check symbol characters;means for processing successive input characters with partial syndromes generated from preceding received characters to form new syndromes;means for accumulating partial syndromes until all message characters have been processed.
  4. 13
    A method of handling messages of serial, multibit characters arranged in blocks having a data source for outputting said messages, channel means for carrying said messages, and means for receiving said messages, the improvement comprising the steps of:processing said characters successively to produce check symbols to be appended to each message block;and, appending said check symbols while the check symbols of a next block are being generated.
  5. 14
    15. A method of receiving blocks of messages composed of multibit characters, each of said blocks being suffixed by a plurality of check symbol characters, and for calculating syndromes based on said message and check symbol characters, the combination comprising the steps of:receiving each successive character of the message including check symbol characters;processing successive input characters with partial syndromes generated from preceding received characters to form new syndromes;and accumulating partial syndromes until all message characters have been processed.