Р зобретение относится к вычислительной технике, в частности к цифровой обработке сигналов, и может быть использовано в устройствах спектрального анализа.
Цель изобретения - повышение точности вычислений,
На фиг. 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
Корректор О. Кравцова
название | год | авторы | номер документа |
---|---|---|---|
Устройство для реализации быстрого преобразования Фурье | 1989 |
|
SU1672469A1 |
Устройство для выполнения базовой операции быстрого преобразования Фурье | 1985 |
|
SU1278888A1 |
Устройство для вычисления коэффициентов Фурье | 1985 |
|
SU1282156A1 |
Устройство для быстрого преобразования Фурье | 1982 |
|
SU1170462A1 |
Арифметическое устройство для процессора быстрого преобразования Фурье | 1989 |
|
SU1631556A1 |
Устройство для быстрого преобразования Фурье | 1981 |
|
SU1013971A1 |
Устройство для вычисления быстрого преобразования Фурье | 1989 |
|
SU1619300A1 |
ПРОЦЕССОР С МАКСИМАЛЬНО ВОЗМОЖНОЙ ПРОИЗВОДИТЕЛЬНОСТЬЮ ДЛЯ БЫСТРОГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ | 2005 |
|
RU2290687C1 |
Устройство для вычисления быстрого преобразования Фурье | 1983 |
|
SU1124323A1 |
Процессор быстрых дискретных преобразований | 1989 |
|
SU1725227A1 |
Изобретение относится к вычислительной технике, в частности к технике цифровой обработки каналов, и может быть использовано в устройствах спектрального анализа. Цель изобретения - повьшение точности. Поставленная цель достигается за счет того, что в состав устройства входят регистры 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
Устройство для вычисления быстрого преобразования Фурье | 1983 |
|
SU1124323A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР № 1185350, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1987-12-30—Публикация
1986-06-30—Подача