Система для передачи и приема дискретной информации Советский патент 1982 года по МПК G06F3/04 

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

(54) СИСТЕМА ДЛЯ ПЕРЕДАЧИ И ПРИЕМА ДИСКРЕТНОЙ

1

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

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

Устройство на передающей стороне кодирует информацию в виде двоичного кода, записанного в кольцевом сдвиговом регистре, сдвигая его по кольцу с помощью тактовых импульсов от управляющего устройства. Закодированную информацию устройство выдает в канал связи.

На приемной стороне устройство принимает информацию из канала связи, декодирует ее с помощью двух сдвиговых регистров

ИНФОРМАЦИИ

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

5Недостатком известного устройства является невысокая помехоустойчивость, обусловленная как отсутствием возможности исправлять стирания элементов кода в канале связи, так и отсутствием возможности работать с каскадными кодами, обладающими повыщенной помехоустойчивостью при простой аппаратурной реализации. Кроме того, в известном устройстве отсутствуют устройства синхронизации, которые также существенно повыщают помехоустойчивость приема

15 информации.

Наиболее близким к предлагаемому по технической сущности является устройство, содержащее на приемной стороне источник 2Q информации, блок памяти, блок управления, блок вывода информации, на приемной стороне: оперативную память, формирователь защитного кода, блок синхронизации, блок управления и дещифратор циклического кода с соответствующими взаимосвязями 2.

Недостатком известного устройства является необходимость для его синхронизации с передающей стороной передавать специальные синхронизирующие сигналы, затрачивая на это дополнительное время. В противном случае, при отсутствии синхронизирующих сигналов, существенно снижается вероятность правильного декодирования информации ввиду возможности несинхронной работы устройства с передающей стороной. Кроме того, при передаче информации по каналу связи, в котором возможно появление длительной помехи, когда связь прерывается на длительное время, за которое количество ощибок превысит корректирующую способность используемого кода, также существенно снижается вероятность декодирования информации.

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

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

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

Блок цикловой синхронизации содержит два регистра, схему сравнения и группу узлов сложения, причем информационный и тактовйй входы блока соединены с соответствующими входами первого и второго регистров, пары разрядных выходов которых соединены соответственно с первым, вторым третьим, четвертым входами соответствующего узла сложения группы, первый и второй выходы всех узлов сложения группы соединены с первым и вторым входами схемы сравнения, третий вход которой соединен с информационным входом блока, а четвертый вход и выход - являются соответственно синхровходом и выходом блока. Блок снятия синхропоследовательности содержит два регистра, группу узлов сложения и группу формирователей кода, каждый из которых состоит из двух элементов НЕ и двух элементов И, причем выход первого элемента НЕ соединен с первым входом первого элемента И, второй вход которого и первый вход второго элемента И соединены с первым выходом соответствующего узла сложения группы, пары разрядных выходов первого регистра соединены с первым и вторым входами соответствующих узлов сложения группы, вторые выходы которых соединены со вторыми входами вторых элементов И и входами первых элементов НЕ соответствующих формирователей кода группы, входы вторых элементов НЕ которых соединены с соответствующими выходами второго регистра, соединенных также с третьими входами соответствующих узлов сложения группы, четвертые входы которых соединены с выходами вторых элементов НЕ соответствующих формирователей кода группы, выходы первого и второго элементов И которых образуют выход блока, входы первого и второго регистров являются соответственно первым и вторым входами блока. Блок обнаружения ощибок содержит два регистра, две группы элементов равнозначности, два пороговых элемента и элемент И, первый вход которого является управляющим входом блока, а второй и третий входы соединены соответственно с выходами первого и второго пороговых элементов, входы которых соединены соответственно с выходами элементов равнозначности первой и второй групп, входы которых соединены с парами разрядных выходов соответственно первого и второго регистров, входы которых образуют информационный вход блока, выход элемента И является выходом блока. Блок исправления ощибок содержит два регистра, три сумматора по модулю два, семь элементов И, делитель на два, два элемента ИЛИ, два сдвиговых регистра, счетчик и пороговый элемент, причем первые входы первого и второго регистров являются информационным входом блока, а выходы соответственно соединены со входами первого и второго сумматоров по модулю два, первый и второй входы первого элемента И соединены соответственно с информационным и управляющим входами блока, а выход соединен со вторыми входами первого и второго регистров и через делитель на два с первыми входами первого и второго сдвиговых регистров, вторые входы которых соединены соответственно с выходами первого и второГО элементов ИЛИ, а выходы образуют первый выход блока, первый, второй и третий входы первого элемента ИЛИ соединены с выходами второго, третьего и четвертого элементов И, выходы пятого и щестого элементов И соединены со входами второго элемента ИЛИ, выход которого соединен с первым входом седьмого элемента И, второй вход которого соединен с выходом делителя на два, а выход через счетчик - со входом порогового элемента, выход которого является вторым выходом блока, прямой выход первого сумматора по модулю два соединен с первыми входами второго и щестого элементов И, инверсный выход - с первыми входами четвертого и пятого элементов И, прямой выход второго сумматора по модулю два соединен со вторыми входами второго и шестого элементов И, инверсный выход - с первым входом третьего и вторым входом пятого элемента И, прямой выход третьего сумматора по модулю два соединен с третьим входом шестого элемента И, инверсный выход - с третьим входом второго элемента И, четверый вход которого и второй вход третьего элемента И соединены с соответствуюшим выходом первого регистра, второй вход четвертого элемента И и первый вход третьего сумматора по модулю два соединены с соответствующим выходом второго регистра, второй вход третьего сумматора по модулю два соединен с соответствующим выходом первого регистра. Каждый узел сложения группы содержит три сумматора по модулю два и два элемента И, причем выходы первого и второго сумматоров по модулю два соединены с первым и вторым входами первого элемента И, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с выходом третьего сумматора по модулю два, первый и второй входы которого объединены соответственно с первыми входами первого и второго сумматоров по модулю два и являются соответственно первым и третьим входами узла, вторые входы первого и второго сумматоров по модулю два являются соответственно вторым и- четвертым входами узла, выходы первого и второго элементов И являются соответственно первым и вторым, выходами узла. На фиг. 1 представлена структурная схема системы; на фиг. 2 - временные диаграммы работы системы; на фиг. 3 - схема формирователя защитного кода; на фиг. 4 - схема блока подцикловой синхронизации; на фиг. 5 - схема блока цикловой синхронизации; на фиг. 6 - схема блока снятия синхропоследовательности; на фиг. 7 - схема блока обнаружения ощибок; на фиг. 8 - схема блока исправления ощибок; на фиг. 9схема блока управления. Система содержит на передающей стороне последовательно включенные блок 1 формирования номера сообщений, блок 2 постоянной памяти циклических кодовых комбинаций, регистр 3 дублироваиия сообщений, сумматор 4 по модулю два, блок 5 задания синхропоследовательности, шифратор 6 циклического кода, оперативную память 7 и блок 8 вывода информации, канал 9 связи, задающий генератор 10 и распределитель 11 импульсов. На приемной стороне система содержит последовательно включенные формирователь 12 защитного кОлТ,а, блок 13 оперативной памяти, блок 14 подцикловой синхронизации и блок 15 цикловой синхронизации, блок 16 задания синхропоследовательности, блок 17 управления, блок 18 тактовой синхронизации, задающий генератор 19, блок .20 постоянной памяти циклических кодовых комбинаций, кольцевой дещифратор 21 циклического кода и исполнительный блок 22, блок 23 снятия синхропоследовательности, первый блок 24 обнаружения ошибок и блок 25 исправления ошибок.

