Устройство для исправления ошибок

Номер патента: 1387202

Автор: Устинов

ZIP архив

Текст

(511 4 Н 03 М 13 ПИСАНИЕ ИЗОБРЕТЕНИЙ с- ы- тГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР пО делАм изОБРетений и ОткРыти К А ВТОРСКОМУ СВИДЕТЕЛЬСТВ(54) УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНОШИБОК(57) Изобретение относится к вычислитеной технике и является усовершенствонием устройства по авторскому свидетеству1287296. Его использование в стемах передачи информации позволяет повсить достоверность работы устройства. У ройство для исправления ошибок содержит приемный и буферные регистры 1 и 5 - 7, блок 2 суммирования, блок 3 деления, блок 4 декодирования, генераторы 8 и 9 псевдослучайной последовательности и блок 11 пробного исправления ошибок. Благодаря введению буферного регистра 12, блока 13 сравнения, триггера 14, ключей 15 - 17 и ячеек 18 и 19 памяти обеспечивается обнаружение тех ошибок, которые, являясь исправимыми в одном из циклов пробного исправления, могли быть замаскированы случайной ошибкой в каком-либо предшествуюшем цикле так, что в нужном цикле принятая ошибка (исправимая в принципе) не будет обнаружена. 1 ил.10 15 20 25 30 35 40 45 50 55 1Изобретение относится к вычислительной технике, может быть использовано в системах передачи цифровой информации и является усовершенствованием устройства по авт. св. Мо 1287296.Цель изобретения - повышение достоверности работы устройства.На чертеже приведена блок-схема устройства для исправления ошибок.Устройство для исправления ошибок содержит приемный регистр 1, блок 2 суммирования, блок 3 деления, блок 4 декодирования, первый - третий буферные регистры 5 - 7, первый 8 и второй 9 генераторы псевдслучайной йоследовательности (ПСП), коммутатор 10, блок 11 пробного исправления ошибок, четвертый буферный регистр 12, блок 13 сравнения, триггер 14, первый - третий ключи 15 - 17, первую 18 и вторую 19 ячейки памяти. На чертеже обозначены информационный вход 20, вход 21 цикловой синхронизации, первый 22 и второй 23 выходы.Входы обнуления триггера 14 и установочные входы ячейки 19 объединены по схеме ИЛИ. Вход обнуления ячейки 19 может быть объединен с ее входом считывания. Регистр 12 имеет импульсный (первый) и потенциальный (второй) выходы,Устройство для исправления ошибок работает следующим образом.Пусть и-разрядная кодовая последовательность была сформирована на передаче следующим образом. К К двоичным информационным символам, подлежащим переда/че, добавляют г двоичных проверочных символов г = г + одоп, полученных в соответствии с используемым (пь к)-кодом, при этом п = ЯЛ, где Я и Л - целые числа. Над полученной последовательностью длины п двоичных символов производят операцию псевдостохастического преобразования, заключающуюся в умножении по модулю не- приводимого полинома степени п на (п)- разрядную псевдослучайную последовательность, и сложение по модулю два результата умножения с другой (и) -разрядной псевдослучайной последовательностью.Последовательность, полученную после псевдостохастического преобразования, длины п = ХЛ разделяют на Х отрезков длины Л каждый и производят кодирование второй ступени, в соответствии с которым одноименные символы полученных отрезков складывают по модулю два с получением в результате суммирования проверочного отрезка длины Л = г двоичных символов, которые добавляют при передаче к п двоичным символам. В результате общая длина передаваемой кодовой последовательности делается равной п = Х.Л(М -1- )Л двоичных символов, а общее число проверочных символов равным г11;,: ,сме и-разрядную последовательнол"ода О устройства записывают 2в первый буферный регистр 5, а п,1 + г ее символов, подвергнутых на передающем конце псевдостохастическому преобразованию, записывают в приемный регистр 1.По сигналу цикловой синхронизации с входа 21, соответствующему началу проведения заданного числа 1 циклов декодирования кодовой последовательности, устанавливают в положение О регистр 12, предназначенный для промежуточного хранения, и "триггер 14, записывают 1 в первую ячейку 18 памяти и О во вторую ячейку9 памяти, устанавливают в исходное состояние коммутатор 10 и блок 11 пробного исправления ошибок, формируют в первом 8 и во втором 9 генераторах псевдослучайной последовательности очередные значения двух отрезков псевдослучайных последовательностей длины п = К+ г двоичных символов каждый, которые через коммутатор 10 заносятся и запоминаются в буферных регистрах 6 и 7.По завершению приема и-разрядной кодовой последовательности с приемного регистра 1 считывают преобразованный на передаче отрезок кодовой последовательности длины п = К + г в блок 2 суммирования, где складывают его по модулю два с первым (п)-разрядным отрезком псевдослучайной последовательности, находящимся в регистре 6, а затем делят по модулю неприводимого полинома степени п результат суммирования в блоке 3 на значение (п)-разрядного отрезка псевдослучайной последовательности, хранящееся в регистре 7, Результат деления в виде отрезка длины К + г двоичных символов подают в блок 4 декодирования, где в соответствии с введенными при кодировании проверочными символами проверяют этот отрезок на наличие ошибок. При обнаружении ошибок в блоке 4 декодирования сигнал с его третьего выхода поступает на управляющий вход блока 1 пробного исправления ошибок,При необнаружении ошибок К информационных символов записывают в блок 12 промежуточного хранения и подают на первый вход блока 13 сравнения.Одновременно считывают первую ячейку 18 памяти, в которую была записана единица в начале процесса декодирования. Сигнал с ячейки 18 сдвига подают на единичный вход триггера 14, устанавливая его в положение 1, на управляющий вход блока 11 пробного исправления ошибок для организации пробного исправления ошибок и на установочный вход второй ячейки 19 памяти, записывая в нее единицу. По окончании пробного исправления ошибок отрезок длины К + г двоичных символов подают через информационный выход блока 11 пробного исправления ошибок на второй вход приемного ре.1387202 10 15 Формула изобретения Таким образом, если в любых двух циклах декодирования (из заданного 1 к) кодовой последовательности получены К + г-разрядные отрезки, ошибки в которых не обнаружены, но при сравнении они не совпадают, то принимается решение о наличии неисправимой ошибки. Тем самым исключаются необнаруживаемые ошибки, которые могли бы быть выданы получателю в случае появления в кодовой последовательности такой конфигурации д ошибки, которая могла бы быть исправлена с вероятностью Рр, например, в (1-)-м цикле декодирования, но существует вероятность Р- того, что в 1-м цикле декодирования ( ( 1 - 1) ВНИИПИ Заказ 1232/58 Тираж 928 ПодписноеПроизводственно-полиграфическое гредприятие, г. Ужгород, ул. Проектная, 4 3гистра 1 с последующим повторением рассмотренной операции декодирования.Если в одном из последующих циклов декодирования вновь зафиксирован факт отсутствия ошибок в том же отрезке К + + г двоичных символов, то К информационных символов записывают в регистр 12, переписывая его содержимое на второй вход блока 13 сравнения, и подают К информационных символов на первый вход блока 13 сравнения. Одновременно считывают сигнал, соответствующий 1, с второй ячейки 19 памяти с перезаписью) и подают этот сигнал на управляющий вход блока 13. Если сравниваемые в блоке 13 отрезки К информационных символов признаны одинаковыми, то сигнал с первого выхода блока 13 сравнения подают на установочный вход триггера 14, устанавливая его в состояние 1, и на управляющий вход блока 11 пробного исправления ошибок (на проведение следующего цикла исправления ошибок).По окончании всех 1 ф заданных циклов пробного исправления ошибок сигнал с второго выхода блока 11 пробного исправления ошибок поступает на входы первого 15 и третьего 17 ключей. Если на первом входе первого ключа 15 имеется сигнал, свидетельствующий о положении триггера 14 в состоянии 1, то сигнал с первого ключа 15 проходит на второй ключ 16 и считывает содержимое регистра 12 на первый выход 22 устройства. Если триггер 14 находится в положении О, то по сигналу, поступающему на третий ключ 17, вырабатывается сигнал, свидетельствующий о неисправимой ошибке, который поступает на второй выход 23 устройства.Если при сравнении в блоке 13 двух отрезков К информационных символов они не одинаковы, то по второму выходу блока 13 сравнения вырабатывается сигнал, свидетельствующий о неисправимой ошибке, который поступает на установку триггера4 в положение О и на второй выход 23 устройства. 20 25 30 35 40 45 50 при пробном исправлении произойдет ошибка, которая не будет обнаружена блоком 11, и сообщение буде выдано получап - лю с необнаруживаемой ошибкой. Значенн Р- определяется выражением3-Рно ( р (д) 1 - ( - Рн) где р (д) - вероятность появления ошибкиконфигурации д из множества ошибок, исправляемых с верояткостью Р-.г используемым кодом;Р- - вероятность необнаруженияошибки в кодовом слове блоком 11. Устройство для исправления опшбок по авт. св.1287296, отличающееся тем, что, с целью повышения достоверности работы устройства, в него введены четвертый буферный регистр, блок сравнения, триггер, первый - третий ключи, первая и вторая ячейки памяти, входы считывания которых объединены с информационным входом четвертого буферного регистра и первым информационным входом блока сравнения и подключены к первому выходу блока декодирования, входы обнуления четвертого буферного регистра и второй ячейки памяти, первый вход обнуления триггера и установочный вход первой ячейки памяти объединены и подключены к плоду цикловой синхронизации устройства, выход первой ячейки памяти объединен с перинм выходом блока сравнения и третьим вы. о дом блока декодирования и подключен установочному входу триггера и первом установочному входу второй ячейки памя;и, первые входы первого и третьего клюос и объединены и подключены к второму выходу блока декодирования и втором контрольному выходу блока пробного исправления ошибок, первый и второй выходгн четвертого буферного регистра соединены соот ветственно с вторым информационным входом блока сравнения и первым входом второго ключа, прямой и инверсный выходы триггера подключены к вторым входам соответственно третьего и первого ключей, выход первого ключа соединен с вторым входом второго ключа, выход которого является первым выходом устройства, выход второй ячейки памяти соединен с ее вторым установочным входом и управляющим входом блока сравнения, второй выход которого подключен к второму входу обнуления триггера, объединен с выходом третьего ключа и является вторым выходом устройстваа.

Смотреть

Заявка

4122043, 11.07.1986

ПРЕДПРИЯТИЕ ПЯ Р-6609

УСТИНОВ ГЕННАДИЙ НИКОЛАЕВИЧ

МПК / Метки

МПК: H03M 13/51

Метки: исправления, ошибок

Опубликовано: 07.04.1988

Код ссылки

<a href="https://patents.su/3-1387202-ustrojjstvo-dlya-ispravleniya-oshibok.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для исправления ошибок</a>

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