Scientific journal
Modern high technologies
ISSN 1812-7320
"Перечень" ВАК
ИФ РИНЦ = 0,940

MATHEMATICAL MODEL OF A FAULT-TOLERANT, INTERFERENCE-PROOF OFDM SYSTEM IMPLEMENTED IN MODULAR CODES AND PRACTICAL RECOMMENDATIONS FOR ITS DEVELOPMENT

Kalmykov I.A. 1 Chistousov N.K. 1 Kalmykova N.I. 1 Dukhovnyy D.V. 1
1 North-Caucasian Federal University
The purpose of the study is to develop practical recommendations for the construction of a mathematical model of a system with frequency orthogonal multiplexing implemented in modular codes, the use of which will increase its fault tolerance and noise immunity. Since redundant modular codes are used to increase fault tolerance and noise immunity, the article discusses the principles of their construction. To achieve this goal, the article describes practical recommendations for building a fault-tolerant and noise-proof transmission system. Using these recommendations, a mathematical model of a wireless information transmission system has been developed that can correct errors that occur both during signal processing and during transmission over a communication channel. To correct errors, an algorithm has been developed for calculating the coefficients of a polyadic coding system, the use of which allows you to simultaneously perform the error search process and convert from modular code to positional code. As a result, the time spent on signal processing is reduced. An example of the implementation of a mathematical model of the transmission system based on the developed practical recommendations is given. Examples of error correction are shown, which occur both during calculations and during transmission due to interference in the communication channel. The study was supported by the grant of the Russian Science Foundation No. 23-21-00036, https://rscf.ru/project/23-21-00036/».
OFDM systems
wavelet transformations
practical recommendations
modular codes of residue classes
fault tolerance
noise immunity
error correction

Введение

Базовой идеей технологии OFDM является параллельная передача данных на наборе частот, полученных с помощью быстрого преобразования (БПФ) [1]. Это позволяет обеспечить высокую скорость передачи информации. В результате такие системы нашли применение в низкоорбитальном спутниковом интернете (НСИ). Так как НСИ базируется на спутниках и обмен данными осуществляется в сложной помеховой обстановке, то система с OFDM должна обладать свойствами отказоустойчивости и помехозащищенности. Одним из вариантов решения этой проблемы выступают модулярные коды классов вычетов (МККВ). Введение МККВ в структуру систем с OFDM обеспечило увеличение скорости передачи данных за счет более быстрого выполнения цифровой обработки сигналов (ЦОС) с использованием дискретных вейвлет-преобразований (ДВП). Переход при выполнении ЦОС от БПФ к ДВП привел к созданию новых математических моделей систем OFDM, которые рассмотрены в работах [2, 3]. Но МККВ, благодаря своей структуре, способны корректировать ошибки, которые возникают как при вычислениях ДВП [4, 5], так и при передаче данных по каналу связи [6]. Однако эти возможности были рассмотрены отдельно друг от друга. Цель исследования – разработать практические рекомендации по построению математической модели системы с OFDM, реализованной в МККВ, применение которой позволит повысить ее отказоустойчивость и помехозащищенность.

Материалы и методы исследования

1. Принципы построения избыточных модулярных кодов классов вычетов

В МККВ кодовая комбинация представляет собой кортеж из n остатков missing image file целого числа Y, где n – количество информационных оснований рi , i = 1,2,…,n [7–9]

Y = (Y1,…, Yn ). (1)

Основания – это взаимно простые числа p1,…,pn, которые задают рабочий диапазон

missing image file. (2)

Известно, что МККВ относятся к арифметическим кодам, для которых справедливо

missing image file, (3)

где * – модульные операции (сложение, вычитание, умножение); missing image file; i = 1,2,…,n.

Пусть для коррекции ошибок в МККВ будет введено дополнительно r контрольных оснований. В результате произойдет увеличение диапазона МККВ до полного диапазона

missing image file. (4)

В этом случае МККВ сможет корректировать ошибки кратностью r/2. Комбинация МККВ будет отнесена к разрешенной, если выполнится условие

missing image file. (5)

2. Практические рекомендации для построения отказоустойчивой и помехозащищенной системы с OFDM

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

1. Выбор ДВП для реализации ЦОС, применяемой в системе с OFDM.

2. Выбор разрядности входных данных М для системы с OFDM. На основе этого определяются информационные основания p1,…,pn помехоустойчивого кода, для которых рабочий диапазон разрешенных комбинаций (2) удовлетворяет условию

