Устройство для преобразования циклического (п,к)-кода в системах с обратной связью

 

в 860329

Союз Советския

Социалистических

Респубики

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (6! ) Дополнительное к явт. свнд-ву (22) Заявлено 06.03.78 (2! ) 2589015/18-24 с нрисоедннением заявки М (23) Приоритет

f53)N. Кл.

Н 04 1/10

Гасударстаанньй комитет

СССР па делам нзабретення и аткрмтнй

Опубликовано 30.08.81. Бюллетень М 32

Дата опубликования описания 30.08.81 (53) УДК 681.3 (088.8) .1 (72) Автор изобретения

Ф. Э. Келлер (71) заявитель (54) УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ ЦИКЛИЧЕСКОГО (n,к)-КОДА

В СИСТЕМАХ С ОБРАТНОЙ СВЯЗЬЮ

Изобретение относится- к передаче данных и предназначено для использования как на передающей, так и приемной сторонах в системах телеуправления с комбинированной, информационной и решающей обратной связью при передаче информации по 8 параллельным каналам (1 «S n, где n — длина циклического кода).

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

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

Поэтому оно не может быть использовано в системах с любой разновидностью обратной связи. Кроме того, оио ограничено двоичными кодами и последовательной передачей по одному каналу ($1).

Наиболее близким к предлагаемому является устройство для преобразования (шифрапни) циклических (n, к)-кодов, содержащее регистры сдвига 12}.

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

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

). Поставленная цель достигается тем, что в

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

-от числа и длины кодовых колец цнклическоl5

ro кода, каждый разряд каждого кольцевого регистра сдвига солержит триггер н (S + 1)входовый элемент И (S — количество параллельных каналов) первый вход каждого элемента И соединен с выходом триггера преды,цу20 щего разряда кольцевого регистра сдвига, а выход — с первым входом установки тригге- ра соответствующего разряда кольцевого регист-. ра сдвига, входы каждого элемента И со вто860329

50 рого по (S + 1) ûé соединены с выходами каналов с первого по S-ый, выход каждого триггера соединен со входами каналов с первого по S-ьrA, второй вход установки каждого триггера соединен с соответствующим входом информации сообщения устройства, выход каждого триггера соединен с соответствующим выходом дешифрации сообщения устройства.

Допустим, имеется некоторый разделимый циклический (n, к)-код, где и-длина кода, к — число информационных символов, г=п-к— число проверочных символов. Избыточность кода используется только для обнаружения ошибок.

Тогда, в общем случае, в системе с обратной связью (ОС) при передаче сообщения посылаегся по прямому каналу к информационных и первая часть г (r„= 0,1, ..., r) проверочных символов, а по обратному каналу— квитанция в виде второй части r (г = r — r ) проверочных символов циклического (п, к)кода. Вариант r< = 0 (rg = г) соответствует системе с информационной обратной связью (ИОС), варианты r< = 1,2, ..., r — 1 (г = г-1, г-2, ..., 1) — системе с комбинированной обратной связью (КОС) и вариант r< = r (r> =

=О) — системе с решаюгцей обратной связью (РОС) .

Решение о повторении сообщения может приниматься либо приемной стороной в системах КОС и POC (при обнаружении ошибок в комбинации, полученной по прямому каналу) либо передающей стороной в системе КОС и

ИОС (прн обнаружении ошибок п комбинации, образованной переданными по прямому и принятым по обратному каналам символами), т.е. решение может приниматься обеими сторонами в системах КОС и только одной из сторон в системах РОС и ИОС.

Общая идея состоит в том, чтобы на передающей стороне рассматривать процесс шифрации передаваемых к + r символов (r

=. 0,1, ..., г) и дешифрации принимаемых г символов (г = r, г-1, ..., О) как единый процесс передачи сообщения. На приемной стороне следует рассматривать процесс дешифрации принятых к + г символов и шифрации передаваемых r2 символов как единый процесс приема сообщения.

В качестве примера на чертеже представлено устройство для преобразования циклического (б,2)-кода с производящим полиномом ((1() =$4+ 1(+1(+ ч при использовании двух параллельных каналов (S 2). Код имеет минимальное кодовое расстояние.d> 4.

Указанный циклический (6,2)-код при 5 2 представляется следующей системой из двух кодовых колец: — (00) —, — (01) (10) (11)—

Символы, заключенные в скобки, передаются одновременно по параллельным (например, частотным) каналам и рассматриваются в дальнейшем как один элемент кодового KoJIbtQ.

В первое кольцо входит только одна комбинация (00) (00) (00), которой присвоим номер

, во второе кольцо входят три комбинации (О)) (10) (11) с номером é tl(10) (11) (О1) с номером Ю и (11) (01) (10) с номером !У .

Устройство содержит триггеры 1 — 4 и трехвходовые элементы И 5 — 8, которые образуют систему регистров сдвига, соответствующих системе кодовых колец и образующих два кольцевых регистра сдвига. Кроме того, устройство содержит входы 9 — 12 шифрации сообщений и выходы 13 — 16 дешифрации сообщений, а также нулевой 17 и единичный 18 входы первого канала, нулевой 19 и единичный 20 входы второго канала, нулевой 21. и единичный 22 входы первого канала, нулевой 23 и единичный 24 выходы второго канала. Триггер

1, вход 9 шифрации и выход 13 дешифрации соответствуют комбинации с номером, триггер 2, вход 10 шифрации и выход 14 дешифрации соответствуют комбинации с номером

l1, триггер 3, вход 11 шифрации и выход

15 дешифрации соответствуют комбинации с номером 111, триггер 4, вход 12 шифрация и выход 16 дешифрации соответствуют комбинации с номером !У .

Разряд регистра сдвига, состоящий иэ weмента И 5 и триггера 1, соответствует участку (00) (00) первого кодового кольца, поэтому первый вход элемента И 5 соединяется с нулевым выходом 21 первого канала, а

И второй вход — с нулевым выходом 23 второго канала, выход триггера 1 соединяется с нулевыми входами 17 и 19 первого и второго каналов.

Разряд регистра сдвига, состоящий яэ эле40 ментов И 6 и триггера 2, соответствует участку (11) (01) второго кодового кольца, поэтому первый вход элемента И 6 соединяется с единичным выходом 22 первого канала, а второй вход — с единичным выходом 24

45 второго канала, выход триггера 2 соединяется с нулевым входом 17 первого канала и единичным входом 20 второго канала. Разряд регистра сдвига,. состоящий из элемента

И 7 и триггера 3, соответствует участку (01)(10) второго кодового кольца, поэтому первый вход элемента И 7 соединяется с нулевым выходом 21 первого канала, а второй вход — с единичным выходом 24 второго канала, выход триггера 3 соединяется с единичным входом 18 первого канала и нулевым входом !9 второго канала. Разряд регистра сдвига, состоящий иэ элемента И 8 и триггера 4, соответствует участку (10) (11) 5 второго кодового кольца, поэтому первый вход элемента И 8 соединяется с единичным выходом 22 первого канала, а второй вход— с нулевым выходом 23 второго канала, выход триггера 4 соединяется с единичными вхос, дами 18 и 20 первого и второго каналов.

Шины сдвига, а такде шины установки регистров в начальное единичные и нулевые состояния на чертеже не показаны.

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

Пусть по прямой линии связи передают Й (4 = Я.) информационных и1 (1„=024) проверочных символов, а по ратной линии— квитанцию в виде 1 (г — 4,2,0) проверочных символов циклического (6,2) — кода, Вариант 1"1 = 0 (Гд =4)соответствует системе ИОС, вариант1л =2(Г = 2) — системе КОС, а вариант Г1 =4 (t" -О) — системе РОС, Устройство без каких-либо изменений может использоваться для шифрации и дешифрации как на передающей, так и приемной стороне в любом из трех перечисленных вариантов обратной связи.

Рассмотрим первым вариант t.4 = 2 (т =2), соответствующий системе КОС. Пусть передается сообщение с номером 6, которому отвечает комбинация (10) (11) (01) циклического (6,2) -кода. Тогда использование устройства на передающей стороне состоит в следующем.

Исходным является нулевое состояние всех элементов памяти. Первым реализуется режим шифрации. Для этого триггер 3 устанавливается в состояние "1" путем подачи "1" на вход

11 шифрации сообщений, после чего осуществляется

М+г 2+ 2.

5 2 сдвига информации в регистрах при одновременной подаче единиц на выходы 21 — 24 с целью открытия элемента И. В результате после первого сдвига "1" из триттера 3 поступает на единичный вход 18 первого канала и нулевой вход 19 второго канала, благодаря чему формируется пара символов (10), а состояние

"1" перемещается из триггера 3 в триггер 4.

После второго сдвига "1" иэ элемента 4 памяти поступает на единичные входы 18 и 20 nepsoro и второго каналов, благодаря чему формируется пара символов (11), а состояние

"1" переходит из триггера 4 в тригтер 2. Это состояние является конечным в режиме шифрации и начальным для режима дешифрации, эанимаютцим Г /5=gJy = 1 такт. Если ошибок нет, то по обратной линии поступает квитанция (01). При этом на нуЛевом выходе 21 и еди860329 6

15 зо

25 зв

55 ничном выходе 24 появляе1.я "1", открывающие элемент И 7, благодаря чему при сдвиге состояния "1", перемешается иэ триггера 2 в триггер 3. Так как конечное состояние после дешифрации совпадает с начальным состоянием при шифрации, то это свидетельствует о правильности передачи сообщения. Если имеют место ошибки, то в результате дешифрации устройство приходит в нулевое состояние, свидетельствующее о необходимости повторения сообщения. Например, если по обратной линии приходит квитанция (11), то элемент И 7 закрыт и после сдвига устройство приходит в нулевое состояние.

Рассмотрим использование устройства на приемной стороне в системе KOC при 1:=2(p =g) на примере передачи того же сообщения с номером 1Ч

Предварительно устройство переводится в режим дешифрации, для чего все ячейки устанавливаются в состояние "1* . Если ошибок нет,то на выходы прямой линии связи поступает последовательность (10) (11), дешифрация которой занимает два такта. На первом такте принимается пара символов (!О), и после сдвига в состоянии "1" сказываются уже не все триггеры, а только триггер 4, так как сигналами с выходов 22 и 23 открыт только одни элемент И 8. На втором такте принимается пара символов (11), и после второго сдвига состояние "1" перемещается из триггера

4 в триггер 2, так как сит.налами с выходов

22 и 24 открыт один элемент И б. Это состояние устройства является конечным в режиме дешифрации и начальным для режима шифрации. Режим шифрации занимает P /с;=1 такт, при этом подаются "1" на выходы 21 — 24 с целью открытия элементов И. В результате после сдвига "Г из триггера 2 поступает на нулевой вход 17 первого какала и единичный вход 20 второго канала, благодаря чему в обратную линию выдается квитанция (Ot), а состояние "1" перемещается иэ триггера 2 в триггер 3, который и фиксирует принятое сообщение с номером 1п . При наличии обнаруживаемых ошибок в прямой линии связи код (4,2) в прямой линии имеет с)Ич, 2 и обнаруживает единичные ошибки) в результате дешифрации устройство оказывается в нулевом состоянии, что свидетельствует о необходимости повторения сообщения и, следовательно, посылки сигнала переспроса.

Например, если вместо (10) (11) принято (10) (01), то после первого. такта дешифрация в состоянии "1" оказывается триггер 4, а после второго такта — все триггеры приходят в нулевое состояние, так как открыт только элемент И 7.

860329 8 в зависимости от уровня помех в каждой из них.

Рассмотрим теперь вариант 1,=гэ(ГрД) соответствующий системе ИОС, Работа устройства в системе ИОС может рассматриваться как частный случай КОС и поэтому аналоптчна описанной выше работе в системе КОС. Отличие состоит лишь в изменении числа тактов работь1 в режимах шифрации и дешифрации: на передающей стороне процесс шифрации занимает1" 5=1 такт, а процесс дешифрации@5=2 такта, на приемной стороне, наоборот, процесс дешифрации занимает% 6=1, такт, а процесс шифрации г ф6=2такта. Причем на приемной стороне обнаружение ошибок не производится, так как в прямой линии передаются только К =2 информационных символов.

И, наконец, рассмотрим последний вариант

1-4 (tg"-О), соответствующий системе РОС.

Работа устройства в системе РОС также может рассматриваться как вырожденный случай работы в системе КОС . на передающей стороне процесс шифрации занимает все Ьг б =Э такта, а на приемной стороне процесс дешифрации также занимает все три такта, т.е. на передающей стороне устройство используется только для шифрации,а на приемной — только для дешифрации.

Таким образом, устройство без каких-либо изменений может использоваться для целей шифрации и дешифрации циклических кодов как на передающей, так и приемной сторо( не, например, в системах телеуправления с любой разновидностью ОС (КОС, ИОС, РОС) при числе параллельных каналов 1 «8 п.

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

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

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

10 от числа и длины кодовых колец циклического кода, каждый разряд каждого кольцевого регистра сдвига содержит триггер и ВН-вхо* довой элемент И (8 — количество параллельных каналов), первый вход каждого элемента

И соединен с выходом триггера предыдущего разряда кольцевого регистра сдвига, а выход— с первым входом установки триггера соответствующего разряда кольцевого регистра сдвига, отли ающееся тем,что,с целью расширения функциональных воэможностей за счет увеличения числа параллельных каналов и возможности одновременной шифрации и дешифрации кодов, входы каждого элемента И со второго по (8+1)-ый соединены с выходами каналов с первого по 8-ый выход каждого триггера соединен со входами каналов с первого по 8-ый, второй вход установки каждого триггера соединен с соответствующим входом шифрации сообщения устройства, выход каждого триггера соединен с соответствующим выходом дешифрации сообщения устройства.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР N 404079, кл. 6 06 F 5/02, 1974.

2. Келлер Ф. Э. Графы кодов, кодирующие и дскодирующне устройства. М., "Энергия", 1972 с. 43 (прототип).

860329

М ъ

Ф Ф

Редактор Л. Пчелинская

Заказ 7575/32

Тираж б98

ВНИИПИ Государственного комитета СССР

IIo делам изобретешш и открытий

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

Подписное;

Филиал ППП "Патент", r Ужгород, ул. Проектная, 4

М а с

Составитель А, Субботин

Техред 3. Фанта Корректор Л. Иван

Устройство для преобразования циклического (п,к)-кода в системах с обратной связью Устройство для преобразования циклического (п,к)-кода в системах с обратной связью Устройство для преобразования циклического (п,к)-кода в системах с обратной связью Устройство для преобразования циклического (п,к)-кода в системах с обратной связью Устройство для преобразования циклического (п,к)-кода в системах с обратной связью 

 

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

Изобретение относится к автоматике и вычислительной технике и может найти применение при построении аппаратуры передачи и обработки цифровой информации, в устройствах декодирования кода Рида Соломона (далее РС-кода)
Наверх