Устройство для вычисления быстрого преобразования фурье
Иллюстрации
Показать всеРеферат
ш1 467356
Союз Советск
Социалистических
Республик
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. свид-ву (22) Заявлено 25.03.74 (21) 2007367/18-24 с присоединением заявки № (23) Приоритет
Опубликовано 15.04.75. Бюллетень № 14
Дата опубликования описания 06.08.75 (51) М. Кл. G 06f 15, 34
Государственный комитет совета министров ССср оо делам изобретений и открытий (53) УДК 681.323(088.8) (72) Авторы изобретения
А. И. Гречишников, А. К. Степанян и И. Г. Чалабов (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕИИЯ БЫСТРОГО
ПРЕОБРАЗОВАНИЯ ФУРЬЕ
Изобретение относится к области вычислительной техники и может быть использовано для расчета в реальном масштабе времени спектральных компонентов сложного многочастотного колебания.
Известны арифметические устройства для для вычисления быстрого преобразования
Фурье (БПФ), содержащие регистры реальной и мнимой частей комплексного весового коэффициента, регистр вещественной части числа, регистр мнимой части числа, первый и второй сумматоры с запоминанием переноса.
Известные устройства сложны и обладают недостаточным быстродействием. Эти отрицательные свойства являются следствием того, что суммы поразрядных произведений при перемножении формируются каждый раз заново, что требует соответствующего времени и оборудования.
Целью изобретения является повышение быстродействия.
Сущность изобретения заключается в том, что устройство содержит два сумматора чисел, входы каждого из которых подключены к первому и второму информационным входам устройства, и три логических блока, первые входы первого и второго логических блоков соединены соответственно с выходами первого и второго сумматора чисел, вторые, третьи и четвертые входы подключены соответственно к выходам первого и второго регистров чисел и выходу третьего логического блока, входы которого соединены с выходами регистров реальной и мнимой частей комплексного весового коэффициента, выходы первого и второго логических блоков подключены соответственно ко вторым входам первого и второго сумматоров поразрядных сумм.
Блок-схема предлагаемого устройства пред10 ставлена на чертеже, где приняты следующие обозначения: 1 и 2 — входные числовые шины;
3 и 4 — сумматоры чисел; 5 и 6 — регистры чисел; 7 — входная шина реальной части комплексного весового коэффициента; 8 — вход15 цая шина мнимой части комплексного весового коэффициента; 9 — регистр реальной части комплексного весового коэффициента;
10 — регистр мнимой части комплексного весового коэффициента; 11, 12, 13 — логические
20 блоки; 14, 15 — сумматоры поразрядных сумм;
16, 17 — входные шины чисел; 18, 19 — выходные шины устройства, Шина 1 соединена со входом регистра 5 и
25 первыми входами сумматоров 3, 4. Шина 2 подключена ко входу регистра 6 и входам сутматоров 3, 4. Выходы сумматоров 3, 4 и регистров 5, 6 связаны со входами логических блоков 11 и 12. Со входами этих логических
30 блоков соединен также выход третьего логиче467356 ского блока 13, первый вход которого соединен с выходом регистра 9, а второй — регистра 10. Выход первого логического блока 11 подключен к первому входу сумматора 14, ко второму входу которого подведена шина 16, а выход сумматора 14 является выходом устройства. Связи блока 12 и сумматора 15 полностью аналогичны связям между блоком 11 и сумматором 14. В схемы логических блоков (11, 12) включены устройства перевода кода слагаемых в дополнительный код в соответствии с алгоритмом работы арифметического устройства, приведенным ниже.
Устройство работает по алгоритму:
А + (у) = 4 (i) + A, (Ê) W, (1)
Аi+ i (К) =- Ac (i) — Аю (К) W=2As (i) — Al el (i) (II) где А с индексами — комплексные числа; W— комплексный весовой коэффициент.
Кроме того, для перемножения двух комплексных чисел необходимо выполнить четыре операции умножения вещественных чисел, одно сложение и одно вычитание.
Операнды подаются из запоминающего блока в регистры 5, 6 и сумматоры 3, 4.
В сумматоре 3 образуется сумма операндов, а в сумматоре 4 — их разность. В регистры 9 и 10 по шинам 7 и 8 засылаются значения вещественной и мнимой частей W соответственно. Далее рассматривается работа логического блока 11 и сумматора 14 совместно с сумматорами 3, 4, регистрами 5, 6, 9, 10 и логическим блоком 13, так как работа остальной части устройства происходит аналогично. Ниже приводится пример вычисления суммы двух произведений. еА (К) = 1,01011 1тА,(К) = — 0,01101
Re W = 0,10011 ImW = 0,01010
01011 00000 1,10101
01011 01101 0,00010
00000 00000 0,00000
00000 01101 0,01101
01011 00000 1,10101
Re u Im — вещественные и мнимые части соответственно.
Суммы поразрядных произведений, соответствующие строчке третьего столбца приведенного примера, в известных устройствах каждый раз образуются заново. Однако строка в третьем столбце может принимать толь5
4 ко следующие значения: 1,10101; 0,0010;
0,ОООО; 0,01101; т. е, КеА;(К), КеА;(К)+1т
А;(К), О, 1шА;(К). Эти значения легко сформировать заранее, при приеме информации из блока памяти и затем только подавать их в соответствующий сумматор.
Логический блок 13 производит слежение за очередными разрядами многочислителей, находящихся в регистрах 9 и 10, и в соответствии с этим управляет работой логических блоков 11, 12. Работа этих блоков состоит в подаче сформированных ранее и хранящихся в сумматорах 3, 4 и регистрах 5, 6 поразрядных сумм. Окончательное значение рассчитываемых коэффициентов образуется в сумматорах 14, 15 после подачи туда числа в соответствии с формулами (1) и (11).
Информация из сумматоров 14, 15 выводится по шинам 18, 19. На этом цикл обработки заканчивается.
Предмет изобретения
Устройство для вычисления быстрого преобразования Фурье, содержащее регистры реальной и мнимой частей комплексного весового коэффициента, входы которых соединены с соответствующими входами устройства, два регистра чисел, входы которых подключены соответственно к первому и второму информационным входам устройства, два сумматора поразрядных сумм, первые входы которых соединены соответственно с третьим и четвертым информационными входами устройства, выходы подключены соответственно к первому и второму выходам устройства, отл и ч а ю щ ее с я тем, что, с целью повышения быстродействия, оно содержит два сумматора чисел, входы каждого из которых подключены к первому и второму информационным входам устройства, и три логических блока, первые входы первого и второго логических блоков соединены соответственно с выходами первого и второго сумматоров чисел, вторые, третьи и четвертые входы подключены соответственно к выходам первого и второго регистров чисел и выходу третьего логического блока, входы которого соединены с выходами регистров реальной и мнимой частей комплексного весового коэффициента, выходы первого и второго логических блоков подключены соответственно ко вторым входам первого и второго сумматоров поразрядных сумм.
467356
Составитель А. )Керенов
Техред Т. Миронова
Редактор Б. Нанкина
Корректор Л Орлова
Типография, пр. Сапунова, 2
Заказ 1810/7 Изд. Ме 1364 Тираж 679 Подписное
ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий
Москва, K-35, Раушская наб., д. 4)5