Изобретение относится к вычислительной технике и может быть использовано для исправления ошибок.
Цель изобретения - повышение помехоустойчивости устройства.
Число А можно представить в корректирующей системе счисления следующим многочленом:
A= asΨ1(s) где Ψ1(S) = Ψ1(S-2)+Ψ1(S-3); Ψ1(0) = Ψ1(1)=1 Условие (1) где Φ1(S) = Φ1(S-2)+Φ1(S-3)+1 задает пакетно-оптимальную форму изображения чисел/характеризующихся наличием пакетов из двух следующих подряд единиц/разделенных не менее чем одним и не более чем тремя нулями.
Метод исправления ошибок в разряде описывается булевыми функциями:
I
a(s-3)a(s-2)asa(s+2)a (2)
I
a
aa(s+3)a(s+4)a(s-3)a(s-2)∨
aa(s+3)a(s+4)a(s-4)a(s-3)∨ (3)
a(s+2)a(s+3)a(s-4)aa(s-1)∨
a(s+3)a(s+4)a(s-4)aa(s-1)
= (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.
Таким образом, предлагаемое устройство обеспечивает исправление большей части однократных сбоев и части многократных сбоев в корректирующей системе счисления. Оно может быть использовано для построения высоконадежных устройств хранения и обработки информации в системах с высокими требованиями по достоверности, а также может быть использовано в системах с высоким уровнем помех.
название | год | авторы | номер документа |
---|---|---|---|
УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК I-КОДОВ ФИБОНАЧЧИ | 1992 |
|
RU2045130C1 |
УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК P-КОДОВ ФИБОНАЧЧИ | 1992 |
|
RU2045131C1 |
Счетчик импульсов | 1986 |
|
SU1325688A1 |
Счетчик импульсов | 1983 |
|
SU1187263A1 |
Устройство для измерения скорости вращения | 1981 |
|
SU974274A1 |
Генератор случайной последовательности | 2016 |
|
RU2635898C1 |
Устройство для мажоритарного выбора сигналов | 1991 |
|
SU1807488A1 |
Устройство для обнаружения и исправления ошибок в непозиционном коде | 1983 |
|
SU1134941A1 |
СПОСОБ УПРАВЛЕНИЯ ДУБЛИРОВАННОЙ СИСТЕМОЙ С ЗАДЕРЖКОЙ И УСТРОЙСТВО, ЕГО РЕАЛИЗУЮЩЕЕ | 1999 |
|
RU2147162C1 |
Устройство для обнаружения и исправления однократных ошибок оптимальных р-кодов Фибоначчи | 1987 |
|
SU1479932A1 |
Изобретение относится к вычислительной технике и может быть использовано для исправления ошибок. Цель изобретения - повышение помехоустойчивости устройства. Цель достигается тем, что устройство дополнительно содержит вторую, пятую, шестую, седьмую и восьмую группы семивходовых элементов И, третью, четвертую и десятую группы шестивходовых элементов И, девятую группу девятивходовых элементов И, группу элементов ИЛИ и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, все группы содержат n-8 элементов и соответствующих связей. Предложенное устройство может быть использовано для построения высоконадежных устройств хранения и обработки информации в системах с высокими требованиями по достоверности, а также может быть использовано в системах с высоким уровнем помех. 1 ил.
УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В КОРРЕКТИРУЮЩЕЙ СИСТЕМЕ СЧИСЛЕНИЯ, содержащее первую группу элементов И и первый элемент ИЛИ, причем выход первого элемента И первой группы соединен с первым входом первого элемента ИЛИ, отличающееся тем, что, с целью повышения помехоустойчивости, устройство содержит с второй по десятую группы элементов И, группу элементов ИЛИ с второго по (n - 8)-й, где n - разрядность, и группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ, причем у элементов И второй, пятой - восьмой групп первые и вторые входы - прямые, третьи - инверсные, четвертые - прямые, пятые - инверсные, шестые и седьмые - прямые, у элементов И третьей группы первые входы - инверсные, вторые - прямые, с третьего по шестой - инверсные, у элементов И четвертой группы с первого по четвертый входы - инверсные, пятый вход - прямой, а шестой - инверсный, у элементов И девятой группы первые входы - прямые, а с второго по девятый - инверсные, у элементов И десятой группы первые входы - прямые, с второго по пятый - инверсные, шестые входы - прямые, причем каждый i-й вход K-го элемента И (i= , S - количество входов элемента, K = ) первой, третьей и десятой групп соединен с (i + K + 1)-м входом устройства, каждый i-й вход K-го элемента И второй и четвертой групп соединен с (i + K)-м входом устройства, каждый i-й вход K-го элемента И девятой группы - с (i + K - 1)-м входом устройства, первый и второй входы каждого K-го элемента И пятой группы соединены соответственно с (K + 1)-м и (K + 2)-м входами устройства, первый и второй входы каждого K-го элемента И шестой группы - соответственно с K-м и (K + 1)-м входами устройства, каждый j-й вход K-го элемента И пятой и шестой групп (j= ) соединен с (j + K + 1)-м входом устройства, каждый C-й вход K-го элемента И седьмой и восьмой групп (C = ) соединен с (C + K + 1)-м входом устройства, шестой и седьмой входы каждого элемента И седьмой группы соединены соответственно с (K + 6)-м и (K + 7)-м входами устройства, шестой и седьмой входы каждого K-го элемента И восьмой группы соединены соответственно с (K + 7)-м и (K + 8) -м входами устройства, выход каждого элемента И первой группы, начиная с второго, соединен с первым входом элемента ИЛИ группы, выход каждого K-го элемента И m-й группы (m = ) соединен с (m + 2)-м входом K-го элемента ИЛИ группы, выходы каждого K-го элемента И девятой и десятой групп соединены соответственно с вторым и третьим входами (K + 1)-го элемента ИЛИ группы, выход каждого K-го элемента ИЛИ группы соединен с первым входом соответствующего элемента ИСКЛЮЧАЮЩЕЕ ИЛИ группы, (K + 4)-й вход устройства соединен с вторым входом K-го элемента ИСКЛЮЧАЮЩЕЕ ИЛИ группы, выход которого является (K + 4)-м выходом устройства, входы устройства с первого по четвертый и с (n - 3)-го по n-й являются соответствующими выходами устройства.
Устройство для обнаружения ошибок в пакетном @ -коде | 1987 |
|
SU1483645A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
1994-10-30—Публикация
1990-02-07—Подача