У меня есть код, который использует функции fftpack npy_rffti и npy_rfftf для получения значений FFT. Я пытаюсь заменить на функции руки для того же. У меня есть настоящий сигнал. У меня есть следующий код:
arm_rfft_fast_instance_f32 rfft_instance;
arm_rfft_fast_init_f32(&rfft_instance, 1024);
static float *rfft_result;
rfft_result = malloc(n * sizeof(float));
arm_rfft_fast_f32(&rfft_instance, accel, rfft_result, 0);
Я получаю очень разные результаты между двумя библиотеками. Что я делаю неправильно? Если кто-нибудь может указать мне пример использования rfft или пример получения БПФ для реального ценного сигнала с использованием библиотеки arm cmsis, это было бы очень полезно.
Спасибо!