Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
10.6. Методы синтеза алгоритмов БПХ-mДля многомерного дискретного преобразования Хартли (ДПХ-т) также возможно построение быстрых алгоритмов (БПХ-m). В данном разделе рассматривается метод ПСА в построении БПХ-m, гнездовые алгоритмы и тензорные алгоритмы БПХ- Как было показано в гл. 2, существуют две формы многомерного
где матрица Таким образом, основой построения алгоритмов БПХ-m являются методы факторизации ядра Для метода ПСА при построении БПХ-m мы получаем оценки, аналогичные (10.2) (с учетом замены модулей ПСА БПХ-2 размерностью 1. БПХ-2 по основанию 2
или
(оценки 2. БПХ-2 по основанию 4
или
(в оценке а учитывается разложение (9.20)). 3. БПХ-2 с расщепленным основанием
или
Рассмотрим теперь возможности построения гнездовых алгоритмов для БПХ-2. Для построения таких алгоритмов БПХ-2 можно непосредственно использовать матричную модель алгоритма одномерного БПХ, например по основанию 2. Тогда согласно (9.6)
где
Согласно (10.51) исходное выражение для гнездового алгоритма БПХ-2 имеет вид
Умножение матриц
Представим
Тогда матричное выражение (10.54) может быть разбито на подматрицы
Матрицы (10.55) с учетом (10.52) могут быть представлены в виде
где Далее преобразуем матрицу
Для этого представим
где
Тогда
Отсюда
где
Обозначим через
где Тогда
Преобразуем
Тогда
причем Каждая циркулянтная матрица может быть факторизована в виде
отсюда
где
Умножение на каждую матрицу требует восьми умножений и 12 сложений, следовательно, обшее число арифметических операций в (10.57) равно
Таким образом, вычислительная сложность (10.56) равна
Из полученных оценок легко определить вычислительную сложность на
Окончательно
Сравнение полученных оценок с оценками для алгоритма БПХ-2, определенного через ПСА (по основанию 2), показывает, что при незначительном (порядка 8%) увеличении числа сложений гнездовой алгоритм БПХ-2 требует на 25% меньше умножений. Число умножений в гнездовом алгоритме БПХ-2 можно еще уменьшить, если применить для
где
При такой факторизации получаем следующие оценки вычислительной сложности для гнездового алгоритма:
|
1 |
Оглавление
|