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

 

Изобретение относится к вычислительной технике. Цель изобретения - увеличение объема защищаемой от ошибок информации. Устр-во содержит три вычислителя 1,2 и 5, коммутатор 3 и блок 4 управления, состоящий из счетчика 6, двух эл-тов И-НЕ 7 и 13, четырех элтов И 8,9,10 и 15, эл-та 11 задержки и двух триггеров 12 и 14. Цель достигается введением вычислителя 5, формирующего дополнительный проверочный символ в процессе кодирования информационного символа. Устр-во по п.2 ф-лы отличается выполнением вычислителей 2 и 5. 1 з.п. ф-лы, 4 ил. . (Л Фиг. Мфес

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

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

РЕСПУБЛИК (51) 4 Н 03 M 13/02

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

И А ВТ0РСНОМУ СВИДЕТЕЛЬСТВУ юг, 1

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3690614/24-09 (22) 12.01.84 (46) 07. 04.87. Бюл. У 13 (72) Л.М.Боголюбова, В.И.Рутковский и Г.А.Кабатянский (53) 621. 394. 14 (088. 8) (56) Патент США И- 3745528, кл. С 06 Р 11/12, 1971.

Блох Э.Л., Зяблов В.В. Обобщенные каскадные коды. — M. Связь, 1976, с. 108, рис. 3.40. (54) УСТРОЙСТВО КОДИРОВАНИЯ БЛОКОВ ИНФОРМАЦИИ

„„SU„„ l 302439 А1 (57) Изобретение относится к вычислительной технике. Цель изобретения— увеличение объема зашищаемой от ошибок информации. Устр-во содержит три вычислителя 1,2 и 5, коммутатор 3 и блок

4 управления, состоящий из счетчика 6, двух эл-тов И-НЕ 7 и 13, четырех эл-. тов И 8,9,10 и 15, эл-та 11 задержки и двух триггеров 12 и 14. Цель достигается введением вычислителя 5, формирующего дополнительный проверочный символ в процессе кодирования информационного символа. Устр-во по п.2 ф-лы отличается выполнением вычислителей

2 и 5. 1 з.п. ф-лы, 4 ил.

C t) (1-1)

9 (5) (6) 1 13024

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

Цель изобретения является увеличе- 10 ние объема защищаемой от ошибок информации.

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

Устройство кодирования блоков ин" 20 формации содержит первый и второй вычислители 1 и 2, коммутатор 3, блок

4 управления, третий вычислитель 5, причем блок 4 управления содержит счетчик 6, первый элемент И-НЕ ?, пер-25 вый, второй и третий элементы И 8, 9 и 10 элемент 11 задержки, первый триггер 12, второй элемент И-НЕ 13, второй триггер 14, четвертый элемент

И 15, а первый. вычислитель содержит 30 риггеры 16 16в

Второй и третий вычислители 2 и 5 выполнены идентично и содержат первый блох 1? сумматоров по модулю 2, второй блок l8 сумматоров по модулю два и регистр 19.

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

В процессе кодирования устройство осуществляет формирование вектора, 40 (х ° ° °,х е, y,,y,,у. ), где х информационные элементы, а у; " проверочные элементы, в соответствии с проверочной матрицей 1...1...1 1 1 00

Н = ее.. ° .с ... е . -< 0 0 1 0

Ы . " ... " ) j 0 0 1, (1) где,а — примитивный элемент поля ГаGF (2Р)

50 Первый, второй и третий вычислите-. ли 1, 2 и 5 осуществляют формирование соответственно первого, второго и третьего проверочных символов для каждого блока информации, поступающего на информационный вход устройства. В приведенных примерах (фиг.2 и 3) конкретной реализации первого 1, второго

2 и третьего 5 вычислителей разряд39 2 ность символов 1 = 8. Во втором 2 и третьем 5 вычислителях в качестве примитивного многочлена определяюще г 8 го поле Галуа GF,2 ), выбирают многочлен р(х) = 1 + х + ха+ х4+ хз.

Вклечение второго блока сумматоров

18 по модулю 2 между 1-4-ми разрядами регистра 19 и цепью его обратной связи призведено в соответствии со значениями коэффициентов этого многочлена.

Коммутатор 3 предназначен для передачи на выходы устройства информации с информационного входа устройства или с выходов одного из трех вычислителей, в зависимости от кода адреса, прступающего на адресный вход устройства.

Вычисление .проверочных, символов у, у. из информационных символов

Э уй х, х,„, ..., х в осуществляется в

2— - 1 предлагаемом устройстве в соответствии со следующими выражениями:

2 1 е у = Эх, (2);

i--0

2-1 е

У =) ex;cl (3);

1=1

2.-1

i=O

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

Вычисления у и у. осуществляются з с использованием следующей схемы вычисления:

При описании работы устройства пре дусматривается, чуо все операции вычисления проверочных символов осуществляются в поле GF (2 ), определяемом многочленом F (х) степени 1 с коэффициентами из поля GF (2 ) °

t!

При этой от источника информации на входы первого, второго и третьего вычислителей 1,2 и 5 и коммутатора 3 поступают параллельно поразрядно символы блока информации (фиг.4е), на вход синхронизации счетчика 6 подаются тактовые импульсы (фиг.4а), на вход установки нуля счетчика 6 — сигнал посылки (фиг.4б), сопровождающий пос3 13024 тупление всех символов колируемого блока информации. На адресный вход устройства предварительно подается код, соответствующий разрешению на передачу информации через коммутатор

3 на выходы устройства.

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

4 управления, поступает на выход второго элемента И-НЕ 13 и устанавливает в нулевое состояние триггеры 16—

16 первого вычислителя 1, регистры

19 второго и третьего вычислителей

2 и 5 и второй триггер 14 блока 4 управления. После этого по заднему фронту этого же тактового импульса первый триггер 12 блока 4 управления устанавливается в единичное состояние и закрывает второй элемент И-HE 13.

Далее в устройстве осуществляется формирование проверочных символов 25 у, у и у из поступающих информа-.

2 з

ЦИОННЫХ СИМВОЛОВ Х 1 Х ° Р Х о согласно соотношениям (2), (3) и (4) .

Период кодирования каждого символа х . составляет четыре тактовых 30

1 импульса. В блоке 4 управления в течение этого периода вырабатывается на выходе первого элемента И 8 один сигнал управления (фиг.4д), на выходе второго элемента И 9 два сигнала синхронизации для второго вычислителя 2 (фиг.4в) и на выходе третьего элемен— та И 10 три сигнала синхронизации для третьего вычислителя 5 (фиг.4г). Тактовые импульсы в блоке 4 управления 40 поступают на счетный вход счетчика 6 и через элемент задержки 11, время задержки которого определяется временем переходных процессов в счетчике

6 и задержкой первого элемента И-НЕ 45

7 — на входы второго и третьего эле— ментов И 9 и 10.

Первый сигнал синхронизации формируется на выходе второго элемента И

9 при совпадении на его входах сигна- 0 ла с выхода элемента 11 задержки,сигнала посылки и сигнала нулевого состояния счетчика 6. Второй сигнал синхронизации формируется на выходе третьего элемента И 10 при совпадении сигнала с выхода элемента 11 задержки, сигнала посылки и единичного сигнала с выхода первого элемента И-НЕ

7, входы которого соединены с прямым

39 4 выходом первого разряда и с инверсным выходом второго разряда счетчика 6.

Первый сигнал управления формируется на выходе первого элемента И 8 при нулевом состоянии счетчика 6, а второй сигнал управления формируется на выходе четвертого элемента И 15 при нулевом состоянии счетчика 6 и единичном второго триггера 14.

Формирование проверочного символа у осуществляется накапливанием в

1 триггерах 16 — 16 первого вычислите8 ля 1 поразрядной суммы по модулю два поступающих на их счетные входы символов кодируемого блока информации.

Синхронизация работы триггеров 16—

16 осуществляется по переднему фронту первого сигнала управления.

Формирование проверочного символа у осуществляется во втором вычисли2 теле 2. Символы кодируемой информации поступают на первые входы первого блока 17 сумматоров. Первый сигнал синхронизации поступает с выхода вто- рого элемента И 9 на вход. синхронизации регистра 19 второго вычислителя 2, на вход управления которого поступает второй сигнал управления с выхода четвертого элемента И 15, и определяют режим его работы. При этом низкий уровень сигнала управления задает режим циклического сдвига, а высокий уровень — режим занесения через соответствующие входы регистра 19.

Кодирование символа х произвоо дится с учетом наличия в проверочной

1 матрице Н (1) вектора столбца 0 что

t о о о означает: у = х, у.= О, у х .. Условие у = 0 обеспечивается во втором

2 вычислителе 2 запретом занесения символа х в регистр 19. Для этого низкий уровень сигнала с единичного выхода второго триггера 14 запрещает прохождение первого сигнала управления через четвертый элемент И 15 на вход управления второго вычислителя

2. По заднему фронту этого сигнала управления второй триггер 14 устанав" ливается в единичное состояние и открывает четвертый элемент И 15 для прохождения последующих вторых сигналов управления.

В течение каждого периода кодирования последующих символов х в ре:1 гистре 19 по заднему фронту первого модулю два символов х. с содержимым регистра 19.

Кодирование блока информации заканчивается тем, что в блоке 4 управления по заднему фронту сигнала посылки устанавливается в нулевое состояние первый триггер 12, сигнал с выхода которого подготавливает прохождение первого тактового импульса через второй элемент И-HE 13 для установки исходного состояния устройства перед началом кодирования следующего блока информации.

