Устройство для кодирования и декодирования информации

 

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСГ1УБЛИН (51)4 Н 03 М 13/00

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

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

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР пО делАм изОБРетений и ОтнРытий (21) 4180665/24-24 (22) 12.0!.87 (46) 23.08.88. Бюл. У 31 (72) А.Л. Вяткин и Г.Б. Галикеев (53) 621.398(088.8) (56) Авторское свидетельство СССР

Ф 758514, кл. Н 03 М 13/00, 1978.

Патент ФРГ Ф 2759106, кл. Н 03 К !3/24, 1977. (54) УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И

ДЕ КОДИРОВАНИЯ ИНФОРМАЦИИ (57) Изобретение относится к радиотехнике, электросвязи и может использоваться в системах передачи цифровой

„SU, 418913 А1 информации для кодирования и декодирования информации цилиндрическими

БЧХ-кодами. Изобретение позволяет повысить быстродействие устройства. Декодируемое сообщение поступает в блок

1 ввода-вывода на вход последовательно-параллельного интерфейса 2, декодируется по алгоритму, заложенному в микроЭВМ 3, с помощью блоков 5,7 постоянной памяти, сумматоров 6, 8 по модулю два и поступает на выход параллельного интерфейса 4. Кодирова ние сообщения осуществляется в обратном порядке. 5 ил.

141891 3

Изобретение относится к радиотехнике, электросвязи и может использовать ся в системах передачи цифровой информации с кодированием цикличес5 кими кодами БЧХ.

Цель изобретения — повышение быстродействия устройства.

На фиг. 1 приведена функциональная схема устройства; на фиг. 2 функциональная схема последовательнопараллельного интерфейса, микроЭВМ и параллельного интерфейса; на фиг.3— блок-схема алгоритма работы микроЭВМ в режиме кодирования; на фиг. 4 — f5 временная диаграмма работы устройства в режиме кодирования; на фиг. 5 блок-схема алгоритма работы микроЭВМ в режиме декодирования.

Устройство для кодирования и деко-2О дирования информации содержит (фиг.1) блок 1 ввода-вывода, выполненный на последовательно-параллельном интерфейсе 2 типа "Электроника С5-2102", микроЭВМ 3 типа "Электроника С5-21М" 25 и параллельном интерфейсе 4 типа

"Электроника С5-2102", первый блок 5 постоянной памяти, первый блок 6 сумматоров по модулю два, второй блок 7 постоянной памяти и второй блок 8 сумматоров по модулю два.

МикроЭВМ 3 имеет два межмодульных шестнадцатиразрядных параллельных интерфейса МПИ! и МПИ2, предназначен- ные для подключения микроЭВМ к внешним магистралям и устройствам (фиг.2).

Внешняя магистраль, подключенная к МПИI микроЭВМ 3, называется Ml.

Внешняя магистраль, подключенная к

МПИ2 микроЭВМ 3, называется М2.

Первый двунаправленный вход-выход микроЭВМ 3 сформирован межмодульным параллельным интерфейсом МПИI, соединяющимся через разъем XTI с внешней магистралвю МП, к которой подсоединяется двунаправленный вход-выход последовательно-параллельного интерфейса 2. Интерфейс 2 содержит 12 каналов ввода-вывода параллельной 8-разрядной информации, каждый канал связан с общей внешней магистралью (в зависимости от схемы включения Мl или М2)через разъем ХТI.

Модуль "Элекчроника С5-2102" имеет шесть 8-разрядных последовательньм каналов, каждый из которых может работать в режимах преобразования последовательного кода в паралЛельный и параллельного в последовательный.

Вход последовательной информации осуществляется по одному нз каналов через контакт Б18 разъема ХТ4, а вывод информации, преобразованной в параллельную, через двунаправленный вход-выход, выходящий на контакты

А2З-А29, А19, А21, Б19, Б29, Б24, Б25, Б28-БЗО разъема XTI на магистраль Ml.

Параллельная информация, предназначенная для передачи по последовательному каналу, поступает с магистрали Ml через те же контакты разъема

ХТI двунаправленного входа-выхода модуля "Электроника С5-2102", преобразуется в последовательный код и с контакта Б4 разъема ХТЗ поступает в линию связи.

Связь параллельно-последовательного интерфейса 2 по параллельному каналу с блоком 5 памяти и блоками 6 и 8 сумматоров по модулю два осуществляется через два восьмиразрядных канала ввода-вывода КВВ7 н КВВ8.

Второй двунаправленный вход-выход микроЭВМ "Электроника С5-21М" сформирован межмодульным параллельным интерфейсом МПИ2, соединяющимся через разъем ХТ2 с внешней магистралью

М2 (фиг.2).

К внешней магистрали М2 подсоединяется двунаправленный вход-выход параллельного интерфейса 4. Через разьем ХТI второй модуль "Электроника

С5-2102" связан с магистралью М2 (фиг. 2 ). Через контакты А2З-А29, А19, А21, Б19, Б22, Б24, Б25, Б28БЗО разъема XTI интерфейс 4 получает информацию с магистрали М2 от микроЭВМ З.и через эти же контакты выдает ее на магистраль М2 в микроЭВМ 3.

Внешним потребителям интерфейс 4 выдает информацию по одному из 12 каналов через контакты А29, Б27, А26, Б25, А24, А20, Б27 разъема ХТ4 в параллельном виде, и через эти же контакты получает ее от внешних устройств.

В структуру самой микроЭВМ включена также единая внутренняя магистраль МО, к которой подключены все устройства, располо*енные на плате микроЭВМ "Электроника Ñ5-21М".

В состав платы микроЭВМ "Электроника С5-21M" входят микросхемы цнфро вого ввода-вывода, позволяющие пользователю включать микроЭВМ в устрой1418913 4 ство для кодирования и декодирования информации (фиг. 2) .

Эти микросхемы связаны с единой внутренней магистралью MO. Микросхемы цифрового ввода-вывода содержат четыре канала ввода-вывода: КВВ1, КВВ2, КВВ3, КВВ4. Ввод-вывод информации параллельный, восьмибитовый.

Устройство работает следующим образом.

Для примера рассмотрим циклический код БЧХ (16,7,6). Этот код содержит

7 информационных и 9 проверочных символов. В режиме кодирования семиразрядный информационный набор символов в параллельном коде поступает на вход интерфейса 4 и записывается в его программно-доступный регистр KBBl.

МикроЭВМ 3 анализирует поступление информации по сигналу сопровождения от источника информации и считывает данные из программно-доступного регистра KBBl интерфейса 4 со стиранием, подготавливая КВВ1 интерфейса 4 для приема следующего информационного набора (фиг. 3). Команды считывания иэ KBBl интерфейса 4 и записи н КВВ7 интерфейса 2 — это дне команды, которые интерпретируются следующим образом: считать данные из ячейки памяти (регистр KBBl интерфейса 4) по адресу В и занести н общий регистр Л84АВ, вторая команда 94АС вЂ” занести из общего регистра А в ячейку памяти по адресу С, где адрес С вЂ” адрес программно-доступного регистра КВВ7 интерфейса 2.

После записи семи бит информации н КВВ7 интерфейса 2 информация потенциальными уровнями с выхода КВВ7 поступает на адресный вход блока 5 памяти и на его выходах образуются проверочные символы кода, которые записываются в регистры КВВЗ и КВВ4 микроЭВМ 3. Следующая команда 44А8 считать из КВВЗ и логически сложить с общим регистром А. После анализа сигнала "Байт передан" или "Нет" с помощью опроса по адресу регистра

КВВ4 интерфейса 2 командой 94А7 информация.иэ общего регистра А переписывается в КВВ5. При этом тактовые импульсы передачи считывают информацию из регистра последовательной связи

РСС, входящего в состав КВВ4 интерфейса 2. После передачи байта тактовые импульсы Ти/8 переписывают информацию из КВВ5 н PCC и одновременно

55 сигнал "Байт передан" записывается в

КВВ4 интерфейса 2. МикроЭВМ 3 анализирует содержимое КВВ4 интерфейса 2, после прихода сигнала "Байт передан" переписывает второй байт командами

84А5 и 94А7 иэ КВВ4 микроЭВМ 3 и КВВ5 интерфейса 2 и переходит на анализ состояния интерфейса 4, а передача нторого байта из регистра PCC осуществляется уже независимо от работы микроЭВМ 3. Скорость поступления данных н интерфейс 4 должна быть согласована со скоростью передачи по каналу. Причем поскольку устройство выполняет операцию кодирования почти мгновенно и микроЭВМ 3 не затрачивает значительного времени, то, если необходимо, чтобы информация передавалась беэ разрывов, одно кодовое слово за другим, частота поступления информации в интерфейс 4 должна быть равна Ти/16 (фиг. 4).

Время кодиронания занимает одну операцию обращения к ПЗУ, а в извест. ном устройстве 4 цикла обращения при

16-разрядном кодовом слове, следовательно, время кодирования сокращает" ся, что дает возможность достаточно просто вести передачу в последовательном (параллельном) коде.

В режиме декодирования с помощню последовательно-параллельного интерфейса 2 кодовое слово двоичного сист тематического кода (например, кода

16,7,6), переданаемого по линии связи, преобразуется в параллельный вид.

При этом вначале информация в после-, довательном виде поступает в PCC расположенный в KBBl интерфейса 2, импульсом Ти/8 она переписывается в регистр КВВ2 интерфейса 2, PCC освобождается для приема следующего байта. Импульс Ти/8 также записывается в КВВ1 интерфейса 2. Этот сигнал анализируется в цикле микроЭВМ 3. Деле" ние Ти и перепись из PCC в регистр

КВВ2 осуществляется стандартными anпаратными средствами модуля "Электроника С5-2102". МикроЭВМ 3 по команде 84АД считывает из КВВ2 интерфейса

2 данные во входной регистр А, который является одним из общих регистров микроЭВМ 3, а следующей командой

