Preview

Discrete Cosine Transform

Better Essays
Open Document
Open Document
6299 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Discrete Cosine Transform
SIAM REVIEW Vol. 41, No. 1, pp. 135–147

c 1999 Society for Industrial and Applied Mathematics

The Discrete Cosine Transform∗
Gilbert Strang†
Abstract. Each discrete cosine transform (DCT) uses N real basis vectors whose components are π cosines. In the DCT-4, for example, the jth component of vk is cos(j + 1 )(k + 1 ) N . These 2 2 basis vectors are orthogonal and the transform is extremely useful in image processing. If the vector x gives the intensities along a row of pixels, its cosine series ck vk has the coefficients ck = (x, vk )/N . They are quickly computed from a Fast Fourier Transform. But a direct proof of orthogonality, by calculating inner products, does not reveal how natural these cosine vectors are. We prove orthogonality in a different way. Each DCT basis contains the eigenvectors of a symmetric “second difference” matrix. By varying the boundary conditions we get the established transforms DCT-1 through DCT-4. Other combinations lead to four additional cosine transforms. The type of boundary condition (Dirichlet or Neumann, centered at a meshpoint or a midpoint) determines the applications that are appropriate for each transform. The centering also determines the period: N − 1 or N in the established transforms, N − 1 or N + 1 in the other four. The key point is that all these “eigenvectors 2 2 of cosines” come from simple and familiar matrices. Key words. cosine transform, orthogonality, signal processing AMS subject classifications. 42, 15 PII. S0036144598336745

Introduction. Just as the Fourier series is the starting point in transforming and analyzing periodic functions, the basic step for vectors is the Discrete Fourier Transform (DFT). It maps the “time domain” to the “frequency domain.” A vector with N components is written as a combination of N special basis vectors vk . Those are constructed from powers of the complex number w = e2πi/N : vk = 1, wk , w2k , . . . , w(N −1)k , k = 0, 1, . . . , N − 1 .

The vectors vk are the



