Различные результаты между fftpack и arm_rfftf_fast_f32 - PullRequest
0 голосов
/ 31 января 2020

У меня есть код, который использует функции 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, это было бы очень полезно.

Спасибо!

...