Научная статья на тему 'РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ КАНАЛА С ГРУППИРУЮЩИМИСЯ ОШИБКАМИ'

РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ КАНАЛА С ГРУППИРУЮЩИМИСЯ ОШИБКАМИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
123
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ДИСКРЕТНЫЙ КАНАЛ / ГРУППИРУЮЩИЕСЯ ОШИБКИ / МОДЕЛЬ ГИЛБЕРТА / ВЕРОЯТНОСТНАЯ СХЕМА / ПЕРЕМЕЖЕНИЕ / ПОМЕХОУСТОЙЧИВОЕ КОДИРОВАНИЕ / ВЕРОЯТНОСТЬ БИТОВОЙ ОШИБКИ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Волков Алексей Станиславович

Разработана имитационная модель канала связи с группирующимися ошибками на основе модели Гилберта. Помимо группирующихся ошибок в канале связи, модель учитывает и аддитивный белый гауссовский шум, позволяющий наблюдать наличие случайных ошибок. Рассмотрены свойства канала связи на основе модели Гилберта и влияние появления группирующихся ошибок на передаваемую последовательность дискретных сообщений. Разработан алгоритм генерации группирующихся ошибок согласно ключевым параметрам, входящим в вероятностную схему. Предложена модифицированная схема системы связи с возможностью дополнения кодовой последовательности нулями и матричного перемежения кодовых символов, за счёт которых достигается регулировка скорости недвоичного кода Рида-Соломона. Выполнена оценка расхождения вероятности битовой ошибки (BER) от глубины матричного перемежителя при наличии группирующихся ошибок, а также при помощи статистического моделирования получены вероятности битовой ошибки. Представлены оценки методов борьбы с группирующимися ошибками при наихудших сценариях выбранной вероятностной схемы.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Волков Алексей Станиславович

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

THE DEVELOPMENT OF SIMULATION MODEL OF CHANNEL WITH BURST ERROR ARRAYS

The article studied one of the most up-to-date problems in telecommunications associated with the burst-error channels. Thus, the model of a discrete channel in communication system under the burst-error arrays based on Gilbert model was developed. The burst error affects critically the received signal reliability under conditions of Gaussian noise and in some cases fully distorts the received signal. The purpose of the article consists in considering the main properties of the Gilbert channel and their impact on the data sequence transmitted through wireless communication channel under conditions of the additive white Gaussian noise (AWGN). The valuation function of the main variables in Gilbert channel is the probability scheme N = áP,Q,Eñ, which includes the purposive parameters being described by this model: P is a probability of a “good” channel state, Q is a probability of a “bad” state, while E stands for the probability of error in the “bad” channel state. Thus, the article proposes the adaptive generation algorithm of burst-error arrays according to the said parameters of the probability scheme. Simulation model of the communication system by the Gilbert model and AWGN was developed. An extra block, allowing the code word supplementing with zeroes was described for it. This backup block was introduced for the further studies with a view to additional energy gain. One of the most important topics we touched upon is matrices interleaver and deinterleaver. In the end of the article, we adduce the simulation results with the advantage of about 3dB from this algorithm application. Besides, the burst-error correction procedure by the non-binary Reed-Solomon encoder/decoder with various schemes in the discrete communication channel is being considered. Conclusion of the article gives the simulated method assessment with plots and comments on the bit errors probability dependence on the Es/N0, its disalignment range, as well as analysis of the matrix interleaver depth. A system communication model including the Gilbert channel in conjunction with the AWGN is proposed. This work allows assessing the effectiveness of solutions on the package error control under conditions of Gaussian noise.

Текст научной работы на тему «РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ КАНАЛА С ГРУППИРУЮЩИМИСЯ ОШИБКАМИ»

Труды МАИ. 2023. № 128 Trudy MAI, 2023, no. 128

Научная статья УДК 621.391

Б01: 10.34759/Ы-2023-128-12

РАЗРАБОТКА ИМИТАЦИОННОЙ МОДЕЛИ КАНАЛА С ГРУППИРУЮЩИМИСЯ ОШИБКАМИ

Алексей Станиславович Волков

Национальный исследовательский университет «Московский институт электронной

техники», Москва, Зеленоград, Россия

leshvol@mail.ru

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

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

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

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

Ключевые слова: дискретный канал, группирующиеся ошибки, модель Гилберта, вероятностная схема, перемежение, помехоустойчивое кодирование, вероятность битовой ошибки

Для цитирования: Волков А.С. Разработка имитационной модели канала с группирующимися ошибками // Труды МАИ. 2023. № 128. DOI: 10.34759/trd-2023-128-12

Original article

THE DEVELOPMENT OF SIMULATION MODEL OF CHANNEL WITH BURST ERROR ARRAYS

Alexey S. Volkov

National Research University of Electronic Technology, Moscow, Zelenograd, Russia leshvol@mail.ru

Abstract. The article studied one of the most up-to-date problems in telecommunications associated with the burst-error channels. Thus, the model of a discrete channel in communication system under the burst-error arrays based on Gilbert model was developed.

The burst error affects critically the received signal reliability under conditions of Gaussian noise and in some cases fully distorts the received signal. The purpose of the article consists in considering the main properties of the Gilbert channel and their impact on the data sequence transmitted through wireless communication channel under conditions of the additive white Gaussian noise (AWGN).

