Patent ID: 8787689

Claim:
A method for correcting for distortion in distorted digital data for a distorted image to produce corrected digital data for a corrected image, comprising: (A) partitioning the distorted digital data into a plurality of distorted data blocks; (B) separately encoding each distorted data block into an encoded distorted data block, the step of separately encoding consisting of: separately encoding each of the distorted data blocks via a lossless or lossy data compression, and indexing the encoded distorted data blocks for storing in an input bitstream memory; (C) identifying a first plurality of associated encoded distorted data blocks associated with a first corrected data block; (D) decoding only the first plurality of associated encoded distorted data blocks into a first set of associated decoded distorted data blocks; (E) generating corrected image data for the first corrected data block using the first set of associated decoded distorted data blocks; (F) identifying a second plurality of associated encoded distorted data blocks associated with a second corrected data block; (G) decoding only the second plurality of associated encoded distorted data blocks into a second set of associated decoded distorted data blocks; (H) generating corrected image data for the second corrected data block using the second set of associated decoded distorted data blocks and at least a portion of the first set of associated decoded distorted data blocks such that at least two of the plurality of corrected data blocks are associated with at least one common associated encoded distorted data block; wherein steps (G) and (H) do not occur until after step (D).