Устройство для вычисления коэффициентов фурье Советский патент 1980 года по МПК G06F17/14 

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

1

Изобретение относится к вычисли- тэльной технике,

Известно специализированное арифметическое устройство для операдиЁ с комплексными числами, которое содержит регистры реальной и мнимой частей исходных, чисел А (К ) и W , четыре поразрядных формирователя произведений (K) ,ЗшА,- ( ЮЗтЧ Dm Д.1К)Яе,,Тг.еК; СЮЗьлХ11/, два комбинационных накапливающих сумматора р-З За счет того, что частичные произведения формируются одновременно на вькодах четырех умножителей, это устройство обладает относительно большим быстродействием, однако, из-аа того, что действия умножения и сложения производятся поразрядно, его быстродействие также недостаточно для йспользоВгэния в АУ: работающих в реальном масштабе времени с сигналами, верхняя гр&ничная частота которых больше 4-10 кГи

Наиболее близким техническим решением к изобретению является устройство

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

10 аходы которых соединены соответственно с выходами регистров действитопь- ной и мнимой части весового коэффициента, мнимой и действительной части первого операнда 1.2 J.

15

Операнды А (К) и А.,- ( j ) подаются в регистры из буферного запоминающего устройства, а значения комплексного весового коэффициента поступают из постоянного запоминающего устройства.

20 После приема исходных данньрс начинается процесс вычислений.

Однако несмотря на прямонение четырех множительных устройств и одновро-

менное выполнение операций умножения, локенпя к вычитания, устройство дает небольшим быстродействием, так как все операции выполняются поспедоватаоьно. по мере поступления разрядов, участвующих в данном вычислении чисел, В результате вычислений реальные и мнимые части вычисленных чисел () и {j } оказываются записанными в те же регистры, куда записываются исходные данные. Поэтому вычислительное устройство не может начать обработку следующих операндов до т ах пор, пока числа А (К) и . ( j ) не будут переписаны в ОЗУ, кроме того не предусмотрено никаких мер по контролю и предотвращению переполнения масштабной сетки вычислителя в п роцес-. С8 проведения вычислений,

Целью изобретения является повы.шани точности и быстродействия вычисления.

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

На фиг« 1-2 представлена блок-схе- ма вычислительного устройства, на фиг 3 временная диаграммав

Предла1 аемое устройство содержит блок сдвига 1 реальной частя комплексного, числа А . (К) блок сдвига 2 мни- мой части комплексного числа А (К ) блок сдвига 3 действительной части ком

плаксного числа А (j ) блок сдвига 4 мнимой части комплексного числа А -f (j ), регистр 5 действительной части комплексного числа А. (К), регистр 6

5 МЕШМОй части комплексного числа А. | , регистр 7 действительной части комплексного весового коэффициента W , регистр 8 мнимой части комплексного весового коэффициента W , блоки ум-