The valuation function of the main variables in Gilbert channel is the probability scheme N = <P,Q,E>, which includes the purposive parameters being described by this model: P is a probability of a "good" channel state, Q is a probability of a "bad" state, while E stands for the probability of error in the "bad" channel state. Thus, the article proposes the adaptive generation algorithm of burst-error arrays according to the said parameters of the probability scheme.

Simulation model of the communication system by the Gilbert model and AWGN was developed. An extra block, allowing the code word supplementing with zeroes was described for it. This backup block was introduced for the further studies with a view to additional energy gain.

One of the most important topics we touched upon is matrices interleaver and deinterleaver. In the end of the article, we adduce the simulation results with the advantage of about 3dB from this algorithm application. Besides, the burst-error correction procedure by the non-binary Reed-Solomon encoder/decoder with various schemes in the discrete communication channel is being considered.

Conclusion of the article gives the simulated method assessment with plots and comments on the bit errors probability dependence on the Es/N0, its disalignment range, as

well as analysis of the matrix interleaver depth. A system communication model including

the Gilbert channel in conjunction with the AWGN is proposed. This work allows assessing the effectiveness of solutions on the package error control under conditions of Gaussian noise.

Keywords: discrete channel, burst-errors channel, Gilbert model, probability scheme, interleaver, error-correction codes, bit-error rate

For citation: Volkov A.S. The development of simulation model of channel with burst error arrays. Trudy MAI, 2023, no. 128. DOI: 10.34759/trd-2023-128-12

Введение

В семействе дискретных каналов связи, в зависимости от возникшей помехи, как правило, различают две категории выходных символов: искаженные и неискаженные. Первые представляют собой сумму информационной последовательности и последовательности ошибки, вторые - только информационную последовательность. Условимся различать два состояния дискретного канала «хорошее» и «плохое». В «хорошем» состоянии ошибок в канале не возникает, а в «плохом» - возникают. Последовательность (5j) двоичных символов посимвольно обозначим как 5 = (0,1}, вероятности их возникновения обозначим как P(s = 0) = 1-Ps, p(s = 1)=ps [1].

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

последовательности символов с учётом сохранения состояния на смежных позициях,

следовательно, в последовательности (Sj}, будем различать серию из единичных и

нулевых состояний. Серию символов (Sj}, искаженных ошибками, назовём

группирующейся ошибкой последовательности (^¿}. В рамках одной

4

группирующейся ошибки (5j) появление ошибочных единичных символов носит независимый характер и имеет условную вероятность е [2]. Индексы позиций в группирующихся ошибках и в промежутке между ними называют их длинами. Как правило, вероятность ошибки в состоянии канала «плохой» равна ps < 0,5 [3].

Группирующиеся ошибки в дискретном канале Одной из первых разработанной моделью, описывающей группирующиеся ошибки в дискретном канале, являлась биноминальная модель. Данная тривиальная модель описывалась лишь одним параметром, отвечающим за вероятность неверного приема единичного символа рош. Вероятность возникновения сочетания ошибок веса т. подчиняется биноминальному закону распределения [4]:

Р'(т,п) =рОШ(1-Рош)п-т (1)

При помощи (1) аналогично определяется и вероятность искажения принятой последовательности п с количеством ошибок равным т. [4,5]:

Р(т, п) = С™Р'(т, п) = ОС(1 - Рош)п-т (2)

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

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

Таблица 1

Модели, имитирующие пакетированные ошибки в канале

Простая цепь Маркова [1] Очень грубая модель с одним состоянием канала

Модель Гилберта (МГ) [7-10] Оптимальная модель с двумя состояниями канала

Модель Эллиота-Гилберта [11] Допущение ошибок в обоих состояниях канала

Модель Маккуло [12] Изменение состояния непосредственно вслед за ошибкой

Модель Смита-Боуэна-Джойса [13] Три состояния канала

Модель Петровича [20] Четыре состояния канала

Модель Фричмана и Фричмана-Свободы [15] Много входных параметров. к состояний, где лишь одно «плохое»

Модель Беннета-Фройлиха [16] Слишком высокая сложность вычисления вероятностей различных сочетаний ошибок в схеме.

Модель Эллиота-Гилберта является обобщением модели Гилберта. Она построена на основе цепей Маркова, однако отличается тем, что допускает возникновение ошибки в обоих состояниях. Так, возникает дополнительный, четвёртый, параметр, определяющий вероятность появления ошибки в хорошем состоянии.

Модель Макулло строится на предположении, что изменение текущего состояния возможно лишь непосредственно вслед за ошибкой [4]. Её недостатком является зависимость вероятности ошибки не только от состояния канала на данной позиции, но и на последующих позициях включительно.

В модели Смита-Боуэна-Джойса и модели Петровича канал имеет три и четыре состоянии соответственно. Увеличение такого числа состояний делает их затратными по отношению к числу параметров, необходимых для вычисления.

Модель Фричмана-Свободы является частным случаем модели Фричмана, которая не имеет ограничений на число «хороших» и «плохих» состояний. Согласно модели Фричмана-Свободы в ней предполагается использование всего одного «плохого» состояния, однако переходы между состояниями невозможны.

