Научная статья на тему 'Радиочастотное планирование радиосети с исключением интерференции радиоволн'

Радиочастотное планирование радиосети с исключением интерференции радиоволн Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY-NC
227
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЕНИЕ ЧАСТОТНЫМ СПЕКТРОМ / БЕСПРОВОДНАЯ СВЯЗЬ / АЛГОРИТМ ЧАСТОТНОГО ПЛАНИРОВАНИЯ / СОТОВАЯ СЕТЬ СВЯЗИ / ЯЧЕИСТАЯ СЕТЬ / ЧАСТОТНОЕ ПЛАНИРОВАНИЕ / РАДИОСЕТЬ / ИНТЕРФЕРЕНЦИЯ / РАДИОДОСТУП / ЧАСТОТНОЕ РАЗДЕЛЕНИЕ КАНАЛОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Демичев Максим Сергеевич, Гаипов Константин Эдуардович, Демичева Алёна Алексеевна, Нарожный Артём Игоревич

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Демичев Максим Сергеевич, Гаипов Константин Эдуардович, Демичева Алёна Алексеевна, Нарожный Артём Игоревич

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

Текст научной работы на тему «Радиочастотное планирование радиосети с исключением интерференции радиоволн»

Радиочастотное планирование радиосети с исключением интерференции радиоволн

Деммчев Максим Сергеевич

студент, Сибирский государственный университет науки и технологии им. МФ. Решзтнева 660000, Россия, Красноярский край, г. Красноярск, ул. Красноярский Рабочий, 31

Demichev Maksim Sergeevich

Student, Department of Information Technology Security, Reshetnev Siberian State University of Science and

660000, Russia, Krasnoyarskii krai, g. Krasnoyarsk, ul. Krasnoyarskii Rabochii, 31

El mdemichev@yandex.ru Гаипов Константин Эдуардович

кандидат технических наук

доцент, Сибирский государственный университет науки и технологий им. академика МФ. Решзтнёва 660000, Россия, Красноярский край, г. Красноярск, ул. Красноярский Рабочий, 31

Gaipov Konstantin Eduardovich PhD in Technical Science

Associate Professor, Department of Electronic Technology and Telecommunications, Reshetnev Siberian

State University of Science and Technology

660000, Russia, Krasnoyarskii krai, g. Krasnoyarsk, ul. Krasnoyarskii Rabochii, 31

И cyberjam@yandex.ru Деммчева Алёна Алексеевна

студент, Сибирский государственный университет науки и технологий им. академика МФ. Решзтнёва 660031, Россия, Красноярский край, г. Красноярск, ул. Красноярский Рабочий, 31

Demicheva Alena Alekseevna

Student, Department of Information Technology Security, Reshetnev Siberian State University of Science and

660031, Russia, Krasnoyarskii krai, g. Krasnoyarsk, ul. Krasnoyarskii Rabochii, 31

El DemichevaAlena@yandex.ru

Наражный Артем Ипревич

студент, Сибирский государственный университет науки и технологий им. академика МФ. Решзтнёва 660000, Россия, Красноярский край, г. Красноярск, ул. Красноярский Рабочий, 31

Narozhnyi Arte m Igorevich

Student, Department of Information Technology Security, Reshetnev Siberian State University of Science and

660000, Russia, Krasnoyarskii krai, g. Krasnoyarsk, ul. Krasnoyarskii Rabochii, 31

E artem_narozhnyi@mail.ru

Статья из рубрики "Автоматизированные системы управления технологическими процессами"

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

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

Ключевые слова: Управление частотным спектром, Беспроводная связь, Алгоритм частотного планирования, Сотовая сеть связи, Ячеистая сеть, Частотное планирование, Радиосеть, Интерференция, Радиодоступ, Частотное разделение каналов

DOI: 10.25136/2306-4196.2017.4.23786

Дата направления в редакцию: 17-08-2017

Дата рецензирования: 22-08-2017

Дата публикации: 23-08-2017

Abstract. The object of study involves radio frequency planning when designing a radio network. The frequency allocation within the provided range is one of the key problems in radio networks, since when the frequency is incorrectly provided for the radio station, there may be the radio wave interference effect, and the information transfer becomes distorted. The article provides an algorithm for frequency planning, which may be used for providing frequency for the radio stations within radio networks, the algorithm involves circular pattern, known radio station coordinates and the emitted radio power. The development of the algorithm involved experimental theoretical method based upon the known facts regarding radio broadcast and result modeling, as well as use of software. The novelty of the study is due to the development of an algorithm for frequency planning when designing a radio network for a provided frequency resource for a radio station with the circular pattern, known coordinates and emitted radio power. The result of its application involves distribution of radio frequency with their dual use, while excluding interference effect.

Keywords: interference, radio network, frequency planning, mesh network, frequency spectrum control, cellular network, wireless connection, frequency planning algorithm, radio access, frequency division multiple access

Введение. Постановка задачи

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

