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

Классы МПК:G06F11/00 Обнаружение ошибок, исправление ошибок; контроль
H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов
Автор(ы):,
Патентообладатель(и):Григорьев Николай Федорович
Приоритеты:
подача заявки:
1990-02-07
публикация патента:

Изобретение относится к вычислительной технике и может быть использовано для исправления ошибок. Цель изобретения - повышение помехоустойчивости устройства. Цель достигается тем, что устройство дополнительно содержит вторую, пятую, шестую, седьмую и восьмую группы семивходовых элементов И, третью, четвертую и десятую группы шестивходовых элементов И, девятую группу девятивходовых элементов И, группу элементов ИЛИ и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, все группы содержат n-8 элементов и соответствующих связей. Предложенное устройство может быть использовано для построения высоконадежных устройств хранения и обработки информации в системах с высокими требованиями по достоверности, а также может быть использовано в системах с высоким уровнем помех. 1 ил.
Рисунок 1

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

УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В КОРРЕКТИРУЮЩЕЙ СИСТЕМЕ СЧИСЛЕНИЯ, содержащее первую группу элементов И и первый элемент ИЛИ, причем выход первого элемента И первой группы соединен с первым входом первого элемента ИЛИ, отличающееся тем, что, с целью повышения помехоустойчивости, устройство содержит с второй по десятую группы элементов И, группу элементов ИЛИ с второго по (n - 8)-й, где n - разрядность, и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, причем у элементов И второй, пятой - восьмой групп первые и вторые входы - прямые, третьи - инверсные, четвертые - прямые, пятые - инверсные, шестые и седьмые - прямые, у элементов И третьей группы первые входы - инверсные, вторые - прямые, с третьего по шестой - инверсные, у элементов И четвертой группы с первого по четвертый входы - инверсные, пятый вход - прямой, а шестой - инверсный, у элементов И девятой группы первые входы - прямые, а с второго по девятый - инверсные, у элементов И десятой группы первые входы - прямые, с второго по пятый - инверсные, шестые входы - прямые, причем каждый i-й вход K-го элемента И (i=устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 , S - количество входов элемента, K = устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341) первой, третьей и десятой групп соединен с (i + K + 1)-м входом устройства, каждый i-й вход K-го элемента И второй и четвертой групп соединен с (i + K)-м входом устройства, каждый i-й вход K-го элемента И девятой группы - с (i + K - 1)-м входом устройства, первый и второй входы каждого K-го элемента И пятой группы соединены соответственно с (K + 1)-м и (K + 2)-м входами устройства, первый и второй входы каждого K-го элемента И шестой группы - соответственно с K-м и (K + 1)-м входами устройства, каждый j-й вход K-го элемента И пятой и шестой групп (j= устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341) соединен с (j + K + 1)-м входом устройства, каждый C-й вход K-го элемента И седьмой и восьмой групп (C = устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341) соединен с (C + K + 1)-м входом устройства, шестой и седьмой входы каждого элемента И седьмой группы соединены соответственно с (K + 6)-м и (K + 7)-м входами устройства, шестой и седьмой входы каждого K-го элемента И восьмой группы соединены соответственно с (K + 7)-м и (K + 8) -м входами устройства, выход каждого элемента И первой группы, начиная с второго, соединен с первым входом элемента ИЛИ группы, выход каждого K-го элемента И m-й группы (m = устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341) соединен с (m + 2)-м входом K-го элемента ИЛИ группы, выходы каждого K-го элемента И девятой и десятой групп соединены соответственно с вторым и третьим входами (K + 1)-го элемента ИЛИ группы, выход каждого K-го элемента ИЛИ группы соединен с первым входом соответствующего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ группы, (K + 4)-й вход устройства соединен с вторым входом K-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выход которого является (K + 4)-м выходом устройства, входы устройства с первого по четвертый и с (n - 3)-го по n-й являются соответствующими выходами устройства.

Описание изобретения к патенту

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

Цель изобретения - повышение помехоустойчивости устройства.

Число А можно представить в корректирующей системе счисления следующим многочленом:

A= устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341asустройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(s) где устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(S) = устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(S-2)+устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(S-3); устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(0) = устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(1)=1 Условие устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 (1) где устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(S) = устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(S-2)+устройство для исправления ошибок в корректирующей системе   счисления, патент № 20223411(S-3)+1 задает пакетно-оптимальную форму изображения чисел/характеризующихся наличием пакетов из двух следующих подряд единиц/разделенных не менее чем одним и не более чем тремя нулями.

Метод исправления ошибок в разряде описывается булевыми функциями:

I0-1(s)=a(s-2)a(s-1)a(s)a(s+1)a(s+2)устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341

a(s-3)a(s-2)asa(s+2)aустройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 (2)

I1-0(s)=устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s-1)устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341

устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341aустройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341

устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341aустройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s+3)a(s+4)a(s-3)a(s-2)устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341

устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341aустройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s+3)a(s+4)a(s-4)a(s-3)устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 (3)

устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s+2)a(s+3)a(s-4)aустройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s-1)устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341

устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s+3)a(s+4)a(s-4)aустройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341a(s-1)

устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 = устройство для исправления ошибок в корректирующей системе   счисления, патент № 2022341 (4) где а(s) - двоичный коэффициент s-го разряда;

I(s)0-1 - единичный сигнал исправления ошибки типа перехода "0" в "1";

I(s)1-0 - единичный сигнал исправления ошибки типа перехода "1" в "0";

I(s)1-0 - единичный сигнал исправления;

I(s+1)1-0 - ошибки типа перехода пакета "1" в "0".

Сущность изобретения заключается в реализации формул (2), (3) и (4).

На чертеже изображена схема устройства для n = 10.

Устройство содержит первую группу элементов И 1.1-1.2, вторую группу элементов И 2.1-2.2, третью 3.1-3.2, четвертую 4.1-4.2, пятую 5.1-5.2, шестую 6.1-6.2, седьмую 7.1-7.2, восьмую 8.1-8.2, девятую 9.1-9.2 и десятую 10.1-10.2 группы элементов, группу элементов ИЛИ 11.1-11.2, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1-12.2, группу информационных входов 13 и группу информационных выходов 14.

Группы элементов И с первой по десятую предназначены для формирования сигналов исправления ошибки, а группа элементов ИЛИ 11.1-11.2 предназначена для объединения этих сигналов. Группа элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1-12.2 предназначена для исправления возникших ошибок на входах 13 и формирования вер- ной кодовой комбинации на выходах 14 устройства.

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

Предполагают, что на вход устройства подано представление числа 13 в корректирующей системе счисления - 0011011000. Это комбинация, поступая на соответствующие входы элементов И групп 1.1-1.2, ни в одном случае не дает на выходе элемента И единичного потенциала, т.е. все входы элементов ИЛИ 11.1-11.2 нулевые, значит, и на выходах "0", который поступает на вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1-12.2, а на первые входы этих элементов поступает соответственно "0" пятого разряда и "1" шестого разряда приведенной комбинации, которые появляются на выходах соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1-12.2 и проходят на выход устройства без изменения.

Предполагают, что в пятом разряде происходит сбой типа перехода "0" в "1" и кодовая комбинация принимает вид 0011111000. На всех входах элемента И 1.1 появляется единичный потенциал, который проходит на его выход, а значит, и на вход элемента ИЛИ 11.1, на выходе которого тоже появляется "1". Единичный потенциал с выхода элемента ИЛИ 11.1 поступает на второй вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1, на первый вход которого поступает "1" искаженного пятого разряда. На выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1 появляется нулевой потенциал, который проходит на выход устройства, исправляя таким образом возникшую ошибку. Еще один случай ошибки типа перехода "0" в "1" исправляется предложенным устройством.

Предполагают, что в исходной кодовой комбинации 0110001100 происходит сбой в пятом разряде. Срабатывает элемент И 2.1, и единичный потенциал с его выхода через элемент ИЛИ 11.1 на элементе ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1 корректирует пятый разряд, т.е. возвращает его в единичное состояние.

Теперь рассматривают исправление ошибки типа перехода "1" в "0".

