×

Single track orthogonal error correction system

  • US 4,791,643 A
  • Filed: 12/29/1986
  • Issued: 12/13/1988
  • Est. Priority Date: 12/29/1986
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for correcting errors in a serialized stream of digital data, comprisingmeans for encoding an input digital signal into a succession of frames containing data words, parity words, cyclical redundancy error check code words corresponding to other words in each frame, and sync words defining the locations of successive frames;

  • means for moving said data having a said succession of frames through a data communication system in which errors in said words within said frames may result,means for receiving said data having said succession of frames and responsive to a said error check code word for providing an error signal upon determining the presence of an erroneous data or parity word within a given frame,means responsive to a said error signal for operating on other data and parity words for reconstructing a correct data word corresponding to an erroneous data word and for substituting said reconstructed correct data word in place of said erroneous data word,wherein said encoding means further comprises(a) memory means having successive locations for temporarily storing at least a minimum number of data words sequentially occurring in said input digital signal,(b) means responsive to data words stored at locations selected according to a constant set algorithm for defining at least two sets of data words, each set having only one common data word, the sets thereby being orthogonal to each other and(c) exclusive-OR logic means responsive to all data words within each of said sets for producing parity words each of which corresponds to one of the sets and which when processed by exclusive-OR logic together with all but one data word of that set can regenerate the remaining data word of that set, andwherein said means for a reconstructing a correct data word comprises exclusive-OR logic means responsive to the data words and associated parity words of at least one of said orthogonal sets in which said erroneous data word was included.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×