сота имела свой частотный канал, такая структура предполагала, одинаковый размер каждой соты и одинаковое число сот в каждом кластере. Современные потребности в беспроводной связи не могут быть удовлетворены данным способом планирования, а зачастую вообще неподходят для таких сетй, которые работают в режиме Ad-hoc или в распределенном беспроводном режиме (WDS - Wireless Distribution System). В связи счем в статье предлагается универсальный алгоритм определения непересекающихся поворных частотных каналаов между парой взаимодействующих беспроводных устрой при ограничении на используемую общую полосу частот, особенностью данного алгоритма является то, что устройства с беспроводными интерфейсами могут быть распределены произвольно в пространстве, а каждый интерфейс может иметь произвольную мощьность излучения, данный алгоритм также может использоваться и при построении состовой систем, где планируется использовать повторное использование частот. Сегодня известно достаточно большое количество подходов к решению задачи распределения частотного канала [1-2, 5, 7-8, 10]. Однако многие из

известных результатов, как показано в работе не лишины недостатков.

Пусть радиосеть состоит из N узлов радиостанций (далее - РС) с координатами (Xj, Y)

где i £ Ilib!lf каждая PC \ имеет антенну с круговой диаграммой направленности, с

радиусом R ¡, необходимо определить частотную полосу VFг > гДе i G Для каждой PC с учетом повтора частотного диапазона, при условии, что общий выделяемый диапазон частот располагается от Fn до Fv , где разница Fv и Fn, и составляет ■ ^

Ход решения

Решение задачи выполняется в следующей последовательности:

1. Алгоритм заполнения матрицы приема-передачи (матрица А).

2. Алгоритм разбиения матрицы А.

3. Алгоритм заполнения матрицы В (матриц Вр.

4. Алгоритм поиска одночастотных РС по матрице В(матриц Вр.

5. Алгоритм равномерного распределения частот для групп одноча стотных РС

6. Алгоритм расширения частотного диапазона индивидуально для каждой РС

Для наглядного выполнения алгоритмов параллельно будем рассматривать пример. Пусть имеются координаты РС, круговая диаграмма направленности и дальность распространения радиоволн каждой РС, в результате, которого получим топологию радиосети, изображенной на Рис. 1, цифры обозначают номер РС, окружность, соответствующего цвета, показывает радиус действия радиостации. В каччестве радиостаций могут выступать беспроводные Mesh узлы или базовые станции сотовой системы связи. Необходимо провести частотное планирование радиосети, если выделенный диапазон частот - 100 МГц, где Fv= 200 МГц и Fn = 100 МГц и полоса

защиты P = 0.1 МГц.

Рис. 1. Топология радиостанций

Алгоритм заполнения матрицы приема-передачи

Зная координаты каждой РС, рассчитаем расстояния от передающей РС до всех остальных РС, путем вычисления корня суммы квадратов разности одноименных координат:

L ij- = , расстояние от РС к РС-будем обозначать L у.

Составим матрицу приема-передачи (далее - матрица А) размера Nx N N - число РС, где главная диагональ равна нулю, номер строки является номером передающей РС, а номер столбца является номер принимающей РС. Сравниваем Ц- с где ^ - радиус распространения радио волн ¡-ой РС, если ^ Ц-, то в матрице А ставим единицу, иначе ноль.

Пример. Составим матрицу А, опираясь на топологию из Рис.1. РС будем обозначать как Ят, где т - номер РС.

Таблица 1. Матрица А

Номер принимающей РС

Я2 Я3 Я4 Я5 Яб Я7 Я8 Я9 Я10 Я11 Я12 Я13 Я14 Я15

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

Я2 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0

Я3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

Я4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Я5 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1

Яб 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0

Номер Я7 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0

передающей Я8 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0

РС Я9 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1

Я10 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

Р!1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0

Я12 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1

Я13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Я14 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0

Я15 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0

Блок схема алгоритма заполнения матрицы приема-передачи представлена на Рис. 2. Пояснения для блок схемы ниже Рис. 2.

Рис. 2. Блок схема алгоритма заполнения матрицы приема-передачи Пояснение элементов изображенных на Рис. 2:

• pow(a,b) - функция языка С + + , описывающая возведение числа а в степень Ь.

• sqгt(а) - функция языка С+ + , описывающая подсчет квадратного корня числа а.

• N - количество РС.

• Хр], Y[i] - координаты (Х^) для иой РС.

• АШШ - матрица А, где i - номер передающей РС, - номер принимающей РС Алгоритм разбиения матрицы А

Алгоритм рекомендован для разбиения исходной задачи на несколько задач, например на Рис. 1 видно что, возможно выделить три радиосети, где первая сеть состоит из РС: Я1, Я3, Я5, Яб, Я7, Я9, Я11, Я12, Я13, Я14, Я15; вторая сеть состоит из: Я2, Я8, Я10; третья сеть состоит из: Я4. В результате задачу примера можно разделить на три задачи, таким образом данный алгоритм позволяет выделить из матрицы А независимые

топологии радиосети и получить матрицы А^ где ^Г1' н1, Н - количество полученных

задач, при разбиении матрицы А. Алгоритм разбиения:

1. Выделим строку и столбец иой РС в матрице А (с наибольшей суммой элементов по строке 0;

2. В выделенной строке находим единичные элементы и выделяем столбцы с соответствующими номерами РС и строки с теми же номерами РС;

3. В выделенных столбцах находим единичные элементы и выделяем строки с

соответствующими номерами РС и столбцы с теми же номерами РС;

4. Повторить с п. 2 до тех пор, пока возможно выделять новые элементы, иначе переходим на п. 5;

5. Составляем матрицу А- из элементов, выделенные в матрице А;

6. Если в матрице А остались невыделенные элементы, то необходимо повторить с п. 1, где поиск следующих матриц А-, осуществляется по невыделенным элементам матрицы А;

7. Выполняем алгоритм пока не будут выделены все элементы матрицы А.

Пример. Из п. 1 вышеописанного алгоритма, выделим строку и столбец Я15. Из п. 2, выделим строки и столбцы Я5, Яб, Я9, Я12 и Я14, переходим в п. 3. В соответвтвии которого, выделим строку и столбец Я3 и Я11, переходим в п. 4. Исходя из п. 4 видим, что на пересечении строки Я11 и столбца Я1, находится единица, следовательно, переходим в п. 2. Из п. 2, выделим строку и столбец Я1. Из п. 3, выделим строку и столбец Я13. Результат представлен в таблице 2.

Таблица 2. Матрица А с выделенными РС первой подзадачи

Номер принимающей РС

Я2 Я3 Я4 Я5 Яб Я7 Я8 Я9 Я10 Я11 Я12 Я13 Я14 Я15

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

Я2 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0

Я3 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

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

Я4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Я5 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1

Яб 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0

Номер Я7 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0

передающей Я8 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0

РС Я9 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1

Я10 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0

Я11 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0

Я12 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1

Я13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Я14 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0

Я15 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0

Исходя из п. 4 видим, что на пересечении строки Я7 и столбца Я1, находится единица, следовательно, переходим в п. 2. Из п. 2, выделим строку и столбец Я7 переходим в п.3. Из п. 3, невозможно выделить строки и столбцы, переходим в п. 4. Исходя из п. 4 видим, что невозможно дальнейшее выделение, следовательно, переходим в п. 5. Результатом п. 5 будет являться матрица Ац, представленная в таблице 3. В таблице 4 представлены

невыделенные РС матрицы А, по которой будет произведен дальнейший поиск матриц А—

Дальнейшее выполнение алгоритма поиска приведет к получению матрицы А2 иматрицы

А3, представленные в таблицах 5 и б соответственно.

Таблица 3. Матрица А1

Номер принимающей РС

Я3 Я5 Яб Я7 Я9 Я11 Я12 Я13 Я14 Я15

Р1 0 0 0 0 0 0 0 0 1 0 0

Я3 0 0 0 0 0 0 0 0 0 1 0

Я5 0 0 0 0 0 1 0 0 0 0 1

Яб 0 0 0 0 0 0 0 1 0 1 0

Номер Я7 1 0 0 0 0 0 0 0 1 0 0

передающей Я9 0 0 1 0 0 0 0 1 0 0 1

РС Я11 1 0 0 0 0 0 0 0 0 1 0

Я12 0 0 0 1 0 1 0 0 0 0 1

Я13 0 0 0 0 0 0 0 0 0 0 0

Я14 0 1 0 1 0 0 0 0 0 0 0

Я15 0 0 1 1 0 1 0 1 0 1 0

Таблица 4. Матрица А с исключением РС первой подзадачи

Номер принимающей РС

Я2 Я4 Я8 Я10

Номер передающей РС Я2 0 0 1 1

Я4 0 0 0 0

Я8 1 0 0 1

Я10 0 0 1 0

Таблица 5. Матрица А2

Номер принимающей РС

Я2 Я4 Я8 Я10

Номер Я2 0 0 1 1

передающей Я8 1 0 0 1

РС Я10 0 0 1 0

Таблица 6. Матрица А3

Номер принимающей РС

Я4

Номер передающей РС Я4 0

Блок схема алгоритма разбиения матрицы А представлена на Рис. 3. Пояснения для блок схемы ниже Рис. 3.

Рис. 3. Блок схема алгоритма разбиения матрицы А Пояснение элементов изображенных на Рис. 3:

• X,Т - вспомогательные переменные.

• Ак[П - полученная матрица независимой топологии радиосети, где ^—Н количество подзадач.

• Виф] - вспомогательный массив, содержащий номера РС, входящих в Ак[П.

Алгоритм заполнения матрицы В (матриц Вj)

Матрица В показывает могут ли РС находиться на одной и той же частоте одна РС по отношению к другой РС, если элемент Ьц равен единице, то РС могут находиться на одной и той же частоте, если элемент Ьу равен нулю - не могут.

Выполнение алгоритма заполнения для матрицы В и матриц Еу одинаково, за исключением, того что для матрицы В алгоритм строится из матрицы А, а для и матриц Еу - из матриц Ау, при наличии разбиения матрицы А. В матрице В, удаляются строки и столбцы, которые в сумме дают ноль, удаленные РС заносятся в отдельные группы одночастотных РС. Алгоритм заполнения матрицы В (матрицы Ву):

1. Выделяем строку и столбец 1-ой РС в матрице А.

2. Рассматриваем элементы выделенной 1-ой строки, если элемент равен единице, то выделяем данный столбец, а также строку с тем же номером РС.

3. Рассмотрим каждый выделенный столбец, если элемент выделенного столбца равен единице, то выделяем данную строку, а также столбец с тем же номером РС.

4. Записываем в 1-ый столбец к-ой строки матрицы В единицу, если строка к-ой РС, не выделена в матрице А, записываем ноль, если строка к-ой РС выделена в матрице А, данный пункт выполняем пока не пройдём по всему столбцу I в матрице А.

5. Снимаем все выделения в матрице А. Если в матрице В есть незаполненные столбцы, то переходим в п. 1, где I будет являться номером следующей РС.

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

Пример. Рассмотрим пример заполнения одной РС матрицы В из матрицы А1 (таблица 5). Рассмотрим заполнение Я12. Из п.1 вышеописанного алгоритма, выделим строку и столбец Я12 в матрице А1, переходим в п. 2. Исходя из п. 2 выделим столбцы Яб, Я9 и

Я15 и одноименные строки Яб, Я9 и Я15, переходим в п. 3. В соответствии с п. 3 выделим строки Я5 и Я14 и одноименные столбцы Я5 и Я14, результат представлен в таблице 7.

Таблица 7. Матрица А1 с выделенными РС для заполнения Я12 матрицы В1

Номер принимающей РС

Я3 Я5 Яб Я7 Я9 Я11 Я12 Я13 Я14 Я15

0 0 0 0 0 0 0 0 1 0 0

Я3 0 0 0 0 0 0 0 0 0 1 0

Я5 0 0 0 0 0 1 0 0 0 0 1

Яб 0 0 0 0 0 0 0 1 0 1 0

Номер Я7 1 0 0 0 0 0 0 0 1 0 0

передающей Я9 0 0 1 0 0 0 0 1 0 0 1

РС Я11 1 0 0 0 0 0 0 0 0 1 0

Я12 0 0 0 1 0 1 0 0 0 0 1

Я13 0 0 0 0 0 0 0 0 0 0 0

Я14 0 1 0 1 0 0 0 0 0 0 0

Я15 0 0 1 1 0 1 0 1 0 1 0

Заполняем в матрице В1, столбец Я12, результат представлен в таблице 8.

Кибернетика и программирование, 2017 - 4 Таблица 8. Заполненый столбец Я12 матрицы В1

Номер принимающей РС

Я3 Я5 Яб Я7 Я9 Я11 Я12 Я13 Я14 Я15

Номер 1

передающей Я3 1

РС Я5 0

Яб 0

Я7 1

Я9 0

Я11 1

Я12 0

Я13 1

Я14 0

Я15 0

Далее выполняем алгоритм для остальных РС в матрице Вц. Результат выполнения алгоритма для матрицы В1 представлен в таблице 9, для матрицы В2 - в таблице 10, для матрицы В3 - в таблице 11.

Таблица 9. Матрица В1

Номер принимающей РС

Я3 Я5 Яб Я7 Я9 Я11 Я12 Я13 Я14 Я15

Номер 0 1 1 1 0 1 0 1 0 1 1

передающей Я3 1 0 1 0 1 1 0 1 1 0 0

РС Я5 1 1 1 1 0 1 0 1 1 0

Яб 1 0 1 0 1 0 0 0 1 0 0

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

Я7 0 1 1 1 0 1 0 1 1 1

Я9 1 1 0 1 0 1 0 1 1 0

Я11 0 0 1 0 0 1 0 1 1 0 0

Я12 1 1 0 1 0 1 0 1 0 0

Я13 0 1 1 1 0 1 1 1 1 1

Я14 1 0 1 0 1 1 0 0 1 0 0

Я15 1 0 0 0 1 0 0 0 1 0 0

Таблица 10. Матрица В2

Номер принимающей РС

Я2 Я8 Я10

Номер передающей РС Я2 0 0 0

Я8 0 0 0

Я10 0 0 0

Таблица 11. Матрица В3

Номер

принимающей РС

Я4

Номер передающей РС Я4 0

Блок схема алгоритма заполнения матрицы В (матриц Ву) представлена на Рис. 4. Пояснения для блок схемы ниже Рис. 4.

Рис. 4. Блок схема алгоритма заполнения матрицы В (матриц Ву) Пояснение элементов изображенных на Рис. 4:

• W - вспомогательная переменная.

• Ви^1] - вспомогательный массив, содержащий, номер строк для матрицы В, где найденный номер строки будет равен единице при заполнении того же номера столбца матрицы В.

• Вр]- - матрица В.

Алгоритм поиска одночастотных РС по матрице В (матрицам Вj)

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

одночастотных РС:

1. Выделим строку с минимальной построчной суммой (строка W), не равной нулю, если таких строк несколько выделяем любую, в случае если построчная сумма равна нулю, значит РС данной строки уже входит в группу одночастотных РС;

2. На строке W находим единичные элементы Ьип, где w - номер строки W, п - номера

столбцов, выделяем столбцы п, а также строки п;

3. Рассмотрим пересечения каждой строки п с выделенными столбцами п из п. 2. Находим наибольшую сумму в рассматриваемых пересечениях для каждой строки п, выбираем ту, которая имеет максимальную сумму, если таких строк несколько, то выбираем ту, которая имеет наименьшую построчную сумму по всей строке матрицы В, иначе выбираем любую из рассматриваемых с максимальной суммой, получим выбранную строку М;

4. В номер передающей РС строки W дописываем номер выбранной строки М, получим строку WM. Перемножаем поэлементно строку W и строку М, результат записывается в строку WM;

5. Удаляем строку М , столбец М, и столбец W из матрицы;

6. Если в строке WM построчная сумма равна нулю, то номер строки будет являться группой одночастотных РС;

7. Выполняем с п. 1 с учетом новой полученной строки, до тех пор пока сумма элементов каждой строки в матрице В, не будет равна нулю или останется только столбец с номерами строк.

Пример. Рассмотрим матрицу Вц. Из п.1 вышеописанного алгоритма, выделим минимальную построчную сумму в матрице В1 - строка Я15. Далее в соответствии п. 2 выделим строки Я1, Я7 и Я13 и столбцы с тем же номером, результат представлен в таблице 12.

Таблица 12. Выделенные РС алгоритма п. 1 - п. 2 в матрице В1

Номер принимающей РС

Я3 Я5 Яб Я7 Я9 Я11 Я12 Я13 Я14 Я15

0 1 1 1 0 1 0 1 0 1 1

Я3 1 0 1 0 1 1 0 1 1 0 0

Я5 1 1 1 1 0 1 0 1 1 0

Яб 1 0 1 0 1 0 0 0 1 0 0

Номер Я7 0 1 1 1 0 1 0 1 1 1

передающей Я9 1 1 0 1 0 1 0 1 1 0

РС Я11 0 0 1 0 0 1 0 1 1 0 0

Я12 1 1 0 1 0 1 0 1 0 0

Я13 0 1 1 1 0 1 1 1 1 1

Я14 1 0 1 0 1 1 0 0 1 0 0

Я15 1 0 0 0 1 0 0 0 1 0 0

Посчитаем сумму значений элементов пересечения строки со строками Я1, Я7, Я13,

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

произвольно, выберем В строку Я15 дописываем Элементы строк перемножаем, результат перемножения записываем в строку Я1-Я15. Далее удаляем строку и столбцы и Я15. Результат представлен в таблице 13.

Таблица 13. Матрица В1 с сформированной группой одночастотных РС (Я1-Я15)

Номер принимающей РС

Я3 Я5 Яб Я7 Я9 Я11 Я12 Я13 Я14

Я3 0 1 0 1 1 0 1 1 0

Я5 1 0 1 1 0 1 0 1 1

Яб 0 1 0 1 0 0 0 1 0

Я7 1 1 1 0 1 0 1 0 1

Номер Я9 1 0 0 1 0 1 0 1 1

передающей Я11 0 1 0 0 1 0 1 1 0

РС Я12 1 0 0 1 0 1 0 1 0

Я13 1 1 1 0 1 1 1 0 1

Я14 0 1 0 1 1 0 0 1 0

Я1-Я15 0 0 0 0 0 0 0 0 0

Так как строка Я1-Я15 имеет построчную сумму равную нулю, следовательно, РС и Я15 будут входить в отдельную группу одночастотных РС, дальнейшее выполнение алгоритма будем осуществлять по оставшимся РС. Результат выполнения алгоритма представлен в таблице 14 для матрицы В1.

Таблица 14. Результат выполнения алгоритма для матрицы В1

Номер принимающей РС

Я11

Я11 0

Номер 0

передающей Я9-к13-к14 0

РС 0

0

Таблица 15. Результат выполнения алгоритма для матрицы В2

Номер принимающей РС

Я2 Я8 Я10

Номер передающей РС Я2 0 0 0

Я8 0 0 0

Я10 0 0 0

Таблица 16. Результат выполнения алгоритма для матрицы В3

Номер

принимающей РС

Я4

Номер передающей Я4 0

РС

В столбце «номер передающей РС» таблицы 14, представлены группы одночастотных РС. Результат выполнения алгоритма для В2 представлен в таблице 15. Результат выполнения алгоритма для В3 представлен в таблице 1б. Группы одночастотных РС записаны в «номер передающей РС» для матрицы В2 и матрицы В3 в таблице 15 и таблице 1б соответственно.

Блок схема алгоритма одночастотных РС по матрице В (матрицам В--) представлена на Рис. 5. Пояснения для блок схемы ниже Рис. 5.

Рис. 5. Блок схема алгоритма одночастотных РС по матрице В (матрицам В--) Пояснение элементов изображенных на Рис. 5:

• W, Т, Q, Z - вспомогательные переменные.

• Ви^^П] - искомые позиции по строке i матрицы В.

• Ви^^П] - сумма строки i в матрице В.

• Ви^^П] - сумма в искомых позициях строки i матрицы В.

• Group_Freq[i][j] - матрица, содержащая номера РС - входящих в группу одночастотных

РС под номеров г

• АтоипЦП^ - строка содержащая количество РС, входящих в группу одночастотных РС под номером к

Алгоритм равномерного распределения частот для групп одночастотных РС

делим на количество групп одночастотных РС, далее распределение полосы частот выполняется:

Пронумеруем группы одночастотных РС = f \ , где i [0; к - 11 Рассчитаем к -1 полос частот,

используем: р —

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

к

-V

, где к - число групп одночастотных

РС, р - полоса защиты.

Для расчета полосы частот группы одночастотных РС fk, используем:

, где к - число групп одночастотных РС, р - полоса защиты.

В случае наличия матриц Аj выполняем алгоритм для каждой матрицы А^

Пример. Для матрицы А1, для начала каждую группу одночастотных РС пронумеруем:

^ = Я5, Яб, Я7

f1 = Я9, Я13, Я14

f2 = Я1, Я15

fз = Я3, Я12

f4 = Я11

Из условия примера знаем Fниж = 100 МГц, Fвeрх = 200 МГц. Рассчитаем частотную полосу для по п. 1 из вышеописанного алгоритма:

^:0 = [100+^-и:100+^-(и + 1)-0.1] , по итогу получим ^ = [100;119-91. Подобны!* образом будем рассчитывать до fз включительно.

им

Расчет частотной полосы для f4, по п. 2 из вышеописанного алгоритма:

Р4 = [1ии+Чг-(-5-1);200] по итогУ получим ^ = [180;2001.

Результат выполнения алгоритма равномерного распределения частот для групп одночастотных РС:

^ = [100;119.91 МГц fl = [120;139.91 МГц f2 = [140;159.91 МГц fз = [1б0;179.91 МГц f4 = [180;2001 МГц Для матрицы А2 получим результат: ^ = f0 = [100;133-21 МГц

fj = R8 fj = [133-3;166-51 МГц f2 = R10 f2 = R2 [166,6;2001 МГц Для матрицы A3 получим результат: f0 = R4 f0 = Щ°20Щ МГц

Блок схема алгоритма равномерного распределения частот для групп одночастотных РС представлена на Рис. 6. Пояснения для блок схемы ниже Рис. 6.

Рис. 6. Блок схема алгоритма заполнения матрицы приема-передачи Пояснение элементов изображенных на Рис. 6:

• М - количество полученных групп одночастотных РС.

• Freq[i][0^ - нижняя граница группы одночастотных сигналов под номеров г

• Freq[i]ш - верхняя граница группы одночастотных сигналов под номеров г

• Fn - нижняя граница выделенного частотного диапазона.

• Fv - верхняя граница выделенного частотного диапазона.

• dF = Fv - Fn.

• р - полоса защиты.

Алгоритм расширения частотного диапазона индивидуально для каждой РС

Выполнение алгоритма осуществляется от изначально рассчитанной матрицы В или в

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

1. В матрице В выбираем произвольно РС и выделяем ее строку.

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

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

4. Повторяем п. 2 и п. 3 для всех оставшихся комбинаций.

5. Повторяем с п. 1 для всех оставшихся РС, не прошедших индивидуального расширения частотного диапазона, если таковые РС отсутствуют.

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

матрицы В1 (таблица 9). Выбираем произвольно строку, в соответствии с п. 1

вышеописанного алгоритма, пусть это будет 1*5. Выделим разными цветами полученные группы одночастотных РС, в соответствии с п. 2. Результат представлен в таблице 17.

Таблица 17. Матрица В1 с выделенными группами одночастотных РС

Номер принимающей РС

Я3 Я5 Я6 Я7 1*9 Я11 Я12 Я13 Я14 Я15

Номер 0 1 1 1 0 1 0 1 0 1 1

передающей Я3 1 0 1 0 1 1 0 1 1 0 0

РС Я5 1 1 0 1 1 0 1 0 1 1 0

Я6 1 0 1 0 1 0 0 0 1 0 0

Я7 0 1 1 1 0 1 0 1 1 1

1*9 1 1 0 0 1 0 1 0 1 1 0

Я11 0 0 1 0 0 1 0 1 1 0 0

Я12 1 1 0 0 1 0 1 0 1 0 0

Я13 0 1 1 1 0 1 1 1 1 1

Я14 1 0 1 0 1 1 0 0 1 0 0

Я15 1 0 0 0 1 0 0 0 1 0 0

В соответствии с п. 3 видим, что элементы пересечения строки 1*5 и столбцов зеленым цветом, равны единицы, это означает, что РС 1*5 имеет основную полосу частот [10;119,9] МГц и дополнительно выделенную полосу: [180'200] МГц.

Выполним алгоритм для остальных строк для таблицы 17, результат для матрицы А1 представлен в таблице 18. Результат для матрицы А2 и матрицы А3 представлены в таблице 19 и таблице 20 соответственно.

Таблица 18. Основные и дополнительные полосы частот для матрицы А1

Полоса частот

Основная Дополнительная

[140;159.9] МГц [160;179.9] МГц

Номер РС

Я3 Г 1б0;179.91 МГц отсутствует

Я5 Г100;119.91 МГц Г180;2001 МГц

Яб Г100;119.91 МГц отсутствует

Я7 Г100;119.91 МГц Г1б0;179.91 МГц

Я9 Г120; 139.91 МГц Г180;2001 МГц

Я11 Г180;2001 МГц Г180;2001 МГц отсутствует

Я12 Г1б0;179.91 МГц Г180;2001 МГц

Я13 Г120; 139.91 МГц Г1б0;179.91,Г1б0;179.91 МГц

Я14 Г120; 139.91 МГц1 отсутствует

Я15 Г140;159.91 МГц отсутствует

Таблица 19. Основные и дополнительные полосы частот для матрицы А2

Полоса частот

Основная Дополнительная

Номер РС Я2 Г100;133.21 МГц отсутствует

Я8 Г133.3;. 1бб.51 МГц отсутствует

Я10 Г1бб.б;2001 МГц отсутствует

Таблица 20. Основные и дополнительные полосы частот для матрицы А3

Полоса частот

Основная Дополнительная

Номер РС Я4 Г100;2001 МГц отсутствует

Блок схема алгоритма расширения частотного диапазона индивидуально для каждой РС представлена на Рис. 7. Пояснения для блок схемы ниже Рис. 7.

Рис. 7. Блок схема алгоритма расширения частотного диапазона индивидуально для

каждой РС

Пояснение элементов изображенных на Рис. 7:

• W, Т - вспомогательные переменные.

• Individ_Freq[i][j] - матрица, содержащая для иой РС, диапазон частотного расширения, представленный как номера групп одночастотных сигналов записанные на иой строке.

Рассматриваемый пример был смоделирован в среде WiMAP-4G, результат модулирования радиосети представлен на Рис. 8.

Рис. 8. Результат моделирования радиосети

На Рис. 8 представлено изображение уровней сигналов, где синим цветом обозначен, наилучший сигнал, что говорит о правильном частотном распределении. При использовании РС дополнительных полос частот, представление результата моделирования, будет аналогичен Рис. 8.

Вывод

В данной статье был разработан алгоритм распределения частотного диапазона, и справедливость алгоритма подтверждается моделью MESH-сети, созданной в среде WiMAP-4G.

Результатом работы алгоритма, также является то, что для каждой РС является выделение основной и дополнительной полосы частот, где дополнительная полоса частот это возможное или резервное частотное расширение для конкретной РС. К примеру, производительность в mesh-сетях стандарта IEEE 802.11 во многом зависит от используемого механизма распределения частотных каналов -t^. Если дополнительная полоса частот соседствует с основной полосой частот, то расширение основной полосы частот до границ дополнительной частоты, допустимо, тем самым увеличивая скорость передаваемой информации, при этом условие отсутствия эффекта интерференции будет удовлетворено. На основании представленных блок схем для каждого алгоритма, при самых худших условиях, общая сложность выполнение алгоритма равна ,".(о. fj-j ¡. Стоит отметить, что выполнение алгоритма разбиения матрицы

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

Библиография

1. Marcel Rocha Da Silva M., Ferreira De Rezende J. TDCS: A new mechanism for automatic channel assignment for independent IEEE 802.11 networks // 8th IFIP Annual Mediterranean Ad Hoc Networking Workshop. - 2009.- P. 27-33.

2. Гаркуша С. В. Анализ результатов распределения частотных каналов в многоканальных многоинтерфейсных mesh-сетях стандарта IEEE 802.11 // Сборник

научных трудов «Цифровые технологи». - 2011 - №10 - с. 51 - 62.

3. Гаркуша С.В. Иерархическо-координационный метод распределения частотных каналов mesh-сети IEEE 802.11 на основе принципа прогнозирования взаимодействий // Управление, вычислительная техника и информатика. - 2014 - с. 156 - 166.

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

4. Гаркуша С.В. Модель сбалансированного распределения подканалов в mesh-сети, использующей технологию WiMax // Инфокоммуникационные системы. - 2013 - с. 135-140.

5. Гоголева М.А., Гаркуша С.В., Ахмед Х. Абед экспериментальное исследование математической модели распределения каналов в многоканальных mesh-сетях стандарта IEEE 802.11 // Радиотехника: Всеукр. межвед. науч.-техн. сб. - 2010. -Вып. 163. - С. 99-107.

6. Демичев М.С., Гаипов К.Э. РЕШЕНИЕ ЗАДАЧИ УПРАВЛЕНИЯ ЧАСТОТНЫМ РЕСУРСОМ В КРУПНОМАСШТАБНЫХ MESH-СЕТЯХ // Технические науки - от теории к практике: сб. ст. по матер. LXV междунар. науч.-практ. конф. № 12(60). - Новосибирск: СибАК, 2016. - С. 130-142.

7. Лемешко А.В., Гоголева М.А. Модель структурной самоорганизации многоканальной mesh-сети стандарта IEEE 802.11 [Электронный ресурс] // Проблеми телекомушкацш. - 2010. - № 1 (1). - С. 83-95. - Режим доступа к журн.: http://pt.journal.kh.ua/2010/11/101_lemeshko_mesh.pdf

8. Лемешко А.В. Гоголева М.А. Трехиндексная математическая модель распределения частотных каналов в многоканальных mesh-сетях // Збiрник наукових праць «Моделювання та шформацшш технологи» - Кш'в, 2009. - №54. - С. 94-103.

9. Лемешко А.В., Гаркуша С.В. Классификация методов распределения частотных каналов в многоинтерфейсных многоканальных mesh-сетях стандарта IEEE 802.11 [Электронный ресурс] // Проблеми телекомушкацш. - 2011. - № 2 (4). - С. 139-149. - Режим доступа к журн.: http://pt.journal.kh.Ua/2011/2/1/112_ lemeshko_classification.pdf.

10. Пустогаров И.А., Ляхов А.И., Шпилев С.А. Многоканальные mesh-сети: анализ подходов и оценка производительности [Электронный ресурс] // Информационные процессы (Information processes). - 2008. - Том 8 (3). - С. 173-192. - Режим доступа к журн.: http://www.jip.ru/2008/173-192-2008.pdf .

References (transliterated)

1. Marcel Rocha Da Silva M., Ferreira De Rezende J. TDCS: A new mechanism for automatic channel assignment for independent IEEE 802.11 networks // 8th IFIP Annual Mediterranean Ad Hoc Networking Workshop. - 2009.- P. 27-33.

2. Garkusha S. V. Analiz rezul'tatov raspredeleniya chastotnykh kanalov v mnogokanal'nykh mnogointerfeisnykh mesh-setyakh standarta IEEE 802.11 // Sbornik nauchnykh trudov «Tsifrovye tekhnologi». - 2011 - №10 - s. 51 - 62.

3. Garkusha S.V. Ierarkhichesko-koordinatsionnyi metod raspredeleniya chastotnykh kanalov mesh-seti IEEE 802.11 na osnove printsipa prognozirovaniya vzaimodeistvii // Upravlenie, vychislitel'naya tekhnika i informatika. - 2014 - c. 156 - 166.

4. Garkusha C.V. Model' sbalansirovannogo raspredeleniya podkanalov v mesh-seti, ispol'zuyushchei tekhnologiyu WiMax // Infokommunikatsionnye sistemy. - 2013 - c. 135-140.

5. Gogoleva M.A., Garkusha S.V., Akhmed Kh. Abed eksperimental'noe issledovanie matematicheskoi modeli raspredeleniya kanalov v mnogokanal'nykh mesh-setyakh

standarta IEEE 802.11 // Radiotekhnika: Vseukr. mezhved. nauch.-tekhn. sb. - 2010. -Vyp. 163. - S. 99-107.

6. Demichev M.S., Gaipov K.E. REShENIE ZADAChI UPRAVLENIYa ChASTOTNYM RESURSOM V KRUPNOMASShTABNYKh MESH-SETYaKh // Tekhnicheskie nauki - ot teorii k praktike: sb. st. po mater. LXV mezhdunar. nauch.-prakt. konf. № 12(60). -Novosibirsk: SibAK, 2016. - S. 130-142.

7. Lemeshko A.V., Gogoleva M.A. Model' strukturnoi samoorganizatsii mnogokanal'noi mesh-seti standarta IEEE 802.11 [Elektronnyi resurs] // Problemi telekomunikatsii. -2010. - № 1 (1). - S. 83-95. - Rezhim dostupa k zhurn.: http://pt.journal.kh.ua/2010/11/101_lemeshko_mesh.pdf

8. Lemeshko A.V. Gogoleva M.A. Trekhindeksnaya matematicheskaya model' raspredeleniya chastotnykh kanalov v mnogokanal'nykh mesh-setyakh // Zbirnik naukovikh prats' «Modelyuvannya ta informatsiini tekhnologi'i'» - Ki'i'v, 2009. - №54. -S. 94-103.

9. Lemeshko A.V., Garkusha S.V. Klassifikatsiya metodov raspredeleniya chastotnykh kanalov v mnogointerfeisnykh mnogokanal'nykh mesh-setyakh standarta IEEE 802.11 [Elektronnyi resurs] // Problemi telekomunikatsii. - 2011. - № 2 (4). - S. 139-149. -Rezhim dostupa k zhurn.: http://pt.journal.kh.ua/2011/2/1/112_ lemeshko_classification.pdf.

10. Pustogarov I.A., Lyakhov A.I., Shpilev S.A. Mnogokanal'nye mesh-seti: analiz podkhodov i otsenka proizvoditel'nosti [Elektronnyi resurs] // Informatsionnye protsessy (Information processes). - 2008. - Tom 8 (3). - S. 173-192. - Rezhim dostupa k zhurn.: http://www.jip.ru/2008/173-192-2008.pdf .

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