Числовые данные, по которым построены графики, приведены в
таблице 1.
Таблица 1 - Зависимость энергетических затрат и вероятность
ошибок от числа итераций алгоритма уплотнения
Номер итерации
0
1
2
3
4
5
6
7
8
9
10
Энерю. затраты
1
0,98
1,15
1
1,13
1
1,1
1
1,1
1,02
1,09
Вероят. ошибки
4,11Е-03
3,28Е-03
3,68Е-04
1,11Е-03
1,44Е-04
4,18Е-04
6,72Е-05
1,79Е-04
3,70Е-05
9,02Е-05
2,38Е-05
Рисунок 6 - Зависимость энергетических затрат и вероятности
ошибки от числа итераций
Из приведенного графика можно сделать следующие выводы:
. Вероятность ошибки уменьшаться с числом итераций и
стремится к вероятности ошибки при действии только шума приемника (взаимные
помехи полностью устранены).
2. Энергетические затраты уменьшаются с числом итераций
и стремятся к некоторому предельному значению, равного 1,06, что практически не
скажется на вероятности ошибки при ограниченной мощности передатчика
рассматриваемой системы.
Число итераций в данном случае равно 10, но в других случаях,
при большей мощности взаимных помех оно может иметь и большее значение.
Поскольку от числа итерации зависит сложность реализации кодового уплотнения,
то необходимо обосновать меры по возможности уменьшения числа итераций.
1. Одним из путей повышения
помехозащищенности радиолиний с кодовым уплотнением является передача
информации со сменой форм адресных сигналов. Однако при этом требуемое число
форм сигналов может превысить значение их базы, вследствие чего нарушается их
ортогональность, и соответственно, появляются взаимные помехи, снижающие
качество передаваемой информации.
2. Проанализированы различные
алгоритмы уплотнения и разделения неортогональных сигналов, позволяющие
подавить взаимные помехи, сделан вывод о высокой эффективности итерационного
алгоритма уплотнения.
. Возможна аппаратная или
программная реализация итерационного алгоритма уплотнения, при этом сложность
реализации возрастает с числом каналов уплотнения по квадратической
зависимости, а от числа реализаций по линейной.
. Исследованный в работе
итерационный алгоритм уплотнения позволяет при повышении энергетических затрат
не более чем в 1,1.1,2 раза практически полностью устранить действие
внутрисистемных помех между каналами и тем самым повысить эффективность
применения перспективных СПИ.
1.
Васин, В.А. Информационные технологии в радиотехнических системах: Учебное
пособие / В.А. Васин, И.Б. Власов, Ю.М. Егоров и др.; Под ред.И.Б. Федорова. -
М.: Изд-во МГТУ им Н.Э. Баумана, 2004. - 672 с.
.
Вишневский, С.Л., Энциклопедия WiMax Путь к 4G / С.Л. Вишневский, В.М.
Портной, И.В. Шахнович. - М.: Техносфера, 2009. - 595 с.
.
Коганов, В.И. Основы радиоэлектроники и связи: учебник / В.И. Коганов, В.К.
Битюков. - М.: Горячая линия-Телеком, 2007. - 542 с.
.
Варакин, Л.Е. Теория систем сигналов / М. Сов. Радио, 1978. - 314 с.
5. Тузов, Г.И. Помехозащищенность радиосистем со сложными
сигналами / Под ред.Г.И. Тузова. - М.: Радио и связь, 1985. - 264 с.
. Варакин, Л.Е. Системы связи с шумоподобными сигналами /
Л.Е. Варакин. - М.: Радио и связь, 1985. - 384 с.
. Борисов, Ю.П. Основы многоканальной передачи информации /
Ю.П. Борисов. - М.: Связь, 1967. - 417 с.
. Казаков, А.Н. Метод линейного кодового уплотнения каналов
на основе неортогональных сигналов // Радиотехника и электроника, - 1992. - №6.
- С.1126-1129.
9.
Варакин, Л.Е. Теория систем сигналов / Л.Е. Варакин. - М.: Сов. Радио, 1978. -
304 с.
10. Дядюнов, Н.Г. Ортогональные и квазиортогональные сигналы
/ Н.Г. Дядюнов. - М.: Связь, 1977. - 224 с.
. Бугров, Я.С. Элементы линейной алгебры и аналитической
геометрии / Я.С. Бугров. - М.: Наука, 1984. - 288 с.
12.
Варакин, Л.Е. Системы связи с шумоподобными сигналами / Л.Е. Варакин. - М.:
Радио и связь, 1985. - 384 с.
.
Варакин, Л.Е. Теория систем сигналов / Л.Е. Варакин. - М.: Сов. радио, 1978. -
304 с.
.
Гуляев, Ю.В. Широкополосные телекоммуникационные средства с кодовым разделением
каналов на основе хаотических сигналов / Ю.В. Гуляев // Радиотехника, - 2002. -
№ 10. - С.37-45.
.
Залогин, Н.Н. Широкополосные хаотические сигналы в радиотехнических и
информационных системах / Н.Н. Залогин. - М.: Радиосвязь, 2006. - 150 с.
Приложение А
program ocenka;dos, crt;m1,exitQ;Rkor,RkorA:
array [1.10,1.10] of single;: array [1.10,1.10] of integer;: array [1.10,1.10]
of single;: array [1.10,1.10] of single;,tmp,tmpA,Del,Uq: array [1.10] of
single;s,Pq,Uq1,Poshkiq: array [1.10] of single;: array [1.10,1.10,1.15] of
single;: array [1.10,1.10] of single;sr,Pki,Yk: single;,n,h0,r, i,j,k,l,z,q:
integer;: single;,Y,EsumC,EsumA,EkC,EkA,EsrC,EsrA,Gamma: real;: boolean;,F1,F2:
text;Posh (x: real): real;xp,tmp,x2,x3,x5,x7,x9: real;: =abs (x);: =xp*xp;:
=xp*xp*xp;: =xp*xp*xp*xp*xp;: =xp*xp*xp*xp*xp*xp*xp;:
=xp*xp*xp*xp*xp*xp*xp*xp*xp;xp<=1 then: =0.5-1/sqrt (2*Pi) *
(xp-x3/6+x5/40+x7/336+x9/371589120): =1/sqrt (2*Pi) *1/sqrt (1+x2) *exp
(-x2/2);: =tmp;x<0 then Posh: =1-tmp;;(F,'D1PoshSr. DAT'); (F);('Введите число каналов
R ');(r);('Введите среднее значение коэффициента корреляции 0 < rsr < 1
');(rsr);('Введите число итераций Q ');(Qi);(F,'Число каналов ',R: 3);
writeln (F,'Rcp ',rsr: 5: 3);: =Trunc (exp (r*ln
(2)));
h0: =3;
(* Формирование матрицы корреляции *)
for i: =1 to r doj: =1 to r doi=j then Rkor
[i,j]: =1Rkor [i,j]: =rsr; (* Формирование матрицы исходных сообщений *)
for n: =1 to z doj: =1 to r don<=1 then C
[n,j]: =-1;n>1 thenk: =1 to r do[n,k]: =C [n-1,k];k: =r downto 1 doC [n,k]
=-1 then[n,k]: =1;m1;;C [n,k] =1 then C [n,k]: =-1;;:;;
(* Вычисление ЕkC*)j: =1 to r do[j]: =C [n,j];: =0;i: =1 to r doj: =1 to r
do: =EkC+tmp [i] *tmp [j] *Rkor [i,j];
(* Формирование коэффициентов альфа *)
for j: =1 to r do[j]: =C [n,j]; (* Начальное значение альфа *)
tmpA [j]: =tmp [j];;
(* Вычисление Pош без коррекции *)
for i: =1 to r do
for j: =1 to r do[i,j]: =Rkor [i,j] *tmp [j];i:
=1 to r do[i]: =0;i: =1 to r doj: =1 to r do
Uq [i]: =Uq [i] +RkorA [i,j];
for i: =1 to r do[i]: =Uq [i] *tmp [i];i: =1 to r
do[n, i]: =Posh (sqrt (2) *h0*Uq1 [i]);
(* Вычисление Pош с коррекцией *)
for q: =1 to Qi do
begini: =1 to r do
Del [i]: =Uq [i] - tmp [i];i: =1 to r do[i]:
=tmpA [i] - Del [i];
(* Вычисление EkAq и коэффициента дополнительных
энергетических затрат *)
for j: =1 to r do[j]: =tmpA [j];: =0;i: =1 to r
doj: =1 to r do: =EkA+tmp1 [i] *tmp1 [j] *Rkor [i,j];: =Ekc/EkA;
(* Формирование отсчетов U *)
for i: =1 to r doj: =1 to r do
RkorA [i,j]: =Rkor [i,j] *tmpA [j];
for j: =1 to r do[j]: =0;i: =1 to r doj: =1 to r
do
Uq [i]: =Uq [i] +RkorA [i,j];
(* Вычисление Pош *)i: =1 to r
do
Uq1 [i]: =Uq [i] *tmp [i];
for i: =1 to r do[n, i,q]: =Posh (sqrt (2)
*h0*Uq1 [i] /sqrt (Yk));;;(F);q: =1 to Qi doi: =1 to r don: =1 to z do
Pq [q]: =Pq [q] +hkiq [n, i,q];
for q: =1 to Qi do[q]: =Pq [q] /r/z;i: =1 to r
don: =1 to z dos [i]: =hkiq0s [i] +hkiq0 [n, i];i: =1 to r dos [i]: =hkiq0s [i]
/z;(F,'hkiq0s= ',hkiq0s [i]);;i: =1 to r dosr: =hkiq0sr+hkiq0s [i];sr:
=hkiq0sr/r;(F,' Q P');(F,' 0',hkiq0sr);q: =1 to Qi do(F,q: 4,Pq [q]);(F);n: =1
to z doi: =1 to r do(F,'hkiq0 [',n: 3, i: 3,'] ',hkiq0 [n, i]: 9: 8);(F);(F,' n
r q P');n: =1 to z doi: =1 to r doq: =1 to Qi do(F,n: 4, i: 4,q: 4,' ',hkiq [n,
i,q]: 9: 8);(F);;.
Заключение
Список
использованных источников
Приложения
Программный код имитационной модели алгоритма уплотнения
неортогональных сигналов на языке Borland Pascal для определения
требуемых энергетических затрат и числа итераций