Единственная модель, которая допускает перекрытие группирующихся ошибок - модель Беннета-Фройлиха. группирующиеся ошибки возникают независимо, каждая позиция входной последовательности может стать началом группирующейся ошибки с постоянной вероятностью, которая не зависит от позиций предыдущих группирующихся ошибок [4]. Данная модель сводится к модели Гилберта. Однако из-за высокой сложности расчёта вероятностей сочетаний ошибок в каждом состоянии данная модель практически непригодна.

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

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

Из [5, 17] известно, что сложность модели О(тп), описываемая графом с двумя параметрами: т - число ребер графа, п - число вершин графа, нелинейно возрастает с ростом числа состояний в вероятностной модели:

Таблица 2

Сложность модели канала и системы

Число состояний дискретного канала Сложность модели канала О(тп) Сложность модели системы О(тп)

2 8 48

3 21 297

4 40 1024

Таким образом, из таблицы 2 можно сделать вывод, что переход от более сложных моделей с большим числом состояний к простым моделям сложность модели канала уменьшается в 2 и 4 раза, соответственно [5]. Это приемлемый показатель с точки зрения моделирования и затрат машинного времени в системе с адаптивными алгоритмами передачи данных по беспроводному каналу связи, а также точности, анализа и декодирования [18].

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

Модель Гилберта

Дискретный канал может находиться в одном из двух состояний: «хорошем» и «плохом». В «хорошем» состоянии ошибок в канале не наблюдается, а в «плохом» -возможно возникновение ошибки с фиксированной вероятностью рош. Смена состояний может быть описана цепью Маркова, показанной на рисунке 1 [14].

Рисунок 1 - Граф состояний модели Гилберта

На рисунке 1 50 - «плохое» состояние, 51 - «хорошее», а вероятность Р/ есть вероятность перехода на следующем шаге из текущего состояния & в состояние 5/. Дискретным шагом системы является единичный элемент, который представляет собой один бит из кодового слова. Статистика ошибок { Е1} и изменение состояний модели полностью определяется матрицей переходных вероятностей Р [19], которая

является стохастической:

Р =

Р00 Р10

Р01

Рц

(3)

Важным свойством переходных вероятностей Р01 и Р10 является то, что для

отображения группирования ошибок в единую группирующуюся ошибку,

вероятности изменения состояний должны быть значительно меньше вероятностей их сохранения (т.е. длительность интервала нахождения состояния выше чем время перехода):

Pot « Poo, Pío « Р11 (4)

Вероятность нахождения канала в «плохом» или «хорошем» состоянии P0 и Pi соответственно с учётом введенных переходных вероятностей может быть оценена как

Pt=-^,P0=-^, (5)

Pio+Poi Pio+Poi

Усредненная вероятность возникновения ошибки в канале рош будет определяться как

Рош = РошРо (6)

Группирующейся ошибкой считается как минимум два идущих подряд ошибочных элемента. На практике часто сталкиваются с ситуацией, когда необходимо оценить количество неповреждённых элементов в группирующейся ошибке длиной Al. Для этого проанализируем вероятность длин серий безошибочных элементов в канале на основе модели Гилберта. Прежде условимся считать, что ошибка может возникать только в «плохом» состоянии и начинаться с единицы.

Тогда на следующем шаге «плохое» состояние может сохраниться с вероятностью Р00, при этом с вероятностью Р00(1 — рош) оно сменится на «хорошее» и будет ноль или же единица с вероятностью Р00рош

Следующий шаг будет аналогичен предыдущему, за исключением возможности перехода в «хорошее» состояние с вероятностью Р01. Обобщая вероятность появления нуля после единицы, можно представить в виде [20]:

Р(0\1) = Ро1+Роо(1-Рош) (7)

Пусть после единицы возникает серия из z нулей. Вероятность этого запишем в виде P(0Z\1). Рассмотрим три возможные ситуации с серией нулей после единицы:

1) Цикл серии 0Z в «плохом» состоянии (П)

2) Цикл серии 0 Z в «плохом» состоянии с возможностью перехода в «хорошее» (ПХ)

3) Цикл серии 0 Z в «плохом» состоянии затем в «хорошем» и обратно в «плохое» (ПХП)

Таким образом обобщая результаты для небольших и ситуацию П, имеем:

Pn(0Z\1) А YZZ=i[l0i] = !Z=i[Poo(1 - Рош)]1 (8)

Для ситуации ПХ:

Pnx(0Z\1) А %=1[101] = IZ=i(Poi[Pii]i-1) (9)

Для ситуации ПХП:

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

Pnxn(0Z\1)AlZZ=i[l0i]=I^=i((Poo(1-Pom))i-1PoiPi:1-i) (10) Обобщая полученные выражения для вероятности серий (0к1) получим:

P(0Z1\1) = ZZ=1 (((Pii(1 - Рош)р00Рош + (Роо(1 - Рош))"1 PoiPZ-)) (11) При z = 0 формула (10) вырождается в Р(1\1) = Р00рош.

Условно «плохое» состояние дискретного канала на основе модели Гилберта может начинаться независимо как с единицы, так и с нуля. Следующий за единицей ноль может возникать в «плохом» состоянии с вероятностью Р00(1 — рош) или при переходе в «хорошее» состояние с вероятностью Р01. Тогда справедливо определить набор двух нулей после единицы [20]:

• При сохранении «плохого» состояния вероятность возникновения двух

2

нулей равна (Роо(1 — Рош)) ;

• На протяжении одного шага «плохое» состояние сохранялось и затем система перешла в «хорошее» Р00(1 — рош)Р01;

• Система перешла в «хорошее» состояние ровно на один шаг, а затем вернулась в «плохое» Р01Р10(1 — рош);

• Произошёл переход системы в «хорошее» состояние на один шаг, с его сохранением на последующие с вероятностью Р01Р11;

Обращая внимание на то, что каждый последующий ноль может возникать как в «плохом», так и в «хорошем» состоянии, можно заметить, что число всех возможных альтернатив получения серии из z нулей после единицы равно 2Z. Тогда возможно провести суммирование 2Z вероятностей всех возможных альтернатив, которые представляют собой произведения к сомножителей. Запишем все эти множители в виде матрицы D для серии (101), где i = 1 [5,17,20]:

В (12) первая строка элементов подчиняется случаю возникновения одного

нуля в «хорошем» состоянии, нижняя - в «плохом».

(12)

Для случая с двумя нулями после единицы (101), где i = 2, путём домножения первой строки матрицы на Р01 и нижней на Р00(1 - рот):

п ( P?1 + Pi0(1-Pom)P01 PiiPio(1 - Рот) + Pio(1 - Рот) \ „„ D = ( Л2) (13)

\PoiPi1 + Роо(1 - Рот)Р01 PiiPio(1 - Рот) + (Роо(1 - Рот)) J

Далее проводя аналогичные преобразование домножения верхней строки на Р01 и нижней на Р00(1 - рот) мы получим вероятности для серии (103). Далее обобщая результаты для серии длины z > 1, имеем:

P(0Z\1) = PoilD(U)(DZ-1) + Роо(1 - Рот)^(2,-.)№-1) (14)

Алгоритм генерации группирующихся ошибок

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

Входными параметрами для данного алгоритма генератора будут служить: Р11 - Вероятность сохранения «хорошего» состояния; Р00 - Вероятность сохранения «плохого» состояния; Рот - Вероятность возникновения ошибки в «плохом» состоянии; Nm - Входной массив двоичной последовательности данных; Nno - Массив, формирующий группирующуюся ошибку согласно (Pii , Р00, РотУ;

• NBn - Выходной массив, содержащий в себе группирующиеся ошибки.

На начальном этапе следует цикл, ограничивающий длину массива МПО в соответствии с массивом входных данных ЫИП. Далее следует несколько циклов, которые представляют генератор ошибок на основе состояния, в котором находится модель. Производится вставка серий нулей и единиц, соответствующая длине состояния Р11 или Р00.

На последнем этапе формируется выходной массив МВП при помощи логического оператора «или» МВП = хог(Ыт, ЫПО).

Рисунок 2 - Алгоритм формирования группирующихся ошибок на основе

модели Гилберта Использование блоковых кодов, перемежение

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

применять каскадные кодовые конструкции, включающие перемежитель между смежными ступенями кода [21].

Как правило, при появлении группирующихся ошибок блоковые и сверточные коды не всегда могут обеспечивать высокую достоверность приёма информации. Так существует несколько разработок специальных кодов, нацеленных на борьбу с длинными сериями группирующихся ошибок, например, коды Файера, Хагельбаргера и другие [21]. Однако, в связи с высокой вычислительной сложностью, которая растёт экспоненциально с ростом длины блока, их применение на практике ограничено.

Как известно, помехоустойчивые блоковые коды, в частности, код Рида-Соломона (ЯЗ), обозначаемый как ЯБ (п, к, т), где п - количество кодовых символов в кодируемом блоке, к - число подлежащих кодированию информационных бит, т -минимальное кодовое расстояние. Данный код может исправить ? искаженных символов [21]:

=

п-к

(15)

В данной статье будет рассмотрен код Рида-Соломона с параметрами ЯЗ(7, 3, 3) и ЯБ(63, 53, 6).

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

2

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

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

На рисунке 3 представлен результат работы перемежения символов в кодовом слове длиной 20. При блочном перемежении каждый элемент исходной последовательности подвергается разбиению на а блоков по п элементов, где а -глубина перемежения. Запись элементов в прямоугольную матрицу перемежения происходит построчно, а считывание по столбцам [26]. В результате соседние элементы исходной последовательности разносятся при передаче на а элементов, рисунок 3,а.

Пакет ошибок

2

Пакет ошибок

7

12

17

3

8

а)

I

14

19

5

10

15

20

Рисунок 3 - Последовательности а) на передаче; б) на приёме

В данном примере после деперемежения расстояние между поврежденными элементами минимально и равно 1.

Имитационная модель системы связи с АБГШ Для проведения имитационного моделирования группирующихся ошибок в дискретном канале по модели Гилберта была предложена схема системы связи, представленная на рисунке 4. Рассмотрим одного пользователя. Передаваемая последовательность данных, представленная в виде массива Ь1, поступает в блок кодера код Рида-Соломона ЯБ (п, к, т).

Набор параметров, определяющих дискретный канал на основе модели Гилберта, представим следующим образом:

Ы = (Р^,Е), (16)

где параметры P, Q, E соответствуют введённым ранее вероятностям P11, P00 и рот соответственно, при этом в данной работе зафиксировано значение E = 0,5.

Рисунок 4 - Схема модели канала 18

Следующим шагом является перемежение, описанное выше. На вход перемежителя приходит закодированная последовательность Ь^, которая уже несет в себе избыточность кода. На выходе получаем перемешанный массив Ь1, который поступает в блок канала Гилберта с заданными параметрами. На выходе этого блока получаем искаженную последовательность Ь^ с группирующей ошибкой. Далее производится модуляция, прохождение сигнала через канал с опцией возможного добавления АБГШ и обратная процедура на приемнике.

Результатом данного имитационного моделирования будет являться определение зависимости вероятности битовой ошибки (БЕЯ) от отношения EslN0.

10'

,-1

,-2

10'

g 10-3

10'

-4

10'

-5

10'

-6

Вероятностная схема МГ -»(P=0,999;Q;E=0,5)

BPSK

(Q=0,1)

(Q=0,2)

(Q=0,3)

(Q=0,4)

(Q=0,5)

(Q=0,6)

(Q=0,7)

(Q=0,8)

(Q=0,9)

(Q=0,99)

I

1

2

PSK АБ

Ш

4

5

6

7

9

Es/N0, дБ

10

11

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

Рисунок 5 - Зависимость БЕЯ от EslN0 для модуляции БРБК в условиях канала

Гилберта для разных значений Q и наличии АБГШ

в

0

3

8

Влияние группирующихся ошибок на достоверность принятого сигнала можно наблюдать на рисунке 5. Из него можно сделать вывод, что при фиксированном значении параметра Р = 0,999 и различных значения Q не наблюдается повышения достоверности с ростом отношения EslN0. Так, для вероятностей Q = {0,9; 0,99}, которые представляют наибольший интерес, значения БЕЯ не достигают уровня 10-3 при значении EslN0 равном 10 дБ.

С целью повысить достоверность принятого сигнала и его энергетический

выигрыш применим недвоичный помехоустойчивый код Рида-Соломона RS(7, 3, 3).

Вероятностная схема МГ ->• (P=0,999;Q;E=0,5)

10*'ё......................................................................................................................................

Es/N0, дБ

Рисунок 6 - Зависимость BER от Es/N0 для модуляции BPSK с кодом RS(7,3,3) и

наличии АБГШ

Из рисунка 6 можно видеть, что блоковый код Я8(7,3,3), способный справлять до 2 кодовых символов, повысил достоверность принятого сигнала. Однако этого недостаточно, для вероятностей Q = {0,9; 0,99} значения ВЕЯ всё также имеют значения на уровне 10-3. Целью являются понижения значения Еб/Ыо по уровню ниже, чем 10-5. Для этого необходимо использовать код с параметрами Я8(63 ,53 ,6).

Вероятностная схема МГ—» (P=0,999;Q;E=0,5)

10-о,-,-,---------

0123456789 10 11

Es/N0, дБ

Рисунок 7 - Зависимость BER от Es/N0 для модуляции BPSK с кодом RS (63,53,6) и

АБГШ

Применение помехоустойчивого кода Рида-Соломона длины 63 и его возможность исправлять до 5 искажённых символов ЯБ(63,53,6) даёт существенный энергетический выигрыш кодирования до 5 дБ по уровню 10-5 в сравнении с ЯБ(7,3,3).

Далее представлено распределение вероятности появления битовой ошибки в системе связи с полной вариацией параметров модели при фиксированном значении

Еб/Ы0. Добавим блок перемежения в системе имитационного моделирования (рисунок

4) и рассмотрим, как меняется значение БЕЯ с увеличением глубины перемежения а 6 И, который изменяется по формуле:

у = а(2т -1) (17)

Mr(P=0,999;Q; E=0,5) + RS(7,3,3)

q'4 I-.---.-.-¡---.-.---1-.-.---.-1-----.-.-1-.-.-----1-.-----.-1---.-.---1-.-----.-

0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1

Q, вероятность возникновения плохого состояния канала Гилберта

Рисунок 8 - Зависимость BER от вероятности возникновения «плохого» состояния

канала Q, Es/N0 = 8 дБ, BPSK, RS (7,7,3)

На рисунке 8 в качестве примера использовался код Я8(7,7,3) с переменной глубиной перемежения. Использование значения а > 50 вызывает насыщение БЕЯ по уровню 10-3.

30 ВЕЯ с фиксированным Е8/1Чо=8

Рисунок 9 - 3Б поверхность зависимости БЕЯ от Р и Q, EslN0 = 8 дБ, Я8(7,3,3)

Для более наглядного понимая того, как связаны вероятность возникновения битовой ошибки и параметры вероятностной схемы модели Гилберта представлен рисунок 9 при фиксированном значении EslN0 = 8 дБ.

Данная поверхность отражает влияние варьирования параметров модели Гилберта на значение БЕЯ. Так, можно заметить, что при низких значениях вероятности того, что сохранится «хорошее» состояния канала (Р = 0,1... 0,6) вероятность битовая ошибка распределена в диапазоне 0,04...0,2 независимо от вероятности сохранения «плохого» состояния.

20 ВЕЯ с фиксированным Е$/1Чо=8

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

С?, вероятность плохого состояния

Рисунок 10 - 2Б поверхность зависимости ВЕЯ от Р и Q, Еб/Ы0 = 8 дБ, ЯБ(7,3,3)

Рисунок 10 представляет собой вид сверху рисунка 9. На нём можно видеть распределение поверхности битовой ошибки при различных переходных вероятностях «хорошего» и «плохого» состояния при фиксированном уровне шума Еб/Ы0 = 8 дБ. При высокой вероятности сохранения «плохого» состояния канала значения вероятности битовой ошибки остаются на уровне 10-3 при Р > 0,9.

10'

10"

10"

Я8(7,3,3)

И 10

10

-4

10

10

-5

10°

10"

Я8(63,53,6)

10'

,-2

10'

,-3

10'

10-

10-

,-4

0 123456789 10 11 ее/м, дБ

10-

,-7

БР8К - + - МГ^=0,9)

