EP1267494A2

Burst error pattern generation method, and burst and byte error detection and correction apparatus

Abstract

A syndrome S is found from a received information D and a parity check matrix for correcting burst errors up to b bits. The syndrome S is inputted to p sets of burst error pattern generation circuits that correspond to information frames overlapping each other by (b - 1) bits and each having a length of 2b bits. If a burst error is included entirely in any one of the p sets of burst error pattern generation circuits, then the burst error pattern is outputted. An error pattern calculation circuit executes OR respectively on overlapping bits output from the error pattern generation circuits. By executing exclusive OR on an output of the error pattern calculation circuit and received information D, corrected information Ds is obtained. As a result, a burst error in the received information can be detected and corrected.

EP1267494A2, drawing sheet 1
Sheet 1 of 37

Term

Term ended

Projected expiry passed 12 June 2022, 4.3 years ago.

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

8 claims: 2 independent, 6 dependent

  1. 1
    A burst error pattern generation method comprising the steps of:defining an error row vector e in an error pattern E, said error row vector e beginning with an i-th bit of the error pattern E and having length of w bits (where w is an integer satisfying a relation b ≦ w ≦ 2b r) in a parity check matrix H (having r rows by n columns) of a linear code for correcting burst errors up to b bits in length, when the error pattern E (an n-bit row vector) is superposed on received information D having length of n bits, and when an error is a burst error having length of b bits or less and beginning with an i-th bit of the received information;when a syndrome S (an r-bit column vector) is expresses as S = H i · e T    (where T represents row-column transposition) from an r-row by w-column partial matrix H i beginning with an ith column and having w columns in the matrix H , defining an r-row by (r-w) column matrix B i so as to form an r-row by r-column nonsingular matrix A i by adding to the said partial matrix H i ;and obtaining an error vector e from e T = H i * · S, under a condition satisfying a relation B i *· S = 0 r-w (where 0 r-w is a zero column vector having (r - w) bits) and making a w-row by r-column matrix H i * and an (r - w)-row by r-column matrix B i * satisfying a relation A i -1 · A i = I (where I is a binary identity matrix having r rows by r columns), when expressing an inverse matrix A i -1 of A i = [ H i | B i ] as thereby generating a burst error pattern having a length up to b bits.
  2. 2
    A burst error detection and correction apparatus for detecting and correcting a burst error having length of up to b bits, said burst error detection and correction apparatus comprising:a syndrome generation circuit for generating a syndrome S by using a relation H·D T for received information D having length of n bits and a parity check matrix H having r rows by n columns;error pattern generation circuits, arranged in parallel, as many as a number of all frames, in which an r-row by (r-w) column matrix B i is obtained so as to form an r-row by r-column nonsingular matrix A i by adding to an r-row by w-column partial matrix H i beginning with an arbitrary ith column and having length of w columns (where w is an integer satisfying a relation b ≦ w ≦ 2b r) in the parity check matrix H , an inverse matrix A i -1 of A i = [Hi|Bi] is expressed as an information frame having length of w bits is formed in the received information, adjacent information frames each having length of w bits is sequentially formed on both sides of the information frame so as to have overlap of (b - 1) bits in length, thereby an error having length of b bits occurring in an arbitrary position being able to be included entirely in at least one frame, an r-row by w-column partial matrix H i beginning with an i-th column and having length of w columns in the matrix H is associated with a certain arbitrary frame beginning with an i-th bit, an error pattern satisfying a relation e T = H i *· S under a condition of B i *· S = 0 r-w is generated in each of said error pattern generation circuits by using a w-row by r-column matrix H i* and an (r-w) row by r column matrix B i * included in the inverse matrix A i -1 and the syndrome S ;an error pattern calculation circuit for adjusting overlap on outputs of said error pattern generation circuits, which outputs a signal having length of n bits corresponding to the length of n bits of the received information;and an inversion circuit for executing exclusive-OR between the outputs of the error pattern calculation circuit and the received information, and thereby inverting error bits.