METHOD AND APPARATUS FOR ENCODING IMAGE DATA USING WAVELET SIGNATURES
First Claim
1. A method of generating an output stream of image data from an input sequence of frames of image data by a codec, each of said frames of image data comprising a two-dimensional array of two-dimensional blocks of image data, said method comprising the steps of:
- designating a first of said frames of image data and each nth subsequent as a reference frame, where n is an integer, each said reference frame separated from a next reference frame in said sequence of frames by a n−
1 intermediate frames;
comparing a plurality of said blocks of each of said intermediate frames to a corresponding plurality of blocks of an immediately preceding frame;
identifying corresponding blocks of said intermediate frame that differ according to a first criteria from said blocks of said immediately preceding frame;
including all of said blocks of said reference frames in said output stream;
including only said identified blocks of said intermediate frames in said output stream.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods of data encoding using trees formed with logic gates are described which lead to spatial compression of image data. Data encoding is achieved using a five-level wavelet transform, such as the Haar or the 2/10 transform. A dual transform engine is used, the first and engine being used for the first part of the first-level transform, the second part of the first-level transform and the subsequent-level transforms being performed by the second transform engine within a time interval which is less than or equal to the time taken by the first transform engine to effect the part-transform. Each bit plane of the resulting coefficients is then encoded by forming a tree structure from the bits and OR logical combinations thereof. Redundant data are removed from the resulting tree structure, and further data can be removed by using a predetermined compression profile. The resulting blocks of compressed data are of variable length and are packaged with sync words and index words for transmission so that the location and identity of the transformed data blocks can be determined from the received signal.
7 Citations
20 Claims
-
1. A method of generating an output stream of image data from an input sequence of frames of image data by a codec, each of said frames of image data comprising a two-dimensional array of two-dimensional blocks of image data, said method comprising the steps of:
-
designating a first of said frames of image data and each nth subsequent as a reference frame, where n is an integer, each said reference frame separated from a next reference frame in said sequence of frames by a n−
1 intermediate frames;comparing a plurality of said blocks of each of said intermediate frames to a corresponding plurality of blocks of an immediately preceding frame; identifying corresponding blocks of said intermediate frame that differ according to a first criteria from said blocks of said immediately preceding frame; including all of said blocks of said reference frames in said output stream; including only said identified blocks of said intermediate frames in said output stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. The method of claim 10 wherein said filtering comprises applying a noise threshold to said wavelet transformed Y component.
-
19. A method of compressing an input sequence of frames of image data by a codec, each of said frames of image data comprising a two-dimensional array of two-dimensional blocks of image data, said method comprising the steps of:
-
designating a first of said frames of image data and each nth subsequent as a reference frame, where n is an integer, each said reference frame separated from a next reference frame in said sequence of frames by a n−
1 intermediate frames;comparing a plurality of said blocks of each of said intermediate frames to a corresponding plurality of blocks of an immediately preceding frame; identifying corresponding blocks of said intermediate frame that differ according to a first criteria from said blocks of said immediately preceding frame; compressing all of said blocks of said reference frames; compressing only said identified blocks of said intermediate frames. - View Dependent Claims (20)
-
Specification