Линейный интерполятор
Иллюстрации
Показать всеРеферат
Оп ИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ
Союз Советсккк
Социалисткческкк
Республик
„„842914 (61) Дополнительное к авт. свид-ву— (22) Заявлено 10.07.79 (21) 2795361/18-24 (51) M К„з
Ci 08 С 19/28 (i 06 F 7/30 с присоединением заявки №вЂ”
Гепударствеилыв комитет (23) Приоритет—
СССР (53) УДК 621.398. (088.8) Опубликовано 30.06.81. Бюллетень №24
Дата опубликования описания 05.07.81 пп делам извбретеиий и этери|тий
Л. Г. Журавин, М. А. Мариненко и Е. И. Семенор
/ «/:.
:1;| (72) Авторы изобретения тг ":.
Бй ь,.
Ленинградский ордена Ленина электротехнический им. В. И. Ульянова (Ленина) (71) Заявитель (54) ЛИНЕИНЫЛ ИНТЕРПОЛЯТОР
Изобретение относится к информационно-измерительной технике и может быть использовано там, где необходимо восстановление сигнала по его отсчетам, например в телеметрии, системах связи и управления.
Известно интерполируюшее устройство, представляющее собой ци фро-аналоговы й. преобразователь, на вход которого поступает код очередного отсчета, т. е. используется нулевая интерполяция (1).
Такое устройство имеет очень низкую эффективность, так как частота дискретизации сигнала должна быть очень большой.
Наиболее близким к предлагаемому является линейный интерполятор, содержащий последовательно соединенные первый блок памяти, сумматор, ключ, второй блок памяти и первый интегратор, второй вход которого и управляемый вход ключа подключены к источнику синхроимпульсов, последовательно соединенные источник опорного сигнала, второй интегратор и третий блок памяти, выход которого соединен с третьим входом первого интегратора, четвертый вход которого соединен со входами первого блока памяти, сумматора и интерполятора, вторые входы второго интегратора и третьего блока памяти подключены к источнику синхроимпульсов (2).
Недостаток этого устройства --- низкая помехоустойчивость, поскольку в устройстве осушествляется восстановление аналогового сигнала без коррекции сбоев, которыми могут быть искажены входные отсчет ы.
Цель изобретения — повышение помехоустойчивости линейного интерполятора.
Поставленная цель достигается тем, что в линейный интерполятор, содержаший последовательно соединенные первый блок памяти, сумматор, ключ, второй блок памяти и интегратор, информационный вход которого объединен с информационными входами сумматора и первого блока памяти и соединен со входом линейного интерполятора, выход интегратора соединен с выходом линейного интерполятора, синхронизируюшие входы первого блока памяти ключа и интегратора объединены и подключены к выходу источника синхросигналов, введе20 ны блок вычитания, блок сравнения, блок умножения, квадратор, пиковый детектор и реверсивный счетчик, входы блока вычитания соединены соответственно со входом и
842914 выходом линейного интерполятора, выход— с первыми входами блока сравнения и пикового детектора, выход которого соединен с первым входом блока умножения, выход блока умножения соединен со вторым входом блока сравнения, первый выход которого соединен с объединенными первым входом реверсивного счетчика и управляющими входами первого блока памяти, второго блока памяти и интегратора, второй выход — со вторым входом реверсивного счетчика, первый выход которого соединен со вторым входом пикового детектора, а вторые выходы — через квадратор со вторым входом блока умножения.
Благодаря этому в устройстве осуществляется сравнение поступившего вновь отсчета с экстраполированным значением сигнала (вход интегратора), и если их разность больше уровня обнаружения сбоев (на выходе блока умножения), то данный отсчет отбрасывается. Интерполяция при отбраковке отсчета осуществляется с углом наклона, пропорциональным напряжению на выходе второго блока памяти, запомненном на предыдущем такте. Таким образом осуществляется коррекция сбоев, На чертеже приведена блок-схема предлагаемого линейного интерполятора.
Линейный интерполятор содержит первый блок 1 памяти, сумматор 2, ключ 3, второй блок 4 памяти, интегратор 5, блок 6. вычитания, блок 7 сравнения, реверсивный счетчик 8, пиковый детектор 9, блок 10 умножения, квадратор 11 и источник 12 синхросигналов.
Первый блок 1 памяти предназначен для запоминания и хранения одного из входных сигналов, причем момент запоминания совпадает с задним фронтом синхроимпульса на управляющем входе. В блоке 1 запоминается сигнал с первого (второго) его входов, если на управляющем входе сигнал «О» («1») .
Сумматор 2 предназначен для вычисления разности его входных сигналов.
Ключ 3 служит для передачи своего входного напряжения на выход при наличии единичного сигнала на управляющем входе.
Запоминания соответствует переднему фронту управляющего импульса, т. е. переходу «1» †«О».
Интегратор 5 предназначен для интегрирования своего входного сигнала с постоянной времени, равной длительности интервала аппроксимации 7;, Установка начальных условий со второго входа в интеграторе осуществляется подачей сигнала «1» на второй управляющий вход при сигнале «О» на первом управляющем входе. Интегратор
5 может быть реализован на основе операционного усилителя, конденсатора памяти и двух аналоговых ключей.
Блок 7 сравнения предназначен для сравнения модулей входных сигналов и формирования на своем первом выходе сигнала
«1» («О»), если модуль напряжения на первом входе не превышает (превышает) модуль напряжения на втором входе. Второй выход блока 7 является интенсивным к первому.
Реверсивный счетчик 8 предназначен для подсчета сигналов «1» íà его первом входе (в прямом направлении) и втором входе (в обратном направлении). На вторых выходах счетчика 8 формируется код результата счета (и), а на первом выходе формируется сигнал «1», если счетчик находится в исходном состоянии, соответствующем п=1, в противном случае — «О».
Пиковый детектор 9 служит для выявления и хранения на выходе модуля максимального из сигналов, поступающих на его вход, при наличии сигнала «1» на втором управляющем входе. Пиковый детектор 9 может быть построен на основе выпрямителя и конденсатора памяти, обнуляемого при нулевом сигнале на управляющем входе.
Блок 10 умножения служит для перемножения двух входных сигналов и может быть построен на основе цифро-аналогового преобразователя, ключами которого управляет выходной код квадратора 11. Квадратор 11 осуществляет перемножение входного кода числа п на самого себя. Источник 12 синхросигналов, предназначен для формирования на своем выходе импульсной последовательности с периодом Т, за Интерполятор работает следующим образом.
Отсчеты сигнала поступают на вход интерполятора с периодом Т Очередной отсчет поступает на входы блока 1, интегратора 5 и блока 6 вычитания. В блоке 6 из
З5 него вычитается выходное напряжение интеуполятора Х L(t). Разность ЬХ =Х1(1)—
Х,(t) в блоке 7 сравнивается с допустимым значением 3А> (уровень обнаружения сбоев), и если ЬХ1 <Х, то сигнал «1» посту40 пает на первый вход счетчика 8, выходной код которого уменьшается на единицу (или же остается в исходном состоянии и = 1) .
В этот момент открывается ключ 3 (импульсом источника 12), и напряжение, соответствующее разности пришедшего и пре45 дыдущего отсчетов сигнала запоминается,в блоке 4. После того, как в блоке 4 запомнена разность пришедшего и предыдущего отсчетов, записывается пришедший отсчет в блок 1. Одновременно в интеграторе 5 происходит установка - пришедшего отсчета (установка начальных условий). Далее интегратор 5 проинтегрирует с постоянной времени Т© входное напряжение в соответствии с его величиной и знаком, Таким образом, как и в известном устройстве (2J, восстановление сигнала осуществляется по двум соседним отсчетам.
Если же ЬХ; 3Х, то сигнал «1» формируется на втором входе блока 7. При этом выходной код счетчика 8 увеличивается на
842914 единицу, а блок 4 записывает свое входное напряжение при поступлении тактового импульса. В блоке 4 остается напряжение, запомненное ранее, и это напряжение попрежнему задает угол наклона кусочной интерполяции. В блоке вместо поступивше- S го отсчета записывается экстраполированное значение Х„.(t). Таким образом, при обнаружении сбоя экстраполяция восстанавливаемого сигнала осуществляется с помощью предсказанного сигнала Х; (т).
Уровень обнаруживаемых сбоев вырабатывается из следующих соображений.
Максимальная погрешность на интервале линейной экстраполяции равна
Ещ= г Мг(ЬТО), где М вЂ” модель-максимум второй производной сигнала.
Тогда. при и подряд сбитых отсчетах :,"„= — М,.(п+1) (hTo ) = Z (n+1)
Величина E. определяется в детекторе
9, в котором анализируются приращения сигнала на время То и вырабатывается максимальное из них ЬХ„„равное E Пиковый детектор 9 рабо гает только на неискаженных сбоями . интервалах аппроксимации, так как при наличии сбоев управляющий сигнал от счетчика 8 (со второго выхода) запрещает работу детектора 9. Величина (n+ 1) вычисляется в квадраторе 11, на выходе которого находится код числа и -+- 1.
В блоке 10 осуществляется операция пере- зо множения, т. е. на выходе блока 10 вырабатывается напряжение, пропорциональное уровню обнаружения сбоев.
После окончания серии сбитых отсчетов в интерполяторе происходит постепенное уменьшение уровня напряжения на выходе БУ 10, т. е. каждый принятый отсчет сопровождается вычитанием из кода счетчика 8 единицы.
Таким образом, в предлагаемом интерполяторе происходит обнаружение многократных сбоев, что повышает его помехоустойчивость.
Формула изобретения
Линейный интерполятор, содержащий последовательно соединенные первый блок памяти, сумматор, ключ, второй блок памяти и интегратор, информационный вход которого объединен с информационными входами сумматора и первого блока памяти и соединен со входом линейного интерполятора, выход интегратора соединен с выходом линейного интерполятора, синхронизирующие входы первого блока памяти ключа и интегратора объединены и подключены к выходу источника синхросигналов, отличаюи ийся тем, что, с целью повышения помехоустойчивости линейного интерполятора, в него введены блок вычитания, блок сравнения, блок умножения, квадратор, пиковый детектор и реверсивный счетчик, входы блока вычитания соединены соответственно со входом и выходом линейного интерполятора, выход — с первыми входами блока сравнения и пикового детектора, выход которого соединен с первым входом блока умножения, выход блока умножения соединен со вторым входом блока сравнения, первый выход которого соединен с объединенными первым входом реверсивного счетчика и управляющими входами первого блока памяти, второго блока памяти и интегратора, второй выход — со вторым входом реверсивного счетчика, первый выход которого соединен со вторым входом пикового детектора, вторые выходы — через квадратор со вторым входом блока умножения.
Источники информации, принятые во внимание при экспертизе
1. «Приборы и системы. управления», 1972, № 11, с. 9 — 11.
2. Авторское свидетельство СССР № 59669, кл. G 06 F 7/30, 1976 (прототип).
842914
Редактор Н. Бушаева
Заказ 5114/66
Составитель Н. Бочарова
Техред А. Бойкас Корректор Г. Решетиик
Тираж 691 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
l 13035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5
Филиал ППП «Патент>, г. Ужгород, ул. Проектная, 4