Устройство для быстрого преобразования фурье

Иллюстрации

Показать все

Реферат

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

{ii>995096

-(61)Дополнительное к авт.„свид-ву— (22) Заявлено 17 ° 08. 81 (2! ) 3332944/18-24 с присоединением заявки Йо .— (23) Приоритет— (И) М. Кд.з

G Об F 15/332

Государственный комитет

СССР по делам изобретений и открытий

)$3) УДК 681. 3 (088. 8) Опубликовано 07.0283. Бюллетень Nо g

Дата опубликования описания.07 ° 02 83. (72) Автор изобретения

Г.М.Зайцев (71) Заявитель (54) УСТРОЙСТВО ДЛЯ БЫСТРОГО ПРЕОБРАЗОВАНИЯ

ФУРЬЕ

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

Известно устройство для выполненния быстрого преобразования Фурье, в котором все вычислительные операции над действительными числами выполняются параллельно,чем обеспечивается достаточно высокое быстродействие

С1 3.

Недостатки этого устройства— большое количество оборудования и неоптимальное его использование при выполнении базовой операции БПФ. .Наиболее близким техническим решением к предлагаемому является устройство для быстрого преобразования

Фурье, содержащее девять регистров, умножитель, сумматор, два коммутатора и блок микропрограммного управления С2).

Однако в данном устройстве одна базовая операция БПФ выполняется эа шесть тактов умножения, что приводит к недостаточно высокому быстродействию.

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

Поставленная цель достигается тем, что в устройстве для быстрого преобразования Фурье, содержащем шесть входных регистров, умножитель, сумматор, регистр произведений, два регистра сумм два Коммутатора и блок микропрограммного управления, причем выходы первого и второго входных регистров через первый коммутатор подключены к входам умножителя, выход которого подклюЧен к.входу регистра произведений, выходы третьего и четвертого входных регистров и выход регистра произведений через второй коммутатор подключены к входам сумматора, выход которого является выходом устройства и подключен к входам регистров сумм, выходы блока микропрограммного управления подключены к управляющим входам коммутаторов, выходы

25 пятого и шестого входных регистров подключены к дополнительным информационным входам первого коммутатора, а выходы регистров c — к дополнительным информационньхк-входам второ- .

ЗО го коммутатора.

995096

ReB,,„= 2ReA,— ReA,- „;

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

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

Устройство содержит входные регистры 1 — 6, коммутатор 7, умножитель 8, регистр 9 произведений, коммутатор 10, сумматор 11, регистры

12 и 13 сумм и блок 14 микропрограммного управления.

Блок 14 может состоять из генератора тактовых импульсов, счетчика тактовых импульсов и блока памяти микрокоманд, адресный вход которого подключен к выходу счетчика, а выход является выходом блока микропрограммного управления.

Устройство выполняет за каждую базовую операцию следующие операции:

КеЯ,,„=ReA.,+ВВ,.КеС,.— Э в„.з с,.;

А,+aee," C,.+ В„.ReC,; где A. — первое комплексное число; 25

B ° — второе комплексное число;

С; — комплексная весовая функция.

На выходные регистры 1-4 записываются исходные числовые данные ВеА», ;Т,А;, РеВ :,й щ В, ReC< и 0„, C» . ЗО

Коммутатор 7 сомножителей направляет на умножитель 8 входные данные для получения промежуточных произведений (соответственно по четырем тактам текущей базовой операции, которые 35 последовательно записывают в регистр 9 произведения: в конце первого тактапроиэведение ReB .ReC в конце второго — 3 8, ° Д С;;,в конце третьего - ReB. - J C„H oH e eTee Te o 40 .D B - ReC-. B первой половине второго такта на сумматор 11 через коммутатор 10 поступают ReA из входного регистДа 1 и первое произведение.

Эта частная сумма записывается в конце первой половины второго такта в регистр 12. В течение первой половины третьего такта коммутатор 10 подает на сумматор 11 новое произведение из регистра 9 и частную сумму иэ регистра 12 в результате сложения этих слагаемых, в сумматоре ll в конце первой половины третьего такта на выход 15 выдается и одновременно записывается в регистр 13 первый результат ReA:,+„ . В течение половины третьего такта коммутатор 10 подает слагаемые из регистра 13 и входного регистра 1 для получения на сумматоре 11 второцо числа ReB „..

Иа протяжении первой половины чет-Щ вертого такта на сумматор 11 через коммутатор 10 подается третье лроизВедение из регистра 9 и число иэ входного регистра 2, частная, сумма записывается в регистр 12. В течение Ц первой половины первого такта следую,щей базовой операции на выходе сумматора 11 после поступления на него через коммутатор 10 четвертого произведения из регистра 9 образуется следующее число юА „+„,которое записывается в регистр 13 и выдается на выход 15. Во второй половине первого такта следующей базовой операции получается последнее четвертое число путем сложения числа из входного регистра 2 и регистра 13, поступающих на сумматор 11 через коммутатор 10.

Таким образом, в течение всех четырех тактов текущей базовой операции вычисляются четыре сомножителя, а частичные суммы и конечные результаты на выходе сумматора образуются e течение первой половины второго и нетвертого тактов, а также в полутактах третьего такта текущей и первого такта последующей базовой операций.

Таким образом, в предлагаемом устройстве цикл работы состоит иэ четырех тактов или восьми полутактов. Причем, в шести полутактах сумматор и блок умножения работают одновременно.

Использование предлагаемого устройства позволяет получить выигрыш по быстродействию в сравнении с прототипом на ЗЗЪ.

Устройство для быстрого преобразования Фурье, содержащее шесть входных регистров, умножитель, сумматор, регистр произведений, два регистра сумм, два коммутатора и блок микропрограммного управления, причем выходы первого и второго входных регистров через первый коммутатор подключены к входам умножителя, выход которого подключен к входу регистра произведений, выходы третьего и четвертого входных регистров и выход регистра произведений через второй коммутатор подключены к входам сумматора, выход которого является выходом

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

Источники информации, принятые во внимание при экспертизе

1. Патент США 9 3800130, кл. 235-156, опублик. 1974, 2. Авторское свидетельство СССР

9 736113, кл. G 06 F 15/332, 1977 (прототип), 995096

Составитель В. Байков

Редактор A.Ìñòûëü Техред Ж;Кастелевич Корректор О.Билак

Заказ 646/34 Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений-и открытий

113035, Москва, -Ж-35, Раушская наб., д.4/5

Филиал ППП Патент, г.ужгород, ул.Проектная,4