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

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

Р зобретение относится к вычислительной технике, в частности к цифровой обработке сигналов, и может быть использовано в устройствах спектрального анализа.

Цель изобретения - повышение точности вычислений,

На фиг. 1 представлена функциональная схема арифметического устройства для процессора быстрого преобразования Фурье (БПФ); на фиг. 2 - функциональная схема блока сумматоров .

Устройство содержит регистры 1 - 4, блоки 5-8 элементов И, сумма- тор-вычитатель 9, сумматор-вычита- тель 10, блоки 11 и 12 сумматоров, к эммутатбр 13, блоки 14 - 17 элементов ИЛИ, элемент НЕ 18, блоки 19 - 22 элементов И, сумматор-вычитатель 23, блоки 24 и 25 сумматоров, коммутатор 26, сумматар-вычитатель 27, вьпсоды 28-31 результатов устройства, входы 32 - 36 синхронизации и задания режима.

Блок сумматоров (фиг. 2) содержит вход 37, сумматоры 38-41 и выход 42.

Устройство работает следующим образом.

При выполнении прямого БПФ на вход 36 арифметического устройства подается положительный потенциал, который поступает на блоки 5 8

вход блока 15 элементов ШШ, а с него - на выход 29 устройства.

Все да ьнейшие арифметические операции в устройстве выполняются в зависимости от управляющих потенциалов на входах 32-35, определяющих результаты этих операций.

1Q При подаче разрешающего потенциала на вход 32 этот потенциал поступает на первый вход коммутатора 13 и разрешает выдачу результата (2) с выходов сумматора-вычитателя 9 непо15 средственно на информационные входы блоков 16 и 17 элементов ИЛИ, а с них - на выход 30 устройства (вещественная часть (2)) и выход 31 устройства (мнимая часть (2) ..

20

При подаче управляющего потенциала на управляющий вход 33 результат (1), как и ранее, поступает на выходы 28 и 29 устройства, а над резуль- 25 татом (2), поступающим в сумматор- вычитатель 10, блоки 11, 12 сумматоров выполняют операции:

30

Re(Y ) (Y ) + i2

Im(Y ) (2a)

Im(Y .) (Y ) - Re (Y ), (26)

элементов И, открывая последние для передачи из регистров 1 - 4 рандов в канал выполнения прямого преобразования; блоки 19-22 элементов И блокируются. При этом вещественные части Re(X) и Re(Y) первого и второго операндов поступают с регистров 1 и 3 соответственно, а мнимые Im(X) и Iin(Y) - с регистров 2 и 4 устройства через блоки 5-8 элементов И на вход сумматора-вычитателя 9, который выполняет операции

.результат которых с выхода блоков 11, 12 сумматоров поступает на ин- опе- формационные входы коммутатора 13, на управляющем входе которого установлен разрешающий передачу результата

(2) потенциал с управляющего входа 33 . Результат (2а) с выхода коммутатора 13 поступает на вход блока 16 элементов ИЛИ, а результат (2б), пройдя коммутатор 11, по цепи 4-й вход - 2-й выход поступает в блок 14 элементов ИЛИ, Далее результаты (2а) и (26) поступают на выходы 30 и 31 устройства.

40

45

Re(X) Im(X)

Re(X) Im(X)

Re(Y) Im(Y) )

Re (Y) 1 Im(Y)

(0

(2)

С первого выхода сумматора-вычи- тателя 9 результат Re(л) поступает на вход блока 14 элементов ИЛИ, а с него - на выход 28 устройства; результат Im(X ) с второго выхода сумматора-вычитателя 9 поступает на :

вход блока 15 элементов ШШ, а с него - на выход 29 устройства.

Все да ьнейшие арифметические операции в устройстве выполняются в зависимости от управляющих потенциалов на входах 32-35, определяющих результаты этих операций.

При подаче разрешающего потенциала на вход 32 этот потенциал поступает на первый вход коммутатора 13 и разрешает выдачу результата (2) с выходов сумматора-вычитателя 9 непосредственно на информационные входы блоков 16 и 17 элементов ИЛИ, а с них - на выход 30 устройства (вещественная часть (2)) и выход 31 устройства (мнимая часть (2) ..

При подаче управляющего потенциала на управляющий вход 33 результат (1), как и ранее, поступает на выходы 28 и 29 устройства, а над резуль- татом (2), поступающим в сумматор- вычитатель 10, блоки 11, 12 сумматоров выполняют операции:

Re(Y ) (Y ) + i2

Im(Y ) (2a)

Im(Y .) (Y ) - Re (Y ), (26)

Управляющему потенциалу на входе 34 соответствуют операции (1) и (2), выполняемые по описанному выше способу, а вместо операций (2) - операции:

Re(Y ) Im(Y ) Im(Y ) -RE(Y )

(За) (36)

Результат (За) поступает с 1-го выхода коммутатора 13 в блок 16 эле-

31

ментов ИЛИ и далее - на выход 30 устройства. Результат (36) проходит коммутатор 13 по цепи 1-й на вход - 2-й выход и далее - через блок 17 элементов ИЛИ - на выход 31 устройства.

Управляющему потенциалу на входе 35 арифметического устройства также соответствуют вычисления по формулам (1) и (2) и, кроме того, две новые операции:

V7 (Y ) - Re(Y )

(4)

- -|-rRe(Y ) + Iin(Y ) ,

которые реализуются сумматором-вычи- тателем 10, блоками 11 и 12 сумматоров и коммутатором 13, с выхода которого результаты поступают на блоки 16 и 17 элементов ИЛИ, а с них - на выходы 30 и 31 устройства. Операции (1) - (4) определяют весь необходимый набор различных бабочек, для реализации которых в процедуре поворачивающие множители

Y2 V2 имеют вид: 1, ) 2(

При выполнении обратного преобразования на входе 36 управляюо;ий потенциал меняется на противоположный, при этом блоки 5-8 блокируются, а 19-22 И открываются для передачи из регистров 1-4 операндов в канал выполнения обратного БПФ, На выходе арифметического устройства формируется результат по цепи: сумматор-вычи- татель 23 - блоки 24, 25 сумматоров,

i2. осуществляющие умножение на -- ,

коммутатор 26 - сумматор-вычитатель 27 - блоки 14-17 элементов ИЛИ - выходы 28-31,

Блок сумматоров работает следующим образом.

Входной операнд X разрядностью N поступает на вход сумматора 38, на другой вход этого сумматора поступает значение операнда X, сдвинутое на два разряда вправо, т.е, 0,25Х; с выхода сумматора значение суммы 1,25Х, сдвинутое на три разряда вправо, т.е, 0,15625Х, поступает на вход сумматора 40. Параллельно со сложением в сумматоре 38 выполняется сложение в сумматоре 39, На вход сумматора 39 приходит значение вход

3632454

ного операнда X, а на другой его вход поступает значение X, сдвинутое на один разряд вправо, т.е. 0,5Х, и с выхода сумматора 39 без сдвига поступает на вход сумматора 40,- С выхода сумматора 40 значение суммы , (1,5Х+0,15625Х) 1,65625Х, сдвинутое на три разряда вправо, т.е. 1Q 0,20713125Х, поступает на один вход сумматора 41, на другой его вход поступает значение 0,5Х. На выходе блока сумматоров получается значение i0,70713125Х, что соответствует умно- 15 iжению входного операнда X на констанV2ту с соответствующей точностью,

В блоке сумматоров реализуется

V V2

функция X --- согласно следующему

20 , л -(, -г

выражению: (2 +2 )

Х 2Ч2 (2 +2 ) + (). Точность представления значения конV2

станты --- 0,70710675 в данной интерпретации соответствует 2 2 (0,70713125). Этого достаточно при фиксированном формате в 8, 12 и даже 16 разрядов, если- к тому же 3Q учесть, что умножение осуществляется на константу с1,

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

5

0

5

0

5

1, Арифметическое устройство для процессора быстрого преобразования Фурье, содержащее элемент НЕ, четыре регистра, восемь блоков элементов И, два сумматора-вычитателя, два коммутатора и четыре блока элементов ИЛИ, причем информационные входы первого и второго регистров являются входами соответственно реальной и мнимой частей первого операнда устройства, входами реальной и мнимой частей второго операнда которого являются информационные входы соответственно третьего и четвертого регистров, отличающееся тем, что, с целью повьшения точности, в него введены третий и четвертый сумматоры-вычитатели и четыре блока сумматоров, причем выход i-го (i 1,4) регистра подключен к первым входам i-ro и (i+4)-ro блоков элементов И, выходы первого и второго блоков элементов И подключены соответственно к пepвo fy и второму входам первого сумматора-вычитателя.

выходы суммы реальной и мнимой частей которого подключены к первым входам соответственно первого и второго блоков элементов ИЛИ, выходы которых являются выходами соответственно реальной и мнимой частей первого результата устройства, выходами реальной и мнимой частей второго результата которого являются выводы соответственно третьего и четвертого блоков элементов ИЛИ, первые входы которых подключены к вы-. ходам разности соответственно реальной и мнимой частей первого сум- матора-вычитателя, третий и четвертый входы которого подключены соответственно к первому и второму выходам первого коммутатора, первый и второй информационные входы которого соединены соответственно с первым и вторым входами второго сумматора- вычитателя и подключены к выходам соответственно третьего и четвертого блоков элементов И, вторые входы которых соединены с вторыми входами первого и второго блоков элементов И и подключены к выводу элемента НЕ, вход которого соединен с вторыми входами пятого, шестого, седьмого и восьмого элементов И и является входом синхронизации устройства, входом задания режима которого являются соединенные между собой управляющие входы первого и второго коммутаторов, суммирующий и вычитающий второго сумматора-вычитателя подключены к входам соответственно первого и второго блоков сумматоров, выходы которых подключены соответственно к третьему и четвертому информационным входам первого коммутатора, выходы пятого, шестого, седьмого и восьмого блоков элементов И подключены соответственно к первому, второму, тре0

5

5

0

5

0

тьему и четвертому входам третьего сумматора-вычитателя, выходы суммы реальной и мнимой частей которого подключены к вторым входам соответственно первого и второго блоков элементов ИЛИ, выходы разности реальной и мнимой частей третьего сумматора-вычитателя подключены соответ- .ственно к первому и второму информационным входам второго коммутатора и соответственно первому и второму входам четвертого сумматора-1зычита- теля, суммирующий и вычитающий выходы которого подключены к входам соответственно третьего и четвертого блоков сумматоров, выходы которых подключены соответственно к третьему и четвертому информационным вхо- . дам второго коммутатора, первый и второй выходы которого подключены к вторым входам соответственно,

2, Устройство по п. 1, о т л и - чающееся тем, что блок сумматоров содержит четыре сумматора, причем выход j-ro (, р, р - разрядность обрабатываемых чисел) разряда первого сумматора подключен к входу (j-3)-ro разряда первой группы второго сумматора, выход j-ro разря- ; да которого подключен к входу (j-3)-ro разряда первой группы третьего сумматора, выход которого является выходом блока, входом которого являются соединяемые между собой входы 1-х (1 1, р) разрядов первых групп первого и четвертого сумматоров, вход К-го (К 3, р) разряда второй группы первого сумматора и входы т-х (т 2, р) разрядов второй группы третьего и четвертого сумматоров, выход 1-го разряда четвертого сумматора подключен к входу 1-го разряда второй группы второго сумматора.

)-г

Составитель Ю, Ланцов Редактор А, Маковская Техред М.ДндьА

Заказ 6364/42Тираж 671Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб,, д. 4/5

Производственно-полиграфическое поедприятие, г. Ужгород, ул. Проектная, 4

Фиг.2

Корректор О. Кравцова

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

название год авторы номер документа
Устройство для реализации быстрого преобразования Фурье 1989
  • Карташевич Александр Николаевич
  • Приходько Виталий Михайлович
  • Фомин Александр Александрович
SU1672469A1
Устройство для выполнения базовой операции быстрого преобразования Фурье 1985
  • Витязев Владимир Викторович
  • Широков Владимир Алексеевич
SU1278888A1
Устройство для вычисления коэффициентов Фурье 1985
  • Чернов Вячеслав Васильевич
SU1282156A1
Устройство для быстрого преобразования Фурье 1982
  • Телековец Валерий Алексеевич
  • Суменкова Ольга Николаевна
SU1170462A1
Арифметическое устройство для процессора быстрого преобразования Фурье 1989
  • Бочков Юрий Николаевич
  • Козлюк Петр Владимирович
  • Сохнич Виталий Яковлевич
SU1631556A1
Устройство для быстрого преобразования Фурье 1981
  • Вяльшин Александр Анатольевич
  • Барков Евгений Викторович
SU1013971A1
Устройство для вычисления быстрого преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Поваренко Олег Михайлович
SU1619300A1
ПРОЦЕССОР С МАКСИМАЛЬНО ВОЗМОЖНОЙ ПРОИЗВОДИТЕЛЬНОСТЬЮ ДЛЯ БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ 2005
  • Стальной Александр Яковлевич
  • Литвинов Дмитрий Михайлович
  • Шуцко Валерий Александрович
RU2290687C1
Устройство для вычисления быстрого преобразования Фурье 1983
  • Древс Юрий Георгиевич
  • Баранов Андрей Николаевич
  • Казанский Андрей Владимирович
SU1124323A1
Процессор быстрых дискретных преобразований 1989
  • Гагарин Юрий Иванович
  • Шифрин Владислав Владиславович
SU1725227A1

Иллюстрации к изобретению SU 1 363 245 A1

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

Изобретение относится к вычислительной технике, в частности к технике цифровой обработки каналов, и может быть использовано в устройствах спектрального анализа. Цель изобретения - повьшение точности. Поставленная цель достигается за счет того, что в состав устройства входят регистры 1-4, блоки элементов И 5-8, сумматоры-вычитатели 9,10, блоки сумматоров 11,12, коммутатор 13, блоки элементов ИЛИ 14-17, элемент НЕ 18, блоки элементов И 19-22, сум- матор-вычитатель 23, блоки сумматоров 24, 25, коммутатор 26, сумматор- вычитатель 27, выходы результатов- 28-31, входы синхронизации и задания режима 32-36. 2 ил. д i 29 & (Л со 05 со to 4; ел 33dff 35

Формула изобретения SU 1 363 245 A1

Документы, цитированные в отчете о поиске Патент 1987 года SU1363245A1

Устройство для вычисления быстрого преобразования Фурье 1983
  • Древс Юрий Георгиевич
  • Баранов Андрей Николаевич
  • Казанский Андрей Владимирович
SU1124323A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Авторское свидетельство СССР № 1185350, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 363 245 A1

Авторы

Кухарев Георгий Александрович

Скорняков Вячеслав Сергеевич

Новоселов Николай Дмитриевич

Даты

1987-12-30Публикация

1986-06-30Подача