Арифметическое устройство для базовой операции быстрого преобразования фурье Советский патент 1981 года по МПК G06F17/14 

Описание патента на изобретение SU875387A1

(54) АРИФМЕТИЧЕСКОЕ УСТРОЙСТВО ДЛЯ БАЗОВОЙ ОПЕРАЦИИ БЫСТЮГО ПРЕОБРАЗОВАНИЯ Изобретение относится к автоматике и вычи лительной технике и может быть использовано дня построения процессоров быстрого преобразования Фурье (БПФ) и других устройств цифровой вычислительной техники, в которьтх необходимо выполнять операции вида (1): PI А « (±ВС ± DS) Ра А - (±ВС ± DS) Известно арифметическое устройство KOM&Iнацирнного типа, используемое для вьшолнения операций БПФ вида (1), содержащее четыре матричных умножителя и четыре суммато;1а {1} Недостатком этого устройства являются большие аппаратурные затраты, обусловленные тем, что количество оборудования, необходимого дпя построения данного устройства, пропорци- . (жально квадрату числа разрядов обрабатьюаемых слов. Наиболее близким техническим решением к предлагаемому является арифметическое устройство дпя базовой операции быстрого преобразования Фурье, содержащее два статических регистра, два регистра сдвига, два блока преобразования прямого кода в инверсный, KOMUIФУРЬЕнационный и накапливающий сумматоры, а так,же элемента И, ИЛИ 2. Недостатком известного устройства является низкое быстродействие, поскольку базовая операция БПФ вида (1) выполняется в нем в два зтапа через операцию вида (2): (± ЕС ± bS) Цель изобретения - повышение быстродействия устрсжства. Поставленная цель достигается тем, что арифметическое устройство дпя базовой операции быстрого преобразования Фурье, содержащее два регистра, два регистра сдвига, два блока 1феобразоваш1я прямого кода в инверсный, первый сумматор, накапливающий сумматор, причем выход первого и выход второго регистров подключены соответственно к информационным входам первого и второго блоков преобразования прямого кода в инверсный, управляющие входы которых являются управляющими входами устршства, а входа управления выдачей информации первого и второго блоков преобразования прямого кода в инверсный подюпичены к выходам первого и второго регистров 38 сдвига соответственно, выход накапливающего I сумматора лодключен к первому входу первого сумматора, выход которого является первым выходом устройства, содержит второй сумматор, выход которого является вторым выходом устройства и подкйючен ко входу накапливающе го сумматора, второй вход первого сумматора подключен к выходу первого блока преобразговашш прямого кода в инверсный, выход первого сумматора подключен к первому, а выход второго блока преобразования прямого кода в инверсный - ко второму входу второго сумматора. На чертеже представлеиа функциональная схема арифметического устройства для базовой операции быстрого преобразования Фурье. Схема содержит регистр 1 сдвига (первого мнояштеля), регистр 2 (первого множимого), Ёлок 3 преобразования прямого кода в инверсный, сумматоры 4 и S (комбинационного типа) накапливающий сумматор 6, регистр 7 сдвига (второго множителя), регистр 8 (второго множимого) , блок преобразовашш прямого кода в инверсный, управляющие входы 10 и 11, выходы 12 и 13. Функция каждого из блоков 3 и 9 определяется следующим образом. При нулевом сигнале на соответствующем управлякндем входе 10 или 11 выходной код регистра 2 или 8 передается на выход блока 3 или 9 без изменения . При едашичном управляющем сигнале осуществляется поразрядная инверсия кода. Передача кода через блок 3 или 9 разрешена, если в выходном разряде регистра сдвига 1 или 7 записана единица, в противном случае на выходе блока 3 или 9 формируется нулевой код. Предлагаемое арифметическое устройство работает с действительными числами, представлен ными в прямом или дополнительном двоичном коде. Два идентичны) устройства составляют комплексное арифметическое устройство процессора быстрого преобразования Фурье. Множимые В и О, а также число А представлены в модифицировакном дополнительном коде, т.е. знак числа записан в двух старщих разрядах. Множители С и S представлены в дополнительном коде и в каждом из них имеется еще один служебный разряд, расположенный левее знакового бита. Наличие единицы в служебном разряде говорит о том, что в операции (1) будет участвовать число А, в противном случае вьшолняется операция (2). Все числа, участвующие в опарации (1), по модулю меньше единицы и представлены в кодах с фиксированной запятой после знака. Перед началом вычислений производится одновременная загрузка операндов в регистры 1, 2, 7 и 8, и на управляющие входы устройства 10 и 11 поступают логические нули. Разряды множимых В и D из регистров 2 к 8, логически умноженные на значения битов множителей из регистров 1 и 7, передаются на входы сумматоров без инвертирования (здесь рассматривается работа, когда вычисляется выражение с верхними знаками). На входы переносов сумматоров 4 и 5 поступают логические нули. Одновременно с загрузкой операндов накапливающий сумматор 6 сбрасывается в нуль. На выходе сумматора 5 установится сумма содержимого накапливающего сумматора 6, частного произведения первого множимого и частного произведения второго множимого. Полученная сумма записывается в накапливающий, сумматор и сдвигается на один разряд вправо (в сторону младщих разрядов). Одновременно с этим производятся сдвиги на один разряд множителей вправо. Эти операции повторяются (М-1) раз, где М - число разрядов множителя. На М-м такте множимые В и D умножаются на значения знаковых битов множителей С и S. Поскольку устройство работает с дополнительными кодами, то в зтом такте из содержимого Накапливающего сумматора необходимо вычесть значение частных произведений множимых на знаки лягожителей, т.е. пронзвести коррекции произведений., Для зтого на М-м такте на управляющие входы устройства 10 и 11 поступают логические единицы, а на входы переносов сумматоров 4 и 5 - знаки соответствующих множителей. В момент записи скорректированного результата в накапливающий сумматор в регистр 2 первого множимого загружается число А, а в регистр 8 второго множимого числа 2А. Одновременно сдвигается содержимое регистров 1 и 7. При этом на входы управления выдачей информации блоков 9 поступают служебные ты, равные логическим единицам. На управляющий вход блока 3 подается логический нуль, а второго 9 - логическая единица. Одновременно на вход переноса первого сумматора 4 подается логический нуль, а второго 5 - логическая единица. На выходе первого сумматора 4 получается алгебраическая сумма числа А с содержанием накапливающего сумматора 6, т.е. Р, А + (ВС + DS) а на выходе второго сумматора 5 разность числа PI и числа 2А, Р А + (ВС + DS) + f 2А + 2 А -f (ВС + DS), представляющая собой поразрядную инверсию числа Р 2.

