Блок формирования тригонометрических коэффициентов для процессора дискретного преобразования Фурье Советский патент 1984 года по МПК G06F17/14 

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

Изобретение относится к вычислительной технике и может быть использовано для решения задач спектрального анализа и цифровой фильтрации, Известны формирователи коэффициентов процессоров БПФ, состоящих из арифметического устройства, памяти для хранения входных данных промежуточных и конечных результато постоянных запоминающих устройств для хранения таблиц тригонометричес ких коэффициентов и устройства управления f . Недостатком блоков формирования коэффициентов является избыточная емкость постоянных запоминающих устройств. Наиболее близким к преддагаемому по технической сущности является блок БПФ, состоящий из арифметического устройства, оперативного запоминающего устройства, постоянных запоминающих устройств, регистра адреса и оперативного запоминающего устройства, регистра гьдреса постоянных запоминающих устройств, формирователя приращения адреса запоминающих устройств, счетчика циклов, счетчика итераций и устрцйства управления, Выходы оперативного Запоминающего устройства и постоянных запоми нающих устройств соединены с входами арифметического устройства, выход которого соединен с входсмл оперативного запоминающего устройства, выходы регистра адреса опера тивного запоминающего устройства и регистра адреса постоянных запоминающих устройств со.единены соответственно с входами оперативного запоминающего устройства и постоянных запоминающих устройстн., а входы регистров адреса соединены с выходами формирователя сигналов приращения регистров адреса запоминшо щих устройств, выходы счетчика циклов и счетчика итераций соединены с входами формирования сигнатлов приращения регистров адреса зййся-шнающих устройств, .вход ечетчи ка итераций соединен с-выходом сче циклов, выходы устройства управления соединены соответственно с входами арифметического устройст ва, оперативного и постоянных запо минающих устройств, формирователя сигналов приращения регистров адре са запоминающих УСТРОЙСТВ и счетчи ка циклов 2J . Недостаток известного устройства заключается в избыточной емкоети постоянных запоминающих устройст В этих устройствах хранятся табличн значения косинусов и., синусов в диа. . -jj пазоне значений углов О-( - -jj) с дискретизацией по углу, равной ( /ч- 2;7« Однако известно, что значения синусов и косинусов симметричны относительно угла ii /4. Поэтому в принципе в постоянных запоминающих устройствах достаточно хранить значения косинусов и синусов для значений углов в диапазоне 0-S/4,. т ,е, половину табличных значений, используемых в прототипе. Хранение полных таблиц приводит к двукратному увеличению емкости постоянных запоминающих устройств, Цель Изобретения - сокращение объема оборудова.ния, Поставленная цель достигается, темj что блок формирования тригонометрических коэффициентов для прог цессора дискретного преобразования Фурье, содержащий два узла, постоянной памяти, регистр адреса, формирователь приращений адреса, счетчик циклов и счетчик итерахий, информационный выход которого подключен к первому входу формирователя приращений адреса, выход которого подключен к информационному входу ре1истра адреса, тактовый вход счетчика итераций соединен с выходом последнего разряда счетчика циклов, информационный выход которого подключен к второму входу формирователя приращений адреса, причем тактовЕлй вход счетчика циклов является первым тактовЕзй входом блока, тактовые входы первого и второго узлов постоянной памяти объединены и являются вторым такTOBfcOd входом блока, содержит формирователь дополнительного кода, шесть эл« 1ентов И и три элемента ИЛИ, инверсный выход старшего разряда регистра адреса соединен с первьзми входами первого, второго и третьего элементов И, прямой выход старшего разряда дзегистра адреса подключен к первыкГ .входам четвертого, пятого и шестого элементов И и входу старшего разряда фор- миров ателя дополнительного кода, выход Которого подключен к второму входу четвертого элемента И, выход которого соединен с первым входом первого элемента ИЛИ, выход которого соединен с адресными входами первого и второго узлов постоянной памяти, информационный выход первого узла постоянной памяти подключен к вторым -. входам второго и шестого элементов И, выходы которых соединены с первыми (входами соответственно второго и третьего элементов ИЛИ, выходы которых являются выходами соответственно реальной и мнимой частей блока, информационный выход второго узла постоянной памяти соединен с вторыми входами третьего и пятого эле ментов И, выходы, которых подключены к вторым входам соответственно третьего и второго элементовчИЛИ, выход i -го (i ,№-) разряда регистра адреса подключен к входу д-го разряда формирователя дополнительного кода и .(«).-му входу первого элемента И, выход которого соединен с вторьш входом первого элемента ИЛИ. На чертеже изображен блок формирования тригонометрических коэффициентов для процессора дискретного преобразования Фурье, БЛОК содержит- арифметическое устройство 1, оперативное запоминающее устройство 2, узлы 3 и 4 по стоянной памяти, регистр 5 адреса оперативного запоминающего устройству гУстройство 6 управления, регистр 7 адреса, формирователь 8 пр ращения адреса, счетчик 9 циклов, счетчик 10 итераций, формирователь 11 дополнительного-кода, элементы И 12 и 13/ элемент, ИЛИ 14, элементы И 15-18 и элементы ИЛИ 19 и 20. В узлах 3 и 4 постоянной памяти хранятся значения тригонометрических коэффициентов coset+jsinflt для углов 0-if/4 с дискретизацией по X , равной 2it/N, причем в узле 3 храни ся реальная или косинусная состав-ляюшая упомянутых коэффициентов, а в узле 4 - мнимая составляющая. Об количество дискретных значений три гонометрических коэффициентов, а слё цоватеяьно, к информационная ил кость узлов 3 и 4 постоянной памяти, измеряемая в количестве адrf N ресЬву равна g + 1, т.е. фактическ в 2 раза меньше, чем в устройствепрототипе . Блок формирования тригонометрических йоэффицйентов работает следующим образом. Устройство б управления вырабатывает сигналы, переключающие счетчик 9 циклов и счетчик 10 итераций. В зависимости oi; кодов на выходе этих счетчиков в начале каж го цикла вычислений формирователь приращения адреса формирует адреса .обращения к оперативному запоминаю щему устройству и блокам пос/гоянно памяти и засылает их в регистр 7 а ,реса. Количество разрядов у регист ра 7 адреса в данном ycтpoйciвe такое же, как в прототипе, и равно ogoN/4, что обеспечивает присвоен углу с значений, изменяющихся в интервале О-(в/2-27/N). Вес старшего разряда регистра 7 адреса равен / и этот разряд в адресации узлов 3 и 4 непосредственно не участвует. Если угол х в регистре 7 адреса меньше li /4 (старший разряд регистра 7 адреса цаходится в состоянии О). то инверсный выход старшего разряда вшцеупомянутого регистра разрешает передачу содержимого остальных разрядов того же самого регистра к узлам 3 и 4 через элемент И 12 и элемент ИЛИ 14. Одновременно инверсный выход старшего разряда регистра 7 адреса разрешает передачу считанного из узла 3 значения cpsx, а из узла 4 - значения sink jj через элементы И 15 и 16 и элементы ИЛИ 19 и 20 в арифметическое устройство 1. Если же в регистре 7 адреса содержится угол (старший разряд вышеупомянутого регистра Находится в состоянии )/ то инверсный выход старшего разряда этого регистра приобретает значение О и отключает элемент И 12, запрещая тем самым передачу кода адреса из регистра 7 адреса к узлам 3 и 4. В то же .время прямой выход старшего разряда регистра 7 адреса приобретает значение и разрешает передачу через элемент И 13 и элемент ИЛИ 14 дополнительного кода адреса от формирователя 11 дополнительного кода к узлам 3 и 4. Одновременно происходит запрет передачи информации с выходов узлов 3 и 4 через элементы И 15, 16 и разрешение на передачу через элементы И 17 и 18. В этом случае значение cosxg будет поступать в арифметическое устройство 1 из. узла 4, в значение sinx из узла 3,при угле , из узла 4 - з1йх. Для любого угла X х %н/4 можно указать такой угол , сиьадетрйчный с xg ртносительНо , что будет выполняться равенство cosx2+jsirix inxa+icosx , угол X2 является дополнительным по отношению к углу х. Для нахождения требуемого значения тригонометрического коэффициента согласно приведенному выражению надо поменять местами реальную и мнимую-части, т,е. значение косинуса я синуса угла Хп: cosx..slnxi, jsinx- jcosxL. / . , . . Аппаратно это реализуется элементами И 15-18 и элементами КЛЯ 19 и 20, ос}пцествляющими коммутацию. ВЁИХОДОВ узлов 3 и 4 при передаче тригонометрического коэффициента и арифметическое устройство 1, управляемую старшим разрядом регистра 7 адреса. В арифметйче(ком устройстве 1 осуществляется умножение комплексного тригонсинётрического коэффициента, поступившего из узлов 3 и 4 на один из двух комплексных отсчетов, выбранных иа оперативного , запоминаяяцего устройства 2.

Изобретение позволяет в раза уменьшить информационную емкость постоянных запоминающих устройств,

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

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

название год авторы номер документа
Процессор быстрого преобразования Фурье 1985
  • Зайцев Геннадий Васильевич
  • Нагулин Николай Евгеньевич
SU1247891A1
Процессор быстрого преобразования Фурье 1986
  • Зайцев Геннадий Васильевич
  • Нагулин Николай Евгеньевич
SU1388892A1
Устройство для формирования адресов операндов процессора быстрого преобразования Фурье 1982
  • Матюшонок Семен Михайлович
SU1056207A1
Процессор быстрого преобразования фурье 1979
  • Звягинцев Валерий Васильевич
  • Павлусь Борис Иванович
SU788114A1
Процессор быстрого преобразования Фурье 1983
  • Карасев Владимир Петрович
  • Перьков Павел Павлович
  • Шаньгин Владимир Алексеевич
SU1119027A1
Устройство для реализации двумерного быстрого преобразования фурье 1983
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
  • Ходосевич Александр Иванович
SU1142845A1
Устройство для спектрального анализа с постоянным относительным разрешением 1982
  • Карташевич Александр Николаевич
  • Шестаков Леонид Владимирович
SU1109760A1
Устройство для реализации двухмерного быстрого преобразования Фурье 1982
  • Карташевич Александр Николаевич
  • Николаевский Владимир Владимирович
  • Рябцев Александр Александрович
  • Ходосевич Александр Иванович
SU1164730A1
Многоканальное устройство для регистрации 1985
  • Смильгис Ромуальд Леонович
  • Вейс Раймонд Волдемарович
  • Бородулин Сергей Прокофьевич
  • Прокофьевс Юрис Петрович
  • Элстс Мартиньш Антонович
SU1322156A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1

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

Реферат патента 1984 года Блок формирования тригонометрических коэффициентов для процессора дискретного преобразования Фурье

БЛОК ФОРМИРОВАНИЯ ТРИГОНОМЕТРИЧЕСКИХ КйЭФФИЦИ БНТОВ ДЛЯ ПРОЦЕССОРА .ЦИСКРЕТНрГО ПРЕОБРАЗОВАНИЯ ФУРЬЕ, содержащий два узла постоянной памяти, регистр аот)еса, формирователь приращений адреса, счетчик циклов и счетчик итераций, информационный выход которого подключен к первому входу формирователя при эащенйй адреса, выход которого подключен к информационному входу регистра адреса, тактовый вход счетчика итераций соединен с выходом последнего разряда счетчика Ц1рслов, информационный выход которого подключен к второму входу формирователя приращений адреса, причем тактовый вход счетчика циклов, является первым тактовым входом блока, тактовые входы первого и второго узлов постоянной памяти объединены и являются вторым тактрвБГМ входом блока, отличающийс я тем, что, с целью сокращения , объеила оборудования, он содержит формирователь дополнительного кода, шесть элементов И и три элемента ИЛИ, инверсный выход старшего разряда регистра адреса соединен с первыми-йходами первого, второго и третьего элементов И, прямой выход старшего разряда регистра адреса подключен к первым входам четвертого, пятого и шестого элементов И и входу старшего разряда Формирователя дополнительного кода, выход которого подключен к второму входу четвертого элемента И, выход которого соединен с первьзм входом первого элемента ИЛИ, выход котог. рргр соединен с адресными входами, первого и второго узлов постоянной памяти, информационный выход первого узла постоянной памяти подключен к вторым входам второго и шестого элементов И, выходы кото рых соединены с первыми входами соответственно второго и третьего элементов ИЛИ, выходы которых яв.ляются выходами соответственно реальной и мнимой частей блока, ин;формационный выход второго уэла по сТоянной памяти соединен с вт.ооыми входами третьего и пятого элементов И, выходы которых подключены к вторым входам соответственно третьего и второго элементов ИЛИ, выход -го (i l,m-l) разряда регистра адреса подключен к входу i-го разряда формирователя Дополг ительного кода и

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

7WIV7V

f

1

П

/

/7

/

A 7V

/

1

/Л /

/

Jt

/J

7

V

J

Документы, цитированные в отчете о поиске Патент 1984 года SU1072056A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Рабинер Л., Гоулд Б
Теория и применение цифровой обработки сигналов
М., Мир, 1978
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Клан Р
Специализированный процессор для быстрого решения за,дач гармонического анализа
Электроника, 1968, т.41, № 13 (ПРОТОТИП).

SU 1 072 056 A1

Авторы

Звягинцев Валерий Васильевич

Павлусь Борис Иванович

Шевченко Владимир Борисович

Даты

1984-02-07Публикация

1982-09-16Подача