Достаточным условием сходимости в среднем алгоритмов [1,3| является условие
(4)
легко реализуемое в динамическом режима [2]. Отметим, что в алгоритме с ЛО согласно (3) необходимым и достаточным условием сходимости является [1 < (¿г РЯР)~\ где ¿л Я, ¿г РЯР — след матриц Р и РЯР соответственно.
Вместе с тем можно показать, и это подтверждается моделированием на ЭВМ различных помеховых ситуаций, что для любых реальных входных процессов для фиксированной структуры трансверсаль-ного фильтра ¿л/? > ¿г РЯР и, следовательно, при реализации процедуры (4) для определения, параметра сходимости в алгоритме с ЛО всегда значения этого параметра будут меньше предельно допустимых и, соответственно, в сравнении с алгоритмом Гриффитса [1] замедлен процесс его обучения.
1. Гриффите Л. Простой адаптивный алгоритм для обработки сигналов антенных решеток в реальном времени.—ТИИЭР, 1969, т. 57, с. 6—15. 2, Константинов-ский А. Г., Белинский В. Т., Кудинов А. Динамическое управление сходимостью адаптивного фильтра, минимизирующего среднеквадратичную ошибку.— Изв. вузов СССР. Радиоэлектроника, 1980, № 4, с. 101 — 103. 3. Фрост ///.Алгоритм линейно ограниченной обработки сигналов в адаптивной реЫетке.— ТИИЭР, 1972, № с. Б—16.
Поступила в редколлегию 27.09,82
УДК 621.372.542
Г. И. ВАСЮК, канд. техн. наук
О ДИСКРЕТНОМ ДВУМЕРНОМ ПРЕОБРАЗОВАНИИ ФУРЬЕ СО СМЕШАННЫМ ОСНОВАНИЕМ 2 И 3
При выполнении дискретного преобразования Фурье со смешанным основанием 2 и 3 в некоторых случаях получается существенная экономия арифметических операций, в первую очередь умножений,по сравнению с классическим БПФ с основанием 2 []]. В еще большей мере это имеет место при многомерном ДПФ. Рассмотрим наиболее экономные варианты алгоритмов этапа преобразования е основанием 3 квадратных массивов размером Ы, где N — 3-2Г; г —целое число.
Как показано в работе [2], этот этап представляет собой 2Г аналогичных ДПФ массивов размером 3x3. Аналитически это преобразование можно выразить следующим образом:
2 2
А и + рЫ/3, к + дШ3] =2 2 к) ехр {- 2л/ \т X
т=0 ге=0
х а + рМ/З) + п (к + ^/3)]/3}, ; (1)
где т, п = 0, 1, 2 — координаты сдвига соответствующего подмас-сива относительно начала координат р, ц = 0, 1,2; Атп (г, п)—двумерный коэффициент Фурье подмассива с координатами т, п, а г и /г — номера гармоник по строкам и столбцам.
Развернув выражение (1) в систему уравнений, получаем А (г, к)
А(1,к + Ы/ 3) Л (г, к + 2ЛГ/3) А (' + N13, /г) Л (I + N¡3, к + N13) А(1 + Ы!3, £ + 2Ш) Л (I + 2ЛГ/3, /г)
л (г н- 2лг/з, 6 + Л73)
Л (¿4- 2У/3. /г 4- 2Д//3^
1 1 1 1 1 1 1 1 1 Ат (1,к)
1 а а* 1 а а* 1 а а* Ам (г, Щ
1 а* а 1 а* а 1 а* а А\ 12 (/, к)
1 1 1 а а а а* а* а* Ащ (1, к)
«= 1 а а* а а* 1 а* 1 а X Аи (г, к)
1 а* а а 1 а* а* а 1 Л12 (г, /г)
1 1 1 а* а* а* а а а А2О (¿>
1 а а* а* 1 а а а* 1 Л21 (г, /г)
1 сс* а- а* а 1 а 1 а* Л22 (I, /г)
- 1/2 — / УЗ/2, а* = 1/2+'/УЗ/2.
(2)
Нетрудно показать, что матрица преобразования (2) может быть представлена в виде
1 1 1 1 1 1
М - 1 а а* 1 а а*
1 а* а 1 а* а
где ® — знак кронекеровского умножения матриц.
Алгоритм ДПФ, составленный в соответствии с выражением (3), представляет собой последовательное преобразование, т. е. преобразование отдельно по строкам и столбцам. Как показано в работе [2], при этом для вычисления каждых девяти двумерных коэффициентов Фурье (ДКФ) требуется 12 перемножений действительных чисел, 96 суммирований действиес„?>ных чисел, 12 умножений на тривиальный множитель 1/2. Достоинством этого варианта является его цикличность, т. е. наличие базовой повторяющейся операции вычисления трех одномерных коэффициентов Фурье.
Покажем, что непосредственное вычисление ДКФ дает возможность дополнительной экономии количества нетривиальных умножений
Операцию определения ДКФ разобьем на два этапа. На первом этапе вычисляются пары двучленов
aAgi + а*Л02 и а*А01 + аЛ02; аА1о + а* л20 и а Л1о + а л»;
аЛи + а*Л22 и аМи + аЛ22; аЛ12 + а*Л21 и а*Л12 + аЛу," a также двучлены Л01 + Л02, Л1П -f Л20, Ап + Л22 и Л12 + Аи.
Для вычисления каждой пары требуется два умножения действительных чисел на УЗ/2, два умножения на тривиальный множитель 1/2 и 4 суммирования действительных чисел. Для вычисления всех двучленов требуете» восемь умножений на УЗ/2, восемь умножений на 1/2 и 32 суммирования действительных чисел.
Второй этап сводится к суммированию полученных двучленов, для чего требуется 70 суммирований действительных чисел.
Сравнение с предыдущим вариантом алгоритма показывает, что последний по количеству суммирований практически не отличается от варианта последовательного преобразования, но требует для вычисления каждых девяти ДКФ двух перемножений комплексных чисел вместо трех. Недостатком же варианта одновременного вычисления, ДКФ является отсутствие цикличности (базисного преобразования) внутри каждого девятиточечного двумерного ДПФ. Поэтому вопрос о выборе этого или иного варианта алгоритма должен решаться при разработке схемы процессора БПФ, исходя из конкретных требований к разрабатываемому преобразователю.
1. Васюк Г. И. Алгоритм двумерного преобразования Фурье со смешанным основанием. — Изв. вузов СССР. Радиоэлектроника, 1983, № 12, с. 80—81. 2. Ра-бинер Л., Гоулд Б. Теория.и применение цифровой обработки сигналов. М.: Мир, 1978. 848 с.
Поступила в редколлегию 30.08.82 *
УДК 621.327.757
Г. И. ВАСЮК. канд. техн. наук, К. Б. КРУКОВСКИП-СИНЕВИЧ. д-р техн. наук, И. В. ЛАТЕИКО, канд. техн. наук
ЭКОНОМНЫЙ АЛГОРИТМ МНОГОМЕРНОГО БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ С ОСНОВАНИЕМ 8
Экономные алгоритмы многомерного быстрого преобразования Фурье с основаниями 2 и 4 описаны в работе [1]. Целью нашей статьи является рассмотрение экономии количества умножений на нетривиальные множители (отличающиеся от±1 и ±/) при использовании основания 8.
Будем исходить ич аналитического представления двумерного дискретного преобразования Фурье числового массива из 64 элементов а (т.п.), размещенных в восьми строках и восьми столбцах,
7
А (i.k) = V V а (т.п.) exp -j- (mi + nk) j. (1)