Изобретение относится в автоматике и вычислительной технике и может найти применение в системах передачи данных по цифрозьм каналам для преобразования параллельного кода в последовательный.
Цель изобретения - повышение помехоустойчивости передаваемых кодограмм.
На чертеже представлена функциональная схема предлагаемого преобразователя .
Преобразователь кодов содержит регистр I сдвига, информационные входы 2, шифратор 3, генератор А импульсов, счетный триггер 5, одновибратор 6, элемент 7 задержки, элемент 8 запрета, элементы И 9-10, элемент 11 запрета, элементы И 12 и 13, элементы ИЛИ 14-16 и элемент НЕ 17, выход
18преобразователя, управляющий вход
19преобразователя.
Шифратор 3 предназначен для преобразования параллельных кодов фиксированной длины в параллельные коды па- ременной длины.
Пример. Принцип построения элемента.
Пусть десять элементов информации (табл.1, столбец 1) с вероятностями поступления (проявления), равными 0,3; 02; 0,15 и т.д. (табл.1, стол- бец 3), закодированы кодами переменной длины (столбцы 4-9). Минимальная длина кода для элементов 1 и 2, которые наиболее«часто передаются, равна 2, а максимальная длина для элементов 7-10, которые редко передаются, равна 6. Следовательно, для данного примера максимальная разрядность регистра 1 сдвига равна 7.
В табл.2 приведены значения разрядов (показаны в скобках) ,которые ограничивают длину переменного кода. По табл.2 можно записать логические выражения, описьшающие функционирование программно-логической матрицы и синтезировать ее.
Преобразователь работает следующим образом.
Начало работы определяется кодом, который подается на входы 2, преобразуется в шифраторе 3 и поступает на информационные входы регистра I сдвига. На управляющий вход 19 подается команда Пуск, и этим обеспечивается запуск устройства. При этом команда Пуск поступает через элемент ИЛИ 15 на вход элемента И 13. При поступлении на вход элемента И 13 импульса с выхода генератора 4 импульсов на выходе элемента И 13 формируется сигнал, который поступает на вход одновибратора 6. Одновибратором 6 формируется маркер начала кодограммы длиной Т , который через элемент ИЛИ 16 поступает на выход 18 устройства и на время t закрьшает элемент 8 запрета.
Команда Пуск, кроме того, поступает на управляющие входы регистра 1 сдвига и обеспечивает запись преобразованного кода с выходов шифратора 3 в регистр 1 сдвига. В результате
хотя бы в одном из первых разрядов регистра 1 сдвига появляется единица (единица в разряде ограничения длины кода). Это приводит к тому, что на выходе элемента И 9 формируется нулевой сигнал, который через элемент НЕ
17и элемент 7 задержки.поступает на входы элементов 8 и 11 запрета, тем самым элемент 8 запрета подготавливает к работе, а элемент 11 запрета закрывает, а также через элемент НЕ 17 поступает на вход элемента И 12 и подготавливает его к работе.
По окончании действия маркера начала кодограммы открывается элемент
8 запрета и обеспечивает прохождение импульсов через элемент ИЛИ 14 на С-вход регистра 1 сдвига. При поступлении очередного синхроимпульса один элемент информации через элементы
И 12 и ИЛИ 16 поступает на выход
18устройства.
Данный процесс продолжается до тех пор, пока не передана вся информационная часть кодограммы.
Окончание данного процесса характеризуется тем, что в (1-п)-х разрядах регистра 1 сдвига остаются нули, а в (п+1)-м разряде - единица, характеризующая длину кодограммы.
В результате на выходе элемента И 9 формируется единичный сигнал, поступающий на второй вход элемента И 10, на выходе которого формируется сигнал, равный сигналу единичного
выхода счетного триггера 5, для придания кодограмме четкого веса.
После этого единичный сигнал с выхода элемента И 9 через элемент НЕ 17 и элемент 7 задержки блокирует
прохождение импульсов через элемент 8 запрета на С-вход регистра 1 сдвига, и совместно с единичным сигналом .(п+1)-то разряда регистра 1 сдвига подготавливает элемент 11 запрета к работе. По приходу очередного импуль- .са на вход элемента 11 запрета единица с его выхода через элемент ИЛИ 15 и открытый элемент И 13 поступает на вход одновибратора 6, который формирует маркер конца кодограммы. Одновременно происходит сброс регистра 1 сдвига и счетного триггера 5.
В предлагаемом преобразователе повышение помехоустойчивости эффект тивного кода обеспечивается за счет применения кодирования с четным весом. Формируемый с помощью предлагаемого преобразователя помехоустойчи- вый эффективный код позволяет обнаруживать все нечетные ошибки.
Формула изобретения
Преобразователь кодов, содержащий регистр сдвига, пшфратор, генератор импульсов, одновибратор, первый и второй элементы И, первый и второй элементы запрета, первый, второй и третий элементы ИЛИ, первые входы которых соответственно соединены с выходами второго и первого элементов запрета и выходом одновибратора, вход которого соединен с выходом первого элемента И, первый вход которого соединен с выходом генератора импульсов, с первыми входами первого и второго элементов запрета, выход второго элемента запрета соединен с R-входом регистра сдвига, информационные входы которого соединены с выходами шифратора, входы которого соединены с инфор-
0
0
5
5
0
.Q 5
мационными входами преобразователя, управляющий вход которого соединен с t вторыми входами первого и второго элементов ИЛИ и управляющим входом регистра сдвига, синкровход которого соединен с ВЕ 1ходом второго элемента ИЛИ, а выход (п+1)-го разряда регистра сдвига, где максимальная разрядность входного кода, соединен с вторым входом второго элемента запрета и первым входом второго элемента И, выход которого соединен с вторым входом третьего элемента ИЛИ, выход которого является выходом преобразователя, запрещающий вход первого элемента запрета и второй вход первого элемента И соединены соответственно с выходами одновибратора и первого элемента ИЛИ, отличающий- с я тем, что, с целью повьшения помехоустойчивости, в него введены счетный триггер, элемент задержки, третий и четвертый элементы И и элемент НЕ, выход которого соединен с вторым входом второго элемента И и входом элемента задержки, выход которого соединен с вторым входом первого элемента запрета и запрещающим входом второго элемента запрета, выходы с первого по п-й разрядов регистра сдвига соединены соответственно с входами третьего элемента И, вы- ход которого соединен с входом элемента НЕ и первым входом четвертого элемента И, выход которого соединен с третьим входом третьего элемента ИЛИ, а второй вход четвертого элемента И соединен с выходом счетного триггера, R- и С-входы которого соединены соответственно с выходами второго элемента запрета и выходом (п+1)-го разряда регистра сдвига.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для передачи сигналов | 1990 |
|
SU1709533A1 |
Устройство для преобразования кодов | 1990 |
|
SU1809539A1 |
Передающее устройство интервального кода | 1985 |
|
SU1334386A1 |
УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ДВИЖЕНИЯ ТРАНСПОРТНЫХ СРЕДСТВ | 1992 |
|
RU2054198C1 |
Устройство для ввода информации | 1981 |
|
SU980086A1 |
Устройство для контроля каналов управления и сигнализации судовых энергетических установок | 1984 |
|
SU1177797A1 |
Устройство для контроля | 1986 |
|
SU1363169A1 |
Устройство для контроля движения транспортных средств | 1987 |
|
SU1538178A1 |
Устройство для психологических исследований | 1989 |
|
SU1621883A1 |
Преобразователь время-код | 1975 |
|
SU551801A1 |
Изобретение относится к области автоматики и вычислительной техники и может найти применение в системах передачи данных по цифровым каналам для преобразования параллельного кода в последовательный. Целью изобретения является повьппение помехозащищенности преобразователя. Поставленная Цель достигается тем, что в преобразователь кодов, содержащий регистр сдвига 1, шифратор 3, генератор импулы сов 4, одновибратор 6, элементы за- прета 8, 11, элементы И 12, 13, элементы ИЛИ 14, 16, дополнительно введены триггер 5, элемент задержки 7, элементы И 9, 10, элемент НЕ 17. 2 табл., 1 нл.
1
2 3 4
Таблица 1
Разряды кода
4 156 I 7 Те
Длина кода
2
2 3 3
О О О
о I 1
I 1 1 1
о о
о о I 1
о о
о 1
о 1
о 1
0,1 о 0,05 о 0,02 О 0,01 о 0,01 о 0,01 о
Столбец
Входы ПЛМ
Выходы ПЛМ
бец ррр-|,
l L l LllL-ZlI Ув J УГ I У I У, |Уг j У,
О О О О О О О О 1 1
О О О О 1 1 1 1 О
о
о о 1 1
о о 1 1
о о
о 1
о 1
о 1
о 1
о 1
1 1
о о о о о о о о
Продолжение табл.1
1
о1
оо
оо
оо
оо
1I
1о
о1
оо
3
4
6 6 6 6
Выходы ПЛМ
Таблица 2
,
в J УГ I У I У, |Уг j У,
(1) (I)
1
о 1
о о о о о
о о
о о
(1) о
(1) о
(О о
о о о о о
I
о о о о
(1) о 1 1
о о о о о о
(1)
1
о о
0(1)
1(1)
о (1)
Преобразователь параллельного кода в последовательный | 1979 |
|
SU860056A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Преобразователь кодов | 1984 |
|
SU1229963A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1988-02-07—Публикация
1986-06-24—Подача