(54) УСТРОЙСТВО ДЛЯ СЖАТИЯ ПОСЛЕДОВАТЕЛЬНОСТИ
СИГНАЛОВ
название | год | авторы | номер документа |
---|---|---|---|
Устройство сжатия информации | 1980 |
|
SU942109A2 |
Устройство для двухкоординатного программного управления | 1981 |
|
SU962857A1 |
Способ многодорожечной цифровой магнитной записи и устройство для его осуществления | 1990 |
|
SU1732380A1 |
Многоканальный интерполяционный измеритель временных интервалов | 1982 |
|
SU1027695A1 |
Цифровой линейный интерполятор | 1989 |
|
SU1709269A1 |
Многоканальная кодоимпульсная система телесигнализации | 1989 |
|
SU1656573A2 |
Устройство для моделирования систем массового обслуживания | 1987 |
|
SU1418740A1 |
Устройство для сопряжения ЦВМ с аналоговыми объектами | 1983 |
|
SU1130856A1 |
Устройство для числового программного управления | 1983 |
|
SU1124251A1 |
Вероятностный (1-п)полюсник | 1973 |
|
SU443378A1 |
Изобретение относится к вычислительной технике и может быть использовано в телеметрических системах, в частности в системах сбора и обработки информации о научном эксперименте для уменьшения объема информации при отсутствии априорных сведений о возможных флуктуациях исследуемого процесса.
Известна система сжатия и восстановления информации, содержащая кодовый фильтр, выполненный в виде ряда последовательно соединенных звеньев сложения по модулю два и свертки, канала передачи, устройства восстановления и буферного запоминающего устройства 1.
Однако эта система имеет ограниченный диапазон сжатия входных двоичных последовательностей, т. е. сжатие возможно при условии, если соседние «слова исходной последовательности отличаются друг от друга не более чем на разрядов (к - разрядность исходных «слов).
Наиболее близким по технической сущности и достигаемому результату к предлагаемому является адаптивное устройство для сжатия аналоговых сигналов, содержащее компаратор, выход которого подключен к входу адаптивного трехуровневого квантователя (аналого-цифрового преобразователя) , подключенного к входам кодера длинных серий и интерполятора, выход которого соединен с одним из входов компаратора 2.
Данное устройство обладает низкой достоверностью результата обработки произвольных последовательностей, что вызвано зависимостью величины ступени квантования ощибки от алгоритма интерполирования, возможно также появление больщих ощибок.
Цель изобретения - расщирение области применения устройства путем сжатия произвольных последовательностей сигналов и повыщение достоверности результата обработки.
Поставленная цель достигается тем, что в устройство, состоящее из компаратора, один вход которого подключен к выходу интерполятора, а выход - ко входу аналогоцифрового преобразователя, выход которого подключен к входу интерполятора, и кодер длинных серий, введены счетчики, первая группа элементов И, первый управляющий
ключ, вторая группа элементов И, второй управляющий ключ, циклические сдвигающие регистры, элемент ИЛИ, кольцевой счетчик опроса, двоичный счетчик опроса, блок сравнения кодов, первый буферный регистр, мультиплексор, запоминающий регистр, второй буферный регистр, третья группа элементов И, генератор кодов, элемент задержки, триггер режима, генератор тактовых импульсов, дещифратор, .вход которого подключен к выходу аналого-цифрового преобразователя, а выходы подключены к съемным входам счетчиков и первым входам первой группы элементов И, к вторым входам которой подключен выход первого управляющего ключа, объединенный с синхронизирующим входом кодера длинных серий, выходы первой группы элементов И подключены к сдвиговым входам циклических сдвигающих регистров, выходы последржх разрядов которых подключены к входам элемента ИЛИ, выход которого подключен к входу кодера длинных серий, выход второго управляющего ключа подключен к синхронизирующему входу блока сравнения кодов, к счетным входам двоичного счетчика опроса и кольцевого счетчика опроса, выходы которого подключены к D-входам первого буферного регистра и к вторым входам мультиплексора, к первым входам которого подключены разрядные выходы счетчиков, а его выходы подключены к первым входам блока сравнения кодов и к D-входам запоминающего регистра, выходы разрядов которого подключены к вторым входам блока сравнения кодов, выход которого подключен к входам записи запоминающего регистра, первого и второго буферных регистров; к D-входам второго буферного регистра подключены выходы двоичного счетчика опроса, выходы разрядов первого и. второго буферных регистров подключены соответственно к первым входам второй и третьей группы элементов И, к вторым входам которых подключены выход последнего разряда кольцевого счетчика опроса, который в свою очередь подключен к R-входу запоминающего регистра и к входу элемента задержки, выход которого подключен к счетному входу генератора кодов, выходы разрядов которого подключены к D-входам циклических сдвигающих регистров, выходы второй группы элементов И подключены к Rвходам счетчиков и выходам «Запись циклических сдвигающих регистров, выходы третьей группы элементов И подключены к выходным щинам устройства, выход последнего разряда генератора кодов подключен к первому входу триггера режима, второй вход которого соединен с управляющим входом устройства, выходы триггера режима подключены к первым входам первого и второго управляющего ключа, вторые входы которых подключены к генер. гору тактовых импульсов.
Обобщенная схема устройства сжатия информации приведена на чертеже.
Устройство для сжатия последовательности сообщений состоит из компаратора 1, вход 2 которого подключен к выходу интерполятора 3, а выход - к входу /С-разрядного аналого-цифрового преобразователя АЦП 4, выход которого подключен к входу интерполятора 3 и входу 5 предварительного кодера 6, который состоит из /(-разрядного дешифратора 7, выходы 8 которого подключены к счетным входам 9 г-разрядных счетчиков 10 и первым входам 11 первой группы элементов И 12, состоящей из 2 элементов, к вторым входам 13 которых подключен выход первого управляющего ключа 14, а выходы первой группы элементов И 12 подключены к сдвиговым входам 15 /(-разрядных циклических сдвигающих регистров 16, выходы «Перенос которых подключены к входам элемента ИЛИ 17, выход второго управляющего ключа 18 подключен к счетным входам 2К-разрядного кольцевого счетчика (КС) 19 опроса и /(-разрядного двоичного счетчика 20 опроса к синхронизирующему входу г-разрядного блока 21 сравнения кодов (БСК); выходы КС 19 подключены к D-входам 2К-разрядного первого буферного регистра 22 и к вторым входам 23 мультиплексора (М) 24, к. первым входам 25 которого подключены выходы разрядов счетчиков 10; выходы М 24 подключены к первым входам 26 БСК 21 и к D-входам гразрядного запоминающего регистра 27, выходы разрядов которого подключены к вторым входам 28 блока 21 сравнения кодов, имеющего выход 29, сигнал на котором появляется, если двоичное число на первых входах 26 больще, чем двоичное число на вторых входах 28.
Выход 29 подключен к входу «Запись 30 за1юминающего регистра 27, к входу «Запись 31 первого буферного регистра 22 и к входу «Запись 32 второго буферного регистра 22, на D-входы которого подключены выходы двоичного счетчика 20 опроса.
Выходы разрядов первого буферного регистра 22 и второго буферного регистра 33 подключены соответственно к первым входам второй и третьей группы элементов И 34 и 35. Выход «Перенос кольцевого счетчика 19 опроса подключен к вторым входам группы элементов 34 и 35 и R-входу 36 запоминающего регистра 27, а также к входу элемента 37 задержки, выход которого подключен к входу генератора 38 кодов, выходы разрядов которого подключены к D-ходам 39 циклического сдвигающего регистра 16, а выход «Перенос генератора 38 кодов подключен к R-входу триггера 40 режима, первый выход 41 которого подключен к первому входу второго ключа 18, а инверсный выход 42 подключен к первому входу первого ключа 14. к вторым входам ключей 18 и 14 подключен выход генератора 43 тактовых импульсов. S-вхол 44 триггера 40 режима подключен к управляющей шине. Выходы 45 третьей группы элементов И 35 подключены к выходным шинам устройства, выход элемента ИЛИ 17 подключен к информационному входу 46 кодера 47 длинных серий, а выход ключа 14 подключен к синхронизирующему входу 48 кодера 47 длинных серий. Устройство для сжатия последовательности сообщений работает в двух режимах: режиме сжатия и режиме переподготовки. Переключение режимов и управление работой устройства осуществляется по входу 44. В режиме измерения триггер 40 режима устанавливают в нуль, а на выход устройства подают N 2 последовательных выборок измеряемого сигнала ХпНа вход 2 компаратора 1 поступает в а налоговом виде предсказанное значение выхода интерполятора 3.л Ошибка, величина которой ,-Xf,, с выхода компаратора 1 поступает на вход АЦП 4, который оцифровывает ее -разрядным кодом lin, причем 1,л(-2-), где Ец-восстановленное значение ошибки; Л-щаг квантования АЦП. Код с выхода АЦП 4 поступает на вход интерполятора 3, который по Т предшествующим восстановленным сигналам Хц-(1: 1,2...J) формирует предсказываемое значение Хп и подает его на вход 2 компаратора 1 в следующем замере п+1. Сигнал ощибки поступает на вход 5 дешифратора 7, на выходе 8 которого появляется положительный фронт, поступающий на счетный вход 9 соответствующего счетчика 10. Разрешающий потенциал с выхода 8 дешифратора 7 поступает на первый вход 11-го элемента первой группы элементов И 12 В режиме измерения первый управляющий ключ 14, открыт, поэтому i-вый элемент 12 пропускает пачку из К импульсов с выхода ключа 14 на сдвиговый вход 15 i-oro сдвигающего циклического регистра 16 и посылает код VL, записанный в нем через элемент ИЛИ 17 на вход 46 кодера 47 последовательности сигналов. Одновременно на синхронизирующий вход 48 кодера 47 последовательности сигналов с выхода ключа 14 поступают синхронизирующие импульсы. Кодер 47 длинных серий кодирует последовательность символов по правилу: До начала замеров счетчика 10 сброшены, после N замеров в i-вом счетчике 10 число фошибок EL оказывается записанным в двоичном виде. Режим подготовки осуществляется после первых N замеров подачей сигнал;) по управляющей шине 44 на 5-в.од триггера 40 режиму и установкой его в «1. Ключ 14 закрывается. Ключ 18 открывается, и с его выхода поступают тактс вьП импульсы генератора 43. Тактовые импульсы поступают на счетный вход двоичного счетчика 20 опроса. на син.хронизирующий вход блока 21 сравнения кодов и на счетный вход кольцевого счетчика 19 опроса, который поочередно подключает значения через мультиплексор 24 к первым входам блока 21 сравнения кодов. Перед подключением регистр 27 обнулен. Если ф не больше значения, записанного в регистре 27, то его содержимое после такта сравнения сохраняется, в противном случае на выходе 29 блока 21 управления кодов появляется единичный сигнал, который записывает код выходов 24 в запоминающий регистр 27, номер i в унитарном коде из кольцевого счетчика опроса 19 - в первый буферный регистр 22, номер i в двоичном коде-- из двоичного счетчика 20 опроса во второй буферный регистр 33. Таким образом, к концу цикла опроса, состоящего из 2 тактов, в двоичном счетчике 20 опроса записан номер i-ошибки, повторившейся чаще всех, а в первый буферный регистр 22 - номер i-ошибки в унитарном коде. В момент прохода импульса опроса на выходе старшего разряда 19 кольцевого счетчика опроса возникает сигнал переноса, который обнуляет запоминающий регистр 27 и поступает на вторые входы третьей группы элементов И 35, выдает код i В на выходные шины 45, поступает через открытый регистр 22 и элемент И 34 на вход записи циклического сдвигающего регистра 16 и на вход счетчика 10; в циклический сдвигающий регистр 16 записывается содержимое генератора 38 кодов, а счетчик 10 сбрасывается. Тот же импульс поступает на вход элемента 37 задержки, который задерживает его на .время срабатывания циклического сдвигающего регистра 16 и после этого посылает его на счетный вход тенер;: .ора 38 кодов и устанавливает на нем код V. где j -- номер цикла опроса. Генератор 38 кодов преобразует последовательность счетных импульсов j, поступивщих на его вход, в .последовательность неодинаковых параллельных кодов i V; no правилу: каждый код имеет не меньцк единиц, чем предыдущий код VV (j 1,2...2). После 2 таких циклов на выходные шины поступает последовательность {H(j) шибок интерполирования, распределенны.ч
по убыванию частот их повторений , в каждом i-OM циклическом сдвигающем регистре 16 записывается соответствующий ощибке ы код Vj, причем, чем чаще встречается ошибка tit, тем больше нулей в коде Vj (согласно правилу работы генератора 38 кодов).
Следовательно, нуль в последовательности, поступающей в режиме измерения на информационный вход 46 кодера 47 длинных серий, более вероятен, независимо от распределения частот («рфощибок . Это позволяет осуществить сжатие длинными сериями кодером 47.
При достаточно большом количестве выборок входного сигнала N, после которого проводится подготовительный цикл повторяемости ошибок, р-приближается к величине PJ. (Pi - вероятность предсказания с ошибкой Р). ,
Таким образом, в последовательности на входе кодера 47 длинных серий наиболее часто встречается код 0000...0. так как он соответствует вероятной ошибке ELI независимо от ее вееличины, следующий по вероятности появления на входе кодера 47 длинных серий код 00...01 и наименее вероятный код УД 11...11.
Распределение ошибок интерполирования Ei(j) не меняется для одного и того же входного процесса, поэтому эффект сжатия достигается независимо от степени соответствия алгоритма интерполирования исследуемому процессу.
Получателю информации известна последовательность кодов {Vj, формируемая генератором 38 кодов, а последовательность . i поступает ему во время подготовительного цикла.
Таким образом, из последовательности {Wl с выхода кодера 47 длинных серий восстанавливаетсяпоследовательность
{ У (п) , а затем последовательность
()}
Так как алгоритм предсказания также известен, то из последовательности {fi(n)} и начального условия Х(0)Хо восстанавливается последовательность Хп} с точностью до Д.
Преимущеества предлагаемого устройства обусловлены независимостью точности преобразования сигналов от алгоритма интерполирования с одновременным сохранением эффекта сжатия.
Формула изобретения
Устройство для сжатия последовательности сигналов, содержащее компаратор, один из входов которого подключен к выходу интерполятора, а выход - ко входу аналого-цифрового преобразователя, вь1ход которого подключен к входу интерполятора, и кодер длинных серий, отличающееся тем, что, с целью расщирения области применения устройства путем сжатия произвольных последовательностей сигналов и повышения достоверности, в него введены счетчики, первая группа элементов И,
первый управляющий ключ, вторая группа элементов И, второй управляющий ключ, циклические сдвигающие регистры, элемент ИЛИ, кольцевой счетчик опроса, двоичный счетчик опроса, блок сравнения кодов,
первый буферный регистр, мультиплексор, запоминающий регистр, второй буферный регистр, третья группа элементов И, генератор кодов, элемент задержки, триггер режима, генератор тактовых импульсов, дешифратор, вход которого подключен к выходу аналого-цифрового преобразователя, а выходы подключены к счетным входам счетчиков и первым входам первой группы И, к вторым входам которой подключен выход первого управляющего ключа, объединенный с Синхронизирующим входом кодера длинных серий, выходы первой группы элементов И подключены к сдвиговым входам циклических сдвигающих регистров, выходы последних разрядов которых подключены к входам элемента ИЛИ, выход
5 которого подключен к входу кодера длинных серий, выход второго управляющего ключа подключен к синхронизирующему входу блока сравнения кодов, к счетным входам двоичного счетчика опроса и кольцевого счетчика опроса, выходы которого
0 подключены к D-входам первого буферного регистра и к вторым входам мультиплексора, к первым входам которого подключены разрядные выходы счетчиков, а его выходы подключены к первым входам блока сравнения кодов и к D-входам запоминающего регистра, выходы разрядов которого подключены к вторым входам блока сравнения кодов, выход которого подключен к входам записи запоминающего регистра, первого и второго буферных регистров; к D-BXOQ дам второго буферного регистра подключены выходы двоичного счетчика опроса, выходы разрядов первого и второго буферных регистров подключены соответственно к первым входам второй и третьей группы элементов И, к вторым входам которых
5 подключен выход последнего разряда кольцевого счетчика опроса, который подключен к R-входу запоминающего реегистра и к входу элемента задержки, выход которого подключен к счетному входу генератора кодов, вь1ходы разрядов которого подключены
к D-входам циклических сдвигающих регистров; выходы второй группы элементов И подключены к R-входам счетчиков и выходам «Запись циклических сдвигающих регистров, выходы третьей группы элементов
5 И подключены к выходным щинам устройства, выход последнего разряда генератора кодов подключен, к первому входу триггера режима, второй вход которого, соединен с управляющим входом устройства, выходы триггера режима подключены к первым входам первого и второго управляющего ключей, вторые входы которых подключены к генератору тактовых импульсов. Источники информации, принятые во внимание при экспертизе 1.IEEE Int. Conf. Commun., San-Francisco Vol 3, New Jork, 1975, p. 26-29. 2.Авторское свидетельство СССР № 437070, кл. G 06 F 7/22, 1971 (прототип).
Авторы
Даты
1981-06-30—Публикация
1979-05-25—Подача