Кодирующее устройство

 

Изобретение относится к вычислительной технике и может быть использовано в вычислительных машинах и системах для формирования контрольных кодовых комбинаций,предназначенных для обнаружения ошибок в информации, хранимой во внешней памяти ЭВМ, а также в технике связи для помехоустойчивого кодирования информации в каналах связи с использованием циклических кодов, С целью повышения быстродействия кодирующего устройства путем последовательно-параллельной обработки информации в кодирующее устройство, содержащее h -разрядный регистр сдвига, где - степень порождающего полинома, Ц сумматоров по модулю два, где К - число информационных разрядов порождающего полинома, введены () сумматоров по модулю два и запоминающее устройс тво, а ь -разрядный регистр разбит на rr vifvn -разрядных регистров сдвига. На вход устройства параллельно группам и по n-v бит подается кодовая последовательность , для которой необходимо сформировать проверочный код. Одно- . вреь-генно с подачей на вход очередной кодовой группы производится сдвиг информации во всех регистрах на 1 разряд и считывание информации из запоминающего устройства по адресу , код которого представляет собой совокупность битов, содержащихся в последних разрядах всех регистров сдвига и в К. предьщущих разрядах регистров сдвига. Информация, считанная из запоминающего устройства, суммируется с входной в сумматорах по модулю два. 2 ил, 2 табл. to оо () 00 а 00

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

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

