Пропускная способность ТСР для моделей ошибок Таблица 5
Пропускная способность (Мбит/с) относительная разница
Равномерная 1,5134 0,213429
Марковская 1,4054 0,126841
Улучшенная 1,3071 0,047995
Слежения 1,2472 0,000000
Хотя Марковская модель более проста, она дает пропускную способность ТСР, которая на 13% отличается от реальной. Предложенная модель существенно улучшает точность и отличается от слежений только на 5%. В то
время как простая Марковская модель может быть адекватной только для некоторых приложений, более высокая точность улучшенной модели будет оправдывать ее сложность для других.
Литература
1. Сюваткин В.С., Есипенко В.И., Ковалев И.П., Сухоребров В.Г. WiMAX — технология беспроводной связи: теоретические основы, стандарты, применения / Под. ред. В.В. Крылова. СПб.: БХВ-Петербург, 2005. 368 с.
2. Шелухин О.И., ТенякшевА.М., ОсинА.В. Моделирование информационных систем./ Под ред. О.И. Шелухи-на. М.: Сайнс-Пресс, 2005.
УДК 621.395
алгоритм оценки вероятности пакетирования ошибок в каналах связи систем беспроводного доступа с подвижными объектами
Шелухин О.И., заслуженный деятель науки РФ, доктор технических наук, профессор,
Арсеньев А.В., аспирант,
Фоминский В.Ю., доктор физико-математических наук, профессор,
ФГОУВПО «Российский государственный университет туризма и сервиса», г. Москва
The authors offer mathematical models for the assessment of the packaging errors probability in interference caused by fading in communication systems with moving objects and examine the influence of interlacing on the information transfer integrity.
Авторы предлагают математические модели оценки вероятности ошибок при пакетировании помех, вызванных замираниями сигналов в каналах связи с подвижными объектами, и анализируют влияние перемежения достоверности передачи информации.
Ключевые слова: статистика ошибок, замирание сигнала, математические модели потока ошибок, цифровые системы беспроводного доступа, Марковская цепь, перемежение.
ПОСТАНОВКА ЗАдАЧИ статистических характеристик, необходимых
Целью исследования статистики ошибок, для анализа процесса передачи информа-
возникающих при замираниях сигнала, вы- ции. Обычно экспериментальный материал
званных многолучевым распространением обобщают, предлагая математические мов процессе движения, является получение дели потока ошибок, отражающие особен-
ности распределения ошибок. В настоящее время предложено большое количество моделей, описывающих потоки ошибок в различных каналах связи. Однако подавляющее большинство моделей являются частными случаями более общей схемы, согласно которой последовательность ошибок (Е ) является функцией последовательности состояний канала (Х ). Таким образом, задача сводится к выбору удобного метода задания параметров модели и алгоритмов исследования модели, позволяющих получить необходимые расчетные данные.
построение математической модели
Кратко сформулируем вытекающие из задачи анализа цифровых систем беспроводного доступа в условиях замираний и движении требования, предъявляемые к модели.
1. Модель должна отражать структуру потока ошибок в широком классе диапазоне скоростей движения.
2. Параметры модели должны достаточно просто определяться из потока ошибок или статистического материала об ошибках.
3. Необходимо уметь вычислять по параметрам модели функцию Р(т, п) — вероятность искажения блока информации длиной п бит с т ошибками. Практически диапазон значений п лежит в пределах от 1 до 1000, т от 0 до 25. Как было показано выше, функция Р(т, п) является основной при анализе пакетирования ошибок и методов введения избыточности и определяет достоверность передачи информации.
4. Необходимо с помощью модели проводить крупноблочный анализ для анализа систем передачи с защитой групп кодовых комбинаций, а также для анализа кодов, исправляющих пачки ошибок. Для проведения крупноблочного анализа обычно используют функцию Р(к, I, п) — вероятность искажения k блоков длиной п бит в пакете информации длиной I блоков. Анализ систем передачи информации проводится с помощью функции Р(т, п) , где Р(т, п) — вероятность того, что т символов кодового слова, состоящего из п символов будут приняты с ошибкой. Эта вероятность служит для выбора эффективного метода защиты информации, носит, как правило, сравнительный характер и не требует большой точности.
5. Поток ошибок должен моделироваться на компьютере по параметрам модели.
В описываемой далее модели последовательность ошибок (Е) является функцией простой марковской цепи (Х), являющейся последовательностью состояний канала Х^, 1=1, 2, .... S. Каждое состояние канала определяется тем, что интервалы между ошибками внутри состояния должны лежать в пределах от Yi до Yl+1. Переход из состояния XI в состояние Хj может произойти только в момент появления ошибки, причем ошибочный символ входит в предыдущее состояние. Такое определение состояния канала и условия перехода обеспечивает простой алгоритм определения матрицы переходных вероятностей Qij и дает возможность просто посчитать число символов N1 и число ошибок щ в каждом состоянии для любого числа состояний £ Однако использование матрицы Qij для вычисления функций Р(т,п) затруднительно. Поэтому предполагая, что ошибки во время каждого состояния канала являются независимыми и появляются с вероятностью р = п/ N1, перейдем к матрице переходных вероятностей \\PijW, каждый член которой определяет вероятность перехода канала из x^ в Xj при передаче каждого символа, не зависимо, был ли этот символ принят правильно или нет.
Методы математического описания моделей формирования пакетов ошибок на основе анализа экспериментальных данных рассматривались в [3]. Модели основаны, как правило, на представлении потока ошибок в виде функций простой цепи Маркова с Nсо-стояниями, и задаются совокупностью параметров:
\P\NxN — квадратная матрица размерностью N переходных вероятностей из состояния канала Х1 в состояние xj, причём для любых 1 и j элементы матрицы Р, могут быть отличными от нуля,
|Р| — матрица-столбец условных вероят-
ностей ошибки в каждом из состояний.
Для конкретизации численных значений введённых матриц на основании экспериментальных данных пользуются частными статистическими характеристиками потока ошибок.
Наиболее часто исследуется функция распределения интервалов между ошибками F(x), которая показывает вероятность появления безошибочного интервала, равного или боль-
шего X бит, при этом ошибочный элемент включается в длину интервала. Функция F(x) наиболее просто определяется в процессе исследования канала и частично отражает структуру пакета ошибок. Анализ полученных при имитации данных показал, что вид функции распределения интервалов между ошибками и функции распределения длительностей ошибочных интервалов идентичны.
Возможность использования функции F(x) для определения параметров марковской модели потока ошибок, известной как модель Фричмана — Свободы, описана в [1, 2]. Указанная модель описывает поток ошибок как разделяющую цепь Маркова с N состояниями. Ошибки могут происходить только в одном, ^ом состоянии.
Наиболее часто рассматриваемая модель канала с двумя состояниями «хорошим» и «плохим» может быть рассмотрена как модель с тремя состояниями, если предположить, что «плохое» состояние в можно разбить на два состояния — состояние быстрых замираний и состояние медленных замираний.
При этом состояние 3 является «хорошим» состоянием без замираний, состояния 1 и 2 — «плохие» состояния, канал подвержен замираниям; в состоянии 1 происходят медленные замирания, в состоянии 2 — происходят быстрые замирания. Если канал в некоторый момент времени не испытывает замираний, в следующий момент времени он может остаться в этом же состоянии или перейти в состояние медленных замираний. Если канал находится в состоянии медленных замираний, в следующий момент времени возможны два события — канал останется в состоянии медленных замираний или перейдет в состояние без замираний.
Переходы между состояниями 1 и 2, т.е. между быстрыми и медленными замираниями возможны с пренебрежимо малой вероятностью и не рассматриваются. Если канал находится в состоянии быстрых замираний, в следующий момент времени возможны два события — канал останется в состоянии быстрых замираний или перейдет в состояние без замираний.
Матрица переходных состояний для этой модели имеет вид:
II ру!1
NN
Р11 0 РШ
р22 P2N
0 .................
РШ Р№ .. . Г’КЫ
(1)
Для определения матрицы (1) по экспериментальным значениям функции F(x) вычисляют значения функции распределения длин ошибочных интервалов F(x’), где x’=x—1 — длина интервала без учёта безошибочного элемента. Зависимость F(x’) может быть аппроксимирована функцией экспоненциального вида
F(x’)=Е А • е“1'х’ . (2)
1=1
С другой стороны, для функции справедливо представление
Р(х’) = Е PN . Рц1 ; х’>1 .
1=1
Поскольку
РШ = 1 - Р11 .
то из сравнения (2) и (3) для аппроксимации (2) могут быть найдены параметры модели группирования ошибок
Ри=е ; Р№ =А . е . <5>-
Таким образом, все параметры матрицы (1) определены. Кроме того, матрица |Ру| определяет вектор финальных вероятностей
(3).
(4),
Я =
л
(6)
4^2/
Из интерпретации параметров модели в соответствии с ее физическим смыслом следует, что равно вероятности ошибки в канале Р0=Ях. Величина Р0 обычно задаётся экспериментальными данными.
В частном случае при N=2, имеем
ИРЛ
у 112x2
Р Р
г11 г12
Р Р
21 22
Соответственно,
а X
»2'Х^^ =2
F(x)=Al.e 1 +А2. е =ЕPN Р11 ,
откуда с учётом (5) получим
1=1
а
Р11 = е 1 ; Р22 е
а
2.
аа РМ~1=А 1 е ; ^N2=^2 е •
Часто число членов аппроксимации К в (2) связывают с числом внешних источников возмущения, действующих в канале связи. Сами источники считаются независимыми. Так, например, если предположить, что ошибки в канале связи обусловлены, в основном, двумя причинами, то в (2) достаточно ограничиться случаем К=2, так, что
_ а X а0 X
F(x)=A1•e 1 +А2 -Є 2 ,
а2х
(6)
причём А2=1—А1.
Поскольку состояния канала являются независимыми и появляются с вероятностью
Рі
Qxi
перейдем к матрице переходных вероятностей ||Рц||, каждый член которой определяет вероятность перехода канала из х в х при передаче каждого символа, независимо от того, был этот символ принят правильно или нет. Члены строки матрицы ||Р^|| определяются следующими выражениями:
р і] :
{
Qij • Рі, для і = і;
1- . Ей; • Рі
(7)
Рі, для ] = і.
]=і,і=і
Таким образом, модель характеризуется матрицей переходных вероятностей ||Рі]|| и вероятностями ошибки в каждом состоянии. Легко также определить вектор финальных вероятностей
Такая модель допускает физическую интерпретацию состояния канала как отрезка времени, на котором помеха в непрерывном канале сведена к эквивалентному нормальному шуму с заданным отношением сигнал/ шум.
Очевидно, что величина р0 усредненная характеристика мощности помехи, может быть вычислена следующим образом:
р0=Е Ь • Рі
(8)
ОЦЕНКА ВЕРОЯТНОСТИ
Используя методы, примененные в [1,2] получим рекуррентные выражения для вычисления Р(к,1,п) — вероятности появления к ошибок в блоке длиной п при передаче 1 блоков.
Пусть при передаче символа е0 канал находится в состоянии х1, а в момент передачи символа е1 — в состоянии Х|, тогда вероятность передать символ е1, без ошибки равна:
хі0хі = Рі] • Рр
где
Рі = 1— pj •
(9)
(10)
Соответственно, если символ е1 был, при тех же условиях, принят с ошибкой:
хі1хі
р
. Рі .
(11)
Обозначим Xi0Xj(n) вероятность того, что при передаче символов е1, е2,..., еп не было ни одной ошибки, и символ е0 передавался при состоянии канала Х1 символ, а еп — при со-
стоянии X]. Можно записать:
*і0х;(п)=[Е Хі0хд(п-1)Рд]]Рі , п=2,3, .
(12)
Если при перечисленных выше условиях при передаче символов е1, е2,..., еп была, по крайней мере, одна ошибка, то вероятность этого события можно вычислить следующим образом: р s
Xi1Xj(n)=Xi0Xj(n) р1 + Ех^(п—1^ (13)
4 а=1
п=2,3,...
Очевидно, что для п=1
Хі0Х]
хі1хі
: РііРі .
(14)
(15)
Рассмотрим группу из I блоков, каждый длиной п символов. Обозначим первый символ первого блока е^ а последний символ блока I через еп.
Тогда вероятность XiXd(k,1) того, что при передаче I блоков к из них было поражено хотя бы одной ошибкой, при условии, что символ е0 был передан в состоянии х1, а символ еп в состоянии Х|, можно вычислить, учитывая (12) и (13), следующим образом:
хЛх#,0=Е [хіх.(к,;-1) х.0ха(п)+ хх(к-1,/-1) х!ха(п)] . (16)
Выражение (16) справедливо для 1=2,3,... и к=0, 1, 2, 3,.
Для 1=1:
Х1ХЛ=0,1=1) = Х:0Х:(п) , (17)
XiXj(k=1,l=l) = Xj1Xj(n) . (18)
Очевидно, что для к>1, п<0 и 1<0 эти вероятности равны нулю.
Учитывая все возможные состояния, в которых принимается символ еп, можно вычислить функцию РХ1(к,1,п) — вероятность того, что при передаче I блоков по п символов в к блоках была одна или более ошибок, при условии, что символ е0 был передан в состоянии Х1
s 8 ^
Px1<k,l,n>=Еxixd<k,l)=ЕЕ£ІXj<k,l-1> xj0xd<n>+xixj<k-1,/-1> x.1xd<n>.
С учетом вероятностей передачи символа е0 в состоянии Xi, получим выражение для искомой функции Р(к,1,п)
Р^п^Е^Оап) . (20)
При принятых выше обозначениях очевидна тождественность значений рассмотренных выше функций: P(k=m,l=n,n=1) и Р(т,п).
Таким образом, по полученным выражениям можно вычислить остальные вероятности, необходимые для анализа процедур кодирования и декодирования и характеристик цифровых систем передачи.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И РЕЗУЛЬТАТЫ ЧИСЛЕННОЙ ОЦЕНКИ Р(т,п).
В качестве примера использования разработанной методики рассмотрим результаты имитационного моделирования сигналов с релеевскими замираниями. В результате экс-
Рис. 1. Дополнительная функция распределения вероятности длительности ошибочных интервалов по результатам моделирования
перимента была определена дополнительная функция распределения (ДФР) вероятности длительности ошибочных интервалов. Графики ДФР для релеевских сигналов при разных скоростях движения объекта показаны на рис. 1. На следующем этапе для каждой из кривых были определены аппроксимации ДФР вида
F(x) = А1Є а1+А2е “2 .
(21)
В соответствии с этим каждая из кривых может быть записана следующим образом
Ff_5(x)=0.95exp ( -24or)+0.05exp( - 2з0г);(22а)
Ff■_20(x)=0.95exp( -^Xo-)+0.05exp( - тщ,-) ;(22.б)
Ff_6o(x)=0•95exp( - )+0.05exp ( - );(22.в)
Ff_120(x)=0.95exp[ - -6г) + 0.05eXp( - -бй-)^22 г)
Индекс в названии функции показывает скорость движения объекта, которая соответствует конкретным имитациям замирающих сигналов.
Определим алгоритм расчета Р(т,п). Формула (20) определяет величины, необходимые для такого расчета. Для их вычисления должны быть найдены значения элементов матрицы переходных вероятностей для используемой модели и значения элементов вектора финальных вероятностей. Эти данные можно получить из параметров формул (22а)—(22г).
Рассматривается модель с двумя состояниями — “ошибочным” и “безошибочным”, причем “ошибочное” состояние включает в себя два состояния — вызванное ошибками в быстрых замираниях и в медленных замираниях. Следовательно, матрица переходных вероятностей будет иметь размерность 3х3. Процедура перемежения по h блокам описывается возведением этой матрицы в степень ^
Р =
Р Р Р А 11 А 12 А 13 Рц 0 Р13
яГ рц4 = 0 Р 22 Р23
Р Р Р 3 1 3 2 33 Р31 Р 32 Р33
Здесь состояние 3 является «безошибочным», переходные вероятности Р12=Р21=0.
Рис. 2. Графики зависимости вероятности Р(т,п) от числа ошибок т в блоке без переме-жения и для глубины перемежения 10 и 50 (скорость движения объекта 5 км/час)
Воспользовавшись (5) найдем
Рп=еа1; Р^А^1; Рп=1-Рш
Р =еа2- Р =А еа2- Р =1-Р
22 32 2 23 22
В соответствии со свойствами матрицы переходных вероятностей (сумма элементов в строке равна 1)
Р =1-Р -Р
33 31 32
Далее определим значения элементов матрицы вектора финальных вероятностей
10
15
20
0.01
1 .10"
1 .10
1 .10"
1 .10
ЧЧ
\Ч
• .
Рис. 3. Графики зависимости вероятности Р(т,п) от числа ошибок т в блоке без перемежения и для глубины перемежения 100 и 200 (скорость движения объекта 5 км/час)
Я =
Я1
VЯ 2 У
Элементы этой матрицы-столбца находятся из системы уравнений
К-1 К-1
§«1=1; ЕЛ^ ,
Поскольку размерность вектора К=3, то
А
А+В+С:
Ь1=
В
С
- -О
А+В+С; 2 А+В+С,
15 20
5
10
0.1
0.01
1 .103 1 .10-4
1 .105
х-.
—Р
=3$:
55в=
Рис. 4. Графики зависимости вероятности Р(т,п) от числа ошибок т в блоке без перемежения и для глубины перемежения 5 и 10 (скорость движения объекта 60 км/час)
Рис. 5. Графики зависимости вероятности Р(т,п) от числа ошибок т в блоке без перемежения и для глубины перемежения 10 и 50 (скорость движения объекта 60 км/час)
5
0
10
15
5
т
т
0.1
1.106
Чч
lO
1З
IS
20
lO
1З
2O
ч^_
=200=
4v:
400 б00
P(m,n) P(m,n)
Рис. 6. Графики зависимости вероятности Рис. 7. Графики зависимости вероятности P(m,n) от числа ошибок m в блоке без пере- P(m,n) от числа ошибок m в блоке для раз-межения и для глубины перемежения 2O и личной длины блока и глубины перемежения 50(скорость движения объекта 6O км/час) 1O (скорость движения объекта 6O км/час)
З
З
m
m
0.1
0.1
0
P
P
P
0.01
0.01
1 .10
-3
1 .10
-4 1 .10
1 .10
1 .10
1 .10
1 .10
где
А=Р Р + Р Р +Р Р •
л 2Г 31 23 31 32 21’
в=р Р + Р Р +Р Р •
12 32 13 32 31 12
с=Р Р + Р Р +Р Р
13 23 12 23 21 13
В соответствии с (9)—(11) вероятности безошибочного приема и приема с ошибкой символа равны
^ .
.
Из (19) условные вероятности того, что при передаче блока длиной п символов е1,е2,... еп , было т ошибок
8 8 8 Pxi<m,n>=§ XiXd<m,n>=§ § xixj<m,n-1>xi0xd+xixj<m-1,n-1>xixd.
Здесь xixj(m,n) — вероятность иметь т ошибок в блоке длиной п символов.
Вычисляя Р,ц(т,п) для i=1,2,3...S, в соответствии с (20) можно определить искомые вероятности Р(т,п) :
P(m,n)= SRiPxi(m,n) .
В соответствии с разработанным алгоритмом была составлена программа расчета
Программа по данной блок-схеме работает следующим образом.
1. Ввод исходных данных и определение матриц условных вероятностей.
Вначале задаем вспомогательные переменные mr, i, j, k1.
Задаем нулевую матрицу m0 — все элементы этой матрицы равны нулю, размерность этой матрицы — 3х3.
2. Рассчитываем значения элементов матрицы p размерностью 3х3 элемента, зная значения AbA2,aba2; матрицу условных вероятностей R размерностью 3х1, а также вспомогательную матрицу р2 с размерностью 3х1.
3. Вывод результатов. Результаты расчетов выводятся в виде матриц и графиков для различных скоростей движения объекта.
Для скорости 5 км/ч получены следующие матрица условных вероятностей и матрицы с учетом перемежения по 5, 10, 20 и 50 блокам:
Графики для вероятности P(m,n) в зависимости от числа ошибок m в блоке для различной глубины перемежения приведены на рис. 2 и 3.
Рисунки показывают, что при малой скорости движения перемежение практически не оказывает влияния на число ошибок в блоке информации. Видно также, что поскольку кодер, исправляет 5 ошибок, то вероятность появления неисправленных ошибок может быть оценена на уровне 10-5.
Графики для вероятности P(m,n) в зависимости от числа ошибок m в блоке для различной глубины перемежения приведены на рис. 4—7.
Полученные результаты позволяют сделать следующие выводы.
При низкой скорости движения объекта (5 км/час) перемежение практически не оказывает влияния на величину вероятности появления т ошибок в блоке длиной п.
При более высоких скоростях движения (60 и 120 км/час) при увеличении глубины перемежения вероятность появления т ошибок в блоке длиной п уменьшается, причем при более высокой скорости движения этот эффект проявляется в большей степени.
При малой скорости движения вероятность появления определенного числа ошибок в блоке информации меньше, чем при более
высокой скорости. Так, при скорости движения 5 км/час вероятность появления 5 ошибок составляет 1,1х10-5, а при скорости движения объекта 120 км/час эта величина (без учета перемежения) возрастает до значения 0,1.
При увеличении длины блока вероятность появления определенного числа ошибок в блоке возрастает. Видно также, что при увеличении скорости движения объекта вероятности ошибки растет в меньшей степени, то есть при более низких скоростях движения допустимую длину блока следует определять более тщательно. При применении перемеже-ния эффект от него сильнее проявляется при меньшей длине блоков.
Литература
1. Арсеньев М.В. Разработка марковской модели потока ошибок при воздействии помех импульсного типа на основе экспериментальных характеристик непрерывного канала связи// Электромагнитные волны и электронные системы. 2007. № 9. С. 37—45.
2. Шелухин О.И., Арсеньев М.В. Разработка Марковской модели потока ошибок в информационных системах при воздействии помех импульсного типа // Электротехнические и информационные комплексы и системы. 2006. № 1. С. 40—45.
3. Шелухин О.И., Тенякшев А.М., Осин А.В. Моделирование информационных систем. М.: Изд-во «Сайнс-пресс», 2005. 370 с.
Шелухин О.И., Абраменков В.В., Звежинский С.С.
Сети доступа к информационным ресурсам: Монография.
М.: ГОУВПО «МГУС», 2007. 173 с., ил.
В монографии изложены основы построения систем и сетей доступа к информационным ресурсам; проанализированы беспроводные системы радиодоступа WLAN; рассмотрены альтернативные стандарты WLAN, стандарт широкополосного доступа IEEE 802.16, а также предложены типовые решения по созданию и эксплуатации систем беспроводного абонентского доступа к информационным ресурсам.