|
From: Martin R. <ru...@us...> - 2004-08-27 17:02:12
|
Update of /cvsroot/foo/foo/libfoo/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17674 Modified Files: FOOSineXoverXTable.m Log Message: enabled kaiser windowing, xMax now _taps / 2 Index: FOOSineXoverXTable.m =================================================================== RCS file: /cvsroot/foo/foo/libfoo/src/FOOSineXoverXTable.m,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** FOOSineXoverXTable.m 27 Aug 2004 07:09:51 -0000 1.5 --- FOOSineXoverXTable.m 27 Aug 2004 17:02:01 -0000 1.6 *************** *** 38,42 **** #include "FOO/FOOSineXoverXTable.h" ! // #define KAISER_WINDOW // hann window otherwise #ifdef KAISER_WINDOW --- 38,42 ---- #include "FOO/FOOSineXoverXTable.h" ! #define KAISER_WINDOW // hann window otherwise #ifdef KAISER_WINDOW *************** *** 96,101 **** - (double) function: (double)x { ! double xMax = _taps / 2 - .5; // bug ??? ! // double xMax = _taps / 2; double y; --- 96,100 ---- - (double) function: (double)x { ! double xMax = _taps / 2; double y; *************** *** 113,118 **** y = x * M_PI; ! y = sin(y) / y; ! y *= bessel0(KAISER_KOEFF * sqrt(1 - (x * _scaler / _size) * (x * _scaler / _size))) / _besselconst; #else // hann window --- 112,117 ---- y = x * M_PI; ! y = sin(y) / y; // sinc ! y *= bessel0(KAISER_KOEFF * sqrt(1 - (x * _scaler / _size) * (x * _scaler / _size))) / _besselconst; // window #else // hann window |