Int status = ippsFFTGetSize_R_64f(order, IPP_FFT_DIV_INV_BY_N, ippAlgHintNone, &sizeSpec, &sizeInit, &sizeBuf) Int sizeSpec = 0, sizeInit = 0, sizeBuf = 0 Int order = (int)Math::Round(Math::Log(signal->Length, 2)) Where does this scale of 10 come? void CalculateForwardTransform(array ^signal, array ^transformedSignal, array ^magnitudes) Do I really need to address the zero index peak with mean reduction and 2. I Am not sure why this is so and my question is 1. if amplitude is 29 in magnitudes it is 290. ![]() Below is a pic of magnitudes array head:Īlso the magnitude scaling seems to be 10 times the magnitude I see in the time series of the signal e.g. If I reduce mean from the signal before FFT I get really small zero component not that peak anymore. I take the sample with 500Hz sampling frequency. ![]() My sine wave is long and main component I am interested is somewhere between 0.15 Hz and 0.25 Hz. When I am using Intel IPP's ippsFFTFwd_RToCCS_64f and then ippsMagnitude_64fc I get a massive peak at zero index in magnitudes array.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |