I am working on implementing an algorithm using vDSP.
1) take FFT 2) take log of square of absolute value (can be done with lookup table) 3) take another FFT 4) take absolute value
I'm not sure if it is up to me to throw the incoming data through a windowing function before I run the FFT on it.
vDSP_fft_zrip(setupReal, &A, stride, log2n, direction);
that is my FFT function
Do I need to throw the data through vDSP_hamm_window(...) first?