» БР8К + МГ^=0,99) а =1

-1— МГ^=0,99) а =2

а =1 а =5

а =2 а =10

а =5 а =25

а =10 а =50

а =25 • Я8(7,3,3)

Т а =50

0123456789 10 11 Е^, дБ

БР8К - ♦ - МГ(Q=0,9) ' МГ^=0,99) а =1

а =1 а =2 а =5 а =10 а =25

а =2 а =5 а =10 а =25 • Я8(63,53,6)

Рисунок 11 - Зависимость БЕЯ от EslN0 для модуляции БР8К с кодом Я8(7,3,3) и Я8(63,53,6) при наличии перемежителя с глубиной а

Из анализа графиков на рисунке 11 видно, что использование перемежения совместно с кодом Я8(7,3,3) и Я8(63,53,6) дает энергетический выигрыш в условиях возникновения группирующихся ошибок. Использование глубины перемежения а > 50 наблюдается эффект насыщения или достижение верхней границы значения вероятности битовой ошибки по отношению к EslN0.

1

2

5

В результате работы на основе статистического моделирования рассмотрены варианты борьбы с группирующимися ошибками в канале на основе модели Гилберта. Получены графики, показывающие влияние группирующейся ошибки на достоверность приёма дискретной последовательности как при помощи недвоичных блоковых кодов Рида-Соломона, так и с применением алгоритма блокового прямого и обратного перемежения кодовых символов. В результате моделирования было установлено, что энергетический выигрыш при использовании кода Рида-Соломона совместно с перемежением составит от 2 до 3 дБ при выборе набора параметров модели Nt = (0,999; 0,9; 0,5). Также было выявлено, что в случае, когда набор параметров модели задан как N2 = (0,999; 0,99; 0.5), использование различных кодовых схем совместно с большой глубиной перемежения позволяет достичь значения BER на уровне 10-3, в то время как без их использования восстановить принятые данные не представляется возможным.

