Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
6.3. Алгоритмы БПФ по основанию 3, 6, 12Для алгоритмов БПФ по основанию 3 также возможен способ вычислений, не требуищий умножений в блоках
Из (6.9) легко определить переходы из одной числовой системы к другой
Арифметические операции в
т.е. сложение в
Рис. 6.5. Алгоритм
Рис. 6.6. Модуль
т.е. каждое умножение на весовой коэффициент выполняется за одно вещественное сложение. Приведем пример алгоритма БПФ в для
где Граф алгоритма (6.11) приведен на рис. 6.5. Общее выражение для данного алгоритма БПФ имеет вид
Число нетривиальных арифметических операций для алгоритма (6.12) приведено в табл. 6.2 (вариант № 2 для Рассмотрим дальнейшее распространение данного метода вычислений на случай Таблица 6.2 (см. скан) где
где модуль определен выше (см. рис. 6.5). В свою очередь, модуль
где
Рис. 6.7. Модуль выражением
т.е. эквивалентно двум вещественным умножениям и двум вещественным сложениям (сдвиги на 2 в расчет не принимаются, так как считаются более элементарными операциями). На рис. 6.7 приведен граф блока Общее число нетривиальных арифметических операций для данного алгоритма БПФ приведено в табл. 6.2 (вариант № 2 для
где Выражение (6.15) может быть переписано в виде
Таким образом, если
Подставим (6.17) в (6.16), тогда спектральный вектор
Отсюда
Определим число арифметических операций, необходимых для вычисления
Таким образом, для вычисления (6.19) требуется четыре вещественных умножения и восемь вещественных сложений. Далее
Для вычисления (6.20) требуется четыре вещественных умножения и четыре вещественных сложения, (так как величины 5,- определены ранее). Далее
Для вычисления (6.21) требуется всего четыре вещественных сложения, так как величины и Всего для вычисления (6.18) требуется Продолжая аналогично факторизацию
Рис. 6.8. Первый этап факторизации алгоритма БПФ по основанию 3 с прореживанием по времени
На рис. 6.8 приведен первый этап факторизации алгоритма БПФ по основанию 3, построенный на основе (6.16). Аналогичный подход может быть распространен на факторизацию
По аналогии с (6.18) -(6.21) можно показать, что блок
требует В табл. 6.2 приведены оценки числа нетривиальных вещественных арифметических операций для алгоритмов БПФ по основаниям 3, 6 и 12. При этом рассмотрены следующие варианты. Вариант № 1 - алгоритмы Вариант № 2 - алгоритмы БПФ, построенные в системе Вариант № 3 - модифицированный алгоритм
|
1 |
Оглавление
|