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 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 line 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.
187 Citations
32 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 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 line 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)
-
-
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, including access logic reusing a first pair of lines to store coefficients generated by a wavelet transform, that are associated with a second pair of lines different from the first pair of lines, after data stored at a first pair of lines is read from memory into the line buffers of the access logic, and wherein a first line of each of the first and second pairs of lines are located in the memory at an offset with respect to each other. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. 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 when instructions to cause the processing device to store coefficients includes instructions which when executed cause the processing device to reuse a first pair of lines to store coefficients generated by a wavelet transform, that are associated with a second pair of lines different from the first pair of lines, after data stored at a first pair of lines is read from memory into the line buffers of access logic, and wherein a first line of each of the first and second pairs of lines are located in the memory at an offset with respect to each other. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
20. 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, wherein the means for storing includes means for reusing a first pair of lines to store coefficients generated by a wavelet transform, that are associated with a second pair of lines different from the first pair of lines, after data stored at a first pair of lines is read from memory into the line buffers of access logic, and wherein a first line of each of the first and second pairs of lines are located in the memory at an offset with respect to each other. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification