In this message, I assume FFT are complex FFT and are used to quickly square numbers.
Let N=bp*B^p+...+b2*B^2+b1*B+b0.

You can store the digits b0, b1 ... bp in the real part of a complex signal s1 and then apply a FFT on s1. Thus, the cost to square N is : n*log2(n)+n+n*log2(n) with n>=2*p.
But, you can also store the digits b0, b1 ... bp in both real and imaginary parts of a complex signal s2 and then apply a FFT on s2. Thus, the cost to square N become : n/2*log2(n/2)+n/2+n/2*log2(n/2)=n*log2(n)-n/2.
Furthermore, the Discrete Fourier Transform allows to divide the FFt length by two and perform the mod operation.

Is it possible to combine these two techniques so as to divide the FFT length by four ?

_________________________________________________________________________
Unsubscribe & list info -- http://www.ndatech.com/mersenne/signup.htm
Mersenne Prime FAQ -- http://www.tasam.com/~lrwiman/FAQ-mers

Reply via email to