Предполагают, что на входе устройства имеется кодовая комбинация 1000110001. В шестом разряде происходит сбой. Срабатывает элемент И 3.2. Единичный потенциал с его выхода через элемент ИЛИ 11.2 поступает на второй вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12.2, на первом входе которого присутствует "0" искаженного шестого разряда. На выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 12.2 появляется единичный потенциал, который поступает на шестой разряд выхода устройства, исправляя таким образом возникшую ошибку.

Теперь предполагают, что происходит сбой в пятом разряде. Срабатывает элемент И 4.1, а затем через элемент ИЛИ 11.1 элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1, на выходе которого появляется единичный потенциал скорректированного пятого разряда. В случае кодовой комбинации 0110110110 аналогично исправляются единичные сбои в пятом и шестом разрядах. В первом случае срабатывают элементы И 5.1, ИЛИ 11.1 и ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1, а во втором - 7.2, 11.2 и 12.2. При сбое в пятом разряде кодовой комбинации 1100110110 срабатывает элемент И 6.1 и при сбое в том же разряде комбинации 1101100110 срабатывает элемент И 8.1, а далее аналогично 11.1 и 12.1.

Кроме того, устройство позволяет исправлять часть двукратных ошибок типа перехода пакета из двух "1" в "0". Предполагают, что на входе устройства устанавливается кодовая комбинация 1000110001. Под воздействием помехи происходит сбой в пятом и шестом разрядах. Срабатывает элемент И 9.1, и единичный потенциал с его выхода поступает на входы элементов ИЛИ 11.1 и 11.2 и далее на вторые входы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1 и 12.2, на выходах которых устанавливаются единицы исправленных пятого и шестого разрядов.

Аналогично корректируется сбой такого же типа в кодовой комбинации 0110110110. В этом случае срабатывает элемент И 10.1, далее элементы ИЛИ 11.1 и 11.2 и наконец элементы ИСКЛЮЧАЮЩЕЕ ИЛИ 12.1 и 12.2.

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

Класс G06F11/00 Обнаружение ошибок, исправление ошибок; контроль

пассажирский самолет с системой управления общесамолетным оборудованием и самолетными системами -  патент 2529248 (27.09.2014)
резервированная многоканальная вычислительная система -  патент 2527191 (27.08.2014)
способ восстановления данных в системе управления базами данных -  патент 2526753 (27.08.2014)
система функционального тестирования карт полупроводниковой памяти -  патент 2524858 (10.08.2014)
устройство обнаружения и коррекции ошибок в параллельной магистрали -  патент 2524854 (10.08.2014)
устройство ввода-вывода -  патент 2524852 (10.08.2014)
способ устранения конфликта доступа к центру и реализующая способ система -  патент 2523935 (27.07.2014)
устройство для приема двоичной информации по двум параллельным каналам связи -  патент 2523210 (20.07.2014)
измерительное средство для функций адаптера -  патент 2523194 (20.07.2014)
система и способ автоматической обработки системных ошибок программного обеспечения -  патент 2521265 (27.06.2014)

Класс H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов

устройство кодирования, способ конфигурирования кода с исправлением ошибок и программа для них -  патент 2527207 (27.08.2014)
формирователь кода хэмминга -  патент 2526769 (27.08.2014)
мультиплексирование управляющей информации и информации данных от пользовательского оборудования в режиме передачи mimo -  патент 2522307 (10.07.2014)
способ и устройство помехоустойчивого декодирования сигналов, полученных с использованием кода проверки на четность с низкой плотностью -  патент 2522299 (10.07.2014)
способ и устройство для демодуляции канального кода -  патент 2521299 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520406 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520405 (27.06.2014)
способы и устройство, использующие коды с fec с постоянной инактивацией символов для процессов кодирования и декодирования -  патент 2519524 (10.06.2014)
способ передачи/приема нисходящих данных с использованием ресурсных блоков в системе беспроводной подвижной связи и устройства для его реализации -  патент 2518934 (10.06.2014)
уменьшенное рассогласование коэффициентов усиления постоянной состовляющей (dc) и dc-утечки при обработке преобразования с перекрытием -  патент 2518932 (10.06.2014)
Наверх