На фиг. 2 представлены интервалы: цикл 26 передачи очередного сообшения; интервал 27 передачи первой ПОЛОВИНЬЕ кодовой комбинации; интервал 28 передачи второй половины кодовой комбинации с наложенной синхропоследовательностью; подцикл 29 передачи единичного элемента основного кода; подцикл 30 передачи нулевого элемента основного кода; такт 31 передачи элемента защитного кода.

Формирователь 12 защитного кода (фиг. 3) представляет собой последовательно включенные интегратор 32 и пороговый элемент 33, причем интегратор 32, кроме сигнального входа, имеет вход обнуления, являющийся управляющим входом формирователя 12. На вход обнуления поступают тактовые и.мпульсы от блока 18. Интегратор накапливает поступающий сигнал в промежутке между тактовыми импульсами. В зависимости от полученной в результате интегрирова1П1я величины на выходе порогового элемента формируется одно из двух возможных значений элемента защитного кода: О или 1.

Блок 14 подцикловой синхронизации (фиг. 4) состоит из двух триггеров 34, на которые поданы сигналы двух последних элементов защитного кода из блока 13 оперативной памяти. Выходы триггеров 34 подключены к сумматору 35 по модулю 2, выход которого подключен к двум элементам И 361 и Зб2 на вторые входы которых поданы сигналы с прямого и инверсного плеча счетного триггера 37. Выходы элементов И 36, и Зба подключены соответственно к накопителям 38 и 39, которые, в свою очередь, подключены к пороговым элементам 40 и 41. Выходы пороговых элементов 40 и 41 через элемент 42 ИЛИ связаны с входами обнуления копителей 38 и 39 и, кроме того, второй выход порогового элемента 40 и выход порогового элемента 41 подключены к входам элемента И 43, выход которого через элемент 44 ИЛИ (на второй вход которого подан тактовый сигнал от блока 18) связан со счетным входом триггера 37, сигнал с выхода которого в качестве дополнительного разряда добавляется к сигналам, поступающим на блок 15 цикловой синхронизации. Триггер 37 сортирует такты на четные и

нечетные в соответствии со своим состоянием О или 1, а сумматор 35 в каждом такте формирует сигнал о наличии перепада между двумя последними эле.ментами защитного кода, который поступает в накопитель 38 в нечетных тактах и в накопитель 39 в четных тактах. Пороговый элемент 40 имеет два выхода, на-первом из которых формируется импульс в случае превышения верхнего порога на выходе накопителя 38, а на втором формируется единичный сигнал в случае, если величина на выходе накопителя38 меньше нижнего порога. Выход накопителя 39 аналогичен первому выходу накопителя 38. При установившейся подцикловой синхронизации содержимое накопителя 38 растет 0 быстрее или примерно так же быстро, как в накопителе 39. При это.м единичное состояние триггера 37 является признаком того, что два последних элемента защитного кода принадлежат одному элементу основного кода (одному подциклу).

В случае сбоя подцикловой синхронизации содержимое накопителя 39 растет быстрее, чем в накопителе 38. При это.м, если содержимое накопителя 39 достигнет верхнего порога, а содержимое накопителя 38 не преQ высит нижнего порога, то на выходе элемента И 43 сформируется импульс, который поступает на триггер 37 в качестве дополнительного к тактовым импульсам и изменяет его состояние на противоположное, устраняя сбой подцикловой синхронизации. 5 Блок 15 цикловой синхронизации состоит из 2п-разрядных регистров 45 и 46, на первый из которых поданы сигналы последних 2п элементов защитного кода, а на второй - предыдущих 2п элементов, входы записи регистров 45 подключены к блоку 18. Каждая пара разрядов регистра 45 и соответствующая ей пара разрядов регистра 46 подключены к узлу 47 сложения группы, количество которых в блоке - пи каждый из которых включает два сумматора 48 по модулю 2, 5 входы которых подключены к разрядам соответствующих регистров, а выходы - к элементу 49 И, сумматор 50 по модулю 2, на входы которого подключены нечетные разряды регистров 45 и 46 и элемент 51 И, подключенный к выходам элемента 49 И и сумматора 50. Выход элемента 49 И является первым выходом узла 47 сложения, на котором формируется сигнал о наличии или отсутствии стирания эле.мента основного кода. Выход элемента 51 является вторым выходом узла 47, на котором формируется элемент основного кода при отсутствии стирания, п-разрядные сигналы, сформированные на первых и на вторых выходах узлов 47,

поступают на схему 52 сравнения, на другой вход которого поступает код синхропоследовательности от блока 16, а на управляющий вход - сигнал подцикловой синхронизации с триггера 37 блока 15, разрешающий работу схемы 52 через один такт. На выходе блока 52 сравнения в соответствующий момент формируется сигнал цикловой синхронизации.

Блок 23 снятия синхропоследовательности состоит из 2п-разрядного регистра 45, к входу которого подключены сигналы 2п последних элементов защитного кода от блока 13, п-разрядного регистра 53, подключенного входом к блоку 16 задания синхропоследовательности, а выходом непосредственно и через элемент НЕ 541 подключенного к узлам 47 сложения, к другим входам которых подключены выходы регистра 45. Первый выход узла 47 сложения подключен к первым входам двух элементов И 551 и 552, а второй выход - ко вторым входам непосредственно и через элемент НЕ 542. Элементы 54)2 и 5512 образуют формирователь 56 кода, выходами которого являются выходы элементов 551 г. Количество формирователей 56 в группе равно п, и на их выходах формируется код второй половины сообщения со снятой синхропоследовательностью, который объединяется с кодом первой половины сообщения и поступает на блок 24 обнаружения одиночных ошибок эллементов защитного кода.

Блок 24 содержит два регистра 57, в которые записывается первая и вторая половины сообщения. Каждый регистр 57 имеет 2п разрядов, соседние разряды попарно подключены к элементам 58iz равнозначности первой и второй групп, выходы которых подключены к двум пороговым элементам 591 и 592, подсчитывающим количество стираний в каждой половине сообщения и сравнивающим его с порогом. Выходные сигналы пороговых элементов 59 и подключены к элементу И 60, на третий вход которого подан сигнал от блока 17. При наличии сигнала цикловой синхронизации от блока 17 приходит разрешающий сигнал на элемент И 60 и в случае превышения порога на двух пороговых элементах 59iг на выходе элемента И 60 формируется управляющий сигнал, который вместе с кодами сообщения поступает на блок 25 исправления одиночных ощибок защитного кода и подсчета числа парных ошибок.

Блок 25 содержит регистры 61 и 62, на информационные входы которых поданы сигналы элементов защитного кода соответственно первой и второй половины сообщения от блока 24, а на вход записи сигнал с элемента И 60 блока 24, подключенный также к элементу И 63, на второй вход которого поданы синхронизирующе импульсы от блока 17, а выход подключен к входам сдвига регистров 61 и 62 и делителю 64 на два.

Первый и второй разряды регистра 61 подключены к сумматору 65 по модулю 2, первый и второй разряды регистра 62 - к сумматору 66 по модулю 2, первые разряды регистров 61 и 62 - к сумматору 67 по модулю 2. Блок 25 содержит элементы 68-72 И, на входы которых подключены; к элементу 68 И - прямые выходы сумматоров 65 и 66, инверсный выход сумматора 67 и первый разряд регистра 61; к элементу 69 - инверсный выход сумматора 66 н первый разряд регистра 61; к элементу 70 - инверсный выход сумматора 65 и первый разряд регистра 62; к элементу 71 - инверсные выходы сумматоров 65 и 66; к элементу 72 - прямые выходы сумматоров 65-67.

Выходы элементов 68-70 И подключены к элементу 73 ИЛИ, выход которого подключен к последовательному входу сдвигового регистра 74. Выходы элементов 71 и 72 И подключены к элементу 75 ИЛИ, выход которого подключен к последовательному входу сдвигового регистра 76, причем на сдвигающие входы регистров 74 и 76 подключен выход делителя 64, подключенный также к входу элемента И 77, на второй вход которого подключен элемент 75 ИЛИ, а выход элемента И 77 подключен к счетчику 78, выход которого подключен к пороговому элементу 79.

При поступлении от элемента И 60 блока 24 сигнала о наличии стираний в двух половинах сообщения этим сигналом производится запись в регистры 61 и 62 соответствующих половин сообщения и открывается элемент И 63, через который от блока 17 поступают сдвигающие импульсы на регистры 61 и 62 и прореженные в два раза с помощью делителя 64 - на регистры 74 и 76.

На выходах элементов 73 и 75 при этом формируются соответственно сигнал элемента основного кода и сигнал стирания элементов основного кода, которые записываются последовательно в п-разрядные регистры 74 и 76 соответственно, с выхода которых сигналы подаются в блок 21, причем количество сигналов стирания элементов основного кода подсчитывается в счетчике 78 и в случае превышения заданного порога на выходе порогового элемента 79 формируется сигнал защитного отказа от декодирования, поступающий в блок 17 управления.

Блок 17 содержит формирователь 80 импульса пересылки сигналов из блока 13 в блок 23. Вход формирователя 80 соединен с установочными входами триггера 81 и счетчика 82 и Подключен к выходу блока 15. Выход триггера 81 подключен к входу элемента И 83, второй вход которого подключен к задающему генератору 19, а выход подключен к блоку 25 и к счетному входу счетчика 82, выход которого подключен к дешифратору 84, выход которого подключен к входу обнуления триггера 81. Таким образом, число импульсов, поступающих на блок 25 и счетчик 82, определяется установкой счетчика 82 и настройкой дешифратора 84 и подбирается равным 2п, а время поступления импульсов на блок 25 определяется сигналом цикловой синхронизации от блока 15. Кроме того, блок 17 содержит формирователь 85 импульсов записи сигналов в блок 13 оперативной памяти и формирователь 86 импульса запрета считывания информации из блока 20 постоянной памяти. Принцип работы системы состоит в следующем. В системе обмен информацией осуществляется путем последовательной передачи сообщений, количество типов которых может быть ограничено возможностями применяемого основного кода и которые пронумерованы в определенном порядке. Для передачи какого-либо сообщения его номер формируется в блоке 1 формирования номера сообщений, который может быть выполнен, например, в виде клавишного устройства с щифратором. Номер сообщения поступает на блок 2 постоянной памяти циклических кодовых комбинаций, в котором записаны все возможные комбинации применяемого основного циклического кода. В блоке 2 из ячейки, адрес которой равен поступившему номеру сообщения, выбирается п-разрядная кодовая комбинация основного циклического кода и поступает в регистр 3 дублирования сообщений, где кодовая комбинация удваивается, например, путем записи в две половины регистра памяти, длина которого равна 2п разрядов. При этом первая половина удвоенной кодовой комбинации точно совпадает со второй половиной и представляет собой кодовую комбинацию основного циклического кода. Удвоенная кодовая комбинация подается на вход сумматора 4 по модулю два, на второй вход которого подается синхропоследовательность с блока 5 задания синхропоследовательности. Синхропоследовательность представляет собой п-разрядный код, имеющий достаточно большое кодовое расстояние и вследствие этого малую вероятность трансформации по отношению к основным кодовым комбинациям и к самому себе при смещении на любое число разрядов. В сумматоре 4 производится поразрядное сложение по модулю 2 синхропоследовательности со второй половиной удвоенной кодовой комбинации. При этом в удвоенной кодовой комбинации первая половина остается точно совпадающей с кодовой комбинацией основного циклического кода, а вторая половина отличается от первой половины на величину, определяемую синхропоследовательностью. Сумматор 4 может быть выполнен в виде параллельного или последовательного суммирующего (по модулю 2) устройства. Полученный код подается в шифратор 6 циклическогокода, где осуществляется третья ступень кодирования сообщения, заключающаяся в том, что каждый элемент основного кода кодируется двумя элементами защитного кода, первый из которых совпадает с элементом основного кода, а второй представляет его инверсию. Шифратор 6 может быть выполнен, например, в виде двух сдвиговых регистров, в первый из которых записывается основной код, а его выходной разряд связан непосредственно и через инвертор с двумя входными разрядами второго регистра. Выполняя на каждый сдвиг первого регистра два сдвига второго регистра, можно получить во втором регистре сообщение, закодированное защитным кодом. Из щифратора 6 кодирования защитным кодом сообщение записывается в оперативную память 7, откуда поразрядно через блок 8 вывода информации выводится в канал 9 связи. Работа системы при передаче сообщения управляется блоком управления, состоящим из задающего генератора 10 и распределителя 11. При этом все двоичные элементы сообщения передаются последовательно во времени. Интервал 31 времени передачи одного элемента защитного кода (см. фиг. 2) является постоянной величиной, равной одному такту работы системы. В течение одного такта передается импульс высокого потенциала, соответствующий единичному элементу защитного кода, или импульс низкого потенциала, соответствующий нулевому элементу защитного кода. Элемент основного кода передается в течение подцикла 29 или 30, состоящего из двух тактов, соответствующих двум элементам защитного кода. Сообщение в целом передается в течение цикла 26 состоящего на 2 п подциклов по числу элементов основного кода в сообщении, разделенных на две части 27 и 28 по п подциклов в каждой. На приемной стороне сигнал из канала-9 связи поступает в блок 18 тактовой синхронизации и на формирователь 12. Блок 18 тактовой синхронизации реагирует на перепады входного сигнала, имеющие место на границах элементов защитного кода, и формирует импульсы тактовой синхронизации в моменты времени, соответствующие границам элементов защитного кода. Блок 18 тактовой синхронизации может быть в1 шолнен, например, в виде управляемого делителя частоты с фазовым дискриминатором, для работы которых на его задающий вход подан сигнал от задающего генератора 19. Импульсы тактовой синхронизации с блока 18 тактовой синхронизации поступают на управляющий вход формирователя 12, в котором определяется значение очередного элемента защитного кода, передаваемого между двумя импульсами тактовой синхронизации. Элементы защитного кода, поступающие из формирователя 12, накапливаются в блоке 13 оперативной памяти. Информация, накопленная в блоке 13 оперативной памяти, анализируется блоком 14 подцикловой синхронизации, который выявляет границы между подциклами принятой инфорации. Для своей работы блок 14 использует свойство защитного кода, соетоящее в том, что на границе двух тактов, образующих подцикл передачи одного элемента основного кода, всегда имеет место перепад сигнала от высокого к низкому уровню при передаче единичного элемента основного кода или наоборот при передаче нулевого элемента. Блок 14 подцикловой синхронизации может быть выполнен, например, в виде фиксатора перепадов уровня входного сигнала и двух накопителей количества перепадов, работающих через такт со взаимным сдвигом. Первый накопитель определяет среднее количество перепадов по четным границам между тактами, а второй - по нечетным. Вследствие указанного свойства защитного кода в одном из накопителей, работающем на границах тактов, соответствующих середине подцикла, среднее количество перепадов будет высоким (при отсутствии помех - 100%), а в другом накопителе - низким (порядка 50%). Поэтому, подключив выходы накопителей к пороговому устройству, на выходе последнего можно сформировать сигнал о том, какой накопитель работает на границах подциклов, а какой - в середине, и в соответствии с этим разграничить подциклы в информации, принятой из канала связи. Из блока 14 подцикловой синхронизации принятая информация с расставленными в ней признаками границ подциклов поступает в блок 15 цикловой синхронизации. Блок 15 цикловой синхронизации работает на границе каждого подцикла и определяет момент окончания цикла передачи очередного сообщения. Работа блока 15 основана на том, что сообщение при кодировании разделено на две половины, состоящие из п подциклов каждая и отличающиеся тем, что на вторую половину наложена искажающая синхропоследовательность. В блоке 15 цикловой синхронизации производится обработка информации, полученной в последних 2 п подциклах. При этом информация, полученная в последних п подциклах, складывается с информацией, полученной в предыдущих п подциклах. Сложение производится по подциклам. Информация каждого подцикла из последних п подциклов складывается с информацией соответствующего по порядку подцикла из предыдущих п подциклов. Правило сложения информации в подциклах сводится к следующему: если информация обоих складываемых подциклов соответствует нулю или единице основного кода, то производится сложение соответствующих элементов основного кода пЪ модулю 2, если же хотя бы в одном из складываемых подциклов в результате помех произошло искажение элемента защитного кода, в результате чего не может быть определен передаваемый элемент основного кода (другими словами произошло стирание элемента основного кода), то результат сложения также формируется в виде стирания. В результате сложения п пар подциклов формируется п-разрядное слово, элементы которого имеют одно из трех значений: О, 1 или стирание. Полученное п-разрядное слово сравнивается с синхропоследовательностью, поступающей на второй вход блока 15 цикловой синхронизации от блока 16 задания синхропоследовательности. В момент, когда различие между синхропоследовательностью и словом, полученным в результате сложения информации по подциклам, достаточно мало, блок 15 цикловой синхронизации формирует сигнал цикловой синхронизации, поступающий на сигнальный вход блока 17 управления. Блок 15 цикловой синхронизации может быть выполнен, например, на двух сдвиговых регистрах с логической схемой обработки их разрядов и на схеме сравнения. При получении сигнала цикловой синхронизации блок 17 управления формирует управляющий сигнал, по которому накопленная информация из блока 13 оперативной памяти передается в блок 23 снятия синхропоследовательности, на второй вход которого подается синхропоследовательность от блока 16 задания синхропоследовательности. В блоке 23 производится сложение по подциклам второй половины принятого сообщения с синхропоследовательностью. При этом информация каждого подцикла складывается с соответствующим разрядом синхропоследовательности. Правило сложения аналогично правилу сложения в блоке 15 цикловой синхронизации и состоит в том, что информация подцикла, имеющая вид стирания, после сложения остается в таком же виде, а информация, соответствующая элементу основного кода в виде нуля или единицы, складывается с соответствующим разрядом синхропоследовательности по модулю 2. Таким образом, в принятой из канала 9 связи информации снимается искажение ее второй половины, выполненное в сумматоре 4 на передающей стороне. Из блока 23 снятия синхропоследовательности информация передается в блок 24 обнаружения одиночных ошибок элементов защитного кода и подсчета числа стираний элементов основного кода. В блоке 24 обрабатываются поочередно две половины принятого сообщения. Проводится анализ каждой половины по подциклам. Если в очередном подцикле обнаруживается равенство элементов защитного кода между собой, то такая ситуация фиксируется как ошибка одного из элементов защитного кода и соответственно стирание элемента основного кода. Число таких ситуаций подсчитывается для каждой половины принятого сообщения. Блок 24 может быть выполнен в виде сдвигового регистра со схемой равнозначности двух разрядов и счетчика сигналов схемы равнозначности. Информация из блока 24 поступает в блок 25 исправления одиночных ошибок защитного кода и подсчета числа парных ошибок. В блоке 25 производится совместная обработка двух половин принятого сообщения в том случае, когда число стираний в каждой половине превышает заданный порог, определяемый корректирующей способностью применяеых циклических кодов. Совместная обработка производится по подциклам. Информация подциклов с одинаковыми порядковыми номерами в каждой половине принятого сообщения сравнивается между собой. Если информация в сравниваемых подциклах идентична и не имеет стираний, то в результате обработки формируется разряд основного кода, идентичный информации в двух сравниваемых подциклах. Если информация в одном из сравниваемых подциклов имеет вид стирания, то в результате обработки формируется разряд основного кода, идентичный информации во втором сравниваемом подцикле, что соответствует исправлению одиночных ошибок. Во всех остальных случаях в результате обработки формируется стирание разряда основного кода, означающее наличие двух ощибок в информации сравниваемых подциклов. Количество таких парных ощибок подсчитывается в процессе обработки всех пар подциклов. В случае превышения количеством парных ошибок допускаемого порога, определяемого корректирующей способностью применяемых кодов, на защитном выходе блока 25 формируется сигнал защитного отказа от декодирования принятого сообщения, поступающий на второй сигнальный вход блока 17 управления. В противном случае информация, полученная в результате обработки двух половин принятого сообщения в блоке 25 поступает на вход кольцевого дешифратора 21 основного двоичного кода. Блок 25 исправления одиночных ошибок : ащитного кода и подсчета числа парных ошибок может быть выполнен в виде двух сдвиговых регистров, комбинационной схемы обработки двух разрядов каждого регистра, счетчика сигналов комбинационной схемы и порогового устройства. В кольцевом дешифраторе 21 основного |,воичного кода сравниваются код, поступивший с блока 25 поочередно со всеми возможными кодовыми комбинациями применяемого циклического кода, хранящимися в блоке 20 постоянной памяти кодовых комбинаций. Номер кодовой комбинации, совпадающей с принятой, фиксируется в исполнительном блоке 22. Работа всех блоков осуществляется под управлением блока 17 управления, который принимает на свои сигнальные входы сигналы, свидетельствующие о выполнении тех или иных условий, например, сигнал цикловой синхронизации, сигнал защитного отказа от декодирования и вырабатывает управляющие сигналы для работы соответствующих блоков. Работа ряда блоков; формирователя 12, блока 14 подцикловой синхронизации и блока 15 цикловой синхронизации тактирована сигналами блока 18 тактовой синхронизации, а сами блоки 18 тактовой синхронизации и 17 управления тактированым задающим генератором 19. Эффективность предложенной системы передачи и приема дискретной информации особенно высока при использовании ее в сложных условиях с большой интенсивностью помех в канале связи, в частности при наличии длительной помехи, воздействие которой устраняется за счет обработки двух половин принятого сообщения. Реализованные в системе трехступенное каскадное кодирование информации и трехступенчатая синхронизация работы обеспечивают высокую вероятность правильного декодирования сообщений, а наложение синхропоследовательности на вторую половину сообщения исключает затраты дополнительного времени на синхронизацию. Формула изобретения 1. Система для передачи и приема дискретной информации, содержащая на передающей стороне источник информации, состоящий из формирователя номера сообщения, соединенного с блоком постоянной памяти циклических кодовых комбинаций, блок управления, состоящий из задающего генератора, соединенного с распределителем импульсов, блок вывода информации, соединенный с выходом оперативной памяти, информационный вход которой соединен с выходом шифратора циклического кода, управляющий вход которого и управляющие входы блока вывода и оперативной памяти соединены с выходом распределителя импульсов, выход блока вывода соединен с каналом связи; на приемной стороне выход канала связи соединен со входом формирователя защитного кода, выход которого соединен со входом блока оперативной памяти, блок тактовой синхронизации и блок управления,соединенные с выходом задающего генератора, вход блока тактовой синхронизации соединен с выходом канала связи, а выход - с тактовыми входами формирователя защитного кода и блока управления, выход которого соединен с управляющим входом блока оперативной памяти, дешифратор циклического кода, выход которого соединен со входом исполнительного блока, отличающаяся тем, что, с целью повышения достоверности передачи за счет увеличения устойчивости к длительной помехе, в нее введены на передающей стороне регистр дублирования сообщения, сумматор по модулю два и блок задания синхропоследовательности, выход которого соединен с первым входом сумматора по модулю два, выход и второй вход которого соединены соответственно с информационным входом шифратора циклического кода и выходом регистра дублирования сообщений, управляющий и инфорационный входы которого соединены соответственно с выходом распределителя импульсов и выходом блока постоянной памяти циклических кодовых комбинаций, на приемной стороне введены блок подцикловой синхронизации, блок цикловой синхронизации, блок задания синхропоследовательности, блок снятия синхропоследовательности, блоки обнаружения и исправления ошибок и блок постоянной памяти циклических кодовых комбинаций, выход и вход которого соединены соответственно с первым входом дешифратора циклического кода и выходом блока управления, соединенного также с управляющими входами блоков обнаружения и исправления ошибок, первый и второй выходы блока исправления ощибок соединены соответственно со вторым входом дешифратора циклического кода и первым сигнальным входом блока управления, а информационный вход - с выходом блока обнаружения ошибок, информационный вход которого соединен с выходом блока снятия синхропоследовательности, первый и второй входы которого соединены соответственно с выходом блока оперативной памяти и выходом блока задания синхропоследовательности, соединенным также с синхровходом блока цикловой синхронизации, информационный вход которого соединен с выходом блока подцикловой синхронизации, информационный вход которого соединен с выходом блока оперативной памяти, тактовые входы блоков цикловой и подцикловой синхронизации соединены с выходом блока тактовой синхронизации, выход блока цикловой синхронизации соединен со вторым сигнальным входом блока управления. 2. Система по п. 1, отличающаяся тем, что блок подцикловой синхронизации содержит три триггера, три элемента И, два элемента ИЛИ, сумматор по модулю два, два накопителя и два пороговых элемента, причем входы первого и второго триггеров соединены с информационным входом блока, а выходы - со входами сумматора по модулю два, выход которого соединен с первыми входами первого и второго элементов И, вторые входы которых соединены соответственно с единичным и нулевым выходами третьего триггера, а выходы - соответственно с первыми входами первого и второго накопителеи, выходы которых соединены соответственно через первый и второй пороговые элементы с первым и вторым входами третьего элемента И, выход которого соединен с первым ВХОДОМ первого элемента ИЛИ, второй вход которого является тактовым входом блока, а выход соединен со входом третьего триггера, единичный выход которого соединен с выходом блока, выходы первого и второго пороговых элементов через второй элемент ИЛИ соединены со вторыми входами первого и второго накопителей. 3.Система по п. 1, отличающаяся тем, что блок цикловой синхронизации содержит два регистра, схему сравнения и группу узлов сложения, причем информационный и тактовый входы блока соединены с соответствующими входами первого и второго регистров, пары разрядных выходов которых соединены соответственно с первым, вторым, третьим, четвертым входами соответствующего узла сложения группы, первый и второй выходы всех узлов сложения группы соединены с первым и вторым входами схемы сравнения, третий вход которой соединен с информационным входом блока, а четвертый вход и выход - являются соответственно синхровходом и выходом блока. 4.Система по п. 1, отличающаяся тем, что блок снятия синхропоследовательности содержит два регистра, группу узлов сложения и группу формирователей кода, каждый из которых состоит из двух элементов НЕ и двух элементов И, причем выход первого элемента НЕ соединен с первым входом первого элемента И, второй вход которого и пер вый вход второго элемента И соединены с первым выходом соответствующего узла сложения группы, пары разрядных выходов первого регистра соединены с первым и вторым входами соответствующих узлов сложения группы, вторые выходы которых соединены со вторыми входами вторых элементов И и входами первых элементов НЕ соответствующих формирователей кода групп, входы вторых элементов НЕ которых соединены с соответствующими выходами второго регистра, соединенных также с третьими входами соответствующих узлов сложения группы, четвертые входы которых соединены с выходами вторых элементов НЕ соответствующих формирователей кода группы, выходы первого и второго элементов И которых образуют выход блока, входы первого и второго регистров являются соответственно первым и вторым входами блока. 5.Система по п. 1, отличающаяся тем, что блок обнаружения ошибок содержит два регистра, две группы элементов равнозначности, два пороговых элемента и элемент И, первый вход которого является управляющим входом блока, а второй и третий входы соединены соответственно с выходами первого и второго пороговых элементов, входы которых соединены соответственно с выходами элементов равнозначности первой и второй групп, входы которых соединены с парами разрядных выходов соответственно первого и второго регистров, входы которых образуют информационный вход блока, выход элемента И является выходом блока.

