СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ КОМПЬЮТЕРНЫХ КОДОВ Российский патент 2024 года по МПК G08C19/28 

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

Изобретение относится к инфокоммуникационной технике и может быть использовано в системах передачи данных по каналам связи с помехами, использующих в качестве первичной системы кодирования коды компьютерных средств. Среди них наибольшее распространение получили коды системы Windows-1251 (ASCII), отличающиеся однобайтовым набором, при котором каждый из передаваемых символов, представляет число от 0 до 255 при десятичном его представлении.

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

Существует «Способ компьютерного кодирования передаваемой информации» (Рихтер Дж. «Windows для профессионалов: Программирование для Windows 95 и Windows NT 4 на базе Win32 API»/Пер. с англ. - М: Издательский отдел «Русская Редакция» ТОО «Channel Trading Ltd», 1997. 712 с. [1]). Изложен в 17 главе на С. 581-583. Вначале он был однобайтовым (Windows-1251 (ASCII), где были представлены 8-мью разрядами двоичного кода символы латинского (английского), русского (кириллица) языков, а также все знаки препинания, цифры и арифметические операции. Но этого оказалось недостаточно для общения в мировом масштабе. Поэтому перешли к двухбайтовому представлению символов, закодированных двоичным кодом. Благодаря двухбайтовому кодирования передаваемых символов текста появилась возможность передачи 65356 символов. Это позволило определить кодовые позиции (code points) для арабского, китайского, греческого, еврейского и латинского алфавитов, японской каны, корейского хангыль и некоторых других алфавитов. Кроме того, в набор символов включено большое количество знаков препинания, математических и технических символов, стрелок, диакритических и других знаков. Все они занимают около 34000 кодовых позиций из 65536 возможных. Остались не использующимися более 31000 кодовых позиций. При этом около 6000 позиций оставлено специально для программистов.

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

Известен «Способ передачи радиограмм» [2], при котором на передающей стороне источником передаваемой информации являются компьютеры, формирующие сообщения с использованием стандартных байтовых (восьмиразрядных) кодовых слов, при этом сформированные сообщения подвергают помехоустойчивому кодированию с использованием современных методов модуляции сигналов, а при приеме осуществляют операции в обратном порядке: вначале демодулируют переданные сигналы, превращая их в поток бит, затем, используя сигналы синхронизации, восстанавливают переданные биты и исходные байтовые слова-сообщения, после чего в соответствии с принятой таблицей декодирования осуществляют перевод значений восстановленных кодовых слов в исходную переданную информацию.

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

Для устранения этого недостатка используют дополнительное помехоустойчивое кодирование компьютерных кодов, позволяющее за счет введения избыточных символов, получивших название «контрольных сумм», обнаруживать и исправлять ошибки передачи [2]. Такую задачу выполняют такие наиболее часто используемые блочные коды, как коды Рида-Соломона, БЧХ, LDPC, сверточные коды [2].

Однако их использование загружает канал передачи дополнительно введенными проверочными символами, получившими название символов «контрольных сумм». В результате этого, в условиях ограниченной пропускной способности радиоканалов, которая неконтролируемо уменьшается еще и при действии помех, сокращаются возможности для повышения информационной скорости передачи содержательной информации и появляется необходимость в ее повторной передаче по запросам, отправляемым по обратному каналу связи. Кроме того, существующие избыточные помехоустойчивые коды обладают рядом недостатков. Они, загружая канал связи дополнительными избыточными символами, имеют область работоспособности, ограниченную вероятностями искажения бит Рб: Рб<10-2 [2]. При этом эффективность существующего избыточного помехоустойчивого кодирования будет тем выше, чем дальше в сторону уменьшения будут отличаться реальные значения Рб от порогового значения их работоспособности, равного Рб=10-2. Если же реальные значения Рб станут больше Рб=10-2, то применение существующих помехоустойчивых кодов будет только «портить» восстанавливаемую при приеме информацию.

А существующая практика радиосвязи требует, чтобы область работоспособности существующих помехоустойчивых кодов была бы расширена, как минимум, до значения Рб<10-1. Классическая теория помехоустойчивого кодирования не дает рекомендаций, как решить эту проблему. Нужны ухищрения в виде нетрадиционных технических решений. Некоторые из них также стали известными, благодаря таким базовым изобретениям, как: [3] «Способ передачи информации и система для его осуществления», патент RU №2586605, приоритет от 22.03.2013 г., [4] «Способ передачи информации», патент RU №2609747, приоритет от 13.08.2017 г. и [5] «Способ передачи информации и система для его осуществления», патент RU №2586833, приоритет 15.08.2015 г. В них для разрешения отмеченного противоречия предлагаются различные проблемно-ориентированные технические решения.

При использовании способов [3-5] возможности дополнительного экономного безызбыточного помехоустойчивого кодирования передаваемой информации обеспечивают на основе формирования внутренней структуры представления данных (Sвнутр), которая по разрядности (N=2n) двоичных слов, используемых для передачи информации, совпадает с существующей структурой представления сообщений и пакетов данных.

В способе [3] новые возможности для повышения эффективности передачи информации появляются при синтезе внутренней структуры Sвнутр отображения значений данных и сообщений Xi, основу которого составляет когнитивная (знаниепорождающая) математическая модель их представления образами-остатками bi, i=1, 2,…,k:

Система сравнений (1) представляет собой сжатую математическую форму представления системы уравнений (2):

где Xi - в соответствии с основной теоремой арифметики, представляет собой делимое (в системах связи - это значение передаваемых данных или сообщений); m1 и m2 - делители, - неполные частные, а bi1 и bi2 - остатки от деления.

«Сжатой» формой представления передаваемых данных или сообщений Xi она является от того, что в системе сравнений (1) отсутствуют неполные частные . В соответствии с теорией конечных полей Э. Галуа ([6], Китайская теорема об остатках, стр. 311, 312), они могут быть восстановлены на приемной стороне при условии, что делители, называемые модулями сравнения m1 и m2, являются взаимно-простыми числами: (m1, m2)=1. Это означает, что у них общим делителем должна быть только 1. При использовании конструктивной теории передачи информации в системах связи [3] модули сравнения m1 и ь2, являются ключами: ими стороны обмениваются до начала сеанса связи. В процессе самой передачи данных или сообщений они не используются. Поэтому сама система представления данных или сообщений образами-остатками bi1 и bi2: Ci=<bi1, bi2>2 становится «сжатым» дополнительно закодированным отображением передаваемых значений данных или сообщений Xi. Кроме того, его применение при передаче данных и сообщений, обладающих внутренней избыточностью в виде, например, корреляционной взаимозависимости соседних значений Xi, Xi+1, Xi+2,… Xi+S, сопровождается возможностью обнаружения и исправления ошибок передачи информации. При этом образы-остатки bi1 и bi2, для представления которых требуются вдвое меньшие по разрядности (n-разрядные) двоичные кодовые конструкции, образуют внутреннюю структуру данных и сообщений Sвнутр.

Внешнюю N-разрядную структуру данных и сообщений Sвнешн они приобретают после объединения образов-остатков bi1 и bi2 в единое (N=2n) - разрядное двоичное слово Ci=<bi1, bi2>2. Его разрядность совпадает с разрядностью (N=2n) представления значений данных и сообщений при их исходном представлении Xi. Поэтому формируемые кодовые слова Ci с новыми значениями данных и сообщений относят к классу безызбыточных кодов.

В этом заключены сущностные характеристики способа [3]. Однако, обладая многими бесспорными достоинствами, у него есть и отдельные недостатки. Основной среди них заключается в необходимости выбора оптимальных значений модулей сравнения m1, m2: m1=2n-1 и m2=2n+1. В этом случае обеспечивают возможность однозначного представления всех значений Xi(N=2n) - разрядными двоичными кодовыми конструкциями, так как произведение: m1×m2=(2n-1)(2n+1)=22n-1=2N-1. Но, при сравнении по модулю m2=2n+1 среди образов-остатков bi2 при n-разрядном их представлении два крайних значения будут неразличимы, например, bi2=<0>10=<0000>2 и bi2=<16>10=<0000>2 при байтовом (N=2n=8) представлении.

При использовании способов [4] и [5] разрядность N (в рассматриваемом случае N=2n=8) исходных двоичных слов Xi, определяющих внешнюю структуру представления данных (Sвнеш), всегда точно, без каких-либо исключений, совпадает с разрядностью представления данных Ci. Реализуемые при этом модели безызбыточного помехоустойчивого кодирования [7] с использованием структурно-алгоритмических преобразований первого этапа (САП-1), получивших условные обозначения (САП-1(п)) [4] и (САП-1(у)) [5], являются замещающими по отношению к ранее рассмотренной когнитивной модели (САП-1 (о)) [3], основу которой составляют образы-остатки bi1 и bi2: Ci=<bi1, bi2>2.

Алгоритм кодирования исходных данных и сообщений, который используют в способе [4], предполагает представление значений передаваемых данных и сообщений в виде старшего (aстi) и младшего (амлi) полуслов (3):

которые затем переставляют местами:

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

С точки зрения математического описания способа дополнительного кодирования сообщений Xi [4] младшее полуслово (aмлi) представляет собой остаток (b3j) (амлi=b3i) по модулю m3, равному значению минимального кодового расстояния в метрике Евклида dmin=m3=2n:

где индексы b3 и m3, равные i=3, выбраны с учетом предшествующей формулы (2), в которой индекс i=1, соответствует модулю сравнения m1=2n-1, а индекс i=2 - модулю сравнения m2=2n+1.

Наиболее близким аналогом, который использован в качестве прототипа заявляемого изобретения, является способ [5] со следующей формулой изобретения.

Способ передачи информации, заключающийся в том, что на передающей стороне осуществляют сбор сигналов от источников сообщений, преобразуют их значения Xi в двоичный код, обеспечивают синхронизацию сформированных слов-измерений, представленных 2n-разрядным двоичным кодом, по времени и формируют из них уплотненный цифровой групповой сигнал, подлежащий передаче по каналам связи, отличающийся тем, что на передающей стороне значения каждого из слов-измерений Xi умножают на выбранное оптимальное минимальное кодовое расстояние dopt=2n+1, полученный результат сравнивают по модулю Ш=22n, формируемые при этом остатки от деления представляют новые информационные слова Ci с той же разрядностью 2n представления двоичным кодом, при этом их, а не исходные слова-измерения Xi расставляют их в уплотненном цифровом групповом телеметрическом сигнале в определенной последовательности по отношению к сигналам синхронизации, в том числе и в той, в которой должны были бы передаваться исходные слова-измерения, сформированный таким образом цифровой уплотненный групповой телеметрический сигнал подвергают последующей модуляции и передаче, а на приемной стороне принимают полученную последовательность переданных символов двоичного кода, формируют восстановленную последовательность информационных слов Ci*=Cii, искаженных помехой εi, и осуществляют их обработку с целью восстановления первоначальных результатов измерений с исправлением ошибок передачи и оцениванием достоверности полученной информации.

Способ [5], определяющий новый подход, получивший название «безызбыточного помехоустойчивого кодирования» был ориентирован на передачу информации, обладающей большой внутренней информационной избыточностью. Внутренняя избыточность появляется, как следствие применения теоремы В.А. Котельникова о дискретизации аналоговых процессов, составляющей основу перехода от аналогового представления значений сообщений к цифровой их форме. По этой причине цифровое представление данных телеизмерений (ТИ), навигационной и видеоинформации, а также многих других источников сообщений, обладает большой внутренней избыточностью. При этом основное противоречие с классической теорией помехоустойчивого кодирования, предполагающей обязательное введение искусственно формируемой избыточности в виде проверочных символов двоичного кода, становится кажущимся. При предлагаемом безызбыточном помехоустойчивом кодировании дополнительные проверочные символы двоичного кода не вводятся, и вместо «внешней» избыточности используется «внутренняя» избыточность цифровых данных передаваемых сообщений. Таким образом, один вид избыточности передаваемых данных сообщений, называемый «внешним», при использовании изобретений [3-5] заменяют другим - «внутренним».

Следовательно, принципиальных противоречий с классической теорией помехоустойчивого кодирования [2] нет. Другое дело, что использование изобретений [3-5] ограничено возможностью применения по отношению только к источникам информации, обладающей «внутренней» избыточностью. В этом заключается их основной недостаток.

Алгоритм дополнительного кодирования, используемый в изобретении-прототипе [5] и условно обозначаемый, как алгоритм САП-1(у), предполагает получение кодированных значений, которые представляют собой результат умножения каждого из значения сообщений Xi на выбранное минимальное кодовое расстояние dmin(y), представленное в метрике Евклида, с последующим определением результатов дополнительного кодирования Ci в результате сравнения по модулю Ш=2N:

В изобретении-прототипе [5] минимальное кодовое расстояние dmin(y) выбрано при байтовом представлении (N=2n=8) передаваемых сообщений Xi и Ci равным: dmin(y)=m2=2n+1=17. В этом случае появляется дополнительная возможность контроля достоверности получаемой информации, а также обнаружения и исправления ошибок передачи сообщений.

В существующих отечественных радиотелеметрических системах, совершенствованию которых и было посвящено изобретение [5], принято представление данных слов-измерений 10-разрядным натуральным двоичным кодом (N=2n=10). В этом случае шкала однозначного представления данных ТИ равна Ш=210=1024 (фиг. 1 и фиг. 2). На фиг. 1(a) и фиг. 2(a) представлены в существующем (традиционном) виде Xi значения телеметрируемых параметров (ТМП) №1 и №2, соответственно, которые были приняты в условиях отсутствия помех. При этом на фиг. 1(б) и фиг. 2(б) значения результатов дополнительного кодирования (Ci) тех же ТМП, полученные в аналогичных условиях приема телеметрической информации (ТМИ). На фиг. 3(a) и фиг. 3(б) представлены результаты приема и восстановления на фоне помех значений ТМП №2 при традиционном способе передачи ТМИ и в случае применения дополнительного помехоустойчивого безызбыточного кодирования с использованием алгоритма (5), соответственно. Из их сравнения можно сделать следующие выводы:

1) при дополнительном кодировании с использованием алгоритма (5) повышена разрешающая способность данных ТИ: на фиг. 3(б) видны шесть последовательно отделившихся от ракеты элементов, которые при использовании традиционного способа передачи ТМИ оказываются ненаблюдаемыми;

