Methods and apparatus for reducing storage size
First Claim
1. A method, comprising:
- storing an image comprising a set of digital pixels having an original arrangement of rows and columns over an address space in an electronic memory;
retrieving the digital pixels from the electronic memory;
grouping at least some of the digital pixels in the set into first pixel subsets such that at least some of the first pixel subsets include non-contiguously-arranged pixels with regard to the original arrangement, wherein a statistical distribution of the digital pixels within each first pixel subset is less random as compared to a statistical distribution for the set of digital pixels;
dividing at least a portion of the address space into first address segments, each first address segment uniquely identifying a corresponding first pixel subset;
ordering the first address segments according to their predictive similarity to provide a coding order;
successively retrieving the first pixel subsets corresponding to the ordering of the first address segments; and
predictive encoding the successively retrieved first pixel subsets into first encoded symbols.
24 Assignments
0 Petitions
Accused Products
Abstract
Prediction-based compression engines are spoon-fed with sequentially efficiently compressible (SEC) streams of input data that make it possible for the compression engines to more efficiently compress or otherwise compact the incoming data than would be possible with streams of input data accepted on a TV-raster scan basis. Various techniques are disclosed for intentionally forming SEC input data streams. Among these are the tight packing of alike files or fragments into concatenation suitcases and the decomposition of files into substantially predictably consistent (SPC) fragments or segments that are routed to different suitcases according to their type. In a graphics-directed embodiment, image frames are partitioned into segment areas that are internally SPC and multidirectional walks (i.e., U-turning walks) are defined in the segment areas where these defined walks are traced during compression and also during decompression. A variety of pre-compression data transformation methods are disclosed for causing apparently random data sequences to appear more compressibly alike to each other. The methods are usable in systems that permit substantially longer times for data compaction operations than for data decompaction operations.
30 Citations
6 Claims
-
1. A method, comprising:
-
storing an image comprising a set of digital pixels having an original arrangement of rows and columns over an address space in an electronic memory; retrieving the digital pixels from the electronic memory; grouping at least some of the digital pixels in the set into first pixel subsets such that at least some of the first pixel subsets include non-contiguously-arranged pixels with regard to the original arrangement, wherein a statistical distribution of the digital pixels within each first pixel subset is less random as compared to a statistical distribution for the set of digital pixels; dividing at least a portion of the address space into first address segments, each first address segment uniquely identifying a corresponding first pixel subset; ordering the first address segments according to their predictive similarity to provide a coding order; successively retrieving the first pixel subsets corresponding to the ordering of the first address segments; and predictive encoding the successively retrieved first pixel subsets into first encoded symbols. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification