discrete sine and cosine transforms with CUFFT library Any plans for supporting discrete sine/cosine

I have a project that needs to use lots of sine transforms. The CUFFT will do FFTs but doesn’t seem to have cosine/sine transforms. Is there a way to do sine transforms efficiently on CUDA even without there being a specific CUFFT call for them? Maybe co(sine) Xforms will be added to CUFFT in the future?

Mark

I don’t think we have any plans to add co(sine) transforms to CUFFT, but there is an 8x8 discrete cosine transform (DCT) sample in the SDK.

It’s possible to use a standard FFT for DCT and DST transforms.

e.g.

for an even symmetric signal FFT = DCT

for an odd symmetric signal FFT = DST

http://en.wikipedia.org/wiki/Fft#FFT_algor…_symmetric_data

N.

It seems available for 1-dimension, but not for 2 dimension or 3 dimension DST.

I am looking for a 2D dst

In fact, I find a really fast DST for 2 dimension.

I will send to here later

Would you please post the code for the 2d DST? That would be really helpful.

Would you please post the code for the 2d DST? That would be really helpful.