Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
217 words
An image compression and expansion processor, comprising an image buffer capable of storing image data arranged in predefined blocks; a compressed data buffer capable of storing compressed data; a dual port memory organized into a plurality of image data processing blocks for storing image data and a compressed data processing block for storing compressed data, said dual port memory having first and second memory ports for transferring data to and from the memory; a host processor for controlling the movement of image data and compressed data between either said image buffer or said compressed data buffer through said first memory port to respective data processing blocks; interrupt means for signalling the filling of a particular data processing block; digital signal processor means responsive to said interrupt means for accessing the the filled data processing block through said second port and for initiating a compression or expansion operation upon the accessed data; and bit length defining means for defining the bit length of compressed data in the compressed data processing block corresponding to a predefined block of image data, whereby said host processor periodically moves defined lengths of compressed data between the dual port memory and the compressed data buffer while said digital signal processor is concurrently expanding to or compressing from said predefined blocks of image data.
Claim 2
Dependent Claim
217 words
An image compression and expansion processor, comprising an image buffer capable of storing image data arranged in predefined blocks; a compressed data buffer capable of storing compressed data; a dual port memory organized into a plurality of image data processing blocks for storing image data and a compressed data processing block for storing compressed data, said dual port memory having first and second memory ports for transferring data to and from the memory; a host processor for controlling the movement of image data and compressed data between either said image buffer or said compressed data buffer through said first memory port to respective data processing blocks; interrupt means for signalling the filling of a particular data processing block; digital signal processor means responsive to said interrupt means for accessing the the filled data processing block through said second port and for initiating a compression or expansion operation upon the accessed data; and bit length defining means for defining the bit length of compressed data in the compressed data processing block corresponding to a predefined block of image data, whereby said host processor periodically moves defined lengths of compressed data between the dual port memory and the compressed data buffer while said digital signal processor is concurrently expanding to or compressing from said predefined blocks of image data.
Claim 3
Dependent Claim
53 words
An image compression and expansion processor as claimed in claim 1 in which said digital signal processor means performs minimum redundancy data reduction and said bit length defining means includes means cooperative with said digital signal processor means for maintaining a count of the compressed bytes involved in the encoding or decoding thereof.
Claim 4
Dependent Claim
27 words
An image compression and expansion processor as claimed in claim 2 in which said bit length defining means provides said compressed byte count to said host processor.
Claim 5
Dependent Claim
23 words
An image processor as claimed in claim 1 in which said bit length defining means occupies memory space in said dual port memory.
Claim 6
Dependent Claim
327 words
An image compression and expansion processor for expanding a compressed image, comprising: an image buffer capable of storing image data arranged in predefined blocks., a compressed data buffer capable of storing compressed data; a dual port memory organized into a plurality of image data processing blocks for storing image data and a compressed data processing block for storing compressed data, said dual port memory having first and second memory ports for transferring data to and from the memory; a host processor for controlling the movement of compressed data from said compressed data buffer to said compressed data processing block and the movement of said image data from said image data processing block to said image buffer; interrupt means for signalling the filling of said compressed data processing block; digital signal processor means responsive to said interrupt means for accessing the filled compressed data processing block through said second port and for initiating an expansion operation upon said compressed data, said digital signal processor means performing a minimum redundancy data expansion on a sequence of compressed data bytes and loading a sequence of decoded bytes into an image data processing block; bit length defining means for providing a count of the compressed bytes involved in decoding into the predefined block of image data, said bit length defining means having said compressed byte count stored in a section of said dual port memory and accessible through said first and second ports thereof; and completion means for signalling the usage of sufficient compressed data bytes to form a predefined block of image data in the image data processing block, whereby said digital signal processor means relinquishes control of said compressed data processing block and begins the remaining expansion processing of the decoded bytes in said image data processing block while, in response to said completion means and said bit length defining means, said host processor moves further compressed data from the compressed data buffer to the compressed data processing block.
Claim 7
Dependent Claim
327 words
An image compression and expansion processor for expanding a compressed image, comprising: an image buffer capable of storing image data arranged in predefined blocks., a compressed data buffer capable of storing compressed data; a dual port memory organized into a plurality of image data processing blocks for storing image data and a compressed data processing block for storing compressed data, said dual port memory having first and second memory ports for transferring data to and from the memory; a host processor for controlling the movement of compressed data from said compressed data buffer to said compressed data processing block and the movement of said image data from said image data processing block to said image buffer; interrupt means for signalling the filling of said compressed data processing block; digital signal processor means responsive to said interrupt means for accessing the filled compressed data processing block through said second port and for initiating an expansion operation upon said compressed data, said digital signal processor means performing a minimum redundancy data expansion on a sequence of compressed data bytes and loading a sequence of decoded bytes into an image data processing block; bit length defining means for providing a count of the compressed bytes involved in decoding into the predefined block of image data, said bit length defining means having said compressed byte count stored in a section of said dual port memory and accessible through said first and second ports thereof; and completion means for signalling the usage of sufficient compressed data bytes to form a predefined block of image data in the image data processing block, whereby said digital signal processor means relinquishes control of said compressed data processing block and begins the remaining expansion processing of the decoded bytes in said image data processing block while, in response to said completion means and said bit length defining means, said host processor moves further compressed data from the compressed data buffer to the compressed data processing block.
Claim 8
Dependent Claim
57 words
An image expansion processor as claimed in claim 5 wherein said completion means has an additional state for signalling that expansion of the decoded data in said image data processing block is completed, and wherein said host processor responds to said additional state to move expanded data from said image data processing block to said image buffer.