Преобразователь кодов

 

Изобретение относится к вычислительной технике и может быть использовано в устройствах для передачи данных. Изобретение позволяет проводить, кроме прямого преобразования безрегистровых кодов в многорегистровые, также и обратное преобразование многорегистровых кодов в безрегистровые, чем обеспечивается расширение области использования преобразователя кодов. Преобразователь кодов содержит генератор 1 импульсов, элементы И 2-5, элементы ИЛИ 6,7 и 8, триггеры 9,10 и 11, коммутаторы 12,18 и 19, регистр 13, дешифратор 14, блок 15 сравнения, элемент НЕ 16, распределитель 17 импульсов, блок 20 памяти и блок 21 регистровых признаков. Дешифратор 14 содержит формирователи сигналов, элемент И, элементы ИЛИ и элемент НЕ. Блок 21 регистровых признаков содержит элементы ИЛИ, триггеры и элементы И. 2 з.п. ф-лы, 3 ил.

союз совЕтсник

GOLDA ËÈÑÒÈ×ÅÑÍÈÕ

РЕСПУБЛИН

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

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

ГОСУДАРСТВЕННЫЙ НОМИТЕТ по изОБРетениям и ОтнРытиям пРи Гннт сссР (21) 4297691/24-24 (22) 18.08.87 (46) 28.02.90. Бюл. Р 8 (72) Л.В.Друзь (53) 621.392.14(088.8) (56) Авторское свидетельство СССР

Р 840877, кл. Н 03 И 9/00, 1979.

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

К- 1131033, кл. H 03 M 7/40; 1983. (54) ПРЕОБРАЗОВАТЕЛЬ КОДОВ (57) Изобретение относится к вычислительной технике и может быть использовано в устройствах для передачи данных. Изобретение позволяет проводить, кроме прямого преобразования безрегистровых кодов в многорегистро s

„Л0„„1547075 А 1 (51) 5 H ОЭ М 7/40

2 вые, также и обратное преобразование многорегистровых кодов в безрегистровые, чем обеспечИвается расширение области использования преобразователя кодов. Преобразователь кодов содержит генератор 1 импульсов, элементы И 2-5, элементы ИЛИ 6, 7 и 8, триггеры 9, 10 и 11, коммутаторы 12, 18 и 19, регистр 13, дешифратор 14, блок 15 сравнения, элемент HE 16, распределитель

17 импульсов, блок. 20 памяти и блок

21 регистровых признаков. Дешифратор

14 содержит формирователи сигналов, элемент И, элементы ИЛИ и элемент НЕ.

Блок 21 регистровых признаков содержит элементы ИЛИ, триггеры и элементы а

И. 2 з.п. ф-лы, 3 ил.

1547075

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

Целью изобретения является расширение области применения преобразова-!

»еп»» за счет обеспечения как прямого реобразования безрегистровых кодов многорегистровые, так и обратного.

На фиг. 1 представлена функциональая схема преобразователя кодов; на иг. 2 - функциональная схема дешиф атора; на фиг. 3 — функциональная схема блока регистровых признаков.

Преобразователь кодов содержит генератор 1 импульсов, первый — четвертый элементы И 2-5, первый - третий

,ýëåìå»»òû ИЛИ 6-8, первьп» - третий триггеры 9-11, первый коммутатор 12, 20 ! регистр 13, дешифратор 14, блок 15 .сравнения, элемент НЕ 16, распредепи,тель 17 импульсов, второй и третий коммутаторы 18 и 19, блок 20 памяти,,блок 21 регистровых признаков, инфор- 25 мационньп» вход 22> первый 23 и второй

24 входы управления, первый 25 и, второй 26 выходы.

Дешифратор 14 содержит первый— третий формирователи 27, 28 и 29 сиг»»алов, элемент И 30, первый - пя1 тый элементы ИЛИ 31-35 и элемент HK, 36,.

Блок 21 регистровых признаков со держит первый — третий элементы ИЛИ

