Memory usage scheme for performing wavelet processing
First Claim
1. A system comprising:
- a memory sized to include lines to store a band of an image and additional lines;
a wavelet processing logic comprising a wavelet transform to generate coefficients when applied to data in the memory;
access logic to read data from the memory into the line buffers to supply data stored in the memory to the wavelet transform and to store coefficients in the memory, such that after data stored at a first pair of lines is read from memory into the buffers of the access logic, the access logic reuses the first pair of lines to store coefficients generated by the wavelet transform that are associated with a second pair of lines different from the first pair of lines.
1 Assignment
0 Petitions
Accused Products
Abstract
A system comprising a memory and wavelet processing logic is described. The memory is sized to include lines to store a band of an image and additional lines. The wavelet processing logic comprises a wavelet transform and access logic. The wavelet transform generates coefficients when applied to data in the memory. The access logic reads data from the memory into the line buffers to supply data stored in the memory to the wavelet transform and to store coefficients in the memory, such that after data stored at a first pair of lines is read from memory into the buffers of the access logic. The access logic reuses the first pair of lines to store coefficients generated by the wavelet transform that are associated with a second pair of lines different from the first pair of lines.
34 Citations
22 Claims
-
1. A system comprising:
-
a memory sized to include lines to store a band of an image and additional lines;
a wavelet processing logic comprising a wavelet transform to generate coefficients when applied to data in the memory;
access logic to read data from the memory into the line buffers to supply data stored in the memory to the wavelet transform and to store coefficients in the memory, such that after data stored at a first pair of lines is read from memory into the buffers of the access logic, the access logic reuses the first pair of lines to store coefficients generated by the wavelet transform that are associated with a second pair of lines different from the first pair of lines. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19)
-
-
12. A method comprising:
-
reading data from a memory into line buffers to apply a wavelet transform thereto; and
storing coefficients created by applying the wavelet transform at lines in the memory so that each set of coefficients generated from data stored at each pair of lines in the memory is stored in the memory at lines that are at an offset with request to said each pair of lines in the memory.
-
-
20. An article of manufacture comprising at least one recordable media storing executable instructions thereon which, when executed by a processing device, cause the processing device to:
-
read data from a memory into line buffers to apply a wavelet transform thereto; and
store coefficients created by applying the wavelet transform at lines in the memory so that each set of coefficients generated from data stored at each pair of lines in the memory is stored in the memory at lines that are at an offset with request to said each pair of lines in the memory. - View Dependent Claims (21)
-
-
22. An apparatus comprising:
-
means for reading data from a memory into line buffers to apply a wavelet transform thereto; and
means for storing coefficients created by applying the wavelet transform at lines in the memory so that each set of coefficients generated from data stored at each pair of lines in the memory is stored in the memory at lines that are at an offset with request to said each pair of lines in the memory.
-
Specification