6. Система по п. 1, отличающаяся тем. что блок исправления ошибок содержит два регистра, три сумматора по модулю два, семь элементов И, делитель на два, два элемента ИЛИ, два сдвиговых регистра, счетчик и пороговый элемент, причем первые входы первого и второго регистров являются информацинным входом блока, а выходы соответственно соединены со входами первого и второго сумматоров по модулю два, первый и второй входы первого элемента И соединены соответственно с информационным и управляющим входами блока, а выход соединен со вторыми входами первого и второго регистров и через делитель на два с первыми входами первого и второго сдвиговых регистров, вторые входы которых соединены соответственно с выходами первого и второго элементов ИЛИ, а выходы образуют первый выход блока, первый, второй и третий входы первого элемента ИЛИ соединены с выходами второго, третьего и четвертого элементов И, выходы пятого и шестого элементов И соединены со входами второго элемента ИЛИ, выход которого соединен с первым входом седьмого элемента И, второй вход которого соединен с выходом делителя на два, а выход через счетчик - со входом порогового элемента, выход которого .является вторым выходом блока, прямой выход первого сумматора по модулю два соединен с первыми входами второго и шестого элементов И, инверсный выход - с первыми входами четвертого и пятого элементов И, прямой выход второго сумматора по модулю два соединен со вторыми входами второго и шестого элементов И, инверсный выХОД - с первым входом третьего и вторым входом пятого элемента И, прямой выход третьего сумматора по модулю два соединен с третьим входом шестого элемента И, инверсный выход - с третьим входом второго элемента И, четверный вход которого и второй вход третьего элемента И соединены с соответствующим выходом первого регистра, второй вход четвертого элемента И и первый вход третьего сумматора по модулю два соединены с соответствующим выходом второго регистра, второй вход третьего сумматора по модулю два соединен с соответствующим выходом первого регистра.

