Устройство для исправления одиночных ошибок интерполяционного кода

 

Изобретение относится к вычислительной технике. Его использование в системах передачи и хранения информации позволяет расширить область применения для случая, когда информационные символы кода являются элементами произвольного поля GF(g). Устрой- , ство содержит два сумматора, К-1 блоков перемножения и блок постоянной памяти (здесь К - количество информационных символов кода). Введение двух вычитателей, двух коммутаторов, демультиплексора и группы из К сумматоров обеспечивает работоспособность устройства как в случае, когда , так и в случае g Р , где Р - простое число, т 1,2,.,. 1 ил. 1 табл.

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

СОЦИАлйСТИЧЕСНИХ

РЕСПУБЛИК (59 4 С 06 F 11/08

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3906744/24 — 24 (22) 04.06.85 (46) 23.12.86. Бюл. Р 47 (72) С.Н.Хлевной (53) 68 1.326.7(088.8) (56) Авторское свидетельство СССР

Р 542194, кл. Н 04 L 1/10, 1977.

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

Ф 894711, кл, G 06 F 11/08, 29.12.79. (54) УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОДИНОЧНЫХ ОШИБОК ИНТЕРПОЛЯЦИОННОГО КОДА (57) Изобретение относится к вычислительной технике. Его использование в системах передачи и хранения информа.„ЯО„„1278 2 А ции позволяет расширить область применения для случая, когда информационные символы кода являются элементами произвольного поля GF(8). Устрой- . ство содержит два сумматора, К-1 блоков перемножения и блок постоянной памяти (здесь K — количество информационных символов кода). Введение двух вычитателей, двух коммутаторов, демультиплексора и группы из К сумматоров обеспечивает работоспособность устройства как в случае, когда 8=Р, ITl так и в случае g = P, где P — простое число, m = 1,2,... 1 ил. 1 табл.

52 2 5(„)- О, то на первом и третьем

5(«+1) выходах — нули, а на втором выходе

ы-

IX

1 12788

Изобретение относится к вычислительной технике и может быть использовано в системах передачи и хране— При э(», 1ф О и E„(О ния информации, представленной ин- на первом и втором выходах нули, а терполяционными кодами. на третьем выходе величина кода оп

Цель изобретения — расширение об- ределена как (8), ласти применения для случая, когда Для К = 3 и g =- 3 зависимость в информационные символы кода являют- ходных значений блока 10 от входнь ся элементами произвольного поля значений 1 и 1э,. (выходные значе

GF(g). ния вычитателей 5 и б соответствег

На чертеже приведена блок-схема но) показана в таблице. устройства.

Устройство для исправления одиночных ошибок интерполяционного ко15 да содержит первый 1 и второй 2 сумматоры, блоки 3 перемножения, группу сумматоров 4, первый 5 и второй б вычитатели, демультиплексор 7, О 0 первый 8 и второй 9 коммутаторы, блок 10 постоянной памяти, входы 11 0 1 0

1 и выходы 12.

Сумматоры 1, 2 и 4 и вычитатели О 2 О 1 О

5 и 6 выполняют свои операции по моK дулю g в общем случае g ф 2, К = 1 О 1 О

1,2,... Блоки 3 служат для умно—

25 жения соответствующего информацион- О 0 ного символа а„на величину j jE (2,К (IIIo модулю g. Блоки 1 4 могут быть О 2 выполнены на программируемых постоянных запоминающих устройствах (ППЗУ).з

Если на входах управления коммутаторов 8 и 9 присутствует потенциал логической "1", то значение кода на выходах коммутаторов 8 и 9 сост- 2 2 О О 1 ветствует значению кода на выходе 35 .соответствующего нычитателя 5 и б в противном случае — значению кода (К + 1)-м входе 11 для коммутатора 8 и (К+2)-м вхоце для коммутатора 9, 40

Если на входе управления демультиплексора 7 присутствует код числа О, то значения кодов на всех егo BIIxo

Определим избыточные символы дах также равны О. Если значение кода на входе управления демультиплек- (1) сора 7 равно 1, то входное значение демультиплексора;.. 7 будет подано на вход первого сумматора 4 группы и а „ т.д. вплоть до значения кода К на управляющем входе демультиплексора

Выход блока 10

Первыи Второи Третин

0 О О

О

1 1

1 2 . 0

2 О 1 О О

2 1 0 О 2

В основе работы устройства лежат следующие соотношения.

Зададим последовательность информационных символо» а,, а,. ° .„а, а; E GF(g), Ы(1,Kj, К c p.. х а„„, == Kia;

1= 1 (2) Локаторы избыточного кода определим как

Блок 10 постоянной памяти выполнен также на ППЗУ, причем, если L <„,„)=О и 2 (= 0 то на всех третьих выхо- 55

5 («+2) дах блока 10 — нули. Если 1 . („„1= О, а а 2 (Ф О, то на втором и третьем э(« выходах блока 10 — нули, а на пер-вом выходе — единица. Если 11 „„1j О

« 1 « 11 а а к «+2 а а (3) (4) где а„„ и а, — символы, сформированные из принятых символов а,.. .,а„

2 278852 с использованием (. ) стненно.

Пусть искажен j é и величина искажения и (2} соотнет

l симВОл ) E - (1 р К) равна а ),т.е. а = а; +Ajar, j 6(1,К), (5) Локаторы и (примут вид

Р (к.,) з(к > )

j1 - k K +

= - а;-j(a; ° ь )-Kia; 2 ia, 1=) Н i"-!

= -j j . (6)

>=I к к + + 5(. > )

)ч 15

Из (6) и (7) следует, что

+ (8)

5(К+2)

Видно, aего opgvva aj gE(1,Ê) 7 („,) ф О

7з(к, ) ф О. Таким образом, при иска е— нии. любого информационного символа, вычислив (8), определим номер искаженного символа. Вычисление (7) определит величину искажения (- Ь вЂ”

) поправка, которую необходимо прибавить к а чтобы получить истинное

) У

его значение).

Ф

Пусть при приеме искаженного а„,, 30

К 1 тогда Хц(к+,) = I "ix+il> " О, 2 (к+,)= О, т,е. вновь исчисленное значение а„„ является верным. Аналогично для а

Êt2 исчисленное а „, является верным, т.е. 2з(к+,)= О, 1„,(к, ) >- О.

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

Коды информационных символов а„, а с входов 11 поступают на 40 входы сумматора 2, на выходе которого образуется а„ (2), а также на

К3 2 входы блоков 3, результат умно>кения в которых суммируется совместно с а1 сумматором 1, на выходе которого об- 45 разуется а Ä (1). На выходах вычитателей 5 и 6 образуются локаторы

2Г(к„,)и 15(к, ) соответственно

Если принимаемое сообщение не искажено, т е 4з(кн) = О и iq(t2)= О, 50 то на всех выходах блока 10 присутст— нуют коды числа íуль нули будут и на управляющих входах сумматоров 4, вследствие чего их выходные значения соответствуют значениям последовательности а,...,. а„. Значения кодов на выходах коммутаторов 8 и 9 соответствуют значениям кодов ак и а „+ на соответствующих входах 11, При йскажении любого информационного символа локатор 2з((выход5(кф2) ное значение вычитателя 6) определяет величину поправки -hj . Номер искаженного символа (j E(1,К) ) определен на выходе блока 10. Вследствие этого демультиплексором 7 подана на j --й сумматор 4 величина попранки, которая скомпенсирует искажение j-ro символа.

Если искажен один из контрольных символов, то коды символов а,... а „ сумматорами 4 не изменяются, а один из коммутаторов 8 или 9 подключает к соответствующим выходам

12 выход нычитателя 5 или 6 в зависимости от того, какое из контрольных оснований искажено.

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

GF(g). В этом случае g может быть

Tll как простым числом Р, так и P где

m = 1,2,3. ° .

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

Устройство для исправления одиночных ошибок интерполяционного кода, содержащее К-1 блоков перемно>кения, где К вЂ” количество информационных символов кода, первый и второй сумматоры и блок постоянной памяти, выходы каждого i†- го (iE (1,К1) блока перемножения соединены с соответствующими (i+1) ми входами первого сумматора, входы каждого i-го блока перемножения являются соответствующими (i+1) — ми нходами устройства о т л иЭ ч а ю щ е е с я тем, что, с целью расширения области применения для случая, когда информационные символы кода являются элементами произвольного поля GF(g) в него введены первый и второй вычитатели, первый и второй коммутаторы, демультиплексор и группа из К сумматоров, первый входы первого сумматора группы объединены с соответствующими первыми входами первого и второго сумматоров и являются первыми входами устройства, входы каждого i-ro из остальных сумматоров группы объединены с соответствующими -ми входами второго сумматора и входами (i-1)-го блока пере

1278852

Составитель О,Ревинский

Редактор Н.Тупица Техред Б. Кадар Корректор Л.Пилипенко

Заказ 6839/47 Тираж б71 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 множения, выходы первого и второго сумматоров подключены к вычитающим входам соответствующих вычитателей, суммирующие входы которых объединены с первыми входами соответствующих коммутаторов и являются соответственно (K+1)-ми и (К+2) -ми входами устройства, выходы первого вычитателя подключены к вторым входам первого коммутатора и первым входам блока 10 постоянной памяти, выходы второго вычитателя подключены к информационным входам демультиплексора и соотнетствующим вторым входам второго коммутатора и блока постоянной памя.ти, первый и второй выходы которого соединены с управляющими входами соответствующих коммутаторов, третьи выходы подключены к управляющим вхо" дам демультипле

Устройство для исправления одиночных ошибок интерполяционного кода Устройство для исправления одиночных ошибок интерполяционного кода Устройство для исправления одиночных ошибок интерполяционного кода Устройство для исправления одиночных ошибок интерполяционного кода 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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