Как выровнять на C после FFT

Прежде всего, спасибо, что нашли время ответить !.

Моя проблема заключается в следующем: я пытаюсь построить эквалайзер на C, используя fft (быстрое преобразование Фурье), поскольку теперь я могу правильно применить fft к вектору (аудиосэмплы), нормализовать его, а затем применить обратное fft. так как здесь все в порядке, но когда я пытаюсь изменить результат БПФ (чтобы увеличить усиление одной или различных частотных полос), я получаю только шум (даже если я просто слегка его изменяю). Как я могу изменить эти компоненты бинов (реальные + мнимые), которые дает mi fft: (0, реальные, мнимые, реальные, мнимые ...) для правильного выравнивания?

PD: Если кто-то должен взглянуть, я использую этот fft, который, по-видимому, работает нормально:http://www-ee.uta.edu/eeweb/ip/Courses/DSP_new/Programs/fft.cpp

Спасибо!

Ответы на вопрос(0)

Ваш ответ на вопрос