Устройство для обнаружения ошибок в кодовой последовательности Советский патент 1990 года по МПК H03M7/18 

Описание патента на изобретение SU1569996A1

ел

О5 СО О Ј О

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

Целью изобретения является сокращение аппаратурных затрат.

На чертеже представлена схема уст- Ю ройства для обнаружения ошибок в кодовой последовательности.

Устройство содержит информационный вход 1 устройства, тактовый вход 2 устройства, сдвиговый регистр 3, 15 первый 4.1 и второй 4.2 регистры, блок 5 памяти, сумматор 6, третий ре- истр 7, первый счетчик 8, первый де- атфратор 9, элемент НЕ 10, первый 11.1 и второй 11.2 элементы И, эле- 20 мент ИЛИ t2, второй счетчик 13, вто- рой дешифратор 14, третий элемент И 15, формирователь 16 импульсов записи, четвертый элемент И 17 и выход 18 устройства.25

Устройство для обнаружения ошибок в кодовой последовательности реализует ВУ-код, использование которого для контроля чисел заключается в следующем. Исходный код разбивается на п 30 групп разрядов, каждая из которых рассматривается как остаток от деления некоторого числа А на набор взаимно простых оснований Р fP , . „. ,Р„о Таким образом, исходный код, например двоич- iHoe число А, представляется в виде условного числа А /,, о/2,.. . ,с/п и ус- ловно считается числом в системе остаточных классов, в котором о(, - остаток от деления условного числа А1, д двоичный код которого соответструет исходному числу А, на набор условных оснований Р (,2,.,,,п), а величина условных оснований выбирается так, чтобы выполнялось условие Р. 2Sl, 4 где. S| - разрядность i-й группы.

Для обнаружения ошибок в таком числе А необходимо ввести избыточность, используя остаток °(ь-и о,от деле-5 ния числа А на дополнительное основание - контрольный модуль q. Вычис- . ление этого остатка может быть осуществлено по известным в остаточных классах правилам.5

Из теории остаточных классов известно, что при условии

П Р„,

где Р„ - наибольшее условное основание из них совокупности, возможно обнаружение ошибок любой кратности в одном из основных d. числа Ал с вероятностью, равной единице.

Представление кода А совместно с контрольным признаком J в виде условного слова в системе остаточных классов (код условных вычетов),позволяет использовать для обнаружения ошибок тот факт, что любое искажение условного кода по одному из условных оснований Р. переводит условное число А из диапазона (0,Р) в диапазон (Р, Р) где

п

ПР; i-i

Р.

Неискаженные числа А удовлетворяют условию

А Р, или

JJ®i

D

Р.

Ј

I & р, JV

1

- пороговая константа;

3 вычисление целой части соответствующего выражения; - вес 1-го ортогонального базиса, определяемый так, что

га

-1М . й

р.а

V

Это условие позволяет организовать контроль информации с определением факта наличия либо отсутствия ошибок.

Величины -Ј- вычисляются заранее

1 и записаны соответствующим образом в

блок 5 памятио Счетчик 8 имеет разрядность (S+r){. и .считает количество синхроимпульсов о Счетчик 13 считает количество групп и имеет раз - рядность к log4Nlpt, где N tp- число групп.

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

На информационный вход 1 подается информация в последовательном коде. Она синхронизирована с поступающими на вход 2 синхроимпульсами Информация записывается в младший разряд сдвигового регистра 3 и сдвигается в его старшие разряды с приходом каждого очередного бита информации. В это же время счетчик 8 считает синхроим

5 1

пульсы и выдает результат в двоичной форме на вход дешифратора 9. С приходом первого синхроимпульса с первого выхода дешифратора 9 выдается команд на считывание из блока 5 памяти информации, находящейся по адресу, который определяет состояния регистров 4.1 и 4.2 и счетчика 13, с второго - команда записи информации в регистр 7 с выхода сумматора 6, причем формирователь 16 импульсов записи обеспечивает такую длительность сигнала записи в регистр 7, при которой не проиходит многократное суммирование и запись его результатов в регистр 7, с третьего - команда установки в нуль регистра 4.2 и разрешение на считывание информации о результатах контроля информации в преаыдущем такге со знакового -(старшего) разряда регистр 7, которая подается на один из входов элемента И 17.

На выходе элемента И 17, т.е. на выходе 18 устройства, присутствует О, так как в тот момент в знаковом разряде регистра 7 записан О. Описан такт работы устройства при приеме первой группы. Сама группа в это время накапливается в сдвиговом регистре 3„ С приходом S-ro синхроимпульса сигнал с S-ro выхода дешифратора 9 поступает на вход элемента И 15. Так как дешифратор 14 находится в нулевом состоянии (сигнал на его первом выходе), то на элементе И 15 вырабатывается сигнал установки в О регистра 7. Кроме того, с S-ro выход дешифратора 9 на элемент ИЛИ 12 подается единичный сигнал.На второй вход эт го элемента воздействует единичный сигнал, поступающий с элемента НЕ 10, так как на его вход с выхода дешифратора 14 подается О (в сдвиговом регистре накапливается последняя группа) . При совпадении двух единиц на входах элемента И 11„2 на его выходе появляется 1, которая, проходя через элемент ИЛИ 12, сбрасывает в О счетчик 8, увеличивает показания счет чика 13, разрешает запись битов первой группы из сдвигового регистра 3 в регистр 4.1„ При этом формируется адрес выборки для блока 5 памяти из номера,группы в двоичном коде, кодовой комбинации группы в регистре 4„1 и нулей в регистре ,4 „ 2, подается запрет считывания знакового разряда ре- гистоа 7 на элемент И 17„

хроимпульса на

Далее в сдвиговом регистре 3 начинает формироваться вторая группа. С приходом первого бита второй группы с первого выхода дешифратора 9 по сформированному адресу выбирается информация из блока 5 памяти. Эта информация подается на вход первого слагаемого сумматора 6 и складывается с числом, находящимся на входе второго слагаемого этого сумматора 6, которое записано в регистре 7. Полученная сум-; ма записывается в регистр 7 по едкл . ному сигналу с третьего выхода дешиф ратора 9, в которое он устанавлил.. ся с приходом третьего синхроимпульса. В этом такте считывание знакового разряда и обнуления регистра 7 не производится Далее с приходом остальных групп все операции повторяются В первом рабочем такте из блока 5 памяти выбирается число

Л --- - - Р, q

где о/ - остаток по первому основанию.

представленный в двоичной форме и пе

редаваемой по каналам связи,

в остальных тактах из блока 5 памяти

выбирается

импуль

Р;

хроимпульса на

При обработке последней группы на последнем выходе дешифратора 14 устанавливается единица , Теперь на входе элемента И 11.2 устанавливается нуль, полученный с выхода элемента НЕ 10, а на выходе элемента И 11„1 устанавливается 1м, С приходом S+r-ro синвходе элемента 11.1

появляется еще одна 1. В результате на выходе этого элемента появляется 1, которая разрешает запись информации, регистр 4.2 обнуляет счетчик 13;и, проходя через элемент ИЛИ 12, разрешает запись в регистр 4.1 остальной части остатка по контрольному основанию и обнуляет счетчик 8. Тогда на адресном входе блока 5 памяти формируется адрес S+r битов остатка по контрольному основанию и номер группы.

хроимпульса на

После этого начинает приниматься следующий блок данных. С приходом первого бита этого блока по сформированhlj;

Р гк

го - суммирование в сумматоре, третьего - обнуления регистра 4.2, считываному адресу выбирается o( второние информации со знакового разряда регистра 7, S-ro - обнуление регистра 7. Устройство готово к обработке нового блока данных. Появление на выходе 18 1 свидетельствует о наличии ошибки в обработанном блоке данных.

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

Устройство для обнаружения ошибок в кодовой последовательности, содержащее первый, второй и третий регистры, блок памяти, сумматор, первый и второй счетчики, первый и второй де- шифраторы, элемент НЕ, первый и второй элементы И и элемент ИЛИ, причем тактовый вход устройства соединен со счетным входом первого счетчика, выход которого соединен с входом первого дешифратора, выход блока памяти соединен с входом первого слагаемого сумматора, выход которого соединен с информационным входом третьего регистра, выходы разрядов которого соединены с входами разрядов второго слагаемого сумматора, выходы разрядов нго- рого счетчика соединены с входами разрядов второго дешифратора, выход первого элемента И соединен с первым входом элемента ИЛИ, выход элемента НЕ соединен с первым входом второго элемента И, отличающееся тем, что, с целью сокращения аппаратурных затрат, оно содержит сдвиго- вый регистр, третий и четвертый элементы И, формирователь импульсов записи, причем информационный и тактовый входы устройства соединены соответственно с входом младшего разряда и с входом разрешения сдвига сдвигового регистра, выходы с первого по S-й разрядов (S - максимальное количество двоичных разрядов, необходимое для представления остатка по рабочему основанию) и выходы с (S-H)-ro по

0

|$ 2Q 2530 -35 до 45

(S+r)-ft (S+r - количество двоичных разрядов, необходимое для представления остатка по контрольному основанию) разрядов которого соединены соответственно с входами разрядов информационных входов первого и второго регистров, выходы разрядов которых и выходы разрядов второго счетчика соединены соответственно с входами разрядов адресного входа блока памяти, вход разрешения считывания которого соединен с первым выходом первого дешифратора, второй выход которого через формирователь импульсов записи соединен с входом разрешения записи третьего регистра, вход установки в О которого соединен с выходом третьего элемента И, первый вход которого соединен с первым выходом второго дешифратора и с первым входом четвертого элемента И, выход которого является выходом устройства, третий выход первого дешифратора соединен с входом установки в О второго регистра и с вторым входом четвертого элемента И, третий вход которого соединен с выходом старшего разряда третьего регистра, S-й выход первого дешифратора соединен с вторым входом третьего элемента И и с вторым входом второго элемента И, выход которого соединен с втр- вторым входом элемента ИЛИ, выход которого соединен с входом разрешения записи первого регистра, со счетным входом второго счетчика и с входом установки в О первого счетчика, (S+ +г)-й выход первого дешифратора соединен с первым входом первого элемента И, выход которого соединен с входом установки в О второго счетчика и с входом разрешения записи второго регистра, последний выход второго дешифратора соединен с вторьм входом первого элемента И и с входом элемента НЕ.

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

название год авторы номер документа
Устройство для обнаружения и исправления ошибок в кодовой последовательности 1988
  • Василенко Вячеслав Сергеевич
  • Надыкто Александр Борисович
  • Вересенко Виталий Андреевич
SU1580568A1
Устройство для извлечения корня п-й степени 1979
  • Хижинский Богдан Павлович
  • Белинский Николай Владимирович
  • Медведев Владимир Алексеевич
  • Рычагов Юрий Борисович
  • Руденко Григорий Андреевич
SU883898A1
Устройство для обнаружения и исправления ошибок в кодовой последовательности 1984
  • Василенко Вячеслав Сергеевич
  • Карловский Сергей Евгеньевич
  • Василенко Юрий Вячеславович
SU1238078A1
Цифровой коррелятор 1983
  • Захаров Юрий Владимирович
  • Кокарев Владимир Валентинович
  • Сидоров Евгений Алексеевич
SU1129621A1
Устройство кодирования-декодирования числовых последовательностей 1990
  • Василенко Вячеслав Сергеевич
  • Василенко Василий Вячеславович
SU1809541A1
Устройство для редактирования 1982
  • Рыченков Юрий Алексеевич
  • Рябчиков Анатолий Сергеевич
  • Чичварин Игорь Павлович
SU1117669A1
Устройство для коррекции ошибок внешней памяти 1987
  • Андреева Ирина Николаевна
  • Бородин Геннадий Александрович
SU1501173A1
Устройство для вычитания 1987
  • Баранов Игорь Алексеевич
  • Шишкин Александр Алексеевич
SU1418703A1
Цифровой фильтр 1982
  • Титовский Сергей Николаевич
  • Титовская Наталья Викторовна
  • Шмидт Владимир Константинович
  • Шах Владимир Владимирович
  • Бакшаев Анатолий Михайлович
SU1059670A1
Устройство цифровой фильтрации 1987
  • Курганов Борис Петрович
  • Парфентьев Валерий Вячеславович
SU1446627A1

Реферат патента 1990 года Устройство для обнаружения ошибок в кодовой последовательности

Изобретение относится к вычислительной технике и предназначено для применения в цифровых устройствах обработки, хранения и передачи данных, а также в устройствах повышения достоверности в системах передачи данных. Целью изобретения является сокращение аппаратурных затрат. Устройство для обнаружения ошибок в кодовой последовательности содержит сдвиговый регистр 3, регистры 4.1, 4.2 и 7, блок 5 памяти, сумматор 6, счетчики 8 и 13, дешифраторы 9 и 14, элемент НЕ 10, элементы И 11.1, 11.2, 15 и 17, элемент ИЛИ 12 и формирователь 16 импульсов записи с соответствующими связями. В устройстве признак ошибки вырабатывается после анализа знака разности принимаемого числа, представленного в коде условных вычетов, и пороговой константы, вычисляемой заранее. При возникновении ошибки в одном из остатков принятое число выходит за границу диапазона, при этом в знаковом рязряде сумматора 6 вырабатывается "1", в противном случае - "0". Таким образом ошибка обнаруживается. 1 ил.

Формула изобретения SU 1 569 996 A1

Документы, цитированные в отчете о поиске Патент 1990 года SU1569996A1

Устройство для обнаружения ошибок в системе остаточных классов 1986
  • Червяков Николай Иванович
  • Писарев Александр Александрович
SU1399743A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для обнаружения и исправления ошибок в кодовой последовательности 1984
  • Василенко Вячеслав Сергеевич
  • Карловский Сергей Евгеньевич
  • Василенко Юрий Вячеславович
SU1238078A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 569 996 A1

Авторы

Василенко Вячеслав Сергеевич

Надыкто Александр Борисович

Вересенко Виталий Андреевич

Даты

1990-06-07Публикация

1988-07-20Подача