SU760132A1 - Устройство для воспроизведения функций - Google Patents
Устройство для воспроизведения функций Download PDFInfo
- Publication number
- SU760132A1 SU760132A1 SU782614986A SU2614986A SU760132A1 SU 760132 A1 SU760132 A1 SU 760132A1 SU 782614986 A SU782614986 A SU 782614986A SU 2614986 A SU2614986 A SU 2614986A SU 760132 A1 SU760132 A1 SU 760132A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- argument
- output
- bus
- digital
- Prior art date
Links
Landscapes
- Analogue/Digital Conversion (AREA)
Description
1
Изо.боетение относится к области автоматики и вычислительной техники, ' в частности к гибридным устройствам воспроизведения заданных функциональ- _ ных зависимостей от. нескольких вход- * ных аргументов.
Известен функциональный преобразователь, содержащий цифроаналоговыё) преобразователи аргумента, сумматор, . дешифратор и нелинейный блок, выпол- и ненный на управляемых ключах и функциональных преобразователях одной переменной ‘,
Недостатками устройства являются сложность конструктивной реализации 15 в случае воспроизведения функций бо-. лее чем двух переменных, а также сложность воспроизведения кода функциональных зависимостей.
Известно также устройство для вое- 20 произведения функций от нескольких переменных, содержащее входные преобразователи формы представления аргументов, блок адресации, блок памяти коэффициентов и блок интерполя- 25 ции данных Й.
Недостатками устройства являются
ограниченные функциональные возможности по воспроизведению ряда функций нескольких переменных. 30
2
Наиболее близким к изобретению является устройство для воспроизведения функций, содержащее блок анализа приращений, подключенный выходом к первому входу блока выборки, второй вход которого соединен с выходом счетчика масштаба, а третий вход подключен к шине кода функций, причем выход блока выборки соединен с первым . входом инвертора, подключенного вторым входом к шине кода четности, и с первым входом сумматора функции, подключенного вторым входом к выходу инвертора, третьим входом — к шине кода начальных значений, а выходом — к входу выходного 'цифроаналогового[ преобразователя, причем первый вход блока анализа приращений, четвертый вход блока выборки, четвертый вход сумматора функции и первый вход счетчика масштаба, соединенного вторым входом с шиной кода масштаба, подключены к выходу блока управления, а шина ввода аргумента соединена с первым входом сумматора аргумента и через аналого-цифровой преобразователь подключена к входу цифроаналогового преобразователя аргументов, выход которого соединен с вторым входом сумматора аргумента £3] .
·»* ·: .· < х.-г'.'-.·. -'’-.τΙ/·1·-·.-------ν'·1.-.’:;., ·'.:»· ι-»'.··»-Λ!.(·· ...
3 760132 ,· 4
Недостатком устройства является ограниченный класс воспроизводимых функций, а именно, устройство позволяет воспроизводить различные функции только одного аргумента.
Целью изобретения является расши- .
ренйе класса воспроизводимых функций 3
путей воспроизведения функций от нескольких аргументов.
С этой целью в устройство для воспроизведения функций,содержащее блок _ -анализа приращений, подключенный вы- , «О ходом к первому входу блока выборки, второй вход которого соединен с выходом счетчика масштаба, а третий вход подключен к шине кода функции, причем выход блока выборки соединен 15 с первым входом инвертора, подклю: Чеиного вторым входом к шине кода четности, и с первым входом сумматора функции, подключенного вторым входом к выходу инвертора, третьим вхо- 20 дом -· к шине кода начальных значений, а выходом — к входу выходного цифроаналогового преобразователя,причем · первый вход блока анализа приращенйй, четвертый вход блока выборки, четверт ~,тый вход сумматора функДии и первый Ζ3 вход счетчика масштаба,- соединенного вторым входом с шиной кода масштаба, подключены к выходу блока управления, а шина ввода аргумента боединена с . первьвч входом сумматора аргумента и .30 через аналого-цйфровой прёобразова- ' ·;. ’ тель подключена к входу цифроаналоГОвого Преобразователя аргумейФа, выход которого соединенс вторым входом сумматора аргумента, Дополнитёль- 35 но введены аналого-цифровые преобраэо-; ватели,цифроаналоговые преобразователи' аргумента, сУммёторы аргумента,
Я селектор Максимального прирайхения, соединённый выхо-40 дом с вторым вхоДом блока анализа приращений и подключённыйвходами к выходам сумматороваргумента, причем первый вход каждого I гго (1 έ ί 6 - 1, где ϋ . число ' аДру^йтов воспроиэвоДимой функции) дополнительного сумматора аргумента, соединенного вторым входойчерез ί-я дополнительный цифроавёяоговай преобразователь аргумента с . выходом ! -ГО дополнительного аналоГО-цифровоГо преобразователя и . 5"
входом 1-го шифратора аргумента, подключен к шине ввода соответствующего аргумента и к входу Ι-го дополнительного аналого-цифрового преобразовавеля, выход основного.ангшого-циф- 55 рового преобразователя соединен с входом С -го шифратора аргумента, а выходы всех шифраторов аргумента под’ * клЬчёны к соответствующим. входам блока выборки, соединенного выходом с третьим входом блока анализа приращений.
Устройство содержит аналого-цифровые преобразователи 1, вход каждо-. го из которых подключен к шине.2 ввода соответствующего аргумента и к первому входу соответствующего сумматора 3 аргумента, второй вход которого соединен через соответствующий цифроаналоговый преобразователь 4 аргумента к выходу соответствующего преобразователя 1. и входу соответствующего шифратора 5 аргумента. Общее число преобразователей 1 и 4, сумматоров 3 и шифраторов 5 определяется числом аргументов воспроизводимых функций. Выходы всех1 сумматоров 3 аргумента подключены к входам селектора 6 максимального приращения.
Блок 7 выборки соединен первым входом с выходом блока 8 анализа приращений, Вторым входом — с выходом счетчика 9 масштаба, третьим входом — с шиной 10 кода функции, четвертым входом — с выходом блока 11 управления, а остальными входами с выходами Шифраторов 5 аргумента. Блок 8 анализа приращений подключен первым входом к выходу блока. 11 управления, вторым входом — к выходу селектора 6 максимального приращения, а третьим входом — к выходу блока 7 выборки.
Блёк 7 выборки также соединен выходом с первым Входом инвертора 12, подключенного вторым входом к шине 13 кода чёгностй, и с первым, входом сумматора 14 функций, подключенного Еторым входом к выходу инвертора 12. Третий и четвертый входы сумматора 14 функций соответственно соединены с шйной 1.5 кода начальных Значений и с выходом блока 1Т управлений. ВыхоД сумматора 14 Подключён к входу выходного цифроаналогового преобразователя 16. Счетчик 9 масштаба соединен первым входом с Выходом блока 11 управления й подключен вторым входом к шине 17 кода Масштаба. ;
Устройство формирует кусочно-линейные функции Р(х,γ,.,.ζ), определяемые выражением вида
± Р (х , у,. . . ζ )=Μ - Ρ (х0 , у0 ,. . · ζο)±
- Μ.Σ др Г х; ,у; , . . . ζ ;,
Е(хь»
-(х( ,у; , · ·
где х,у,. . . ζ М
8(хо»Уо····2^
д8[...3
. .ζ-м)>33
— входные аргументы;
— масштабный коэффициент;
— начальное значение функции;
— значение приращенияфункции при переходе совокупности аргументов от узловых значений (х;,у· ,, ..ζ;) к узловым значениям
(χ ΐ-н» Υ-ί +< > · · г < + () >
— номер узла интерполяции
На чертеже изображена блок-схема
устройства (для случая воспроизведения функции трех аргументов).
760132
Устройство для воспроизведения функций работает следующим образом.
В начальный момент времени, определяемый'сигналом "пуск" на входной шине 18 блока 11 управления, аналогоцифровые преобразователи 1 начинают 5 преобразовывать в коды напряжения аргументов х , у, . ..ζ ; поступающие на входные шины 2 устройства. Полученные коды поступают на входы соответствующих цйфроаналоговых преобразователей 4 аргумента и шифраторов 5 ар- . гумента. С помощью преобразователей 1 и 4, являющихся малоразрядными (4 + 6 двоичных разрядов), выявляются узловые точки интерполяции. С помощью сумматоров 3 аргумента определяются текущие значения приращений соответствующих аргументов.путем формирования разностей между текущими значениями аргументов с шин 2 и их ближайшими узловыми значениями с вы- 20 хода преобразователей 4.
Селектор 6 в простейшем случае выде'ляёт максимальное значение приращения аргумента из всех значений приращений аргументов,, поступающих на 25 его входы с выходов сумматоров 3. В случае повышенных требований к точности воспроизведения селектор. 6 может формировать максимальное приращение как корень квадратный· из сум- 30 мы квадратов значений приращений аргументов. Блок 8 анализа приращений формирует код приращения, зависящий от значения приращения с выхода селектора 6 и вида воспроизведений функ-35 ций, определяемого кодом вида функции на шине 10. Шифраторы 5 аргумента по коду на их.входах формируют результирующий адрес выборки значения ;. и знака приращения функции.. По этому др коду адреса, а также по коду приращения с выхода блока 8 и коду вида функций с шины 10 в блоке 7 выборки выбирается и считывается на выход в течение фиксированного для всех функций промежутка времени. Хранение в блоке 7 кодов приращений вместо полных кодов функций позволяет существенно уменьшить объем информации, записываемой в этот; блок.. __
Число выборок приращения дЕ изменяется в зависимости от кривизны воспроизводимых функций, увеличиваясь, При возрастании кривизны. Алгебраическая сумма кодов значений приращё- ' ний ДР накапливается в сумматоре 14 55
функции. По шине 15 в сумматор 14 также подается начальное значение кода функции Р (х0 , уо , ...ζ0). Знак приращения ДР на сумматор 14 через инвертор 12 поступает в прямом или об- 60 ратном коде в зависимости от кода четности функции на шине 13. Благодаря этому упрощается воспроизведение симметричных функций, сформированный в сумматоре 14 код функции преобразу- 65
ется преобразователем 16 в напряжение, поступающее на выход 19 устройства.
Взаимосинхронизация всех блоков, устройства, формирование и отсчет временных интервалов осуществляется блоком 11 управления.
Масштабирование преобразуемых функций выполняется с помощью счетчика 9 масштаба в зависимости от кода масштаба на-шине 17. . )
Последовательность синхроимпульсов с выхода блока 11 управления непосредственно для стробирования и через счетчик 9 поступает в блок 7
'выборки. Если функция не масштабируется (масштаб 1:1), то в течение интервалов времени, когда считывается информация из блока 7, по одному и тому же адресу формируется один импульс считывания и соответственно
/формируется только одно значение ДЕ.
'Если же воспроизводимая функция масштабируется, то по одному и тому же
адресу происходит многократное считывание информации из блока 7 выборки, причем кратность считывания равна !масштабу. Для обеспечения многократ'ного считывания для одного, и того же адреса частота синхроимпульсов выбирается такой, чтобы за время многократного считывания ни один из аргументов х».у, . . .ϊ формулы не успел измениться заметным образом.
Блок 8 анализа приращений в зависимости от максимальной величины приращения аргумента формирует код чис- “ ла подинтервалов для каждого фиксированного интервала времени. Число подинтервалов разбиения функции формируется блоком 8 таким образом, чтобы абсолютная погрешность аппроксимации не превышала заданной величины. Прй этом соответствующее кодирование функции выполняется в блоке 7 выборки. Если функция, разбиваемая на' подинтервалы, масштабируется, то в соответствующие моменты времени счетчик 9 масштабов формирует добавочные импульсы считывания из блока Ί выборки по адресу подинтервалов аналогично вышеописанному.
При реализаций блока 7 выборки целесообразно использовать многократную адресацию, каскадное соединение, метод эквивалентного алгоритма, программируемые логические матрицы и другие приемы, позволяющие в условиях приемлемых аппаратурных затрат воспроизводить сложные функции нескольких аргументов при использовании серийно выпускаемых промышленностью БИС ПЗУ.
Введение в состав устройства по сравнению с прототипом новых узлов и связей позволяет существенно расширить область применения устройства, благодаря воспроизведению функций от нескольких входных аргументов.
7
760132
Claims (1)
- Формула изобретения Устройство для воспроизведения функций, содержащее блок анализа приращений, подключенный выходом к первому входу блока выборки, второй вход которого соединен с выходом счетч'ика масштаба, а третий вход подключен к шин^ кода функции, причем выход блока выборки соединен с первым входом инвертора, подключенного вторым входом к шине кода четности, й с первым входом сумматора функции, подключенного вторым входом к выходу инвертора, третьим входом — к шине кода начальных значений, а выходом — к входу' выходйого цифроаналогового преобразователя, причем первый вход блока анализа приращений, четвертый вход блока выборки, четвертый вход сумматора функции и первый вход счетчика масштаба, соединенного вторым входом с шиной кода масштаба, подключены к выходу блока управления, а шина ввода аргумента соединена, с первым входом суммат'ора аргумента и через аналоготцифровой преобразбватель подключена к входу цифроаналогового преоб. разователя аргумента, выход которого соединён с. вторым входом сумматора аргумента, от л и ч ающ ее с я тем, что, с целью расширения класса воспроизводимых функций путем воспроизвёдения функций от нескольких аргументов, в устройство дополнительно' введены аналого-цифровые преобразователи , цифроаналоговые преобразова- тели аргумента, сумматоры аргумента.8шифраторы аргумента и селектор максимального приращения, соединенный выходом с вторым входом блока анализа приращений и подключенный входами к выходам сумматоров аргумента, причем первый вход каждого ϊ-го(1έ ί έ В - 1 где 8 — число аргументов воспроизводимой функции) дополнительного сумматора аргумента, соединенного вторым входом через ΐ-й дополнительный циф•β роаналоговый преобразователь аргумен’ та с выходом ΐ-го дополнительного’ аналого-цифрового преобразователя и входом ϊ-го шифратора аргумента, подключен к шине ввода соответствующего аргумента и к входу ΐ-го дополнитель15 ного аналого-цифрового преобразователя, выход основного аналого-цифрового преобразователя соединен с входом Е-го шифратора аргумента, а выходы всех шифраторов аргумента подключены 20 к соответствующим входам, блока выборки, соединенного выходом с третьим входом блока анализа приращений. .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU782614986A SU760132A1 (ru) | 1978-05-11 | 1978-05-11 | Устройство для воспроизведения функций |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU782614986A SU760132A1 (ru) | 1978-05-11 | 1978-05-11 | Устройство для воспроизведения функций |
Publications (1)
Publication Number | Publication Date |
---|---|
SU760132A1 true SU760132A1 (ru) | 1980-08-30 |
Family
ID=20764312
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU782614986A SU760132A1 (ru) | 1978-05-11 | 1978-05-11 | Устройство для воспроизведения функций |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU760132A1 (ru) |
-
1978
- 1978-05-11 SU SU782614986A patent/SU760132A1/ru active
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4308524A (en) | Fast high resolution predictive analog-to-digital converter with error correction | |
US4447803A (en) | Offset digital dither generator | |
US4404544A (en) | μ-Law/A-law PCM CODEC | |
JPS6159015B2 (ru) | ||
US4326260A (en) | Linear piecewise waveform generator for an electronic musical instrument | |
US3908181A (en) | Predictive conversion between self-correlated analog signal and corresponding digital signal according to digital companded delta modulation | |
SU760132A1 (ru) | Устройство для воспроизведения функций | |
US6366228B2 (en) | Selecting circuit, digital/analog converter and analog/digital converter | |
US4468654A (en) | Charge redistribution a-law PCM decoder | |
US3922619A (en) | Compressed differential pulse code modulator | |
SU842852A1 (ru) | Функциональный преобразователь | |
US4468653A (en) | Charge redistribution mu-law PCM decoder | |
SU932507A1 (ru) | Функциональный генератор | |
SU842853A1 (ru) | Амплитудно-импульсный функциональ-Ный пРЕОбРАзОВАТЕль | |
SU938389A1 (ru) | Устройство дл контрол погрешности цифро-аналоговых преобразователей | |
SU1089588A1 (ru) | Устройство дл синусно-косинусного преобразовани кода в нап жение | |
SU580564A1 (ru) | Цифро-аналоговый кусочно-линейный аппроксиматор | |
SU1010617A1 (ru) | Функциональный генератор | |
SU1205057A1 (ru) | Цифровой фазометр | |
JP2506862B2 (ja) | 適応形デルタ変調復号化装置 | |
SU926679A1 (ru) | Функциональный генератор | |
SU594582A1 (ru) | Функциональный аналого-цифровой преобразователь | |
SU537356A1 (ru) | Устройство дл воспроизведени функций | |
SU1126975A1 (ru) | Устройство дл воспроизведени функций | |
SU1309086A1 (ru) | Аналоговое запоминающее устройство |