aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-10 23:19:58 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-10 23:19:58 +0000
commit5533e48225501315f85360e7baf05f4dc73469df (patch)
tree69b4f7bff2ef9baa50922af718b19cc4682ed236
parented56ecc4d6754138d191a72e40f4b6e84287c4bc (diff)
update hamming
-rw-r--r--fft.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/fft.c b/fft.c
index fa9f3c1..84e8a95 100644
--- a/fft.c
+++ b/fft.c
@@ -35,6 +35,8 @@ static double *sq;
static double *
hamming(size_t n)
{
+ double alpha = 0.53836;
+ double beta = 1.0 - alpha;
double *p;
int i;
@@ -42,7 +44,7 @@ hamming(size_t n)
assert(p);
for (i = 0; i < n; i++) {
- p[i] = 0.54 - 0.46 * cos((2 * M_PI * i) / (n - 1));
+ p[i] = alpha - beta * cos(2 * M_PI * i / (n - 1));
p[i] /= INT16_MAX;
}