По окончании периода кодирования последнего информационного символа в первом, втором, третьем вычислителях

1,2 и 5 содержатся соответственно проверочные символы этого блока у

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

5 1302439 6 импульса первого сигнала синхронизации при низком уровне второго сигнала управления осуществляется циклический сдвиг вправо на один разряд, во второй, третий и четвертый его разряды заносятся соответственно значения с выходов второго блока 18 сумматоров, а в остальные S-разряды — значения сигналов с выходов предыдущих разрядов. Сигналы с выходов второго блока 10

18 сумматоров представляет собой результат сложения по модулю для значений сигнала в цепи обратной связи, поступающего на первые входы второго блока 18 сумматоров, и значений сиг — !5 налов с выходов первого, второго и третьего (j + 1)-х разрядов регистра

19, соответственно поступающих на вторые входы второго блока 18 сумматоров. Тем самым за один такт сдвига в 2() регистре 19 осуществляется умножение

его содержимого на примитивный элемент поля GF (2 ) и вычисление первоР (i- s ) го слагаемого у из выражения (5).

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

Затем по заднему фронту второго импульса первого сигнала синхронизации при высоком уровне второго сигнала управления происходит занесение в регистр 19 с выходов первого блока 17 30 сумматоров результатов поразрядного сложения по модулю два значения символа х с содержимым всех разрядов

1 регистра 19.

Формирование проверочного символа у осуществляется в третьем вычислиз теле 5, синхронизация работы которого осуществляется по заднему фронту импульсов, поступающих на вход синхронизации регистра 19 с выхода третьего 40 элемента И 10. Первые сигналы управления поступают на вход управления регистра 19 с выхода первого элемента

И 8 блока 4 управления.

В течение каждого периода кодиро- 45 . вания символа х при поступлении первых двух импульсов второго сигнала синхронизации и при низком уровне сигнала управления происходит циклический сдвиг содержимого регистра 5О

19 на два разряда вправо, что обеспечивает умножение его содержимого на элемент <с в поле GF (? ) и вычисле° 8 ние слагаемого у . Затем при (i -1) з поступлении третьего импульса второго 55 сигнала синхронизации и при высоком уровне первого сигнала управления происходит занесение в регистр 19 результата поразрядного сложения по

1302439

7 соединен с первым входом четвертого элемента И, вход установки нуля счетчика соединен с входом установки нуля первого триггера, информационным входом первого триггера, вторым входом второго элемента И-НЕ и третьими входами второго и третьего элементов

И, входы синхронизации счетчика и первого триггера соединены с третьим входом второго элемента И-НЕ и входом 1Р элемента задержки, выход второго элемента И-НЕ соединен с входом установки нуля второго триггера, выход первого элемента И соединен с вторым входом четвертого элемента И и входом синхронизации второго триггера, при этом выход второго элемента И-HE соединен с входами установки нуля первого, второго и третьего вычислителей, выход первого элемента И соединен с входом синхронизации первого вычислителя и с входом управления третьего вычислителя, выход четвертого элемента И соединен с входом, управления второго вычислителя, выход второго элемента И соединен с входом синхронизации второго вычислителя, выход тре- тьего элемента И соединен с входом синхронизации третьего вычислителя,. информационный вход третьего вычисли- теля объединен с информационными входами первого и второго вычислителей, а выход третьего вычислителя подклюяен к четвертому информационному вхоау коммутатора.

2. Устройство по.п.1, о т л и ч аю щ е е с я тем, что второй и третий вычислители выполнены одинаково и содержат первый и второй блоки сумматоров по модулю два и регистр, причем первые входы первого блока сумматоров по модулю два соединены с соответствующими выходами регистра, а выходы — с первыми входами соответствующих разрядов регистра, первые входы второго блока сумматоров по модулю два и второй вход первого разряда регистра соединены с выходом ?-ro разряда регистра, а вторые входы. второго блока сумматоров по модулю два соединены соответственно с выходами j-x разрядов регистра, где ? j а(? — 1) и принимает значения степеней х примитивного многочлена, определяющего поле Галуа GF (2 ), выходы второго блока сумматоров по модулю два соединены соответственно с вторыми входами () + 1)-х разрядов регистра, вторые входы S-x разрядов регистра, где S принимает значения два ...,1 sa исключением значений j соединены с выходами ($ — 1)-х разрядов регистра, входы управления, синхронизации и установки нуля регистра являются соответствующими входами вычислителя, вторые входы первого блока сумматоров по модулю два являются инфермационными входами вычислителя, а .выход регистра — выходом вычислителя.

1302439

Иир. lюУ

Фар. Ю ui 0 (мУ) Фаа Ю

Составитель А.Андрианов:-,е

Редактор Н.Гунько Техред Л.Слейник Корректор Н.Король

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

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

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

Заказ 1225/56

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к электросвязи

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

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

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

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