Список источников

1. Финк Л.М. Теория передачи дискретных сообщений. - М.: Советское радио, 1975. - 400 с.

2. Галлагер Р. Теория информации и надежная связь. - М.: Советское радио, 1974. - 720 с.

3. Павлов А.А., Романенко Ю.А., Царьков А.Н. и др. Оценка аппаратурной и временной избыточности при использовании аддитивного вектора ошибок для коррекции пакетных ошибок в цифровых системах передачи данных // Радиотехника. 2021. Т. 85. № 7. С. 140-150. DOI 10.18127/j00338486-202107-18.

4. Блох Э.Л., Попов О.В., Турин В.Я. Модели источников ошибок в каналах передачи цифровой информации. - М.: Связь, 1971. - 312 с.

5. Таныгин М.О., Ахмад А.А.А., Власова А.О. Описание модели определения вероятности безошибочного принятия приемником пакетов сообщения // V Всероссийская научно-практическая конференция «Инфокоммуникации и космические технологии: состояние, проблемы и пути решения» (Курск, 15-16 апреля 2021): сборник статей. - Курск: Юго-Западный государственный университет, 2021. С. 358-362.

6. Шевченко В.А. Верхняя аддитивная граница вероятности ошибки в канале связи с памятью при использовании кодирования и псевдослучайного перемежения // Известия Института инженерной физики. 2019. № 2(52). С. 26-31.

7. Вересова А.М., Овчинников А.А. Об использовании согласованных метрик в каналах с памятью для кодов Гилберта // XXIII международная научная конференция «Волновая электроника и инфокоммуникационные системы» (Санкт-Петербург, 0105 июня 2020): сборник статей. - Санкт-Петербург: Санкт-Петербургский государственный университет аэрокосмического приборостроения, 2020. С. 176-182.

8. Овчинников А.А., Фоминых А.А. О некоторых распределениях иррегулярных низкоплотностных кодов в каналах с двумя состояниями // XXIV Международная научная конференция «Волновая электроника и инфокоммуникационные системы» (Санкт-Петербург, 31 мая - 04 июня 2021): сборник статей. - Санкт-Петербург: Санкт-Петербургский государственный университет аэрокосмического приборостроения, 2021. С. 132-138.

9. Джумков В.В., Мальцев Г.Н. Аддитивная граница вероятности ошибки на бит информации в дискретном канале передачи информации с помехоустойчивым кодированием и группированием ошибок // Информационно-управляющие системы, 2020. № 4. С. 78-86.

10. Крук Е.А., Овчинников А.А. Точная корректирующая способность кодов Гилберта при исправлении пакетов ошибок // Информационно-управляющие системы. 2016. № 1 (80). С. 80-87.

11. Овчинников А.А., Вересова А.М. Сравнение вероятности ошибки декодирования кодов Рида-Соломона и низкоплотностных кодов в канале Гилберта -Эллиота // XXV Международная научная конференция «Волновая электроника и инфокоммуникационные системы» (Санкт-Петербург, 30 мая-03 июня 2022): сборник статей. - Санкт-Петербург: Санкт-Петербургский государственный университет аэрокосмического приборостроения, 2022. С. 71-75.

