Изобретение относится к области автоматики и вычислительной техники и может бьп ь использовано в системах автоматики и телемеханики при аналоговой и цифровой обработке сигналов.
Цель изобретения - расширение класса решаемых задач за счет цифрового воспроизведения значений сигналов без разрывов и с разрывами на границах участков аппроксимации и повышение точности работы устройства,
На чертеже представлена функциональная схема устройства.
Устройство содержит блок 1 задания параметров функций, первый 2 и второй 3 регистры, ординат, гшрвый выход А блока 1 задания параметров, второй выход 5 блока 1, первый элемент 6 задержки, преобразователь 7 прямого кода в дополнительный, первый сумматор 8, цифровой блок 9 умножения, тактовый вход 10 блока 1, регистр 11 длительности участка аппроксимации, третий выход 12 блока 1, аналоговый 13 и цифровой 14 выходы устройства, второй сумматор 15, цифроакалоговый преобразователь 16, управляемый генератор 17 импульсов, реверсивный счетчик 18, первый буферный регистр 19, блок 20 памяти значений аргумента, второй буферный регистр 21, в горой элемент 22 задержки, третий элемент 23 задержки и элемент ИЛИ 24.
Аппроксимацию сигнала y(t) по соседним дискретным отсчетам AI и Аа и интервалу времени AT между ними устройство реализует по следующей формуле:
y(t) Ai+(A2-A1)F(r),(1)
где AT - интервал времени между соседними дискретными отсчетами At и А2 сигнала;
AI и А2 - первый и второй дискретные отсчеты сигнала соответственно;
F - аппроксимирующая функция, - F(t}€ 0; 1
Устройство работает следующим образом.
Перед началом работы на информационный вход счетчика 18 подается код N, который сохраняется на этом входе все время работы устройства, блок 1 задания параметров функций выставляет на свои первый 4, второй 5 и третий 12 выходы коды значений второго А2, первого AI дискретных отсчетов сигнала и интервала AT между ними соответственно, счетчик 18 обнуляется сигналом Пуск (не показан). Сигнал с выхода признака обнуления счетчика 18 поступает на входы записи регистров 2, Зи11, разрешая параллельную запись в эти регистры подготовленных блоком 1 значений А2, AI и AT соответственно, а также на тактовый вход блока 1, разрешая ему начать подготовку данных для следующего участка
аппроксимации. Через время, определяемое элементом 23 задержки, достаточное для записи кодов в регистры 2, 3 и 11, задержанный импульс признака обнуления счетчика 18 поступает с выхода элемента 23 на
0 вход записи счетчика 18, устанавливая его в состояние N, На выходе блока 20 формируется записанный в N-й ячейке код значения аппроксимирующей функции F, соответствующий нулевому значению ее аргумента:
5 F(O), который поступает на первый информационный вход цифровогд блока 9 умножения. Одновременно на второй информационный вход цифрового блока 9 умножения поступает код разности .
0 сформированный на выходе первого сумматора 8, на первый вход которого поступает код А2 с выхода регистра 2, а на второй вход сумматора 8 поступает дополнительный код числа AI, сформированный на выхо5 де преобразователя 7, на вход которого подан код AI с выхода регистра 3. Импульс установки счетчика 18 в состояние N с выхода третьего элемента 23 задержки поступает на вход элемента ИЛИ 24, выход
0 которого соединен с входом первого элемента 6 задержки, и с выхода элемента 6 задержки запускает цифровой блок 9 умножения. Время задержки элемента 6 задержки выбирается достаточным для того, чтобы
5 к моменту запуска цифрового блока 9 умножения на его информационных входах успели сформироваться код значения функции F в i-й точке (с выхода блока 20} и код (последний остается неизменным в течение
0 интервала аппроксимации и меняется лишь при переходе к новому интервалу аппроксимации). Поскольку F(0)0, то на выходе цифрового блока 9 умножения формируется код нуля, который поступает на информацион5 ный вход первого буферного регистра 19 и записывается в этот регистр по сигналу с выхода второго элемента.22 задержки, задержанному на время, необходимое для выполнения операции умножения. По этому
0 же сигналу с выхода элемента 22 задержки производится запись во второй буферный регистр 21 кода AI с выхода регистра 3.
Коды с выходов буферных регистров 19 и 21 поступают соответственно на первый и
5 второй входы второго сумматора 15. Таким образом, на цифровом выходе 14 устройства формируется код AI, а на аналоговом выходе 13 соответствующий ему уровень аналогового сигнала. Кроме того, через определенное время задержки, достаточное
для записи в регистр 11 и для перезаписи Л Т в управляемый генератор 17, счетные импульсы начинают поступать на счетный вход счетчика 18.
Частота следования импульсов на выходе управляемого генератора соответствует коду AT регистра 11.
Через интервал времени, пропорциональный ДТ, на счетный вход счетчика 18 поступает импульс с выхода управляемого генератора 17 и переводит счетчик 18в(М-1}-е состояние. Этот же импульс с выхода управляемого генератора 17, пропущенный элементом ИЛИ 24, поступает на вход элемента 6 задержки и через время, достаточное для формирования на выходе блока 20 записанного в (М-1)-й ячейке кода аппроксимирующей функции F, запускает цифровой блок 9 умножения, на первом информационном входе которого к моменту запуска успевает сформироваться код значения аппроксимирующей функции F в точке с номером . На второй информационный вход цифрового блока 9 умножения поступает полученный с помощью преобразователя 7 и сумматора 8 код разности А2-А1. На выходе цифрового блока 9 умножения формируется код (А2
-Ai)F( j-r ), который записывается в буферный регистр 19 по окончании процесса умножения. Таким образом, на выходе сумматора 15 формируется код значения
Ai+()F( тт ) . а на аналоговом выходе
13 устройства - соответствующий этому коду уровень аналогового сигнала. Состояния выходов 13 и 14 остаются неизменными до момента появления следующего, второго, импульса на выходе второго элемента 22 задержки (нумерация этих импульсов начи- ,нается с нуля), Аналогично описанному, на цифровом выходе 14 устройства формирует2ся код Ai+()F( jr), а на аналоговом
выходе 13 - соответствующий ему аналоговый сигнал. На остальных подинтервалах, на которые разбита область О, ДТ, устройство работает аналогично. На последнем, N-м подинтервале, после воспроизведения промежуточного значения сигнала в момент времени, соответствующего значению аппроксимирующей функции F, записанному в первой ячейке блока 20, выходы 13 и 14 устройства пребыN -1 вают в состоянии Ai+(A2- Ai)F( -кт- } До
тех пор, пока на счетный вход счетчика 18 не поступает очередной импульс с выхода управляемого генератора 17, который переводит счетчик 18 в нулевое состояние. На
первый информационный вход цифрового
блока 9.умножения аналогично описанному
поступает код значения аппроксимирую5 щей функции F(1), записанный в нулевой ячейке блока 20. Аналогично описанному с задержкой, обеспечиваемой последовательным соединением элементов 6 и 22. выходы 14 и 13 оказываются в состоянии
10 Ai+{A2-Ai)F(1) . соответствующем значению сигнала в конечной точке интервала аппроксимации, При этом F(1)-0, вследствие чего на выходе имеют код AI, но значение AI соответствует уже следующему
15 интервалу аппроксимации, что видно из следующего. Одновременно, в связи с тем, что счетчик 18 переходит в нулевое состояние, сигнал с его выхода признака обнуления поступает на тактовый вход блока 1, разре0 шая начать подготовку исходных данных для следующего участка аппроксимации, и этот же сигнал поступает на входы записи регистров 2, 3 и 11, разрешая параллельную запись в них кодов исходных данных для
5 текущего участка аппроксимации, заранее выставленных блоком 1 на его цифровые выходы 4,5 и 12. Импульс с выхода признака обнуления счетчика 18 поступает с задержкой на время, определяемое элементом 23,
0 на вход записи счетчика 18, устанавливает счетчик 18 в состояние N.
Аналогично тому, как воспроизводится первый отсчет сигнала At на предыдущем интервале аппроксимации, снова воспроиз5 водится первый отсчет сигнала AI на новом участке аппроксимации.
Формула изобретения Устройство для воспроизведения функций, содержащее первый и второй буфер0 ные регистры, элемент ИЛ И, первый и второй сумматоры, блок задания параметров функций, первый, второй и третий выходы которого подключены к информационным входам соответственно первого и второго регистров
5 ординат и регистра длительности участка аппроксимации, выход которого соединен с входом управляемого генератора импульсов, выход которого подключен к счетному входу реверсивного счетчика, цифровой выход ко0 торого соединен с адресным входом блока памяти значений аргумента, аналоговый выход устройства подключен к выходу цифро- аналогового преобразователя, отличающееся тем, что, с целью расширения
5 класса решаемых задач за счет цифрового воспроизведения значений сигналов без разрывов и с разрывами на границах участков аппроксимации и повышения точности работы устройства, в него введены первый, второй и третий элементы задержки, ггреобразователь прямого кода в дополнительный м цифровой блок умножения, информационные входы которого подключены соответственно к выходам блока памяти значений аргумента и первого сумматора, а выход со- единен с информационным входом пераого буферного регистра, выход которого подключен к первому входу второго сумматора, второй вход которого соединен с выходом второго буферного регистра, а выход второ- го сумматора является цифровым выходом устройства и подключен к входу цифроана- логового преобразователя, выход первого регистра ординат соединен с первым входом первого сумматора, второй вход кото- рога подключен к выходу преобразователя прямого кода в дополнительный, вход которого соединен с выходом второго регистра ординат и с информационным входом второго буферного регистра, вход записи кото-
рого объединен с входом записи первого буферного регистра и подключен к выходу второго элемента задержки, вход которого соединен с входом запуска цифрового блока умножения и с выходом первого элемента задержки, вход которого подключен к выходу элемента ИЛИ, входы которого соединены с выходом управляемого генератора импульсов и входом записи реверсивного счетчика, который также подключен к выходу третьего элемента задержки, вход которого соединен с входами записи первого и второго регистров ординат и регистра длительности участка аппроксимации, с тактовым входом блока задания параметров функций и подключен к в.ыходу признака обнуления реверсивного счетчика, информационный вход которого соединен с входом задания числа интервалов аппроксимирующей функции устройства.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для воспроизведения функций | 1990 |
|
SU1732360A2 |
Устройство для воспроизведения функций | 1990 |
|
SU1709355A1 |
Цифровой функциональный преобразователь | 1980 |
|
SU942034A1 |
Цифровой генератор функций | 1982 |
|
SU1019423A1 |
Кодер телевизионного сигнала | 1990 |
|
SU1753596A2 |
Прибор для измерения частотных характеристик | 1986 |
|
SU1335935A1 |
Универсальный цифровой преобразователь координат | 1980 |
|
SU924701A1 |
Функциональный преобразователь | 1985 |
|
SU1249547A1 |
Процессор аппроксимационной обработки информации | 1988 |
|
SU1501089A1 |
Гамма-корректор | 1990 |
|
SU1777249A1 |
Изобретение относится к автоматике и вычислительной технике и может быть использовано в системах автоматики и телемеханики при аналоговой и цифровой обработче сигналов. Цель изобретения - расширение класса решаемых задач за счет цифрового воспроизведения значений сигналов бе з разрывов и с разрывами на границах участков аппроксимации и повышение точности работы устройства Устройство содержит блок 1 задания параметров функций, первый и второй регистры 2,3 ординат, первый выход 4 блока задания параметров, второй выход 5 блока задания параметров, первый элемент 6 задержки, преобразователь 7 прямого кода в дополнительный, первый сумматор 8, цифровой блок 9 умножения, тактовый вход 10 блока задания параметров, регистр 11 длительности участка аппроксимации, третий выход 12 блока задания параметров, аналоговый выход 13 устройства, цифровой выход 14 устройства, второй сумматор 15, цифроаналоговый преобразователь 16, управляемый генератор 17 импульсов, реверсивный счетчик 18, первый буферный регистр 19, блок 20 памяти значений аргумента, второй буферный регистр 21, второй элемент задержки 22, третий элемент задержки 23, элемент ИЛИ 24. Устройство реализует аппроксимацию сигнала y(t) по соседним дискретным отсчетам AI и Аз и интервалу времени между ними по формуле у(т) А1 + (А2-А1)Р(дУ), где F(t) - аппроксимирующая функция; F(t) 1. 1 ил. О I VI w
Функциональный генератор | 1979 |
|
SU809125A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторское свидетельство СССР N51273955, кл | |||
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1991-04-23—Публикация
1989-03-30—Подача