Fractal transform compression board
First Claim
Patent Images
1. Apparatus for generating signals representing an image in compressed digital form, comprising:
- a memory for storing digital signals comprising digital image data representative of the image and for storing transformed data;
a control circuit coupled to the memory for receiving the digital image data, for subdividing the digital image data into a set of domain blocks and a set of range blocks each comprising pixel brightness data, for creating sets of multiple orientation blocks for the domain blocks each comprising pixel brightness data, for determining average brightness values for the domain and range blocks, for receiving transformed data corresponding to the domain blocks, for accumulating the transformed data in the memory, and for supplying the accumulated transformed data as output signals comprising a compressed digital representation of the image;
a data feeder circuit coupled to the control circuit for receiving the range block pixel brightness data and the range block average brightness values, and for creating intermediate range block values from the range block pixel brightness data and the range block average brightness values; and
a plurality of fractal transform circuits coupled to the control circuit and the data feeder circuit, for individually receiving at least one set of orientation blocks and the intermediate range block values, for simultaneously determining for each domain block corresponding to the received set of orientation blocks a block pair including a selected orientation block and a selected range block which have the greatest similarity of all possible block pairs, for simultaneously generating transformed data for each domain block, the transformed data representing the selected orientation block and range block for each domain block, and for supplying the transformed data to the control circuit.
3 Assignments
0 Petitions
Accused Products
Abstract
Digital image data compression apparatus includes a controller circuit for receiving digital image data and for processing the image data into blocks. The controller circuit supplies processed image data to a plurality of transform circuits and to a feeder circuit. The transform circuits receive data from the controller circuit and the feeder circuit, and provide parallel processing to compare blocks of image data and generate fractal transform values representing the image data in a compressed form.
48 Citations
20 Claims
-
1. Apparatus for generating signals representing an image in compressed digital form, comprising:
-
a memory for storing digital signals comprising digital image data representative of the image and for storing transformed data; a control circuit coupled to the memory for receiving the digital image data, for subdividing the digital image data into a set of domain blocks and a set of range blocks each comprising pixel brightness data, for creating sets of multiple orientation blocks for the domain blocks each comprising pixel brightness data, for determining average brightness values for the domain and range blocks, for receiving transformed data corresponding to the domain blocks, for accumulating the transformed data in the memory, and for supplying the accumulated transformed data as output signals comprising a compressed digital representation of the image; a data feeder circuit coupled to the control circuit for receiving the range block pixel brightness data and the range block average brightness values, and for creating intermediate range block values from the range block pixel brightness data and the range block average brightness values; and a plurality of fractal transform circuits coupled to the control circuit and the data feeder circuit, for individually receiving at least one set of orientation blocks and the intermediate range block values, for simultaneously determining for each domain block corresponding to the received set of orientation blocks a block pair including a selected orientation block and a selected range block which have the greatest similarity of all possible block pairs, for simultaneously generating transformed data for each domain block, the transformed data representing the selected orientation block and range block for each domain block, and for supplying the transformed data to the control circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. Apparatus for generating signals representing an image in compressed digital form, comprising:
-
a memory for storing digital signals comprising digital image data representative of the image and for storing transformed data; a control circuit coupled to the memory for processing the digital image data into domain block data and range block data, the domain block data comprising a set of domain blocks and the range block data comprising a set of range blocks, the set of domain blocks comprising a set of non-overlapping uniquely addressable blocks of pixel brightness data which collectively contain all of the digital image data, and the set of range blocks comprising a set of uniquely addressable blocks of pixel brightness data of the digital image data which have been subjected to a contractive process;
for accumulating transformed data in the memory; and
for supplying the accumulated transformed data as output signals comprising a compressed digital representation of the image;a data feeder circuit coupled to the control circuit for receiving the range block data, and for creating intermediate range block values from the range block data; and a plurality of fractal transform circuits coupled to the control circuit and the data feeder circuit for receiving domain block data for a plurality of domain blocks and the intermediate range block values;
for simultaneously determining, for each domain block corresponding to the received domain block data, a selected range block which has the greatest similarity;
for generating transformed data, for each domain block corresponding to the received domain block data, which is representative of the selected range block; and
for supplying the transformed data to the control circuit.
-
-
20. Apparatus for generating signals representing an image in compressed digital form, comprising:
-
a memory for storing digital image data representative of the image and transformed data; a control circuit coupled to the memory for receiving the digital image data, for dividing the digital image data into a first group of subsets and a second group of subsets, each of the subsets comprising pixel brightness data, for accumulating transformed data in the memory, and for supplying the accumulated transformed data as output signals comprising a compressed digital representation of the image;
the control circuit comprisingmeans for receiving digital image data comprising a set of pixel brightness values, and means for generating a set of range pixel brightness values each formed as the average of a plurality of pixel brightness values of the digital image data, for generating a plurality of subdivision values specifying the order in which the range pixel brightness values are to be arranged into the second group of subsets, and for supplying the range pixel brightness values and the subdivision values to the data feeder circuit; a data feeder circuit coupled to the control circuit for receiving the second group of subsets and for generating data representative of the second group of subsets, the data feeder circuit comprising a first memory circuit for storing the range pixel brightness values, a plurality of storage locations for storing the subdivision values, and a feeder control circuit for supplying intermediate values representative of brightness values of range pixels arranged in the order specified by the subdivision values; and a plurality of fractal transform circuits coupled to the control circuit and the data feeder circuit, for receiving the first group of subsets and the representative data, for determining for each of the first group of subsets a selected one of the second group of subsets which has the greatest similarity, for generating transformed data for each of the first group of subsets which is representative of the selected one of the second group of subsets, and for supplying the transformed data to the control circuit.
-
Specification