7. Система по пп. 3 и 4, отличающаяся тем, что каждый узел сложения группы содержит три сумматора по модулю два и два элемента И, причем выходы первого и второго сумматоров по модулю два соединены с первым и вторым входами первого элемента И, выход которого соединен с первым входом второго элемента И, второй вход которого соединен с выходом третьего сумматора по модулю два, первый и второй входы которого объединены соответственно с первыми входами первого и второго сумматоров по модулю два и являются соответственно первым и третьим входами узла, вторые входы первого и второго сумматоров по модулю два являются соответственно вторым и четверным входами узла, выходы первого и второго элементов И являются соответственно первым и вторым выходами узла.

Источники информации,

принятые во внимание при экспертизе

1.Авторское свидетельство СССР № 642867, кл. Н 04 L 17/00, 1978.

2.Тутевич В. Н. Телемеханика. М., «Энергия, 1973, с. 360, рис. 17-1 (прототип).

903850 (окончание)

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

название год авторы номер документа
Устройство цикловой синхронизации 1981
  • Белевич Андрей Николаевич
  • Диденко Любовь Петровна
  • Ицкович Юрий Соломонович
  • Келлер Феликс Эдуардович
  • Молотков Валентин Александрович
  • Шеховцов Олег Иванович
SU985962A1
Устройство цикловой синхронизации 1980
  • Диденко Любовь Петровна
  • Иванова Нонна Павловна
  • Ицкович Юрий Соломонович
  • Молотков Валентин Александрович
  • Парижский Юрий Семенович
  • Цитрин Борис Яковлевич
