Цифровой функциональный преобразователь

Иллюстрации

Показать все

Реферат

 

О П И С А Н И E „„928347

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ С ВИДЕТЕ ЛЬСТ8У

Союз Советск их

Социалмстическик

Республик (61) Дополнительное K авт. сеид-ву (22)Заявлено 20.02.80 (21) 2900629/18-24 (51)М. Кл. с присоеднненнеет заявки М— (23) П рноритет—

G 06 F 7/544

G 06 F 15/31

Государстесииый комитет ао делам изобретений и открытий

Опубликовано 15. 05. 82. Бюллетень Ì18

Дата опубликования описания 15. 05. 82 (53) УДК681 3 (088. 8) (71) Заявитель (54 ЦИФРОВОЙ ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ

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

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

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

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

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

20 блоком так, что блок умножения по входному числоимпульсному коду аргумента вырабатывает числоимпульсный код (возрастающей, либо убывающей) "928347 функции и сигнал конца участка аппроксимации (2), Недостатком такого преобразователя является то, что вследствие недостаточно полного использования воэможностей программного блока, преобразователь не может воспроизводить как немонотонные функции, так и функции, скорость изменения которых (в квантах) могла бы превышать скорость 10 изменения аргумента, т.е. по каждому кванту аргумента выходная Функция преобразователя может изменяться не более, чем на один квант.

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

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

На чертеже представлена блок-схема преобразователя.

Преобразователь содержит вход 1 аргумента преобразователя, блок 2 памяти, элемент 3 И, счетчик 4 участков, двоичный умножитель 5, счетчик

6, вход 7 блока памяти, сумматор 8 по модулю два, триггер 9, дешифратор 10, выходы 11-14 блока памяти, выход

lg элемента 3 И, выход 16 двоичного умножителя, выход 17 счетчика, вы-. ходы 18-20 преобразователя.

Работа преобразователя основана на принципах кусочно-линейной аппроксимации и осуществляется следующим образом.

Для обеспечения работы преобразователя на его вход 1 подается числоимпульсный код аргумента х (ЧИК х)» представляющий собой последовательность импульсов, каждый импульс которой имеет вес dx (т.е. означает изменение аргумента х íà dx).

Преобразователь по ЧИК х вырабатывает на выходах 18-20 цифровые сигналы функции у таким образом, что на выходе 20 вырабатывается младший разряд двоичного кода .у с весом dy,а на выходе 18 (выходе 19) числоимпульсный код положительного (отрицательного) приращения Функции у, представляющий собой последовательность импульсов, каждый импульс которой имеет вес 2dy (вес на выходе 19 - 2 dy

Перед поступлением на вход 1 преобразователя очередного импульса ЧИК х (т.е. очередного приращения dx) блок 2 памяти, двоичный умножитель 5, счетчик 6 и триггер 9 находятся в некоторых состояниях, обусловленных предысторией работы преобразователя так, что блок 2 выдает прямой двоичный код углового коэффициента k1 (на выходе 11 — знаковый разряд kj, на выходе 12 - старший разряд k1, а на выходах 13 — остальные разряды kj)

J-ro участка аппроксимации и двоичный прямой код длины дх + последующего (j+1)-го участка айпроксимации (код дх1+ вырабатывается на выходах

14 блока 2), а в счетчике 6 содержится полный код дх> или код некоторой длины оставшейся части J -ro .ó÷àñòêà аппроксимации. С выхода 11 знаковый разряд k поступает на дешифратор 10, .с выхода 12 старший разряд kj поступает на вход элемента И 3, с выходов

13 остальные разряды kj поступают на разрядные входы двоичного умножителя

5, а с выходов 14 код ах + поступаФормула изобретения

5 . 9283 ет на разрядные входы счетчика 6. На другие входы дешифратора 10 подаются сигналы с выходов (выхода переполнения и выхода суммы) сумматора 8 по модулю два и с выхода 20 триггера 9, счетный вход которого подключен к выходу суммы сумматора 8 по модулю два.

При этом по каждому импульсу приращения dx аргумента х содержимое to счетчика 6 уменьшается на один квант (т..е. íà dx)> а в зависимости от значения k и содержимого двоичногб умножителя 5 возможны три случая выработки приращения функции у: приращение функции у не вырабатывается; вырабатывается импульс приращения dy на выходе 15 элемента И 3 и вырабатывается импульс приращения d у на вы-ходе 16 двоичного умножителя 5; выра- 20 батывается импульс приращения dy на выходе 15 элемента, И 3, или на выходе 16 двоичного умножителя 5.

Импульсы приращений функции у с выхода 15 элемента И 3 и с выхода 16 двоичного умножителя 5 поступают на входы сумматора 8 по модулю два.

Поэтому в первом случае преобразователь на выход ничего не вырабатывает, во втором случае, в зависимости от знакового разряда kj i вырабатывается либо на выходе 18 импульс положительного приращения- 2ду, либо на выходе 19 импульс отрицательного приращения -2 dy, а в третьем случае

35 блоки 8-10 работают как одноразрядный реверсивный счетчик, формирующий в. зависимости от знакового разряда

k> и состояния триггера 9, либо на выходе 18 импульс положительного при- ращения 2 dy, либо на выходе 19 импульс отрицательного приращения -2dy функции у.

Та кой проц е сс воспроиз веден и я функции у н а j -ом участке продолжается до тех пор, пока счетчик 6 не формирует на выходе 1 7 импульс переполнения, т. е. импульс конца участка аппроксимации, состояние счетчика 4 изменяется на единицу и на входе 7 блока 2 появляется новый адрес, по которому в счетчик 6 заносится код .ьх +<. В следующий момент блок 2 вырабатывает код k „и код ах +2 и начинается процесс воспроизведения функции у на участке (j+1 ) .

47 6

Таким образом, предлагаемыи преобразователь может воспроизводить . как .немонотонные функции, так и функции, скорость изменения которых в квантах может превышать скорость изменения аргумента.

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР

N 415798, кл. H 03 K 13/00, 1974.

2. Авторское свидетельство СССР

4" 697989, кл. G 06 F 1/02, 1979.

928347

Составитель А,Зорин

Редактор И.Касарда Техред A. Вабине 1 Корректор С.йекмар

Заказ 3241/61 Тираж 732 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и Открытий

113035, Москва, Ж-35, Раушская наб., д.4/5 филиал ППП "Патент", r.Óæãoðoä, ул.Проектная, 4