Single-pass guaranteed-fit data compression using rate feedback
First Claim
1. A compression method comprising regulating compression of serialized input data as a function of an in-progress measure of said compression.
2 Assignments
0 Petitions
Accused Products
Abstract
An image-compression system provides for high-quality guaranteed-fit image block-by-block compression in a single pass. A baseline block-target allocator determines a baseline target size for the compressed blocks resulting from the source-image blocks. A block target-size accumulator determines a target block size by adding any excess compression from the preceding block to the baseline, as indicated by a compressed-block size reader. A mode selector performs a content analysis of the current block. It then selects among the compression modes guaranteed to meet the target block size one that achieves optimal image quality. A compression encoder compresses the current block according to the selected compression mode.
51 Citations
18 Claims
- 1. A compression method comprising regulating compression of serialized input data as a function of an in-progress measure of said compression.
-
11. An image compression system comprising:
-
an encoder for sequentially compressing a series of source-image blocks, said encoder implementing plural compression modes with respective predetermined maximum compressed block sizes;
a mode selector coupled to said encoder for selecting one of said compression modes for compressing a given one of said source-image blocks, said mode selector selecting one of said compression modes at least in part as a function of a target block size for a current source-image block; and
an evaluator for determining the target block size for each of said source-image blocks. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An image decompression method comprising:
-
receiving compressed block image data in which some but not all image blocks have been encoded block-truncation coding;
for each block, determining from the block data whether or not it has been encoded using block-truncation coding;
in the event that a block has been encoded using block-truncation coding, decoding said block using a block-truncation decoding algorithm; and
in the event that a block has not been encoded using block-truncation coding, not decoding said block using a block-truncation decoding algorithm.
-
Specification