SU944136A1
Устройство избирательного вызова и передачи кодограмм 1983
  • Мажаров Геннадий Васильевич
  • Плотников Виктор Георгиевич
  • Привалов Юрий Иванович
SU1136326A1
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С КАНАЛОМ СВЯЗИ 1992
  • Аронштам М.Н.
  • Ицкович Ю.С.
RU2043652C1
СПОСОБ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ В МНОГОКАНАЛЬНЫХ СИСТЕМАХ ПЕРЕДАЧИ ЦИФРОВОЙ ИНФОРМАЦИИ С ВРЕМЕННЫМ РАЗДЕЛЕНИЕМ КАНАЛОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1991
  • Ярыч Виктор Иванович
RU2010437C1
СПОСОБ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2011
  • Квашенников Владислав Валентинович
  • Трушин Сергей Алексеевич
RU2450436C1
УСТРОЙСТВО КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2001
  • Квашенников В.В.
  • Слепухин Ф.В.
  • Трушин С.А.
RU2197788C2
УСТРОЙСТВО АДАПТИВНОЙ КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2004
  • Зимихин Д.А.
  • Квашенников В.В.
RU2259638C1
Устройство для мажоритарного декодирования циклических кодов при трехкратном повторении комбинации 1984
  • Ключко Владимир Игнатьевич
  • Кузнецов Станислав Валентинович
  • Николаев Юрий Иванович
  • Малофей Олег Павлович
  • Камыш Александр Витальевич
SU1246380A1
УСТРОЙСТВО КОДОВОЙ ЦИКЛОВОЙ СИНХРОНИЗАЦИИ 2005
  • Забабурин Андрей Николаевич
  • Квашенников Владислав Валентинович
  • Третьяков Андрей Васильевич
  • Трушин Сергей Алексеевич
RU2302701C1

Иллюстрации к изобретению SU 903 850 A1

Реферат патента 1982 года Система для передачи и приема дискретной информации

Формула изобретения SU 903 850 A1

19

f/. J8

Jff фуг.

/Г,/cf

ф1/г.З

Фг/г.

фг/г.З

/(fff.7

7

4ff

ff4r

fj

S6

O e/iJff

От Sff.fd

rn

фиг. 6

.2

ffm f/t.f

SU 903 850 A1

Авторы

Белевич Андрей Николаевич

Васильев Георгий Георгиевич

Ицкович Юрий Соломонович

Келлер Феликс Эдуардович

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

Парижский Юрий Семенович

Савуткин Вячеслав Васильевич

Червяков Сергей Иванович

Шагулин Владилен Иванович

Шеховцов Олег Иванович

Даты

1982-02-07Публикация

1979-11-13Подача