References: [1] N. Ahmed, T. Natarajan, and K. R. Rao, Discrete cosine transform, IEEE Trans. Comput., C-23 (1974), pp. 90–93. [2] R. Coifman and Y. Meyer, Remarques sur l’analyse de Fourier a fenˆtre, C. R. Acad. Sci. ` e Paris, 312 (1991), pp. 259–261. [3] N. J. Jayant and P. Noll, Digital Coding of Waveforms, Prentice-Hall, Englewood Cliffs, NJ, 1984. [4] H. S. Malvar, Signal Processing with Lapped Transforms, Artech House, Norwood, MA, 1992. [5] S. Martucci, Symmetric convolution and the discrete sine and cosine transforms, IEEE Trans. Signal Processing, 42 (1994), pp. 1038–1051. [6] K. R. Rao and P. Yip, Discrete Cosine Transforms, Academic Press, New York, 1990. [7] V. Sanchez, P. Garcia, A. Peinado, J. Segura, and A. Rubio, Diagonalizing properties of the discrete cosine transforms, IEEE Trans. Signal Processing, 43 (1995), pp. 2631–2641. [8] G. Strang, The search for a good basis, in Numerical Analysis 1997, D. Griffiths, D. Higham, and A. Watson, eds., Pitman Res. Notes Math. Ser., Addison Wesley Longman, Harlow, UK, 1997. [9] G. Strang and T. Nguyen, Wavelets and Filter Banks, Wellesley-Cambridge Press, Wellesley, MA, 1996. [10] Z. Wang and B. Hunt, The discrete W-transform, Appl. Math. Comput., 16 (1985), pp. 19–48. [11] M. V. Wickerhauser, Adapted Wavelet Analysis from Theory to Software, AK Peters, Natick, MA, 1994. [12] D. Zachmann, Eigenvalues and Eigenvectors of Finite Difference Matrices, unpublished manuscript, 1987, http://epubs.siam.org/sirev/zachmann/. .

You May Also Find These Documents Helpful

  • Good Essays

    In other words, the sequences transmitted from two different antenna elements are orthogonal to each other for each transmission block. For real signal, it is possible to reach full rate. However, it has been proven in [4] that this statement is false for two-dimensional constellations, complex signals. The encoding and decoding approaches follow the pattern described in Alamouti’s method. For complex signals, the theory of orthogonal designs can be used to generate coding matrices that achieve a transmission rate of 1/2 for the cases of 3 and 4 transmission…

    • 674 Words
    • 3 Pages
    Good Essays
  • Powerful Essays

    Solutions Chapter 7

    • 7531 Words
    • 30 Pages

    Objective Topic Edition Edition 31 LO 2 Gain recognition and basis computation Unchanged 31…

    • 7531 Words
    • 30 Pages
    Powerful Essays
  • Powerful Essays

    Altera Quartus Experiment

    • 19294 Words
    • 78 Pages

    their digital waveforms were selected and the simulation result was obtained after drawing the input…

    • 19294 Words
    • 78 Pages
    Powerful Essays
  • Good Essays

    Calculus in Genetics

    • 634 Words
    • 3 Pages

    We define the angle between two n-dimensional vectors, ⃑ and ⃑ using the dot product:…

    • 634 Words
    • 3 Pages
    Good Essays
  • Good Essays

    Course Outline

    • 1372 Words
    • 6 Pages

    Systems of linear equations. Vectors in -space, vector equations of lines and planes. Matrix algebra, inverses and invertibility. Introduction to linear transformations. Subspaces of -space. Determinants. Introduction to eigenvalues and eigenvectors. The dot product and orthogonality. Applications in a variety of fields, numerical methods. Prerequisites: Pure Mathematics 30 or Mathematics 30-1. This course cannot be taken for credit if credit has already been obtained in MATH 102, 120, or 127.…

    • 1372 Words
    • 6 Pages
    Good Essays
  • Better Essays

    The sub band matrices are mainly subjected to Eigen space analysis, the segmented range present in the signal is appears a numerical value. It is expected that any variation in mean and the variance value present component wave segments will be examined from the numerical value observed in the Extraction process. the variance in the covariance structure which leads to visualize the pathological condition.…

    • 814 Words
    • 4 Pages
    Better Essays
  • Powerful Essays

    Fourier-Series Tutorial

    • 7221 Words
    • 29 Pages

    where symbols with subscript 1 are constants that determine the amplitude and phase of this first approximation q A much better approximation of the periodic pattern f (x) can be built up by adding an appropriate combination of harmonics to this fundamental (sine-wave) pattern. For example, adding c2 sin(2kx + α2 ) = a2 cos(2kx) + b2 sin(2kx) c3 sin(3kx + α3 ) = a3 cos(3kx) + b3 sin(3kx) (the 2nd harmonic) (the 3rd harmonic)…

    • 7221 Words
    • 29 Pages
    Powerful Essays
  • Powerful Essays

    Fsk modulatio & demodulation

    • 2665 Words
    • 11 Pages

    Continuous-Phase Frequency Shift Keying (FSK) Contents Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide Slide FSK-1 FSK-2 FSK-3 FSK-4 FSK-5 FSK-6 FSK-7 FSK-8 FSK-9 FSK-10 FSK-11 FSK-12 FSK-15 FSK-16 FSK-17 FSK-18 FSK-19 FSK-20 FSK-22 FSK-23 Introduction The FSK Transmitter The FSK Transmitter (cont. 1)…

    • 2665 Words
    • 11 Pages
    Powerful Essays
  • Satisfactory Essays

    We certify that this project titled “A Project Report On SINE AND COSINE FUNCTION GENERATOR Using VHDL”, a…

    • 3813 Words
    • 18 Pages
    Satisfactory Essays
  • Powerful Essays

    that are previously not accounted for by other algorithms. Our method takes a novel image-domain approach to convert the…

    • 9422 Words
    • 38 Pages
    Powerful Essays
  • Powerful Essays

    [4]Tony Lin, Pengwei Hao, Sang Uk Lee, "Efficient Coding of Computer Generated Compound Images", IEEE International Conference onImage Processing, Vol.1, pp: 561-564, 2005.…

    • 2501 Words
    • 11 Pages
    Powerful Essays
  • Better Essays

    MATLAB EL6114

    • 554 Words
    • 3 Pages

    It use the basic principle of convolution. When this matrix multiple x’, every line of this matrix multiple x’ and finally add together.…

    • 554 Words
    • 3 Pages
    Better Essays
  • Better Essays

    Properties of Dft

    • 1148 Words
    • 5 Pages

    In mathematics, the discrete Fourier transform (DFT) converts a finite list of equally-spaced samples of a function into the list of coefficients of a finite combination of complex sinusoids, ordered by their frequencies, that has those same sample values. It can be said to convert the sampled function from its original domain (often time or position along a line) to the frequency domain.…

    • 1148 Words
    • 5 Pages
    Better Essays
  • Good Essays

    Notes

    • 8866 Words
    • 36 Pages

    5 Some examples 5.1 Examples for onebasis() . . . . . . 5.2 Example 1: a simple DLM . . . . . . 5.3 Example 2: seasonal analysis . . . . 5.4 Example 3: a bi-dimensional DLNM 5.5 Example 4: reduce a DLNM . . . . . 6 Conclusions 7 Acknowledgements Bibliography…

    • 8866 Words
    • 36 Pages
    Good Essays
  • Satisfactory Essays

    Synchronization

    • 1936 Words
    • 8 Pages

    Bernoulli Institute for Mathematics and Computer Science, University of Groningen, Groningen, The Netherlands. ⇤⇤ Department of Electrical and Electronic Engineering, College of Science and Engineering, Ritsumeikan University, Japan…

    • 1936 Words
    • 8 Pages
    Satisfactory Essays