0 ножения 9-12, промежуточные регистры 13-16 (регистр 13 произведения Rt,W, регистр 14 произведения tlVnA -( K). регистр 15 произведения { К) UeW , регистр

5 16 произведения Re Аi (K).j суммирующие блоки 17 и 18, регистр 19 реальной части комплексного числа Aj (i-), регистр 20 мнимой части комплексКОГО числа А - (J ), суммирующее блоки 21-24, блок 25 управления сдвигами, регистры 26 и 27 действительной и мнимой частей комплексного числа А j+ / (К) и регистры 28 и 29 действительной и мнимой частей комплексного числа (f ).

Алгоритм работы вычислительного устройства описывается следующим образом:

,(j)+A,(KlW, i t --A,()-A 4KlVJ, где (К), -А. ( j )nw - комплексы числа

Кроме того в процессе перемножения двух комплексных чисел А { К) и W необходимо выполнить четыре операции умножения, одно сложение и одно вычитание

-Re А,, tK)w 1--Яел ЧЮ T ev/-C)w А, (.К) 0 avYACA..tWNWh-uHA Ckme w- ueA.(.

Приведенный алгоритм (1) в предлагаемом устройстве реализуется следуто- щим образом.

Подлежащие обработке .комплексные операнды (К) и А { J ), а также значения весовых комплексных коэффициентов записываются соответственно во входные регистры 5,6,18p2Os7,8. Действительная и мнимая часть каждого числа записывается в отдельные регистры. Причем операнды А ( К) и А (j ) поступают во аходные регистры через блока сдвига 1-4j которые по командам из блока управления сдвигами 25 могут передать операнды на аход регистров без изменения или же сдвинутые на один или два разряда вправо. Количество сдви1Х)в составляет масштабный коэффициент, ко- торый затем учитывается в результате вычислений. С выходов регистров 5-8 действиталь ные и мнимые части числа А. (К) и весового коэффициента W поступают на блоки 9-12, На вьрсодах блоков умножения формируются одновременно четыре частичных произведения ( ) ReVJjOmA- (К) ReA (K)3mW. amA-i (К)- R eW , которые записываются в промежуточные регистры 13-1 Введение в структуру устройства про межуточных регистров 13-16 позволяет операции умножения и суммирования выполнять одновременно, т. е. результаты умножения операндов А - ( К ) и Ч сумми руются согласно алгоритму, а новые опе ранды А ( К+) и V через регистры 5-8 поступают на умножещ1е, С выходов регистров 13-16 частичные произведения поступают на блоки 17 и 18, на выходах которых формируются суммы согласно вьфажениям (2), Зн ачения сумм ЯйСА Ю М и с выходов блоков 17 и 18, а также действительная и мнимая части числа (j с выходов регистров 19 и 20 поступают на В.ХОДЫ блоков 21-24, Результаты алгебраического суммирования в блоках 21 и 22 и вычитания в блоках 23 и 24 фиксируются в регистрах 26-29, На выходах регистров 26 и 27 формируются соответственно действительная и мнимая части операнда Ац (к), а на выходах регистров 28,29 - действительчасти операнда А . :.,. ( j ) ная и мнимая 1 -и итерации, после )ReA(jV (Ю ) )--ReK|tj el(Ю Mt3ni/ ;,lj)-3w A:i00 1 Наличие входных регистров 5-8, 19, 2O| промежуточных регистров 13-16 и выходных регистров 26-29 позволяет в ВУ операции считьтания операндов из ОЗУ, обработки операндов и записи результатов в ОЗУ производить одновременно, что в значительной мере повышае быстродейстбие устройства в цапом« На временной диаграмме (см, фиг. 3) отрезки времени а,б,в,г соответственно обозначают следующие операции: а - считывание из ОЗУ во входные регистры операндов А (К ),Ч } б - обработка операндов А. (К.) в множительных блоках и запись резульатов обработки в промежуточные регисты; считывание k3 ОЗУ во входные реистры следуюитх операндов (Й, . и А, (J ); в - обрабспка операндов А.- {K),VV. и (j ) в, суьширутощих блоках согласно вьфажениям (2) и (1) и запись результатов обработки в выходные регист- ры; обработка операндов Aj {К+1) и|Х(/ в блоках умножения и запись результатов обработки в промежуточные регистры считьюание из ОЗУ во входные pe-s гкстры следующих операндов А (К+2), ( J+1) и N51/; г запись из выходных регистров в ОЗУ обработанных операндов А i4(К) и А.{ (. j ); обработка операндов А ( K-H) и ( +1) в суммирующи-х блоках, согласно выражениям (2) и (1) и запись результатов обработки в выходные регистры; обработка, операндов А К К+2) и в блоках умножения и запись результатов в променсу- точные регистры, считьшание из ОЗУ во входные регистры следующих операндов А,| (К+З), W к ( J+2) и т.д. Все операции в ВУ выполшпотся над опарандами, представленными с фиксированным положением запятой.. Для достижения максимальной точное-; ти вычислений и исключения переполнения разрядной сетки в предлагаемом устройст не вводится автоматическое масштабирование в процессе вычислений. Операнды, поступающие на аходы блоков 5,6, 19 и 20, масштабированы (сдвинуть) таким образом, что 1 Re ЛДКХ|-,|зи1Л:|(КЦ;-, }РхеЦф |,13п,К-(5)4:-J,поэтому на выхооах блоков ,9-12 не может возникнуть резуль тат больше 1/2, В процессе формирования сумм в соответствии с (2) на выходах блоков 17 и 18 может получиться, что JR6 A:jCK N« -L шш)Оп., но переполнение разрядной сетки не произойдеТб При формировании сумм в блоках 21-24 в соответствии с вьфажения ми (1) может возникнуть результат сут мирования (вычитания) больше 1/2 или переполнение разрядной сетки ВУ, Для тогог чтобы в ЭТОМ случве не произошло потери информации, в блоках 21-24, а также в блоках 26-29 предусмотрен дополнительный разряд, который в процессе вычислеттай фиксирует возможное переполнение Значения /ReA. (К), /am - (К) ,MRe 4 ( j )| иfOn1,-(i )|, а также сигнал о наличии или отсутствии переполнения с блоков 21-24 поступа5от в блок управления масштабированием 25, .Сигналы О сдвигов, 1 сдвиг и 2 сдвига с выхода блока уярааленкя сдвигами 25 поступают на входы блоков сдвига 1-4, которые в соответствии с этими сигнала1 та передают значения опе- рандов на вх.оды регистров 5,6, 19 и 20 на следующей итерации без измеи9 ния или сдвинутые на один или два разряда вправо. .Арифметическое устройство, реализую щеа алгоритм быстрогр праобрааования Фурье, обладает большим быстродействием, что позволяет при его использоваНИИ в специализированных вьиислит1зль« ных устройствах значительно повысить верхний частотный предал обрабатьгаа& мых процессов. Сравнительно простая аппаратурная реализаций} большая точность вычислений являются основой для получения экономического эффекта при использовании предлагаемого устройства. Формула изобретения Устройство для вычисления коэф(}эииие тов Фурье, содержащее блоки умножения и суммирующие блоки, регистры действительной и мнимой части операндов, ре гистры действительной и мнимой части весового коэффициента, выходы регистров действительной и мнимой части первого операнда и весового коэффициента соеди нены с первыми входами соответствен но с первого по четвертый блоков умножения, вторые входы которых соединены соответственно с выходами регистров действительной части и мнймой части весового коэс|)фш1иенга, мнимой части и Действительной части первого оиератща, о т л и ч а ю ш и е с я том, что, с целью повышения точности и .быстродейстВИЯ вычисления, устройство содержит блоки сдвигов, блок управления сдвигами, промежуточные регисары, причем выходы первого и второго блоков умножения через первый и второй промежуточные регистры подключены к входам первого сул/пугарующего блока выходы третьего и четвертого блоков умножепия через третий и четвертью промежуточные регистры подключены к входам второго суммирующего блока, выходы napBoz-o, второго суммнрую1ци.х блоков и регистров действительной и мнймой частей второго опера щов подключены к первым аходам третьего, четвертого, пятого и шестого суммирующих блоков, вторые входы KOI Oрых Подключены соответственно к выходам регистров действительной и мнимой частей второго операнда, выходам первого и второго суммирующих блоков, вьрсоды с третьего по шестой суммирующих блоков подключены ко входам соответствующих промежуточных регистров и к входу блока управления сдвигами, выход которого подключен к первым входам блоков сдвига, вторые входы которых соединены с шинами операндов, выходы блоков сдвига соединены с входами регистров действительной и мнимой части операндов. Источники .информации, принятые во внимание при экспертизе 1в Авторское свидетельство СССР № 399859, 006 F 7/38, 1973. 2, Авторское свидетельство СССР № 421994, 606 F 15/34,30,03,74.