94АС переписывает из общего регистра

А данные в КВВ7 интерфейса 2 (фиг.5).

После этого микроЭВМ 3 анализирует сигнал "Байт принят" о приходе второго байта, и после прихода этого

5 141 сигнала снова выполняет команду 84АД, а после нее команду 94 АЕ. Таким образом, принятый байт считывается из

КВВ2 в общий регистр А микроЭВМ 3 и из него записывается в КВВ8, поскольку в общем регистре Е находится адрес КВВ8 (фиг. 5). С выхода КВВ7 информационные биты (в случае кода 16

7,6) в потенциальном виде поступают на адресные входы блока 5 памяти, на выходе которого формируются проверочные биты от принятой информации (9 бит в случае кода 16,7,6). Эти биты поступают на первые входы блока 6 сумматоров, на вторые входы которого поступают проверочные биты из КВВ7 и КВВ8 интерфейса 2 (1 бит из КВВ7 и 8 бит иэ КВВ8 в случае кода 16,7,6).

На выходе блока 6 сумматоров формируется синдром, который поступает на входы блока 7 памяти, с выхода кото» рого считывается комбинация ошибок, соответствующая данному виду синдрома. С выхода блока 7 комбинация ошибок поступает на первые входы блока

8 сумматоров, на вторые входы которого поступает семь информационных бит с выхода КВВ7 интерфейса 2. Единица в комбинации ошибок соответствует символу, принятому с ошибкой, следовательно, в блоке 8 сумматоров ошибочные символы инвертируются,, а примятые беэ ошибок, которым в комбинации ошибок соответствует "О", проходят через блок 8 без изменения . Все эти операции выполняются беэ временных задержек, поэтому с выхода блока

8 сумматоров декодированная информация записывается в КВВ1 микроЭВМ 3 практически мгновенно. МикроЭВМ 3 по команде 84СГ осуществляет считывание информации иэ КВВ1, отбрасывает проверочные символы и информационная

8913 6 часть по команде У4 СВ с двунаправленного входа-выхода через параллельный интерфейс 4 выдается потребителю

5 (фиг. 2,5). При этом в полученном кодовом слове будут исправлены все ошибки, находящиеся в пределах корректирующей способности кода. Например, для кода (16,7,6) будут исправлены все ошибки кратности 1 и 2, а также 24 ошибки кратности 3. При этом реализуются все корректирующие возможности используемого циклического кода (например, кода 16,7,6 с порождающим полиномом Х +Х +Х +Х +Х +l u кодовым расстоянием d6).

Формула и э о б р е т е н и я

Устройство для кодирования и декодирования информации, содержащее блок

I ввода-вывода, последовательный входвыход и параллельные входы-выходы кот торого являются соответственными вко25 дами-выходами устройства, первый блок памяти, выходы которого соединены с одноименными первыми входами первого блока сумматоров и одноименными первыми входами блока ввода-вывода, о т3р л и ч а ю щ е е с я тем, что, с целью повьппения быстродействия устройства, в него введены второй блок сумматоров и второй блок памяти, выходы первого блока сумматоров соединены с одноименными входами второго блока памяти, выходы которого соединены с одноименными первыми входами второго блока сумматоров, выходы которого соединены с одноименными вторыми вхо4р дами блока ввода-вывода, выходы блока ввода-вывода соединены с одноименными входами первого блока памяти и одноименными вторыми входами первого и . второго блоков сумматоров.

I 4I 891 3

Моианпа necmynm ния.3аиньк 8 онмр уеас У

gpepy ррииро3а ая и храненм ю ййео слода д гюкро - ЭВМ 5

СтроЕ Ти!8

8рпи хранения 1и 2-ео Ьииюд о

ИВВ5 иняеррей са

Моменвы Мрем си Яцмо8 из EB

8 РГС дреме лежй- Вреилт Время

qg f-gy Ыяа реоочи ьере3ача

2-еа Йпйпа 1-ео оайла

Фиг.0

1418913

Составитель М. Никуленков

Редактор С. Патрушева Техред М.Моргентал Корректор. И. Эрдейи

Заказ 4167/56

Тираж 928 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Устройство для кодирования и декодирования информации Устройство для кодирования и декодирования информации Устройство для кодирования и декодирования информации Устройство для кодирования и декодирования информации Устройство для кодирования и декодирования информации Устройство для кодирования и декодирования информации 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к кодирующим устройствам помехоустойчивого кода, обеспечивающим восстановление передаваемой по каналу связи информации после ее искажений под действием помех. Техническим результатом является упрощение схемной реализации кодирующего устройства и формирование на выходе устройства кода Хэмминга, позволяющего получить проверочное число, равное номеру искаженного элемента. Устройство содержит n-разрядный последовательно-параллельный сдвигающий регистр, первый элемент ИЛИ, первый и второй триггеры, элемент «исключающее ИЛИ», первый элемент И, формирователь проверочных элементов кода, включающий счетчик, второй элемент ИЛИ, триггеры и логические элементы И. 1 ил.
Наверх