12. McCullough, H. Richard, The binary regenerative channel // Bell System Technical Journal, 1968, vol. 47(8), pp. 1713-1735.

13. Шевцов А.В., Журбенко П.В. Модели ошибок в дискретных каналах связи // Вестник Морского государственного университета. 2016. № 75. С. 137-143.

14. Мальцев Г.Н., Джумков В.В. Обобщенная модель дискретного канала передачи информации с группированием ошибок // Информационно управляющие системы. 2013. № 1(62). С. 27-33.

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

15. C. Kim, J. -W. Kim, J. -S. No. New Design of Error Control Codes Resilient to Single Burst Error or Two Random Bit Errors Using Constacyclic Codes // IEEE Access, 2022, vol. 10, pp. 131101-131108, DOI: 10.1109/ACCESS.2022.3229427.

16. W. Bennett, F. Froehlich. Some results on the effectiveness of error-control procedures in digital data transmission // IRE Transactions on Communications Systems, 1961, no. 9, pp. 58-65.

17. Квашенников В.В., Бугаков И. А., Кузин А.В. Оценивание вероятностей приема помехоустойчивого кода в каналах с независимыми и группирующимися ошибками // Известия Института инженерной физики. 2020. № 4(58). С. 11-16.

18. Овчинников А.А., Вересова А.М. О метрическом описании каналов с памятью // Первая Всероссийская научная конференция «Обработка, передача и защита информации в компьютерных системах» (Санкт-Петербург, 14-22 апреля 2020): сборник трудов. - Санкт-Петербург: Санкт-Петербургский государственный университет аэрокосмического приборостроения, 2020. С. 193-196. DOI: 10.31799/978-5-8088-1452-3-2020-1-193-196.

19. Мелентьев О.Г., Шевнина И.Е. Соотношения параметров модели Гилберта и простой Марковской цепи // Журнал научных публикаций аспирантов и докторантов. 2008. № 8. С. 243-246.

20. Мелентьев О.Г. Передача данных по каналам с группирующимися ошибками: монография. - Новосибирск: Сибирский государственный университет телекоммуникаций и информатики, 2005. - 252 с.

21. Романенко Д.М., Кудлацкая М.Ф., Белькевич Р.И. Многомерная схема кодирования/декодирования для исправления многократных и группирующихся ошибок в каналах передачи данных // XXV Международная научно-техническая конференция «Современные средства связи» (Минск, 22-23 октября 2020): материалы

конференции. - Минск: Белорусская государственная академия связи, 2020. С. 211 -213.

22. C.C. Trinca, C.D. De Albuquerque, R.P. Junior, J.C. Interlando, A.A. De Andrade and R. A. Watanabe. New Quantum Burst-Error Correcting Codes from Interleaving Technique, GLOBECOM 2022 // 2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, 2022, pp. 5243-5248. DOI: 10.1109/GLOBECOM48099.2022.10000761.

23. Богданов А.С., Шевцов В.А. Передача обслуживания по сигналам локальной радионавигационной сети // Труды МАИ. 2011. № 46. URL: https://trudymai.ru/published.php?ID=26041

24. Богданов А.С., Шевцов В.А. Выбор способа синхронизации в имитационной модели адаптивных алгоритмов определения местоположения и управления // Труды МАИ. 2015. № 84. URL: https://trudymai.ru/published.php?ID=63136

25. Бородин В.В., Петраков А.М., Шевцов В.А. Имитационная модель для исследования адаптивных сенсорных сетей // Труды МАИ. 2018. № 100. URL: https://trudymai.ru/published.php?ID=93398

26. S. Jihwan, H.K. Lee. Burst Error Correction for Convolutional Code Concatenated with Hamming code with a block interleaver // 2020 International Conference on Artificial Intelligence in Information and Communication (ICAIIC), Fukuoka, Japan, 2020, pp. 531533. DOI: 10.1109/ICAIIC48513.2020.9065198.

References

1. Fink L.M. Teoriya peredachi diskretnykh soobshchenii (Theory of discrete message transmission), Moscow, Sovetskoe radio, 1975, 400 p.

2. Gallager R. Teoriya informatsii i nadezhnaya svyaz' (Theory of information and reliable communications), Moscow, Sovetskoe radio, 1974, 720 p.

3. Pavlov A.A., Romanenko Yu.A., Tsar'kov A.N. et al. Radiotekhnika, 2021, vol. 85, no. 7, pp. 140-150. DOI 10.18127/j00338486-202107-18.

4. Blokh E.L., Popov O.V., Turin V.Ya. Modeli istochnikov oshibok v kanalakh peredachi tsifrovoi informatsii (Error models for digital Information transmission channels), Moscow, Svyaz', 1971, 312 p.

5. Tanygin M.O., Akhmad A.A.A., Vlasova A.O. V Vserossiiskaya nauchno-prakticheskaya konferentsiya «Infokommunikatsii i kosmicheskie tekhnologii: sostoyanie, problemy i puti resheniya»: sbornik statei. Kursk, Yugo-Zapadnyi gosudarstvennyi universitet, 2021, pp. 358-362.

6. Shevchenko V.A. Izvestiya Instituta inzhenernoi fiziki, 2019, no. 2(52), pp. 26-31.

7. Veresova A.M., Ovchinnikov A.A. XXIII mezhdunarodnaya nauchnaya konferentsiya «Volnovaya elektronika i infokommunikatsionnye sistemy»: sbornik statei. Saint-Petersburg, Sankt-Peterburgskii gosudarstvennyi universitet aerokosmicheskogo priborostroeniya,

2020, pp. 176-182.

8. Ovchinnikov A.A., Fominykh A.A. XXIVMezhdunarodnaya nauchnaya konferentsiya «Volnovaya elektronika i infokommunikatsionnye sistemy»: sbornik statei. Saint-Petersburg, Sankt-Peterburgskii gosudarstvennyi universitet aerokosmicheskogo priborostroeniya,

2021, pp. 132-138.

9. Dzhumkov V.V., Mal'tsev G.N. Informatsionno-upravlyayushchie sistemy, 2020, no. 4, pp. 78-86.

10. Kruk E.A., Ovchinnikov A.A. Informatsionno-upravlyayushchie sistemy, 2016, no. 1 (80), pp. 80-87.

11. Ovchinnikov A.A., Veresova A.M. XXVMezhdunarodnaya nauchnaya konferentsiya «Volnovaya elektronika i infokommunikatsionnye sistemy»: sbornik statei. Saint-Peterburg, Sankt-Peterburgskii gosudarstvennyi universitet aerokosmicheskogo priborostroeniya, 2022, pp. 71-75.

12. McCullough, H. Richard, The binary regenerative channel, Bell System Technical Journal, 1968, vol. 47(8), pp. 1713-1735.

13. Shevtsov A.V., Zhurbenko P.V. Vestnik Morskogo gosudarstvennogo universiteta, 2016, no. 75, pp. 137-143.

14. Mal'tsev G.N., Dzhumkov V.V. Informatsionno upravlyayushchie sistemy, 2013, no. 1(62), pp. 27-33.

15. C. Kim, J. -W. Kim, J. -S. No. New Design of Error Control Codes Resilient to Single Burst Error or Two Random Bit Errors Using Constacyclic Codes, IEEE Access, 2022, vol. 10, pp. 131101-131108, DOI: 10.1109/ACCESS.2022.3229427.

16. W. Bennett, F. Froehlich. Some results on the effectiveness of error-control procedures in digital data transmission, IRE Transactions on Communications Systems, 1961, no. 9, pp. 58-65.

17. Kvashennikov V.V., Bugakov I.A., Kuzin A.V. Izvestiya Instituta inzhenernoi fiziki, 2020, no. 4(58), pp. 11-16.

18. Ovchinnikov A.A., Veresova A.M. Pervaya Vserossiiskaya nauchnaya konferentsiya «Obrabotka, peredacha i zashchita informatsii v komp'yuternykh sistemakh»: sbornik

trudov. Saint-Petersburg, Sankt-Peterburgskii gosudarstvennyi universitet

aerokosmicheskogo priborostroeniya, 2020, pp. 193-196. DOI: 10.31799/978-5-8088-14523-2020-1-193-196.

19. Melent'ev O.G., Shevnina I.E. Zhurnal nauchnykh publikatsii aspirantov i doktorantov, 2008, no. 8, pp. 243-246.

20. Melent'ev O.G. Peredacha dannykh po kanalam s gruppiruyushchimisya oshibkami: monografiya (Data transmission over channels with burst errors), Novosibirsk, Sibirskii gosudarstvennyi universitet telekommunikatsii i informatiki, 2005, 252 p.

21. Romanenko D.M., Kudlatskaya M.F., Bel'kevich R.I. XXVMezhdunarodnaya nauchno-tekhnicheskaya konferentsiya «Sovremennye sredstva svyazi»: materialy konferentsii. Minsk, Belorusskaya gosudarstvennaya akademiya svyazi, 2020, pp. 211-213.

22. C.C. Trinca, C.D. De Albuquerque, R.P. Junior, J.C. Interlando, A.A. De Andrade and R. A. Watanabe. New Quantum Burst-Error Correcting Codes from Interleaving Technique, GLOBECOM 2022, 2022 IEEE Global Communications Conference, Rio de Janeiro, Brazil, 2022, pp. 5243-5248. DOI: 10.1109/GLOBECOM48099.2022.10000761.

23. Bogdanov A.S., Shevtsov V.A. Trudy MAI, 2011, no. 46. URL: https://trudymai.ru/eng/published.php?ID=26041

24. Bogdanov A.S., Shevtsov V.A. Trudy MAI, 2015, no. 84. URL: https://trudymai.ru/eng/published.php?ID=63136

25. Borodin V.V., Petrakov A.M., Shevtsov V.A. Trudy MAI, 2018, no. 100. URL: https://trudymai.ru/eng/published.php?ID=93398

26. S. Jihwan, H.K. Lee. Burst Error Correction for Convolutional Code Concatenated with Hamming code with a block interleaver, 2020 International Conference on Artificial

Intelligence in Information and Communication (ICAIIC), Fukuoka, Japan, 2020, pp. 531533. DOI: 10.1109/ICAIIC48513.2020.9065198. 02.

Статья поступила в редакцию 15.01.2023 Одобрена после рецензирования 23.01.2023 Принята к публикации 27.02.2023

The article was submitted on 15.01.2023; approved after reviewing on 23.01.2023; accepted for publication on 27.02.2023

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