Mercurial > hg > qm-dsp
comparison dsp/mfcc/MFCC.cpp @ 32:8bb764969d50
* Add windowing to Chromagram input
* Add window option to MFCC config
author | cannam |
---|---|
date | Fri, 18 Jan 2008 17:57:40 +0000 |
parents | a251fb0de594 |
children | 38bf09927942 |
comparison
equal
deleted
inserted
replaced
31:dfe38135e4c7 | 32:8bb764969d50 |
---|---|
139 for (j = 0; j < totalFilters; j++){ | 139 for (j = 0; j < totalFilters; j++){ |
140 mfccDCTMatrix[0][j] = (sqrt(2.)/2.) * mfccDCTMatrix[0][j]; | 140 mfccDCTMatrix[0][j] = (sqrt(2.)/2.) * mfccDCTMatrix[0][j]; |
141 } | 141 } |
142 | 142 |
143 /* The analysis window */ | 143 /* The analysis window */ |
144 window = new Window<double>(HammingWindow, fftSize); | 144 window = new Window<double>(config.window, fftSize); |
145 | 145 |
146 /* Allocate memory for the FFT */ | 146 /* Allocate memory for the FFT */ |
147 imagIn = (double*)calloc(fftSize, sizeof(double)); | 147 imagIn = (double*)calloc(fftSize, sizeof(double)); |
148 realOut = (double*)calloc(fftSize, sizeof(double)); | 148 realOut = (double*)calloc(fftSize, sizeof(double)); |
149 imagOut = (double*)calloc(fftSize, sizeof(double)); | 149 imagOut = (double*)calloc(fftSize, sizeof(double)); |