Устройство для быстрого преобразования Фурье Советский патент 1983 года по МПК G06F17/14 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в процессорах для спектрально-корреляционного анализа сигналов. При осуществлении тэкого анализа в реальном масштабе времени появляется необходимость добиваться большого быстродействия арифметических устройств (АУ), реализующих базовую операцию алгоритма быстрого преобразования Фурье (БПФ). Быстродействие таких устройств находится в прямой зависимости от частотного диапазона входных сигналов. Задачу получения большого быстродействия решают построением ДУ в виде матричных систем. Однако пру анализе виброакустических сигналов при диагностировании мехайичес кого состояния машин и механизмов, частота входных сигналов обычно не превышает и быстродействие мат ричных систем оказывается избыточным Встает вопрос построения аппаратуры с оптимальным соотношением быстродей ctвия и объеме применяемого оборудования, . Известно устройство для БПФ, выполняющее базовую операцию с максимальиым распараллеливанием арифметических дей(твий и содержащее всего три блока умножения f 1 3. Однако устройство громоздки и име ет малый коэффициент использования операционных узлов, а также избыточ ность быстродействия. Наиболее близким техническим реше нием к изобретению является устройс во для быстрого преобразования Фурь 21, содержащее два умножителя, сумматор, сумматор-вычитатель, четыре регистра, а также инвертор, дополнительный сумматор-вычитатель и блоки масштабирования. Известное устройство реализует основные соотношения Ai A... , (1) Re В.М. ReB-- ReW. - JinB.OrnW. -, 3rn 5-XMj JrnB..-ReB,OmWj , где Re, Im - вещественная и мнимая часть соответственно. Недостатком известного устройств является большая сложность, обуслов ленная, прежде всего, блоками масштабирования. Целью изобретения является упрощение устройства. .Поставленная цель достигается тем, что устройство для быстрого преобразования Фурье, содержащее два умножителя, сумматор, сумматор-вычитатель и четыре регистра, причем первые входы первого и второго умножителей являются входами соответственно мнимой и действительной частей первого операнда устройства, выходы умножителей подключены к входам сумматора, управляющий вход которого является входом задания режима устройства, информационный выход сумматора подключен к первому входу сумматора-вы читателя, второй вход которого является входом эторого операнда устройства, выход суммы сумматора-вычитателя подключен к входам первого и второго регистров, выход разности сумматора-вычитателя подключен к входам третьего и четвертого регистров, входы синхронизации регистров являются тактовыми входами устройства, содержит коммутатор и сумматор по модулю два, причем входы коммутагора являютей входами мнимой и действительной частей коэффициента устройства, выходы коммутатора подключены к вторым входам умножителей, первый вход сумматора по модулю два подключен к выходу знакового разряда сумматора, выход сумматора по модулю два подключен к входу знакового разряда первого слагаемого сумматора-вычитателя, управляющий вход коммутатора и второй вход сумматора по модулю два являются первым и вторым управляющими входами устройства. На чертеже.приведена схема предлагаемого устройства. Устройство содержит умножители 1 и 2, коммутатор 3, сумматор А, сумматор-вычитатель 5, регистры 6-9, входы 10 и 11 мнимой-И действительной частей (задания) коэффициента устройства, вход 12 (шину) мнимой части первого операнда (комплексного числа) устройства, вход 13 (шину) вещественной части первого операнда (комплексного числа) устройства, управляющий вход 1 (шину управления коммутатором), сумматор 15 по модулю два, управляющий вход 16 (шину управления), вход 17 (шину) задания режима, вход 18 (шину) второго операнда (комплексного числа) устройства, (суммирующий) выход 19 суммы сумматора-вычитателя, ( вычитающий ) выход 20 разности сумматора-вычитателя, шины 21-24 синхронизации. Устройство работает следующим образом. Базовая операция алгоритма БПФ выполняется (как и в известном устройстве) за время основного тактового импульса. Знамение времени такта определяется временем считывания операнда из оперативного запоминающего устройства (ОЗУ). Время срабаты вания АУ в два с лишним раза меньше времени основного такта, поэтому для АУ такт представлен двумя полута товыми Импульсами. При выполнении прямого БПФ на вторые входы умножителей 1 и 2 по ши нам 12 и 13 поступают соответственно мнимая ImB и вещественная ReB части первого комплексного числа со знаками. На шину 16 управления подается сигнал Нуль и знак пропускается прямым. На входы 10 и 11 задания коэффициентов поступают соответственно ReW- и IrftWj. В течение первого полутакта на ши ну Н управления коммутатором 3 пода ется управляющий сигнал, под деиствием которого коэффициент с вхо да 10 через коммутатор 3 поступает н первый вход блока 2 умножения, а коэффициент ImW с входа 11 - на первый вход умножителя 1. Результат операции умножения с выходов умножителей 1 и 2 поступает соответственно на первый и второй входы сумматора Ц, который под действием нулевого сигнала на шине 17 выполняет операцию сложения, в результате чего на входе сумматора t получают число, соответствующее выражению (3 модуль которого поступает на первый числовой вход, а знак, проходя через сумматор 15 по модулю два без изменения - на знаковый вход сумматора-вычитателя 5, на второй вход ко торого поступает вещественная часть (ReAl) со знаком с шины 18 второго комплексного числа (ReAi+ mA.). На шины 21 и 22 синхронизации подается сигнал разрешения записи ин формации в регистры 6 и 7, при этом на шинах 23 и 2 существует сигнал запрета; Таким образом, результаты. 71 полученные на суммирующем выходе 19 (ReA и вычитающем выходе 20 (ReB| сумматора-вычитателя 5 в соответствии с выражением (1) и (2), записываются в регистры 6 и 7 соответственно, В течение второго полутакта на шине Н управления коммутатором 3 устанавливается сигнал Единица, в результате чего на первый вход умножителя 1 поступает ReW,-, а на первый i вход умножителя 2 - lmW|, Под действием сигнала Единица на шине 17 сумматор l выполняет операцию вычитания, в результатечего на его выходе получают число, соответствующее выражению (А), модуль и прямой знак которого поступает на первый числовойизнаковый входы сумматоравычитателя 5, на вторые которого подается мнимая часть (ImA.) со знаком второго комплексного числа (ReA +lmA-). На шины 23 и 2 синхронизации подается сигнал разрешения записи информации в регистры 8 и 9, при этом на шинах 21 и 22 существует сигнал запрета. Таким образом, результаты полученные на суммирующем выходе 19 (i M.i) и вычитающем выходе 20 (imB. ) сумматора-вычитателя 5 в соответствии с выражениями (l) и (2)« записываются В регистры 8 и 9 соответственно. При выполнении обратного БПФ работа устройства аналогична работе при выполнении прямого БПФ за исключением того, что в первом полутакте устанавливается сигнал Единица на шине 17 (.сумматор Ц выполняет операцию вычитания )и на шине 16 управления сумматором 15 по модулю два (знак инвертируется), а в течение второго полутакта устанавливается нулевой сигнал на шине 17 и шине 16 сумматором 15 по модулю два. Таким образом, предложенное устройство позволяет сократить количество используемого оборудования (за счёт исключения из состава устройства сумматора-вычитателя и одного инвертора знака) при тех же функциональных возможностях устройст-ва, 3 также исключить необходимость введения схем масштабирования, реализация которых требует значительных аппаратурных затрат.

Н

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

название год авторы номер документа
Устройство для преобразованияфуРьЕ 1978
  • Гусев Владимир Дмитриевич
  • Вяльшин Александр Анатольевич
  • Шведенко Олег Евгеньевич
SU794637A1
Устройство для выполнения быстрого преобразования Фурье 1984
  • Мельник Анатолий Алексеевич
  • Ваврук Евгений Ярославович
  • Захарко Юрий Михайлович
  • Цмоць Иван Григорьевич
SU1242986A1
Вычислительное устройство для цифровой обработки сигналов 1985
  • Ильин Сергей Васильевич
  • Калинин Сергей Евгеньевич
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
  • Кочкин Андрей Агафангелович
  • Золотарев Валерий Иванович
SU1295414A1
Устройство для вычисления быстрого преобразования Фурье 1989
  • Корчев Дмитрий Вениаминович
  • Поваренко Олег Михайлович
SU1619300A1
Процессор быстрого преобразования Фурье 1988
  • Поваренкин Сергей Григорьевич
  • Магрупов Талат Мадиевич
SU1667101A1
Устройство для вычисления коэффициентов Фурье 1985
  • Чернов Вячеслав Васильевич
SU1282156A1
Арифметическое устройство для быстрого преобразования Фурье 1986
  • Водников Константин Николаевич
  • Петрова Людмила Петровна
SU1327120A1
Арифметическое устройство для вычисления коэффициентов Фурье 1986
  • Савенкова Тамара Петровна
  • Карасев Владимир Петрович
  • Шаньгин Владимир Алексеевич
SU1388893A1
Устройство для выполнения быстрого преобразования Фурье 1981
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Куц Наталья Евгеньевна
  • Некрасов Борис Анатольевич
  • Федотов Олег Анатольевич
SU1020833A1
Арифметическое устройство для процессора быстрого преобразования Фурье 1989
  • Бочков Юрий Николаевич
  • Козлюк Петр Владимирович
  • Сохнич Виталий Яковлевич
  • Гаджала Антон Федорович
SU1631555A1

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

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

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

Г

п

т

SU 1 013 971 A1

Авторы

Вяльшин Александр Анатольевич

Барков Евгений Викторович

Даты

1983-04-23Публикация

1981-12-16Подача