Интерполятор Советский патент 1988 года по МПК G06F17/17 G09G1/08 

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

Изобретение относится к вычислительной технике, а именно к устройствам для формирования векторов, и может быть использовано, например, для построения на экране ЭЛТ векторо произвольных наклонов и величин.

Цель изобретения - упрощение интерполятора и повышение точности его работы.

На чертеже показана функциональная схема интерполятора.

Интерполятор содержит счетчики 1 и 2, регистры 3 и 4 и вычитатели 5 и 6, элемент 7, счетчик 8 длины вектора, регистр-коммутатор 9, схему 10 сравнения, вычитатель-коммутатор 11, накапливающий сумматор 12 и блок 13 управления.

Интерполятор работает следующим образом.

По переднему фронту сигнала запис происходит запись в счетчики 1 и 2 координат Х(, и у, предыдущего узла интерполирования,хранившихся соответственно в регистрах 3, 4, в которые по заднему фронту этого же сигнала заносятся координаты текущего узла интерполирования х1 и у1.

С выходов счетчика 1 и регистра 3 коды коордийат узлов интерполирования поступают на входы вычитателя 5 по координате х1, а с вькодов счетчика 2 и регистра 4 - на входы вычитателя 6 по координате у. По переднему фронту сигнала с выхода элемента 7 задержки на синхровход регистра-коммутатора 9 в последний записываются приращения d х и зу с выходо вычйтателей 5 и 6. Из регистра-коммутатора 9 меньшее приращение поступает в накапливающий сумматор 12, а большее приращение по заднему фронту сигнала с выхода элемента 7 задержки заносится в счетчик 8 длины вектора. При этом вычитатель-коммутатор 11 коммутирует большее приращение на первый выход со сдвигом вправо на один разряд (деление на 2) на вход накапливающего сумматора 12, которое фиксируется в накапливающем сумматоре 12 по заднему фронту сигнала с выхода элемента задержки. После этого интерполятор готов к работе. По каждому синхроимпульсу Т с выхода блока 13 постоянной памяти поступают коды управления (счетные импульсы на соответствующие выходы) счетчиков 1 и 2. Если приращения по

5

0

5

0

5

0

5

0

5

координатам равны, то счетные импульсы поступают на оба счетчика. Если знак приращения положителен, то на / счетчик соответствующей координаты подается +1, в противном случае - -1. Если приращения не равны, то в счетчик координаты с б ольшим приращением счетные импульсы вырабатываются по каждому синхроимпульсу Т, а в счетчик координаты с меньшим приращением только тогда, когда появляется сигнал с выхода переноса вычислителя-коммутатора 11. Формирование переносов происходит следующим образом. С приходом синхроимпульса Т накапливающий сумматор 12 увеличивает свое содержимое на величину меньшего приращения. Содержимое накапливающего сумматора 12 поступает в вычитатель-коммутатор 11,который вычитает из него величину большего приращения. Как только содержимое накапливающего сумматора 12 станет равным либо превысит величину приращения, на выходе переноса вычитателя- коммутатора 11 появится сигнал переноса, а на информационном выходе появляется остаток сГ, от операции вычитания

0, ( f, + N-m) - М,

где (/Q - число, равное либо М/2 в начале интерполирования, либо остатку от выполнения операции вычитания во время появления предыдущего переноса;

- значения меньшего и большего приращений-,

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

Остаток с/ , от операции вычитания записывается в накапливающий сумматор 12 по синхроимпульсу Т при наличии сигнала переноса из вычитателя-ком- мутатора 11. Описанный процесс продолжается до тех пор, пока число тактовых импульсов, поступивших на первый вход счетчика 8 длины вектора.

не станет равным величине большего приращения. После этого на выходе счетчика 8 длины вектора появляется сигнал окончания интерполирования. Как указывалось ранее, перед началом интерполирования в накапливающий сумматор 12 записывается величина половины большего приращения М/2,

О 1 23 4 5 6

что необходимо для уменьшения погрешности интерполяции. При этом погрешность интерполяции не превышает половины шага дискретизации.

Карта программирования блока 13 управления при выполнении его в виде блока постоянной памяти:

I

В

Д

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

название год авторы номер документа
Цифровой адаптивный линейный интерполятор 1982
  • Ефимов Борис Петрович
  • Козлов Николай Николаевич
  • Корнеев Юрий Алексеевич
  • Лукошкин Анатолий Петрович
SU1095189A1
Цифровой линейный интерполятор 1991
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Мельник Елена Пантелеймоновна
  • Пилипчук Инна Евгеньевна
SU1807450A1
Интерполятор 1985
  • Грездов Геннадий Иванович
  • Дубовой Иван Филиппович
  • Лобок Георгий Александрович
  • Логвиненко Юрий Павлович
  • Шимановский Юрий Олегович
  • Ярославкин Валерий Александрович
SU1309039A1
УСТРОЙСТВО ДЛЯ ДИСКРЕТНОЙ ОБРАБОТКИ СИГНАЛОВ 1998
  • Михайлов Б.А.
  • Синодкин Н.М.
  • Фоменко И.Б.
RU2141737C1
Устройство для отображения векторов на экране электронно-лучевой трубки 1988
  • Давейнис Валерьян Семенович
  • Тормышев Юрий Иванович
SU1635171A1
Линейный интерполятор 1988
  • Тормышев Юрий Иванович
SU1522157A1
Цифровой линейный интерполятор 1990
  • Сандул Юрий Витальевич
  • Романюк Александр Никифорович
  • Сенчик Владимир Сергеевич
  • Рябовол Ирина Валентиновна
SU1805449A1
Интерполятор 1988
  • Вашкевич Сергей Николаевич
  • Байков Владимир Дмитриевич
  • Попов Владимир Николаевич
  • Тишин Игорь Философович
SU1541557A1
Интерполятор 1984
  • Грездов Геннадий Иванович
  • Дубовой Иван Филиппович
  • Лобок Георгий Александрович
  • Шимановский Юрий Олегович
  • Ярославкин Валерий Александрович
SU1196895A1
Интерполятор 1987
  • Петух Анатолий Михайлович
  • Верховой Виктор Петрович
  • Сачанюк Василий Иванович
  • Ободник Демьян Тихонович
  • Романюк Александр Никифорович
  • Майданюк Владимир Павлович
  • Сокол Михаил Леонидович
  • Тюльтин Анатолий Михайлович
  • Щапов Владимир Николаевич
SU1596346A1

Реферат патента 1988 года Интерполятор

Изобретение относится к вычислительной технике, а именно к устройствам для формирования векторов, и может быть использовано, например, для построения на экране ЭЛТ векторов произвольных наклонов и величин. Цель изобретения - упрощение интерполятора и повышение точности его работы. С этой целью в интерполятор, содержащий счетчики 1, 2, регистры 3, 4, вычитатели 5, 6, элемент 7 задержки, счетчик 8 длины вектора, регистр-коммутатор 9, схему 10 сравнения, накапливающий сумматор 12 и блок 13 управленияJ введен вычитатель- коммутатор 11, 1 з.п. ф-лы, 1 ил

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

00 05 06 - 09 ОА 05 06 09 ОА 05 06 09 ОА 05 06 09 ОА 10 ОД ОЕ ОД ОЕ 07 07 ОБ ОВ 05 06 09 ОА 05 06 09 ОА

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

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

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

2, Интерполятор по п. 1, о т л и- чающийся тем, что блок управления выполнен в виде блока постоянной памяти.

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

Интерполятор 1984
  • Грездов Геннадий Иванович
  • Дубовой Иван Филиппович
  • Лобок Георгий Александрович
  • Шимановский Юрий Олегович
  • Ярославкин Валерий Александрович
SU1196895A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Интерполятор 1985
  • Грездов Геннадий Иванович
  • Дубовой Иван Филиппович
  • Лобок Георгий Александрович
  • Логвиненко Юрий Павлович
  • Шимановский Юрий Олегович
  • Ярославкин Валерий Александрович
SU1309039A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 401 481 A1

Авторы

Грездов Геннадий Иванович

Шимановский Юрий Олегович

Ярославкин Валерий Александрович

Даты

1988-06-07Публикация

1986-12-10Подача