С.А. Милованов

Локальная сеть GSM на основе OpenBTS

 

Часть 4. Предварительный анализ и выбор

частотных ресурсов

 

 

На данном этапе необходимо выбрать частотный диапазон, в котором будет работать проектируемая сеть. Согласно техническому заданию, разрабатываемая сеть должна предоставлять услуги GSM телефонии в диапазоне GSM-900. В соответствии с международными соглашениями на выделение рабочих частот в системах сотовой мобильной связи стандарта GSM-900, выделены частотные диапазоны, представленные в таблице 1 [1, стр.20].

 

Таблица 1. Рабочие частоты стандартов GSM 900/1800/1900

 

В соответствии со стандартом GSM-900 [1, стр.21]:

1.  разнос между частотами в направлении мобильная станция => базовая станция – (MS =>BS) и в направлении базовая станция => мобильная станция – (BS=>MS) составляет 45 МГц (рис. 1, а);

2.  отведенная для приема/передачи полоса частот шириной 25 МГц (рис. 1, а);

3.  число дуплексных речевых радиоканалов равно 124 (рис. 1, в);

 

Рисунок 1. Характеристика полос частот стандарта GSM900

 

Необходимо выбрать дуплексный ревой радиоканал, не занятый в настоящее время иными базовыми станциями стандарта GSM-900. Список каналов с указанием принадлежащих им частот приема/передачи можно получить, проанализировав частотный план стандарта, или воспользоваться информацией на данном ресурсе:

http://gnuradio.org/redmine/attachments/115/all_gsm_channels_arfcn.txt.

 

Для сканирования частотного диапазона и выбора канала можно воспользоваться двумя решениями – программой «Kalibrate» и встроенным инструментом GNU Radio под названием «usrp_fft.py». Совокупное использование данных программ позволит заменить дорогостоящий аппаратный анализатор спектра.

Программа «Kalibrate» сканирует заданный частотный диапазон, находит работающие в нем базовые станции и использует их сигналы для вычисления частотной погрешности тактового генератора USRP [2]. На данном этапе программа «Kalibrate» позволит определить номера свободных дуплексных речевых каналов.

Скачать программу «Kalibrate» можно с ресурса «https://github.com/ttsou/kalibrate-uhd». Далее необходимо распаковывать архив в рабочую папку «/home/melsp/projects/openbts/kalibrate» и установить:

 

cd /home/melsp/projects/openbts/kalibrate/

./bootstrap && CXXFLAGS='-W -Wall -O3' ./configure && make

 

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

Команды для сканирования соседних BTS и определения уровня их сигнала:

 

cd /home/melsp/projects/openbts/kalibrate/src

./kal -s 900 -F 52000000

 

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

 

kal: Scanning for GSM-900 base stations.

chan: 1 (935.2MHz +  19Hz)      power: 1646.47

chan: 2 (935.4MHz +  66Hz)      power: 4393.39

chan: 9 (936.8MHz -  78Hz)      power: 6614.72

chan: 11 (937.2MHz -   1Hz)     power: 8222.58

chan: 13 (937.6MHz +  78Hz)     power: 6933.77

chan: 17 (938.4MHz +  97Hz)     power: 4359.20

chan: 22 (939.4MHz -  61Hz)     power: 8913.26

chan: 24 (939.8MHz -  34Hz)     power: 7263.17

chan: 26 (940.2MHz +  49Hz)     power: 45240.55

chan: 27 (940.4MHz +  96Hz)     power: 31808.23

chan: 30 (941.0MHz +  53Hz)     power: 4888.96

chan: 32 (941.4MHz + 139Hz)     power: 48534.89

chan: 38 (942.6MHz +  30Hz)     power: 6940.81

chan: 80 (951.0MHz + 122Hz)     power: 11946.46

chan: 86 (952.2MHz +  51Hz)     power: 4856.95

chan: 89 (952.8MHz -  56Hz)     power: 4745.11

chan: 91 (953.2MHz -  34Hz)     power: 27924.65

chan: 95 (954.0MHz +  56Hz)     power: 11624.48

chan: 97 (954.4MHz -  63Hz)     power: 4423.39

chan: 109 (956.8MHz -  64Hz)    power: 5459.34

chan: 114 (957.8MHz + 120Hz)    power: 9757.76

 

Из полученного результата видно, что в настоящий момент есть масса свободных каналов, например под номерами 15 и 20. Каналы под данными номерами можно использовать в проектируемой сети, но целесообразно дополнительно проверить их с помощью программного анализатора спектра «usrp_fft.py».

Для передачи базовыми станциями в частотном канале №15 используется частота 938 МГц [3]. Для проверки данной частоты необходимо ввести команды:

 

cd /usr/local/bin

./usrp_fft.py --fft-size=256

 

Если выбранная частота не используется, то в её области будет наблюдаться относительно «гладкая» картина, как на рисунке 2:

 

Рисунок 2. Спектр в области частоты 938 МГц

 

Для сравнения можно проанализировать используемые 26-й и 32-й каналы (940.2 МГц и 941.4 МГц). Результаты представлены на рисунках 3 и 4.

 

Рисунок 3. Спектр в области частоты 940,2 МГц

 

Рисунок 4. Спектр в области частоты 941,4 МГц

 

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

 

Итак, для работы проектируемой сети выбирается 15-й речевой дуплексный радиоканал GSM-900 со следующими частотами:

·         в направлении MS => BTS – 893 МГц;

·         в направлении BTS => MS – 938 МГц;

 

 

 

Использованная литература:

 

1. В.И. Попов, Основы сотовой связи стандарта GSM. - М.: Эко-Трендз, 2005.;

2. Сайт проекта «Kalibrate» [Электронный ресурс]. URL: http://thre.at/kalibrate/ (дата обращения: 20.04.2013);

3. Сайт проекта GNU Radio [Электронный ресурс]. URL: http://gnuradio.org/redmine/attachments/115/all_gsm_channels_arfcn.txt (дата обращения: 20.04.2013).