РЕСПУБЛИК

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (1glSU(lI) 1 2 9 8 (П 4 Н 03 М 13/02 // G 06 Р 11/26 (21) 3654437/24-24 (22) 18 ° 10.83 (46) 23.06.86. Бюл. Ф 23 (72) Б ° С ° Березкин, IO Ф. Ратников, И.Н. Филиппов, В,П. Константинов и Г,П. Ситников (53) 621.376.56 (088.8) (56) Патент США В 3.859.630Ä кл. 340-146.1 опублик. 07.01.75.

Питерсон У., Уэлдон Э. Коды, исправляющие ошибки. М.: Мир, с. 223, рис. 7-19. (54) КОДИРУЮЩЕЕ УСТРОЙСТВО (57) Изобретение относится к вычислительной технике и мажет быть использована в вычислительных машинах и системах для формирования контрольных кодовых комбинаций, предназначенных для обнаружения ошибок в информации, хранимой во внешней памяти ЭВМ, а также в технике связи для помехоустойчивого кодирования информации в каналах связи с ис пользованием циклических кодов. С целью повышения быстродействия кодирующего устройства путем последовагельно-параллельной обработки информации в кодирующее устройство, содержащее h -разрядный регистр сдвига, где (— степень порождающего полинома, g сумматоров по модулю два, где К вЂ” число информационных разрядов порождающего полинома, введены (tw-К) сумматоров по модулю два и запоминающее устройство, а h --разрядный регистр разбит на (tg -pasрядных регистров сдвига. На вход устройства параллельно группам и по, бит подается кодовая последовательность, для которой необходимо сформировать проверочный кад. Одновременно с подачей на вход очередной кодовой группы производится сдвиг информации во всех регистрах на t разряд и считывание информации из запоминающего устройства по адресу, код которого представляет сОбой совокупность битов, содержащихся в последних разрядах всех регистров сдвига и в К предыдущих разрядах регистров сдвига. Информация, считанная из запоминающего устройства, суммируется с входной в сумматорах па модулю два. 2 ил, 2 табл.

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

Цель изобретения — повышение быстродействия кодирующего устройства путем последовательно-параллельной обра.ботки информации.

На фиг.1 приведена блок-схема кацирующего устройства, предна.значенного для формирования проверочных разрядов, циклического кода, образуеи-К мого полиномом вида X +... + х +1, на фиг.2 — принципиальная схема устройства, предназначенного для формирования проверочных разрядов циклического кода, образуемого полиномом вида 1 + х +l

Устройство содержит ll сумматоров

1 по модулю два, » »/„„ -разрядных регистров 2 сдвига, запоминающее устройство 3 (ЗУ выполнено в виде программируемой логической матрицы, фиг.2), триггеры 4, элементы И 5, диодные сборки 6 (элемент ИЛИ)..

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

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

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

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

1Î являются функцией -к последних битов регистра сдвига. В устройстве эта функция определяется за один такт с помощью таблицы, хранимой в запоминающем устройстве.

15 В запоминающем устройстве З,которое может быть как оперативным, так и постоянным, так как в нем постоянно хранится одна и та же информация, помещается таблица, сос1-»+ К

20 тоящая из 2 строк, каждая из ко" торых представляет собой,w -разрядный кодовый вектор, после » тактов его работы, если перед началом его работы в последние »+ разрядов

25 известного устройства был помещен адрес (аргумент) данной строки таблицы. Значение строки таблицы с адресом Z L Х,, может быть определено по формуле

ЗО п Ф I(У, =) z а„„„(ood ) где . j; — значение координаты вектора-строки таблицы

L . — значение координаты вектора-адреса (аргумента) строки,, значение коэффициента

h 4+1 порождающего полинома.

В качестве примера приведена табл„1, соответствующая порождающе"6 45 му полиному Х + Х + 1 при т =4.

В табл.2 приведена временная последовательность кодов, получаемая в различных цепях предлагаемого устройства в процессе формирования контрольного кода при значении входного сигнала: 1001 1111 0101 1000 и при следующих исходных значениях кода в регистрах сдвига:

Регистр 1 1000

Регистр 2 — 0101

Регистр 3 1010

Регистр 4 — 0011

1239868

Т а б л и ц а 1

Адрес (аргумент) строки таблицы

Адрес (аргумент) строки таблицы

Значение

Значение строки таблицы

f0000

1000

00000

0000

10001

1001

0001

00001

1001.0 1011

00010

0011

1010

10011

00011

0010

10100

1110

00100

0110

0111

10101

00101

1101

10f10

00110

0101

0100

00111

1100

1011 1

1100

0f00

11000

01000

1101

0101

l f 00f

01001

11010

0111

01010

11011

0110

01011

f110 l 1 100

0010

1010

01!00

11101

0011

1011

01101

0001

1001

11110

01110

0000

01111

1000

f 1111

1 L

Входной сигнал

Калы в регистрах сдвига — -т

Такт игнал ооатной связи

Регистр 3 Регистр 4

Регистр 2

Регистр для следующео цикла

I ход j Выход 3

1! 100! 1111 OIOI 1000 1000

0101 1010 0011 . 10101 1111

1010 1101 1001

0100

00011 0010

IfOt 1110 1100 00100 01tO!

001 1111

00010

1001

1001

0110 .0111 1!10

1!010 Ot11 - t001 0111 0111 1010

1100

l 0 f i 1011

0111

2 1001 11!1 0101 строки таблицы

Таблица 2

Значение контрольного кода

1010 0100 0011 0101

0111 1010 0100 0011

0111 0111 1010 Ot00

1! IO 1001 01!1 0111

9868

СЖАТОМ

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

ЭВИ в качестве отдельных его элементов (сумматоров, запоминающего устройства и т.д.) могут быть использованы уже существующие элементы ЭВИ, что дает дополнительный выигрыш в оборудовании.

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

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

Кодирующее устройство, содержащее -разрядный регистр сдвига, где

И вЂ” степень порождающего полинома, К сумматоров по модулю два, где К— число информационных разрядов порождающего полинома, вход перного сум . матора по модулю два является одни.-. входом устройства, а выход первого сумматора по модулю два подключен к входу -разрядного регистра сдвига, о т л и ч а ю щ е е с я тем, что, с цел:ью повышения бь1стродействия путем последовательно-параллельной обработки информации, в него введены (-Ê) сумматоров по модулю два и запоминающее устройство, а i-. -разв 1 рядный регистр разбит íà t " ; -разрядных регистров сдвига, одни входы (-1) сумматоров по модулю два являются другими входами устройства, зыхоцы (Ь -1) сумматоров по модулю два подключены к входам (-1).

° "/, -разрядных регистров сдвига, выходы разрядов которых являются выходами устройства, а выходы переноса подключены к одной группе входов запоминающего устройства, а К предпоследних разрядов "lW -разрядных

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

1239868 к

tf к и и о о

Составитель M. Сидорова

Техред П.Олейник Корректор В. Бутяга

Редактор A. Сабо

Заказ 3409/57

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

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

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

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

Кодирующее устройство Кодирующее устройство Кодирующее устройство Кодирующее устройство Кодирующее устройство 

 

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