Implementing Fast DCTs

By Tim Kientzle

Dr. Dobb's Journal March 1999

C =  A  + B * ( sin(3/8) / cos(3/8) )
D = -A * (sin(3/8)/cos(3/8)) + B
C *= cos(3/8)
D *= cos(3/8)

Example 2: Rewriting a rotation with only two internal multiplications.

Back to Article


Copyright © 1999, Dr. Dobb's Journal