2) отсутствуют потери ТМИ, обусловленные эффектом «зашкаливания» значений ТМП (фиг. 1(б), фиг. 2(б), фиг. 3(б));

3) обеспечена возможность обнаружения и исправления ошибок передачи (фиг. 3(в)).

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

Естественная избыточность цифровых данных является следствием применения теоремы В.А. Котельникова о дискретизации, в соответствии с которой интервалы (ΔТопр) между опросами аналогового параметра или сигнала Xi определяют как обратное отношение к значению удвоенного значения спектральной составляющей наибольшей частоты (2Fmax)Xi [8]:

Поскольку вероятность появления частотной составляющей Fmax на достаточно малом интервале времени Δτ≥3ΔТопр незначительна по величине, то выбранное значение интервалов ΔТопр для других спектральных составляющих Fi спектра параметра или сигнала оказывается малым, что проявляется в корреляционной взаимосвязи соседних значений данных и сообщений (Xi-1, Xi и Xi+1). При передаче многих других видов информации, например, речевой, акустической, потокового видео или навигационной она также значительна.

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

Для случая, когда условия наличия корреляционной взаимосвязи соседних значений данных и сообщений (Xi-1, Xi и Xi+1) не выполняются, необходим поиск других резервов для повышения эффективности систем связи.

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

Суть идеи расширения области применения изобретения - прототипа [5] заключается в следующем.

При использовании для передачи информации кодов системы Windows-1251 предусмотрена возможность представления полного набора: 2N=256, где N=8 для байтовых слов. В нем представлены все отличающиеся друг от друга 8-миразрядные кодовые конструкции со значениями от <0>10=<00000000>2 до <255>10=<11111111>2, в десятичном <>10 и двоичном <>2 представлениях. Они включают в себя весь набор символов, букв кириллицы и латиницы, специальных знаков, использование которых заложено в системе кодирования Windows-1251. В этом случае минимальное кодовое расстояние между передаваемыми сообщениями равно 1: dmin(W1)=1. Но при передаче радиограмм, определенных типов текстовой и телеграфной информации, весь этот набор байтовых сообщений, представленных в системе Windows-1251, не используется. Например, при передаче радиограмм, используются только 52 сообщения, одно из которых состоит только из одних двоичных символов «0»: <00000000>2=<0>10. Но эта специфическая особенность системы передачи информации не используется для повышения эффективности радиосвязи, подверженной помехой, поскольку без дополнительного кодирования, предполагающего использование алгоритма САП-1(у) (5), минимальное кодовое расстояние между передаваемыми сообщениями все равно остается, равным 1: dmin(W1)=1. Следовательно, в соответствии с правилами теории помехоустойчивого кодирования отсутствуют возможности обнаружения и исправления ошибок передачи [2].

Но, если, все 255 байтовых кодовых конструкций, отличающихся от <0>10=<00000000>2, поделить на число 5, то получим 51. Следовательно, если выбрать при использовании алгоритма САП-1(у) минимальное кодовое расстояние между передаваемыми сообщениями, равным 5: dmin(W5)=5, то появляется уточненная система кодирования, суть которой представлена в виде таблицы на фиг 4.

В результате этого появляется ранее не использовавшийся резерв для повышения эффективности передачи текстовой информации и радиограмм. Он заключается в том, что при выборе оптимального минимального кодового расстояния dmin(y) в способе-прототипе [5] не в полной мере учитываются специфические особенности исходного (первоначального) кодирования, в частности, кодов системы Windows-1251. На устранение этого недостатка и направлено данное изобретение.

Новизна предлагаемого уточненного замещающего кодирования Ci заключается также в том, что не требуется выполнение операции сравнения по модулю Ш=2N=28=256 (формула 5). Необходимость в ней исключается из-за того, что значения сообщений Ci=5Xi не выходят за пределы шкалы Ш представления данных байтовыми кодовыми конструкциями (Ш в нашем случае равна 28=256).

Таким образом, сущностные характеристики предлагаемого изобретения заключаются в том, чтобы при его использовании увеличивают в 5 раз минимальное Евклидово расстояние на основе дополнительного кодирования Ci-=5Xi (фиг. 4 и фиг. 5).

В результате этого при безызбыточном кодировании радиограмм появилась возможность обнаруживать и исправлять до 2 ошибок в трех младших символах нового кода Ci. Она проиллюстрирована фиг. 5 на примере передачи по каналам с помехами слова «хакер».

На ней под каждой из передаваемых букв приведены их кодовые эквиваленты в виде соответствующих значений сообщений Xi представленных в десятичном исчислении (<>10) (вторая строка таблицы фиг. 5). На третьей и четвертой строке таблицы, приведенной на фиг. 5, представлены результаты их дополнительного кодирования исходных значений сообщений Xi при использовании алгоритма: Ci=5Xi. При этом результаты дополнительного кодирования представлены десятичным <>10 (третья строка) и двоичным <>2 кодами (четвертая строка). Соответствующие им принятые значения сообщений Ci*=Cii искаженных помехой εi представлены десятичным <>10 (пятая строка) и двоичным <>2 кодами (шестая строка). Из их сравнения с переданными значениями (строки третья и четвертая фиг. 5) следует, что были искажены следующие биты байтовых слов:

1) при передаче первого сообщения второй и третий младшие символы переданного байта;

2) при передаче второго сообщения также второй и третий младшие символы переданного байта;

3) при передаче третьего сообщения первый и второй младшие символы переданного байта;

4) при передаче четвертого сообщения второй и третий младшие символы переданного байта;

5) при передаче пятого сообщения также второй и третий младшие символы переданного байта.

В седьмой строке таблицы, приведенной на фиг. 5, в иллюстративной форме представлен алгоритм обнаружения и исправления ошибок. Его суть заключается в том, что ошибки передачи обнаруживают, как результат несоответствия восстановленного в десятичном коде значения Ci*=Cii искаженных помехой εi разрешенной позиции помехоустойчивого кода Cip), которая должна делиться на минимальное кодовое расстояние dmin(W5)=5 с остатком, равным числу <0>10. Если это правило не выполняется, то тогда определяют ближайшую, относительно восстановленного при приеме значения Ci*, разрешенную позицию безызбыточного помехоустойчивого кода С{р). Каждая из разрешенных позиций безызбыточного помехоустойчивого кода Ci(p) удалена в метрике Евклида по отношению к другим на расстояние, кратное значению минимального кодового расстояния dmin(W5)=5. В результате этого появляется возможность обнаружения и исправления ошибок передачи.

Для принятого первого сообщения-буквы восстановленное при приеме в условиях помех значение Ci* равно: Ci*=203 (фиг. 5). Тогда ближайшее, соответствующее ему в метрике Евклида, значение разрешенной позиции равно Ci(рб)=205. Оно отличается от восстановленного значения Ci*=203 на минимальное расстояние: δCi*(рб)=|Ci*-Ci(p6)|=2. Другой вариант замены δCi*(р)=|Ci*-Ci(р)|=|203-200|=3: не подходит, так как δCi*(р)>SCi(рб).

Произведя замену Ci* на Ci(рб), получим результат, который совпадает с истинным, и, следовательно, появившиеся ошибки в трех младших разрядах кода будут исправлены.

Аналогичным образом, поступают и при обнаружении и исправлении ошибок приема следующих сообщений. Так, для второго сообщения-буквы восстановленное при приеме в условиях помех значение Ci*-102, тогда ближайшее, соответствующее ему в метрике Евклида, значение разрешенной позиции равно Ci(p6)=100. Произведя замену Ci* на Ci(рб), получим результат, который совпадает с истинным, и, следовательно, появившиеся ошибки в трех младших разрядах кода будут исправлены.

Проведенный анализ предлагаемого способа и выявленные его отличительные особенности позволяют сформулировать следующую формулу изобретения.

1. Способ передачи информации с использованием компьютерных кодов, состоящий в том, что на передающей стороне осуществляют сбор сигналов от источников сообщений, преобразуют их значения Xi в двоичный код, обеспечивают синхронизацию сформированных слов-сообщений, представленных 2n-разрядным двоичным кодом, по времени и формируют из них уплотненный цифровой групповой сигнал, подлежащий передаче по каналам связи, отличающийся тем, что на передающей стороне значения каждого из слов-сообщений Xi, представленных кодом в системе Windows-1251, умножают на выбранное оптимальное минимальное кодовое расстояние dmin(W5)=5, полученный при этом результат представляют, как новые информационные слова Ci=5Xi с той же разрядностью 2n представления двоичным кодом, при этом их, а не исходные слова-измерения Xi расставляют их в уплотненном цифровом групповом сигнале в определенной последовательности по отношению к сигналам синхронизации, в том числе и в той, в которой должны были бы передаваться исходные слова-сообщения, сформированный таким образом цифровой уплотненный цифровой групповой сигнал подвергают следующим последовательно выполняемым операциям: скремблирования, перемежения, избыточного блочного и сверточного помехоустойчивого кодирования и шифрования данных, модуляции цифровых групповых сигналов и их передачи по каналам связи, а на приемной стороне для восстановления переданных сообщений Ci*, принятых с ошибками εi*, появление которых связано с действием помех в канале связи, выполняют перечисленные операции в обратном порядке: демодуляции, дешифрования, избыточного помехоустойчивого декодирования, деперемежения, дескремблирования и декодирования сформированного безызбыточного кода, в результате чего при декодировании избыточных помехоустойчивых кодов формируют восстановленную последовательность информационных слов-сообщений с уменьшенным после декодирования избыточных помехоустойчивых кодов количеством ошибок , а на следующем этапе декодирования безызбыточных кодов осуществляют обнаружение и исправление оставшихся ошибок передачи в восстановленных дополнительно закодированных словах-сообщениях , после чего в соответствии с принятой таблицей декодирования осуществляют перевод значений восстановленных значений кодовых слов к исходным значениям переданных сообщений , и оценивают показатели достоверности полученной информации.

2. Способ по п. 1, отличающийся тем, что обнаружение и исправление оставшихся ошибок передачи в восстановленных дополнительно закодированных словах-сообщениях осуществляют на основе критерия их близости по абсолютной величине к разрешенным позициям (Ci(р)) безызбыточного помехоустойчивого кода , которые при делении на минимальное кодовое расстояние dmin(W5)=5 дают остатки, равные нулю при отсутствии ошибок передачи, в случае невыполнения этого условия, что свидетельствует о наличии неисправленной ошибки , восстановленные после декодирования избыточных помехоустойчивых кодов, данные заменяют на значение ближайшей разрешенной позиции безызбыточного помехоустойчивого кода Ci(рб), при котором обеспечивают минимум абсолютной разности между значением восстановленных данных Ci*, и значением ближайшей разрешенной позиции безызбыточного помехоустойчивого кода Ci(p6): δCi*(рб)=|Ci*-Ci(рб)|→min.

3. Способ по п. 1, отличающийся тем, что оценки достоверности полученной информации на основе такого критерия, как вероятность искажения бит (Рб), используют для структурно-алгоритмической адаптации системы передачи сообщений к состоянию канала связи, при этом в случае появления значений вероятности искажения бит (Рб), превышающих уровень работоспособности избыточных помехоустойчивых кодов (Рб>10-2), по обратному каналу связи передают команду на исключение такого вида кодирования из тракта формирования цифрового группового сигнала, эта операция также может быть реализована и в начале сеанса связи перед передачей сообщений в случае, когда при использовании помехоустойчивых кодов и введении дополнительной избыточности бит ожидаемая скорость передачи сообщений превышает расчетную пропускную способность канала связи.

4. Способ по п. 1, отличающийся тем, что оценивание достоверности полученной информации осуществляют с использованием нескольких этапов: на первом, ориентированном на выходы декодеров избыточных и безызбыточных помехоустойчивых кодов, определяют показатели достоверности в виде коэффициента, определяющего отношение числа обнаруженных и исправленных ошибок передачи к общему количеству бит на выбранном для оценивания временном интервале, при этом его увеличение используют в качестве критерия ухудшения условий для применения избыточных помехоустойчивых кодов, и достижение определенных, установленных для него границ, используют, как характеристику приближения состояния канала связи к области неработоспособности избыточных помехоустойчивых кодов, с последующей передачей по обратному каналу связи команды для их исключения из тракта формирования и передачи сообщений на передающей стороне, на втором этапе, после операций перехода от кодовых конструкций дополнительного безызбыточного кодирования к исходному восстановленному виду контроль достоверности принятой информации осуществляют на основе восстановления в исходных байтовых сообщений трех старших бит, являющихся служебными и отображающихся в виде следующих кодовых групп: <111>2 для группы строчных букв кириллицы и <001>2 - для группы знаков препинания, а также для группы цифр, включающих в себя следующие арифметические символы: сложения «+», вычитания «-», умножения «*», деления «/» и равенства «=», появление иных кодовых групп трех старших бит восстановленных исходных байтовых сообщений : <110>2, <101>2, <000>2, <100>2 и <011>2 свидетельствует о наличии оставшейся ошибки, которая не была обнаружена и исправлена.

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

Источники литературы

1. Рихтер Дж. «Windows для профессионалов: Программирование для Windows 95 и Windows NT 4 на базе Win32 API» / Пер. с англ. - М.: Издательский отдел «Русская Редакция» ТОО «Channel Trading Ltd», 1997. 712 с. - С. 581-583.

2. Блейхут Р. Теория и практика кодов, контролирующих ошибки. - Мир, 1986. - 486 с.

3. Способ передачи информации, патент RU №2609747, приоритет от 13.08.2017 г.

4. Способ передачи информации и система для его осуществления, патент RU №2586833, приоритет 15.08.2015 г.

5. Способ передачи информации и система для его осуществления, патент RU №2586605, приоритет от 22.03.2013 г.

6. Романец Ю.В., Тимофеев П.А., Шаньгин В.Ф. Защита информации в компьютерных системах и сетях / Под ред. В.Ф. Шангина - М.: Радио и связь, 1999. - 328 (Китайская теорема об остатках, стр. 311, 312).

7. Кукушкин С.С. Теория конечных полей и информатика. Т. 1. - М.: Минобороны России, 2003. - 278 с.

8. Мановцев А.П. Введение в цифровую радиотелеметрию. - М.: Энергия, 1967. - 344 с.

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

название год авторы номер документа
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ АДАПТИВНОЙ КОРОТКОВОЛНОВОЙ СВЯЗИ И СИСТЕМА ДЛЯ ЕГО РЕАЛИЗАЦИИ 2022
  • Кукушкин Сергей Сергеевич
  • Ионас Константин Ефимович
RU2796154C1
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ 2022
  • Кукушкин Сергей Сергеевич
  • Ионас Константин Ефимович
RU2801462C1
СПОСОБ ЭКОНОМНОГО ПРЕДСТАВЛЕНИЯ И ПЕРЕДАЧИ БИПОЛЯРНЫХ ДАННЫХ И СИГНАЛОВ 2017
  • Кукушкин Сергей Сергеевич
  • Махов Федор Сергеевич
  • Светлов Геннадий Валентинович
RU2649291C1
СПОСОБ ПЕРВИЧНОЙ ОБРАБОТКИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ АДАПТИВНОЙ НЕЛИНЕЙНОЙ ФИЛЬТРАЦИИ ДАННЫХ ИЗМЕРЕНИЙ 2017
  • Кукушкин Сергей Сергеевич
  • Кузнецов Валерий Иванович
RU2672392C1
СПОСОБ ПЕРЕДАЧИ ДИСКРЕТНЫХ СООБЩЕНИЙ С МНОГОПАРАМЕТРИЧЕСКОЙ АДАПТАЦИЕЙ К СОСТОЯНИЮ КАНАЛА СВЯЗИ И СИСТЕМА ДЛЯ ЕГО РЕАЛИЗАЦИИ 2022
  • Кукушкин Сергей Сергеевич
  • Ионас Константин Ефимович
RU2795047C1
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2015
  • Кукушкин Сергей Сергеевич
  • Махов Сергей Федорович
  • Светлов Геннадий Валентинович
RU2609747C1
СПОСОБ ПЕРВИЧНОЙ ОБРАБОТКИ ИНФОРМАЦИИ С ОБНАРУЖЕНИЕМ И ИСПРАВЛЕНИЕМ ОШИБОК ПЕРЕДАЧИ 2017
  • Кукушкин Сергей Сергеевич
  • Махов Сергей Федорович
  • Светлов Геннадий Валентинович
RU2658795C1
СПОСОБ ПЕРЕДАЧИ ТЕЛЕМЕТРИЧЕСКОЙ ИНФОРМАЦИИ 2020
  • Кукушкин Сергей Сергеевич
  • Светлов Геннадий Валентинович
  • Есаулов Сергей Константинович
  • Кукушкин Леонид Сергеевич
  • Прушинский Максим Владимирович
  • Шубин Владимир Александрович
RU2757306C1
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2015
  • Кукушкин Сергей Сергеевич
  • Махов Сергей Федорович
  • Светлов Геннадий Валентинович
  • Супрун Александр Сергеевич
RU2586833C1
СПОСОБ ПЕРЕДАЧИ ТЕЛЕМЕТРИЧЕСКОЙ ИНФОРМАЦИИ 2020
  • Кукушкин Сергей Сергеевич
  • Светлов Геннадий Валентинович
  • Есаулов Сергей Константинович
  • Кукушкин Леонид Сергеевич
  • Прушинский Максим Владимирович
  • Шубин Владимир Александрович
RU2739335C1

Иллюстрации к изобретению RU 2 820 092 C1

Реферат патента 2024 года СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ С ИСПОЛЬЗОВАНИЕМ КОМПЬЮТЕРНЫХ КОДОВ

Изобретение относится к области передачи информации. Техническим результатом является повышение помехозащищенности передачи данных. На передающей стороне значения каждого из слов-сообщений Xi, представленных кодом в системе Windows-1251, умножают на выбранное оптимальное минимальное кодовое расстояние dmin(W5)=5, полученный при этом результат представляют как новые информационные слова Ci=5Xi c той же разрядностью 2n представления двоичным кодом, при этом расставляют их в уплотненном цифровом групповом сигнале в определенной последовательности по отношению к сигналам синхронизации, в том числе и в той, в которой должны были бы передаваться исходные слова-сообщения, а на приемной стороне для восстановления переданных сообщений Ci*, принятых с ошибками εi*, при декодировании избыточных помехоустойчивых кодов формируют восстановленную последовательность информационных слов-сообщений с уменьшенным после декодирования избыточных помехоустойчивых кодов количеством ошибок а на следующем этапе декодирования безызбыточных кодов осуществляют обнаружение и исправление оставшихся ошибок передачи в восстановленных дополнительно закодированных словах-сообщениях , после чего в соответствии с принятой таблицей декодирования осуществляют перевод значений восстановленных значений кодовых слов к исходным значениям переданных сообщений . 3 з.п. ф-лы, 5 ил.

Формула изобретения RU 2 820 092 C1

1. Способ передачи информации с использованием компьютерных кодов, состоящий в том, что на передающей стороне осуществляют сбор сигналов от источников сообщений, преобразуют их значения Xi в двоичный код, обеспечивают синхронизацию сформированных слов-сообщений, представленных 2n-разрядным двоичным кодом, по времени и формируют из них уплотненный цифровой групповой сигнал, подлежащий передаче по каналам связи, отличающийся тем, что на передающей стороне значения каждого из слов-сообщений Xi, представленных кодом в системе Windows-1251, умножают на выбранное оптимальное минимальное кодовое расстояние dmin(W5)=5, полученный при этом результат представляют как новые информационные слова Ci=5Xi с той же разрядностью 2n представления двоичным кодом, при этом их, а не исходные слова-измерения Xi расставляют в уплотненном цифровом групповом сигнале в определенной последовательности по отношению к сигналам синхронизации, в том числе и в той, в которой должны были бы передаваться исходные слова-сообщения, сформированный таким образом цифровой уплотненный цифровой групповой сигнал подвергают следующим последовательно выполняемым операциям: скремблирования, перемежения, избыточного блочного и/или сверточного помехоустойчивого кодирования и шифрования данных, модуляции цифровых групповых сигналов и их передачи по каналам связи, а на приемной стороне для восстановления переданных сообщений Ci*, принятых с ошибками εi*, появление которых связано с действием помех в канале связи, выполняют перечисленные операции в обратном порядке: демодуляции, дешифрования, избыточного помехоустойчивого декодирования, деперемежения, дескремблирования и декодирования сформированного безызбыточного кода, в результате чего при декодировании избыточных помехоустойчивых кодов формируют восстановленную последовательность информационных слов-сообщений с уменьшенным после декодирования избыточных помехоустойчивых кодов количеством ошибок , а на следующем этапе декодирования безызбыточных кодов осуществляют обнаружение и исправление оставшихся ошибок передачи в восстановленных дополнительно закодированных словах-сообщениях , после чего в соответствии с принятой таблицей декодирования осуществляют перевод значений восстановленных значений кодовых слов к исходным значениям переданных сообщений , и оценивают показатели достоверности полученной информации.

2. Способ по п. 1, отличающийся тем, что обнаружение и исправление оставшихся ошибок передачи в восстановленных дополнительно закодированных словах-сообщениях осуществляют на основе критерия их близости по абсолютной величине к разрешенным позициям (Ci(р)) безызбыточного помехоустойчивого кода , которые при делении на минимальное кодовое расстояние dmin(w5)=5 дают остатки, равные нулю при отсутствии ошибок передачи, в случае невыполнения этого условия, что свидетельствует о наличии неисправленной ошибки , восстановленные после декодирования избыточных помехоустойчивых кодов данные заменяют на значение ближайшей разрешенной позиции безызбыточного помехоустойчивого кода Ci(рб), при котором обеспечивают минимум абсолютной разности между значением восстановленных данных Ci* и значением ближайшей разрешенной позиции безызбыточного помехоустойчивого кода Ci(рб): δCi*(рб)=|Ci*-Ci(рб)|→min.

3. Способ по п. 1, отличающийся тем, что оценки достоверности полученной информации на основе такого критерия, как вероятность искажения бит (Рб), используют для структурно-алгоритмической адаптации системы передачи сообщений к состоянию канала связи, при этом в случае появления значений вероятности искажения бит (Рб), превышающих уровень работоспособности избыточных помехоустойчивых кодов (Рб>10-2), по обратному каналу связи передают команду на исключение такого вида кодирования из тракта формирования цифрового группового сигнала, эта операция также может быть реализована и в начале сеанса связи перед передачей сообщений в случае, когда при использовании помехоустойчивых кодов и введении дополнительной избыточности бит ожидаемая скорость передачи сообщений превышает расчетную пропускную способность канала связи.

4. Способ по п. 1, отличающийся тем, что оценивание достоверности полученной информации осуществляют с использованием нескольких этапов: на первом, ориентированном на выходы декодеров избыточных и безызбыточных помехоустойчивых кодов, определяют показатели достоверности в виде коэффициента, определяющего отношение числа обнаруженных и исправленных ошибок передачи к общему количеству бит на выбранном для оценивания временном интервале, при этом его увеличение используют в качестве критерия ухудшения условий для применения избыточных помехоустойчивых кодов, и достижение определенных установленных для него границ используют как характеристику приближения состояния канала связи к области неработоспособности избыточных помехоустойчивых кодов, с последующей передачей по обратному каналу связи команды для их исключения из тракта формирования и передачи сообщений на передающей стороне, на втором этапе, после операций перехода от кодовых конструкций дополнительного безызбыточного кодирования к исходному восстановленному виду контроль достоверности принятой информации осуществляют на основе восстановления в исходных байтовых сообщениях трех старших бит, являющихся служебными и отображающихся в виде следующих кодовых групп: <111>2 для группы строчных букв кириллицы и <001>2 - для группы знаков препинания, а также для группы цифр, включающих в себя следующие арифметические символы: сложения «+», вычитания «-», умножения «*», деления «/» и равенства «=», появление иных кодовых групп трех старших бит восстановленных исходных байтовых сообщений : <110>2, <101>2, <000>2, <100>2 и <011>2 свидетельствует о наличии оставшейся ошибки, которая не была обнаружена и исправлена.

Документы, цитированные в отчете о поиске Патент 2024 года RU2820092C1

СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2013
  • Кукушкин Сергей Сергеевич
RU2586605C2
СПОСОБ ДИСКРЕТНОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ 2010
  • Шемигон Николай Николаевич
  • Кукушкин Сергей Сергеевич
  • Аношкин Александр Владимирович
RU2434301C1
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2011
  • Кукушкин Сергей Сергеевич
  • Макаров Михаил Иванович
RU2475861C1
СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ И СИСТЕМА ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2015
  • Кукушкин Сергей Сергеевич
  • Махов Сергей Федорович
  • Светлов Геннадий Валентинович
RU2609747C1
US 7348894 B2, 25.03.2008
US 7180943 B1, 20.02.2007.

RU 2 820 092 C1

Авторы

Кукушкин Сергей Сергеевич

Тележкин Дмитрий Александрович

Лопатин Артём Олегович

Даты

2024-05-28Публикация

2023-08-03Подача