×

Error correction mechanism using pattern predictive error correction codes

  • US 5,181,207 A
  • Filed: 01/28/1991
  • Issued: 01/19/1993
  • Est. Priority Date: 04/14/1988
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of correcting errors in information signals that are encoded at a transmitter site, transmitted over a communication channel to a receiver site and decoded at said receiver site to recover the original information signals comprising the steps of:

  • at said transmitter site,(a) processing said original information signals to obtain first signals representative of characteristics of said information signals;

    (b) combining said original information signals and said first signals and encoding the combined signals; and

    (c) transmitting the encoded combined signals over said communication channel to said receiver site; and

    at said receiver site,(d) receiving and demodulating the encoded combined signals that have been transmitted over said communication channel and producing demodulated signals representative of the encoded combined signals and soft decision signals representative of the level of confidence as to how accurately said demodulated signals represent the encoded combined signals;

    (e) subjecting the demodulated and soft decision signals produced in step (d) to a decoding mechanism to derive output signals representative of the original information signals combined with said first signals;

    (f) processing said derived output signals, in accordance with the signal processing mechanism through which the original information signals were processed in step (a) and in accordance with the soft decision signals processed in step (d) to obtain said first signals, and generating therefrom an error pattern template corresponding to the pattern of errors in said output signals;

    (g) processing said derived output signals in accordance with said error pattern template and said decoding mechanism, so as to identify where, within said derived output signals, errors are located;

    (h) modifying selected ones of said derived output signals in that portion thereof identified in step (g) in accordance with said error pattern template derived in step (f); and

    whereinstep (f) comprises the steps of(f1) processing said derived output signals in accordance with the signal processing mechanism used in step (a) to obtain said first signals; and

    (f2) comparing contents of the signals processed by step (f1) with contents of said received signals and generating therefrom said error pattern template; and

    whereinstep (g) comprises the steps of(g1) encoding said derived output signals in accordance with the encoding mechanism employed in step (b) to obtain re-encoded output signals;

    (g2) comparing the value of the re-encoded output signals obtained in step (g1) with the value of the encoded combined signals received and demodulated in step (d), and producing therefrom second signals representative of differences therebetween;

    (g3) combining respective pluralities of said second signals to obtain respective pluralities of third signals;

    (g4) selectively modifying the contents of a respective plurality of said derived output signals in accordance with said error pattern template, so as to obtain fourth signals representative of a modified version of said derived output signals;

    (g5) encoding said fourth signals in accordance with the encoding mechanism employed in step (b) so as to obtain an encoded modified version of said derived output signals;

    (g6) comparing the value of the encoded fourth signals obtained in step (g5) with the value of the encoded combined signals obtained in step (d), and producing therefrom fifth signals representative of differences therebetween;

    (g7) combining a respective plurality of said fifth signals to obtain a respective sixth signal;

    (g8) repeating steps (g4)-(g7) for successive pluralities of said derived output signals, thereby obtaining a plurality of said sixth signals;

    (g9) generating eighth signals representative of differences between respective ones of said third and sixth signals; and

    (g10) locating the beginning of the occurrence of errors in said derived output signals in accordance with prescribed characteristics of said seventh signals.

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