Method and apparatus for the realization of two-dimensional discrete cosine transform for an 8*8 image fragment
First Claim
1. A computer system for generating and transmitting a representation of frequency components of a time domain signal, said time domain signal being represented as a group of eight image signals, said time domain signal representing an image, said representation of frequency components of said time domain signal corresponding to a compressed representation of said image, the system comprising:
- first means for developing signals representing sums and differences of predetermined combinations of signal samples, having a set of eight inputs coupled to receive signal samples and a set of eight outputs at which said sum and difference signals are developed;
second means for developing signals representing sums and differences of predetermined combinations of auxiliary samples, having a set of four inputs to receive auxiliary samples of sums coupled to a predetermined set of outputs of said first means for developing signals and a set of four outputs at which said sum and difference signals are developed;
third means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples, having a set of four inputs to receive auxiliary samples of differences coupled to a predetermined set of outputs of said first means for developing signals and a set of four outputs at which said third means develops said sum and difference signals;
fourth means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples of sums, having a set of two inputs coupled to a predetermined set of outputs of said second means for developing signals, and a set of two outputs at which said fourth means develops said sum and difference signals;
fifth means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples of differences, having a set of two inputs coupled to a predetermined set of outputs of said second means for developing signals, and a set of two outputs at which said fifth means develops said sum and difference signals;
precision control, adder and subtraction means having a set of four inputs coupled to a predetermined set of outputs of said third means for developing signals, and a set of four outputs at which said precision control, adder and subtraction means develops signals representing transformed auxiliary samples;
sixth means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples, having a set of four inputs coupled to a predetermined set of outputs of said precision control, adder and subtraction means, and a set of four outputs at which said sixth means develops said sum and difference signals; and
a memory being coupled to said sixth means, said memory for receiving information from said set of four outputs at which said sixth means develops said sum and difference signals, said memory having an output for transmitting said information.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for the realization of two-dimensional discrete cosine transform (DCT) for an 8*8 image fragment with three levels of approximation of DCT coefficients. A first embodiment uses two multiplications for a pixel. A second embodiment does not use multiplications. The accuracy of approximation of DCT coefficients in the second embodiment is coordinated with distortion defined by a given quantization matrix. The Discrete Algebraic Transform (DAT) is presented. The DAT is a good approximation of the DCT and can be used in any combination with DCT.
26 Citations
7 Claims
-
1. A computer system for generating and transmitting a representation of frequency components of a time domain signal, said time domain signal being represented as a group of eight image signals, said time domain signal representing an image, said representation of frequency components of said time domain signal corresponding to a compressed representation of said image, the system comprising:
-
first means for developing signals representing sums and differences of predetermined combinations of signal samples, having a set of eight inputs coupled to receive signal samples and a set of eight outputs at which said sum and difference signals are developed; second means for developing signals representing sums and differences of predetermined combinations of auxiliary samples, having a set of four inputs to receive auxiliary samples of sums coupled to a predetermined set of outputs of said first means for developing signals and a set of four outputs at which said sum and difference signals are developed; third means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples, having a set of four inputs to receive auxiliary samples of differences coupled to a predetermined set of outputs of said first means for developing signals and a set of four outputs at which said third means develops said sum and difference signals; fourth means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples of sums, having a set of two inputs coupled to a predetermined set of outputs of said second means for developing signals, and a set of two outputs at which said fourth means develops said sum and difference signals; fifth means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples of differences, having a set of two inputs coupled to a predetermined set of outputs of said second means for developing signals, and a set of two outputs at which said fifth means develops said sum and difference signals; precision control, adder and subtraction means having a set of four inputs coupled to a predetermined set of outputs of said third means for developing signals, and a set of four outputs at which said precision control, adder and subtraction means develops signals representing transformed auxiliary samples; sixth means for developing signals representing sums and differences of predetermined combinations of said auxiliary samples, having a set of four inputs coupled to a predetermined set of outputs of said precision control, adder and subtraction means, and a set of four outputs at which said sixth means develops said sum and difference signals; and a memory being coupled to said sixth means, said memory for receiving information from said set of four outputs at which said sixth means develops said sum and difference signals, said memory having an output for transmitting said information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for generating signals of frequency components of a time domain signal, said time domain signal corresponding to an image, said time domain signal being represented as a group of eight signals, said frequency components corresponding to a compressed said image, the system comprising:
-
first circuit for developing signals representing sums and differences of predetermined combinations of signal samples, having a set of eight inputs coupled to receive signal samples and a set of eight outputs at which said sum and difference signals are developed; second circuit for developing signals representing sums and differences of predetermined combinations of auxiliary samples, having a set of four inputs to receive auxiliary samples of sums coupled to a predetermined set of outputs of said first circuit for developing signals and a set of four outputs at which said sum and difference signals are developed; third circuit for developing signals representing sums and differences of predetermined combinations of said auxiliary samples, having a set of four inputs to receive auxiliary samples of differences coupled to a predetermined set of outputs of said first circuit for developing signals and a set of four outputs at which said third circuit develops said sum and difference signals; fourth circuit for developing signals representing sums and differences of predetermined combinations of said auxiliary samples of sums, having a set of two inputs coupled to a predetermined set of outputs of said second circuit for developing signals, and a set of two outputs at which said fourth circuit develops said sum and difference signals; fifth circuit for developing signals representing sums and differences of predetermined combinations of said auxiliary samples of differences, having a set of two inputs coupled to a predetermined set of outputs of said second circuit for developing signals, and a set of two outputs at which said fifth circuit develops said sum and difference signals; precision control, adder and subtraction means having a set of four inputs coupled to a predetermined set of outputs of said third circuit for developing signals, and a set of four outputs at which said precision control, adder and subtraction means develops signals representing transformed auxiliary samples; sixth circuit for developing said signals representing sums and differences of predetermined combinations of said auxiliary samples, having a set of four inputs coupled to a predetermined set of outputs of said precision control, adder and subtraction means, and a set of four outputs at which said sixth circuit develops said sum and difference signals; storage circuit, being coupled to said sixth circuit, for storing information from said set of four outputs at which said sixth circuit develops said sum and difference signals. - View Dependent Claims (7)
-
Specification