The discrete cosine transform

被引:515
作者
Strang, G [1 ]
机构
[1] MIT, Dept Math, Cambridge, MA 02139 USA
关键词
cosine transform; orthogonality; signal processing;
D O I
10.1137/S0036144598336745
中图分类号
O29 [应用数学];
学科分类号
070104 [应用数学];
摘要
Each discrete cosine transform (DCT) uses N real basis vectors whose components are cosines. In the DCT-4, for example, the jth component of v(k) is cos(j + 1/2) (k + 1/2)pi/n. These basis vectors are orthogonal and the transform is extremely useful in image processing. Tf the vector x gives the intensities along a row of pixels, its cosine series Sigma c(k)v(k) has the coefficients c(k) = (x,v(k))/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/2 or N + 1/2 in the other four. The key point is that all these "eigenvectors of cosines" come from simple and familiar matrices.
引用
收藏
页码:135 / 147
页数:13
相关论文
共 12 条
[1]
DISCRETE COSINE TRANSFORM [J].
AHMED, N ;
NATARAJAN, T ;
RAO, KR .
IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (01) :90-93
[2]
COIFMAN RR, 1991, CR ACAD SCI I-MATH, V312, P259
[3]
Jayant N. S., 1984, DIGITAL CODING WAVEF
[4]
MALVAR H, 1992, SIGNAL PROCESSING LA
[5]
SYMMETRIC CONVOLUTION AND THE DISCRETE SINE AND COSINE TRANSFORMS [J].
MARTUCCI, SA .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1994, 42 (05) :1038-1051
[6]
Rao K. R., 2014, Discrete cosine transform: algorithms, advantages, applications
[7]
DIAGONALIZING PROPERTIES OF THE DISCRETE COSINE TRANSFORMS [J].
SANCHEZ, V ;
GARCIA, P ;
PEINADO, AM ;
SEGURA, JC ;
RUBIO, AJ .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1995, 43 (11) :2631-2641
[8]
Strang G., 1996, Wavelets and filter banks, Vsecond
[9]
STRANG G, 1997, PITMAN RES NOTES MAT
[10]
THE DISCRETE W-TRANSFORM [J].
WANG, Z ;
HUNT, BR .
APPLIED MATHEMATICS AND COMPUTATION, 1985, 16 (01) :19-48