Научная статья на тему 'Методика выбора циклического кода для резервирования параллельных каналов связи'

Методика выбора циклического кода для резервирования параллельных каналов связи Текст научной статьи по специальности «Электротехника, электронная техника, информационные технологии»

CC BY
71
8
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ОПЕРАТИВНОСТЬ / ДОСТОВЕРНОСТЬ / КРИТИЧЕСКИ ВАЖНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ / СИСТЕМА С РЕШАЮЩЕЙ ОБРАТНОЙ СВЯЗЬЮ / ЦИКЛИЧЕСКИЕ КОДЫ / EFFICIENCY / RELIABILITY / MISSION-CRITICAL INFORMATION SYSTEMS / SYSTEM WITH DECISION FEEDBACK / CYCLIC CODES

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Фролов Александр Дмитриевич

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по электротехнике, электронной технике, информационным технологиям , автор научной работы — Фролов Александр Дмитриевич

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Cyclic code selection method for reservation of parallel channels of communication

It is shown that for mission-critical information systems, effective are decision feedback systems. In such systems the selected code must provide both high reliability and high data transfer rate, which is a necessary condition for optimality of the selected code. Codes having a good ability to detect and correct are able to provide high reliability. This work is devoted to the choice of optimal correction code for systems relaying information over parallel communication channels with decision feedback. The paper develops the technique of cyclic code selection for redundant parallel communication channels that satisfy given requirements of speed and reliability, differing from the known ones in calculation reductions. The results of numerical studies are given.

Текст научной работы на тему «Методика выбора циклического кода для резервирования параллельных каналов связи»

УДК 004.9:623+004.056.53](083.73)

ББК 32.973

Ф 91

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

Соискатель Краснодарского высшего военного училища им. генерала армии С.М. Штеменко, Краснодар,

e-mail: idfrolov@yandex.ru

Методика выбора циклического кода для резервирования параллельных каналов связи

(Рецензирована)

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

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

Frolov Aleksandr Dmitrievich

Competitor of General S.M. Shtemenko Krasnodar Higher Military School, Krasnodar, e-mail: id-

frolov@yandex.ru

Cyclic code selection method for reservation of parallel channels of communication

Abstract. It is shown that for mission-critical information systems, effective are decision feedback systems. In such systems the selected code must provide both high reliability and high data transfer rate, which is a necessary condition for optimality of the selected code. Codes having a good ability to detect and correct are able to provide high reliability. This work is devoted to the choice of optimal correction code for systems relaying information over parallel communication channels with decision feedback. The paper develops the technique of cyclic code selection for redundant parallel communication channels that satisfy given requirements of speed and reliability, differing from the known ones in calculation reductions. The results of numerical studies are given.

Keywords: efficiency, reliability, mission-critical information systems, system with decision feedback, cyclic codes.

Введение

Анализ современных войн, локальных конфликтов и контртеррористических операций со всей убедительностью демонстрирует повышение значимости информационной составляющей вооруженной борьбы. Именно стремление к информационному превосходству породило ведение военных действий в информационном пространстве на основе анализа и принятия решений в реальном масштабе времени. Критически важные информационные системы (КВИС) представляют особый интерес для массированных информационных атак. Кроме того, за последние годы наблюдается устойчивая тенденция роста потока криптограмм. Если в мирное время задержка прохождения конфиденциальной информации может привести к простой дестабилизации функционирования военных объектов, то в ходе боевых действий это будет связано со срывом выполнения стратегических или тактических боевых задач, что является недопустимым.

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

командования ВС РФ оперативной связью на данном конкретном учении, а проблема обеспечения надежности, оперативности и достоверности системы КВИС оперативно-стратегического управления в информационном пространстве остается открытой.

Таким образом, традиционные методы обеспечения нормативной пропускной способности себя полностью исчерпали. Кроме того, в условиях радиоэлектронной борьбы при использовании системы с решающей обратной связью (РОС) следует ожидать снижения оперативности передачи криптограмм за счет увеличения простоя аппаратуры в режиме «запроса». Для снижения простоя аппаратуры в режиме «запроса» следует повышать достоверность передачи криптограмм, например, за счет эффективного использования циклических кодов. В известных работах вопросы повышения достоверности криптограмм с эффективным использованием циклических кодов не рассматривались, что является одним из недостатков известных сетевых методов передачи криптограмм с использованием РОС при работе по параллельным каналам с резервированием.

Известно [1], что вероятность ошибок в каналах передачи данных находится в пределах от 10~2 до 10~4 соответственно при группировании ошибок порядка: а = 0,35; а = 0,4; а = 0,55, а достоверность передачи данных, передаваемых по таким каналам связи в критически важных информационных системах, должна быть не менее вероятности правильного приема. Такую достоверность можно обеспечить путем выбора корректирующего кода в системе передачи информации по параллельным каналам связи с РОС. Известно, что к таким кодам относятся циклические коды, аппаратурная сложность которых по сравнению с другими кодами имеет преимущества с точки зрения простоты реализации и стоимости. Известные методы выбора циклических кодов по заданному значению минимального кодового расстояния и длины кодовой комбинации не всегда обеспечивают оптимальность кода, под которым понимают гарантированное обеспечение выбранным кодом заданных значений достоверности скорости передачи криптограмм.

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

Основная часть

Известно [2], что эффективность систем с решающей обратной связью определяется заданной достоверностью и скоростью работы системы.

Достоверность обеспечивается допустимой вероятностью ошибочного приема кодовой комбинации из ^ элементов исходного первичного кода Рош (> 1,^) на выходе системы.

Данная вероятность зависит от вероятности ошибки в канале связи Р выбранного корректирующего кода и логики работы системы и может определяться соотношением [2]:

Р (> 1 /)= Вош

впрВош

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

Впр (<%) - число ^ элементных комбинаций, выданных потребителю без ошибок, за достаточно большое время работы.

Достоверность системы всегда указывается при проектировании в виде заданной вероятности ошибочного приема кодовой комбинации Рзад (> 1, £), которая должна быть обеспечена при допустимых параметрах канала связи. Обеспечение заданной величины Рзад (> 1,£)

достигается выбором корректирующего кода.

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

к

дачи информации зависит от коэффициента передачи кода Я = —, качества канала связи и

п

логики работы системы. Поэтому для скорости передачи информации в системах с РОС можем записать:

к

Я' = —• г . (1)

п

То есть сомножитель — определяется выбранными параметрами циклического кода, а

п

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

Таким образом, скорость передачи Я' при заданной вероятности ошибки в канале Р и коэффициенте группирования ошибок в канале а будет иметь максимальное значение при определенной длине кодовой комбинации, которая будет равна п = попт . Оптимальную

длину кодовой комбинации попт можно найти, приравняв первую производную скорости по

йЯ

длине комбинации к нулю: — = 0 . Эффективность системы с РОС оценивается по крите-

йп

рию максимума скорости передачи при сохранении заданной достоверности передачи. Оптимальной считается такая система с РОС, которая при заданной вероятности ошибки Рзад (> 1,^) обеспечивает максимальную скорость передачи информации по каналу связи [2]:

Я'= ЯМСх , Рош(> 1,^ Р3М . (2)

С другой стороны, для вероятности обнаружения ошибок циклическим кодом справедлива оценка:

Рош (> Рош ()« ^ (п) • Р . (3)

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

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

Н к

На первом шаге определяется максимальное значение скорости кода —, при котором

п

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

п = 2т -1 с различными значениями показателя степени т. Результаты расчетов сводятся в таблицу и по данным таблицы строятся графики зависимости вероятности ошибок от скорости передачи кода Р(> 1,£) = /1 — | для каждого из трех каналов. Одновременно на этих же

( п )

графиках проводится линия заданного значения вероятности ошибок Рзад (> 1,^). Точки пересечения линии заданных значений вероятности ошибки Рзад (> 1, £) с расчетными кривыми вероятности ошибок Р(> 1, ¿¡~) для каждого из выбранных кодов с длиной комбинации п

определяют максимальные значения скорости передачи кода —, при которых обеспечива-

п

ется заданное значение вероятности ошибки Рзад (> 1, . Найденные таким образом значения

скорости передачи кода — для удобства сводятся в отдельную сводную таблицу.

п

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

г =(1 _ р) Г, г = (4)

2 _ г1

Результаты расчетов сводятся в таблицу. Конечные результаты расчета из данной таблицы для удобства опять переносятся в отдельную сводную таблицу. По данным сводной таблицы для каждого канала строятся графики зависимости скорости передачи кода от длины кодовой комбинации: — = /(п), г1 = /(п), г = /(п).

п

На третьем шаге осуществляется расчет непосредственно скорости передачи системы Я1 и Я, соответственно для идеального канала обратной связи и когда параметры канала

обратной связи идентичны параметрам прямого канала по формулам

——

Я = — • г1, Я = — • г (5)

пп

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

На четвертом шаге по графикам зависимости скорости передачи от длины кодовой комбинации Я = /(п) находятся значения оптимальной длины кодовых комбинаций попт и

к к оптимальной скорости кода опт . По найденным значениям попт и опт из таблиц цик-

п п

опт опт

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

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

По формуле (3) вероятность Рош (> 1,£) для различных параметров кода п = 2к _ 1 и

заданной вероятности ошибок в канале связи, определяемых коэффициентом группирования а при следующих заданных начальных условиях: п = 4,5,6,7,8,9,10,11; ^ = 5; а = 0,35;

Р = 10_3, Р3ад (> !,£)< 10_7.

По результатам расчетов, путем построения на одном графике функции

Р(> 1,^) = /1 — | для заданной вероятности ошибки в канале и параметров кода п, а также

^ п )

прямой линии с заданной вероятностью ошибки Рзад (> 1,^), по точкам пересечения находятся максимальные значения скорости передачи —. Найденные скорости гарантируют для

п

соответствующих параметров кода заданную вероятность ошибки Рзад(> 1,¿¡~). Кроме того, в предположении, что обратный канал - идеальный для емкости повторителя к = 5 , по формуле г1 = (1 _ Р Р)пк ^ находится избыточность кода. Также по формуле г = —г— находят

2 _ г1

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

ных предположениях по формуле (1) рассчитываются скорости передачи системы Я1, Я'.

Результаты аналитических и графических расчетов сводятся в таблицу 1, по результатам которой строятся графики — = /(п), г1 = /(п), г = /(п), Я1 = /(п), Я = /(п), которые

п

приведены на рисунке 1.

Таблица 1

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

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Вероятность ошибки в канале Скорости кода и системы n

15 31 63 127 255

P1 = 103 а = 0,35 к/n 0,1 0,516 0,714 0,835 0,907

Г1 0,984 0,973 0,959 0,935 0,894

r 0,968 0,949 0,919 0,870 0,819

Ri 0,0984 0,503 0,685 0,78 0,81

R 0,0968 0,490 0,656 0,727 0,743

к о

Рис. 1. Зависимость скорости передачи системы от параметров кода По графикам Я = /(п) находится оптимальная длина и скорость передачи кода попт и

. По найденным значениям определяется копт . Из графика рисунка 1 видно, что мак-

по

симальная скорость Ятах = 0,743 обеспечивается при птах = 255. Для реализации найденных параметров кода на практике уменьшим значение длины кодовой комбинации до

к

попт = 127, которой соответствует скорость передачи кода — = 0,835, тогда число информа-

п

ционных элементов кода будет равно к = 106. Учитывая, что длина первичного исходного

кода равна С = 5, приводим длину информационных элементов кода кратной пяти, то есть к = 105. Таким образом, для найденных значений получаем оптимальный код с параметрами nonm = 126, копт = 127, donm = 7. Скорость передачи найденного кода равна R = 0,727, то

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

Определяем проверку первого условия оптимальности (максимальной скорости передачи) по формуле:

n - к > (1 - a)log2 £ + log2 P - log2 P3ad(> 1, £). (6)

Подставив в формулу (6) оптимальные параметры кода и заданные значения, получаем: 126 -105 > 0,65 • log2 5 + log210-3 - log210-7.

Упростив выражение, имеем 21>14,815, следовательно, выбранный код обеспечивает максимальную скорость передачи.

Рассчитаем по формуле (3) вероятность ошибки при использовании найденного кода при заданных характеристиках канала связи и сравним ее с заданной вероятностью ошибки

P = 10-7:

P(> U) = ^ТТ •Ю-3 = 62•Ю-8. (7)

Расчеты показали, что вероятность ошибки при выбранных оптимальных параметрах кода не превосходит заданного значения, то есть 6,2 •Ю-8 > 10-7. Следовательно, данный код гарантированно обеспечивает второе условие оптимальности.

По значениям nonm = 126 и копт = 105 из табулированных таблиц находятся образующие полиномы и определяется порождающий многочлен g (х):

g (х) = (235)(217)(211) = (010011101)(010001111)(010001001) =

= (1 + х2 + х3 + х4 + х7 )(1 + х2 + х3 + х7 )(1 + х3 + х7) = = 1 + х + х5 + х6 + х7 + х8 + х11 + х12 + х14 + х15 + х17 + х18 + х21.

Вывод

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

Примечания: References:

1. Чернуха Ю.В. Разработка методов повышения по- 1. Chernukha Yu.V. Development of methods to increase мехозащищенности криптограмм, передаваемых the noise immunity of the cryptograms transmitted по каналам низкого качества в условиях информа- through the channels of low quality in terms of infor-ционной борьбы // Отчет по НИР, шифр «Града- mation warfare / Report on research work, code "Gra-ция»-00009-И. Краснодар: КВИ, 2003. 89 с. dation"-00009-I. Krasnodar: KVI, 2003. 89 pp.

2. Коржик В.И., Финк Л.М. Помехоустойчивое коди- 2. Korzhik V.I., Fink L.M. Noiseproof coding of discrete рование дискретных сообщений в каналах со слу- messages in random structure channels. M.: Svyaz, чайной структурой. М.: Связь, 1975. 271 c. 1975. 271 pp.

i Надоели баннеры? Вы всегда можете отключить рекламу.