// window.c // // Author: J.A. de Jong -ASCEE // // Description: // ////////////////////////////////////////////////////////////////////// #include "window.h" #include "signals.h" #include /** * Compute the Hann window * * @param i index * @param N Number of indices */ static d hann(us i,us N) { dbgassert(isize; d (*win_fun)(us,us); switch (wintype) { case Hann: { win_fun = hann; break; } case Hamming: { win_fun = hamming; break; } case Rectangular: { win_fun = rectangle; break; } case Bartlett: { win_fun = bartlett; break; } case Blackman: { win_fun = blackman; break; } default: DBGWARN("BUG: Unknown window function"); abort(); break; } us index; for(index=0;index