×

Error correction method and apparatus based on two-dimensional code array with reduced redundancy

  • US 5,719,884 A
  • Filed: 07/27/1995
  • Issued: 02/17/1998
  • Est. Priority Date: 07/27/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of reducing redundancy in an error correcting system having a data source, a data sink, and a channel which transfers data from the data source to the data sink, the method comprising:

  • encoding columns in a first block of raw data symbols at the data source in an n1 by n2 symbol product code array, into an array of column code checks;

    encoding rows of raw data symbols from the first block combined with rows of a second block of raw data symbols and rows of the column code checks into an array of row code checks;

    encoding columns for a first portion of the row code checks into an intermediate column code checks;

    combining the intermediate column code checks with a second portion of the row code checks thereby forming a reduced row code checks derived from both first and second raw data block and the column code checks;

    forming a reduced redundancy product code array including the first and second block of raw data symbols the column code checks for the first raw data block and the reduced row code checks the reduced redundancy product code array having a redundancy of n1 r2 +r1 r2 symbols, whereby up to r2 corrupted rows of the array can be detected and up to r2 erasures in each column corrected, wherein n1, n2, r1, and r2 are positive integers and each symbol is taken from an alphabet having an integer number q of symbols;

    transmitting the reduced redundancy product code array on the communications channel to the destination; and

    decoding the reduced redundancy product code array at the destination to recover the raw data symbols.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×