Fast inverse discrete transform using subwords for decompression of information
First Claim
1. A signal processing method comprising the steps of:
- receiving a first signal representing information in compressed form to a processor, the processor having a plurality of registers, the information being compressed using a discrete transform technique;
processing whole words of the first signal according to bit length;
partitioning at least one of the whole words into a plurality of subwords;
inverse discrete transforming each of the plurality of subwords in accordance with decomposition control of the processor for determination of all discrete values associated with the plurality of subwords for the one of the whole words prior to passing another of the whole words to the processor for processing; and
concatenating the plurality of subwords using the discrete values for forming the one of the whole words for providing a second signal representing the information in decompressed form.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for imparting to a general purpose (CISC), or reduced instruction set (RISC), type of central processing unit (CPU; microprocessor) the characteristics and performance of an integer arithmetic digital signal processor (DSP) which executes instructions acting upon multiple ("S") data elements in parallel. The method is applicable to all finite mathematical computations wherein product and sum terms (for example) will never overflow "1/S" fraction of total word width. "S" need not be a multiple of two, but the method is most useful when it is, such as in algorithms containing "butterfly" type computations. It may be used to advantage in the implementation of all discrete orthogonal transforms, and may be generalized to any size CPU word (e.g.: 16-bit, 32-bit, 64-bit, etc.) subject only to limits imposed by the range of vector spaces being handled. Specific applications include single and multiple dimensional Discrete Cosine Transform for image compression, and real and complex Fast Fourier Transform for coding of audio and similar time sequence data.
60 Citations
27 Claims
-
1. A signal processing method comprising the steps of:
-
receiving a first signal representing information in compressed form to a processor, the processor having a plurality of registers, the information being compressed using a discrete transform technique; processing whole words of the first signal according to bit length; partitioning at least one of the whole words into a plurality of subwords; inverse discrete transforming each of the plurality of subwords in accordance with decomposition control of the processor for determination of all discrete values associated with the plurality of subwords for the one of the whole words prior to passing another of the whole words to the processor for processing; and concatenating the plurality of subwords using the discrete values for forming the one of the whole words for providing a second signal representing the information in decompressed form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification