СПОСОБ УСКОРЕННОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ БЕЗ ТРАНСЛЯЦИИ ЕЕ ПО КАНАЛУ СВЯЗИ
METHOD FOR ACCELERATED TRANSMITTING INFORMATION WITHOUT BROADCASTING IT THROUGH COMMUNICATION CHANNEL

Изобретение относится к областям информатики, связи и вычислительной техники и может быть использовано для разгрузки канала связи и сокрытия информации.
Известен способ передачи информации из передающего пункта в приемный и устройство его осуществления (см. патент на изобретение №2416873, МПК Н04В 1/66 от 09.11.2009 г.), характеризующийся параллельной генерацией по одному и тому же закону на передающем и приемном пунктах каждой очередной порции передаваемого сообщения путем перебора используемого алфавита со сравнением каждой буквы алфавита с текущей передаваемой буквой и выдачей при сравнении из передающего пункта в приемный служебного сигнала, по которому останавливают генерацию в приемном пункте так же, как и в передающем, причем в той же кодовой фазе в обоих пунктах, соответствующей передаваемой букве.
Наиболее близким по технической сущности к заявляемому изобретению является способ, описанный в изобретении «Устройство передачи двоичной информации из передающего пункта в приемный» (см. патент на изобретение №2367088, МПК Н04В 1/66 от 18.10.2007 г., бюл. №25 от 10.09.2009 г.), характеризующийся синхронной параллельной генерацией на передающем и приемном пунктах каждой очередной буквы передаваемого сообщения, причем генерация на пунктах осуществляется по одному и тому же закону путем перебора используемого алфавита со сравнением каждой буквы алфавита с текущей передаваемой буквой, при совпадении буквы алфавита с текущей передаваемой буквой процесс генерации на передающем и приемном пунктах прекращается и из передающего пункта в приемный передается служебный сигнал «стоп», по которому в приемном пункте также прекращается генерация в той же кодовой фазе генерации и сгенерированная буква считывается для формирования цельного сообщения, затем аналогично генерируются очередные буквы сообщения до его полной передачи.
Недостатком известных способов является относительно большое время, затрачиваемое при переборе алфавита для генерации каждой текущей передаваемой буквы. Так, например, для случая, приведенного в качестве примера в прототипе, с 6-разрядным генератором для алфавита из 64 различных букв в среднем для генерации каждой текущей передаваемой буквы затрачивается:
6
(2+1):2=32,5 такта,
6
где 2 тактов - самая медленная генерация буквы,
1 такт - самая быстрая генерация буквы.
Техническим результатом и целью настоящего изобретения является существенное сокращение указанных выше временных затрат, путем использования У генераторов на передающем пункте (также на приемном пункте), параллельно во времени генерирующих текущее передаваемое информационное сообщение из Т букв, причем по каждой букве используют X параллельно работающих генераторов, каждый в своей части кодового пространства алфавита. Причем общее число параллельно работающих гнераторов У=ТХ. При этом временные затраты на генерацию каждого информационного сообщения в среднем уменьшаются в ТХ раз.
Указанные технический результат и цель достигаются тем, что способ ускоренной передачи информации без трансляции ее по каналу связи, характеризующийся синхронной параллельной генерацией на передающем и приемном пунктах каждой очередной буквы передаваемого сообщения, причем генерация на пунктах осуществляется по одному и тому же закону путем перебора используемого алфавита со сравнением каждой буквы алфавита с текущей передаваемой буквой, при совпадении буквы алфавита с текущей передаваемой буквой процесс генерации на передающем пункте прекращается и из передающего пункта в приемный передается служебный сигнал «стоп», по которому в приемном пункте также прекращается генерация в той же кодовой фазе генерации и сгенерированная буква фиксируется для формирования цельного сообщения, аналогично генерируются другие буквы текущего и других сообщений до их полной передачи, а также тем, что генерацию текущего сообщения из Т одновременно генерируемых для передачи букв осуществляют с помощью У параллельно работающих генераторов на передающем пункте и синхронно работающих с ними У генераторов приемного пункта, по каждой текущей букве на передающем и приемном пунктах параллельная генерация осуществляется на каждом на X генераторах, составляющих по всем одновременно передаваемым буквам У=ХТ генераторов и имеющих различные исходные коды, разбивающие все кодовое пространство алфавита на X частей, причем при поиске очередной текущей буквы все X генераторов сравнивают свои различающиеся на данном такте сравнения буквы с одной и той же текущей передаваемой буквой, при несовпадении состояние всех X генераторов модифицируют, а при совпадении на одном из X генераторов передающего пункта его кода с кодом текущей буквы прекращается процесс генерации, формируется и выдается на приемный пункт соответствующий этому генератору служебный сигнал «стоп», прекращающий процесс генерации на приемном пункте соответствующего X генератора, работавшего синфазно по коду с сработавшим X генератором передающего пункта, параллельно аналогично генерируют и передают с помощью своих X генераторов другие текущие буквы данного текущего сообщения и при формировании на соответствующих генераторах приемного пункта всех Т букв сообщения его считывают в ЗУ приемного пункта.
На фиг. 1 представлена блок-схема устройства, поясняющего сущность рассматриваемого способа для Х=2 и T=2 (У=4).
На фиг. 1 показаны передающий пункт 1 с первым генератором (Г пер 1) 1.1, вторым генератором (Г пер 2) 1.2, первой схемой сравнения (СхСр 1) 1.3, второй схемой сравнения (СхСр 2) 1.4, регистром текущей буквы (Рг тек) 1.5, запоминающим устройством (ЗУ пер) 1.6, блоком управления (БУпер) 1.7, третьим генератором (Г пер 3) 1.8, четвертым генератором (Г пер 4) 1.9, третьей схемой сравнения (СхСр 3) 1.10, четвертой схемой сравнения (СхСр 4) 1.11, а также приемный пункт 2 с первым генератором (Г пр 1) 2.1, вторым генератором (Г пр 2) 2.2, ЗУ пр 2.3, БУ пр 2.4, третьим генератором (Г пр 3) 2.5, четвертым генератором (Г пр 4) 2.6, канал 3 связи.
На фиг. 1 не показаны не имеющие принципиального значения в рамках рассматриваемого способа элементы и связи синхронизации, начальных установок, сбросов, обращений к ЗУ и формирования адреса.
Способ ускоренной передачи информации без трансляции ее по каналу связи, характеризующийся синхронной параллельной генерацией на передающем 1 и приемном 2 пунктах каждой очередной буквы передаваемого сообщения, причем генерация на пунктах 1 и 2 осуществляется по одному и тому же закону (например, на одном и том же полиноме псевдослучайного генератора) путем перебора используемого алфавита (например, двоичных кодов) со сравнением каждой буквы алфавита с текущей передаваемой буквой, при совпадении буквы алфавита с текущей передаваемой буквой процесс генерации на передающем пункте 1 прекращается и из передающего пункта 1 в приемный 2 передается служебный сигнал «стоп 1, …», по которому в приемном пункте 2 также прекращается генерация в той же кодовой фазе генерации и сгенерированная буква фиксируется для формирования цельного сообщения, аналогично генерируются другие буквы текущего и других сообщений до их полной передачи, генерацию текущего сообщения из Т одновременно генерируемых для передачи букв осуществляют с помощью У параллельно работающих генераторов на передающем пункте 1 и синхронно работающих с ними У генераторов приемного пункта 2, по каждой текущей букве на передающем 1 и приемном 2 пунктах параллельная генерация осуществляется на каждом на X генераторах, составляющих по всем одновременно передаваемым буквам У=ХТ генераторов и имеющих различные исходные коды, разбивающие все кодовое пространство алфавита на X частей, причем при поиске очередной текущей буквы все X генераторов сравнивают свои различающиеся на данном такте сравнения буквы с одной и той же текущей передаваемой буквой, при несовпадении состояние всех X генераторов модифицируют, а при совпадении на одном из X генераторов передающего пункта 1 его кода с кодом текущей буквы прекращается процесс генерации, формируется и выдается на приемный пункт 2 соответствующий этому генератору служебный сигнал «стоп 1, …», прекращающий процесс генерации на приемном пункте 2 соответствующего X генератора, работавшего синфазно по коду с сработавшим X генератором передающего пункта 1, параллельно аналогично генерируют и передают с помощью своих X генераторов другие текущие буквы данного текущего сообщения и при формировании на соответствующих генераторах приемного пункта 2 всех Т букв сообщения его считывают в ЗУ приемного пункта 2.
Способ осуществляется следующим образом.
Пусть из передающего пункта 1 в приемный пункт 2 для случая Х=2 и T=2 необходимо передать текущее сообщение из двух 6-разрядных букв, соответствующих двоичным кодам 100000 и 101000 и пусть для простоты восприятия в качестве всех генераторов 1.1, … 2.6 используют обычные двоичные счетчики. Пусть также исходное состояние генераторов 1.1, 1.3, 2.1 и 2.3, обслуживающих по двум буквам первую часть алфавита, - нулевое, а генераторов 1.2, 1.4, 2.2 и 2.4 - 010000 (кстати, взят из прототипа не лучший случай, т.к. делит алфавит не на равные части). При этом исходные установки, тактировку, выработку сигналов «стоп 1, …» и другое управление осуществляют БУ пер 1.7 и БУ пр 2.4.
Тогда после выборки из ЗУ пер 1.6 на регистр Рг тек 1.5 (12-разрядный на две буквы, как и ЗУ 1.6 и 2.3) текущего сообщения и пуска модификаций (для счетчиков это +1) параллельно будут обрабатываться сразу две буквы: первая с помощью генераторов 1.1 и 1.2 (синхронно 2.1 и 2.2), а вторая с помощью генераторов 1.8 и 1.9 (синхронно 2.5 и 2.6). Нетрудно подсчитать, что на первую букву будет затрачено 16 синхротактов, а на вторую - 24, итого на все сообщение - 40 синхротактов (СТ).
В прототипе, работающем по одной букве, при наличии только одной пары Г пер 1.1 и Г пр 2.1 до сравнения значения Г пер 1.1 с кодом текущей буквы 100000 потребовалось бы 32 СТ, а с кодом следующей буквы - 40 СТ, итого 72 СТ.
Имеется выигрыш почти в 2 раза. Аналогично передаются другие сообщения.