Изобретение относится к вычислительной технике и может быть использовано для быстрого определения максимального значения спектральной функции между ее соседними отсчетами, полученными после дискретного спектрального преобразования (например, после БПФ).
Известно устройство для воспроизведения функций, содержащее два реверсивных регистра сдвига, три счетчика, два блока памяти, два дешифратора, восемь цифроа- налоговых преобразователей, элементы И, И-НЕ, НЕ, ИЛИ, два триггера, операционный усилитель и источник опорного напряжения.
Известно устройство для воспроизведения функций, содержащее генератор тактовых импульсов, блок синхронизации,
входной коммутатор, выходной суммирующий усилитель и четыре цифроаналоговых блока умножения.
Недостатком известных устройств является отсутствие возможности определения максимального значения спектральной функции между ее соседними отсчетами.
Наиболее близким к предлагаемому является цифровое устройство для воспроизведения функций, содержащее регистр аргумента, счетчик, элемент И, две схемы сравнения, два блока памяти, шесть блоков умножения, четыре комбинационных сумматора, блок задания шага, элемент И-НЕ и элемент задержки.
Недостатком данного устройства является отсутствие возможности определения
VI CJ
О
ю
максимального значения спектральной функции между ее соседними отсчетами,
Цель изобретения - расширение области применения за счет определения максимального значения спектральной функции между ее соседними отсчетами.
Поставленная цель достигается тем, что в устройство, содержащее два блока памяти, первый из которых подключен выходами кодов коэффициентов разложения к входам первых сомножителей четырех умножителей, соединенных выходами с входами сумматора, первый регистр, подключенный информационным входом к входу задания шага изменения аргумента устройства, а выходом к информационному входу накапливающего сумматора, соединенного входом сброса с входом запуска устройства, а входом записи с выходом элемента И, подключенного первым входом к входу такто- вых импульсов устройства, и компаратор кодов, дополнительно введены второй и третий регистры и триггер, подключенный выходом к второму входу элемента И, входом установки в единицу к входу запуска устройства и входу сброса второго регистра, а входом обнуления к выходу переполнения накапливающего сумматора, выходу сигнала готовности устройства и входу записи третьего регистра, соединенного выходом с выходом кода результата устройства, а информационным входом с выходом второго регистра и первым входом компаратора кодов, подключенного вторым входом к выходу сумматора и информационному входу второго регистра, а выходом к входу записи второго регистра, причем входы вторых сомножителей четырех умножителей соедине- ны с выходами кодов соответствующих базисных функций второго блока памяти, подключенного адресным входом к выходу кода младших разрядов накапливающего сумматора, соединенного выходом кода старших разрядов с адресным входом первого блока памяти, подключенного управля- ющим и информационным входами к входу записи и входу коэффициентов разложения устройства соответственно.
На чертеже приведена схема предлагаемого устройства.
Устройство для воспроизведения функций содержит блок 1 памяти, четыре умножителя 2-5, сумматор 6, три регистра 7, 8 и 9, компаратор 10, блок 11 памяти накапливающий сумматор 1, триггер 13 и элемент И 14.
Устройство работает следующим образом.
В регистр 9 записывается код шага, обеспечивающий изменение адреса участка
в накапливающем сумматоре. Старший разряд этого кода является младшим разрядом в группе разрядов, подаваемых с выхода накапливающего сумматора на адресный вход блока 1 памяти.
На вход устройства Коэффициенты подаются параллельно первые четыре коэффициента аппроксимируемой функции в (0), в (1), в (2), в (3). Подается сигнал Запись, и производится запись в блок 1 памяти. По сигналу Такт изменяется адрес, подаваемый на блок 1 памяти, и на вход Коэффициенты подается следующая группа коэффициентов, сдвинутая по номерам на 1 : в (1), в (2), в (3), в (4). Таким образом записываются сплайн- коэффициенты на всех участках функции.
По сигналу Старт сбрасывается накапливающий сумматор 12 и триггер 13 устанавливается в единичное состояние. По сигналу Такт происходит увеличение кода в накапливающем сумматоре 12, На выходе блока 1 памяти появляются коэффициенты, соответствующие данному участку разбиения На выходе блока 11 памяти образуются значения четырех базисных функций, которые на умножителях 2-5 умножаются на соот ветствующие коэффициенты разложения, Результаты умножения складываются на сумматоре 6, и сумма поступает на компаратор 10, сравнивающий ее с результатом предыдущего суммирования, содержащимся в регистре 7. Если текущий результат больше предыдущего, то он записывается в регистр 7.
По импульсам Такт вычисления повторяются до переполнения накапливающего сумматора 12, которое формирует сигнал на выходе Готов устройства и записывает код максимума в регистр 8.
Таким образом, благодаря новому построению схемы, введенным новым блокам и связям и применению аппроксимации базисными сплайнами устройство для воспроизведения функций позволяет определять максимальное значение спектральной функции между ее соседними отсчетами.
Формула изобретения
Устройство для воспроизведения функций, содержащее два блока памяти, первый из которых подключен выходами кодов коэффициентов разложения к входам первых сомножителей четырех умножителей, соединенных выходами с входами сумматора, первый регистр, подключенный информационным входом к входу задания шага изменения аргумента устройства, а выходом - к информационному входу накапливающего сумматора, соединенного входом сброса с входом запуска устройства, а входом записи с выходом элемента И, подключенного первым входом к входу тактовых импульсов устройства, и компаратор кодов, отличающееся тем, что, с целью расширения области применения путем определения максимального значения спектральной функции между ее соседними отсчетами, в него дополнительно введены второй и третий регистры и триггер, подключенный выходом к второму входу элемента И, входом установки в 1 к входу запуска устройства и входу сброса второго регистра, а входом обнуления к выходу переполнения накапливающего сумматора, выходу сигнала готовности устройства и ьходу записи третьего регистра, соединенного выходом с выходом кода результата устройства, а информационным входом с выходом второго регистра
0
5
и первым входом компаратора кодов, подключенного вторым входом к выходу сумматора и информационному входу второго регистра, а выходом к входу записи второго регистра, причем входы вторых сомножителей четырех умножителей соединены с выходами кодов соответствующих базисных функций второго блока памяти, подключенного адресным входом к выходу кода младших разрядов накапливащего сумматора, соединенного выходом кода старших разрядов с адресным входом первого блока памяти, подключенного управляющим и информационным входами к входу записи и входу коэффициентов разложения устройства соответственно,
название | год | авторы | номер документа |
---|---|---|---|
Устройство для вычисления функций | 1987 |
|
SU1472901A1 |
Устройство для воспроизведения функций | 1986 |
|
SU1348828A1 |
Устройство для воспроизведения функций | 1987 |
|
SU1562929A1 |
Интерполятор | 1986 |
|
SU1405074A1 |
Генератор случайного процесса | 1985 |
|
SU1739374A1 |
ИНТЕРПОЛЯТОР | 1997 |
|
RU2120137C1 |
ИНТЕРПОЛЯТОР | 1997 |
|
RU2127902C1 |
Интерполятор третьей степени | 1988 |
|
SU1566369A1 |
Цифровой функциональный генератор | 1985 |
|
SU1282104A1 |
Многоканальное устройство для ввода аналоговых данных | 1986 |
|
SU1335972A1 |
Изобретение относится к автоматике и вычислительной технике, в частности к устройствам для воспроизведения функций. Цель изобретения - расширение области применения за счет определения максимального значения спектральной функции между ее соседними отсчетами. Устройство для воспроизведения функций содержит два блока памяти 1 и 11, четыре умножителя 2, 3, 4 и 5, сумматор 6, регистры 7, 8 и 9, компаратор 10, накапливающий сумматор 12, триггер 13 и элемент И 14. Принцип действия устройства основан на аппроксимации воспроизводимых спектральных функций базисными сплайнами. Сравнение между собой текущих значений воспроизводимой функции и выделение ее наибольшего значения позволяют расширить область применения устройства. 1 ил.
Коэффициенты
Запись
Шаг
. Такт
Oraga
Выход
ГотоЗ
Устройство для воспроизведения функций | 1984 |
|
SU1229780A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Система передачи информации с решающей обратной связью | 1984 |
|
SU1167746A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Цифровое устройство для воспроизведения функций | 1988 |
|
SU1532945A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1992-05-15—Публикация
1990-04-11—Подача