Одесса: °С (вода °С)
Киев: 2°С

Тема: FFT Filter

Ответить в теме
Показано с 1 по 3 из 3
  1. Вверх #1
    Посетитель Аватар для COBRA
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    123
    Репутация
    14

    Lightbulb FFT Filter

    Всем доброго времени суток.

    Вот попалась задачка составления фильтра набора значений (количество элементов в масиве 2^n) на основании БПФ (Быстрого Преобразования Фурье).

    Функция fft(list), где list есть масив данных уже готова и прилежно выводит определенное количество гармоник
    также готова функция inverse_fft() - обратное преобразование.

    А дальше ступор - как именно фильтровать.

    В теории: нужно из полученных гармоник взять частоту и удалить максимальные значения (например 10 макс значений для исходного ряда в 64 элемента ). И тут появляются подводные камни:
    1. Просто удалить значения из ряда нельзя, обратно преобразовывать мы должны тоже количество элементов.
    2. Если удалить нельзя то чем эти элементы заменить (0,1 - не предлагать - опытным путем установлено что так фильтрация будет не корректной).

    В инэтах естественно смотрел - толкового ничего не нашел (мб плохо смотрел), может подскажите специализированые форумы какие то.

    Всем откликнувшимся спасибо.


  2. Вверх #2
    Посетитель Аватар для COBRA
    Пол
    Мужской
    Адрес
    Odessa
    Сообщений
    123
    Репутация
    14
    Удаляйте тему - уже со всем разобрался и все сделал )))

  3. Вверх #3
    Постоялец форума Аватар для Newton
    Пол
    Мужской
    Адрес
    Calgary, Alberta
    Сообщений
    1,080
    Репутация
    775
    так объясните, как вы обрезаете частоты?
    Моя хата з найкращого краю в світі.

Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения