Mercurial > hg > qm-dsp
comparison dsp/transforms/FFT.cpp @ 255:9edaa3ce62e8
* Make MFCC able to accept already-FFT'd input, and simplify API a bit
* Add log power value to MFCC, restore windowing, and avoid some heap allocs
* In HMM, bail out of iteration if loglik hits NaN
author | Chris Cannam <c.cannam@qmul.ac.uk> |
---|---|
date | Fri, 18 Jan 2008 13:24:12 +0000 |
parents | 49844bc8a895 |
children | 7fe29d8a7eaf |
comparison
equal
deleted
inserted
replaced
254:52c1a295d775 | 255:9edaa3ce62e8 |
---|---|
22 FFT::~FFT() | 22 FFT::~FFT() |
23 { | 23 { |
24 | 24 |
25 } | 25 } |
26 | 26 |
27 void FFT::process(unsigned int p_nSamples, bool p_bInverseTransform, double *p_lpRealIn, double *p_lpImagIn, double *p_lpRealOut, double *p_lpImagOut) | 27 void FFT::process(unsigned int p_nSamples, bool p_bInverseTransform, |
28 const double *p_lpRealIn, const double *p_lpImagIn, | |
29 double *p_lpRealOut, double *p_lpImagOut) | |
28 { | 30 { |
29 | 31 |
30 if(!p_lpRealIn || !p_lpRealOut || !p_lpImagOut) return; | 32 if(!p_lpRealIn || !p_lpRealOut || !p_lpImagOut) return; |
31 | 33 |
32 | 34 |