Claims
- 1. In an image communication system, wherein images are encoded prior to transmission using a source code, and transmitted in encoded form via a communication channel that includes a modulator operating according to a predetermined modulation format, a transmission medium, and a demodulator operating according to the predetermined modulation format, a method for correcting errors in a line of the received image comprising the steps of:
- receiving the image line as a demodulated sequence of code words via the communications channel;
- decoding the image line to remove the source code and establish a decoded representation of the image line;
- determining, in accordance with a predetermined error criterion, if the decoded representation of the image line includes a transmission error;
- upon an indication of a transmission error in said determining step, applying a plurality of correction patterns associated with the predetermined modulation format to the encoded form of the image line to obtain a corresponding plurality of corrected encoded image lines;
- decoding the plurality of corrected encoded image lines to obtain a plurality of candidate decoded representations of the image line;
- discarding candidate decoded representations of the plurality of candidate decoded representations that have errors as determined by said predetermined error criterion; and
- when said discarding step leaves no candidate representation, correcting the image line by interpolating between surrounding lines.
- 2. In an image communication system, wherein images are encoded prior to transmission using a source code, and transmitted in encoded form via a communication channel that includes a modulator operating according to a predetermined modulation format, a transmission medium, and a demodulator operating according to the predetermined modulation format, a method for correcting errors in a line of the received image comprising the steps of:
- receiving the image line as a demodulated sequence of code words via the communications channel;
- decoding the image line to remove the source code and establish a decoded representation of the image line;
- determining, in accordance with a predetermined error criterion, if the decoded representation of the image line includes a transmission error;
- upon an indication of a transmission error in said determining step, applying a plurality of correction patterns associated with the predetermined modulation format to the encoded form of the image line to obtain a corresponding plurality of corrected encoded image lines;
- decoding the plurality of corrected encoded image lines to obtain a plurality of candidate decoded representations of the image line;
- discarding candidate decoded representations of the plurality of candidate decoded representations that have errors as determined by said predetermined error criterion;
- remodulating the maximum likelihood candidate representation; and
- retransmitting the remodulated maximum likelihood candidate representation via another transmission medium.
- 3. In an image communication system, wherein images are encoded prior to transmission using a source code, and transmitted in encoded form via a communication channel that includes a modulator operating according to a predetermined modulation format, a transmission medium, and a demodulator operating according to the predetermined modulation format, a method for correcting errors in a line of the received image comprising the steps of:
- receiving the image line as a demodulated sequence of code words via the communications channel;
- decoding the image line to remove the source code and establish a decoded representation of the image line;
- determining, in accordance with a predetermined error criterion, if the decoded representation of the image line includes a transmission error;
- upon an indication of a transmission error in said determining step, applying a plurality of correction patterns associated with the predetermined modulation format to the encoded form of the image line to obtain a corresponding plurality of corrected encoded image lines;
- decoding the plurality of corrected encoded image lines to obtain a plurality of candidate decoded representations of the image line;
- discarding candidate decoded representations of the plurality of candidate decoded representations that have errors as determined by said predetermined error criterion; and
- when said discarding step leaves more than one candidate representation, applying a scoring function to the remaining candidate representations of the plurality to identify a maximum likelihood candidate representation of the image line.
- 4. An apparatus for improving the quality of a received facsimile image comprising:
- a demodulator that extracts source coded image lines from a modulated facsimile signal;
- a source decoder coupled to the demodulator that converts source coded image lines to decoded image lines;
- an error identifier coupled to the source decoder that detects the presence of an error in a decoded image line;
- a memory that stores a plurality of correction patterns, each correction pattern, when logically combined with a particular subset of bits of a source coded image line, operating to correct an reception error as it would propagate through said demodulator;
- an error corrector coupled to the demodulator that applies correction patterns from said memory to source coded image lines at a plurality of alignments; and
- an error correction controller that 1) applies said source decoder to a first source coded image line received via said demodulator to generate a first decoded image line, 2) applies said error identifier to the first decoded image line, 3) when said error identifier identifies an error, applies said error corrector to said first source coded image line to obtain a plurality of candidate corrected source coded image lines, 4) applies said source decoder to said candidate corrected source coded image lines to obtain corresponding candidate corrected decoded image lines, and 5) applies said error identifier to said candidate corrected decoded image lines and discards the candidate corrected source coded and decoded image lines for which the error identifier identifies errors.
- 5. The apparatus of claim 4 further comprising:
- a scorer that determines plausibility scores for decoded image lines; and wherein
- said error correction controller also 6) applies said scorer to remaining candidate corrected decoded image lines to identify a maximum likelihood candidate decoded image line.
STATEMENT OF GOVERNMENT RIGHTS
The United States Government has rights in this invention.
US Referenced Citations (5)
Non-Patent Literature Citations (1)
Entry |
"FAX: Digital Facsimile Technology and Applications" (Second Edition), Bodson, et al., 1992, pp. 19-92; pp. 145-167. |