.,.

; t, f-.. - 7

- : Ш112

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

название год авторы номер документа
Арифметическое устройство для вычисления коэффициентов Фурье 1986
  • Савенкова Тамара Петровна
  • Карасев Владимир Петрович
  • Шаньгин Владимир Алексеевич
SU1388893A1
Устройство для вычисления коэффициентов Фурье 1980
  • Гулида Юрий Григорьевич
  • Шилин Борис Михайлович
SU1098004A1
Арифметическое устройство для обработки комплексных чисел 1984
  • Алексеев Герман Георгиевич
  • Златников Владимир Михайлович
  • Михайлова Ольга Семеновна
SU1223249A1
Устройство для вычисления коэффициентов Фурье 1985
  • Чернов Вячеслав Васильевич
SU1282156A1
Арифметическое устройство 1981
  • Каневский Юрий Станиславович
  • Куц Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Сергиенко Анатолий Михайлович
SU1012240A1
Арифметическое устройство процессора быстрого преобразования Фурье 1981
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Мадянова Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Федотов Олег Анатольевич
SU999061A1
Устройство для реализации алгоритма быстрого преобразования Фурье 1982
  • Зайцев Геннадий Васильевич
  • Нагулин Николай Евгеньевич
SU1078434A1
Вычислительное устройство для цифровой обработки сигналов 1985
  • Ильин Сергей Васильевич
  • Калинин Сергей Евгеньевич
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
  • Кочкин Андрей Агафангелович
  • Золотарев Валерий Иванович
SU1295414A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1983
  • Карташевич Александр Николаевич
  • Кухарев Георгий Александрович
  • Ходосевич Александр Иванович
SU1115060A1
Процессор быстрого преобразования Фурье 1982
  • Вершков Виталий Эммануилович
  • Ветохин Юрий Иванович
  • Голубева Алла Всеволодовна
  • Парфенов Николай Сергеевич
  • Прокошенков Анатолий Тимофеевич
SU1086438A1

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

Реферат патента 1980 года Устройство для вычисления коэффициентов фурье

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

/7

т

Zl

Считывание из ОЗУ

.

SU 736 112 A1

Авторы

Востриков Николай Сергеевич

Волошина Раиса Даниловна

Коротич Николай Иванович

Даты

1980-05-25Публикация

1977-11-14Подача