[an error occurred while processing this directive]
|
Как я понял, Вам надо из N точек получить 2*N во время преобразования?
В принципе, эту проблему почти решает модифицированное дискретное косинусное преобразование (MDCT). Кстати, оно имеет быстрый алгоритм, как в БПФ и в некоторых случаях с ним совпадает.
Почему "почти"? Дело в том, что я его знаю плохо (делал только один раз) и там был вариант когда из N точек в частотной области получал 2*N во временной. У Вас же все наоборот. Но мне кажется, что немного подумав, Вы сможете этот алгоритм приспособить под свои нужды. Ведь старый трюк signal = fft(fft(signal)) еще никто не отменял :)))
E-mail: info@telesys.ru