Преобразователь кодов
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1809540
Авторы: Петунин, Самойленко, Шурыгин
Текст
(56) Авторское свидетельство СССРМ 924696, кл, Н 03 М 9/00, 1982,Авторское свидетельство СССРМ 1229967, кл. Н 03 М 9/00, 1988,Авторское свидетельство СССРМ 1385995, кл. Н 03 М 9/00, 1987,Авторское свидетельство СССРМ 1649675, кл. Н 03 М 5/12, 1989,54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ(57) Изобретение относится к области авматики и вычислительной техники и мож етение относится к области автоычислительной техники и может льзовано при построении преобй, входящих в состав блоков социфровых устройств с каналами Целью изобретения является повышение быстродействия преобразователя путем реализации возможности приема кодограмм содержащих служебную группу, в которой в двоичном коде записано число единиц, содержащихся в информационной части кодограммы.Сущность изобретения состоит в сокращении времени обработки принимаемых кодограмм за счет сокращения длины кодограммы. Это достигается за счет того, что информация о количестве единиц в информационной части кодограммы записывается в служебную часть кодограммы, идущей срабыть использовано при построении преобразователей, входящих в состав блоков сопряжения цифровых устройств с каналами связи, Цель изобретения - повышение быстродействия преобразователя. Она достигается введением второго регистра сдвига, блока сравнения и пяти элементов И. Сущность изобретения состоит в сокращении времени обработки принимаемых кодограмм за счет сокращения длины кодограммы, Это достигается за счет того, что информация о количестве единиц в информационной части кодограммы записывается в служебную часть кодограммы, идущей сразу после маркера начала кодограммы, в двоичном коде фиксированной длины, 3 ил,Ю зу после маркера начала кодограммы, в двоичном коде фиксированной длины.В результате такого подхода длина маркера конца кодограммы может составлять ъ один импульс, а длина служебной части ко дограммы будет меньше длины маркера конца кодограммы прототипа т.к. информация о количестве единиц в информационной части кодограммы записывается в двоичном СЛ коде. 4Указанная возможность реализуется засчет введения новых элементов и связей;которые отсутствуют е известных техниче-1ских решениях,Введение второго регистра сдвига, устройства сравне . шестого - десятого элементов И, а также обусловленных этими элементами новыми связями позволило:г1) принимать информацию о количес-ве единиц в служебной части кодограммы;2 сравнивать число единиц содержащихся в информационной части кодограммы с информацией записанной в служебнойчасти кодограммы;3) при положительном результате сравнения выдавать сигнал "норма", а при отрицательном "не норма" передачи;4) сократить длину маркера конца кодограммы до одного импульса.На фиг,1 представлена функциональная 10схема предлагаемого устройства; на фиг,2 -пример функциональной схемы программно-логической матрицы; на фиг,З - временная диаграмма работы устройства,На фиг.1 использованы следующие 15обозначения: первый 1, второй 2 регистрысдвига, первый 3, второй 4, третий 5 счетчики, триггер б, программно-логическую матрицу 7, блок сравнения 8. блок элементов И9, первый 10, шестой 11, пятый 12, второй 2013, третий 14, четвертый 15, девятый 16,седьмой 17, восьмой 18 десятый 19 элементы И, первый 20, второй 21 элементы ИЛИ,кроме того, на схеме показаны; управляющий вход 22 устройства, информационныйвход 23 устройства, информационный выход 24 устройства, первый управляющий выход 25 устройства, второй управляющийвыход 26 устройства,Предлагаемое устройство содержит: 30средства преобразования последовательного кода переменной длины в параллельныйкод фиксированной длины, средства распознавания маркера, средства приема маркераначала кодограммы, средства приема служебной части кодограммы, средства подсчетачисла единиц в информационнойчасти кодограммы, средства сравнения информации содержащей в служебной части кодограммы сколичеством единиц(записанным в двоичном 40коде) информационной части кодограммы, атакже средства управления.Средства преобразования последовательного кода переменной длины в параллельный код фиксированной длины содержат 45регистр 1 сдвига и программно-логическуюматрицу 7, Средства распознавания маркерасодержат элемент И 10. Средства приемамаркера начала кодограммы содержат счетчик 3 длины маркера, Средства приема служебной части кодограммы содержат счетчик5 длины служебной части кодограммы и регистр 2 сдвига, Средства подсчета числа еди-ниц в информационной части кодограммысодержат счетчик 4 единиц. Средства сравнения информации содержат устройство сравценил 8. Средства управления содержат; блокэлементов И 9, элементы И 11, И 12, И 13, И 14,И 15, И 16, И 17, И 18, И 19, элементы ИЛИ 20,ИЛИ 21,Программно-логическая магрица 7 обеспечивает дешифрацию полученных с регистра 1 сдвига кодов к виду, в котором они были поданы на шифратор при преобразовании их из параллельного кода в последовательный, Например, необходимо преобразовать семь полученных кодограмм различной длины. Таблица описывает соответствие входных кодов Х 1-Х 5 (информационная часть кода подчеркнута) выходным кодам У 1-УЗ. Таким образом код переменной длины преобразуется в код фиксированной длины (выходы У 1-УЗ), В соответствии с данной таблицей синтезирован вариант программно-логической матрицы, функциональная схема которой приведена на фиг,2.Программно-логическая матрица содержит элементы И 7,1-7,5, элементы ИЛИ 7,6- 7.12, кроме того, на фиг.2 показаны входы Х 1-7,13, Х 2-7.14, Х 3-7.15, Х 4-7.16, Х 5-7,17, а также выходы У 1-7,18, У 2-7,19, У 3-7.20.Работа устройства.Исходное состояние устройства; триггер 6 находится в единичном состоянии; счетчики 4, 5, регистры 1, 2 сдвига обнулены, в счетчик 3, настроенный на длину маркера. начала кодограммы плюс 1. один импульс, записана единица. При этом триггер 6 открывает элемент И 11 и закрывает элементы И 12, И 13, И 15, И 16. И 17, И 18, И 19, счетчик 5 закрывает.элементы И 12, И 13, И 14 и открывает элементы И 15, И 18, И 19, Цепи установки устройства в исходное состояние при включении на схеме не показаны.С приходом по информационному входу 23 устройства маркера начала кодограммы начинается работа устройства, Маркер начала кодограммы подается на вход элемента И 10, на инверсный вход которого подаются синхроимпульсы с управляющего входа устройства 22. С выхода элемента И 10 последовательность импульсов поступает через элемент И 11 и элемент ИЛИ 20 на суммирующий вход счетчика 3 длины маркера начала кодограммы, При перепол- й-вход триггера б, Триггер б переходит в нулевое состояние. При этом открываются элементы И 12, И 13, И 15, И 16, И 17, И 18, И 19 и закрывается элемент И 11. Начинается этап приема служебной части кодограммы,Служебная часть кодограммы с информационного входа устройства 23 через элемент И 18 поступает на Ч-вход регистра 2 сдвига, Одновременно синхроимпульсы с управляющего входа устройства 22 через элемент И 15 поступают на суммирующий вход счетчика 5 длины служебной части кодограммы, который срабатывает по з.-днему фронту импульса, Кроме того синхроим10 15 20 25 30 35 40 50 пульсы с управляющего входа устройства 22 поступают через элемент И 19 на С-вход регистра 2 сдвига, происходит запись служебной части кодограммы в регистр 2 сдвига. По окончании служебной части кодограммы в нужном разряде счетчика 5 появляется единичный сигнал, который подается на инверсные входы элементов И 15, И 18, И 19, закрывая их и на прямые входы элементов И 1,2, И 13, И 14, открывая их, Начинается этап приема информационной части кодограелмы,Информационная часть кодограммы с информационного входа устройства 23 через элемент И 12 поступает на Ч-вход регистра 1 сдвига, одновременно синхроимпульсы с управляющего входа устройства 22 поступают через элемент И 13 на С-вход регистра 1 сдвига, происходит запись информационной части кодограммы в регистр 1 сдвига. Кроме того с выхода элемента И 12 информационная часть кодограммы через элемент И 14 поступает на счетчики 4 единиц, где происходит подсчет количества единиц в информационной части кодограммы, Этап приема информационной части кодограммы заканчивается приходом маркера конца кодограммы,Код, записанный в регистре 2 сдвига, сравнивается в блоке сравнения 8 с кодом, записанным в счетчике 4 единиц. При совпадении кодов с выхода устройства сравнения единичный сигнал подается на вход элемента И 16 и на инверсный вход элемента И 17, закрывая элемент И 17 и открывая элемент И 16, Маркер конца кодограммы через элементы И 10, И 16 поступает на первый управляющий выход 25 устройства, выдавая сигнал о правильном приеме кодограммы, открывает блок элементов И 9, через который информационная часть кодограммы с выходов регистра 1 сдвига поступает на входы программно-логической матрицы 7 выходы которой являются информационными выходами устройства 24,Кроме того импульс маркера конца кодограммы с выхода элемента И 16 через элемент ИЛИ 20 передним фронтом записывает единицу в счетчик 3 маркера начала кодограммы, а задним фронтом перебрасывает триггер 6 в единичное Состояние и обнуляет регистры 1, 2 сдвига, счетчики 4, 5, приводя устройство в исходное состояние, В случае несовпадения кодов на устройстве сравнения 8 запирается элемент И 16 и открывается элемент И 17, Импульс маркера конца кодограммы поступает на второй управлякций 26 выход устройства, выдавая сигнал "не норма", и через элемент ИЛИ 21 на суммирующий вход счетчика 3, на 5-вход триггера 7 и на В-входы регистров 1, 2 сдвига, счетчиков 4, 5, приводя устройство в исходное состояние,Формула изобретения Преобразователь кодов, содержащий первый элемент И, инверсный вход которого обьединен с первым входом второго элемента И и первым прямым входом третьего элемента И и является управляющим входом преобразователя, прямой вход первого элемента И является информационным входом преобразователя, выход первого элемента И соединен с первым входом четвертого элемента И, первый регистр сдвига, выходы которого соединены с первыми входами блока элементов И, выходы которого соединены с входами и рограммнологической матрицы, выходы которой являются информационными выходами преобразователя, первый счетчик, инверсный выход которого соединен с В-входом триггера, прямой и инверсный выходы кото-. рого соединены с вторыми входами соответственно четвертого и второго элементов И, выход третьего элемента И соединен с суммирующим входом второго счетчика, В- вход которого объединен с В-входом третьего счетчика и первого регистра сдвига, элементы ИЛИ, пятый элемент И, о т л и ч аю щ и й с я тем, что, с целью повышения быстродействия преобразователя, в него введены второй регистр сдвига, блок сравнения и шестой - десятый элементы И, выход четвертого элемента И соединен с первым входом первого элемента ИЛИ, выход которого соединен с суммирующим входом первого счетчика, выход которого соединен с суммирующим входом первого счетчика, выход второго элемента ИЛИ соединен с вторым входом первого элемента ИЛИ, 8-входом триггера и В-входами первого и второго регистров сдвига, выходы второго регистра сдвига и третьего счетчика соединены соответственно с первыми и вторыми входами блока сравнения, выход которого соединен с первым входом шестого элемента И и инверсным входом седьмого элемента И, выход пятого элемента И соединен с Ч-входом первого регистра сдвига и первым входом восьмого элемента И, второй вход которого первый прямой вход девятого элемента И подключены к управляющему входу преобразователя, выход второго счетчика соединен с инверсными входами третьего, девя гого и десятого элементов И, третьими входами второго и восьмого элементов И и первым входом пятого элемента И, второй вход которого и первый прямой вход десятого элемента И подключены к информационному входу преобразователя, третий вход пятого элемента И и вторые прямые входы третьего, девятого и десятого элементов И подключены к инверсному выходу триггера, выход второго элемента И соединен с С-входом первого регистра, выход восьмого элемента И соединен с суммирующим входом третьего счетчика, выходы девятого и десятого элементов И соединены соответственно с С- и Ч-входами второго регистра сдвига, второй вход шестого элемента И и первый прямой вход седьмого элемента И подключены к выходу первого элемента И, третий вход шестого элемента И и второй прямой вход седьмого элемента И подключены к инверсному выходу первого счетчика, выход шес того элемента И соединен с,первым входомвторого элемента ИЛИ и вторым входом блока элементов И .и является первым управляющим выходом преобразователя, выход седьмого элемента И соединен с вторым 10 входом второго элемента ИЛИ и являетсявторым управляющим выходом преобразователя.Корректор Л Ливр Редак Производственно-издательский комбинат "Патент", г, Ужгор Гагарина, 101 аз 1291 ВНИИ Составитель С,ПетунТехред М,Моргентал Тираж Подписноесударственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб 45
СмотретьЗаявка
4891130, 13.12.1990
ХАРЬКОВСКОЕ ВЫСШЕЕ ВОЕННОЕ КОМАНДНО-ИНЖЕНЕРНОЕ УЧИЛИЩЕ РАКЕТНЫХ ВОЙСК ИМ. МАРШАЛА СОВЕТСКОГО СОЮЗА КРЫЛОВА Н. И
ПЕТУНИН СЕРГЕЙ ЮРЬЕВИЧ, САМОЙЛЕНКО ВЛАДИМИР ВЛАДИМИРОВИЧ, ШУРЫГИН ОЛЕГ ВИКТОРОВИЧ
МПК / Метки
МПК: H03M 9/00
Метки: кодов
Опубликовано: 15.04.1993
Код ссылки
<a href="https://patents.su/5-1809540-preobrazovatel-kodov.html" target="_blank" rel="follow" title="База патентов СССР">Преобразователь кодов</a>
Предыдущий патент: Устройство для преобразования кодов
Следующий патент: Устройство кодирования-декодирования числовых последовательностей
Случайный патент: Устройство для растаривания емкостей