Доброго времени суток!
Необходимо выделить низкочастотную составляющую временного ряда. Алгоритм по ТЗ такой: 1.Делается БПФ. 2.Обнуляются все частоты, кроме некоторого числа низких. 3.Делается обратное БПФ.
Вопросы: Если применять классическое БПФ, что делать с мнимой частью сигнала? Допустим, мнимая часть входного сигнала устанавливается в 0. А что делать с мнимой частью результирующего сигнала? Или можно применить другое преобразование вместо Фурье, работающее только с действительным сигналом? Косинус-преобразование? Хартли? Насколько я знаю, преобразование Хартли напрямую не даёт частоты, а что-то другое. А как с этим у косинус-преобразования? Применимо ли тут RealFFT? Какой из перечисленных алгоритмов лучше для данного случая? Где взять эффективные реализации?
Число отсчетов ~50000-100000
Сообщение отредактировал roman73 - Aug 22 2011, 14:55
|