Время выполнейия операций (1) в предпага емом устройстве (Ti) и в известном устройстве (Tj) определяется выражением TI (М + 4) (N + 1) г Тг (М + 3) (N + 1) т где М, N - разрядность множителей и множимых;т - время получения суммы на один

разряд.

Относительный выигрыш в быстродействии - . выражением

llL - Ч

Tf

Формула изобретения

Арифметическое устройство для базовой операции быстрого преобразования Фурье, содержащее два регистра, два регистра сдвига, два блока преобразования прямого кода в инверсный первый сумматор, накапливающий сумматор, причем выход первого .и выход второго регистров подключены соответственно к информационным входам первого и второго блоков преобразования прямого кода в инверсный, управляющие входы которых являются управляющиМИ входами устройства, а входы управления выдачей информации первого и второго блоков преобразования прямого кода в инверсный подключены к выходам первого и второго регистров сдвига соответственно, выход иакапливакнцего сумматора подключен к первому входу первого сумматора, выход которого является первым выходом устройства, отличающееся тем, что, с целью повыщения быстродействия, оно содержит второй сумматор, вы0ход которого является вторым выходом устройства и подключен ко входу накапливающего сумматора, второй вход первого сумматора подключен к выходу первого блока преобразования прямого КОД9 в инверсный, выход

s первого сумматора подаглюченк первому, а выход второго блока преобразования прямого кода в инверсный - ко второму входу второ-; го сумматора.

Источники информации,

0 принятые во внимание при экспертизе

1.Рабинер Л. и Гаулд Б. Теория и применение цифровой обработки сигналов. М., Мир, 1978, с. 707, фиг. 11.5.

2.Авторское свидетельство СССР № 553613, кл. G 06 F 7/38, 1976 (прототип).

Похожие патенты SU875387A1

название год авторы номер документа
Арифметическое устройство 1979
  • Власов Борис Михайлович
  • Мотиенко Юрий Федорович
  • Паскевич Александр Александрович
SU842794A1
Устройство для умножения 1985
  • Мынкин Сергей Семенович
  • Русанов Сергей Георгиевич
  • Фирстов Юрий Петрович
SU1309019A1
Устройство для умножения двоичных чисел 1989
  • Органов Валентин Всеволодович
  • Акулова Людмила Геннадиевна
  • Сурду Николай Васильевич
SU1784973A1
Устройство для умножения п-разрядных чисел 1978
  • Дивин Геннадий Владимирович
  • Иртегов Юрий Николаевич
  • Канова Любовь Анатольевна
  • Орехова Елена Вячеславовна
  • Солодилов Александр Васильевич
SU734683A1
Арифметическое устройство 2016
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2632411C1
Устройство для умножения 1976
  • Гусев Валерий Федорович
  • Иванов Геннадий Николаевич
  • Контарев Владимир Яковлевич
  • Кренгель Генрих Исанвич
  • Шагивалеев Мансур Закирович
  • Кремлев Вячеслав Яковлевич
  • Щетинин Юрий Иванович
  • Ярмухаметов Азат Усманович
SU651341A1
Арифметическое устройство 1985
  • Подгорнов Анатолий Иванович
  • Костинский Аркадий Яковлевич
  • Шугаев Александр Михайлович
  • Орлова Мария Петровна
  • Чистякова Ирина Александровна
SU1287144A1
Множительно-сдвиговое устройство 1978
  • Шек-Иовсепянц Рубен Ашотович
  • Фомин Юрий Иванович
  • Евсеев Владимир Иванович
  • Кондрашев Николай Владимирович
  • Гаврилюк Ольга Алексеевна
SU805307A1
Устройство для реализации двумерного быстрого преобразования фурье 1983
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
  • Ходосевич Александр Иванович
SU1142845A1
ВЫЧИСЛИТЕЛЬНАЯ ОТКРЫТАЯ РАЗВИВАЕМАЯ АСИНХРОННАЯ МОДУЛЬНАЯ СИСТЕМА 2009
  • Шевелев Сергей Степанович
RU2453910C2

Иллюстрации к изобретению SU 875 387 A1

Реферат патента 1981 года Арифметическое устройство для базовой операции быстрого преобразования фурье

Формула изобретения SU 875 387 A1

iLJH

1

7 X

F

SU 875 387 A1

Авторы

Коваль Владимир Федорович

Даты

1981-10-23Публикация

1980-02-04Подача