Интерполятор

 

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

СОЮЗ СОВЕтСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИХ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4159656/24-24 (22) 10. 12.86 (46) 07.06.88. Бюл, И- 21 (71) Институт проблем моделирования в энергетике АН УССР (72) Г.И.Грездов, Ю.О.Шимановский и В.А.Ярославкин (53) 68 1. 14:681 325(088.8) (56) Авторское свидетельство СССР

N - 1196895, кл. G 06 F 15/353, 1984.

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

И 1309039, кл. G 06 F 15/353, 1986. (54) ИНТЕРПОЛЯТОР (57) Изобретение относится к вычисÄÄSUÄÄ 140148! А 1 (51)4 G 06 F 15/353 О 09 G 1/08 лительной технике, а именно к устройствам для формирования векторов, и может быть использовано, например, для построения на экране ЭЛТ векторов произвольных наклонов и величин.

Цель изобретения — упрощение интерполятора и повышение точности его работы. С этой целью в интерполятор, содержащий счетчики 1, 2, регистры

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

1401481

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

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

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

Интерполятор содержит счетчики t и 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 x и у с выходов вычитателей 5 и 6. Из регистра-ком40 мутатора 9 меньшее приращение пос-. тупает в накапливающий сумматор 12, а большее приращение по заднему фронту сигнала с выхода элемента 7 задержки заносится в счетчик 8 длины

45 вектора. При этом вычитатель-коммутатор 11 коммутирует большее приращение на первый выход .со сдвигом вправо на один разряд (деление на 2), на вход накапливающего сумматора 12, которое фиксируется в накапливающем сумматоре 12 по заднему фронту сигнала с выхода элемента задержки. После этого интерполятор готов к работе. По каждому синхроимпульсу Т с выхода блока 13 постоянной памяти 55 поступают коды управления (счетные импульсы на соответствующие выходы) счетчиков 1 и 2. Если приращения по координатам равны, то счетные импульсы поступают на оба счетчика. Если знак приращения положителен, то на счетчик соответствующей координаты подается "+1", в противном случае -1 . Если приращения не равны, то в счетчик координаты с большим приращением счетные импульсы вырабатываются по каждому синхроимпульсу Т, а в счетчик координаты с меньшим приращением только тогда, когда появляется сигнал с выхода переноса вычислителя-коммутатора 11. Формирование переносов происходит следующим образом. С приходом синхроимпульса Т накапливающий сумматор 12 увеличивает свое содержимое на величину меньшего приращения. Содержимое накапливающего сумматора 12 поступает в вычитатель-коммутатор 11,который вычитает из него величину большего приращения. Как только содержимое накапливающего сумматора 12 станет равным либо превысит величину приращения, на выходе переноса вычитателякоммутатора 11 появится сигнал переноса, а на информационном выходе появляется остаток d1 от операции вычитания с,= (с,+ Nm) — И, где с „ — число, равное либо M/2 в начале интерполирования, либо остатку от выполнения операции вычитания во время появления предыдущего переноса;

m,M — значения меньшего и большего приращений;

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

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

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

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

55

ВНИИПИ Заказ 2786/48 Тираж 704 Подписное

Произв.-полигр. пр-тие, г. Ужгород, ул. Проектная, 4 не станет равным величине большего приращения. После этого на выходе счетчика 8 длины вектора появляется сигнал окончания интерполирования.

Как указывалось ранее, перед началом интерполирования в накапливающий сумматор 12 записывается величина половины большего приращения М/2, О 1 2 3 4 5 6

00 05 06 - 09 OA 05 06 09

10 ОД ОЕ ОД OE 07 07 OB

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

8 9 А В С Д Е Г

OA 05 06 09 ОА 05 06 09 OA

OB 05 06 09 ОА 05 06 09 OA гистра коммутатора, выход значения большего приращения которого соединен с входом установки начального значения счетчика длины вектора, выхода заема которого является выходом окончания интерполяции, о т л и— ч а ю m, и и с я тем, что, с целью упрощения интерполятора и повышения точности его работы, в него введен вычитатель-коммутатор, информациоНный выход которого соединен с входом первого слагаемого накапливающего сумматора, выход которого соединен с. первым информационным входом вычитателя-коммутатора, выход переноса которого соединен с вторым входом задания условий блока управления и входом переноса накапливающего сумматора, вход второго слагаемого которого соединен с выходом значения меньшего приращения регистра-коммутатора, выход значения большего приращения которого соединен с вторым информационным входом вычитателя-коммутатора, управляющий вход которого соединен с выходом элемента задержки, входами сигнала записи накапливающего сумматора и счетчика длины вектора, вычитающий вход которого соединен с синхровходом интерполятора, знаковые выходы первого и второго вычитателей соединены с третьим и четвертым входами задания условий соответственно блока управления.

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

Интерполятор Интерполятор Интерполятор 

 

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

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

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

Изобретение относится к области автоматики и вычислительной техники и предназначено для отображения на экране ЭЛТ сигналов, обработанных в ЭВМ и имеющих широкий динамический диапазон

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к специализированным средствам вычислительной техники и может быть использовано для ЦИФРОВОЙ обработки сигналов, ; /г / в частности для цифровой фильтрации в различных цифровых комплексах.Цель изобретения .- упрощение устройства

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

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