2M < Pn. (6)

3. Определяется кратность ошибок γ, возникающих при воздействии помех. Затем выбираются проверочные основания, число которых равно r = 2γ.

4. Выбор алгоритма, реализующего кодопреобразование из позиционной системы счисления (ПСС) в МККВ, который используется в помехоустойчивом кодере.

5. Выбор оснований m1, m2,…, mk, которые участвуют в вычислении ДВП. При этом они должны удовлетворять условиям для рабочего диапазона missing image file

missing image file, (7)

где Q – количество операций сложения при вычислении одного отсчета ДВП.

6. Выбор алгоритма вычисления контрольных остатков для избыточного МККВ, способного исправлять однократные ошибки вычислений, вызванные сбоем/отказом устройства ЦОС. Данный алгоритм должен обладать минимальными временными затратами на реализацию данной процедуры, выполняемой на передающей стороне.

7. Выбор алгоритма обнаружения и исправления ошибок, возникающих в процессе выполнения ЦОС, с минимальными временными затратами.

8. Выбор алгоритма, реализующего кодопреобразование МККВ – ПСС и обладающего минимальными временными затратами на реализацию данной процедуры.

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

3. Применение практических рекомендаций при построении математической модели отказоустойчивой и помехозащищенной системы с OFDM

Используя практические рекомендации, выполним разработку математической модели отказоустойчивой и помехозащищенной системы OFDM. Она включает в себя:

1 этап. Последовательность X(j), где j = 1, 2, …, длиной М бит подается на вход блока, выполняющего перевод ПСС-МККВ. Вычисленные остатки missing image file последовательно подаются на вход мультиплексора (МUX), который преобразует их в параллельный набор остатков missing image file, где c = 1,…,k, N – количество отсчетов ДВП.

2. Вычисление контрольных остатков для коррекции ошибок, возникающих при выполнении ОДВП Хаара в МККВ. На основе анализа был выбран алгоритм из работы [6]

missing image file (8)

где missing image file – ранг числа Y(u) при использовании оснований m1, …, mk; f = 1, 2.

3 этап. Вычисление обратного ДВП (ОДВП) Хаара в МККВ. Для этого набор остатков missing image file делится на аппроксимирующие и детализирующих коэффициенты {au} и {du}. При этом коэффициенты НЧ missing image file и ВЧ missing image file фильтров Хаара, используя R = 2Z – коэффициент масштабирования, где Z = 1,2,…, представляются

missing image file, missing image file (9)

Тогда ОДВП Хаара в МККВ при u = 1,…,N и c = 1,…,k реализуется согласно

missing image file, missing image file (10)

4. Преобразование МККВ-ПСС через полиадическую систему кодирования (ПСК)

missing image file, (11)

где βvc – с-й коэффициент v-го ортогонального базиса, представленного в ПСК; missing image file – количество превышения модуля mv; v = 1, ..., k; c = 1,…,k.

Для поиска однократной ошибки в МККВ вычисляются два старших коэффициента ПСК [4]. Если missing image file, то в процессе вычислений ОДВП сбоя или отказа не было, и ошибка отсутствует. Тогда полученный результат переводится в ПСС на основе

missing image file. (12)

Если missing image file, то ошибка присутствует и ее необходимо корректировать

missing image file (13)

где y*(u) – искаженная комбинация МККВ; missing image file – вектор ошибки.

После исправленная комбинация переводится в позиционный код. Затем выполняется преобразование параллельных N потоков в последовательный с помощью мультиплексора missing image file. Для получения аналогового сигнала из потока y, который будет передан в канал связи, используется ЦАП. Для выполнения обратного преобразования на приемной стороне в систему OFDM встроен АЦП. Полученный с его помощью кортеж отсчетов missing image file передается на входы устройства ПСС-МККВ. В результате на выходе преобразователя появляются missing image file. Данные кодовые комбинации МККВ поступают на вычислительное устройство, выполняющее ДВП Хаара, а также на вход блока, вычисляющий контрольные остатки missing image file согласно (10). Результатом таких вычислений являются коэффициенты {au} и {du}. Хаара, которые представлены в МККВ. Это кодовые комбинации missing image file, где c = 1,…,k, которые подаются на вход преобразователя МККВ – ПСК – ПСС. Данный преобразователь осуществляет вычисление коэффициентов ПСК согласно (11), а затем поиск и коррекцию ошибок, возникших из-за сбоев и отказов при вычислениях ДВП в МККВ согласно (13). Откорректированный параллельный набор missing image file преобразуется в набор остатков missing image file. Для коррекции ошибок, вызванных помехами в канале связи, используется преобразование из МККВ-ПСС (11). Исправленные комбинации МККВ переводятся в поток последовательной информации X(j) с помощью выражения (12).

