[an error occurred while processing this directive]
|
Все-таки перестановку в моем случае надо делать железно.
У меня БПФ делается по основанию 2, пока для этого случая не могу придумать сжатую табличку.
Единственное, что видно: если переставляем номер A и B=Rev(A), то автоматически переставляются A+N/2 и B+1. Команда для инверсии битов в процессоре есть, а вот основной момент, который все тормозит - необходимость проверки больше-меньше. А для этого надо делать еще вычитание. Естественно, что это всё - если таблички все-таки не делать и пока оставить основание 2.
В общем, сейчас попробую закодить и скажу какая скорость получилась.
Да... Наверное надо делать инверсию в начале, там у меня все равно еще идет умножение сигнала на окно.
E-mail: info@telesys.ru