Аналого-цифровой нелинейный процессор Советский патент 1990 года по МПК G06F17/17 G06F15/00 

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

ел j ел

со

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

Цель изобретения - увеличение точности за счет аппроксимации функций кубическими сплайнами.

На чертеже изображена схема предлагаемого аналого-цифрового нелинейне

го процессора.

Процессор содержит генератор 1 импульсов, реверсивный счетчик 2 адре- ci, блок 3 памяти узловых значений аргумента, первый и второй регист- рвд 4 и 5, блок 6 памяти коэффициен- тфв сплайна, мультиплексор 7, триг- гфр 8, блок 9 выборки-хранения, первый и второй компараторы 10 и И, первый и второй элементы ИЛИ 12 и 13 с первого по четвертый элементы И1 14-17, с первого по седьмой цифро- аралоговые преобразователи 18-24, с первого по третий суммирующие усили- тели 25-27, с первого по четвертый аналоговые перемножители 28-31.

Аналого-цифровой нелинейный профессор осуществляет аппроксимацию функциональных зависимостей на осно- ее кубических сплайнов, описываемых На основе скобок Горнера следующим выражением:

m

У(х) (x - х- ,) - xj) х

j, jI j

х Laoj + x( + xa,j))l , Где х 0 Ј х х„,

1, если х х ,

G(x -Xj.,)

О, если х х ,.

На каждом участке х х -с х : , выбирая соответствующие коэффициенты

aoj ;

,3 ,« многочлен

Ч

можно вычислить

S-(x)

ао +

х(ам + х(а2; + )). (2)

Выбор коэффициентов осуществляется

на основании условия

т.

Ind(Sx) 51 (х-х-.,) -б(х x-)J ,

(3)

или

.

1,если х0 4 х х, ;

2,если х tЈ -х х2;

j, если х j ч х х j; m, если x xm.

0

5 0 5

0

5

0

45

50

5

Процессор работает следующим образом.

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

В исходном состоянии реверсивный счетчик 2, регистры 4 и 5, а также триггер 8 установлены в нуль. Нулевое значение на выходе триггера 8 подключает к адресным входам блока 6 памяти и входам цифроаналогового преобразователя 20 выходы счетчика 2, а единичное - выходы регистра 4.