37-39, первый - третий триггеры 4042 и первый — третий элементы И 4345.

Преобразователь работает в двух режимах: в режиме преобразования без- »О регистровых семиэлементных кодов типа ГОСТ 13052-74 (коды ГОСТ) в трехрегистровые пятиэлементные коды типа

МТК-2 (коды МТК) и в режиме преобразования трехрегистровых кодов ИТК в безрегистровые коды ГОСТ.

В исходном состоянии регистр 13, триггеры 40-42 блока 21, триггеры 911 и распределитель 17 обнулены.

Режим преобразования ГОСТ вЂ” NTI( задается импульсным сигналом, который устанавливает триггер 11 в единичное состояние. Триггер 11 отключает коммутатор 12, открывает коммутатор 18 и через элемент ИЛИ 7 подготавливает к открытию элемент И 5. Триггер 9 через элемент ИЛИ 8 подготавливает к открытию коммутатор 19 к элемент И 4.

Триггер 10 на работу устройства в этом режиме не влияет.

Импульсы генератора 1 подаются на вход распр еделителя 1 7, который формирует циклическую последовательность из четырех импульсов. Пятьп» импульс обеспечивает цикличный режим работы распределителя 17.

В процессе преобразования ГОСТ—

МТК каждому символу ГОСТ ставится в соответствие в МТК-2 код регистрового признака и код символа. Если последовательность символов в ГОСТ принадлежит группе одноименного регистрового признака, например поступает группа русских символов, то код регистрового признака в МТК формируется один раз для всей группы символов перед первым символом. Если символы ГОСТ в последовательности принадлежат к разным регистрам„ то для каждого такого с мвола ГОСТ формируется соответствуюьп»й код регистрового признака в МТК, Фо мирование кода регистрового признака нли символа в 1ТК производится за один цикл работы распределителя 17. Таким образом, входной символ ГОСТ,по условиям поступления требующий формирования в NTK регистрового признака и символа, обрабатывается за два цикла работы распределителя 17„ а символ

ГОСТ, не требующий по условиям поступления формирования регистрового признака, т.е, имеющий тот же признак, что и предь»дупп»й символ, обрабатывается . за один цикл работы распределителя 17.

Первый входной символ ГОСТ всегда обрабатывается за два цикла распределителя 17.

Первый импульс распределителя 17 через элемент И 4 обнуляет регистр

t3 и выдается по выходу 26 во внешнее устройство для запроса одного байта в семиэлементном коде. Внешнее устройство записывает по входу 22 этот байт в регистр 13. Код с выхода регистра 13 подается в дешифратор 14 и через коммутатор 19 на адресные входы

АЗ блока 20. В дешифраторе 14 с помощью формирователя 27 (представляющего собой дешифратор) этот код анализируется по значениям его шестого и седьмого разрядов, определяющих регистровую принадлежность преобразуемого кода, и формирует соответствующий сигнал: "Русский", "Латинский", "Цифра". Кроме того, с помощью формирователя 28 (являющегося также дециклов. В следующем цикле работы распределителя 17 первый его импульс не проходит через элемент И 4, запрос во внешнее устройство по выходу

26 не выдается и регистр 13 не обнуляется, в нем сохраняется код символа ГОСТ, поступивший в предыдущем цикле. Этим обеспечивается обработка символа ГОСТ за два цикла работы распределителя 17. Так как в блоке 21 в текущем цикле записан сигнал выданного регистрового признака, т.е. соответствующий из триггеров 40-42 установлен в единичное состояние, то теперь совпадают сигналы с выходов блока 21 и дешифратора 14. Блок 15 выдает сигнал совпадения, который через элемент НЕ 16 закрывает элемент

И 3 и открывает элемент И 2. Второй импульс распределителя 17 через элемент И 2 обнуляет триггер 9, который закрывает коммутатор 18 и откры- вает коммутатор 19. На адресные входы

АЗ блока 20 подается код символа ГОСТ с выходов регистра 13. В блоке 20 по адресам, которые задаются кодами ГОСТ символов, прожигаются пятиэлементные коды соответствующих символов MTK.

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

20 соответствующий символ в NTK и. выдает его на выход 25. Четвертый импульс распределителя 17 в данном цикле подтверждает записанньп» регистровьп» признак в блоке 21 °

В следующем цикле элемент И 4 открыт триггером 9 и происходит запрос очередного символа ГОСТ. Если этот символ имеет тот же регистровьп» признак, что и предыдущий, то сигналы на входах блока 15 сравнения совпадают и третий импульс распределителя считывает из блока 20 код символа МТК по адресу, заданному кодом регистра

13, без кода регистрового признака.

Если этот символ имеет регистровый приз.нак, отличающийся от признака предыдущего символа, то символ ГОСТ обрабатывается за два цикла распределителя аналогично описанному. Все последующие семиэлементные коды ГОСТ преобразуются в трехрегистровые пятиэлементные коды ИТК аналогично.

Режим преобразования ИТК-ГОСТ задается импульсным сигналом, который устанавливает триггер 11 в нулевое состояние. Триггер 1 1 сигналом с инверсного выхода через элемент ИЛИ 8

5 1547075 шифратором) входной код анализируется на принадлежность к кодам символов

Ш, Щ, Ч, Э, 10, потому что эти символы в кодах ГОСТ принадлежат к русским символам, а в кодах MTK - к цифровым, 5 соответственно для них должны формироваться цифровые регистровые признаки ° Если поступивший символ принадлежит к указанной группе символов, то на выходе элемента ИЛИ 35 формируется сигнал, которйй через элемент HE 36 закрывает элемент И 30 и блокирует цепь сигнала "Русский" и через элемент ИЛИ 31 выдает сигнал "Цифра".

Формирователь 29 (являющийся также дешифратором) в данном режиме не работает. Сформированные таким образом регистровые признаки: русский с выхода элемента И 30, цифра — с вь - 20 хода элемента ИЛИ 31, латинский — с выхода формирователя 27 через соответствующие элементы ИЛИ 32, 33 и 34 подаются на соответствующие входы блока 15 сравнения. В исходном состоя- 25 нии триггеры 40-42 блока 21 обнулены и на соответствующие входы блока 15 сигналы не поступают. Поэтому на выходе блока 15 сигнал совпадения отсутствует и через элемент НЕ 16 к открытию подготовлен элемент И 3. Второй импульс распределителя 17 через элемент И 3 устанавливает триггер 9 в единичное сос тояние.

Триггер 9 сигналом со своего ин35 версного выхода через элемент ИЛИ 8 закрывает коммутатор 19 и элемент И

4 и непосредственно сигналом со своего прямого выхода открывает коммутатор 18. При этом на адресные входы блока 20 подаются сигналы с выхода дешифратора 14, соответствующие требуемому регистровому признаку. В блоке 20 памяти по адресам А2, задаваемым дешифратором 14 через коммута- 45 тор 18, прожигаются пятиэлементные коды ИТК трех регистровых признаков: русский, латинский, цифра. Третий импульс распределителя 17 через элемент

И S подается на считывающий(управляющий) вход блока 20 памяти, с выходов которого выдается код соответствующего регистрового признака в NTK. Четвертый импульс распределителя 17 разрешает запись сигналов с выходов дешифратора 14 через элемент И 43-45 в триггеры 40-42 блока 21, который обеспечивает хранение выданного регистрового признака для последующих

1547075 постоянно открывает элемент И 4 и коммутатор 19, сигналом с прямого выхода закрывает коммутатор 18 и снимает сигнал с входа элемента ИПИ 7.

В данном режиме работы триггер 9 на

5 работу устройства не влияет, а запрос информации в кодах МТК от внешнего устройства производится в каждом цикле. При этом первым в массиве ИТК всегда поступает код регистрового признака. Коды регистровых признаков ,,(русский, латинский, цифра) непосред=ственно не преобразуются в симваль.:

ГОСТ, а используются дпя формирования адресов блока 20 вместе: с кодами последующих символов ИТК для выборки ,соответствующих символов ГОСТ. Код первого регистрового признака МТК записывается в регистре 13 и декодируется формирователем 29 в составе дешифратора 14. Сигнал с соответст-вующего выхода формирователя 29 через элементы ИЛИ 32-34 подается на выход деаифратора 14 и через элемента ИЛИ

6 устанавливает в единичное состояние триггер 10. Триггер 10 сигналом с инверсного выхода закрывает через элемент ИЛИ 7 элемент И 4, запрещая счив тывание информации из блока 20 памяти.;0

Четвертый импульс распределителя 17 фиксирует в блоке 21 регистровый признак на соответствующем из триггеров

40-42. В следующем цикле первый импульс распределителя обнуляет триггер а 35

10 и запрашивает символ МТК. Коq сии-! вола также записывает< я в регистр 13.

При этом на выходах дешифратора 14 сигналы не формируются, триггер 10 остается в нулевом положении. На ад- 4 ресные входы А3 подается код МТК символа с выходов регистра 13 через коммутатор 19, на адресные входы А1 сигналы «21 через коммутатор 12. В блоке 20 памяти по совокупности адресов А1, АЗ, заданных кодом символа МТК и сигналом-признаком, прожигаются соответствующие семиэлементные коды символов ГОСТ. Четвертый импульс распределителя 17 считывает из блока 20 код символа

ГОСТ и выдает его во внешнее устройство. К"ли следующий код МТК также является символом, то значение адреса А1 сохраняется, изменяется толь55 ко значение адреса АЗ, и из блока

20 за один цикл считывается код соответствующего символа ГОСТ. Гсли сл адующий код HTK явля ется р егистр овым признаком, то в первом цикле изменяется с.остояние соответствующих триггеров 40-42 блока 21 регистровых признаков, а во втором цикле после приема кода МТК символа производится считывание с.оответствуюцего символа

ГОСТ. Аналогично обрабатываются все последуюцие пятиэламентные коды регистровых признаков и символов МТК, которые преобразуются в соответствующие безрегистровые символы ГОСТ., ор мула изобретения

1 . Преобразователь кодов, с одержаыдй гечератор импульсов, элементы И, алеман".ы ИЛИ, триггеры, - ервый коммутатор, регистр, выходы которого с оединаны с соответствующими входами дешифратора, выходы которого соединаны входами первого элемента ИЛИ, бл.к сравнения, выход которого соединен:-. первым .ходов- первого эп-манта И выход которого соединен с R-входом первого триггера, элемент НЕ, выход которого соединен с первым входом второго элемента И, информационные входы регистра являются информационным входом преобразователя, о т л и— ч а ю шийся тем, что, с цел;. ;э расгирения области применения преобразователя за счет обеспечения как прямого преобразования безрегистровых кодов в многорегистровыа, так и обратного, в преобразователь кодов введены распределитель импульсов, второй и третий коммутаторы, блок памяти и блок регистровых признаков, первый, второй и третий выходы которого соединены с соответствующими первыми входами блока сравнения и информационными входами первого коммутатора, выходы которого соединены с первыми адресными входами блока памяти, выход которого является первым выходом преобразователя, первый, второй и третий входы блока регистровых признаков объединены с соответствующими вторыми входами блока сравнения, информационными входами второго коммутатора и подключены к соответствующим выходам дешифратора, информационныа входы тратьего коммутатора подключены к соответствующим выходам регистра, выходы второго и третьего коммутаторов подключены соответственно к вторым и третьим адресным входам блока памяти, выход генератора импуль";"-в соединен

1547075

10 с входом распределителя импульсов, первый выход которого соединен с первым входом третьего элемента И и

R-входом второго триггера, инверсный

5 выход которого соединен с первым входом второго элемента ИЛИ, выход которого соединен с первым входом четвертого элемента И, выход которого соединен с входом управления блока памяти, 0 второй выход распределителя импульсов соединен с вторыми входами первого и второго элементов И, третий и четвертый выходы распределителя импульсов соединены соответственно с вторым входом четвертого элемента И и четвертым входом блока регистровых признаков, вход элемента НЕ подключен к выходу блока сравнения, выход второго элемента И соединен с S-входом перво- 20 го триггера, прямой выход которого соединен с первым входом управления второго коммутатора, инверсный выход первого триггера соединен с первым входом третьего элемента ИЛИ, выход 25 которого соединен с первым и вторым входами третьегокоммутатора и вторым входом третьего элемента И, выход которого соединен с установочным входом регистра и является вторым выходом g0 преобразователя, выход первого элемента ИЛИ соединен c S-входом второго триггера, прямой выход третьего триггера соединен с вторым входом второго элемента ИЛИ и вторым входом управле- З ния второго коммутатора, инверсный выход третьего триггера соединен с вторым входом третьего элемента ИЛИ и первым и вторым входами управления первого коммутатора, S u R-входы тре-,щ .тьего триггера являются соответственно первым и вторым входами управления преобразователя.

2. Преобразователь по п. 1, о т— л и ч а ю шийся тем, что денара-g5 тор выполнен на формирователях сигналов, элементах ИЗЖ, элемежге И и элементе НЕ, первый, второй и третий выходы первого формирователя сигналов соединены с первьмт входами соответст.50 венно элемента И, первого и второго элементов ИЛИ, выходы элемента И и первого элемента ИЛИ соединены с первыми входами соответственно третьего и четвертого элементов HlIH, выходы второго формирователя сигналов соединены с входами пятого элемента ИЛИ, выход которого соединен непосредственно с вторым входом первого элемента

ИЛИ и через элемент НЕ с вторым входом элемента И, выходы третьего формирователя сигналов соединены с вторыми входами второго, третьего и четвертого элементов ИЛИ, выходы которых являются соответственно первым, вторым и третьим выходами дешифратора, l входы первого, второго и третьего формирователей сигнала соответственно объединены и являются входом дешифратора.

3. Преобразователь по п. 1, о т; л и ч а ю ц и и с я тем, что блок регистровых признаков выполнен на элементах ИЛИ, триггерах и элементах

И, выход первого элемента И соединен с S-входом первого триггера и первыми входами первого и второго элементов ИЛИ, выходы которых соединены

c R-входами соответственно второго и третьего триггеров, выход второго элемента И соединен с S-входом второго триггера, вторым входом второго элемента ИЛИ и первым входом третьего элемента ИЛИ, выход которого соединен с R-входом первого триггера, выход третьего элемента И соединен с

S-входом третьего триггера и вторыми входами первого и третьего элементов

ИЛИ, первые входы первого, второго и третьего элементов И являются соответственно первым, вторым и третьим входаьы блока, вторые входы первого, второго и третьего элементов И объдинены и являются четвертым входом блока, выходы первого, второго и третьего триггеров являются соответственно первык, вторым и третьим выходами блока.

1547075

Составитель Б.Ходов

Редактор A.Лежнина ТехредМ.Дидык

Корректор А. Обручар

Заказ 86 Тираж 655 Подпис но е

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР !

13035, Москва, Ж-35, Раушская наб., д. 4!5

Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101

Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов Преобразователь кодов 

 

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

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

Изобретение относится к вычислительной технике и технике связи

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

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

Изобретение относится к передающему устройству для передачи цифрового информационного сигнала по передающей среде, к приемному устройству для приема передающего сигнала, к способу передачи цифрового информационного сигнала и к носителю записи

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

Изобретение относится к кодированию параметров без потерь и, в частности, к формированию и использованию правила кодирования для эффективного сжатия параметров

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

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

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

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