Изобретение относится к технике связи и может использоваться для защиты от ошибок аппаратуры передачи данных. По основному авт. св. № 540389 известно устройство для обнаружения и исправления ошибок в кодовой комбинации , содержащее однопороговый и двухпороговый блоки, входы которых соединены с входом устройства, причем выход двухпорогового блока через счетчик подключен к управляющему йходу первого ключа и через последовательно соединенные первый ключ и блок формирования полиномов ошибок соединен с первым входом сумматора п модулю два, выход однопорогового бло ка через последовательно соединенные буферный и основной накопители - с вторым входом сумматора по модулю два, выход которого подключен к инфо мационному входу второго ключа, управляющий вход которого связан с выходом, блока обнаружения ошибок, при этом выход сумматора по модулю два подключен к входу блока обнаружения ошибок, выход которого соединен с вторым входом блока формирования полиномов ошибок l Т. Однако известное устройство имеет . недостаточную помехоустойчивость и достоверность кодовых комбинаций ао времени при эначительньах частотах передачи данных и при нгшичии полиноминальных ошибок. Цель изобретения - повышение помехоустойчивости и достоверности кодовых комбинаций во времени. Указанная цель достигается тем, что в устройство для обнаружения и исправления сваибок в кодовой комбинации, содержащее однопороговый и двухпороговый блоки, входы которых соединены с входом устройства, причем выход двухпорогового блока через счетчик подключен к управляющему входу первого ключа и через последовательно соединенные первый ключ к блок формирования полинсимов сшибок соединен с первым входом сукматора по модулю два, выход однопорогового блока через последовательно соединенные буферный и основной накопители - с вторым входом сумматора по модулю два, выход которого подключен к информационному входу второго ключа, управляющий вход которого связан с выходом блока обнаружения ошибок, при этом йыход сумматора по модулю
два подключен к входу блока обнаружения ошибок, выход которого соединен с вторым входом блока формирования полиномов ошибок, дополнительно введен блок обнаружения и восотановления синхронизирующих импульсов, выход которого подключен к дополнительным входам однопорогового и двухпорогового блоков, а вход блока обнаружения и восстановления синхронизирующих импульсов является вторым входом.устройства.
На фиг, 1 изображена структурная электрическая схема предлагаемого устройства; на фиг. 2 - временные диаграммы, поясняющие его работу.
Устройство содержит однопороговый блок 1, двухпороговый блок 2, счетчик 3 , первый ключ 4, блок 5 формирования полиномов ошибок, сумматор б по модулю два, буферный накопитель 7, основной накопитель 8, второ ключ 9, блок 10 обнаружения ошибок, блок 11 обнаружения и восстановления синхронизирующих импульсов.
Устройство для обнаружения и исправления ошибок в кодовой комбинации работает следующим образом.
Принятая на входе устройства кодовая комбинация (фиг. 2а) одновременно поступает на входы однопорогового и двухпорОгового блоков 1 и 2, Поступившие на второй вход устройства синхронизирующие импульсы (фиг. 26) подаются на блок 11 обнаружения и восстановления синхронизирующих импульсов и проверяются им на отсутствие возможных сбоев. При наличии сбоев синхронизирующих импульсов в синхропачке (фиг. 2в) блок 11 обнаружения и восстановления синхронизирующих импульсов формирует отсутствующие синхронизирующие импульсы и восстанавливает их на штатном месте во времени (фиг. 2г). Принятая без ошибок или восстановленная синхросерия с выхода блока 11 обнаружения и восстановления синхронизирующих импульсов поступает для синхронизации принятой кодовой комбинации на рднопороговый и двухпороговый блоки 1 и 2,
С выхода однопорогового блока 1 засинхронизированная кодовая комб нация, состоящая из последовательн сти О и через буферный накопитель 7 вводится в основной накопитель 8. В результате анализа каждого принимаемого элемента кодовой комбинации на выходе двухпорогового блока 2 появляется сигнал стирания в том слу-iae, если принятый элемент не может быть отождествлен ни с 1, ни с О. Эти ненадежные элементы через открытый первый ключ 4 подаются .в блок 5 формирования полиномов ошибок и подсчитываются счетчиком 3, Устройство рассчитано на исправление t-кратных ошибок, поэтому емкость
счетчика 3 равна t. При появлении стираний в количестве г t импульс переноса со счетчика 3 закрывает первый ключ 4, прекращая ввод стираний в блоке 5 формирования полиномов ошибок. После приема п элементов комбинации корректирующего кода последняя из основного накопителя 8 подает на вход сумматора б по модулю два, на другой вход которого одновременно поступает нулевой полином из блока 5 формирования полиномов ошибок. С выхода сумматора б по модулю два элементы комбинации, соответствующие принятой кодовой комбинации, подаются на вход блока 10 обнаружения ошибок .
На выход устройства элементы не поступают, так как второй ключ 9 находится в закрытом состоянии. При необнаружении ошибок блок 10 обнаружения ошибок выдает сигнал в блок 5 формирования полиномов ошибок и на управляющий вход второго ключа 9, открывая его. Блок 5 формирования полиномов ошибок,, восприняв сигнал необнаружения ошибки , в очередном цикле формирует полином ошибки, аналгичный предыдущему, т.е. нулевой. Кодовая комбинация второй раз поступает из основного накопителя 8 через сумматор б по модулю два и открытый второй ключ 9 непосредственно на выход устройства. Если при первом цикле проверки блок 10 обнаружения ошибок обнаруживает ошибку, то комбинация из основного накопителя 8 выдается на проверку второй раз и при этом блок 5 формирования полиномов ошибок формирует полином однократной ошибки, который на сумматоре б по модулю два осуществляет первое исправление принятой комбинации. Исправленная комбинация проверяется блоком 10 обнаружения ошибок, который при необнаружении ошибки выдает сигнал в блок 5 формирования полиномов ошибок и на управляющий вход второго ключа 9, открывая его. Блок 5 формирования полиномов ошибок формирует полином однократной ошибки, аналогичный предыдущему, и исправленная комбинация в очередном цикле через открытый второй ключ 9 поступает на выход устройства. Если блок 10 обнаружения ошибок обнаружит ошибку в первом варианте исправленной комбинации, то проверки продолжаются. При этом блок 5 формирования полиномов ошибок формирует очередной ,полином ошибки и т.д. до первого необнаружения ошибки в каком-либо из вариантов исправленной комбинации. В этом случае исправленная комбинация в очередном цикле работы через открытый второй ключ 9 поступает на вход устройства. Если ошибка будет обнаружена во всех циклах проверки, включая и последний, при
котором комбинация исправляется полиномом t-кратной ся1Шбки, то блок 10 обнаружения ошибок фиксирует наличие в принятой комбинации неисправленной ошибки, о чем вьадает сигнал на выход. При наличии в кодовой комбинации полинсминальной сяиибки (помехи) (фиг. 2д) однопороговый и двухпороговый блоки 1 и 2 селектируют данную ошибку по результатам синхронизации кодовой комбинации синхронизирукадими импульсами.
Данно устройство позволяет повысить достоверность кодовой комбинации во времени и устранить в пропессе обмена информацией полиноминапьные ошибки. Использование устройства в технике связи дает возможность вести обмен кодовой информацией на значительных частотах передачи данных с большой достоверностью.
Формула изобретения
Устройство для обнаружения и исп.равления ошибок в кодовой комбинации по авт. св. 540389, отличающееся тем, что, с целью повышения помехоустойчивости и достоверности кодовых комбинаций во времени , в него введен блок обнаружения и восстановления синхронизирующих импульсов, выход которого подключен к дополнительным входам однбпоро о- вого и двухпорогового блоков/а вход блока обнаружения и восстановления .синхронизирующих импульсов является вторым входом устройства.
5
Источники информации , принятые во внимание при экспертизе
1. Авторское свидетельство СССР 540389, кл. Н 04 L 1/10, 1974.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для обнаружения и исправления ошибок в кодовой комбинации | 1976 |
|
SU604170A2 |
Устройство для обнаружения и исправления ошибок в кодовой комбинации | 1974 |
|
SU540389A1 |
УСТРОЙСТВО ДЛЯ ИСПРАВЛЕНИЯ ОШИБОК В КОДОВОЙ КОМБИНАЦИИ | 1972 |
|
SU335689A1 |
Устройство для исправления ошибок в кодовой комбинации | 1976 |
|
SU599267A2 |
Устройство для исправления ошибок в кодовой комбинации | 1974 |
|
SU526898A1 |
Устройство для обнаружения ошибок | 1983 |
|
SU1100746A1 |
Устройство для исправления одиночных и обнаружения многократных ошибок | 1982 |
|
SU1078655A2 |
Устройство для обнаружения и исправления ошибок | 1984 |
|
SU1243100A1 |
Устройство для приема дискретной информации, закодированной корректирующим кодом | 1987 |
|
SU1462492A1 |
Устройство для исправления одиночных и обнаружения многократных ошибок | 1982 |
|
SU1061275A1 |
Авторы
Даты
1981-01-30—Публикация
1979-03-05—Подача