устройство для исправления ошибок p-кодов фибоначчи
Классы МПК: | H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов |
Автор(ы): | Ткаченко А.В., Григорьев Н.Ф. |
Патентообладатель(и): | Григорьев Николай Федорович |
Приоритеты: |
подача заявки:
1992-05-19 публикация патента:
27.09.1995 |
Изобретение относится к вычислительной технике и может быть использовано для исправления ошибок. Техническим результатом является повышение быстродействия. Оно достигается за счет того, что устройство содержит первый и второй элементы И, p 2 групп из
элементов И, n 3p групп из
элементов И, p 2 групп из
элементов И и группу из n p 2 элементов ИСКЛЮЧАЮЩЕЕ ИЛИ и соответствующих связей. Устройство может быть использовано для построения высоконадежных электронных устройств хранения и обработки информации в системах с высокими требованиями по достоверности, а также может быть использовано в системах с высоким уровнем помех. 1 ил.
Рисунок 1



Формула изобретения
УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК P-КОДОВ ФИБОНАЧЧИ, содержащее группу элементов ИЛИ, отличающееся тем, что оно содержит два элемента И, p 2 групп из





Описание изобретения к патенту
Изобретение относится к вычислительной технике и может быть использовано для исправления ошибок фибоначчиевых p-кодов. Известно устройство для контроля фибоначчиевого p-кода, содержащее n-разрядный регистр, элемент ИЛИ и n-p блоков фиксации сбоев [1] Недостаток этого устройства заключается в его низкой помехоустойчивости. Наиболее близким по технической сущности к предлагаемому является устройство для исправления однократных ошибок p-кодов Фибоначчи [2] содержащее элементы ИЛИ первой и второй группы, n-разрядных регистр (n-разрядность кода), единичные входы разрядов которого являются информационными входами устройства, а выходы информационными выходами устройства, вторую группу из n-p-2 элементов И и третью группу из n-p-3 элементов ИЛИ, выходы младших p разрядов соединены с соответствующими входами элемента ИЛИ, выход которого является выходом ошибки устройства, выход i-го разряда n-разрядного регистра (i=p+2,n) соединен с первым входом (i-p+1)-го элемента И первой группы и j-м входом (i-p-2+j)-го элемента ИЛИ второй группы (j=1,p), выход k-го (k=1, n-p-3) элемента ИЛИ второй группы соединен с вторым входом (k+1)-го элемента И первой группы, выход (p+1)-го разряда n-разрядного регистра соединен с вторым входом первого элемента И первой группы, выходы элементов И первой группы соединены с соответствующими входами элемента ИЛИ, входы сброса (p+1)-го и n-го разрядов n-разрядного регистра подключены к входу сброса устройства, выход i-го элемента (i=1,n-p-3) И первой группы соединен с первым входом соответствующего элемента И второй группы и j-м (j=1,p) входом (i-j)-го элемента ИЛИ третьей группы, выход которого соединен с вторым входом соответствующего элемента И второй группы, выход последнего элемента И первой группы подключен к второму входу последнего элемента И второй группы, выход k-го элемента И второй группы (k=1,n-p-2) подключен к первому входу (k+p)-го элемента ИЛИ первой группы, выход которого подключен к входу сброса (k+p+1)-го разряда n-разрядного регистра, выходы первых p разрядов n-разрядного регистра соединены с первыми входами соответствующих элементов ИЛИ первой группы, выходы которых соединены с входами сброса соответствующих разрядов n-разрядного регистра, вторые входы элементов ИЛИ первой группы подключены к входу сброса устройства. Недостаток известного устройства низкое быстродействие. Технической задачей данного изобретения является повышение быстродействия. Поставленная цель достигается тем, что устройство, содержащее группу элементов ИЛИ, дополнительно содержит первый и второй трехвходовые элементы И, p-2 групп из





A


as









Метод исправления ошибок в S-м разряде описывается булевой функцией:
I (s)0-1= a (s-p+i)a (s)a (s+j) (2) где a(s) двоичный коэффициент S-го разряда;
I (s)0-1- единичный сигнал исправления ошибки типа переход "0" в "1"
i=0;p-1; j=i+1,p
Сущность изобретения заключается в реализации формулы (2). На чертеже изображена схема устройства для p=2 и n=8. Следует отметить, что так как p младших разрядов кода не обрабатываются устройством, то два младших разряда кода из устройства исключены. Предлагаемое устройство содержит первую группу трехвходовых элементов И 1.1-1.3, вторую группу тревходовых элементов И 2.1-2.3, первый и второй трехвходовые элементы И 3,4, группу элементов ИЛИ 5,1, 5,2, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 6.1-6.4, группу информационных входов 7 и группу информационных выходов 8 устройства. Первая и вторая группы трехвходовых элементов И 1.1-2.3, первый и второй трехвходовые элементы И 3,4 предназначены для формирования сигналов исправления ошибок, а группа элементов ИЛИ 5.1, 5.2 предназначена для объединения этих сигналов. Группа элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 6.1-6.4 предназначена для исправления возникших ошибок на входах 7 и формирования верной кодовой комбинации на выходах 8 устройства. Введенные элементы удовлетворяют критерию "существенные отличия". Устройство работает следующим образом. Предположим, что на вход устройства подано представление числа 5 в двоичном коде Фибоначчи 00100100. Эта комбинация, поступая на соответствующие входы элементов И 1.1-2.3, 3,4, ни в одном случае не дает на выходе элементов И единичного потенциала, т. е. "0" через элементы ИЛИ 5.1, 5.2 и непосредственно с выходов элементов И 3,4 поступает на первые входы соответствующих элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 6.2, 6.3, 6.1, 6.4, на вторые входы которых поступают потенциалы контролируемого кода, которые в этом случае проходят на выход устройства без изменений. Предположим, что в четвертом разряде произошел сбой типа переход "0" в "1" и кодовая комбинация приняла вид 00110100. В этом случае сработает элемент И 3, так как на все его входы поданы единичные потенциалы соответственно третьего, шестого и четвертого разрядов. Единичный потенциал с выхода элемента И 3 поступает на первый вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6.1, на второй вход которого поступает "1" искаженного четвертого разряда. На выходе элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6.1 появится нулевой потенциал, который и пройдет на выход устройства, исправив таким образом возникшую ошибку. Аналогично исправляется и сбой в пятом разряде. В этом случае срабатывает элемент И 1.1 и "1" через элемент ИЛИ 5.1 поступает на первый вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6.2, где и исправляет возникшую ошибку пятого разряда. Если же контролируемая кодовая комбинация имела вид 00100010, то сбой пятого разряда вызовет срабатывание элемента И 1.2 и далее аналогично через элемент ИЛИ 5.1 срабатывание элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 6.2. Точно так же будет исправлен сбой пятого разряда в случае кодовой комбинации 00010010, только в этот раз срабатывает элемент И 1.3. Таким образом, предложенное устройство полностью сохраняет способность известного устройства исправлять часть однократных ошибок типа переход "0" в "1". Повышение быстродействия достигается за счет уменьшения количества промежуточных элементов. Предложенное устройство может быть использовано для построения высоконадежных электронных устройств хранения и обработки информации в системах с высокими требованиями по достоверности, а также может быть использовано в системах с высоким уровнем помех.
Класс H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов