Article View: comp.compression.research
Article #44Re: Fast DCT algorithm
From: Tom Lane
Date: Tue, 28 Jul 1992 16:11
Date: Tue, 28 Jul 1992 16:11
64 lines
3755 bytes
3755 bytes
Here are some recent references on fast DCT algorithms. (The 1977 reference given by a previous poster is Stone Age DCT technology.) Incidentally, the current public release (v3) of the free JPEG code mentioned by Eric Praetzel uses an old, not very good DCT algorithm (Iron Age maybe :-)). The Loeffler et al. paper cited below describes the algorithm that will be used in the next release, unless we discover something else is better. tom lane organizer, Independent JPEG Group ------------------------- To: IJG mailing list Subject: DCT references Date: Tue, 14 Jul 92 11:13:45 -0400 From: Tom_Lane@G.GP.CS.CMU.EDU > BTW, I'm looking for papers describing fast DCT routines. Has somebody > out here some reference to give me ? Thanks. I did a literature search before settling on the LL&M algorithm used in the new (v3a) code. The best places to look are recent conference proceedings: ICASSP (IEEE Intl. Conf. on Acoustics, Speech, and Signal Processing), ICCAS (IEEE Intl. Conf. on Circuits and Systems), DCC (Data Compression Conference). Also look at the IEEE Transactions for ASSP (recently renamed just Tr. Signal Processing) and IEEE Tr. for Circuits and Systems. In particular, I have copies of these articles on my desk: Polynomial Transform Computation of the 2-D DCT, Duhamel & Guillemot, ICASSP '90 p. 1515. A Forward-Mapping Realization of the Inverse DCT, McMillan & Westover, DCC '92 p. 219. A Fast Algorithm for 2-D DCT, Cho, Yun & Lee, ICASSP '91 p. 2197. Fast Algorithm and Implementation of 2-D DCT, Cho & Lee, Tr. CAS v38 p. 297. A DCT Chip based on a new Structured and Computationally Efficient DCT Algorithm, Duhamel, Guillemot & Carlach, ICCAS '90 p. 77. Trade-offs in the Computation of Mono- and Multi-dimensional DCTs, Vetterli, Duhamel & Guillemot, ICASSP '89 p. 999. Practical Fast 1-D DCT Algorithms with 11 Multiplications, Loeffler, Ligtenberg & Moschytz, ICASSP '89 p. 988. New Scaled DCT Algorithms for Fused Multiply/Add Architectures, Linzer & Feig, ICASSP '91 p. 2201. Fast Algorithms for the 2-D Discrete Cosine Transform, Kamangar & Rao, IEEE Tr. Computers, v C-31 p. 899. Fast 2-D Discrete Cosine Transform, Vetterli, ICASSP '85 p. 1538. A Two-Dimensional Fast Cosine Transform, Haque, Tr. ASSP v ASSP-33 p. 1532. Real-Time Parallel and Fully Pipelined 2-D DCT Lattice Structures with Application to HDTV Systems, Chiu & Liu, Tr. CAS for Video Tech, v 2 p. 25. The Rao & Yip book cited in the v3 DCT code is a good overall introduction, with an extensive (though now dated) bibliography. Although the 2-D methods look good from the point of view of minimal number of multiplications, they aren't necessarily a win in practice, especially since many of them calculate the denormalized DCT which means you need extra multiplications to get the correct DC terms. Also, some of the methods described above may be subject to patents. (LL&M is public domain.) I'm a bit burnt out on the DCT problem, so if other people want to investigate further algorithm improvements, it's fine with me. regards, tom lane
Technical Details
Message-ID:
<1992Jul28.161123.274442@cs.cmu.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!paladin.american.edu!darwin.sura.net!mips!sdd.hp.com!usc!rpi!batcomputer!cornell!rochester!cantaloupe.srv.cs.cmu.edu!tglReferences:
<1992Jul25.083953.28947@iti.gov.sg> <Bs3KuC.EnM@watserv1.uwaterloo.ca> <1992Jul28.011648.9934@rp.CSIRO.AU>Show Full Headers
Complete Article Headers
Newsgroups: comp.compression.research Path: arc1-ca.pugleaf.net!sparky!uunet!paladin.american.edu!darwin.sura.net!mips!sdd.hp.com!usc!rpi!batcomputer!cornell!rochester!cantaloupe.srv.cs.cmu.edu!tgl From: tgl+@cs.cmu.edu (Tom Lane) Subject: Re: Fast DCT algorithm Message-ID: <1992Jul28.161123.274442@cs.cmu.edu> Date: Tue, 28 Jul 92 16:11:23 GMT Organization: School of Computer Science, Carnegie Mellon Nntp-Posting-Host: g.gp.cs.cmu.edu Summary: some references References: <1992Jul25.083953.28947@iti.gov.sg> <Bs3KuC.EnM@watserv1.uwaterloo.ca> <1992Jul28.011648.9934@rp.CSIRO.AU> Keywords: DCT Lines: 64