[an error occurred while processing this directive]
|
Тем, что перед каждой ступенью БПФ входные данные этой ступени сдвигаются либо влево, если они слишком малы, либо вправо, если наоборот слишком велики:-). Чем и избавляются как от переполнений, так и от потери значимости. От чего Вы, собственно, и страдали в своем исходном вопросе.
И экспонента результирующая это, по сути, суммарное число сдвигов.
Альтернатив несколько. Первая, перейти на более высокую разрядность, например 32. Вторая, перейти на чисто плавающую запятую. Третья, как-то масштабировать данные один раз перед Фурьем, но этот способ очень напоминает угадайку.
E-mail: info@telesys.ru