[an error occurred while processing this directive]
|
При малых размерах проще и быстрее бывает сделать обычное ДПФ (сюда же и Герцеля), чем БПФ. Или, вариант этого же, при неполноразмерном Фурье. Тем более если учесть всякие накладные расходы в целых числах. Типа блочной ПЗ.
Конкретные цифры - от конкретного процессора.
А в стандартных БПФ алгоритмах сравнение удобно делать по колич-ву бабочек (или других представителей флоры и фауны). Ну например число бабочек по основанию 2 =(N/2)*LOG2(N). По основанию 4 =(N/4)*LOG4(N).
И т.д. С дальнейшим сравнением времен выполнения бабочек каждого типа. В циклах. Из коего сравнения получается, что FFT по основанию 4 в среднем процентов на 20 быстрее основания 2. Для разных типов проц. В бабочке по 2 комбинировать-то нечего. По 4 - другое дело.
А бабочка по 3 и соответствующее Фурье в общем даже и оптимальны. Теоретически. Практически тоже неплохо.
Если не рассматривать вариант полностью аппаратного выполнения бабочки любого типа:-)
E-mail: info@telesys.ru