Область техники.
Изобретение относится к области радиотехники, средствам вычислительной техники, связи и системам помехоустойчивой скрытной передачи дискретных сообщений при наличии шумов с использованием конечного множества шумоподобных сигналов (ШПС).
Уровень техники. Известен способ передачи информации [1], в котором широкополосной несущей является случайный процесс, модулируемый путем изменения многомерной функции распределения вероятностей в соответствии с информационным сигналом. Принятая несущая на приемной стороне демодулируется путем измерения упомянутой многомерной функции распределения вероятностей. Недостатком способа является отсутствие возможности энергетически скрытной передачи информации и отсутствие оптимального обнаружения и различения сигналов при наличии (на фоне) шумов (следовательно не обеспечена передача сигналов оптимальным образом).
Известен способ скрытной передачи информации [2]. Полезный сигнала преобразуется в двоичный код и посредством первого хаотического генератора формируется исходный детерминированный хаотический сигнал, осуществляется модуляции параметров хаотического сигнала этим полезным цифровым сигналом. Принятый сигнал воздействует на два хаотических генератора, которые выбраны с возможностью обеспечения обобщенной синхронизации с первым хаотическим генератором. Полезный сигнал нарушает синхронизацию одного из генераторов, что позволяет после вычитания сигналов первого и второго генераторов определить наличие этого полезного цифрового сигнала. Сигнал первого хаотического генератора перед передачей по каналу связи суммируют с шумовым сигналом генератора шума, существенно превышающим уровень сигнала самого хаотического генератора. Энергетическая скрытность обеспечивается. Недостатком способа является отсутствие возможности оптимального обнаружения и различение сигналов при наличии шумов оптимальным образом.
Способ скрытной передачи информации [3] отличается от способа [2] тем, что характеристики генератора шума модулируются цифровым или аналоговым сигналом, содержащим ложное, несущественное или открытое информационное сообщение. Недостатки способа такие же, как у способа [2].
Известен способ приемопередачи дискретных информационных сигналов [4]. В способе реализовано отображение подлежащих передаче символов на возмущение физической среды и обнаружение этих возмущений в сигнально-шумовой смеси на приемной стороне, в качестве формируемых возмущений используются отрезки периодических колебаний протяженностью равной протяженности символов, передаваемых через среду распространения непосредственно либо используемые в качестве модулирующих сигналов. На приемной стороне сигнально-шумовую смесь разделяют на участки, производят оценку псевдоспектра полученных участков сигнально-шумовой смеси и в случае обнаружения псевдоспектрального пика выносят решение о наличии на данном участке переданного символа. Недостатком способа является отсутствие возможности энергетически скрытной передачи данных по каналу связи, так как сигналы для анализа псевдоспектра на приемной стороне должны иметь достаточный уровень. Кроме того не обеспечена передача сигналов оптимальным образом из-за отсутствия оптимального обнаружения и различение сигналов при наличии шумов.
Известна когерентная система передачи информации [5]. В качестве ШПС с широким спектром используется конечное множество хаотических сигналов. Система содержит передающую и приемную стороны. На передающей стороне формируются хаотические сигналы, перемножаемые с информационной последовательностью так, что каждый бит передается своим отрезком хаотического сигнала, при этом требуется синхронизация этих сигналов на передающей и приемной сторонах. Копии хаотических сигналов для выделения информационной последовательности формируются с диска на приемной стороне. Обеспечена скрытность структуры сигналов. Недостатком аналога является необходимость обеспечения синхронизма хаотических сигналов на приемной и передающей сторонах, что требует использования сигналов достаточного уровня, но это приводит к отсутствию энергетической скрытности работы системы. Синхронизация требует также затрат времени, что снижает быстродействие системы, так как необходимо использовать ШПС с широким спектром, но чем шире спектр, тем больше время обнаружения и синхронизации. В данном случае когерентность системы означает лишь наличие синхронизации хаотических сигналов на передающей и приемной сторонах и не обеспечивает оптимальность обработки сигналов (обнаружение и различение) при наличии шумов. Отсутствует возможность варьирования несущих сигналов на передающей стороне.
Прототипом выбран способ передачи дискретных сообщений и система для его осуществления [6, с. 16, 17]. Способ состоит в том, что источник информации (ИИ) формирует на входе последовательность импульсов длительностью Г, соответствующих двоичным числам ("1" и "0"), поступающих на вход фазового модулятора, на его второй вход с периодом Т поступает ШПС в виде фазоманипулированного сигнала (ФМС) той же длительности (представлен N=13 - элементный код Баркера (КБ)) от генератора ФМС (его работой управляет синхронизатор). На выходе фазового модулятора формируются КБ, причем на интервале, соответствующем сигналу ИИ, равному "1", ФМС фазовым детектором не инвертируется, а на интервале, где сигнал ИИ равен "0" используемый КБ инвертируется по фазе. В результате получается последовательность ШПС в виде КБ (каждый из них инвертирован либо нет), переносящая информационные символы. Эта последовательность поступает на модулятор, осуществляющий модуляцию несущих колебаний, которые создаются генератором низкой несущей частоты. Промодулированные колебания усиливаются по мощности и излучаются в пространство (физическую среду канала связи).
В приемнике последовательность ШПС переносится на промежуточную частоту с помощью смесителя и гетеродина, после чего усиливается. Для реализации синхронного приема осуществляется поиск ФМС по частоте и по времени прихода сигналов, накопление сигналов для обеспечения устойчивой синхронизации. Для этого используется согласованный фильтр (СФ), синхронизатор и решающее устройство. Отмечается, что указанный приемник ШПС с большой базой является сложным устройством и вхождение в синхронизм требует затрат интервала времени, зависящего от базы ШПС. После окончания поиска и вхождения в синхронизм формируется информационная последовательность в виде двоичных символов, которая передается на выход, получателю информации (ПИ).
Система содержит в передатчике источник информации, фазовый модулятор, генератор ШПС в виде ФМС, синхронизатор, модулятор, генератор низкой частоты, усилитель мощности, канал связи. Приемник включает в свой состав смеситель, гетеродин, усилитель промежуточной частоты, СФ, решающее устройство, синхронизатор, ПИ.
Система в прототипе построена и работает на основании изложенного способа. От ИИ на первый вход фазового модулятора поступает информационная последовательность двоичных "1" и "0", а на второй вход поступает ФМС от генератора, управляемого посредством синхронизатора С1 (он формирует сигналы управления). Генератор создает последовательность ШПС в виде ФМС. Если от ИИ поступает логическая "1", то на выходе фазового модулятора ФМС не меняется, а когда подается "0", то ФМС на текущем интервале инвертируется. Таким образом двоичные информационные символы переносятся на ШПС. Далее в модуляторе осуществляется балансная модуляция колебаний (сигналы поступают с генератора низких частот). Модулятор реализует требуемое инвертирование фазы несущего колебания при варьировании двоичных сигналов ИИ. Полученные сигналы усиливаются по мощности усилителем и через антенну излучаются в пространство (передаются по каналу связи). Дальнейшая работа системы изложена в способе.
Недостатками способа и системы прототипа является необходимость поиска и синхронизации сигналов в передатчике и приемнике. Это снижает быстродействие системы в целом. Перед передачей сигналов сообщения требуется затратить время на подготовку, причем, чем выше энергетическая скрытность системы, тем меньше мощность сигнала на входе, тем большее время обнаружения требуется для поиска и синхронизации сигналов [6, с. 9]. Кроме того при синхронизации нужно использовать систему поиска и вхождения в синхронизм, что снижает энергетическую эффективности из-за усложнения конструкции системы прототипа [6, с. 16, 17]. Вместе с этим не эффективно используется рабочая полоса частот. Главным недостатком следует считать отсутствие системы варьирования выбора номеров кодов ШПС, определяющей суть системы шифрования кодов.
В системах передачи дискретных сообщений элементами сообщений являются логические "1" и "0", а в вычислительных системах данные представляются в виде байтов, для чего применяют импульсы разной полярности "±1".
Краткое изложение сущности и состава заявленных способа и системы. Пусть на входе системы, для примера, имеются элементы дискретных сообщений в виде логических "1" либо "0". Существует g=2 различных ШПС (обозначены S1, S2) для каждого из которых уровень боковых пиков (УБП) автокорреляционной функции (АКФ) не более положительного числа R, а значения УБП взаимной корреляционной функции (ВКФ) этих ШПС не более положительного числа W. Каждому импульсу "1" ставится в соответствие S1, а любому импульсу "0" - St. Эти ШПС энергетически скрытно, оптимальным способом передаются на приемник. С помощью двух СФ переданные по каналу связи (КС) сигналы различаются [6, с. 158, 159] благодаря наложенным ограничениям на УБП АКФ и ВКФ. На выходах разных СФ и пороговых устройств формируются импульсы, обозначающие, что приемником приняты сигналы S1 либо S2. Эти импульсы запускают соответственно либо формирователь " 1" либо формирователь "0" и на выходе приемника воспроизводятся переданные для получателя сигналы.
Этот подход применим и для случая, когда входное дискретное сообщение разбивается на группы, блоки, например, по восемь импульсов (стандартные байты). Каждому блоку в виде байта соответствует одно из чисел 0, …, 255 (всего g1=256 числовых значений для всех элементов системы кодирования). Требуется использовать g=256 ШПС (обозначены как S1, S2, …, Sg) с указанными ограничениями на УБП, которые взаимнооднозначно сопоставлены блокам в виде байтов с теми же числовыми значениями. Эти ШПС энергетически скрытно, оптимальным способом, в том числе при наличии шумов, передаются на приемную часть. С помощью набора СФ они обнаруживаются на фоне шумов и различаются в силу ограничений на УБП АКФ и ВКФ. В зависимости от того на выходе какого СФ обнаружен сигнал, превысивший пороговых уровень, с учетом взаимной однозначности, восстанавливается соответствующий байт, который передается ПИ.
Требуемые для работы g=256 ШПС выбираются из более обширного списка (формуляра) подходящих сигналов, включающего g3≥g=g1 сигналов. Правило выбора требуемого количества сигналов из числа имеющихся определяет порядок шифрования кодов, задаваемый пользователем.
Таким образом, обеспечена скрытная передача с повышенным быстродействием благодаря отсутствию необходимости в синхронизации сигналов, конструкция упрощается из-за отсутствия система поиска сигналов. Кроме того ШПС, которые поставлены в соответствие блокам (байтам), имеют большую длительность, чем КБ в прототипе, следовательно в заявленном способе и системе сигналы занимают меньшую полосу частот, то есть полоса частот в пределах которой работает система используется более эффективно. Обеспечена скрытная передача с повышенным быстродействием благодаря отсутствию необходимости в синхронизации сигналов, конструкция упрощается из-за отсутствия системы поиска сигналов, повышается энергоэффективность.
Первоначально требуется выбрать символы и определить их количество g1 в системе кодирования. В общем случае в заявленном способе элементы дискретных сообщений могут группироваться не только по одному или по восемь, но и на произвольное количество импульсов g2, причем g2=log2 g1 (округление в большую сторону до ближайшего целого числа), где g1 - количество символов в системе кодирования, g2 - количество элементов (импульсов, бит) дискретных сообщений в блоках.
Скрытность передачи сигналов означает [6, с. 8, 9], что требуется использовать специальные методы и устройства для обнаружения факта передачи сигналов при наличии шумов, а также нужно измерять основные параметры сигналов. Оптимальность обработки сигналов при наличии шумов остается справедливой и в условиях наличия широкого круга помех (узкополосных, импульсных, структурных) [6, с. 7].
В качестве ШПС могут использоваться, например, R-коды [7, 8] и сигналы на их основе, являющиеся разновидностью ФМС.
Некоторые сведения о R-кодах и ансамблях. В системах управления, связи и радиолокации широко используются ШПС [6], которые обладают известными достоинствами. Разновидностью ШПС являются ФМС. Они состоят из последовательности N радиоимпульсов с одинаковой частотой и амплитудой (считаем ее равной единице). Очередность следования радиоимпульсов с различными начальными фазами характеризуется бинарной кодовой последовательностью или просто кодом G. При этом ФМС на основе этих кодов [7], у которых автокорреляционная функция (АКФ) в области боковых пиков изменяется в пределах ±R (0≤R≤N-1, R - целое), названы сигналами R-го рода (ФМС-R). Множество из g кодов G=GxR,N, (х=1,…, g), соответствующее таким сигналам, названо R-кодами (это бинарные коды, у которых АКФ в области боковых пиков изменяется в пределах ±R, то есть R - наибольшее допустимое значение боковых пиков модуля АКФ). Для немногочисленных КБ R=1. Наибольшее значение (пик) модуля АКФ таких N-элементных кодов обозначено um и um - N, а относительный уровень боковых пиков (УБП) АКФ равен В1=R IN. База ФМС равна B=N, энергия сигнала Ес прямо пропорциональна N, то есть um пропорционально Ес. Признаком шумоподобности сигнала является верность условия, что база велика (В>>1) [6]. Пары кодов характеризуются наибольшим значением модуля взаимной корреляционной функции (ВКФ), обозначенным W(1≤W≤N-1, W - целое). Справедливо: R<um, W<um.
ФМС-R на основе бинарных R - кодов являются импульсными сигналами. Для оптимального обнаружения и различения между собой этих кодов и сигналов при наличии шумов используются известные способы и схемы (согласованные фильтры и корреляторы) [6].
Некоторые совокупности ШПС обладают определенными свойствами, которые позволяют рассматривать их совместно, как ансамбли для построения алфавитов. В работах [9-11] рассмотрены вопросы нахождения R-кодов.
Символом Т обозначена длительность каждого из N радиоимпульсов ФМС-R. Начальные фазы могут быть равны 0 или π (180°), а коды принято представлять последовательностью коэффициентов соответственно (+1,-1), например, (1,-1,-1,-1,-1,1) для N=6; R=2. В общем случае начальные фазы радиоимпульсов могут быть равны ϕ0+0, когда коэффициент кода равен (+1), или ϕ0+π, в случае, когда коэффициент кода равен (-1), где ϕ0 - фиксированная составляющая указанной начальной фазы (главное, что разность фаз равна 0 или к).
Далее сигналами на основе бинарных кодов считаются такие ШПС, которые состоят из радиоимпульсов, с начальными фазами равными (ϕ0+0) либо (ϕ0+π), причем на изменения амплитуд и частот радиоимпульсов ограничения не накладываются, а введены ограничения на УБП АКФ и ВКФ.
Представлено множество бинарных импульсных кодов, у которых УБП АКФ и ВКФ удовлетворяют определенным требованиям, в виде
где - бинарный код;
- коэффициенты х-го кода ансамбля;
х - индекс нумерации кодов,
g - количество кодов в множестве или сигналов на их основе;
R - наибольшее допустимое значение боковых пиков модуля АКФ, R - целое;
N - количество коэффициентов в кодах и в сигналах на их основе.
Ансамблем названо множество кодов с введенными ограничениями на УБП АКФ и ВКФ. Например, для кодов с
Ограничения на УБП АКФ и ВКФ сформулированы аналитически [7, 8]. В моменты tk=k⋅Т, где k=1,…, N-1, отсчитываемые от начала АКФ (k=0), величины модуля АКФ принимают экстремальные или нулевые значения и при k = N равны N.
Значения модуля ВКФ пар кодов ансамбля с индексами "х" и "у" рассмотрены в моменты tk=k⋅Т, отсчитываемые от начала ВКФ. Коды ансамбля с ограничениями на УБП АКФ и ВКФ согласно [7-11] представимы в виде неравенств относительно коэффициентов:
где - коэффициенты i-го кода ансамбля;
N - количество коэффициентов в кодах ансамбля или в сигналах на их основе;
k - индекс нумерации отсчетов моментов времени автокорреляционной функции;
R - допустимый УБП АКФ, задаваемый пользователем, R - целое;
g - количество кодов или сигналов на их основе в ансамбле;
где - коэффициенты х-го и y-го кодов ансамбля;
- индексы различных кодов в ансамбле, принимающие значения от 1 до g;
g - количество кодов в ансамбле или сигналов на их основе;
N - количество коэффициентов в кодах ансамбля или в сигналах на их основе;
k - индекс нумерации отсчетов моментов времени взаимной корреляционной функции;
W - допустимый уровень боковых пиков взаимной корреляционной функции задаваемый пользователем, W - целое;
g = g1 - количество символов в системе кодирования.
Коды ансамбля (1) - (3) являются частным случаем ШПС S1, S2, …, Sg и вырабатываются генератором ШПС. Параметры N, R, W и g взаимозависимы.
При передаче дискретных сообщений в информатике и компьютерной технике каждый байт соответствует определенному символу системы кодирования. Если каждому символу и соответственно байту поставить в соответствие код из ансамбля, то получится алфавит. При использовании известной системы кодирования ASCII (American Standard Code for Information Interchange-стандартный код информационного обмена) [12], состоящей из g1=256 символов, требуется ансамбль кодов такой же численности g=g1 [9 -11]. Символам соответствуют числовые значения, изменяющиеся от 0 до 255, которые, как известно, представляются набором из восьми бит, составляющих байт. В общем случае для системы кодирования из g1 символов требуется использовать g2=log2 g1 элементов (бит, импульсов) в каждом блоке. Для системы кодирования из двух символов (g1=2) блок состоит из единственного элемента (g2=1), принимающего два значения, требуется ансамбль из двух кодов. Кроме символов система кодирования может определять соответствие уровней произвольного сигнала в определенные моменты времени и их кодовые значения в виде байтов или блоков.
Пользователь (получатель) может создать систему кодирования по своему усмотрению, включив туда в качестве элементов не только разнообразные символы, но и их сочетания, например, слоги, слова, предложения, медиа файлы.
Некоторые термины, использованные для упрощения описания.
Алфавит - взаимно-однозначное соответствие между элементами системы кодирования и кодами или сигналами, составляющими ансамбль.
Ансамбль - множество бинарных кодов или импульсных сигналов на их основе, для которых введены ограничения на УБП АКФ (R) и ВКФ (W).
Сигналы на основе бинарных кодов - это импульсные сигналы, состоящие из радиоимпульсов, начальные фазы которых равны (ϕ0+0) либо (ϕ0+π), где ϕ0 - фиксированная составляющая указанной начальной фазы, причем на изменения амплитуды и частоты радиоимпульсов требования не накладываются, для них введены ограничения (2), (3) на УБП АКФ и ВКФ. Если амплитуды и частоты постоянны, то имеются ансамбли ФМС-R.
Блок - набор конечного числа элементов дискретного сообщения, например, блок из восьми бит является байтом.
Линганум - заданная пользователем функция (правило, таблица), определяющая взаимно-однозначное соответствие между множествами чисел (0;1;…; g1-1) и множеством символов выбранной системы кодирования. ASCII - частный случай линганума.
Формуляр - набор кодов, для которого задано взаимно-однозначное соответствие целых чисел по порядку от 1 до g3 и кодов ансамбля (1), например, запишем, при g3=259.
Функциональная группа - множество однотипных по назначению элементов, например, группа линий (линий групповой связи), проводников входов/выходов, устройств, выполняющих одинаковые операции (функции).
Перенумерование блоков (байтов) - изменение порядка следования элементов (бит), например, логических единиц и нулей, либо положительных и отрицательных логических единиц, входящих в блок (байт) так, чтобы числовое значение, определяемое элементами блока (байта), стало равным назначенному числу (ключу).
Замечание. Элементами дискретных сообщений, составляющих блоки, могут быть, логические единицы и нули, либо положительные и отрицательные логические единицы. Числовые значения блоков определяются последовательностью элементов, которые рассматриваются в качестве цифр двоичной системы исчисления, причем, если элементами выбраны положительные и отрицательные логические единицы, то при подсчете числовых значений блока отрицательные логические единицы заменяются на нули.
Сортировка - операция преобразования одной конечной последовательности числовых значений в другую так, что индексы порядковых номеров элементов исходной последовательности уменьшаются на единицу и меняются местами с значениями элементов этой последовательности, порядковые номера новой числовой последовательности увеличиваются на единицу и элементы полученной последовательности со своими измененными порядковыми номерами расставляются в порядке возрастания этих номеров.
Сортировка используется для определения линганума восстановления дискретных сообщений и ключей дешифрования исходя из вида линганума и ключей шифрования, что позволяет при дешифровании использовать такие же операции и схемы.
Порядок сортировки определяется тем, что величины первоначальной последовательности надо поменять на новые, а также учесть, что эти величины и их индексы различаются на единицу (например, в ASCII индексы варьируются как 1, 2, 3, …, а числовые значения символов изменяются по возрастанию 0, 1, 2, …). Для этого величины индексов первоначальной последовательности перед указанной заменой уменьшаются на единицу, а индексы новой последовательности должны быть увеличены на единицу.
Пример проведения однооперационной (однократной) сортировки. Задана первоначальная последовательность записанная с учетом порядкового номера и значения элементов, с использованием знака соответствия . То есть (порядковый номер (первоначальное значение → новое значение)): Возможна иная запись: (элементов g1=6, а их значения изменяются от 0 до g1-1=5). Сортировка для определения искомой последовательности: уменьшение индекса порядкового номера на единицу - замена местами индексов и значений - увеличение индексов новой последовательности на единицу - расстановка элементов в порядке возрастания индексов - Иная запись через знак соответствия для проведения проверки: Видна однозначная взаимосвязь полученного результата с первоначальной последовательностью, представленной выше через знак соответствия (перенумерования)
Первоначальная последовательность определяет операцию установления взаимно-однозначного соответствия конечного множества числовых значений (элементов последовательности) и набора индексов, использованных для нумерации.
Для второго примера считаем, что есть g3=10 чисел от 0 до g3-1 (то есть 0, …, 9), из которых выбирается g1=6 различных значений и создается, к примеру, последовательность (индексы изменяются от 1 до g1=6). Через знак соответствия это можно представить в виде: Операции сортировки: то есть Сверка элементов подтверждают верность результата операции сортировки. Значения индексов последовательности, полученной после свертки, изменяются в более широких пределах, от 1 до g3=10, некоторые значения элементов вводить не требуется, хотя их общее количество (g1=6) неизменно. Это можно записать так, что индексы g1 элементов изменяются в интервале Элементы с пропущенными индексами не задаются, подразумевается наличие пробела.
Представление операции шифрования путем перенумерования байтов. Представлен вариант описания для случая, когда блок соответствует байту. Байтам соответствуют g1 числовых значений (0,…,255), которым взаимно-однозначно ставятся в соответствие g кодов из формуляра, содержащего g3 кодов, причем (в формуляре имеется больше кодов, чем символов в системе кодирования g1). В результате возможно широкое варьирование указанного взаимно-однозначного соответствия. Этот процесс определяется ключами шифрования кодов, обозначенными следующим образом:
последовательность значений в двоичном и десятичном представлении (выписаны первые два и последний байты), каждое значение является одним из целых положительных чисел от 0 до (g3-1), используется лишь однажды, где g1 - количество символов в системе кодирования данных, g3 - количество кодов или ШПС на их основе в формуляре.
Часть чисел остаются неиспользованными (из возможных g3 значений номеров кодов из формуляра применяется лишь величин по количеству символов в системе кодирования). Для двоичной системы счета задает i-й бит j-го байта. Как следует из приведенного примера с индексы элементов в формулах (9) изменяются от 1 до g1. Значения последовательности М произвольно задаются пользователем, они определяют величины ключей шифрования номеров кодов, для получения которых применен одноименный генератор. Максимальное числовое значение может быть равным (g3-1), а наибольшее значение индекса равно g1. Введено обозначение:
входные дискретные сообщения в двоичной и десятичной системе (записаны лишь первые два байта). Байтам сообщений (5) в соответствии с ключами шифрования М формулы (4) сопоставлены коды ШПС (1), которые передаются на вход канала связи. Выходные дискретные сообщения на приемной стороне:
выходные данные в двоичной и десятичной системах (выписаны первые два байта). Эти значения можно получить посредством ключей дешифрования, формируемых одноименным генератором. Ключи дешифрования получены в результате сортировки ключей шифрования по изложенным выше правилам.
Полученные на приемной стороне коды обнаруживаются и формируются индивидуальные для каждого кода сигналы распознавания, по которым регенерируются соответствующие блоки (байты), зашифрованные ключами шифрования кодов:
восстановленные на приемной стороне дискретные сообщения, элементы записаны в двоичной и десятичной системах (выписаны первые два байта), предназначенные для дальнейшего дешифрования;
i, j -индексы нумерации бит и байтов.
Величины последовательности как и ключи шифрования кодов в формуле (4), принимают значения целых положительных чисел из интервала причем все они различны. Значения в последовательности являются исходными сигналами процедуры дешифрования, формируются восстановителем дискретных сообщений. То есть указанные элементы последовательности равны:
где - индекс нумерации блоков;
- значение j-го блока входных дискретных сообщений;
- значение j-го блока после шифрования, варьируемое от 0 до g3-1;
- последовательность значений ключей, формируемых генератором ключей шифрования кодов;
g1 - количество символов в выбранной системе кодирования;
g3- количество выбранных шумоподобных сигналов, размещенных в формуляре.
Ключи дешифрования, например, задаются в виде элементов последовательности:
последовательность значений линганума для восстановления данных в двоичном и десятичном представлении (первые два и последний байты), каждое значение в скобках при десятичном представлении является целым положительным числом от 0 до (g1-1), используемым при составлении линганума лишь однажды; g1 - количество символов в системе кодирования данных, g3 - количество кодов и сигналов на их основе в формуляре. Этот линганум дешифрования используется в качестве ключей дешифрования в соответствующем генераторе и дешифрование реализовано посредством устройства управления переключателями и блока переключателей. В общем случае последовательность ключей дешифрования М', получаемая после сортировки, по аналогии с представленным ранее примером, связанным с имеет g1 элементов, индексы определяются конкретными значениями ключей шифрования, величины индексов j принимают значения из интервала от единицы до g3. Следовательно, запись последовательности в общем виде имеет вид:
Результаты дешифрования получаются из формул (7), (8) по правилам:
операции дешифрования путем замены числовых значений,
где - индекс нумерации байтов;
- значение j-го байта до дешифрования номеров кодов, варьируемое от 0 до g3-1;
- значение j-го байта выходных дискретных сообщений системы;
- последовательность значений ключей дешифрования. Для реализации операций с данными в заявленной системе используются устройства, имеющие несколько входов либо выходов, для которых с целью удобства изложения введена следующая нумерация. Блок коммутаторов - первые входы соединены с выходами преобразователя входных дискретных сообщений; вторая группа входов соединена с функциональными группами выходов блока управления коммутаторами; Дешифрователь - первый вход тот, что соединен с выходом генератора ключей дешифрования; второй вход тот, что соединен с восстановителем элементов дискретных сообщений; Логическое устройство дешифрования - первый вход тот, что соединен с выходом преобразователя ключей дешифрования; второй вход тот, что соединен с вторым входом дешифрователя; Коммутаторы блока коммутаторов - первые и вторые входы коммутаторов подключены к соответствующим первым и вторым входам блока коммутаторов.
Сущность изобретения. Задачей, на решение которой направлено заявляемое изобретение способа и устройства для его осуществления, является обеспечение защищенности дискретных сообщений от внешних воздействий при их передаче по каналу связи.
Поставленная задача решается за счет того, что в способ передачи дискретных сообщений с шифрованием кодов, которые состоят из элементов в виде логических единиц и нулей, либо из положительных и отрицательных логических единиц, включающий на передающей стороне преобразование одного вида дискретного сообщения в широкополосный сигнал и преобразование элементов иного вида этого дискретного сообщения в другой широкополосный сигнал, передачу этой последовательности широкополосных сигналов по каналу связи, осуществление приемопередачи широкополосных сигналов с последующим проведением на приемной стороне операции их согласованной фильтрации, сравнение полученного сигнала с пороговым уровнем, как новые признаки введены такие операции, как
выбор g1 разных элементов для системы кодирования дискретных сообщений и сопоставление каждому из них числового значения α, изменяющегося от нуля до (g1-1), группирование последовательно следующих элементов входного дискретного сообщения в блоки длительностью Тб по g2 элементов, где g2=log2 g1 с округлением в большую сторону до ближайшего целого числа или
задание параметру g2 величины, равной количеству элементов в блоке входного шифрованного дискретного сообщения или сообщения с избыточным кодированием, при этом g1=2а, где a=g2,
введение соответствия между каждым числовым значением в выбранной системе кодирования и набором элементов любого блока сгруппированных дискретных сообщений, выбор разных шумоподобных сигналов, уровень боковых пиков автокорреляционной и взаимной корреляционной функций которых не более положительных чисел R и W соответственно, где R и W - числа, меньшие наибольшего значения um модуля автокорреляционных функций этих шумоподобных сигналов,
нумерация выбранных шумоподобных сигналов последовательно целыми числами от 1 до g3 и расположение их в формуляре,
составление ключей шифрования в виде последовательности , так что каждое значение этой последовательности А, задаваемое пользователем, равно уменьшенному на единицу порядковому номеру одного из шумоподобного сигнала из формуляра, является одним из целых положительных чисел от 0 до (g3-1) и используется лишь однажды, где g1 - количество символов в системе кодирования, g3 - количество введенных в формуляр шумоподобных сигналов,
установление взаимно-однозначного соответствия между каждым блоком входных дискретных сообщений с числовым значением α и одним из шумоподобных сигналов из формуляра с номером , обозначенным
расположение каждого из выбранных шумоподобных сигналов в пределах интервала Тб, следующего за интервалом, где расположен блок, которому поставлен в соответствие соответствующий шумоподобный сигнал, создание последовательности из выбранных указанным образом шумоподобных сигналов SA+1, которая соответствует последовательности блоков из сгруппированных элементов входных дискретных сообщений,
передача последовательности шумоподобных сигналов через среду распространения канала связи непосредственно либо с использованием в качестве модулирующих сигналов, осуществление согласованной фильтрации принятой последовательности всеми g3 различными оптимальными фильтрами, каждый из которых согласован с одним из шумоподобных сигналов, включенных в формуляр,
сравнение каждого из выходных сигналов согласованных фильтров с соответствующим пороговым уровнем Un, который должны быть меньше наибольших значений на выходе согласованных фильтров, когда на входе фильтра имеется ШПС, с которым согласован этот фильтр, вместе с тем пороговые уровни Un выбираются больше наибольшего из чисел R и W,
проверка превышения каждым из сигналов, полученных после выполнения согласованной фильтрации всех принятых ШПС, имеющих А+1 - й порядковый номер в формуляре, значения соответствующего порогового уровня Uп ив случае такого превышения формирование сигналов распознавания принятого шумоподобного сигнала на А+1-м выходе решающего устройства,
формирование на основе сигналов распознавания блоков дискретных сообщений величины и расположение элементов которых соответствует числовым значениям А+1,
определение ключей дешифрования в виде элементов последовательности каждое значение которой является одним из целых положительных чисел от 0 до (g1-1), используемых в последовательности лишь однажды, причем
элементы последовательности М' получены так, что порядковые номера j-x элементов последовательности ключей шифрования уменьшаются на единицу и меняются местами с значениями элементов этой последовательности, порядковые номера этой новой созданной числовой последовательности увеличиваются на единицу и элементы полученной последовательность со своими измененными порядковыми номерами расставляются в порядке возрастания этих номеров,
проведение дешифрования путем изменения расположения элементов каждого блока дискретных сообщений так что целые положительные числа которым соответствуют блоки, заменяются на заданные ключами дешифрования целые положительные числа, определяющие величины Хвых. причем Хвых выбирается так, что если - индекс нумерации блоков (байтов);
передача дешифрованных дискретных сообщений Хвых на выход получателю.
Предложенный способ проиллюстрирован диаграммами на фиг.1, 2. Пояснение на примере. Пусть имеется входной блок (байт) с числовым значением α=0, которому в соответствии с ключами шифрования кодов ставится в соответствие десятый ШПС из формуляра. После согласованной фильтрации формируется сигнала распознавания десятого ШПС, который запускает формирователь блоков (байтов) с А+1=10. Дешифрователь трансформирует этот блок (байт) в соответствии с ключами дешифрования в блок (байт) с α=0. Следовательно, блоки элементов входного дискретного сообщения однозначно восстанавливается на выходе. Отметим, что подсчет числовых значений блоков, состоящих из элементов "±1", возможен, если логическую "-1" заменить на ноль.
Замечания. 1) При наличии сигнала распознавания по ключам дешифрования кодов возможна реализация перекоммутации входов формирователей выходные дискретных сообщений, которые формируют выходные сигналы, либо допустимо формирование нерасшифрованных дискретных сообщений, которые перенумеруются в выходные сообщения по ключам дешифрования. В заявленной системе изложен второй подход; 2) Шифрование кодов означает шифрование выбора номеров ШПС из формуляра.
Решение задачи, на достижение которой направлено изобретение, реализуется за счет того, что система для осуществления способа передачи дискретных сообщений с шифрованием кодов содержит генератор шумоподобных сигналов, канал связи, согласованный фильтр, решающее устройство, как новые признаки введены преобразователь входных дискретных сообщений, блок коммутаторов, блок управления коммутаторами, генератор ключей дешифрования, генератор ключей шифрования кодов, восстановитель элементов дискретных сообщений, дешифрователь, причем вход преобразователя входных дискретных сообщений соединен с входом системы передачи дискретных сообщений с шифрованием кодов,
преобразователь входных дискретных сообщений содержит g1 выходов, которые соединены соответственно с тем же количеством входов первой функциональной группы входов блока коммутаторов, вторая функциональная группа входов блока коммутаторов соединена с функциональной группой выходов блока управления коммутаторами, функциональная группа входов этого блока соединена с выходами генератора ключей шифрования кодов, функциональные группы выходов блока коммутаторов соединены с функциональной группой входов генератора шумоподобных сигналов, выход этого генератора соединен с входом канала связи, выход которого подключен к входу согласованного фильтра, содержащего g3 выходов, соединенных с таким же количеством входов решающего устройства, имеющего g1 выходов, подключенных к такому же количеству входов восстановителя элементов дискретных сообщений, выход которого соединен с вторым входом дешифрователя, первый вход дешифрователя соединен с выходом генератора ключей дешифрования, выход дешифрователя соединен с выходом всей системы, при этом генератор ключей шифрования кодов формирует сигналы, соответствующие элементам последовательности Mj j = 1, 2, …, g1, g1 - количество символов в выбранной системе кодирования,
генератор ключей дешифрования формирует сигналы, соответствующие элементам формулы (8) последовательности где g3 - общее количество кодов в ансамбле или шумоподобных сигналов на их основе, внесенных в формуляр, каждое значение является целым положительным числом от 0 до (g1-1), используемое лишь однажды, g1 - количество символов в системе кодирования данных, значения ключей дешифрования получены так, что
порядковые номера j-x элементов последовательности ключей шифрования кодов М уменьшаются на единицу и меняются местами с значениями элементов этой последовательности, порядковые номера новой числовой последовательности увеличиваются на единицу и элементы полученной последовательность со своими измененными порядковыми номерами расставляются в порядке возрастания этих номеров, дешифрователь формирует сигналы Хвых j, где j = 1, 2, …, исходя из условий (9), генератор шумоподобных сигналов представляет собой функциональную группу из g=g3 формирователей кодов ансамбля шумоподобных сигналов или сигналов на их основе, у которых уровень боковых пиков автокорреляционной функции каждого сигнала не превышает R < um - наибольшее значение модуля автокорреляционных функций этих шумоподобных сигналов, уровень боковых пиков взаимной корреляционной функции каждого шумоподобного сигнала со всеми другими (g3 -1) генерируемыми сигналами не превосходит W < um, R и W - положительные числа, вместе с тем,
все g3 входов формирователей кодов ансамбля шумоподобных сигналов или сигналов на их основе являются входами функциональной группы этих формирователей, выходы формирователей кодов ансамбля шумоподобных сигналов или сигналов на их основе соединены параллельно и составляют выход функциональной группы этих формирователей;
блок коммутаторов содержит функциональную группу из g1 коммутаторов, первые входы которых соединены с соответствующими входами первой функциональной группы входов блока коммутаторов, вторые входы этих коммутаторов представляют фукциональные группы из g3 входов и подключены к соответствующим входам вторых функциональных групп входов блока коммутаторов, g3 выходов каждого из коммутаторов составляют функциональные группы и подключены к выходам блока коммутаторов; блок управления коммутаторами содержит функциональную группу из g1 формирователей управления, входы которых соединены с входами блока управления коммутаторами (они связаны с соответствующими выходами генератора ключей шифрования кодов), выходы каждого формирователя управления образуют функциональную группу из g3 выходов, соединенных с соответствующими выходами блока управления коммутаторами; согласованный фильтр представляет собой функциональную группу из g3 согласованных фильтров, входы которых соединены параллельно, импульсные отклики каждого из согласованных фильтров оптимальны одному из различных сигналов генератора шумоподобных сигналов, входы и выходы согласованных фильтров являются входами и выходами функциональной группы этих фильтров;
решающее устройство для анализа выходных сигналов каждого согласованного фильтра представляет собой функциональную группу из g3 решающих устройств, входы и выходы которых являются входами и выходами функциональной группы; преобразователь входных дискретных сообщений содержит логическое устройство преобразователя и сопрягающее устройство преобразователя, вход сопрягающего устройства преобразователя соединен с входом системы передачи дискретных сообщений с шифрованием кодов, выход сопрягающего устройства подключен к входу логического устройства преобразователя, выходы которого представляют собой функциональную группу g1 выходов, соединенных с выходами преобразователя входных дискретных сообщений; дешифрователь содержит преобразователь ключей дешифрования, логическое устройство дешифрования и сопрягающее устройство дешифрователя;
вход преобразователя ключей дешифрования является первым входом дешифрователя, выход преобразователя ключей дешифрования соединен с первым входом логического устройства дешифрования, второй вход логического устройства дешифрования является вторым входом дешифрователя, выход логического устройства дешифрования соединен с входом сопрягающего устройства дешифрователя, выход которого соединен с выходом системы передачи дискретных сообщений.
Представленная совокупность существенных признаков позволяет получить технический результат и достичь цели изобретения, которые заключаются в повышении защищенности передачи дискретных сообщений за счет шифрования номеров кодов, используемых для передачи блоков по каналу связи, в обеспечении энергетически скрытной и оптимальной передачи дискретных сообщений, в том числе при наличии шумов.
Предложенная система проиллюстрирована структурной схемой (фиг.3). Из нее следует, что входным дискретным сообщениям (5) посредством ключей шифрования кодов (4) ставятся во взаимно-однозначное соответствие ШПС формул (1-3), которые передаются по КС от передающей на приемную сторону системы, где оптимальным образом обнаруживаются и распознаются, в результате формируются соответствующие сигналы распознавания. По этим сигналам происходит восстановление блоков (формула (7)), зашифрованных на передающей стороне ключами шифрования кодов (формула (4)). Элементы блоков дешифруются посредством ключей дешифрования (формула (8)) по правилам (9) и формируются выходные сигналы (6), соответствующие входным сигналам (5).
Перечень фигур графического изображения.
Фиг. 1 - диаграммы, поясняющие способ передачи дискретных сообщений с шифрованием кодов в частном случае.
Фиг. 2 - диаграммы, поясняющие способ передачи дискретных сообщений с шифрованием кодов в общем случае.
Фиг. 3 - структурная схема системы передачи дискретных сообщений с шифрованием кодов. Расшифровка обозначений: 1. Преобразователь входных дискретных сообщений; 2. Блок коммутаторов; 3.Генератор ШПС; 4. Блок управления коммутаторами; 5. Канал связи; 6. Согласованный фильтр; 7. Решающее устройство; 8. Генератор ключей дешифрования; 9. Генератор ключей шифрования кодов; 10. Восстановитель элементов дискретных сообщений; 11. Дешифрователь; 12. Согласующее устройство преобразователя; 13. Логическое устройство преобразователя; 14. Первый коммутатор; 15. k-й коммутатор, k=2, …, g1-1; 16. g1-й коммутатор; 17. Первый формирователь управления; 18. k-й формирователь управления, k=2, …, g1-1; 19. g1 - й формирователь управления; 20. Преобразователь ключей дешифрования; 21. Логическое устройство дешифрования; 22. Сопрягающее устройство дешифрователя.
Фиг. 4 - таблица значений ЛФ преобразователя.
Фиг. 5 - таблица значений аргументов ЛФ перенумерования байтов.
Фиг. 6 - таблица значений ЛФ перенумерования байтов.
Фиг. 7 - пример таблицы значений ключей перенумерования байтов.
Сведения, подтверждающие возможность осуществления изобретения.
1. Логические функции, устройство перенумерования блоков дискретных сообщений, сортировка последовательностей.
1.1 Логическая функция преобразователя.
Способ и система позволяют передать входные сигналы (5) по каналу связи и получить выходные сигналы (6), что требует использовать логическую функцию, которая составлена на основании таблица истинности (фиг.4) по правилам [13, с. 31; 14, с. 18].
Работа системы передачи дискретных сообщений в частности базируется на использовании логической функции (ЛФ) преобразователя, управляющего работой логического устройства преобразователя. Получены соотношения и таблица значений, использованные при описании работы системы передачи дискретных сообщений. Рассмотрена ЛФ преобразователя входных дискретных сообщений.
Для определенности, в частном случае, выбран вариант группировки дискретных сообщений по восемь элементов (побайтный вариант), что соответствует системе ASCII (g1=256). Представлена ЛФ, позволяющая при изменении числовых значений байтов от 0 до 255, получить на выходе значения логической "1" лишь для единственного набора этих числовых значений. Для ЛФ преобразователя, в котором использована эта ЛФ, такой результат означает, что из всех g1 выходов единичный сигнал для каждого байта с различным числовым значением, формируется лишь на одном из выходов, а на всех других выходах он равен нулю. Полученный на одном из выходов сигнал запускает требуемый формирователь генератора ШПС.
ЛФ преобразователя состоит из компонент , которые требуется использовать для получения импульсов запуска генератора ШПС. Каждому входному блоку (байту) соответствует число, которое обозначено Требуется получить импульс (соответствующие значения ЛФ отмечены на фиг.4 как "1") только на выходе из всех имеющихся g1=256 выходов (значение и номер по порядку различаются на единицу), а на остальных выходах должно формироваться значение "0". Полученный сигнал позволяет далее с помощью генератора ШПС сформировать только ШПС из всех возможных g1=256 вариантов. То есть, если на входе имеется байт, например, соответствующий десятичному числу 184, то ЛФ позволит сформировать импульс "1" лишь на - м выходе, что позволяет получить требуемый 185-й ШПС из формуляра.
В таблице фиг.4 введены обозначения: - аргументы из формул (5), j - индекс варьирования по строкам; - компоненты ЛФ этих аргументов, причем, значение ЛФ равно "1" только для - го набора аргументов а для остальных вариантов сигнал равен "0". Для простоты указано лишь несколько числовых значений. В первой колонке - номера по порядку, в колонках со второй по десятую - десятичные А и двоичные числовые значения бит множества байтов, соответствующие символам системы ASCII. В остальных колонках - требуемые значения ЛФ.
Если сигнал есть на первом выходе устройства, реализующего ЛФ, то на всех других выходах функция и сигнал равны нулю, если сигнал на втором выходе, то на всех других выходах сигнал равен нулю и так далее лишь для n-го байта, n=1,…, g1). Применяя известные правила [13, с. 31; 14, с. 18], получим компоненты ЛФ. Например:
где - индекс нумерации байтов;
символ (*) - операция инверсии.
Если подставить двоичные значения чисел из колонок 3…10 фиг.4 последовательно, например, для j=1, 185, 256 (то есть когда А и ) в формулы (10), то получим соответственно в первом случае (другие компоненты равны нулю), во втором варианте (прочие компоненты нулевые), для третьего набора отлична от нуля лишь . Эти величины определяют ЛФ управления формирователями ШПС, используется в логическом устройстве преобразователя, входящем в преобразователь входных дискретных сообщений.
В общем случае, как указано в способе, в любом блоке дискретных сообщений содержится g2 элементов (импульсов, бит). Для их передачи требуется g=g1 ШПС, рассмотренные ЛФ будут содержать такое же количество компонент.
1.2 Логическая функция перенумерования блоков.
Рассмотрено построение ЛФ, требуемой для перенумерования блоков из элементов дискретных сообщений на примере байтов. Искомая ЛФ нужна далее для реализации процедуры дешифрования восстановленных на приемной стороне, но не дешифрованных дискретных сообщений. При дешифровании используются ключи дешифрования, полученные в результате сортировки ключей шифрования по изложенным ранее правилам. Представлена общая процедура перенумерования блоков (байтов).
Для записи ЛФ перенумерования составлена таблица истинности, в которой указаны номера символов системы кодирования и байты до перенумерования и после проведения этой операции. Если в таблицу истинности ввести неявно заданные значения ключей перенумерования, то ЛФ в явном виде выразить невозможно. Поэтому в качестве примера дан один из возможных вариантов линганума (ключей перенумерования), что позволило записать ЛФ в явной форме.
Аргументами искомой ЛФ перенумерования являются входные байты (5), а значениями функции являются зашифрованные байты типа (7). Размещение входных и выходных байтов в одной таблице затруднительно, поэтому использованы две таблицы. На фиг.5 приведены значения таблицы аргументов ЛФ перенумерования для выбранного в качестве примера лингамума. В ней отсутствуют символы системы кодирования, но даны их порядковые номера, указаны значения двоичных разрядов и десятичные значения этих двоичных чисел (нумерация по порядку следует с единицы, а величины начинаются с нуля). Например, символу "Е" соответствуют двоичное и десятичное числа 10001012=6910, порядковый номер в таблице равен 70. В первой колонке записаны номера по порядку следования, далее восемь колонок со значениями бит для всех вариантов байтов (двоичное представление числа) и в последней колонке заданы десятичные значения Х10 (от 0 до 255 для g1=256).
Если в качестве элементов дискретных сообщений выбраны положительные и отрицательные логические единицы, то при подсчете числовых значений блоков (байтов) логическая заменяется на ноль.
На фиг.6 представлена таблица значений аргументов и таблица истинности для ЛФ перенумерования. Первая колонка таблицы на фиг.6 - номера байтов по порядку; вторая - новые десятичные значения; 3…10 колонки - перенумерованные двоичные значения; 11…18 колонки - новые двоичные значения (они совпадают со значениями колонок 3…10, но выделены для удобства построения ЛФ по правилам [13, с. 31; 16, с. 18]).
Пояснение к обозначению. ЛФ перенумерования есть совокупность компонент, обозначенных которые совместно с индексируются по строкам и колонкам. Варьирование по индексу i осуществлено путем введения колонок для компонент ЛФ, а варьирование по j в обозначении компонент в указанной таблице фиг.6 не показано, так как оно проводится в соответствии с известными правилами построения ЛФ. То есть зашифрованные значения в двоичной форме j-ой строки равны значениям компонент (индекс строк j опущен). Операция инверсии обозначена символом (…)*. Для частного примера таблиц фиг.5, 6 приведены некоторые старшие компоненты ЛФ шифрования F°8, F°7, которые равны:
Многоточие в суммах (11) означает возможное наличие других слагаемых (на фиг.6 представлена часть строк полной таблицы возможных байтов). Также составляются и другие компоненты ЛФ. Эти примеры выражений определяют ЛФ перенумерования для любого набора аргументов (числовых величин всевозможных байтов до перенумерования). 1.3 Операция сортировки.
При восстановлении данных применяется линганум (ключи) дешифрования (8), числовые значения которого являются результатом проведения сортировки линганума (ключей) шифрования (4). Вариант такой операции рассмотрен на примере величин таблицы фиг.7 (дана расширенная таблица по сравнению с таблицей на фиг.6).
Обозначения в таблице: j - индекс нумерации по порядку следования числовых значений символов системы кодирования; Х10 - десятичные числовое значения байтов системы кодирования; Lj - десятичные числа линганума перенумерования (новое числовое значение байтов, которые требуется получить). Справедливо соотношение: j=1+X10. Для краткости изложения примера в указанной таблице дана лишь часть числовых значений системы кодирования для g1=256. Например, j=111-й символ системы кодирования описывается байтом, соответствующим десятичному числу 11010, а в соответствии с лин-ганумом записи символ перенумеруется и ему соответствует десятичное число 149ю и так далее: 256(255→255). На основании таблицы фиг.7 линганум перенумерования имеет вид:
Например, элемент j=55 равен десятичному числу L55=54 и перенумеруется в число 250.
Восстановление путем дешифрования происходит в обратном порядке. Требуется первые и вторые числа поменять местами (либо изменить направление стрелок знака соответствия ) и провести сортировку (перестановку, изменение порядка записи) этих пар чисел так, чтобы ставшими после перестановки первыми числа (левые) возрастали.
На основании ранее изложенной процедуры сортировки получим пошаговые результаты выполнения операций получения требуемой последовательности L':
- уменьшение индексов на единицу;
- замена индексов и значений;
- увеличение индексов в новой последовательности на единицу и расстановка элементов по возрастанию индексов.
Следовательно, линганум восстановления, определяющий ключи дешифрования:
Показана общая процедура сортировки значений линганума перенумерования для построения ключей дешифрования (13). В частном случае представленных в данном описании обозначений последовательностям L и L' в формулах (12), (13) соответствуют ключи шифрования (4) и дешифрования (8). В случае блоков, когда (например, g1=256, g3=259) все операции проводятся аналогично.
2. Пример формуляра ШПС.
Приведен пример формуляра. В качестве ШПС избраны ФМС в виде R - кодов и сигналов на их основе, например,
Наибольшее значение АКФ любого сигнала определяется его энергией [6]. В тоже время модули пиковых значений ВКФ всегда меньше наибольшего значения АКФ. Это позволяет посредством операции согласованной фильтрации выбранного (внесенного в формуляр) множества любых различающихся по параметрам ШПС [6] осуществить их обнаружение и различение.
Применительно к ФМС, в частности, к R - кодам и сигналам на их основе, так как R < N, W < N, различные коды представленного формуляра составляют ансамбль с параметрами N, R, W и условия (2), (3) выполняются. Это позволяет путем анализа УБП АКФ и ВКФ различить друг от друга коды и сигналы на их основе и восстановить переданные по каналу связи дискретные сообщения. Целесообразно использовать ансамбли кодов и сигналов на их основе с максимально низкими значениями УБП АКФ и ВКФ [7, 8].
3. Описание способа и системы передачи дискретных сообщений.
3.1 Способ передачи дискретных сообщений. Представлены отличия прототипа и заявленного способа. На фиг.1 (а) дан пример сигналов входных дискретных сообщений. На фиг.1 (б) дан рисунок, относящийся к прототипу, в котором для каждого элемента входных дискретных сообщений на последующих временных интервалах формируется КБ, если элемент дискретного сообщения равен "1" или создается инвертированный КБ, когда на входе "О".
На рисунках фиг.1 представлен случай Т = Тб, когда импульсы дискретных сообщений имеют длительность Т и сгруппированы по одному. Здесь блок состоит из единственного элемента (импульса) входных сигналов, следовательно, длительность блока равна длительности этого импульса (фиг.1 (a)), g1=2, g2=1. Числовые значения блоков равны А=0 или 1. На фиг.1 (в) изображен вариант, относящийся к заявленной системе. Для конкретности элементами выбраны логические "1" и "0". Используются два разных ШПС S1, S2, занимающих часть интервала длительностью Т, на котором они вырабатываются. Сигналами могут быть в частности любые два ФМС в виде R - кодов и сигналов на их основе, задаваемые ключами шифрования кодов, определяющие номера выбираемых g1 кодов из числа g3≥g1 представленных ранее в формуляре. Выбор ШПС происходит с учетом выполнения ограничения на УБП АКФ и ВКФ. В соответствии с описанием способа, если элемент дискретного сообщения равен "1" (фиг.1 (а)), то ему взаимно однозначно поставлен в соответствие S1, а если на входе "0", то формируется S2. В результате имеется совокупности из двух ШПС, каждый из которых расположен в пределах интервалов Т=Тб, следующих за элементами дискретных сообщений, которым были поставлены в соответствие эти ШПС. Эта последовательность после передачи по КС подвергается операции согласованной фильтрации сигналов S1 и S2. На фиг.1 (г) очерчены главные пики автокорреляционных функций (структура боковых пиков не изображена), полученные при проведении операций согласованной фильтрации S1 применительно к S1 и согласованной фильтрации S2 по отношению к S2. Значения главных пиков обозначены соответственно Um1 и Um2. Вместе с тем при проведении операций согласованной фильтрации S1 применительно к S2 и согласованной фильтрации S2 по отношению к S1 формируются ВКФ, значения пиков которых меньше Um1 и Um2.
Операции сравнения с пороговым значением и проверка превышения этих значений иллюстрируются с использованием диаграмм на фиг.1 (г). Там условно изображено соответствие уровней параметров R, W, Uп. Пороговые значения выбраны в соответствии с заявленным способом
Сигналы, полученные после операции согласованной фильтрации S1 или S2 по отношению к S1 или S2, сравниваются с пороговыми значениями. Фиксируется отсутствие либо наличие превышения значений этими сигналами уровня пороговый значений, в случае превышения формируется сигнал распознавания соответственно S1 или S2. По сигналам распознавания запускается формирователь элементов "1" или "0" и генерируются выходное дискретное сообщение, идентичное входному (фиг.1 (а)).
На фиг.2 даны рисунки, иллюстрирующие заявленный способ в общем случае. Сгруппированные по g2 элементы входного дискретного сообщения, составляют блоки длительностью они представлены на фиг.2 (а). Указаны значения "0" или "1" каждого элемента, начиная с младших разрядов, так что байт соответствует числу А, где Устанавливается взаимно-однозначное соответствие между байтами, характеризуемыми числом А и одним из шумоподобных сигналов из формуляра посредством ключей шифрования, так что каждому блоку с числовым значением А сопоставляется ШПС, имеющий порядковый номер или индекс равный А+1 в последовательности ключей шифрования. Для выбранной системы кодирования реализуется избрание требуемых g1 кодов из представленных в формуляре g3 кодов.
В пределах последующего интервала длительностью Тб формируется сигнал SA+1, порядковый номер которого определяет вид кода или сигнала на его основе.
Например, если ключи шифрования равны последовательности целых чисел и если не учитывать многоточие, то для последовательности, представленной на фиг.2 (а) и записанной в общепринятом виде со старших разрядов, имеем 010011102, А = 78, требуется использовать код из формуляра под номером 79.
Способ и система могут использоваться также в случае, кода на вход подаются дискретные сообщения с избыточным кодированием или предварительно зашифрованные дискретные сообщения, например, путем блочного симметричного или асимметричного шифрования, либо зашифрованные любым другим способом. Тогда считается, что группирование элементов дискретных сообщений в блоки уже проведено и g2 выбирается равным количеству элементов во входных блоках, следовательно,
Далее осуществляются операции, изложенные при описании частного случая реализации заявленного способа (когда g1=2, g2=1), то есть: передача по каналу связи, сравнение сигналов, полученных после согласованной фильтрации, с пороговыми значениями, проверка превышения этих пороговых значений, формирование сигнала распознавания, по которому в соответствии с взаимной однозначностью блоков и ШПС восстанавливаются элементы дискретных сообщений, проводится дешифрование и формируется идентичный входному блок дискретных сообщений, направляемый на выход получателю.
3.2 Система передачи дискретных сообщений с шифрованием кодов. Структурная схем представлена на фиг.3, ранее приведена расшифровка составляющих схему элементов, при этом
вход преобразователя входных дискретных сообщений 1 соединен с входом системы передачи дискретных сообщений с шифрованием кодов,
преобразователь входных дискретных сообщений 1 содержит g1 выходов, которые соединены соответственно с тем же количеством входов первой функциональной группы входов блока коммутаторов 2, вторая функциональная группа входов блока коммутаторов 2 соединена с функциональной группой выходов блока управления коммутаторами 4, функциональная группа входов этого блока 4 соединена с соответствующими выходами генератора ключей шифрования кодов 9, функциональные группы выходов блока коммутаторов соединены с функциональной группой входов генератора шумоподобных сигналов 3, выход этого генератора 3 соединен с входом канала связи 5, выход которого подключен к входу согласованного фильтра 6, содержащего g3 выходов, соединенных с таким же количеством функциональных входов решающего устройства 7, имеющего g1 выходов, подключенных к такому же количеству входов восстановителя элементов дискретных сообщений 10, выход которого соединен с вторым входом дешифрователя 11, первый вход дешифрователя 11 соединен с выходом генератора ключей дешифрования 8, выход дешифрования 11 соединен с выходом всей системы, при этом
преобразователь входных дискретных сообщений 1 содержит сопрягающее устройство преобразователя 12 и логическое устройство преобразователя 13,
вход сопрягающего устройства преобразователя 12 соединен с входом преобразователь входных дискретных сообщений 1, выход сопрягающего устройства преобразователя 12 соединен с входом логического устройства преобразователя 13, g1 выходов логического устройства преобразователя 13 подключены к выходам преобразователя входных дискретных сообщений 1;
блок коммутаторов 2 содержит функциональную группу из g1 коммутаторов, таких как первый коммутатор 14, k-й коммутатор (k=2, …, g1-1) 15, g1 - й коммутатор 16, первые входы каждого из коммутаторов соединены с соответствующими входами первой функциональной группы входов блока коммутаторов 2, вторые входы коммутаторов представляют функциональную группу входов и подключены к соответствующим входам вторых функциональных групп входов блока коммутаторов 2, g3 выходов каждого коммутатора представляют собой функциональную группу, соединенную с соответствующей группой выходов блока коммутаторов 2;
блок управления коммутаторами 4 содержит функциональную группу из g1 формирователей управления 17, 18, 19, входы которых соединены с входами блока управления коммутаторами 4, выходы каждого формирователя управления образуют функциональные группы из g3 выходов, соединенных с соответствующими выходами блока управления коммутаторами 4;
дешифрователь 11 содержит преобразователь ключей дешифрования 20, логическое устройство дешифрования 21, сопрягающее устройства дешифрователя 22, вход преобразователя ключей дешифрования 20 соединен с первым входом дешифрователя 11, выход преобразователя ключей дешифрования 20 соединен с первым входом логического устройства дешифрования 21, второй вход логического устройства дешифрования 21 соединен с вторым входом дешифрования 11, выход логического устройства дешифрования 21 соединен с входом сопрягающего устройства дешифрователя 22, выход которого является выходом дешифрователя 11 и всей заявленной системы.
3.3 Реализация принципа перенумерования блоков дискретных сообщений. В п. 1.2 данного описания представлен пример построения ЛФ перенумерования блоков (байтов). Ниже указан состав и работа устройства перенумерования, реализующего указанную ЛФ, которая может быть построена, например, на логических элементах "И", "ИЛИ", "НЕ" [13, 14]. В состав устройства перенумерования входит преобразователь ключей, ЛУ перенумерования и сопрягающее устройство.
Краткое изложение сущности операций в устройства перенумерования. Для реализации ЛФ, как это следует из выражения (11), требуется выполнить операции инверсии, что возможно путем применения инверторов, режим работы которых регулируется управляющими сигналами. Эти операции осуществляются в ЛУ перенумерования, а указанные управляющие сигналы вырабатываются преобразователем ключей. Управляющие сигналы зависят от результатов сравнения (по определенному правилу) байтов, ключей преобразования (они задаются пользователем), с байтами выбранной системы кодирования (они выполняют роль эталонов).
Назначение инверторов - осуществление операции инвертирования (отрицания) двоичной переменной (обозначена "А") при воздействии внешнего сигнала управления U. Например, переменная А преобразуется в А*, если U равно логической "1" и не преобразуется, если U равно логическому "0".
В частности, инвертор может быть построен из двух электронных ключей (Кл. 1,2) и схемы, выполняющей функцию инверсии "НЕ". Общая схема состоит из двух параллельных ветвей. В первой расположен Кл. 1, во второй - элемент "НЕ" и последовательно с ним Кл. 2. Входы и выходы ветвей являются также входами и выходами инвертора. Кл.1 размыкается, когда на управляющий вход ключа подается положительный сигнал U (обозначим его "+1"), а Кл. 2 при подаче этого сигнала замыкается. В этом случае входная переменная А проходит на выход через Кл.2 и инвертируется ("+1" - инверсия есть). Если подается противоположный сигнал управления (обозначим "0"), то Кл. 1 замыкается, а Кл. 2 размыкается. Входная переменная А проходит на выход без инверсии ("0" - инверсии нет). Меняя значение U, можно получить аргументы ЛФ в требуемом инвертируемом или нет виде. ЛФ для управления инверторами задается следующим образом: устройство управления инверторами имеет два входа, на которые подаются логические величины "В" и "С", тогда на выходе формируются значения сигналов управления в виде соотношения U=С⋅В*. Эта ЛФ принимает ненулевое значение лишь для набора аргументов (В;С)=(0;1). Устройства управления инверторами посредством сигналов U могут быть реализованы на логических элементах "И", "НЕ" [13, 14].
Исходя из установленных значений U (величина принимает единичное значение лишь для пары аргументов (0;1)) для проведения операции инверсии требуется сформировать следующий набор значений: переменная "С" (значение функции преобразования) равна "1", а аргумент "В"(входной сигнал) равен "0".
Введено обозначение: - j-e компоненты ЛФ, каждая из которых равна произведению бит, часть из которых может быть инвертирована. Эти значения должны и могут быть сформированы схемотехнически. Итак, ЛФ перенумерования - это набор величин являющихся суммами указанных компонент ЛФ для всех значений (например, g1=256).
В соотношении U=С⋅В* считаем, что переменная "С" аналогична значениям компонент ЛФ перенумерования и одновременно значениям линганума перенумерования (таблица фиг.6), а "В" является аргументом этой функции (таблица фиг.5). Тогда для проведения операции инвертирования сигнал управления U в виде логической "+1" будет создаваться, когда "С" равно и "В" равно "0". Для всех других наборов переменных (В;С) на выходе схемы формирования сигнала управления U будет формироваться "0". Сигнал U определяется по указанному правилу для каждого i-го бита любого j-го байта применительно к каждой функции k=1,…, 8 (фиг.6). Следовательно, сигналы управления инверторами в общем виде зависят от трех указанных индексов (i, j, к) и поэтому обозначены То есть величина "С" (компоненты ЛФ и значения линганума перенумерования) является разрешающим сигналом для инвертирования величины "В" (аргументов ЛФ).
Преобразователь ключей, входящий в устройство перенумерования, формирует управляющие сигналы для инверторов на основе выбранного пользователем линганума, который реализуется в виде сигналов ключей перенумерования, а ЛУ перенумерования позволяет получить компоненты и построить требуемую ЛФ.
Схема реализации преобразователя ключей. В возможной схеме преобразователя ключей для формирования имеется вход для значений линганума преобразования (ключей) L, а также имеется генератор байтов системы кодирования. Байты системы известны. Для g 1=256 по аналогии с (5) эти байты обозначены Величины принимают значения целых десятичных чисел от 0 до 255, а в двоичной системе исчисления они совпадают с числами в строках таблицы на фиг.5, 6 (от набора (0,…,0) до (1,…,1)). Эти величины играют роль эталонов. Генератор байтов системы кодирования может быть выполнен на регистрах с весовыми отводами и сумматорами [6] или в виде запоминающего устройства. Этот генератор байтов запускается при подключении напряжения питания. Величины есть значения номеров байтов (эталонов), используемые в подготовительном режиме для получения сигналов установки инверторов. Эти сигналы установки далее применяются в ЛУ перенумерования для формирования ЛФ перенумерования (дешифрования) в рабочем режиме.
Схемы для реализации ЛФ U=С⋅В* и генератор байтов системы кодирования входят в состав преобразователя ключей и могут быть построены на логических элементах "НЕ", "И" для всех бит (i=1,…, 8) j-го байта. Аналогичные схемы нужны для всех разных значений j=1,…, g1 с целью создания напряжений управления всеми инверторами, что позволяет получить требуемые ЛФ.
Например, последовательно умножается на инверсии значений и получаются сигналы . Если же умножается на в результате формируются величины и так для всех байтов j=1,…., g1. Для ASCII индексы величин характеризуют: i=1,…,8 - зависимость от номера бит в байте; j=1,…,256 - подчиненность от номера байта; k=1,…,8 - связанность с номером компонент ЛФ шифрования. Такими же по назначению индексами нумеруются инверторы, то есть
Работа преобразователя ключей. После подключения электропитания запускается генератор ключей перенумерования и генератор байтов системы кодирования. В соответствии с указанными правилами создаются напряжения управления инверторами U. В результате преобразователь ключей трансформирует ключи перенумерования в управляющие напряжения для инверторов ЛУ перенумерования.
ЛУ перенумерования предназначено для выполнения операции перенумерования блоков (байтов) в соответствии с линганумом (ключами)перенумерования с использованием напряжений управления инверторами. Для воплощения этой задачи можно использовать логические элементы "И", "ИЛИ", "НЕ" [13, 14].
В структуре ЛФ выражения (11) отметим особенности. Ранее аргументы обозначались а в приведенном примере выражений для используется одноиндексная нумерация Это связано с тем, что каждое слагаемое в ЛФ соответствует определенному значению индекса j, то есть вариация этого индекса при построении ЛФ учтена, поэтому для упрощения записей введена одноиндексная нумерация. При построении схемы ЛУ перенумерования это обстоятельство учтено в том, что в схеме имеются две части: одна формирует компоненты сумм различных ЛФ, а другая осуществляет их объединение, образуя в результате требуемую функцию целиком.
Каждая из указанных ЛФ представляется суммой произведений аргументов как в формуле (11), некоторые из них инвертированы. Количество слагаемых для g1=256 равно количеству строк в таблицах фиг.6, 7. В зависимости от вида линганума перенумерования часть слагаемых указанной суммы произведений равна нулю, поэтому они отсутствуют в (11). В общем случае для каждой из восьми компонент ЛФ (рассматривается блок из восьми бит) требуется при их схемотехнической реализации формировать все g1 слагаемых (например, g1=256).
По правилам [13, с. 31; 14, с. 18] формирования любой ЛФ выделяются наборы аргументов, при которых функция равна единице (отмечены на фиг.6 знаком (*)). Для инвертирования нулевых значений из этого набора аргументов используются инверторы. Инверторы управляются сигналами вырабатываемыми преобразователями ключей перенумерования. В подготовительном режиме формируются напряжения управления работой инверторов, а в рабочем режиме на входы соответствующих устройств подаются байты входных сообщений.
То есть ЛУ перенумерования состоит из формирователей компонент каждого j-го байта (это произведение бит, часть которых возможно инвертирована) и сумматоров для получения набора ЛФ шифрования
Состав схем одного из потенциальных вариантов реализации формирователей компонент может включать инверторы (например, g 1=256); и перемножители двоичных сигналов (8-ми входовые элементы "И). В режиме перенумерования на входы формирователей компонент подаются значения входных сообщений (аргументы ЛФ) На выходе имеются значения компонент ЛФ для каждого значения j=1,…, g1, причем эти компоненты являются произведениями значений входных данных (аргументов ЛФ) и некоторые из них инвертированы. В результате формируются слагаемые для компонент каждой из ЛФ, соответствующие всем j=1,…, g1. Далее проводится суммирование по всем значениям j.
В схеме реализации формирователя компонент ЛФ так же имеется вход для сигналов управления инверторами (i - индекс для изменения бит входных байтов; j - индекс вариации входных байтов; к - индекс нумерации компонент ЛФ
Например, на инверторы позволяющие получить инвертированные или нет входные биты, подаются 1, 2,…, 8-й биты j-го байта входных данных а также сигналы управления записью В результате перемножения сигналов на выходах инверторов получается компонента ЛФ Таким же образом применяются другие инверторы, в частности, если на инверторы подать сигналы управления записью , то будет найдена компонента ЛФ Такие операции проводятся для всех значений индекса j=1,…, g1 (например, g1=256). Применяются схемы для каждого указанного значения] в отдельности, которые отличаются состоянием инверторов (подаются различающиеся управляющие сигналы, зависящие от линганума).
Используются схемы суммирования слагаемых, составляющих компоненты ЛФ для различных j и схемы для формирования набора ЛФ. Пусть примером является выражение (11) для одной из функций набора, допустим На каждую схему суммирования компонент (элементы "ИЛИ") поступают сигналы от формирователей этих компонент для различных j. Компоненты, относящиеся к одной и той же ЛФ, но для разных значений j, суммируются на элементах "ИЛИ", что позволяет получить требуемые ЛФ.
На выходе схемы суммирования компонент имеются значения набора ЛФ перенумерования соответствующие разрядам перенумерованных байтов.
Целесообразно использовать сопрягающее устройство перенумерования для согласования ЛУ перенумерования с линией передачи (подробнее в п. 4.11).
В рабочем режиме на вход устройства перенумерования подаются блоки (байты) дискретных сообщений. Инверторы установлены сигналами управления в подготовительном режиме, поэтому требуемые ЛФ перенумерования для выполненииия необходимых операций имеются. Это позволяет задать новый номер каждому из входных символов (входных байтов) согласно ЛФ перенумерования, что и нужно получить.
Изложенный в данном пункте вопрос является основой для описания работы дешифрователя 11 в п. 4.11.
4. Состав и работа отдельных устройств системы.
Устройства 1-4 из схемы на фиг.3 составляют передающую часть (сторону), а устройства 6-11 причислены к восстанавливающей части (стороне), обе части соединены посредством КС 5 в систему передачи дискретных сообщений с шифрованием кодов.
4.1 Преобразователь входных дискретных сообщений. Пусть первоначально осуществлен выбор системы кодирования и известны ее элементы и их количество g1. Преобразователь входных дискретных сообщений (ПВДС) 1 предназначен для выполнения операций, указанных в заявленном способе передачи дискретных сообщений, а именно: группирование последовательно следующих элементов входных дискретных сообщения в блоки по g2 элементов (импульсов, бит), где g2=log2 g1 (округление в большую сторону до ближайшего целого числа); формирование импульсов запуска для генератора ШПС 3, а также для согласования ЛУ преобразователя 13 с линией передачи, по которой на вход системы передачи дискретных сообщений поступают элементы этих сообщений (например, согласование сопротивлений и формы представления дискретных сообщений).
ПВДС 1 состоит из логического устройства преобразователя 13 и сопрягающего устройства преобразователя 12. ЛУ преобразователя 13 реализует ЛФ управления формирователями ШПС согласно соотношению (10).
Сопрягающее устройство преобразователя 12 предназначено для выполнения нескольких функций. Прежде всего это управление группированием последовательно следующих элементов дискретного сообщения в блоки по g2 элементов. Для этого, в частности, может быть применен тактовый генератор импульсов, следующих с периодом длительностью Тб. Он может быть выполнен на элементах аналоговой или дискретной схемотехники [13-15], входить в состав сопрягающего устройства преобразователя 12. Импульсы дискретных сообщений через сопрягающее устройство преобразователя 12 поступают во входной регистр ЛУ преобразователя 13, заполняют все его g2 ячеек. По импульсам тактового генератора, фиксирующего окончание интервала времени заполнения всех ячеек входного регистра, задаются размеры блоков. Также в логическом устройстве преобразователя 13 (согласно ЛФ преобразователя типа (10)) выполняются операции преобразования сигналов входного блока (байта), поступающих из регистра, в импульс запуска генератора ШПС 3. По импульсам тактового генератора регулируются начало и окончание блоков, количество элементов в блоке, дальнейшие действия по трансформации блоков.
Сопрягающее устройство преобразователя 12 предназначено также для согласования ЛУ преобразователя 13 с линией связи, по которой на вход системы от источника подаются входные сигналы дискретных сообщений, или для согласования формы представления входных сообщений, либо для применения известных правил, которые требуется реализовать для работоспособности ЛУ преобразователя 13. Согласование формы сообщений может заключаться, например, в преобразовании последовательной передачи блоков в виде байтов в параллельное следование байтов или в использовании некоторых протоколов, стандартов передачи/приема данных. Применяются элементы аналоговой и дискретной схемотехники. Согласование сопротивлений с помощью сопрягающего устройства преобразователя 12 позволяет энергетически эффективно и без искажений передать на ПВДС 1 сигналы входных сообщений. В несогласованных линиях связи возможны искажения данных [15, с. 29-32]. Они могут быть снижены путем применения устройства согласования [15, с. 32-40] или стандартов ввода/вывода данных [15, с. 43-53], что также относится к функции сопрягающего устройства. Сопрягающее устройство преобразователя 12 может быть выполнено на пассивных или активных элементах [13-15] (транзисторах, микросхемах), в виде универсальной последовательной шины USB. Все варианты обеспечивают одинаковый технический результат.
ЛУ преобразователя 13 реализует ЛФ типа (10). Назначение преобразователя состоит в том, что комбинация входных сигналов (элементов блоков, битов входного байта) преобразуется в другую совокупность сигналов, требуемую для проведения операций формирования ШПС.
Для конкретизации изложения, также как в формулах (10) рассмотренного примера, выбрано g1=256. Компоненты ЛФ являются произведением аргументов, которые входят в него с инверсией либо без нее. На входе ЛУ преобразователя 13 имеется регистр из g1 ячеек, подключенных к ветвям, которые состоят из перемножителей, формирующих произведение g2 сигналов из ячеек регистр, входящих в него с инверсией либо без нее (в зависимости от вида ЛФ типа (10)). Подключение инверторов к перемножителям выполняется при изготовлении и неизменно, сигналы управления не требуются. Инвертор может быть построен на элементах "НЕ". В результате каждая ветвь схем позволяет получить одну из компонент ЛФ n=1,…, g1 (10). Результаты перемножения подаются на g1 выходов ЛУ преобразователя 13 в виде результата воздействия ЛФ на входные сигналы.
ЛУ преобразователя 13 может быть построен, например, на логических элементах "И", "ИЛИ", "НЕ" [13, 14], а также может быть выполнен в виде программируемой логической матрицы (ПЛИС) [14, 15 с. 494, 534] или на ее разновидности, либо на новом типе ПЛИС, который может быть создан в будущем. Все варианты обеспечивают один и тот же технический результат.
Работа ПВДС 1 на примере случая, когда g2=8 и блоки являются байтами. Входные элементы дискретных сообщений в виде байтов поступают на вход сопрягающего устройства преобразователя 12, обеспечивающего эффективную передачу сигналов на ЛУ преобразователя 13, которое преобразует байты в соответствии с ЛФ преобразователя. Это позволяет получить на одном из g1 выходов (фиг.3) сигнал запуска, который передается далее на генератор ШПС 3. В дальнейшем по этому сигналу формируется один из ШПС формуляра, задаваемый ключами шифрования кодов. Например, если последовательность этих ключей является последовательностью целых чисел, следующий одни за другим, то номер взаимно-однозначно соответствует строкам 3-10 таблицы фиг.6 (даны числовые значения байтов в двоичном виде): j = A+1 - номер по порядку нумерации кода ансамбля в формуляре. Это позволяет генерировать требуемый ШПС+1 согласно способу передачи дискретных сообщений.
4.2 Блок коммутаторов. Для перенаправления сигналов запуска на соответствующие входы генератора ШПС 3 в соответствии с ключами шифрования кодов используется блок коммутаторов 2.
Блок коммутаторов 2 содержит g1 коммутаторов (на схеме фиг.3 условно обозначены 14, 15, 16). Вход каждого из коммутаторов соединен с одним из соответствующих входов блока коммутаторов 2. Выход каждого коммутатора представляет собой функциональную группу из g3 выходов, которые соединены с группами выходов блока коммутаторов 2 и подключенных последовательно к всем входам генератора ШПС 3. Какой из выходов каждого из g1 коммутаторов, входящих в блок коммутаторов 2, является активным, зависит от сигналов управления, поступающих на вторую группу входов каждого из g1 коммутатора. Вторые группы входов любого из этих g1 коммутаторов соединены с вторыми входами блока коммутаторов 2 (фиг.3).
Каждый из g1 коммутаторов блока коммутаторов 2 может состоять, например, из функциональной группы g3 электронных ключей (по количеству выходов коммутатора), первые входы которых соединены параллельно и составляют вход коммутатора. Вторые (управляющие) функциональные группы входов электронных ключей соединены с вторыми входами каждого коммутатора. g3 выходов каждого из электронных ключей составляют функциональную группу и являются выходами каждого из g1 коммутаторов.
В рабочем режиме в зависимости от сигналов управления, поступающих на все коммутаторы блока коммутаторов 2, каждый выходной сигнал запуска формирователей кодов подключается к одному из входов генератора ШПС 3. В результате на выходе генератора ШПС 3 создаются кодированные сигналы, поставленные во взаимное однозначное соответствие с запускающими (тактовыми) импульсами, вырабатываемыми преобразователем входных дискретных сообщений (ПВДС) 1. Например, сигнал с первого выхода ПВДС 1 может быть подключен к любому, но единственному входу генератора ШПС 3 в соответствии с ключами шифрования кодов.
Коммутаторы блока коммутаторов 2 могут быть выполнены на элементах аналоговой и цифровой схемотехники [13, 14] или на ПЛИС [14, 15, с. 494, 534] или ее вариантах. Все варианты выполнения обеспечивают один и тот же технический результат.
4.3 Генератор ШПС. Для формирования ШПС с порядковыми номерами из формуляра, задаваемыми ключами шифрования кодов (4), использован генератор ШПС 3.
В целях конкретизации выбран ФМС в виде R - кодов. Коды ансамбля и сигналы на их основе удовлетворяют требованиям (1) - (3) и соответствуют порядковым номерам х=А+1 формуляра, где А - числовые значения, задаваемые ключами шифрования кодов. Формируется один из кодов ансамбля. Все выходы формирователей подключены к сумматору, выход которого является единственным выходом генератора ШПС 3.
Генератор ШПС 3 является совокупностью g3 формирователей кодов ансамбля с индивидуальными входами. Формируется один из кодов ансамбля. Все выходы формирователей подключены к сумматору, выход которого является выходом генератора ШПС 3. Формирователи могут быть построены на микросхемах [6, рис. 3.11, с. 47 пример для КБ, с. 357] или в виде устройств на поверхностных акустических волнах (ПАВ) [16, 18]. Последовательность чередования символов в кодах определяет геометрическое расположение электродов преобразователей ПАВ в указанных устройствах. Устройства на ПАВ позволяют использовать коды и сигналы на их основе с коэффициентами (+1, -1) (1), что обеспечивает высокую энергетическую эффективность и микроминиатюрность системы.
В рабочем режиме на одном из индивидуальных входов формирователей генератора ШПС 3 поступает импульс запуска от блока коммутаторов 2, а на всех других входах такой импульс отсутствует. Количество групп выходов равно количеству формирователей кодов g3. Поэтому один из формирователей откликается соответствующим кодом (1) - (3), появляющимся на выходе сумматора и всего генератора ШПС 3. В итоге каждому байту ставится во взаимно-однозначное соответствие требуемый код ансамбля или сигнал на основе этого кода, представленного в формуляре. Коды передаются по КС 5 для дальнейшего преобразования в восстанавливающей части заявленной системы.
Возможно формирование кодов ансамбля в виде, пригодном для передачи последовательности широкополосных сигналов по каналу связи непосредственно либо в качестве модулирующих сигналов несущих колебаний, тогда генератором ШПС 3 реализуется дополнительная функция модуляции (выработать сигналы на основе выбранных кодов на требуемой несущей частоте). Устройства на ПАВ позволяют сразу получить сигналы на основе выбранных кодов ансамбля для передачи по КС 5 на несущей частоте в достаточно широком диапазоне частот.
Генератор ШПС 3 может быть выполнен в виде запоминающего устройства, в которое записаны и из которого могут быть извлечены все требуемые сигналы. Эти сигналы являются выходными для указанного генератора. Генератор ШПС 3 может быть выполнен в виде ПЛИС [14, 15, с. 494, 534] или ее разновидности или нового варианта, который может быть создан в будущем. Тогда выходной сигнал определяется соответствующей логической функцией, задающей сигналы управления работой ПЛИС.
4.4 Блок управления коммутаторами. Для создания сигналов управления режимами работы блока коммутаторов 2 применен блок управления 4. Работа самого блока управления коммутаторами определяется выходными сигналами генератора ключей шифрования кодов 9.
Блок управления коммутаторами 4 состоит из g1 формирователей управления (на фиг.1 они условно обозначены 17, 18, 19), входы которых подключены к соответствующим входам блока управления коммутаторами 4, а выходы всех формирователей управления соединены с соответствующими выходами блока управления коммутаторами 4. Любой формирователь управления имеет g3 выходов в виде функциональной группы.
Формирователи управления, в частности, 17, 18, 19 могут быть выполнены, например, в виде логических устройств управления. Каждый из таких формирователей управления реализует ЛФ, подобные по виду и сущности выражению (10). Формирователи управления выполняют те же функции, что ЛУ преобразователя 13. В результате только на одном из выводов выходных функциональных групп каждого из формирователей управления, в частности, 17, 18, 19 (фиг.3) формируется выходной сигнал, а на всех иных выводах указанных выходных функциональных групп он отсутствует. Эти сформированные сигналы поступают на соответствующие выходы блока управления 4. Это обеспечивает замыкание электронных ключей блока коммутаторов 2 таким образом, чтобы обеспечить требуемое, задаваемое ключами шифрования кодов взаимное однозначное соответствие входных блоков (байтов) и сигналов генератора ШПС 3.
Блок управления коммутаторами 4 может быть построен, например, на логических элементах "И", "ИЛИ", "НЕ" [13, 14], выполнен в виде ПЛИС [14, 15, с. 494, 534] или ее разновидности либо варианта ПЛИС, который может быть создан в будущем. Сигналы управления ПЛИС позволяют реализовать должные ЛФ. Все варианты выполнения обеспечивают один и тот же технический результат.
4.5 Канал связи. Для осуществления передачи ШПС (R - кодов ансамбля или сигналов на их основе) в восстанавливающую часть заявляемого устройства используется КС 5. Согласно [16, с. 189] канал связи (аналогичный термин - линия связи) представляет собой совокупность технических средств и физическую среду, обеспечивающих распространение сигналов сообщений. Технические средства могут включать модулятор (например, смеситель с усилителем), передатчик (например, усилители и антенны), приемник (например, преобразователь частоты с усилителем), демодулятор. Физические среды: твердая, жидкая, газообразная, вакуум. Различают каналы в виде линии электрической связи (проводной и радиосвязи), звуковой (акустической) и световой (оптической) связи.
Дискретные сообщения могут передаваться при использовании электромагнитных волн, распространяющихся через провода, кабели, волноводы, световоды, а также в воздушном и безвоздушном пространстве. В частности посредством витой пары, волоконно-оптического кабеля (ВОК), коаксиального кабеля, радиоканала наземной либо спутниковой связи [17].
Примером твердой физической среды являются звукопроводы поверхностных и объемных акустических волн из, например, пьезокварца и ниобата лития. Длина звукопроводов невелика, но они практически нечувствительны к внешним воздействиям, исключая прямое физическое разрушение. Устройства на объемных и поверхностных акустический волнах для звуковых (акустических) КС 5 изложены в [18].
Звуковые (акустические) линии связи в жидкой среде рассмотрены в [19], указаны особенности звукоподводной связи. КС 5 как линии световой оптической связи представлены в [20]. Вспомогательное оборудование (преобразователи, усилители, антенны) здесь не рассмотрены. Все варианты КС 5 обеспечивают один и тот же технический результат.
4.6 Согласованный фильтр. Для обнаружения и различения ШПС, принятых по КС 5 на фоне шумов, используется СФ 6, который представляет собой функциональную группу, состоящую из g3 оптимальных согласованных фильтров [6, с. 26] для каждого кода или сигнала, формируемого генератором ШПС 3 и внесенного в формуляр. Возможный вариант схемы СФ 6 может состоять из ветвей с параллельно соединенными входами. Любая ветвь включает СФ для одного из кодов ансамбля (х=1,…, g3, например g3=259) из формуляра. СФ в ветвях нумеруются так же, как сами коды, функциональная группа имеет один вход и g3 выходов.
Фильтры могут быть реализованы на микросхемах [6, с. 48, рис. 3.13, с. 366, рис. 22.5] либо на ПАВ-устройствах [6, с. 357, рис. 21], [16, 18]. Структура встречно-штыревых преобразователей ПАВ СФ связана с чередованием в кодах (1) - (3).
Вход функциональной группы фильтров соединен с КС 5 (фиг.3), а его выходы связаны с g3 входами решающего устройства 7. На все параллельные ветви подается входной сигнал, поступивший с КС 5. На выходе СФ соответствующей ветви будет формироваться сигнал АКФ того кода, который был использован для передачи соответствующего байта. АКФ представляет собой две области боковых пиков, между которыми имеется главный пик с высоким уровнем сигнала. На всех выходах прочих СФ имеется сигнал ВКФ, который может иметь несколько пиков, но наибольший из них всегда ниже главного пика АКФ. Необходимо использовать ансамбли кодов с низким уровнем пиков ВКФ, что повышает качество различения кодов, то есть разных символов системы кодирования. Сигналы с выхода блока далее анализируются в решающем устройстве 7.
4.7 Решающее устройство. Выходные сигналы блока фильтров СФ 6 сравниваются с пороговым уровнем в решающем устройстве 7, имеющем g3 входов и столько же выходов. Решающее устройство (РУ) 7 применено для анализа выходных сигналов каждого согласованного фильтра и представляет собой функциональную группу, состоящую из g3 частных решающих устройств. Входы и выходы РУ 7 подключены к входам и выходам функциональных групп. Сигнал каждого фильтра функциональной группы СФ 6 поступает на вход соответствующей ветви с частным решающим устройством. Далее вырабатывается сигнал распознавания в случае, когда сигнал на входе ветви РУ 7 превосходит установленный порог что означает поступление на вход блока СФ 6 кода с определенным номером по формуляру, согласованного с СФ данной ветви. Сигналы распознавания кодов обозначены , например, g=g3=259. Для каждого байта дискретных сообщений один из сигналов распознавания равен, например, "1", а все другие равны "0". РУ 7 формируют сигналы распознавания принятого шумоподобного сигнала на А+1-м выходе каждого СФ.
В качестве порогового устройства сравнения может быть использована схема дифференциального каскада или цифровой компаратор [14]. Порог должен быть установлен выше уровня R боковых пиков АКФ и наибольшего значения W всех ВКФ кодов, но ниже уровня главного пика АКФ всех кодов ансамбля. Тем самым обеспечена реакция лишь на пики АКФ, без отклика на сигналы ВКФ. В результате в рабочем режиме различаются коды формуляра и далее полученные сигналы передаются на восстановитель элементов дискретных сообщений (ВЭДС) 10.
Работа РУ 7 состоит в том, что когда на один из его входов поступает сигнал из СФ 6, срабатывает пороговое устройство и формируется один из сигналов (например, импульс) обнаружения и распознавания конкретного кода ШПС и соответственно блока (байта) благодаря их взаимной однозначности. Сигнал распознавания подается на соответствующий выход и передается далее (фиг.3) для восстановления байта (в общем случае блока) выходного дискретного сообщения.
4.8 Генератор ключей дешифрования. Для формирования сигналов, соответствующих ключам дешифрования в формуле (8), используется генератор ключе дешифрования 8. Сигналы представляют набор из g1=g байтов, соответствующих j -м элементам в выражении (8), например, в двоичной системе.
Генератор 8 может быть выполнен на элементах дискретной схемотехники, например, на регистрах сдвига с отводами [6]. К соответствующим отводам подключены инверторы, что позволяет получить на сумматоре сигналы от всех отводов, соответствующие требуемой числовой комбинации бит (необходимые байты линганума дешифрования). Генератор ключей 8 может быть выполнен в виде запоминающего устройства, в которое записаны все требуемые сигналы и из которого они могут быть извлечены.
Генератор ключей дешифрования 8 может быть выполнен в виде ПЛИС [14, 15, с. 494, 534] или ее разновидности либо варианта, который может быть создан в будущем. Сигналы управления позволяют реализовать должные ЛФ и получить требуемые байты ключей дешифрования. Все варианты обеспечивают одинаковый технический результат.
4.9 Генератор ключей шифрования кодов. Формирование сигналов, соответствующих элементам М формулы (4), обеспечивается генератором ключей шифрования кодов 9, который подобен представленному ранее генератору ключей дешифрования 8. Устройство может быть выполнено на элементах дискретной схемотехники, например, на регистрах сдвига с отводами [6], так что к соответствующим отводам подключены инверторы, что позволяет получить на сумматоре сигналы от всех отводов требуемую числовую комбинацию элементов (бит), то есть нужные байты ключей шифрования кодов.
Возможен вариант выполнения в виде запоминающего устройства, в которое записаны все требуемые сигналы и из которого они могут быть извлечены. Эти сигналы являются выходными для генератора ключей шифрования кодов 9, который также может быть выполнен в виде ПЛИС [14, 15, с. 494, 534] или ее разновидности либо варианта, который может быть создан в будущем. Сигналы управления, подаваемые на ПЛИС, позволяют реализовать должные ЛФ, получить требуемые последовательности байтов. В любом случае обеспечивается один и тот же технический результат.
4.10 Восстановитель элементов дискретных сообщений. Для восстановления блоков (байтов), соответствующих обнаруженным и распознанным посредством СФ 6 и РУ 7 кодам или сигналам на их основе, принятым по КС 5, применен восстановитель элементов дискретных сообщений 10. Эта операция однозначна, так как имеется взаимно-однозначное соответствие блоков (байтов) и ШПС.
Пусть блоки соответствуют байтам. С выхода РУ 7 на вход ВЭДС 10 поступают сигналы распознавания кодов в результате формируются восстановленные байты состоящие из элементов в виде бит любого j -го байта.
При корректной работе они являются байтами (7), которые далее дешифруются.
Схема возможного варианта ВЭДС 10 может включать параллельные ветви, каждая из которых состоит из формирователя байтов выбранной системы кодирования. Например, первая ветвь состоит из формирователя первого байта с числовым значением нуль, вторая ветвь - второго байта с числовым значением один и так до последней 256-ой ветви для формирования 256-го байта, соответствующего числу 255, когда g 1=256. Числовые значения байтов выбранной для примера системы кодирования представлены в колонках (3…10) на фиг.5 в двоичной системе исчисления. Каждая ветвь активизируется соответствующим этой ветви сигналом распознавания
Каждый формирователь байтов является генератором одного из всевозможных блоков (байтов), которые состоят из элементов (логических "1", "0" или "±1") и образуют наборы импульсов восстановленного байта. Формирователи всевозможных байтов могут быть выполнены на элементах дискретной схемотехники, например, на регистрах сдвига с отводами [6, с. 47, 48]. К подобающим отводам подключены инверторы, что позволяет получить на сумматоре сигналов от всех отводов требуемую комбинацию элементов, бит.
ВЭДС 10 может быть выполнен в виде постоянного запоминающего устройства, содержащего значения всех блоков, каждый из которых извлекается при наличии сигналов распознавания кодов
В рабочем режиме из РУ 7 на один из входов ВЭДС 10, например h-й, поступает сигнал распознавания кодов который запускает формирователь импульсов этой ветви. В результате формируется набор элементов (бит), соответствующих h - му блоку восстановленных сообщений. Благодаря взаимно-однозначному соответствию вида входных блоков и кодов из формуляра, восстановленные блоки следуют в том же порядке, в каком они были в входном дискретном сообщении. Восстановленные блоки (байты ) далее передаются на вход дешифрователя 11. ВЭДС 10 может быть выполнен в виде запоминающего устройства из которого могут быть извлечены требуемые сигналы. ВЭДС 10 может быть выполнен в виде ПЛИС [14, 15, с. 494, 534] или ее разновидности, либо нового варианта, который может быть создан в будущем. Сигналы управления запоминающим устройством и ПЛИС позволяют воспроизводить на выходе требуемые последовательности блоков. Все варианты выполнения обеспечивают один и тот же технический результат.
Замечание. Коды на входе СФ 6 или сигналы на входе РУ 7 могут перекоммутироваться под каждый оптимальный фильтр и далее дешифроваться, либо на выходах СФ 6 допустимо формирование откликов оптимальных фильтров на входные воздействия, которые затем посредством дешифрователя 11 регенерируются в выходные дискретные сообщения. В заявленной системе реализован второй вариант.
4.11 Дешифрователь. Устройство 11 предназначено для дешифрования принятых дискретных сообщений, сформированных в соответствии с ключами дешифрования (8) по правилам (9). Для этого используется ЛФ перенумерования и схемы для ее реализации, которые могут быть построены, например, на логических элементах "И", "ИЛИ", "НЕ" [13, 14] либо на ПЛИС. Дешифрование реализуется с помощью преобразователя ключей дешифрования 20, ЛУ дешифрования 21, сопрягающего устройства дешифрователя 22.
Преобразователь ключей дешифрования 20 позволяет преобразовать значения ключей дешифрования в управляющие напряжения, определяющие режим работы инверторов из состава ЛУ дешифрования 21. Ключи дешифрования формируются соответствующим генератором 8.
Описание дешифрователя основано на материалах пп. 1.2, 3.3, так что ЛФ перенумерования построена так, чтобы реализовить операции дешифрования. Составление ЛФ дешифрования осуществляется рассмотренным на примере способом с получением требуемой ЛФ, подобной представленной в формуле (11).
Для удобства изложения введено: - сигналы управления инверторами дешифрователя 11, используемые в ЛУ дешифрования 21, где i - индекс для нумерации бит; j - индекс вариации байтов; k - индекс компонент ЛФ дешифрования.
Схема реализации преобразователя ключей дешифрования 20. Для формирования в этой схеме имеется вход для значений ключей дешифрования, передаваемых на первый вход дешифрователя 11 от генератора ключей дешифрования 8. Так же используется генератор байтов выбранной пользователем системы кодирования. Эти заранее известные байты, например, для g 1=256 по аналогии с формулой (5) обозначены Величины этих байтов, выполняющие роль эталонов, принимают значения целых десятичных чисел от 0 до 255, а в двоичной системе исчисления они совпадают с числами в строках таблиц на фиг.4- 6 (от набора (0,…,0) до (1,…,1)). Генератор байтов системы кодирования может быть выполнен на регистрах с весовыми отводами и сумматорами [6] или в виде запоминающего устройства. Этот генератор байтов запускается при подключении напряжения питания. Элементы - это эталонные числовые значения байтов, используемые в подготовительном режиме для получения сигналов установки инверторов, которые применяются в рабочем режиме в ЛУ дешифрования 21.
Далее на логических элементах "НЕ" и "И" многократно реализуется ЛФ V=С⋅В* для всех бит (i=1,…, 8) каждого j-го байта (как в пп. 1.2, 3.3). Аналогичные схемы для разных значений j=1,…, g1 позволяют получить требуемые ЛФ для сигналов управления всеми инверторами ЛУ дешифрования 21.
Сопрягающее устройство дешифрователя 22 предназначено для согласования сопротивлений ЛУ дешифрования 21 с линией передачи, по которой из заявленной системы подаются выходные дискретные сообщения или для согласования формы представления данных. Это позволяет энергетически эффективно и без искажений передать сообщения на выход системы. Согласование формы данных может заключаться, например, в преобразовании последовательной передачи байтов в параллельное следование байтов или в использовании известных протоколов либо стандартов передачи/приема данных.
В несогласованных линиях связи возможны искажения данных [15, с. 29-32]. Они могут быть снижены путем применения устройств согласования [15, с. 32-40] или стандартов ввода/вывода данных [15, с. 43-53], что также обеспечивается сопрягающим устройством 22. Оно может быть выполнено на пассивных или на активных элементах (транзисторах, микросхемах) или в виде универсальной последовательной шины USB. Для любого варианта обеспечивается одинаковый технический результат.
Работа преобразователя ключей дешифрования 20. После подключения электропитания запускается генератор ключей дешифрования 8 и генератор байтов X' системы кодирования, в результате вырабатываются сигналы управления инверторами. В итоге преобразователь ключей дешифрования 20 трансформирует ключи дешифрования в управляющие сигналы инверторов, расположенных в ЛУ дешифрования 21.
ЛУ дешифрования 21 предназначено для выполнения операции дешифрования поступивших на вход дешифрователя 11 дискретных сообщений путем их перенумерования в соответствии с линганумом восстановления данных, с использованием напряжений управления инверторами. Для воплощения этой задачи использованы рассмотренные в п. 3.3 принципы перенумерования блоков и их реализация. Схемотехнически ЛУ дешифрования 21 может быть реализован на логических элементах "И", "ИЛИ", "НЕ" и на ПЛИС.
Инверторы I'i,j,k, посредством которых осуществляется инвертирование требуемых аргументов ЛФ по правилам [13, 14], управляются сигналами вырабатываемыми преобразователями ключей дешифрования 20 в подготовительном режиме. В результате предварительной установки инвертируются лишь необходимые для проведения дешифрования данных биты дискретных сообщений, поступившие на вход дешифрователя 11.
ЛУ дешифрования 21 состоит из формирователей компонент каждого j-го байта (это произведение бит, часть которых может быть инвертирована) и сумматоров указанных компонент для получения набора ЛФ дешифрования для всех значений j=1,…, g1 (например, g1=256). Сущность операций ЛУ дешифрования 21. Схема одного из возможных вариантов реализации формирователя компонент ЛФ состоит из инверторов g1 (например, g 1=256); k=1,…, 8 и перемножителей двоичных сигналов (8-ми входовых элементов "И" для получения произведения восьми значений бит каждого из байтов, некоторые из которых инвертированы). В режиме восстановления на вход формирователей компонент ЛФ подаются зашифрованные элементы дискретных сообщений, которые являются в этом случае входными сигналами и аргументами ЛФ. У инверторов имеется вход для сигналов управления(i - индекс для изменения бит входных байтов; j - индекс вариации входных байтов; к - индекс компонент ЛФ). В результате на выходе этих схем имеются значения компонент ЛФ дешифрования Для получения набора ЛФ дешифрования проводится суммирование этих слагаемых по всем возможным значениям индекса j, что реализуется сумматорами компонент (схемами "ИЛИ"). На каждую из таких схем поступают сигналы от формирователей этих компонент, то есть слагаемые ЛФ для различных значений индекса]. В результате компоненты, относящиеся к одной и той же ЛФ, но для разных значений], суммируются на g1 - входовых элементах "ИЛИ" (например, g1=256). После суммирования компонент вырабатывается набор ЛФ дешифрования которые в рабочем режиме соответствуют разрядам восстановленных в результате дешифрования байтов (6).
Как отмечалось ранее, шифрование и дешифрование в представленном виде являются процедурой перенумерования, следовательно, в обоих случаях могут использоваться значения таблицы на фиг.6.
В рабочем режиме на первый вход ЛУ дешифрования 21 подаются сигналы управления инверторами и зашифрованные сообщения (7) с выхода восстановителя элементов дискретных сообщений 10. В соответствии с ЛФ дешифрования F' реализуются необходимые операции перенумерования, в результате чего происходит регенерация сообщений в исходный вид
Схемы дешифрователя 11 могут быть выполнены на логических элементах или в виде ПЛИС [14, 15, с. 494, 534] или на ее разновидности либо варианта, который может быть создан в будущем. Все варианты обеспечивают одинаковый технический результат.5. Работа заявленной системы на основании заявленного способа. На примере символов рассмотрены операции способа и работа системы передачи входных дискретных сообщений (4). Пусть требуется передать слово N0 в системе ASCII. Используем [12], где числовое значение байта (в данном описании это параметр А) названо кодом, находим для N и О соответствующие им числа 78 и 79. Пусть ключи шифрования кодов выбраны так, что соответствуют номерам кодов 179 и 180 из формуляра.
Входные байты дискретного сообщения N0 от источника энергетически оптимальным способом проходят сопрягающее устройство преобразователя 12 и подаются на ЛУ преобразователя 13, где для байта символа N только на 79 - м, а для байта символа О лишь на 80-м выходах формируются сигналы запуска, являющиеся следствием реакции компонент ЛФ, используемой в ЛУ преобразователя 13 на входные сигналы. Отмечалось, что номера выходов на единицу больше числовых значений байтов.
С выходов 79 и 80 преобразователя 1 сигналы запуска поступают на вход блока коммутаторов 2 и далее на коммутаторы с этими же номерами. Вместе с тем, на выходе генератора ключей шифрования формируются соответствующие сигналы, так что на 79-м и 80-м выходах создаются байты двоичных сигналов, соответствующие значениям 179 и 180. которые далее передаются на входы формирователей управления, входящие в блок управления коммутаторами 4. Формирователи управления реализуют ЛФ типа (10), в результате чего лишь на 179-м и 180-м выходах формирователей управления генерируются сигналы, направляемые на входы коммутаторов блока коммутаторов 2. Коммутаторы, на оба входа которых поступили сигналы управления, замыкаются и сигнал запуска поступает на соответствующие 179 и 180 входы генератора ШПС 3. Это приводит к формированию соответствующих кодов или сигналов на их основе. При использовании в примере в качестве ШПС R- кодов или сигналов на их основе (1)- (3), то будут сформированы коды из приведенного ранее формуляра с требуемыми номерами (сходно с фиг.1 (а)).
Сформированные сигналы поступают на КС 5 и передаются на входы СФ 6, состоящего из блока фильтров для всех сигналов из формуляра. В результате лишь на 179- м выходе СФ 6 будет сформирован АКФ этого ШПС, связанного с передачей символа N, и только на 180-м выходе - для передаваемого символа О.
Решающее устройство 7 по пикам АКФ формирует сигналы распознавания h=179 и 180 соответственно. Отметим, что эти сигналы передаются на входы ВЭДС 10 в разные моменты времени. В соответствии с использованным принципом взаимной однозначности байтов и ШПС на выходе устройства 10 восстанавливаются байты зашифрованных дискретных сообщений N и О, которые далее дешифруются в дешифрователе 11. Генератор ключей дешифрования 8 и дешифрователь 11 обеспечивают полную регенерацию, то есть восстановление переданного дискретного сообщения.
Сопрягающее устройство формирователя 22 (оно может работать по стандарту USB 2.0 или любому другому более быстродействующему стандарту, который может быть создан в будущем) обеспечивает оптимальную передачу сообщения на выход, потребителю. Работа по передаче дискретного сообщения NO с входа на выход завершена.
При использовании системы кодирования с g1 символами формуляр должен включать g3≥g=g1 ШПС, требуется группировать дискретные сообщения в блоки по g2=log2g1 (округление в большую сторону до ближайшего целого числа) элементов.
6. Обоснование достижения технического результата.
Технический результат заключается в повышении защищенности передачи дискретных сообщений за счет шифрования кодов и обеспечении энергетически скрытной передачи дискретных сообщений пользователю по каналу связи, в том числе при наличии шумов оптимальным образом.
Энергетически скрытная передача дискретных сообщений обеспечивается передачей ШПС с виде кодов ансамбля на уровне ниже уровня шумов (ρ2<<1, где ρ2 - отношение мощностей ШПС и помех) [6]. Отношения сигнал/шум на выходе СФ или коррелятора при оптимальном приеме в 2⋅В раз больше, чем на входе [6, с. 6]. Необходимо использовать коды ансамбля с базой В>>1 (представлены коды с В=N=30). Чем больше база, тем больше превышение над шумами и выше скрытность [6, с. 9]. При несанкционированном доступе потребуется использование специальных методов и устройств для решения вопроса передаются ли какие-то сигналы, либо имеется только шум [6, с. 6]. Применение приемного устройства в виде совокупности СФ для каждого кода ансамбля позволяет осуществить оптимальное обнаружение и различение сигналов при наличии шумов [6].
7. Защищенность устройства от несанкционированного доступа.
Несанкционированный доступ может осуществляться лишь путем перебора всех возможных вариантов преобразования номеров байтов (их количество равно факториалу и версий ШПС, определяемых числом сочетаний а также анализа получаемых при этом результатов. Например, для каждого варианта при g1=256, g3=259 требуется затрачивать существенный промежуток времени. Чтобы установить наличие информативной значимости в полученных данных (определить имеется ли в них смысл), требуется быстродействующая интеллектуальная система, что увеличивает затраты времени. Статистические методы нахождения ключей дешифрования в данном случае не применимы. Для любого набора ключей дешифрования будут получены выходные данные, они верны лишь для единственного набора ключей дешифрования. Количество вариантов перебора ключей шифрования при двухоперационном шифровании равно (g1 - количество элементов в системе кодирования, g3 - количество кодов из числа которых может быть сделан выбор, этот параметр может быть равен тысячам, десяткам тысяч и более [9, 10]). то есть увеличение численности вариаций нелинейно больше, чем при любом однооперационном, во столько же раз выше защищенность от несанкционированного доступа.
Предотвращение возможности несанкционированного доступа повышает безопасности передачи данных от источника к пользователю. Ключи шифрования необходимо держать в секрете, часто обновлять, а генераторы ключей шифрования и дешифрования целесообразно выполнить отключаемыми от электропитания.
8. Варианты применения заявленных способа и системы.
Заявленные способ и система могут быть применены, если источником входных дискретных сообщений являются сигналы от датчиков или базы данных, сведения могут быть переданы потребителю по витой парой, ВОК, по радиоканалу. При этом реализуется функция скрытной передача дискретных сообщений, в том числе в условиях наличия шумов и помех. В КС 5 могут использоваться различные физические среды.
Заявленное устройство может использоваться в скрытных и защищенных дистанционных системах управления объектами, предназначенными для перемещения и выполнения требуемых операций в различных физических средах при наличии помех. Объектами могут быть робототехнические системы, летательные и плавательные аппараты. Возможна передача дискретных сообщений на уровне шумов в том же диапазоне частот и временном интервале, что и сигналы высокого уровня, значительно превышающие уровень шумов. Это увеличит общий объем сообщений, передаваемых потребителю в единицу времени. Способ и система могут использоваться в случае передачи предварительно зашифрованных дискретных сообщений [21] и сообщений с избыточным кодированием.
9. Электропитание.
Энергообеспечение определяется исходя из варианта использования системы, например, от стационарных источников или от малогабаритных аккумуляторов. Разновидность разъемов зависит от типа КС 5 (соединители USB, высокочастотные разъемы).
Библиографический список.
1. Патент RU №2309547, "Способ передачи информации"; МПК Н04К 1/00; опубликовано 27.10.2007, Бюл. №30.
2. Патент RU №2349044, "Способ скрытой передачи информации "; МПК H04L 9/00; опубликовано 10.03.2009, Бюл. №7.
3. Патент RU №2509423, "Способ скрытой передачи информации"; МПК H04L 9/00, G06F 21/60; опубликовано 10.03.2014, Бюл. №7.
4. Патент RU №2652434, "Способ приемопередачи дискретных информационных сигналов"; МПК H04L 7/00, Н04 В 1/69, Н04 В 1/7073, H04L 29/02; опубликовано 26.04.2018, Бюл. №12.
5. Патент RU №2326500, "Когерентная система передачи информации хаотическими сигналами"; МПК: H04L 9/00; опубликовано 10.06.2008, Бюл. №16.
6. Варакин Л. Е. Системы связи с шумоподобными сигналами. - М.: Радио и связь, 1985. - 384 с.
7. Чепруков Ю.В., Соколов М.А Синтез фазоманипулированных сигналов с требуемым уровнем боковых пиков АКФ// Радиотехника. 1991. №5. С.68-70.
8. Чепруков Ю. В., Соколов М. А. Бинарные R2-коды, их характеристики и применение// Информационно-управляющие системы. 2014. №1. С.76 - 82.
9. Чепруков Ю. В., Соколов М. А. Корреляционные характеристики и применение некоторых бинарных R3-кодов // Информационно-управляющие системы. 2014. №3. С.93-102.
10. Чепруков Ю. В., Соколов М. А. Корреляционные характеристики некоторых бинарных К4-кодов и ансамблей сигналов на их основе // Информационно-управляющие системы. 2014. №5. С.87-96.
11. Чепруков Ю. В. Синтез бинарных R-кодов // Информационно-управляющие системы. 2015. №1. С.59-67.
12. ftp://ftp.vt.tpu.ru/studv/Malchukov/public/PHDL/Projects/ascii.pdf, 28.11.2020 г.
13. Бойко В.И. и др. Схемотехника электронных систем. Цифровые устройства. - СПб: БХВ-Петербург, 2004.-512 с.
14. Лехин С.Н. Схемотехника ЭВМ. - СПб: БХВ-Петербург, 2010.-672 с.
15. Угрюмов Е.П. Цифровая схемотехника. - СПб.: БХВ-Петербург, 2004.-800 с.
16. Электроника. Энциклопедический словарь. Гл. ред. Колесников В.Г., - М. Сов. энциклопедия, 1991,- 688 с.
17. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы.-СПб.: Питер, 2002.-672 с.
18. Бугаев А. С, Дмитриев В. Ф., Кулаков С. В. Устройства на поверхностных акустических волнах: учеб. пособие / А. С.Бугаев, В. Ф. Дмитриев, С. В. Кулаков. - СПб.: ГУАП, 2009.- 188 с.
19. https://www.booksite.ru/fulltext/1/001/008/045/201.htm, 28.03.2021 г.
20. https://www.booksite.ru/fulltext/1/001/008/084/692.htm, 28.03.2021 г.
21. Романец Ю.В., Тимофеев П.А., Шаньгин В.Ф. Защита информации в компьютерных системах и сетях. - М.: Радио и связь, 2001. - 376 с.
Изобретение относится к средствам скрытной передачи сообщений с использованием множества шумоподобных сигналов (ШПС). Технический результат заключается в повышении защищенности передачи сообщений за счет шифрования номера ШПС, в обеспечении энергетически скрытной передачи сообщений пользователю по каналу связи при наличии шумов и помех. Способ состоит в передаче элементов сообщения одним из ШПС ансамбля. Система содержит преобразователь входных дискретных сообщений, блок коммутаторов, генератор ШПС, блок управления, канал связи, согласованный фильтр, решающее устройство, генератор ключей шифрования кодов, восстановитель элементов сообщений, дешифрователь, генератор ключей дешифрования. 2 н. и 12 з.п. ф-лы, 7 ил.
1. Способ передачи дискретных сообщений с шифрованием кодов, в котором дискретные сообщения состоят из элементов в виде логических единиц и нулей либо из положительных и отрицательных логических единиц, включающий на передающей стороне преобразование одного вида дискретного сообщения в широкополосный сигнал и преобразование элементов иного вида этого дискретного сообщения в другой широкополосный сигнал, передачу этой последовательности широкополосных сигналов по каналу связи с последующим проведением на приемной стороне операции их согласованной фильтрации, сравнение полученного сигнала с пороговым уровнем, отличающийся тем, что осуществляют
выбор g1 разных элементов для системы кодирования дискретных сообщений и сопоставление каждому из них числового значения а, изменяющегося от нуля до (g1-1), группирование последовательно следующих элементов входного дискретного сообщения в блоки длительностью Tб по g2 элементов, где g2=log2 g1 с округлением в большую сторону до ближайшего целого числа или
задание параметру g2 величины, равной количеству элементов в блоке входного шифрованного дискретного сообщения или сообщения с избыточным кодированием, при этом g1=2a, a=g2,
введение соответствия между каждым числовым значением а в выбранной системе кодирования и набором элементов любого блока сгруппированных дискретных сообщений, выбор g3≥g1 разных шумоподобных сигналов, уровень боковых пиков автокорреляционной и взаимно корреляционной функций которых не более положительных чисел R и W соответственно, где R и W - числа меньшие наибольшего значения uт модуля автокорреляционных функций этих шумоподобных сигналов,
нумерация выбранных шумоподобных сигналов последовательно целыми числами от 1 до g3 и расположение их в формуляре,
составление ключей шифрования в виде последовательности Mj, j=1, 2, … g1, так что каждое значение этой последовательности А, задаваемое пользователем, равно уменьшенному на единицу порядковому номеру одного из шумоподобных сигналов из формуляра, является одним из целых положительных чисел от 0 до (g3-1) и используется лишь однажды, где g1 - количество символов в системе кодирования, g3 - количество введенных в формуляр шумоподобных сигналов,
установление взаимно-однозначного соответствия между каждым блоком входных дискретных сообщений с числовым значением а и одним из шумоподобных сигналов из формуляра с номером A+1=Мα+1+1, обозначенным SA+1,
расположение каждого из выбранных шумоподобных сигналов в пределах интервала, следующего за интервалом, где расположен блок элементов входного дискретного сообщения, которому согласно ключам шифрования поставлен в соответствие должный шумоподобный сигнал,
создание последовательности из выбранных указанным образом шумоподобных сигналов Sa+1, которая соответствует последовательности блоков из сгруппированных элементов входных дискретных сообщений,
передача последовательности шумоподобных сигналов через среду распространения канала связи на приемную сторону непосредственно либо с использованием этой последовательности в качестве модулирующих сигналов несущих колебаний, осуществление согласованной фильтрации принятой последовательности всеми g3 различными оптимальными фильтрами, каждый из которых согласован с одним из шумоподобных сигналов, включенных в формуляр,
сравнение каждого из выходных сигналов согласованных фильтров с соответствующим пороговым уровнем Uп, который выбирают больше наибольшего из чисел R и W и который должен быть меньше наибольшего значения сигнала на выходе согласованного фильтра, когда на входе фильтра имеется шумоподобный сигнал, с которым согласован этот фильтр,
проверка превышения каждым из сигналов, полученных после выполнения согласованной фильтрации всех принятых шумоподобных сигналов SA+1 с номером А+1, значения соответствующего порогового уровня Uп и в случае превышения формирование сигнала распознавания DA+1 принятого шумоподобного сигнала, установление его номера в формуляре,
восстановление по сигналам распознавания DA+1 последовательности Х°=(X°j, j=1, 2, …), 0≤Х°≤(g3-1), каждый элемент которой соответствует использованному на передающей стороне одному из ключей шифрования А и равен значению одного из блоков дискретных сообщений,
определение ключей дешифрования в виде элементов последовательности М'=(M'j, 1≤j≤g3), каждое значение которой является одним из целых положительных чисел от 0 до (g1-1), используемым в последовательности лишь однажды, причем элементы этой последовательности получены так, что порядковые номера j-x элементов последовательности ключей шифрования Mj, j=l, 2, …, g1 уменьшаются на единицу и меняются местами с значениями элементов этой последовательности, порядковые номера этой новой созданной числовой последовательности увеличиваются на единицу и элементы полученной последовательности со своими измененными порядковыми номерами расставляются в порядке возрастания этих номеров,
проведение дешифрования путем изменения расположения элементов каждого блока зашифрованных дискретных сообщений X°j, j=1, 2, …, так что величины Х°, которым соответствуют эти блоки, заменяются на ключи дешифрования, что определяет последовательность элементов блоков выходных дискретных сообщений:
"Если" X°j=0, "ТО" Xвыхj=М'1, или
"Если" X°j=1, "ТО" Хвыхj=М'2, или
"Если" X°j=2, "ТО" Хвыхj=М'3, или…
"Если" X°j=(g3-1), "ТО" Xвыхj=M'g3,
где j=1, 2, … - индекс нумерации блоков;
X°j - значение j-го зашифрованного блока дискретных сообщений;
Хвыхj - значение j-го дешифрованного блока выходных дискретных сообщений;
М'1 М'2;…; М'g3 - последовательность значений ключей дешифрования,
передача дискретных сообщений Хвых на выход получателю.
2. Способ по п. 1, отличающийся тем, что все элементы системы кодирования различны и могут быть представлены в виде чисел, или символов, или сочетаний символов, или сочетаний символов и чисел, либо в виде мультимедийных файлов.
3. Система передачи дискретных сообщений с шифрованием содержит генератор шумоподобных сигналов, канал связи, согласованный фильтр, решающее устройство, отличающаяся тем, что система дополнительно включает преобразователь входных дискретных сообщений, блок коммутаторов, блок управления коммутаторами, генератор ключей дешифрования, генератор ключей шифрования кодов, восстановитель элементов дискретных сообщений, дешифрователь, причем вход преобразователя входных дискретных сообщений соединен с входом системы передачи дискретных сообщений с шифрованием кодов,
преобразователь входных дискретных сообщений содержит g1 выходов, которые соединены соответственно с тем же количеством входов первой функциональной группы входов блока коммутаторов, вторая функциональная группа входов блока коммутаторов соединена с функциональной группой выходов блока управления коммутаторами, функциональная группа входов блока управления коммутаторами соединена с выходами генератора ключей шифрования кодов, функциональные группы выходов блока коммутаторов соединены с функциональной группой входов генератора шумоподобных сигналов, выход генератора шумоподобных сигналов соединен с входом канала связи, выход которого подключен к входу согласованного фильтра, содержащего g3 выходов, соединенных с таким же количеством входов решающего устройства, имеющего g3 выходов, подключенных к такому же количеству входов восстановителя элементов дискретных сообщений, выход которого соединен с вторым входом дешифрователя, первый вход дешифрователя соединен с выходом генератора ключей дешифрования, выход дешифрователя соединен с выходом всей системы, где g3 - количество введенных в формуляр шумоподобных сигналов, при этом
генератор шумоподобных сигналов формирует множество g3 шумоподобных сигналов, удовлетворяющих таким условиям, что уровень боковых пиков автокорреляционной функции каждого из сигналов не превышает положительного числа R, где R<um - наибольшее значение модуля автокорреляционных функций этих шумоподобных сигналов, а уровень боковых пиков взаимной корреляционной функции каждого кода или шумоподобного сигнала на их основе со всеми другими (g3-1) генерируемыми кодами или сигналами тоже не превосходит положительного числа W, где W<um, где g3 - количество выбранных шумоподобных сигналов;
генератор ключей шифрования кодов формирует сигналы, соответствующие элементам последовательности М=(Mj, j=1, 2, …, g1), каждое значение которой является одним из целых положительных чисел от 0 до (g3-1), используемым лишь однажды; генератор ключей дешифрования кодов формирует сигналы, соответствующие элементам последовательности ключей дешифрования М'=(M'j, 1≤j≤g3), каждое значение является целым положительным числом от 0 до (g1-1), используемым лишь однажды, значения ключей дешифрования получены так, что
порядковые номера j-x элементов последовательности ключей шифрования кодов М уменьшаются на единицу и меняются местами с значениями элементов этой последовательности, порядковые номера новой числовой последовательности увеличиваются на единицу и элементы полученной последовательности со своими измененными порядковыми номерами расставляются в порядке возрастания этих номеров;
восстановитель элементов дискретных сообщений по сигналам от решающего устройства воспроизводит на приемной стороне блоки ранее зашифрованных и переданных по каналу связи дискретных сообщений X°j, j=1, 2, … вида:
"Если" Xвxj=0, "ТО" X°j=M1, или
"Если" Xвxj=1, "ТО" X°j=М2, или
"Если" Хвхj=2, "ТО" X°j=М3, или …
"Если" Xвxj=(g1-1), "ТО" X°j=Mg1,
где j=1, 2, … - индекс нумерации блоков;
Хвхj - значение j-гo блока входных дискретных сообщений;
Х°j - значение j-гo зашифрованного блока дискретных сообщений;
М1; M2; …, Mg1 - последовательность значений ключей шифрования кодов;
g1 - количество символов в выбранной системе кодирования;
g3 - количество выбранных шумоподобных сигналов;
дешифрователь формирует дешифрованные сигналы Xвыxj, j=1, 2, …, исходя из условий:
"Если" X°j=0, "ТО" Xвыxj=М'1, или
"Если" X°j=1, "ТО" Xвыxj=M'2, или
"Если" X°j=2, "ТО" Xвыxj=М'3, или …
"Если" X°j=(g3-1), "ТО" Хвыхj=M'g3,
где j=1, 2, … - индекс нумерации блоков;
X°j - значение j-гo блока дискретных сообщений до дешифрования;
Xвыхj - значение j-гo блока выходных дискретных сообщений системы;
М'1; М'2; …, М'g3 - последовательность значений ключей дешифрования,
g3 - количество выбранных шумоподобных сигналов.
4. Система по п. 3, отличающаяся тем, что преобразователь входных дискретных сообщений содержит сопрягающее устройство преобразователя и логическое устройство преобразователя, вход сопрягающего устройства соединен с входом преобразователя входных дискретных сообщений, выход сопрягающего устройства подключен к входу логического устройства преобразователя, g1 выходов которого соединены с соответствующими выходами преобразователя входных дискретных сообщений;
логическое устройство преобразователя выполнено на логических элементах или программируемых логических матрицах;
сопрягающее устройство выполнено на пассивных элементах, или на транзисторах, или на микросхемах, или в виде универсальной последовательной шины USB.
5. Система по п. 3, отличающаяся тем, что генератор шумоподобных сигналов представляет собой функциональную группу из g3 формирователей каждого из шумоподобных сигналов, входы формирователей составляют функциональную группу входов генератора, выходы формирователей соединены параллельно и составляют функциональную группу выходов генератора шумоподобных сигналов;
формирователи шумоподобных сигналов выполнены в виде устройств на поверхностных акустических волнах или элементах дискретной схемотехники, или в виде запоминающего устройства, или на программируемых логических матрицах для непосредственной передачи по каналу связи;
формирователи шумоподобных сигналов выполнены в виде устройств для формирования кодов шумоподобных сигналов или самих шумоподобных сигналов и в виде модулятора несущих колебаний для передачи по каналу связи указанных кодов и сигналов, так что модулирующими сигналами являются эти коды и сигналы.
6. Система по п. 3, отличающаяся тем, что блок коммутаторов содержит функциональную группу из g1 коммутаторов, первые входы которых соединены с соответствующими входами первой функциональной группы входов блока коммутаторов, вторые входы коммутаторов представляют собой g1 фукциональных групп, каждая из которых состоит из g3 входов, подключенных к соответствующим входам вторых функциональных групп входов блока коммутаторов, каждый коммутатор содержит g3 выходов, которые подключены к выходам блока коммутаторов, где g1 - количество символов в системе кодирования, g3 - количество выбранных шумоподобных сигналов;
блок коммутаторов выполнен на элементах аналоговой или цифровой схемотехники или программируемых логических матрицах.
7. Система по п. 3, отличающаяся тем, что блок управления коммутаторами содержит функциональную группу из g1 формирователей управления, входы которых соединены с входами блока управления коммутаторами, выходы каждого формирователя управления образуют функциональную группу из g3 выходов, соединенных с соответствующими выходами блока управления коммутаторами, g1 - количество символов в системе кодирования, g3 - количество выбранных шумоподобных сигналов;
блок управления коммутаторами выполнен на элементах аналоговой или цифровой схемотехники или программируемых логических матрицах.
8. Система по п. 3, отличающаяся тем, что генератор ключей шифрования кодов выполнен на элементах дискретной схемотехники, или в виде запоминающего устройства, или на программируемых логических матрицах.
9. Система по п. 3, отличающаяся тем, что генератор ключей дешифрования выполнен на элементах дискретной схемотехники, или в виде запоминающего устройства, или на программируемых логических матрицах.
10. Система по п. 3, отличающаяся тем, что канал связи представляет собой совокупность технических средств, таких как модулятор, передатчик, приемник, демодулятор, и физическую среду, такую как газ, или жидкость, или твердое тело, или вакуум;
канал связи является линией проводной электрической связи, или радиосвязи, или каналом звуковой акустической связи, или линией световой оптической связи; канал связи выполнен в виде проводников элементов схем или волоконно-оптического кабеля, или коаксиального кабеля, или волновода, или звукопровода, или витой пары, или радиоканала наземной либо спутниковой связи.
11. Система по п. 3, отличающаяся тем, что согласованный фильтр представляет собой функциональную группу из g3 согласованных фильтров, входы которых соединены параллельно, импульсные отклики каждого из согласованных фильтров оптимальны одному из различных сигналов генератора шумоподобных сигналов, выходы каждого из согласованных фильтров составляют функциональные группы выходов всех согласованных фильтров, где g3 - количество выбранных шумоподобных сигналов;
согласованный фильтр выполнен на элементах аналоговой или цифровой схемотехники, устройствах на поверхностных акустических волнах.
12. Система по п. 3, отличающаяся тем, что решающее устройство представляет собой функциональную группу из g3 решающих устройств, входы и выходы которых являются входами и выходами этой функциональной группы, где g3 - количество выбранных шумоподобных сигналов;
решающее устройство выполнено на элементах аналоговой или цифровой схемотехники.
13. Система по п. 3, отличающаяся тем, что восстановитель элементов дискретных сообщений выполнен на элементах дискретной схемотехники, или в виде запоминающего устройства, или на программируемых логических матрицах.
14. Система по п. 3, отличающаяся тем, что дешифрователь содержит преобразователь ключей дешифрования, логическое устройство дешифрования, сопрягающее устройство дешифрователя, вход преобразователя ключей дешифрования соединен с первым входом дешифрователя, выход преобразователя ключей дешифрования соединен с первым входом логического устройства дешифрования, второй вход логического устройства дешифрования соединен с вторым входом дешифрователя, выход логического устройства дешифрования соединен с входом сопрягающего устройства дешифрователя, выход сопрягающего устройства является выходом дешифрователя и всей заявленной системы; дешифрователь выполнен на логических элементах или программируемых логических матрицах;
сопрягающее устройство дешифрователя выполнено на пассивных элементах, или на транзисторах, или на микросхемах, или как универсальная последовательная шина USB.
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ ПО КАНАЛАМ СВЯЗИ В РЕАЛЬНОМ ВРЕМЕНИ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ | 2009 |
|
RU2423004C2 |
КОГЕРЕНТНАЯ СИСТЕМА ПЕРЕДАЧИ ИНФОРМАЦИИ ХАОТИЧЕСКИМИ СИГНАЛАМИ | 2006 |
|
RU2326500C1 |
ВАРАКИН Л.Е., СИСТЕМЫ СВЯЗИ С ШУМОПОДОБНЫМИ СИГНАЛАМИ, МОСКВА, РАДИО И СВЯЗЬ, 1985 г., 384 С | |||
WO 00/54222 A1, 19.09.2000. |
Авторы
Даты
2024-05-14—Публикация
2022-12-29—Подача