По нулевому коду счетчика 2 из блоков 3 и б памяти извлечены коды хо и нулевые коэффициенты. При этом компараторы 10 и 11 установятся в единичное состояние, по которому триггер 8 переводится в единичное состояние, блок 9 переводится в режим хранения, а на выходе элемента И 14 формируется импульс с генератора 1. По переднему фронту импульса через элемент ИЛИ 12 в регистр 5 заносится код х , а в регистр 4 - нулевой код счетчика 2. По заднему фронту импульса с генератора 1 счетчик 2 установится в следующее состояние и из блоков 3 и 6 памяти извлекутся коды х{ и коэффициенты а0| ,а1( ,а2, ,а31| . При этом компаратор 10 установится в нулевое состояние, а компаратор 11 останется в единичном состоянии. В результате этого выход генератора 1 будет заблокирован, а блок 9 перейдет в режим слежения.

При поступлении аргумента х , лежащего в пределах участка процессор осуществляет воспроизведение функциональной зависимости в соответствии с выражением (1),причем значение кода счетчика 2, поступающее на адресные входы блока 6 и цифровые входы цифроаналогового преобразователя 24,соответствует Ind(Sx) для данного участка аппроксимации в соответствии с условием (3). В момент достижения аргументом xj значения первой узловой точки х блок 9 перейдет в режим хранения, на время переходных процессов, возникающих при смене кодов на выходах блоков 3 и 6. На выходе элемента И 14 сформируется передний фронт импульса с вы5

хода генератора 1, по которому в ре- гистр 5 запишется код х, а в регистр 4 - код счетчика 2. По заднему фронту этого импульса счетчик 2 перейдет в следующее состояние и из блоков 3 и 6 памяти извлекутся коды х, и коэффициенты {а ,а(г,а22, азгЯ , а компаратор 10 опять установится в нулевое состояние. Таким образом, выход генератора 1 на счетчик 2 будет заблокирован, блок 9 перейдет в режим слежения и начнется интерполяция функции на втором участке аппроксимации.

В случае убывания аргумента х и

достижения им кода узловой точки аргумента х( оба компаратора 10 и 11 установятся в нулевое состояние. При -этом блок 9 перейдет в режим хране- ния, а триггер 8 - в нулевое состояние. По переднему фронту импульса с генератора 1 через элемент И 15 в регистр 5 запишется код xj а в регистр 4 - код счетчика 2. По задне- му фронту импульса из кода счетчика 2 вычтется единица и из блока 3 извлечется код х .

В соответствии с кодами блока 3 памяти х( и регистра 5 х компараторы 10 и 11 останутся в нулевом состоянии. По следующему импульсу с генератора 1 в регистры 4 и 5 занесутся коды х,, и счетчика 2, затем,из кода счетчика 2 вычитается единица и компараторы 10 и 11 установятся соот- ветственно в единичное и нулевое состояние, блокируя при этом выход генератора 1 на счетный вход счетчика 2 В связи с тем, что триггер 8 установлен в нулевое состояние, мулк- л- типлексор 7 подключен к входам блока 6 памяти и цифроаналогового преобразователя 20 счетчик 2 и установятся коэффициенты |аа|,а(( а( аэп и индекс Ind(Sx), соответствующие первому участку аппроксимации.Блок 9 перейдет в режим слежения и воспроизведения функции в соответствии с первым участком аппроксимации.

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

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

0

5

0 5

5 0 5

0

94

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

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

ВТОРОГО элемента ИЛИ и к входу установки в 1 триггера, выход которого подключен к управляющему входу мультиплексора, инверсные выходы первого и второго компараторов подключены соответственно к первому и второму входам четвертого элемента И, выход которого подключен к второму входу второго элемента И, к входу установки в О триггера и к второму входу второго элемента ИЛИ, выход которого подключен к управляющему входу блока выборки- хранения, выходы блока памяти узловых значений аргумента подключены к информационным входам второго регистра и к входам первого цифроана- лотового преобразователя, выход которого подключен к второму входу первого компаратора, выходы второго регистра подключены к входам второго цифроаналогового преобразователя, выход которого подключен к второму входу второго компаратора, отличающийся тем, что, с целью увеличения точности за счет аппроксимации функций кубическими сплайнами, он содержит блок памяти коэффициен- тоЬ сплайна, с третьего по седьмрй цифрозналоговые преобразователи, с первого по третий суммирующие усилители и четыре аналоговых перемножителя, причем выходы мультиплексора подключены к входам третьего цифро- ан логового преобразователя и к адрес ньф входам блока памяти коэффициен- тоЈ сплайна, выходы групп с первой по четвертую которого подключены соответственно к входам цифроаналого- вьф преобразователей с четвертого по седьмой, выходы которых подключены соответственно к первым входам первого аналогового перемножителя, первого суммирующего усилителя, второго суммирующего усилителя и третьего сум0

5

0

5

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

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

название год авторы номер документа
Функциональный преобразователь 1987
  • Трахтенберг Александр Срульевич
  • Журавлев Анатолий Александрович
  • Корень Семен Давидович
  • Левин Михаил Григорьевич
  • Шор Илья Яковлевич
SU1462369A1
Устройство для воспроизведения функций 1984
  • Казинов Сергей Васильевич
SU1182539A1
Устройство для цифрового функционального преобразования 1981
  • Трахтенберг Александр Срульевич
  • Рубчинский Эди Аронович
  • Корень Семен Давидович
SU985792A1
Функциональный преобразователь 1983
  • Серебриер Моисей Исаакович
SU1166147A1
Функциональный преобразователь 1983
  • Трахтенберг Александр Срульевич
  • Корень Семен Давидович
SU1115069A1
Устройство для воспроизведения функций 1990
  • Трофименко Татьяна Георгиевна
SU1709355A1
Функциональный преобразователь многих перемнных 1981
  • Беляков Виталий Георгиевич
  • Комаров Сергей Михайлович
SU1115068A1
Цифровой функциональный преобразователь 1983
  • Трахтенберг Александр Срульевич
  • Рубчинский Эди Аронович
  • Корень Семен Давидович
SU1098006A1
Устройство для вычисления функций 1987
  • Просочкин Анатолий Сергеевич
  • Свиньин Сергей Федорович
  • Комков Сергей Константинович
SU1472901A1
Функциональный преобразователь 1985
  • Трахтенберг Александр Срульевич
  • Корень Семен Давидович
SU1249547A1

Реферат патента 1990 года Аналого-цифровой нелинейный процессор

Изобретение относится к автоматике и вычислительной технике и может быть использовано в гибридных вычислительных системах для выполнения функциональных преобразований. Цель изобретения - повышение точности за счет аппроксимации функций кубическими сплайнами. Поставленная цель достигается тем, что процессор содержит генератор 1 импульсов, реверсивный счетчик 2 адреса, блок 3 памяти узловых значений аргумента, первый и второй регистры 4 и 5, блок 6 памяти коэффициентов сплайна, мультиплексор 7, триггер 8, блок 9 выборки-хранения, первый и второй компараторы 10 и 11, первый и второй элементы ИЛИ 12 и 13, с первого по четвертый элементы И 14-17, с первого по седьмой цифроаналоговый преобразователи 18-24, с первого по третий суммирующие усилители 25-27, с первого по четвертый аналоговые перемножители 28-31. 1 ил.

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

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

Аппроксимирующий функциональный преобразователь 1984
  • Хейфец Аркадий Львович
SU1205153A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Функциональный преобразователь 1987
  • Трахтенберг Александр Срульевич
  • Журавлев Анатолий Александрович
  • Корень Семен Давидович
  • Левин Михаил Григорьевич
  • Шор Илья Яковлевич
SU1462369A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 575 194 A1

Авторы

Трахтенберг Александр Срульевич

Мироновский Леонид Алексеевич

Шор Илья Яковлевич

Даты

1990-06-30Публикация

1988-05-04Подача