Результаты исследования и их обсуждение

1. В качестве метода ЦОС, реализуемого в МККВ, выбираем ДВП Хаара.

2. Пусть разрядность входных данных М = 8 бит. Тогда согласно (6) выбираем основания p1 = 5, p2 = 7, p3 = 11, так как Pn = 385 > 28.

3. Пусть кратность пачек ошибок γ = 2. Тогда p4 = 13, p5 = 17, p6 = 19, p7 = 23 – контрольные основания помехоустойчивого кода МККВ (7, 3).

4. Основаниями для вычисления ОДВП и ДВП Хаара в МККВ согласно (7) выбраны m1 = 63, m2 = 64, m3 = 65, а m4 = 71, m5 = 73 – контрольные основания. Получил код (5, 3).

Пусть на вход системы OFDM поступили два отсчета missing image file, которые с помощью алгоритма (9) были преобразованы в МККВ по основаниям внешнего кода

missing image file.

Эти комбинации с помощью MUX преобразуются к виду

missing image file

Выбираем missing image file и для данного набора остатков находим контрольные остатки согласно (8). Вычислим ортогональные базисы для МККВ (5,3) с рабочими m1 = 63, m2 = 64, m3 = 65 и контрольными m4 = 71, m5 = 73. Рабочий диапазон M3 = 262080.

missing image file

missing image file

missing image file

missing image file

missing image file

Воспользуемся алгоритмом [6].

Вычислим ранг числа Y(1) missing image file. Тогда

missing image file

Аналогичным вычислим missing image file. Получили missing image file и missing image file

Вычислим первые два отсчета ОДВП Хаара в МККВ согласно (10). При этом

missing image file missing image file.

Тогда

missing image file

Пусть при вычислении произошла ошибка и получена missing image file.

Представим ортогональные базисы МККВ (5,3) в виде коэффициентов ПСК

missing image file; missing image file;

missing image file; missing image file;

missing image file.

В табл. 1 показан процесс получения коэффициентов ПСК из комбинации МККВ с помощью алгоритма [4].

Таблица 1

Процесс получения коэффициентов ПСК из комбинации МККВ

mi

yi

mod 63

mod 64

γ2

mod 65

γ3

mod 71

γ4

mod 71

m1 = 63

0*

35 ∙ 0 = 0

35 ∙ 0 = 0

 

0

 

0

 

0

m2 = 64

33

 

33 ∙ 63 = 2079

 

2079

 

297

 

33

m3 = 65

5

   

32

165

 

205

 

115

m4 = 71

35

       

35

750

 

2200

m5 = 73

48

           

14

3224

ПСК

 

0

31

 

1

 

68

 

0

Так как A4 = 68, A5 = 0, то производится коррекция ошибки

missing image file.

Затем выполняется перевод в ПСС missing image file, а после missing image file. Для получения аналогового сигнала из потока y, который будет передан в канал связи, используется ЦАП.

Рассмотрим помехоустойчивый код (7, 3). Пусть на вход преобразователя МККВ – ПСК – ПСС подан missing image file с искажением двух первых остатков.

В табл. 2 показан перевод из МК в ПСК.

Таблица 2

Вычисление коэффициентов ПСК в помехоустойчивом МККВ

рi

Хi

5

7

γ2

11

γ3

13

γ4

17

γ5

19

γ6

23

5

0*

0

0

 

0

 

0

 

0

 

0

 

0

7

0*

 

0

 

0

 

0

 

0

 

0

 

0

11

1

   

0

6

 

3

 

9

 

15

 

18

13

7

       

0

35

 

98

 

35

 

35

17

9

           

2

45

 

108

 

189

19

16

               

9

208

 

144

23

19

                   

19

95

ПСК

 

0

0

 

6

 

12

 

1

 

14

 

17

Представим ортогональные базисы МККВ (7,3) в ПСК

missing image file. missing image file.

missing image file. missing image file.

missing image file; missing image file.

missing image file.

Тогда справедливо равенство

missing image file

где missing image file; missing image file.

Вычтем из полученного результата вектор ошибки missing image file.

missing image file

missing image file

Двукратная ошибка в помехоустойчивом модулярном коде исправлена.

Заключение

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