Сотовые системы связи

Протоколы GSM и преобразование речи

Разбить на страницы
Показывать лекцию целиком

2.1. Протоколы сети GSM

2.1.1. Общая структура

Основное описание протоколов сети GSM дано в документах ETSI. Эти документы представляют некоторые группы, расположенные по версиям [7679].

Рассмотренные выше функции регистрации (registration), аутентификации (authentication), маршрутизации вызова (call routing) и обновление координат местоположения, механизм передачи соединения (handover) выполняются подсистемой сети главным образом с использованием протоколов системы мобильной связи, основанных на протоколах системы ОКС № 7 [.

Сигнальный протокол в GSM разделен на три уровня [.

Участок "мобильная станция — базовая станция" работает со следующими уровнями. Уровень 1 — физический уровень, который использует структуры канала, рассмотренные выше, по воздушному интерфейсу. Уровень 2 — уровень звена передачи данных по Um интерфейсу, уровень звена передачи данных — это модифицированная версия LAPD-протокола, используемого в ISDN; она называется LAPDm [93, 94]. Уровень 3 — сигнальный протокол из GSM, использующий также модифицированную версию LAPD; самостоятельно разделен на 3 подслоя.

Управление радиоресурсами (RRM — Radio Resources Management) управляет установкой, обслуживанием и конечным устройством, радио- и фиксированными каналами, включая хэндовер.

Управление передвижением (MM — Mobility Management) управляет обновлением местоположения и процедурами регистрации, так же как защитой и аутентификацией.

Управление соединением (Connection Management) обрабатывает общий процесс управления установлением соединения и сигнализацией и управляет дополнительными услугами, а также службой передачи коротких сообщений.

(рис 2.1) Структура протоколов GSM

При взаимодействии базовой телефонной станцией (BTS) и контроллером базовой станции (BSC) используется интерфейсный протокол сообщение трансивера (приемопередатчика) базовой станции (BTSM — Base Transceiver Station Message). он также называется интерфейс Abis.

Передача сигналов между различными объектами в фиксированной части сети (интерфейс A) использует протоколы на уровне 1 MTP1 (Message Transfer Part — подсистема передачи сообщений) на уровне 1 и на уровне 2 — SCCP (Signaling Connection Control Part — система управления соединением каналов сигнализации) [1, 10, 11, 35], принадлежащие системе сигнализации ОКС № 7. На уровне 3 применяют перечисленные выше протоколы GSM — MM и CM.

Подсистема 3 уровня BSSMAP прикладная система управления базовой станцией предназначена для связи контроллера базовой станции (BSS) с центром коммутации мобильной связи (MSC).

2.1.2. Подсистемы сигнальных протоколов

Для передачи сигнальных сообщений между центром коммутации мобильной связи (MSC) и системой базовой станции (Base Station System) [1, 10, 11, 17, 35] используются MTP (Message Transfer Part) и подсистемы управления соединением канала сигнализации SCCP (Signaling Connection Control Part), которые являются частями системы ОКС № 7. Рассмотрим кратко содержание этой подсистемы.

Основные сведения о подсистеме управления соединением канала сигнализации ОКС № 7 (SCCP-CSS№7)

Система управления соединением канала сигнализации (SCCP — Signaling Connection Control Part) управляет логическими соединениями в сети ОКС для передачи блоков данных сигнализации. Она выполняет функции третьего уровня (сетевой уровень) модели взаимодействия протоколов ОКС [10, 11, 35, 115]. SCCP предоставляет возможность осуществлять по сети ОКС передачу данных для управления соединением и при техническом обслуживании, непосредственно не связанную с конкретным каналом речи или передачи данных.

Подсистема SCCP предоставляет два класса услуг: ориентированных на соединение и не ориентированных на соединение.

В первом случае перед началом обмена данными устанавливается соединение. Доставка сообщений может быть гарантирована в порядке их передачи. Для ориентированных на соединение услуг различаются постоянные и кратковременные (полупостоянные) соединения для сигнализации. При этом для полупостоянных соединений предусмотрены три фазы: фаза установления соединения (примитив "N – соединение"), фаза обмена данными (примитив "N – данные") и фаза освобождение соединения (примитив "N – разъединение").

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

Структура сообщения SCCP детально рассмотрена в [1, 10, 11, 35]. Ниже приведем только часть заголовков, посвященных подвижной системе.

Примеры типов сообщений для системы, ориентированной на соединение, следующие:

  • запрос на соединение между двумя узлами (CR);
  • подтверждение соединения (CC) в ответ на сообщение CR;
  • запрос на разъединение (RLSD);
  • подтверждение разъединения (RLC) со стороны любого из узлов;
  • подтверждение разъединения (процесс освобождения завершен);
  • данные для прозрачной передачи данных между двумя узлами (DT);
  • разрешенная подсистема (SSA).
  • Последнее сообщение содержит следующие параметры (рис 2.2).

    (рис 2.2) Сообщения "разрешенная подсистема"

    Само сообщение "разрешенная подсистема" имеет код 0000 0001 Указанный на этом рисунке "номер задействованной подсистемы" может быть закодирован следующим образом.

    Таблица значения кодов "номер задействованной подсистемы в SCCP"
    Код Задействованная подсистема
    0000 0000 Подсистема неизвестна
    0000 0001 Техобслуживание SCCP
    0000 0010 Зарезервированная часть для ITU-T
    0000 0011 Подсистема пользователя ЦСИО (русская версия) ISUP-R
    0000 0100 Подсистема эксплуатации и технического обслуживания OMAP
    0000 0101 Прикладная подсистема обслуживания мобильной связи MAP
    0000 0110 Домашний регистр местонахождения - HLR
    0000 0111 Визитный регистр местонахождения VLR
    0000 1000 Центр коммутации подвижной связи MSC
    0000 1001 Центр идентификации оборудования
    0000 1010 Зарезервирован
    0000 1011 Дополнительные услуги ISDN
    0000 1100 Услуги коротких сообщений в мобильной связи
    0000 1101 Услуги широкополосной B- ISDN
    0000 1110 Тестирование возможностей транзакции (TCAP)
    0000 1111

    ……….

    0001 1111

    Коды зарезервированы для международного использования
    0010 0000

    …….

    1111 0111

    Коды зарезервированы для национальных сетей
    1111 1000 Центр коммутации подвижной связи NMT (подсистема пользователя мобильной связи)
    1111 1001 HLR-NMT (подсистема пользователя мобильной связи)
    1111 1001 BSS (эксплуатация и техобслуживание базовых станций)
    1111 1110 Прикладная часть системы базовой станции BSSAP
    1111 1111 Код зарезервирован для расширения национального и международного номера подсистемы

    В табл. 2.1 выделены "жирным" коды, относящиеся к передаче сигналов мобильных систем (не обязательно к системе GSM).

    Прикладная часть системы базовой станции BSSAP

    Одна из пользовательских функций подсистемы управления соединением канала сигнализации SCCP (Signaling Connection Control Part) — прикладная часть системы базовой станции (BSSAP — Base Station System Part). Она предназначена для обслуживания взаимодействия BSS и MSC (см. рис 2.1). В случае соединения типа "точка — точка" BSSAP использует сигнальное соединение с активной мобильной станцией, имеющей один или более активизированных процессов для передачи сообщений уровня 3. В случае конференц-связи или широковещательного вызова имеется всегда одно соединение в соте, связанное с данным вызовом, и одно дополнительное соединение в системе базовой станции (BSSBase Station System) для передачи сообщений уровня 3. Есть дополнительное соединение для "главного абонента" при широковещательном вызове или конференц-связи. Дополнительные соединения могут также потребоваться для любых мобильных станций при конференц-связи группы или широковещательном вызове, при которой сеть решает разместить выделенные или временно закрепленные каналы.

    Пользовательские функции BSS (BSSAP — Base Station System Application Part) далее подразделены на две отдельных функции:

  • прикладная часть для прямой передачи (DTAP — Direct Transfer Application Part), называемая также GSM L3, используется для передачи транзитных сообщений между MSC и MS. Информация уровня 3 в этих сообщениях не интерпретируется BSS (Base Station System);
  • основная прикладная часть системы базовой станции (BSSMAP — Base Station System Management Application Part) поддерживает другие процедуры между MSC и BSS (Base Station System), связанные с MS управлением ресурсами, управлением передачей соединения (хэндовером), или в данной соте, или в пределах всей BSS (Base Station System). Описание протокола для обмена информацией BSSMAP (Base Station Management Application Part) на уровне 3 содержится в Рекомендации ETSI GSM 08.08 [7679].
  • При применении BSSMAP (Base Station Management Application Part) используются процедуры без установления соединения и ориентированные на соединение. Rec. ETSI GSM 08.08 указывает для каждой процедуры уровня 3, должно ли использоваться соединение или нужно работать без установления соединения. Процедуры, ориентированные на соединение, задействуются, чтобы поддержать DTP (Direct Transfer Application Part). Функция распределения, размещенная в BSSAP, выполняет разделение между данными этих двух частей.

    BSSAP сообщения включают следующие поля (рис 2.3).

    (рис 2.3) Формат заголовка BSSAP

    Длина - Параметр, указывающий последующую длину сообщения уровня 3.

    Разделение (Discrimination)

    Разделяет сообщения, принадлежащие указанным выше двум протоколам: BSSMAP (Base Station Management Application Part) и DTAP (Direct Transfer Application Part).

    Идентификатор управления звеном передачи данных (DLCI — Data Link Control Identifier)

    Применяется только для DTAP (Direct Transfer Application Part). Используется в MSC для передачи сообщений к BSS (Base Station Subsystem), чтобы указать тип данных, исходящих первоначально от соединения по радиоинтерфейсу.

    Прикладная система управления базовой станцией (BSSMAP)

    Прикладная система управления базовой станцией (BSSMAP) взаимодействует с обеими частями и SCCP (Signaling Connection Control Part), ориентированными на соединение и не ориентированными на соединение.

    Прикладная система управления базовой станцией (BSSMAP) поддерживает все процедуры между MSC, и BSS, которые требуют интерпретации и обработки информации, связанной с обслуживанием отдельных вызовов, и управления ресурсами. Некоторые из процедур BSSMAP в конечном итоге вызываются сообщениями управления радиоресурсами (Radio Resource), определенными в ETSI [76-79].

    Формат протокола BSSMAP (Base Station Management Application Part) следующий (рис 2.4).

    (рис 2.4) Формат сообщений протокола BSSMAP

    Тип сообщения

    Поле из одного байта, определяющее тип сообщения. Это обязательное поле уникально определяет функцию и формат каждого сообщения BSMAP.

    Информационный элемент

    Каждый информационный элемент кодирован единственным кодом из восьми бит (идентификатором). Длина информационного элемента может быть фиксированная или переменная и может включать или не включать в себя индикатор длины.

    Прикладная часть для прямой передачи (DTAP)

    DTAP (Direct Transfer Application Part) применяется для передачи сообщений управления соединением и управления подвижностью между MS и MSC. Сообщения прямой передачи не обрабатываются в системе BSS, а только преобразуются в соответствующие сигналы радиоинтерфейса и обратно. Для передачи сообщений DTAP используется следующий формат (рис 2.5).

    (рис 2.5) Формат передачи сообщений DTAP

    Формат идентификатора транзакции приведен на рис 2.6.

    (рис 2.6) Формат идентификатора транзакции

    Флаг указывает, какой стороной назначена транзакция. Если MS, то флаг имеет значение 0, если MSC, то 1.

    Значение идентификатора транзакции является целым числом и назначается инициатором. Оно уникально и на той стороне интерфейса, которая явилась инициатором этой связи, и не меняется в течение времени жизни транзакции, имеет смысл только в данном интерфейсе и остается в нем неизменной, после чего может использоваться вновь.

    Поле дискриминатор протокола указывает тип подуровня (RR, CM, MM), к которому принадлежит сообщение.

    Тип сообщения и информационные элементы приведены для каждого подуровня (RR, CM, MM) ниже.

    2.1.3. Сигнальные протоколы третьего уровня

    Управление Радио- ресурсами

    Уровень управления радиоресурсами (RRM — Radio Resource Management) наблюдает за установлением соединения по радио и фиксированной сети между подвижной станцией и центром коммутации подвижной связи (MSC). Главные функциональные компоненты этого уровня — подвижная станция и подсистема базовых станций, центр коммутации подвижной связи (MSC). Уровень RRM предназначен для управления радиосеансом [49, 56]. Сеанс — это время, которое мобильная станция находится в режиме соединения и управляет конфигурацией радиоканалов, включая распределение специализированных каналов.

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

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

    Управление мобильностью

    Уровень управления мобильностью (ММ — Mobility Management) относится к верхнему уровню управления радиоресурсами (RRM — Radio Resources Management) и выполняет функции, которые возникают при передвижении абонента, а также функции защиты и аутентификации. Управление местоположением включает процедуры, которые дают системе информацию о текущем местоположении включенных передвижных станций так, чтобы управлять маршрутизацией входящих вызовов.

    Управление соединением

    Уровень управления соединением (СМ) отвечает за управление вызовом, управление дополнительными видами услуг и управление службой передачи коротких сообщений. Каждое из них можно рассматривать как отдельный подслой в пределах уровня управления соединением (СМ). Процедура управления вызовом почти совпадает с процедурами цифровой сети ISDN, указанными в Q.931, хотя маршрутизация к (от) подвижному объекту, очевидно, является в GSM уникальной. Другие функции подслоя управления вызовом включают: установление соединения, выбор типа обслуживания (включая чередование услуг в течение вызова) и отбой.

    Виды сообщений и составы сигналов 3-го уровня

    Как уже упоминалось выше, система протоколов взаимодействия 3-го уровня на участке MS — BTS (CM, MM, RR) является подмножеством протокола 3-го уровня LAPD. Ниже приведены некоторые форматы и команды, касающиеся протоколов участка MS — BTS [49, 56]. Содержание каждого сигнала понятно из его названия; для более детального рассмотрения этих сигналов можно рекомендовать [10, 11, 17].

    Обмен сигнальной информацией по протоколу LAPD производится в виде сообщений, каждое из которых имеет следующий вид (рис 2.7).

    (рис 2.7) Вид сообщения протоколов LAPD 3-его уровня

    Сообщение содержит следующие области: дискриминатор протокола, метка соединения и тип сообщения.

    Дискриминатор протокола служит для того, чтобы отделить процедуры управления вызовом от любых других сообщений, а также отделить сообщения, передаваемые в ЦСИО (ISDN), от сообщений других систем, в частности, GSM.

    Дискриминатор протокола кодируется в соответствии со следующей таблицей [39, 17].

    Кодировка дискриминатора протокола
    Коды и порядок следования бит Дискриминатор протокола
    8 7 6 5 4 3 2 1
    0 0 0 0 0 0 0 0 Сообщения по протоколу пользователь-пользователь
    ......
    0 0 0 0 0 1 1 1
    0 0 0 0 1 0 0 0 Сообщения управления вызовом по Рекомендации I.451 (включая сообщения СМ, отмеченное жирным шрифтом)
    ......
    0 0 1 1 0 0 0 0
    ......
    0 0 1 1 1 1 1 1
    0 1 0 1 0 0 0 0 Сообщения MM
    ......
    0 1 1 0 0 0 0 0 Сообщения RRM
    ......
    0 1 1 1 0 0 0 0 Cообщения CM
    ......
    0 0 1 0 0 0 0 0
    ......
    0 0 1 1 1 1 1 1
    0 1 0 1 0 0 0 0 Для национального использования
    ......
    0 1 0 0 1 1 1 1
    0 1 0 1 0 0 0 0 Резерв для других сетевых протоколов 3-го уровня
    ......
    1 1 1 1 1 1 1 1

    Из других полей формата сообщений уровня 3 в протоколах GSM используется поле "Тип сообщения". В табл. 2.32.5 приведены значения, которые применяются на уровнях CM, MM, RR. Заглавные буквы в английском значении терминов обозначают буквы, входящие в сокращенное обозначение сообщений.

    Типы сообщений 3-го уровня протокола CM на участке MS — BTS (Дискриминатор протокола — значение 01110000)
    x000 0x000 Переход к национальным типам сообщений
    x000 xxxx Сообщения организации соединения
    0001 Оповещение (ALERting)
    1000 Вызов завершен (CALL COMplete)
    0010 Вызов обслуживается (CALL PROCeeding)
    0111 Соединить (CONnect)
    1111 Подтверждение соединения (CONnect ACKnowledge)
    1110 Аварийный вызов (EMERGence SETUP)
    0011 Вызов (SETUP)
    X001 xxxx Сообщения информационной фазы соединений
    0111 Модификация (MODify)
    1111 Модификация закончена (MODify COMplete)
    0011 Отказ в модификации (MODify REJect)
    0000 Информация пользователя (USER INFormation)
    1000 Удержание (HOLD)
    1001 Подтверждение удержания (HOLD ACKnowledge)
    1010 Отказ от удержания (HOLD REJect)
    1100 Возобновление (RETRieve)
    1101 Подтверждение возобновления (RETRieve ACKnowledge)
    1110 Отказ от возобновления (RETRieve REJect)
    X010 xxxx Сообщения разъединения
    0101 Разъединение (DISConnect)
    1100 Освобождение (RELease)
    1101 Освобождение закончено (RELease COMplete)
    X011 xxxx Прочие сообщения
    1001 Управление перегрузкой (CONGestion Control)
    1100 Извещение (NOTIFY)
    1101 Статус (STATUS)
    0010 Запрос статуса (STATUS ENQuiry)
    0101 Начало частотного набора (START DTMF)
    0001 Остановка частотного набора (STOP DTMF)
    0010 Подтверждение остановки частотного набора
    0110 Подтверждение начала частотного набора (STOP DTMF ACKnowledge)
    1110 Отмена начала частотного набора (START DTMF ACKnowledge)
    1010 Обращение к дополнительным услугам (FACILITY)
    Типы сообщений 3-го уровня протокола MM на участке MS — BTS (Дискриминатор протокола — значение 01010000)
    х000 хххх Регистрационные сообщения
    0001 Выделен индикатор IMSI (IMSI DETuch INDicator)
    0010 Изменение местоположения принято (LOCation UPDate ACcept)
    0100 Изменение местоположения отклонено (LOCation UPDate REJect)
    1000 Запрос на изменение местоположения (LOCation UPDate REQuest)
    x000 xxxx Сообщения аутентификации и определения подлинности оборудования
    0001 Аутентификация отклонена (AUTHentication REJect)
    0010 Запрос на аутентификацию (AUTHentication REQuest)
    0100 Ответ на аутентификацию (AUTHentication RESponse)
    1000 Запрос на идентификацию (IDENtification REQuest)
    1001 Ответ на идентификацию (IDENtification RESponse)
    1010 Команда на изменение TSMI (TSMI REALlOCation CoMmanD)
    1011 Изменение TSMI закончено (TSMI REALlOCation COMplete)
    x010 xxxx Сообщения управления соединением
    0001 Услуги CM приняты (CM SERVice ACCept)
    0010 Услуги CM отклонены (CM SERVice REJ ect)
    0011 Услуги CM прерваны (CM SERVice ABORT)
    0100 Запрос услуг CM (CM SERVice REQuest)
    1000 Изменение услуг CM (CM SERVice REESTABlishment)
    1001 Прерывание (ABORT)
    x011 xxxx Различные сигналы
    0100 Состояние MM (MM STATUS)
    Типы сообщений 3-го уровня протокола RRM на участке MS — BTS (Дискриминатор протокола — значение 01100000)
    x0111 ххх Сообщения организации каналов
    011 Дополнительное распределение (ADDitional ASSignment)
    111 Непосредственное распределение (IMMdiate ASSignment)
    001 Непосредственное расширенное распределение (IMMdiate ASSignment EXTended)
    010 Непосредственное распределение отклонено (IMMdiate ASSignment REJect)
    x0110 xxxx Сообщения о шифровании
    101 Команда режима шифрования (Ciphering MODE CoMmanD)
    010 Режим шифрования закончен (Ciphering MODE COMplete)
    x0101 xxxx Сообщения передачи
    110 Команда распределения (ASSignment CoMmanD)
    001 Распределение закончено (ASSignment COMplete)
    111 Ошибка распределения (ASSignment FAILure)
    011 Команда хэндовера (HANDover CoMmanD)
    100 Хэндовер закончен (HANDover COMplete)
    000 Ошибка хэндовера (HANDover FAILure)
    101 Физическая информация (PHYSical INFormation)
    x0001 xxx Сообщения освобождения каналов
    101 Освобождение канала (CHANnel RELease)
    010 Частичное освобождение (PARTial RELease)
    111 Частичное освобождение закончено (PARTial RELease COMplete)
    x0100 xxx Широковещательные сообщения
    001 Запрос типа 1 (PAGING REQuest 1)
    010 Запрос типа 2 (PAGING REQuest 2)
    100 Запрос типа 3 (PAGING REQuest 3)
    111 Ответ на сообщения (PAGing RESpons 1)
    x0011 xxx Системные сообщения
    x0000 xxx Системные информационные сообщения
    x00010 xxx Различные сообщения
    000 Модификация режима канала (CHANnel MODE MODify)
    010 Статус RR (RR STATUS)
    111 Подтверждение модификации режима канала (CHANnel MODE MODify ACKnowledge)
    100 Перераспределение частот (FREQuency REDEFinition)
    101 Отчет об измерении (MEASurement REPort)
    110 Изменение набора услуг (CLASSMARK CHANGE)
    011 Запрос набора услуг (CLASSMARK ENQuiry)

    BTSM

    BTSM представляет протокол взаимодействия BSCBTS (Base Station Controller — Base Transceiver Station) или интерфейс Abis. Сообщения передаются в формате LAPD, поле "тип сообщения" состоит при этом из двух байт (используется бит расширения). В первом байте передается дискриминатор сообщения, во втором — тип сообщения.

    Дискриминатор протокола

    Используется один из кодов табл. 2.2 в разделе сообщения управления вызовом (0011xxxx).

    Дискриминатор сообщений

    Однобайтовое поле, указывающее на тип обработки поступающих сообщений.

  • Transparent — прозрачный режим: в этом случае сообщение пропускается транзитом без обработки и добавления информации;
  • Non transparent — режим, обратный указанному выше;
  • Radio Link Layer Management — сигналы управления радиосвязью;
  • Dedicated Channel Management — управление выделенным каналом;
  • Common Channel Management — управление общим каналом;
  • TRX Management — управление приемопередатчиком.
  • Первый бит применяется для указания прозрачности (transparent). Для указания типа обработки используются 7 последних битов октета.

    Дискриминатор сообщений 3-го уровня протокола BTM на участке BSCBTS
    00000 000 Зарезервировано
    00000 001 сигналы управления радиоканалом
    00000 100 управление выделенным каналом
    00000 110 управление общим каналом
    00000 100 управление приемопередатчиком

    Тип сообщения

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

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

    Коды типа сообщений BSTM
    0001xxxx Управление радиоканалом
    0001 DATE REQuest Запрос данных
    0010 DATE INDication Индикация данных
    0011 EROR INDication Ошибка индикации
    0100 ESTablish REQuest Запрос на установление соединения
    0101 ESTablish CONfirm Установление соединения закончено
    0110 ESTablish INDication Индикация установления соединения
    0111 RF CHANnel RELease REQuest Запрос на освобождение радиоканала
    1000 RF CHANnel RELease CONfirm Освобождение радиоканала закончено
    1001 RELease INDication Индикация освобождения
    1010 UNIT DATA REQuest Запрос блока данных
    1011 UNIT DATA INDication Индикация блока данных
    0110 xxxx Сообщение управления общими каналами и приемопередатчиком
    0001 BSSCH INFOrmation Информация BSSCH
    0010 CCCH Load INDication Загрузка индикации CCCH
    0011 CHANNel ReQuireD Запрошен канал
    0100 DELETE INDication Удаление индикации
    0101 PAGGING CoManD Широковещательная команда
    0110 IMMidaite ASSignee CoMmanD Команда срочного назначения
    0111 SMS Broadcast REQuest Команда широковещательного SMS
    1000 Зарезервировано
    1001 RF ReSourse INDication Индикация ресурса радио частот
    1010 SACCH FILing Заполнение SACCH
    1011 OVERLOAD Перезагрузка
    1100 EROR REPORT Отчет об ошибках
    1101 SMS Broadcast CoManD Команда широковещательного SMS
    1110 BCCH LOAD INDication Загрузка индикации BSCCH
    1111 NOTification CoManD Команда извещения
    100xxxxx Сообщения управления выделенным каналами
    00001 CHANnel ACTivation Активизация канала
    00010 CHANnel ACTivation ACKnowledge Подтверждение активизации канала
    00011 CHANnel ACTivation Negative Acknowledge Отрицательное подтверждение активизации канала
    01000 CONNection FAILure Ошибка подключения
    00101 DEACTivation SACCH Деактивизация SACCH
    00110 ENCRyption CoMmanD Команда шифрования
    00111 HANDover DETECTion Определение хэндовера
    01000 MEASurement RESult Результат измерений
    01001 MODE MODify REQuest Запрос режима модификации
    01010 MODE MODify ACKnowledge Подтверждение режима модификации

    Этот пример был предварительно рассмотрен для участка MS — BTS (см. рис 1.9). В данном случае приведены конкретные команды и сигналы на других участках. На рис 2.8 сообщения на участке MS — BTS полностью совпадают с указанными на рис 1.9, но в начале каждой команды указан уровень протокола, которому принадлежит сообщения (RR, MM, CM). По коду сигнала можно определить, к какому классу принадлежит сообщение (например, сообщения организации соединения, сообщения информационной фазы соединений, сообщения разъединения).

    К этому рисунку дадим некоторые дополнительные комментарии.

    На рис 2.8 используются следующие команды системы ISDN:

  • IAM (Initial address) — начальное сообщение;
  • ACM (Address complete) — абонент определен;
  • ANM (Answer) — ответ абонента.
  • Команда SABM (Set Asynchronous Balanced Mode) — "установить сбалансированный асинхронный режим" — используется в протоколе LAPD для установления по сети режима, предшествующего входу в синхронизм, для передачи в этом режиме команд управления. При этом отсутствует механизм защиты от ошибок (сообщение не нумеровано). В диаграмме она используется, чтобы указать, что обмен идет в асинхронном режиме.

    UA — Unnumbered Acknowledge — ненумерованное подтверждение, используется для подтверждения сигналов в асинхронном режиме.

    На рис 2.8 отмечены символами:

  • * — фаза посылки вызова;
  • ** — контроль посылки вызова;
  • *** — ответ абонента.
  • Следует также обратить внимание, что многие сигналы идут транзитом через BTS и BSC. Эти сигналы в дискриминаторе сообщений содержат тип обработки Transparent — прозрачный режим.

    (рис 2.8) Команды обмена при установлении связи. Станция ISDN-MS

    На рис 2.9 показан обмен сигналами для случая "отбой от MS" и "без задержки повешена трубка".

    (рис 2.9) Обмен сигналами при одном из вариантов отбоя

    2.2. Частотный план в стандарте GSM

    На рис 2.10 показан принцип образования каналов в системе GSM [32, 36, 49, 115].

    Для радиодоступа GSM 900 выделены две полосы частот:

  • 890–915 МГц для канала связи от абонента к станции (направление MS к BS);
  • 935–960 МГц для исходящего канала от станции к абоненту (направления BS к MS).
  • Полосы по 25 МГц разделены на 124 пары каналов, работающих в дуплексном режиме с интервалом несущей частоты по 200 кГц, используя многостанционный доступ с частотным разделением каналов (FDMA — Frequency Division Multiple Access). Каждый радиоканал с шириной полосы 200 кГц разделен на временные соты, которые создают 8 логических каналов. При этом используется методика, известная как многостанционный доступ с временным разделением (TDMA — TIME DEVISION MULTIPLE ACCESS). Напомним: многостанционный доступ заключается в том, что группа пользователей имеет возможность использовать одну несущую частоту в разные моменты времени. Принцип доступа к этим каналам и разрешение ситуаций конкуренции за ресурс — различный и был рассмотрен в учебном курсе "Абонентские сети доступа".

    Канал, переносящий информацию (канал трафика, или логический канал), определится номером несущей частоты и номером одного из 8 временных положений. Информация переносится в виде коротких пакетов (burst), объединенных в кадры.

    Многостанционный доступ с временным разделением (TDMATime Division Multiple ACCESS), содержащий 8 слотов и 248 физических полудуплексных каналов, составляет группу из 1984 полудуплексных каналов. При размере кластера 7 (см. повторное использование частот) число каналов в одной соте равно примерно 283 (1984 / 7) полудуплексных каналов. Как было показано ранее, разбиение, содержащее семь наборов частот, достаточно, чтобы охватить произвольно большую область, используя повторное применение частот с учетом допустимого расстояния между сотами.

    (рис 2.10) Образование каналов в системе GSM

    2.3. Структура кадров в стандарте GSM

    2.3.1.Структура кадров трафика

    Каналы трафика (TCH) используются для доставки данных и речи. Структура образования кадров трафика (TCH) показана на рис 2.11. [33, 36, 49, 115].

    Мультикадр трафика содержит 26 кадров временного доступа (TDMA), каждый из которых состоит из 8 пакетов ( burstТермин "пакет" употребляется в соответствии со словарем Л.М. Невдяева [22]. В литературе встречаются термины "пачка", "всплеск". ) трафика. Длительность мультикадра трафика — 120 мс. Поэтому длительность кадров временного доступа 120 мс / 26 = 4,615 мс, а длительность временного положения (слота) трафика равна 120/(26 x 8)=15/26=0,577 мкс. Из 26 кадров 24 используются для трафика, один (12-й кадр) — как низкоскоростной выделенный канал управления (SACCH — Slow Associated Control Channel) и один (25-й) в настоящее время не используется.

    (рис 2.11) Структура кадров трафика радио доступа системы GSM

    Пакет содержит:

  • два поля данных по 57 бит, т. е. в одном пакете содержится объем информации 114 бит;
  • поле обучающей последовательности. Эта последовательность используется для оценки характеристик радиоканала. Она представляет собой набор заранее заданных знаков, по искажению которых определяют качество радиоканала;
  • "хвостовые биты" (tail bits), располагающиеся по краям одного блока и указывающие его границы. Они защищают информацию при сдвиге слота;
  • однобитовые поля — представляют собой флажки, которые указывают тип информации. Пакет может использоваться как для передачи трафика, так и для передачи кадров управления. Кадры сигнализации мы рассмотрим далее.
  • TCH прямого и обратного направления разделены во времени на 3 периода передачи пакета. Поэтому мобильная станция не может одновременно получать и принимать один и тот же канал, что упрощает ее электронное устройство.

    Данные передаются в пакетах, которые помещены в слоты. Общее число бит в мультикадре трафика равно 156,25 бит x 8 x 26 = 32500 бит. Эти биты передаются за 120 мсек. Поэтому скорость передачи информации в битах — 270,833 Кбит/с (32500/0,12=270,833 Кбит/с). Время передачи одного бита 3,69 мкс. Чтобы нейтрализовать влияние ошибок в настройке времени, дисперсию времени и т. д., пакет данных немного короче, чем временной интервал. Он составляет для одного пакета 148 бит из 156.25 битов, передаваемых в пределах слота.

    В дополнение к каналам THC's с полной скоростью могут применяться каналы THC's с полускоростью. THC's с полускоростью фактически могут удвоить емкость системы, так как в них предусматривается кодирование речи в пределах 11,4 Кбит/с вместо 22,8 Кбит/с. Полускоростные THC's каналы также используются для передачи сигналов управления. В рекомендациях они названы автономными специализированными каналами управления (SDCCH — Stand-alone Dedicated Control Channels) [81].

    Если применяется полускоростное кодирование, то число слотов увеличивается до 16. При этом в четных кадрах мультикадра содержится информация 0–7-го слота, а в нечетных — 8–15-го.

    2.3.2. Структура кадров управления

    Кадры управления уже рассматривались выше. Структура этих кадров и мультикадров показана на рис 2.12. По сравнению с приведенными на рис 2.11 кадрами, мультикадр состоит из 51 кадра TDMA, каждый из которых содержит 8 слотов.

    (рис 2.12) Структура кадров управления

    Содержания слотов управления и защитный интервал зависят от их назначения и указаны на рис 2.13.

    (рис 2.13) Структуры слотов управления

    Слот подстройки частоты (FB — Frequency correction Burst) предназначен для синхронизации частот мобильной станции. Для передачи этих слотов выделяется канал подстройки частоты (FCCH — Frequency Correction Channel).

    Слот синхронизации (SB — Synchronization Burst) предназначен для синхронизации по времени базовой и мобильной станций. Слот содержит синхропоследовательность (64 бита), зашифрованную информацию о номере кадра TDMA и коде идентификации базовой станции два блока (по 39 бит каждый). Для передачи этих слотов выделяется отдельный канал синхронизации (SCH — Synchronizing Channel).

    Пустой слот (DB — Dummy Burst) — этот вспомогательный пакет содержит два поля по 58 бит, не несущих информации. Такой пакет передается с целью оповещения о том, что станция находится в работоспособном состоянии.

    Слот доступа (AB — Access Burst) предназначен для разрешения доступа MS к BSS, передается по каналу права доступа (RACH — Random Access Channel). Этот слот передается в качестве первого запроса, когда станции еще не вошли в синхронный режим и неизвестно время прохождения сигнала. Он содержит концевую комбинацию (TB) — в данном случае она состоит из 3 бит; последовательность синхронизации для базовой станции — 41 бит, что позволяет базовой станции начать процесс синхронизации и обеспечить правильный прием последующих 36 бит. Большой защитный интервал (68,25 бит длительностью 252 мкс) обеспечивает максимальное время для защиты кадров от эффекта межсимвольного искажения.

    Все слоты имеют одинаковую длину 156,25 бит и длительность 235,833 мкс. Все слоты, кроме слота доступа, имеют концевые биты (TB — Tail Bit) по 3 бита каждый, и защитный интервал 8,25 бит.

    На рис 2.14 показано объединение информации управления и трафика в единый поток.

    (рис 2.14) Объединение мультикадров трафика и управления в единый поток

    2.3.3. Организация физических каналов

    Для передачи быстродействующего объединенного канала управления (FACCH — Fast Associated Control Channel) и низкоскоростного выделенного канала управления (SACCH — Slow Associated Control Channel) применяются каналы трафика. Как уже было показано на рис 2.11, пакет трафика может использоваться и для передачи трафика, и для передачи кадров управления.

    Для чего применяются однобитовые флажки, которые указывают тип информации?

    Из 26 кадров 24 используются для трафика, один (12-й кадр) — как низкоскоростной выделенный канал управления (SACCH — Slow Associated Control Channel). Один (25-й) в настоящее время не задействован, но при полускоростном режиме он может использоваться для организации второго канала SACCH. Для передачи в 12-м кадре может работать 8 слотов.

    Поскольку один канал SACCH при полноскоростном режиме занимает один слот с информационным полем 114 бит (см. рис 2.11), а время передачи 0,12 с, то скорость передачи по этому каналу 114/0,12=950 бит/с.

    Слоты канала FACCH передаются со скоростью слота трафика. Остальные каналы управления передаются в мультикадре управления (.

    (рис 2.15) Организация мультикадра управления (а-д)

    Каналы BCCH/CCCH могут использоваться всеми абонентами, находящимися в данной соте.

    При передаче в направлении от сети к MS весь мультикадр разбивается на 5 групп по 10 кадров в каждой. Каждая группа начинается кадром канала FCCH, за которым следует SCH. Остальные 8 кадров разделяются на два блока по 4 кадра. Первая группа перового блока предназначена для передачи канала BCCH. Второй блок этой группы и остальные 8 блоков (всего 9 блоков), принадлежащие другим группам, предназначены для передачи кадров класса общего каналов управления — CCCH, а именно, входящих в него PCH и AGCH. Эти блоки называются блоками передачи каналов вызова. Таким образом, в рассматриваемом случае используются 4 кадра для передачи BCCH, 5 кадров для передачи FCCH, 5 кадров для SCH и 36 кадров (9 блоков вызова) для AGCH либо PCH.

    Линия от MS к сети используется только для передачи кадров канала RACH.

    В табл. 2.8 сведены итоговые сведения по организации логических каналов.

    2.4. Преобразование речи

    Рис. 2.16 показывает последовательность действий при преобразовании речи в радиоволны и обратном преобразовании.

    (рис 2.16) Последовательность действий при преобразовании речи в радиоволны и обратном преобразовании
    Организация каналов управления
    Каналы управления CCH Широковещательные каналы управления BCH FCCH от сети к MS Каналы подстройки несущей частоты Передается в речевом канале рис 2.11
    SCH от сети к MS Канал временной синхронизации
    BCCH от сети к MS Широковещательный канал управления Передается в мультикадре управления рис 2.15-a
    Общие каналы управления CCCH PCH от сети к MS Канал вызова
    AGCH от сети к MS Канал предоставления доступа
    RACH от сети к MS Канал с произвольным доступом Передается в мультикадре управления рис 2.15
    Специализированные каналы управления DCCH SDCCH/4 дуплекс Автономный специализированный канал управления на 4 подканала Передаются в мультикадре управления рис 2.15-в и рис 2.15
    SDCCH/8 дуплекс Автономный специализированный канал управления на 8 подканалов
    Совмещенные каналы управления ACCH FACCH дуплекс Быстродействующий объединенный канал управления
    SACCH дуплекс Низкоскоростной выделенный канал управления

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

    2.4.1. Речевое кодирование

    На основании субъективных показателей качества речи и сложности реализации (которая связана со стоимостью, задержкой обработки и потребляемой мощностью) для GSM выбрано долговременное линейное предсказание с возбуждением регулярной импульсной последовательностью (RPE — LPC). В основе этого метода положен принцип предсказания, когда информация от предыдущих временных отсчетов используется, чтобы предсказать текущий временной отсчет. Коэффициенты линейной комбинации предыдущих временных отсчетов, плюс, закодированная форма остаточных, разность между предсказанным и фактическим временным отсчетом, представляют сигнал. Речь разделена на 20 временных отсчетов в миллисекунду, каждый из которых закодирован как 260 битов, что составляет полную скорость передачи информации 13 Кбит/с. Это так называемое кодирование речи на полной скорости (Full Rate). В настоящее время в системе GSM используются усовершенствованные кодеры GSM 06.10 и GSM 06.20. Основная блок-схема таких кодеров приведена на рис 2.17. Она отличается наличием двух устройств: медленного анализатора (синтезатора) и быстрого анализатора, улучшающих систему предсказания [30, 36].

    (рис 2.17) Основная блок-схема кодеров GSM 06.10 и GSM 06.20

    Некоторыми североамериканскими операторами GSM1900 был реализован алгоритм преобразования речи "усовершенствованная полная скорость" (EFR — Enhanced Full-Rate).Он обеспечивает улучшенное речевое качество, используя существующую скорость 13 Кбит/c [85, 70].

    2.4.2. Канальное кодирование и модуляция

    Из-за влияния естественных или искусственных электромагнитных помех закодированная речь или сигналы данных, передаваемые по радиоинтерфейсу, должны быть защищены от ошибок. GSM использует сверточное кодирование (convolution encoding) и чередование блоков (block interleaving) [8, 25]. Конкретные алгоритмы для речи и для различных скоростей передачи данных отличаются между собой. Метод, используемый для речевых блоков, описан ниже.

    Рассмотрим речевой кодер-декодер, который производит блок на 260 битов для каждых 20 временных отсчетов речи каждые 20 мс (рис 2.18).

    (рис 2.18) Один отсчет речевого сигнала: 1блок = 260 бит (20мс)

    Субъективные испытания показали, что которые некоторые биты этого блока были более важны для качества речевого восприятия, чем другие. Поэтому биты разделены на три класса:

  • Класс Ia, 50 битов — наиболее чувствительные к ошибкам;
  • Класс Ib, 132 бита — умеренно чувствительные к ошибкам;
  • Класс II, 78 битов — наименее чувствительные к ошибкам.
  • Классу Ia биты добавлен циклический избыточный код на 3 бита для обнаружения ошибок. Если ошибка обнаружена, кадр оценивается как значительно поврежденный и удаляется. Он может быть заменен немного уменьшенной версией предыдущего правильно полученного кадра. Это 53 бита, вместе с 132 битами класса Ib и конечной последовательностью (TB — Tail Bit) на 4 бита (всего 189 битов).

    Напомним, что сверточное кодирование (convolution coding) [6, 22] — это метод передачи с исправлением ошибок, при котором каждое поле входной последовательности длины K преобразуется в канальный поток данных длины n. Здесь K — длина кодового ограничения (constrain length); она указывает длину регистра сдвига, запоминающего поле входного потока. Каждый бит выходной последовательности получается как результат суммирования по модулю 2 нескольких последовательно передаваемых K символов входной последовательности. Отношение длины исходной информационной последовательности к длине кодированной последовательности называется скоростью кодирования (code rate) и обозначается r.

    На рис 2.19 показан принцип сверточного кодирования при K=3 и r=1/2. При этом выполняется следующая последовательность действий:

    (рис 2.19)

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

    K=5. Каждый входной бит закодирован двумя битами выходного потока (r=1/2), базируясь на комбинации предыдущих 5 входных битов. Таким образом, сверточный кодер передает на выход 378 битов, к которым добавляются 78 остающихся бит класса II биты, которые являются незащищенными. Следовательно, каждые 20-миллисекундные временные отсчеты речи закодированы в виде 456 битов (рис 2.20) и требуют скорости передачи информации в битах 22,8 Кбит/с.

    (рис 2.20) Принцип кодирования пакета трафика.

    Цифровой сигнал модулируется на аналоговую несущую частоту, используя гауссовскую манипуляцию с минимальным частотным сдвигом (GMSK — Gaussian-filtered Minimum Shift Keying).

    GMSK [3, 22] является одним из вариантов минимальной частотной манипуляции (MSK). Это вид частотной модуляции, который отображает двоичные импульсные сигналы двумя сигнальными частотами, сдвинутыми по фазе на 180° на каждом тактовом интервале.

    Гауссовская минимальная манипуляция (GMSK) отличается тем, что импульсы входной последовательности сглаживаются с помощью фильтра нижних частот и приводятся к форме гауссовской кривой. Такая форма обеспечивает более низкий уровень внеполосного излучения и уменьшает влияние на соседние каналы. Но этот способ по сравнению с другими имеет меньшую спектральную эффективность. В частности, он позволяет передавать около 0,7 бит/с на Гц (теоретическая спектральная эффективность для квадратурной фазовой манипуляции равна 2 бит/с-Гц) и увеличивает энергетические затраты.

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

    Для оценки правильности передачи 50 битов, чувствительных к ошибкам (категория Ia), используется избыточность в виде трех битов, которые получаются уже рассмотренными ранее методами с использованием полинома $$G(X)=X^3+X+1$$. При обнаружении ошибок нарушенный блок заменяется образом предыдущего блока, чтобы исключить помехи в разговоре (шорохи и трески).

    Для декодирования сверточного кода применяется алгоритм Витерби [7]. Алгоритм состоит в том, что получаемая часть входной последовательности (например, 2 бита) анализируется, чтобы получить все возможные исходные последовательности, из которых она может быть получена. Из таких последовательностей выбирается наиболее "правдоподобная" (согласно вероятности перехода). Обоснование этого метода требует достаточно сложного математического аппарата, поэтому приведем ссылку на один из массы источников — [3], который отличается доступным изложением.

    2.4.3. Перестановка/деперестановка

    Перестановка (перемежение) информации — это изменение позиций блоков информации относительно друг друга, которое позволяет разнести стоящие рядом символы, принадлежащие одному и тому же сообщению. При этом групповые ошибки преобразуются в одиночные и эффективно исправляются, например, сверточным декодером. Имеется несколько алгоритмов перестановки (перемежения) [41, 49], например, перестановка блоков информации в соответствии с таблицей (табличное перемещение), диагональное перемещение и т. д. Ниже рассмотрен один, наиболее простой [115] алгоритм, который используется чаще всего в сочетании с другими.

    Принцип перестановки в данном случае заключается в том, что временные отсчеты GSM величиной 456 бит (для полной скорости передачи речи) разбиваются на 8 групп по 57 бит. Каждая такая группа передается в различных пакетах трафика и в различных кадрах. Биты в каждом пакете пронумерованы и разделены на четные и нечетные, и в соответствии с этим включаются в различные пакеты трафика. Принцип перестановки информации показан на рис 2.21 [115].

    (рис 2.21) Принцип перестановки информации

    Основной недостаток принципа перестановки — это вносимая задержка из-за накопления пакетов информации, их перестановки и передачи.

    2.4.4. Шифрование/дешифрование

    В GSM защита информации представлена средствами шифрования передачи. Метод шифрования не зависит от типа передаваемых данных (речь, пользовательские данные или сообщения сигнализации). Оно применяется только к нормальным пакетам (normal burst).

    Шифрование достигается преобразованием с помощью операции "исключающее ИЛИ". Эта операция проводится между псевдослучайной многоразрядной последовательностью и 114 полезными битами нормального пакета (все информационные биты кроме 2 контрольных флагов). Псевдослучайная последовательность получается на основе номера пакета и сеансового ключа (session key). Ключ устанавливается в начале сеанса путем обмена сигналами между приемником и передатчиком, используется только в течение одного сеанса связи. После окончания сеанса ключ автоматически стирается.

    Расшифровка использует тот же самый ключ шифрования. Более детально процесс шифрования и дешифрования дан в курсе лекций "Криптография и безопасность сетей".

    2.5. Методы улучшения качества передачи сигналов

    Подавление искажений из-за многолучевого распространения (multipath propagation)

    В диапазоне 900 МГц радиоволны отражаются от всего — зданий, холмов, автомобилей, самолетов и т. д. Таким образом, приемной антенны может достигнуть много отраженных сигналов, каждый с различной фазой, и вызвать замирание (fade). Замирание — явление, при котором в течение определенного интервала времени происходит то постепенное усиление, то ослабление сигнала. Подавление искажений используется, чтобы извлечь желательный сигнал из нежелательных отражений. Оно работает, определяя, как известный переданный сигнал искажен замиранием из-за многолучевого распространения, и настраивает обратный фильтр, чтобы извлечь остальную часть переданного сигнала. Этот известный сигнал — 26 битов обучающей последовательности, передаваемой в середине каждого временного интервала пакета. Практическая реализация компенсатора не определена в спецификациях GSM.

    Скачок частоты

    Передвижная станция позволяет применять любую из заданных частот: это означает, что частота может изменяться между передатчиком и приемником и управляться в пределах одного кадра TDMA. GSM использует это свойство, чтобы осуществить медленный скачок частоты, когда мобильная станция и BTS передают каждый на различной несущей частоте. Алгоритм скачка частоты является широковещательным и управляет по широковещательному каналу управления (BCCH — Broadcast Control Channel). Так как замирание из-за многолучевости зависит от несущей частоты, медленные скачки частоты помогают облегчить проблему помех. Кроме того, межканальные помехи в действительности случайны и взаимно не связаны.

    Прерывистая передача

    Уменьшение межканальных помех — цель любой сотовой системы, так как это позволяет обеспечить лучшее обслуживание для данного размера ячейки или использование меньших ячеек, что увеличивает полную емкость системы. Прерывистая передача (DTXDiscontinuous transmission mode) — метод, преимущество которого основано на том, что фактически человек при нормальном сеансе связи говорит меньше 40 процентов времени. Поэтому возможно выключать передатчик в течение периодов молчания. Дополнительное преимущество — в том, что DTX экономит энергию мобильной станции.

    Самый важный компонент DTX устройство обнаружения голосовой активности (VADVoice Activity Detection). Оно должно отличать речь от шумов, — задача, которая не так тривиальна, как это кажется. Если речевой сигнал неправильно интерпретируется как шум, передатчик выключается и возникает очень раздражающий эффект, названный клиппированием на приемном конце. Если, с другой стороны, шум ошибочно интерпретируется слишком часто как речевой сигнал, эффективность DTX резко уменьшается. Другой фактор, который следует учитывать, — это то, что, когда передатчик выключен, на приемном конце устанавливается полная тишина из-за цифрового характера GSM. Чтобы дать знать пользователю на приемном конце, что соединение существует, требуется подключение шума комфорта, который бы соответствовал характеристикам фоновых шумов, поступающих с передающего конца.

    Прерывистый прием

    Другой метод сохранения энергии в подвижной станции — прерывистый прием. Широковещательный канал коротких сообщений (Paging Channel), используемый основной станцией, чтобы сигнализировать о вызове базовой станции к мобильной станции, структурирован в подканалы. Каждая подвижная станция должна принимать только свой собственный подканал. В режиме ожидания вызова, в период времени между последовательными подканалами, мобильная станция может ставиться в режим, когда энергия почти не потребляется.

    Управление мощностью

    Есть пять классов определенных подвижных станций согласно их пиковой мощности передатчика, с номиналами, равными 20, 8, 5, 2 и 0,8 ваттам. Чтобы снизить межканальные помехи и сохранить мощность, приемопередатчики мобильных станций и базовые станции работают на самой низкой мощности, которую выбирают для поддержания приемлемого качества сигнала. Уровни мощности могут изменяться вверх или вниз ступенчато по 2 децибела от пиковой мощности вниз к минимуму 13 dBm (20 милливатт).

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

    2.6. Краткие итоги лекции 2

  • Функции, которые выполняются подсистемой сети, главным образом используют протоколы системы мобильной связи, основанные на протоколах системы ОКС № 7.
  • Радиоинтерфейс между MS BSC уровня 3 из GSM использует сигнальный протокол, который представляет собой модифицированную версию LAPD, разделенную на 3 подслоя: управление радиоресурсами (RRM — Radio Resources Management), управление передвижением (MM — Mobility Management) и управление соединением (Connection Management).
  • Для передачи сигнальных сообщений между центром коммутации мобильной связи (MSC) и системой базовой станции (Base Station System) используются MTP (Message Transfer Part) и подсистемы управления соединением канала сигнализации SCCP (Signaling Connection Control Part), которые являются частями системы ОКС.
  • Прикладная часть системы базовой станции (BSSAP — Base Station System Part) предназначена для обслуживания взаимодействия BSS — MSC. Она подразделяется на две отдельных функции: прикладная часть для прямой передачи (DTAP — Direct Transfer Application Part), используется для передачи транзитных сообщений между MSC и MS; и основная прикладная часть системы базовой станции (BSSMAP — Base Station System Management Application Part), которая поддерживает другие процедуры между MSC и BSS (Base Station System), связанные с MS управлением ресурсами, управлением передачей соединения (хэндовером), или в данной соте, или в пределах всей BSS (Base Station System).
  • Уровень управления радиоресурсами (RRM) наблюдает за установлением соединения по радио и фиксированной сети между подвижной станцией и центром коммутации подвижной связи (MSC).
  • Уровень управления мобильностью (ММ — Mobility Management) выполняет функции, которые связаны с передвижением абонента, а также функции защиты и аутентификации.
  • Уровень управления соединением (СМ) отвечает за управление вызовом, дополнительными видами услуг и службой передачи коротких сообщений.
  • Для радиодоступа GSM 900 выделены две полосы частот:
  • 890–915 МГц для канала связи от абонента к станции (направление MS к BS);
  • 935–960 МГц для исходящего канала от станции к абоненту (направления BS к MS).
  • Полосы по 25 МГц разделены на 124 пары каналов. Они работают в дуплексном режиме с интервалом несущей частоты по 200 кГц, используя многостанционный доступ с частотным разделением каналов (FDMA — Frequency Division Multiple Access). Каждый радиоканал с шириной полосы 200 кГц разделен на временные соты, которые создают 8 логических каналов. При этом применяется методика, известная как многостанционный доступ с временным разделением (TDMA — TIME DEVISION MULTIPLE ACCESS).
  • Мультикадр трафика содержит 26 кадров временного доступа (TDMA), каждый из которых состоит из 8 пакетов трафика. Из 26 кадров 24 используются для трафика, один (12-й кадр) — как низкоскоростной выделенный канал управления (SACCH — Slow Associated Control Channel) и один (25-й) в настоящее время не задействован.
  • Пакет трафика содержит два поля данных по 57 бит, поле обучающей последовательности и ";хвостовые биты" (tail bits). Каналы трафика прямого и обратного направления разделены во времени на 3 периода передачи пакета. Поэтому мобильная станция не может одновременно получать и принимать один и тот же канал, что упрощает ее электронное устройство.
  • В дополнение к каналам трафика с полной скоростью могут применяться каналы THC's с полускоростью. Канал трафика с полускоростью фактически может удвоить емкость системы, так как в нем предусматривается кодирование речи в пределах 11,4 Кбит/с вместо 22,8 Кбит/с.
  • Мультикадр управления состоит из 51 кадра TDMA, каждый из которых содержит 8 слотов.
  • Содержания слотов управления и защитный интервал зависит от их назначения. Используются слоты: подстройки частоты, синхронизации, пустой, доступа.
  • Для передачи быстродействующего объединенного канала управления (FACCH — Fast Associated Control Channel) и низкоскоростного выделенного канала управления (SACCH — Slow Associated Control Channel) применяются каналы трафика. Остальные каналы управления передаются в мультикадре управления, содержащем 51 кадр и имеющем специальную структуру.
  • На основании субъективных показателей качества речи и сложности реализации (которая связана со стоимостью, задержкой обработки и потребляемой мощностью) для GSM выбрано долговременное линейное предсказание с возбуждением регулярной импульсной последовательностью (RPE — LPC).
  • GSM использует сверточное кодирование (convolution encoding) и чередование блоков (block interleaving). Цифровой сигнал модулируется на аналоговую несущую частоту, используя гауссовскую манипуляцию с минимальным частотным сдвигом (GMSK — Gaussian-filtered Minimum Shift Keying).
  • Для защиты информации от помех применяется перестановка (перемежение) информации. Она представляет собой изменение позиций блоков информации относительно друг друга, которое позволяет разнести стоящие рядом символы, принадлежащие одному и тому же сообщению. При этом групповые ошибки преобразуются в одиночные и эффективно исправляются, например, сверточным декодером.
  • В GSM защита информации представлена средствами шифрования передачи. Шифрование достигается преобразованием с помощью "исключающее ИЛИ". Эта операция проводится между псевдослучайной многоразрядной последовательностью и 114 полезными битами нормального пакета (все информационные биты кроме 2 контрольных флагов).
  • Подавление искажений, вызванных замиранием из-за многолучевого распространения, производится с помощью обучающей последовательности, передаваемой в середине каждого временного интервала пакета, а также с помощью медленных скачков частоты.
  • Уменьшение межканальных помех достигается прерывистой передачей (DTXDiscontinuous transmission mode), а сохранение энергии в подвижной станции — прерывистым приемом.
  • Существует пять классов определенных подвижных станций согласно их пиковой мощности передатчика, с номиналами, равными 20, 8, 5, 2, и 0,8 ваттам. Чтобы снизить межканальные помехи и сохранить мощность, приемопередатчики мобильных станций и базовые станции работают на самой низкой мощности, которую выбирают, чтобы поддержать приемлемое качество сигнала.
  • Задачи и упражнения к части 1

  • Определить число физических каналов в каждой соте сети GSM при:
  • а) 3-элементном кластере;
  • б) 7-элементном кластере;
  • в) 3-элементном кластере и трехсекторной антенне;
  • г) 7-элементном кластере и трехсекторной антенне;
  • д) 3-элементном кластере и шестисекторной антенне;
  • е) 7-элементном кластере и шестисекторной антенне.
  • Определить число сот в кластере сети, показанной на рисунке.
  • Определить максимальный радиус соты при распространении в свободном пространстве (без препятствий), если мощность излучения BTS PBTS = 55 Вт, пороговая чувствительность PMS = –100 дБм (т. е. $$10^{-13}$$ Вт).

    Для определения следует использовать формулу отношения мощности в точке приема (PMS) и в точке передач (PBTS) (при отсутствии помех):

    $$\frac{P_{MS}}{P_{BTS}}=\left(2,6\times 10^{-2}/R_{max}\right)^2=6,76\times10^{-4}/R^2_{max},$$ $$R_{max}=2,6\times10^{-2}\sqrt{\frac{P_{BTS}}{P_{MS}}}$$
  • Определить число сот в кластере при заданном отношении расстояния между ячейками к радиусу ячейки $$q=\frac{D}{R}$$
  • а) 4,7;
  • б) 5,9;
  • в) 5,5.
  • Задано число сот в кластере. Определить отношение $$q=\frac{D}{R}$$
  • а) 3;
  • б) 4;
  • в) 7;
  • г) 9.
  • Используя рис 2.15-а, определите скорость каналов управления:
  • а) F-FCCH;
  • б) B-BCCH;
  • в) C-CCCH;
  • г) PCH/AGCH.
  • Используя рис 2.15-б, определите скорость каналов управления:
  • а) RACH.
  • Используя рис 2.15-в и г, определите скорость каналов управления:
  • а) D-SDCCH;
  • б) A-SACCH.
  • Используя рис 2.15-д, определите скорость каналов управления:
  • а) F-FCCH;
  • б) B-BCCH;
  • в) C-CCCH;
  • г) PCH/AGCH;
  • д) A-SACCH;
  • е) В-SDCCH.
  • Используя рис 2.15-е, определите скорость каналов управления:
  • а) R-RACH;
  • д) A-SACCH;
  • е) В-SDCCH.
  • Страницы:

    2.1. Протоколы сети GSM

    2.1.1. Общая структура

    Основное описание протоколов сети GSM дано в документах ETSI. Эти документы представляют некоторые группы, расположенные по версиям [7679].

    Рассмотренные выше функции регистрации (registration), аутентификации (authentication), маршрутизации вызова (call routing) и обновление координат местоположения, механизм передачи соединения (handover) выполняются подсистемой сети главным образом с использованием протоколов системы мобильной связи, основанных на протоколах системы ОКС № 7 [.

    Сигнальный протокол в GSM разделен на три уровня [.

    Участок "мобильная станция — базовая станция" работает со следующими уровнями. Уровень 1 — физический уровень, который использует структуры канала, рассмотренные выше, по воздушному интерфейсу. Уровень 2 — уровень звена передачи данных по Um интерфейсу, уровень звена передачи данных — это модифицированная версия LAPD-протокола, используемого в ISDN; она называется LAPDm [93, 94]. Уровень 3 — сигнальный протокол из GSM, использующий также модифицированную версию LAPD; самостоятельно разделен на 3 подслоя.

    Управление радиоресурсами (RRM — Radio Resources Management) управляет установкой, обслуживанием и конечным устройством, радио- и фиксированными каналами, включая хэндовер.

    Управление передвижением (MM — Mobility Management) управляет обновлением местоположения и процедурами регистрации, так же как защитой и аутентификацией.

    Управление соединением (Connection Management) обрабатывает общий процесс управления установлением соединения и сигнализацией и управляет дополнительными услугами, а также службой передачи коротких сообщений.

    (рис 2.1) Структура протоколов GSM

    При взаимодействии базовой телефонной станцией (BTS) и контроллером базовой станции (BSC) используется интерфейсный протокол сообщение трансивера (приемопередатчика) базовой станции (BTSM — Base Transceiver Station Message). он также называется интерфейс Abis.

    Передача сигналов между различными объектами в фиксированной части сети (интерфейс A) использует протоколы на уровне 1 MTP1 (Message Transfer Part — подсистема передачи сообщений) на уровне 1 и на уровне 2 — SCCP (Signaling Connection Control Part — система управления соединением каналов сигнализации) [1, 10, 11, 35], принадлежащие системе сигнализации ОКС № 7. На уровне 3 применяют перечисленные выше протоколы GSM — MM и CM.

    Подсистема 3 уровня BSSMAP прикладная система управления базовой станцией предназначена для связи контроллера базовой станции (BSS) с центром коммутации мобильной связи (MSC).

    2.1.2. Подсистемы сигнальных протоколов

    Для передачи сигнальных сообщений между центром коммутации мобильной связи (MSC) и системой базовой станции (Base Station System) [1, 10, 11, 17, 35] используются MTP (Message Transfer Part) и подсистемы управления соединением канала сигнализации SCCP (Signaling Connection Control Part), которые являются частями системы ОКС № 7. Рассмотрим кратко содержание этой подсистемы.

    Основные сведения о подсистеме управления соединением канала сигнализации ОКС № 7 (SCCP-CSS№7)

    Система управления соединением канала сигнализации (SCCP — Signaling Connection Control Part) управляет логическими соединениями в сети ОКС для передачи блоков данных сигнализации. Она выполняет функции третьего уровня (сетевой уровень) модели взаимодействия протоколов ОКС [10, 11, 35, 115]. SCCP предоставляет возможность осуществлять по сети ОКС передачу данных для управления соединением и при техническом обслуживании, непосредственно не связанную с конкретным каналом речи или передачи данных.

    Подсистема SCCP предоставляет два класса услуг: ориентированных на соединение и не ориентированных на соединение.

    В первом случае перед началом обмена данными устанавливается соединение. Доставка сообщений может быть гарантирована в порядке их передачи. Для ориентированных на соединение услуг различаются постоянные и кратковременные (полупостоянные) соединения для сигнализации. При этом для полупостоянных соединений предусмотрены три фазы: фаза установления соединения (примитив "N – соединение"), фаза обмена данными (примитив "N – данные") и фаза освобождение соединения (примитив "N – разъединение").

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

    Структура сообщения SCCP детально рассмотрена в [1, 10, 11, 35]. Ниже приведем только часть заголовков, посвященных подвижной системе.

    Примеры типов сообщений для системы, ориентированной на соединение, следующие:

  • запрос на соединение между двумя узлами (CR);
  • подтверждение соединения (CC) в ответ на сообщение CR;
  • запрос на разъединение (RLSD);
  • подтверждение разъединения (RLC) со стороны любого из узлов;
  • подтверждение разъединения (процесс освобождения завершен);
  • данные для прозрачной передачи данных между двумя узлами (DT);
  • разрешенная подсистема (SSA).
  • Последнее сообщение содержит следующие параметры (рис 2.2).

    (рис 2.2) Сообщения "разрешенная подсистема"

    Само сообщение "разрешенная подсистема" имеет код 0000 0001 Указанный на этом рисунке "номер задействованной подсистемы" может быть закодирован следующим образом.

    Таблица значения кодов "номер задействованной подсистемы в SCCP"
    Код Задействованная подсистема
    0000 0000 Подсистема неизвестна
    0000 0001 Техобслуживание SCCP
    0000 0010 Зарезервированная часть для ITU-T
    0000 0011 Подсистема пользователя ЦСИО (русская версия) ISUP-R
    0000 0100 Подсистема эксплуатации и технического обслуживания OMAP
    0000 0101 Прикладная подсистема обслуживания мобильной связи MAP
    0000 0110 Домашний регистр местонахождения - HLR
    0000 0111 Визитный регистр местонахождения VLR
    0000 1000 Центр коммутации подвижной связи MSC
    0000 1001 Центр идентификации оборудования
    0000 1010 Зарезервирован
    0000 1011 Дополнительные услуги ISDN
    0000 1100 Услуги коротких сообщений в мобильной связи
    0000 1101 Услуги широкополосной B- ISDN
    0000 1110 Тестирование возможностей транзакции (TCAP)
    0000 1111

    ……….

    0001 1111

    Коды зарезервированы для международного использования
    0010 0000

    …….

    1111 0111

    Коды зарезервированы для национальных сетей
    1111 1000 Центр коммутации подвижной связи NMT (подсистема пользователя мобильной связи)
    1111 1001 HLR-NMT (подсистема пользователя мобильной связи)
    1111 1001 BSS (эксплуатация и техобслуживание базовых станций)
    1111 1110 Прикладная часть системы базовой станции BSSAP
    1111 1111 Код зарезервирован для расширения национального и международного номера подсистемы

    В табл. 2.1 выделены "жирным" коды, относящиеся к передаче сигналов мобильных систем (не обязательно к системе GSM).

    Прикладная часть системы базовой станции BSSAP

    Одна из пользовательских функций подсистемы управления соединением канала сигнализации SCCP (Signaling Connection Control Part) — прикладная часть системы базовой станции (BSSAP — Base Station System Part). Она предназначена для обслуживания взаимодействия BSS и MSC (см. рис 2.1). В случае соединения типа "точка — точка" BSSAP использует сигнальное соединение с активной мобильной станцией, имеющей один или более активизированных процессов для передачи сообщений уровня 3. В случае конференц-связи или широковещательного вызова имеется всегда одно соединение в соте, связанное с данным вызовом, и одно дополнительное соединение в системе базовой станции (BSSBase Station System) для передачи сообщений уровня 3. Есть дополнительное соединение для "главного абонента" при широковещательном вызове или конференц-связи. Дополнительные соединения могут также потребоваться для любых мобильных станций при конференц-связи группы или широковещательном вызове, при которой сеть решает разместить выделенные или временно закрепленные каналы.

    Пользовательские функции BSS (BSSAP — Base Station System Application Part) далее подразделены на две отдельных функции:

  • прикладная часть для прямой передачи (DTAP — Direct Transfer Application Part), называемая также GSM L3, используется для передачи транзитных сообщений между MSC и MS. Информация уровня 3 в этих сообщениях не интерпретируется BSS (Base Station System);
  • основная прикладная часть системы базовой станции (BSSMAP — Base Station System Management Application Part) поддерживает другие процедуры между MSC и BSS (Base Station System), связанные с MS управлением ресурсами, управлением передачей соединения (хэндовером), или в данной соте, или в пределах всей BSS (Base Station System). Описание протокола для обмена информацией BSSMAP (Base Station Management Application Part) на уровне 3 содержится в Рекомендации ETSI GSM 08.08 [7679].
  • При применении BSSMAP (Base Station Management Application Part) используются процедуры без установления соединения и ориентированные на соединение. Rec. ETSI GSM 08.08 указывает для каждой процедуры уровня 3, должно ли использоваться соединение или нужно работать без установления соединения. Процедуры, ориентированные на соединение, задействуются, чтобы поддержать DTP (Direct Transfer Application Part). Функция распределения, размещенная в BSSAP, выполняет разделение между данными этих двух частей.

    BSSAP сообщения включают следующие поля (рис 2.3).

    (рис 2.3) Формат заголовка BSSAP

    Длина - Параметр, указывающий последующую длину сообщения уровня 3.

    Разделение (Discrimination)

    Разделяет сообщения, принадлежащие указанным выше двум протоколам: BSSMAP (Base Station Management Application Part) и DTAP (Direct Transfer Application Part).

    Идентификатор управления звеном передачи данных (DLCI — Data Link Control Identifier)

    Применяется только для DTAP (Direct Transfer Application Part). Используется в MSC для передачи сообщений к BSS (Base Station Subsystem), чтобы указать тип данных, исходящих первоначально от соединения по радиоинтерфейсу.

    Прикладная система управления базовой станцией (BSSMAP)

    Прикладная система управления базовой станцией (BSSMAP) взаимодействует с обеими частями и SCCP (Signaling Connection Control Part), ориентированными на соединение и не ориентированными на соединение.

    Прикладная система управления базовой станцией (BSSMAP) поддерживает все процедуры между MSC, и BSS, которые требуют интерпретации и обработки информации, связанной с обслуживанием отдельных вызовов, и управления ресурсами. Некоторые из процедур BSSMAP в конечном итоге вызываются сообщениями управления радиоресурсами (Radio Resource), определенными в ETSI [76-79].

    Формат протокола BSSMAP (Base Station Management Application Part) следующий (рис 2.4).

    (рис 2.4) Формат сообщений протокола BSSMAP

    Тип сообщения

    Поле из одного байта, определяющее тип сообщения. Это обязательное поле уникально определяет функцию и формат каждого сообщения BSMAP.

    Информационный элемент

    Каждый информационный элемент кодирован единственным кодом из восьми бит (идентификатором). Длина информационного элемента может быть фиксированная или переменная и может включать или не включать в себя индикатор длины.

    Прикладная часть для прямой передачи (DTAP)

    DTAP (Direct Transfer Application Part) применяется для передачи сообщений управления соединением и управления подвижностью между MS и MSC. Сообщения прямой передачи не обрабатываются в системе BSS, а только преобразуются в соответствующие сигналы радиоинтерфейса и обратно. Для передачи сообщений DTAP используется следующий формат (рис 2.5).

    (рис 2.5) Формат передачи сообщений DTAP

    Формат идентификатора транзакции приведен на рис 2.6.

    (рис 2.6) Формат идентификатора транзакции

    Флаг указывает, какой стороной назначена транзакция. Если MS, то флаг имеет значение 0, если MSC, то 1.

    Значение идентификатора транзакции является целым числом и назначается инициатором. Оно уникально и на той стороне интерфейса, которая явилась инициатором этой связи, и не меняется в течение времени жизни транзакции, имеет смысл только в данном интерфейсе и остается в нем неизменной, после чего может использоваться вновь.

    Поле дискриминатор протокола указывает тип подуровня (RR, CM, MM), к которому принадлежит сообщение.

    Тип сообщения и информационные элементы приведены для каждого подуровня (RR, CM, MM) ниже.

    2.1.3. Сигнальные протоколы третьего уровня

    Управление Радио- ресурсами

    Уровень управления радиоресурсами (RRM — Radio Resource Management) наблюдает за установлением соединения по радио и фиксированной сети между подвижной станцией и центром коммутации подвижной связи (MSC). Главные функциональные компоненты этого уровня — подвижная станция и подсистема базовых станций, центр коммутации подвижной связи (MSC). Уровень RRM предназначен для управления радиосеансом [49, 56]. Сеанс — это время, которое мобильная станция находится в режиме соединения и управляет конфигурацией радиоканалов, включая распределение специализированных каналов.

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

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

    Управление мобильностью

    Уровень управления мобильностью (ММ — Mobility Management) относится к верхнему уровню управления радиоресурсами (RRM — Radio Resources Management) и выполняет функции, которые возникают при передвижении абонента, а также функции защиты и аутентификации. Управление местоположением включает процедуры, которые дают системе информацию о текущем местоположении включенных передвижных станций так, чтобы управлять маршрутизацией входящих вызовов.

    Управление соединением

    Уровень управления соединением (СМ) отвечает за управление вызовом, управление дополнительными видами услуг и управление службой передачи коротких сообщений. Каждое из них можно рассматривать как отдельный подслой в пределах уровня управления соединением (СМ). Процедура управления вызовом почти совпадает с процедурами цифровой сети ISDN, указанными в Q.931, хотя маршрутизация к (от) подвижному объекту, очевидно, является в GSM уникальной. Другие функции подслоя управления вызовом включают: установление соединения, выбор типа обслуживания (включая чередование услуг в течение вызова) и отбой.

    Виды сообщений и составы сигналов 3-го уровня

    Как уже упоминалось выше, система протоколов взаимодействия 3-го уровня на участке MS — BTS (CM, MM, RR) является подмножеством протокола 3-го уровня LAPD. Ниже приведены некоторые форматы и команды, касающиеся протоколов участка MS — BTS [49, 56]. Содержание каждого сигнала понятно из его названия; для более детального рассмотрения этих сигналов можно рекомендовать [10, 11, 17].

    Обмен сигнальной информацией по протоколу LAPD производится в виде сообщений, каждое из которых имеет следующий вид (рис 2.7).

    (рис 2.7) Вид сообщения протоколов LAPD 3-его уровня

    Сообщение содержит следующие области: дискриминатор протокола, метка соединения и тип сообщения.

    Дискриминатор протокола служит для того, чтобы отделить процедуры управления вызовом от любых других сообщений, а также отделить сообщения, передаваемые в ЦСИО (ISDN), от сообщений других систем, в частности, GSM.

    Дискриминатор протокола кодируется в соответствии со следующей таблицей [39, 17].

    Кодировка дискриминатора протокола
    Коды и порядок следования бит Дискриминатор протокола
    8 7 6 5 4 3 2 1
    0 0 0 0 0 0 0 0 Сообщения по протоколу пользователь-пользователь
    ......
    0 0 0 0 0 1 1 1
    0 0 0 0 1 0 0 0 Сообщения управления вызовом по Рекомендации I.451 (включая сообщения СМ, отмеченное жирным шрифтом)
    ......
    0 0 1 1 0 0 0 0
    ......
    0 0 1 1 1 1 1 1
    0 1 0 1 0 0 0 0 Сообщения MM
    ......
    0 1 1 0 0 0 0 0 Сообщения RRM
    ......
    0 1 1 1 0 0 0 0 Cообщения CM
    ......
    0 0 1 0 0 0 0 0
    ......
    0 0 1 1 1 1 1 1
    0 1 0 1 0 0 0 0 Для национального использования
    ......
    0 1 0 0 1 1 1 1
    0 1 0 1 0 0 0 0 Резерв для других сетевых протоколов 3-го уровня
    ......
    1 1 1 1 1 1 1 1

    Из других полей формата сообщений уровня 3 в протоколах GSM используется поле "Тип сообщения". В табл. 2.32.5 приведены значения, которые применяются на уровнях CM, MM, RR. Заглавные буквы в английском значении терминов обозначают буквы, входящие в сокращенное обозначение сообщений.

    Типы сообщений 3-го уровня протокола CM на участке MS — BTS (Дискриминатор протокола — значение 01110000)
    x000 0x000 Переход к национальным типам сообщений
    x000 xxxx Сообщения организации соединения
    0001 Оповещение (ALERting)
    1000 Вызов завершен (CALL COMplete)
    0010 Вызов обслуживается (CALL PROCeeding)
    0111 Соединить (CONnect)
    1111 Подтверждение соединения (CONnect ACKnowledge)
    1110 Аварийный вызов (EMERGence SETUP)
    0011 Вызов (SETUP)
    X001 xxxx Сообщения информационной фазы соединений
    0111 Модификация (MODify)
    1111 Модификация закончена (MODify COMplete)
    0011 Отказ в модификации (MODify REJect)
    0000 Информация пользователя (USER INFormation)
    1000 Удержание (HOLD)
    1001 Подтверждение удержания (HOLD ACKnowledge)
    1010 Отказ от удержания (HOLD REJect)
    1100 Возобновление (RETRieve)
    1101 Подтверждение возобновления (RETRieve ACKnowledge)
    1110 Отказ от возобновления (RETRieve REJect)
    X010 xxxx Сообщения разъединения
    0101 Разъединение (DISConnect)
    1100 Освобождение (RELease)
    1101 Освобождение закончено (RELease COMplete)
    X011 xxxx Прочие сообщения
    1001 Управление перегрузкой (CONGestion Control)
    1100 Извещение (NOTIFY)
    1101 Статус (STATUS)
    0010 Запрос статуса (STATUS ENQuiry)
    0101 Начало частотного набора (START DTMF)
    0001 Остановка частотного набора (STOP DTMF)
    0010 Подтверждение остановки частотного набора
    0110 Подтверждение начала частотного набора (STOP DTMF ACKnowledge)
    1110 Отмена начала частотного набора (START DTMF ACKnowledge)
    1010 Обращение к дополнительным услугам (FACILITY)
    Типы сообщений 3-го уровня протокола MM на участке MS — BTS (Дискриминатор протокола — значение 01010000)
    х000 хххх Регистрационные сообщения
    0001 Выделен индикатор IMSI (IMSI DETuch INDicator)
    0010 Изменение местоположения принято (LOCation UPDate ACcept)
    0100 Изменение местоположения отклонено (LOCation UPDate REJect)
    1000 Запрос на изменение местоположения (LOCation UPDate REQuest)
    x000 xxxx Сообщения аутентификации и определения подлинности оборудования
    0001 Аутентификация отклонена (AUTHentication REJect)
    0010 Запрос на аутентификацию (AUTHentication REQuest)
    0100 Ответ на аутентификацию (AUTHentication RESponse)
    1000 Запрос на идентификацию (IDENtification REQuest)
    1001 Ответ на идентификацию (IDENtification RESponse)
    1010 Команда на изменение TSMI (TSMI REALlOCation CoMmanD)
    1011 Изменение TSMI закончено (TSMI REALlOCation COMplete)
    x010 xxxx Сообщения управления соединением
    0001 Услуги CM приняты (CM SERVice ACCept)
    0010 Услуги CM отклонены (CM SERVice REJ ect)
    0011 Услуги CM прерваны (CM SERVice ABORT)
    0100 Запрос услуг CM (CM SERVice REQuest)
    1000 Изменение услуг CM (CM SERVice REESTABlishment)
    1001 Прерывание (ABORT)
    x011 xxxx Различные сигналы
    0100 Состояние MM (MM STATUS)
    Типы сообщений 3-го уровня протокола RRM на участке MS — BTS (Дискриминатор протокола — значение 01100000)
    x0111 ххх Сообщения организации каналов
    011 Дополнительное распределение (ADDitional ASSignment)
    111 Непосредственное распределение (IMMdiate ASSignment)
    001 Непосредственное расширенное распределение (IMMdiate ASSignment EXTended)
    010 Непосредственное распределение отклонено (IMMdiate ASSignment REJect)
    x0110 xxxx Сообщения о шифровании
    101 Команда режима шифрования (Ciphering MODE CoMmanD)
    010 Режим шифрования закончен (Ciphering MODE COMplete)
    x0101 xxxx Сообщения передачи
    110 Команда распределения (ASSignment CoMmanD)
    001 Распределение закончено (ASSignment COMplete)
    111 Ошибка распределения (ASSignment FAILure)
    011 Команда хэндовера (HANDover CoMmanD)
    100 Хэндовер закончен (HANDover COMplete)
    000 Ошибка хэндовера (HANDover FAILure)
    101 Физическая информация (PHYSical INFormation)
    x0001 xxx Сообщения освобождения каналов
    101 Освобождение канала (CHANnel RELease)
    010 Частичное освобождение (PARTial RELease)
    111 Частичное освобождение закончено (PARTial RELease COMplete)
    x0100 xxx Широковещательные сообщения
    001 Запрос типа 1 (PAGING REQuest 1)
    010 Запрос типа 2 (PAGING REQuest 2)
    100 Запрос типа 3 (PAGING REQuest 3)
    111 Ответ на сообщения (PAGing RESpons 1)
    x0011 xxx Системные сообщения
    x0000 xxx Системные информационные сообщения
    x00010 xxx Различные сообщения
    000 Модификация режима канала (CHANnel MODE MODify)
    010 Статус RR (RR STATUS)
    111 Подтверждение модификации режима канала (CHANnel MODE MODify ACKnowledge)
    100 Перераспределение частот (FREQuency REDEFinition)
    101 Отчет об измерении (MEASurement REPort)
    110 Изменение набора услуг (CLASSMARK CHANGE)
    011 Запрос набора услуг (CLASSMARK ENQuiry)

    BTSM

    BTSM представляет протокол взаимодействия BSCBTS (Base Station Controller — Base Transceiver Station) или интерфейс Abis. Сообщения передаются в формате LAPD, поле "тип сообщения" состоит при этом из двух байт (используется бит расширения). В первом байте передается дискриминатор сообщения, во втором — тип сообщения.

    Дискриминатор протокола

    Используется один из кодов табл. 2.2 в разделе сообщения управления вызовом (0011xxxx).

    Дискриминатор сообщений

    Однобайтовое поле, указывающее на тип обработки поступающих сообщений.

  • Transparent — прозрачный режим: в этом случае сообщение пропускается транзитом без обработки и добавления информации;
  • Non transparent — режим, обратный указанному выше;
  • Radio Link Layer Management — сигналы управления радиосвязью;
  • Dedicated Channel Management — управление выделенным каналом;
  • Common Channel Management — управление общим каналом;
  • TRX Management — управление приемопередатчиком.
  • Первый бит применяется для указания прозрачности (transparent). Для указания типа обработки используются 7 последних битов октета.

    Дискриминатор сообщений 3-го уровня протокола BTM на участке BSCBTS
    00000 000 Зарезервировано
    00000 001 сигналы управления радиоканалом
    00000 100 управление выделенным каналом
    00000 110 управление общим каналом
    00000 100 управление приемопередатчиком

    Тип сообщения

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

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

    Коды типа сообщений BSTM
    0001xxxx Управление радиоканалом
    0001 DATE REQuest Запрос данных
    0010 DATE INDication Индикация данных
    0011 EROR INDication Ошибка индикации
    0100 ESTablish REQuest Запрос на установление соединения
    0101 ESTablish CONfirm Установление соединения закончено
    0110 ESTablish INDication Индикация установления соединения
    0111 RF CHANnel RELease REQuest Запрос на освобождение радиоканала
    1000 RF CHANnel RELease CONfirm Освобождение радиоканала закончено
    1001 RELease INDication Индикация освобождения
    1010 UNIT DATA REQuest Запрос блока данных
    1011 UNIT DATA INDication Индикация блока данных
    0110 xxxx Сообщение управления общими каналами и приемопередатчиком
    0001 BSSCH INFOrmation Информация BSSCH
    0010 CCCH Load INDication Загрузка индикации CCCH
    0011 CHANNel ReQuireD Запрошен канал
    0100 DELETE INDication Удаление индикации
    0101 PAGGING CoManD Широковещательная команда
    0110 IMMidaite ASSignee CoMmanD Команда срочного назначения
    0111 SMS Broadcast REQuest Команда широковещательного SMS
    1000 Зарезервировано
    1001 RF ReSourse INDication Индикация ресурса радио частот
    1010 SACCH FILing Заполнение SACCH
    1011 OVERLOAD Перезагрузка
    1100 EROR REPORT Отчет об ошибках
    1101 SMS Broadcast CoManD Команда широковещательного SMS
    1110 BCCH LOAD INDication Загрузка индикации BSCCH
    1111 NOTification CoManD Команда извещения
    100xxxxx Сообщения управления выделенным каналами
    00001 CHANnel ACTivation Активизация канала
    00010 CHANnel ACTivation ACKnowledge Подтверждение активизации канала
    00011 CHANnel ACTivation Negative Acknowledge Отрицательное подтверждение активизации канала
    01000 CONNection FAILure Ошибка подключения
    00101 DEACTivation SACCH Деактивизация SACCH
    00110 ENCRyption CoMmanD Команда шифрования
    00111 HANDover DETECTion Определение хэндовера
    01000 MEASurement RESult Результат измерений
    01001 MODE MODify REQuest Запрос режима модификации
    01010 MODE MODify ACKnowledge Подтверждение режима модификации

    Этот пример был предварительно рассмотрен для участка MS — BTS (см. рис 1.9). В данном случае приведены конкретные команды и сигналы на других участках. На рис 2.8 сообщения на участке MS — BTS полностью совпадают с указанными на рис 1.9, но в начале каждой команды указан уровень протокола, которому принадлежит сообщения (RR, MM, CM). По коду сигнала можно определить, к какому классу принадлежит сообщение (например, сообщения организации соединения, сообщения информационной фазы соединений, сообщения разъединения).

    К этому рисунку дадим некоторые дополнительные комментарии.

    На рис 2.8 используются следующие команды системы ISDN:

  • IAM (Initial address) — начальное сообщение;
  • ACM (Address complete) — абонент определен;
  • ANM (Answer) — ответ абонента.
  • Команда SABM (Set Asynchronous Balanced Mode) — "установить сбалансированный асинхронный режим" — используется в протоколе LAPD для установления по сети режима, предшествующего входу в синхронизм, для передачи в этом режиме команд управления. При этом отсутствует механизм защиты от ошибок (сообщение не нумеровано). В диаграмме она используется, чтобы указать, что обмен идет в асинхронном режиме.

    UA — Unnumbered Acknowledge — ненумерованное подтверждение, используется для подтверждения сигналов в асинхронном режиме.

    На рис 2.8 отмечены символами:

  • * — фаза посылки вызова;
  • ** — контроль посылки вызова;
  • *** — ответ абонента.
  • Следует также обратить внимание, что многие сигналы идут транзитом через BTS и BSC. Эти сигналы в дискриминаторе сообщений содержат тип обработки Transparent — прозрачный режим.

    (рис 2.8) Команды обмена при установлении связи. Станция ISDN-MS

    На рис 2.9 показан обмен сигналами для случая "отбой от MS" и "без задержки повешена трубка".

    (рис 2.9) Обмен сигналами при одном из вариантов отбоя

    2.2. Частотный план в стандарте GSM

    На рис 2.10 показан принцип образования каналов в системе GSM [32, 36, 49, 115].

    Для радиодоступа GSM 900 выделены две полосы частот:

  • 890–915 МГц для канала связи от абонента к станции (направление MS к BS);
  • 935–960 МГц для исходящего канала от станции к абоненту (направления BS к MS).
  • Полосы по 25 МГц разделены на 124 пары каналов, работающих в дуплексном режиме с интервалом несущей частоты по 200 кГц, используя многостанционный доступ с частотным разделением каналов (FDMA — Frequency Division Multiple Access). Каждый радиоканал с шириной полосы 200 кГц разделен на временные соты, которые создают 8 логических каналов. При этом используется методика, известная как многостанционный доступ с временным разделением (TDMA — TIME DEVISION MULTIPLE ACCESS). Напомним: многостанционный доступ заключается в том, что группа пользователей имеет возможность использовать одну несущую частоту в разные моменты времени. Принцип доступа к этим каналам и разрешение ситуаций конкуренции за ресурс — различный и был рассмотрен в учебном курсе "Абонентские сети доступа".

    Канал, переносящий информацию (канал трафика, или логический канал), определится номером несущей частоты и номером одного из 8 временных положений. Информация переносится в виде коротких пакетов (burst), объединенных в кадры.

    Многостанционный доступ с временным разделением (TDMATime Division Multiple ACCESS), содержащий 8 слотов и 248 физических полудуплексных каналов, составляет группу из 1984 полудуплексных каналов. При размере кластера 7 (см. повторное использование частот) число каналов в одной соте равно примерно 283 (1984 / 7) полудуплексных каналов. Как было показано ранее, разбиение, содержащее семь наборов частот, достаточно, чтобы охватить произвольно большую область, используя повторное применение частот с учетом допустимого расстояния между сотами.

    (рис 2.10) Образование каналов в системе GSM

    2.3. Структура кадров в стандарте GSM

    2.3.1.Структура кадров трафика

    Каналы трафика (TCH) используются для доставки данных и речи. Структура образования кадров трафика (TCH) показана на рис 2.11. [33, 36, 49, 115].

    Мультикадр трафика содержит 26 кадров временного доступа (TDMA), каждый из которых состоит из 8 пакетов ( burstТермин "пакет" употребляется в соответствии со словарем Л.М. Невдяева [22]. В литературе встречаются термины "пачка", "всплеск". ) трафика. Длительность мультикадра трафика — 120 мс. Поэтому длительность кадров временного доступа 120 мс / 26 = 4,615 мс, а длительность временного положения (слота) трафика равна 120/(26 x 8)=15/26=0,577 мкс. Из 26 кадров 24 используются для трафика, один (12-й кадр) — как низкоскоростной выделенный канал управления (SACCH — Slow Associated Control Channel) и один (25-й) в настоящее время не используется.

    (рис 2.11) Структура кадров трафика радио доступа системы GSM

    Пакет содержит:

  • два поля данных по 57 бит, т. е. в одном пакете содержится объем информации 114 бит;
  • поле обучающей последовательности. Эта последовательность используется для оценки характеристик радиоканала. Она представляет собой набор заранее заданных знаков, по искажению которых определяют качество радиоканала;
  • "хвостовые биты" (tail bits), располагающиеся по краям одного блока и указывающие его границы. Они защищают информацию при сдвиге слота;
  • однобитовые поля — представляют собой флажки, которые указывают тип информации. Пакет может использоваться как для передачи трафика, так и для передачи кадров управления. Кадры сигнализации мы рассмотрим далее.
  • TCH прямого и обратного направления разделены во времени на 3 периода передачи пакета. Поэтому мобильная станция не может одновременно получать и принимать один и тот же канал, что упрощает ее электронное устройство.

    Данные передаются в пакетах, которые помещены в слоты. Общее число бит в мультикадре трафика равно 156,25 бит x 8 x 26 = 32500 бит. Эти биты передаются за 120 мсек. Поэтому скорость передачи информации в битах — 270,833 Кбит/с (32500/0,12=270,833 Кбит/с). Время передачи одного бита 3,69 мкс. Чтобы нейтрализовать влияние ошибок в настройке времени, дисперсию времени и т. д., пакет данных немного короче, чем временной интервал. Он составляет для одного пакета 148 бит из 156.25 битов, передаваемых в пределах слота.

    В дополнение к каналам THC's с полной скоростью могут применяться каналы THC's с полускоростью. THC's с полускоростью фактически могут удвоить емкость системы, так как в них предусматривается кодирование речи в пределах 11,4 Кбит/с вместо 22,8 Кбит/с. Полускоростные THC's каналы также используются для передачи сигналов управления. В рекомендациях они названы автономными специализированными каналами управления (SDCCH — Stand-alone Dedicated Control Channels) [81].

    Если применяется полускоростное кодирование, то число слотов увеличивается до 16. При этом в четных кадрах мультикадра содержится информация 0–7-го слота, а в нечетных — 8–15-го.

    2.3.2. Структура кадров управления

    Кадры управления уже рассматривались выше. Структура этих кадров и мультикадров показана на рис 2.12. По сравнению с приведенными на рис 2.11 кадрами, мультикадр состоит из 51 кадра TDMA, каждый из которых содержит 8 слотов.

    (рис 2.12) Структура кадров управления

    Содержания слотов управления и защитный интервал зависят от их назначения и указаны на рис 2.13.

    (рис 2.13) Структуры слотов управления

    Слот подстройки частоты (FB — Frequency correction Burst) предназначен для синхронизации частот мобильной станции. Для передачи этих слотов выделяется канал подстройки частоты (FCCH — Frequency Correction Channel).

    Слот синхронизации (SB — Synchronization Burst) предназначен для синхронизации по времени базовой и мобильной станций. Слот содержит синхропоследовательность (64 бита), зашифрованную информацию о номере кадра TDMA и коде идентификации базовой станции два блока (по 39 бит каждый). Для передачи этих слотов выделяется отдельный канал синхронизации (SCH — Synchronizing Channel).

    Пустой слот (DB — Dummy Burst) — этот вспомогательный пакет содержит два поля по 58 бит, не несущих информации. Такой пакет передается с целью оповещения о том, что станция находится в работоспособном состоянии.

    Слот доступа (AB — Access Burst) предназначен для разрешения доступа MS к BSS, передается по каналу права доступа (RACH — Random Access Channel). Этот слот передается в качестве первого запроса, когда станции еще не вошли в синхронный режим и неизвестно время прохождения сигнала. Он содержит концевую комбинацию (TB) — в данном случае она состоит из 3 бит; последовательность синхронизации для базовой станции — 41 бит, что позволяет базовой станции начать процесс синхронизации и обеспечить правильный прием последующих 36 бит. Большой защитный интервал (68,25 бит длительностью 252 мкс) обеспечивает максимальное время для защиты кадров от эффекта межсимвольного искажения.

    Все слоты имеют одинаковую длину 156,25 бит и длительность 235,833 мкс. Все слоты, кроме слота доступа, имеют концевые биты (TB — Tail Bit) по 3 бита каждый, и защитный интервал 8,25 бит.

    На рис 2.14 показано объединение информации управления и трафика в единый поток.

    (рис 2.14) Объединение мультикадров трафика и управления в единый поток

    2.3.3. Организация физических каналов

    Для передачи быстродействующего объединенного канала управления (FACCH — Fast Associated Control Channel) и низкоскоростного выделенного канала управления (SACCH — Slow Associated Control Channel) применяются каналы трафика. Как уже было показано на рис 2.11, пакет трафика может использоваться и для передачи трафика, и для передачи кадров управления.

    Для чего применяются однобитовые флажки, которые указывают тип информации?

    Из 26 кадров 24 используются для трафика, один (12-й кадр) — как низкоскоростной выделенный канал управления (SACCH — Slow Associated Control Channel). Один (25-й) в настоящее время не задействован, но при полускоростном режиме он может использоваться для организации второго канала SACCH. Для передачи в 12-м кадре может работать 8 слотов.

    Поскольку один канал SACCH при полноскоростном режиме занимает один слот с информационным полем 114 бит (см. рис 2.11), а время передачи 0,12 с, то скорость передачи по этому каналу 114/0,12=950 бит/с.

    Слоты канала FACCH передаются со скоростью слота трафика. Остальные каналы управления передаются в мультикадре управления (.

    (рис 2.15) Организация мультикадра управления (а-д)

    Каналы BCCH/CCCH могут использоваться всеми абонентами, находящимися в данной соте.

    При передаче в направлении от сети к MS весь мультикадр разбивается на 5 групп по 10 кадров в каждой. Каждая группа начинается кадром канала FCCH, за которым следует SCH. Остальные 8 кадров разделяются на два блока по 4 кадра. Первая группа перового блока предназначена для передачи канала BCCH. Второй блок этой группы и остальные 8 блоков (всего 9 блоков), принадлежащие другим группам, предназначены для передачи кадров класса общего каналов управления — CCCH, а именно, входящих в него PCH и AGCH. Эти блоки называются блоками передачи каналов вызова. Таким образом, в рассматриваемом случае используются 4 кадра для передачи BCCH, 5 кадров для передачи FCCH, 5 кадров для SCH и 36 кадров (9 блоков вызова) для AGCH либо PCH.

    Линия от MS к сети используется только для передачи кадров канала RACH.

    В табл. 2.8 сведены итоговые сведения по организации логических каналов.

    2.4. Преобразование речи

    Рис. 2.16 показывает последовательность действий при преобразовании речи в радиоволны и обратном преобразовании.

    (рис 2.16) Последовательность действий при преобразовании речи в радиоволны и обратном преобразовании
    Организация каналов управления
    Каналы управления CCH Широковещательные каналы управления BCH FCCH от сети к MS Каналы подстройки несущей частоты Передается в речевом канале рис 2.11
    SCH от сети к MS Канал временной синхронизации
    BCCH от сети к MS Широковещательный канал управления Передается в мультикадре управления рис 2.15-a
    Общие каналы управления CCCH PCH от сети к MS Канал вызова
    AGCH от сети к MS Канал предоставления доступа
    RACH от сети к MS Канал с произвольным доступом Передается в мультикадре управления рис 2.15
    Специализированные каналы управления DCCH SDCCH/4 дуплекс Автономный специализированный канал управления на 4 подканала Передаются в мультикадре управления рис 2.15-в и рис 2.15
    SDCCH/8 дуплекс Автономный специализированный канал управления на 8 подканалов
    Совмещенные каналы управления ACCH FACCH дуплекс Быстродействующий объединенный канал управления
    SACCH дуплекс Низкоскоростной выделенный канал управления

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

    2.4.1. Речевое кодирование

    На основании субъективных показателей качества речи и сложности реализации (которая связана со стоимостью, задержкой обработки и потребляемой мощностью) для GSM выбрано долговременное линейное предсказание с возбуждением регулярной импульсной последовательностью (RPE — LPC). В основе этого метода положен принцип предсказания, когда информация от предыдущих временных отсчетов используется, чтобы предсказать текущий временной отсчет. Коэффициенты линейной комбинации предыдущих временных отсчетов, плюс, закодированная форма остаточных, разность между предсказанным и фактическим временным отсчетом, представляют сигнал. Речь разделена на 20 временных отсчетов в миллисекунду, каждый из которых закодирован как 260 битов, что составляет полную скорость передачи информации 13 Кбит/с. Это так называемое кодирование речи на полной скорости (Full Rate). В настоящее время в системе GSM используются усовершенствованные кодеры GSM 06.10 и GSM 06.20. Основная блок-схема таких кодеров приведена на рис 2.17. Она отличается наличием двух устройств: медленного анализатора (синтезатора) и быстрого анализатора, улучшающих систему предсказания [30, 36].

    (рис 2.17) Основная блок-схема кодеров GSM 06.10 и GSM 06.20

    Некоторыми североамериканскими операторами GSM1900 был реализован алгоритм преобразования речи "усовершенствованная полная скорость" (EFR — Enhanced Full-Rate).Он обеспечивает улучшенное речевое качество, используя существующую скорость 13 Кбит/c [85, 70].

    2.4.2. Канальное кодирование и модуляция

    Из-за влияния естественных или искусственных электромагнитных помех закодированная речь или сигналы данных, передаваемые по радиоинтерфейсу, должны быть защищены от ошибок. GSM использует сверточное кодирование (convolution encoding) и чередование блоков (block interleaving) [8, 25]. Конкретные алгоритмы для речи и для различных скоростей передачи данных отличаются между собой. Метод, используемый для речевых блоков, описан ниже.

    Рассмотрим речевой кодер-декодер, который производит блок на 260 битов для каждых 20 временных отсчетов речи каждые 20 мс (рис 2.18).

    (рис 2.18) Один отсчет речевого сигнала: 1блок = 260 бит (20мс)

    Субъективные испытания показали, что которые некоторые биты этого блока были более важны для качества речевого восприятия, чем другие. Поэтому биты разделены на три класса:

  • Класс Ia, 50 битов — наиболее чувствительные к ошибкам;
  • Класс Ib, 132 бита — умеренно чувствительные к ошибкам;
  • Класс II, 78 битов — наименее чувствительные к ошибкам.
  • Классу Ia биты добавлен циклический избыточный код на 3 бита для обнаружения ошибок. Если ошибка обнаружена, кадр оценивается как значительно поврежденный и удаляется. Он может быть заменен немного уменьшенной версией предыдущего правильно полученного кадра. Это 53 бита, вместе с 132 битами класса Ib и конечной последовательностью (TB — Tail Bit) на 4 бита (всего 189 битов).

    Напомним, что сверточное кодирование (convolution coding) [6, 22] — это метод передачи с исправлением ошибок, при котором каждое поле входной последовательности длины K преобразуется в канальный поток данных длины n. Здесь K — длина кодового ограничения (constrain length); она указывает длину регистра сдвига, запоминающего поле входного потока. Каждый бит выходной последовательности получается как результат суммирования по модулю 2 нескольких последовательно передаваемых K символов входной последовательности. Отношение длины исходной информационной последовательности к длине кодированной последовательности называется скоростью кодирования (code rate) и обозначается r.

    На рис 2.19 показан принцип сверточного кодирования при K=3 и r=1/2. При этом выполняется следующая последовательность действий:

    (рис 2.19)

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

    K=5. Каждый входной бит закодирован двумя битами выходного потока (r=1/2), базируясь на комбинации предыдущих 5 входных битов. Таким образом, сверточный кодер передает на выход 378 битов, к которым добавляются 78 остающихся бит класса II биты, которые являются незащищенными. Следовательно, каждые 20-миллисекундные временные отсчеты речи закодированы в виде 456 битов (рис 2.20) и требуют скорости передачи информации в битах 22,8 Кбит/с.

    (рис 2.20) Принцип кодирования пакета трафика.

    Цифровой сигнал модулируется на аналоговую несущую частоту, используя гауссовскую манипуляцию с минимальным частотным сдвигом (GMSK — Gaussian-filtered Minimum Shift Keying).

    GMSK [3, 22] является одним из вариантов минимальной частотной манипуляции (MSK). Это вид частотной модуляции, который отображает двоичные импульсные сигналы двумя сигнальными частотами, сдвинутыми по фазе на 180° на каждом тактовом интервале.

    Гауссовская минимальная манипуляция (GMSK) отличается тем, что импульсы входной последовательности сглаживаются с помощью фильтра нижних частот и приводятся к форме гауссовской кривой. Такая форма обеспечивает более низкий уровень внеполосного излучения и уменьшает влияние на соседние каналы. Но этот способ по сравнению с другими имеет меньшую спектральную эффективность. В частности, он позволяет передавать около 0,7 бит/с на Гц (теоретическая спектральная эффективность для квадратурной фазовой манипуляции равна 2 бит/с-Гц) и увеличивает энергетические затраты.

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

    Для оценки правильности передачи 50 битов, чувствительных к ошибкам (категория Ia), используется избыточность в виде трех битов, которые получаются уже рассмотренными ранее методами с использованием полинома $$G(X)=X^3+X+1$$. При обнаружении ошибок нарушенный блок заменяется образом предыдущего блока, чтобы исключить помехи в разговоре (шорохи и трески).

    Для декодирования сверточного кода применяется алгоритм Витерби [7]. Алгоритм состоит в том, что получаемая часть входной последовательности (например, 2 бита) анализируется, чтобы получить все возможные исходные последовательности, из которых она может быть получена. Из таких последовательностей выбирается наиболее "правдоподобная" (согласно вероятности перехода). Обоснование этого метода требует достаточно сложного математического аппарата, поэтому приведем ссылку на один из массы источников — [3], который отличается доступным изложением.

    2.4.3. Перестановка/деперестановка

    Перестановка (перемежение) информации — это изменение позиций блоков информации относительно друг друга, которое позволяет разнести стоящие рядом символы, принадлежащие одному и тому же сообщению. При этом групповые ошибки преобразуются в одиночные и эффективно исправляются, например, сверточным декодером. Имеется несколько алгоритмов перестановки (перемежения) [41, 49], например, перестановка блоков информации в соответствии с таблицей (табличное перемещение), диагональное перемещение и т. д. Ниже рассмотрен один, наиболее простой [115] алгоритм, который используется чаще всего в сочетании с другими.

    Принцип перестановки в данном случае заключается в том, что временные отсчеты GSM величиной 456 бит (для полной скорости передачи речи) разбиваются на 8 групп по 57 бит. Каждая такая группа передается в различных пакетах трафика и в различных кадрах. Биты в каждом пакете пронумерованы и разделены на четные и нечетные, и в соответствии с этим включаются в различные пакеты трафика. Принцип перестановки информации показан на рис 2.21 [115].

    (рис 2.21) Принцип перестановки информации

    Основной недостаток принципа перестановки — это вносимая задержка из-за накопления пакетов информации, их перестановки и передачи.

    2.4.4. Шифрование/дешифрование

    В GSM защита информации представлена средствами шифрования передачи. Метод шифрования не зависит от типа передаваемых данных (речь, пользовательские данные или сообщения сигнализации). Оно применяется только к нормальным пакетам (normal burst).

    Шифрование достигается преобразованием с помощью операции "исключающее ИЛИ". Эта операция проводится между псевдослучайной многоразрядной последовательностью и 114 полезными битами нормального пакета (все информационные биты кроме 2 контрольных флагов). Псевдослучайная последовательность получается на основе номера пакета и сеансового ключа (session key). Ключ устанавливается в начале сеанса путем обмена сигналами между приемником и передатчиком, используется только в течение одного сеанса связи. После окончания сеанса ключ автоматически стирается.

    Расшифровка использует тот же самый ключ шифрования. Более детально процесс шифрования и дешифрования дан в курсе лекций "Криптография и безопасность сетей".

    2.5. Методы улучшения качества передачи сигналов

    Подавление искажений из-за многолучевого распространения (multipath propagation)

    В диапазоне 900 МГц радиоволны отражаются от всего — зданий, холмов, автомобилей, самолетов и т. д. Таким образом, приемной антенны может достигнуть много отраженных сигналов, каждый с различной фазой, и вызвать замирание (fade). Замирание — явление, при котором в течение определенного интервала времени происходит то постепенное усиление, то ослабление сигнала. Подавление искажений используется, чтобы извлечь желательный сигнал из нежелательных отражений. Оно работает, определяя, как известный переданный сигнал искажен замиранием из-за многолучевого распространения, и настраивает обратный фильтр, чтобы извлечь остальную часть переданного сигнала. Этот известный сигнал — 26 битов обучающей последовательности, передаваемой в середине каждого временного интервала пакета. Практическая реализация компенсатора не определена в спецификациях GSM.

    Скачок частоты

    Передвижная станция позволяет применять любую из заданных частот: это означает, что частота может изменяться между передатчиком и приемником и управляться в пределах одного кадра TDMA. GSM использует это свойство, чтобы осуществить медленный скачок частоты, когда мобильная станция и BTS передают каждый на различной несущей частоте. Алгоритм скачка частоты является широковещательным и управляет по широковещательному каналу управления (BCCH — Broadcast Control Channel). Так как замирание из-за многолучевости зависит от несущей частоты, медленные скачки частоты помогают облегчить проблему помех. Кроме того, межканальные помехи в действительности случайны и взаимно не связаны.

    Прерывистая передача

    Уменьшение межканальных помех — цель любой сотовой системы, так как это позволяет обеспечить лучшее обслуживание для данного размера ячейки или использование меньших ячеек, что увеличивает полную емкость системы. Прерывистая передача (DTXDiscontinuous transmission mode) — метод, преимущество которого основано на том, что фактически человек при нормальном сеансе связи говорит меньше 40 процентов времени. Поэтому возможно выключать передатчик в течение периодов молчания. Дополнительное преимущество — в том, что DTX экономит энергию мобильной станции.

    Самый важный компонент DTX устройство обнаружения голосовой активности (VADVoice Activity Detection). Оно должно отличать речь от шумов, — задача, которая не так тривиальна, как это кажется. Если речевой сигнал неправильно интерпретируется как шум, передатчик выключается и возникает очень раздражающий эффект, названный клиппированием на приемном конце. Если, с другой стороны, шум ошибочно интерпретируется слишком часто как речевой сигнал, эффективность DTX резко уменьшается. Другой фактор, который следует учитывать, — это то, что, когда передатчик выключен, на приемном конце устанавливается полная тишина из-за цифрового характера GSM. Чтобы дать знать пользователю на приемном конце, что соединение существует, требуется подключение шума комфорта, который бы соответствовал характеристикам фоновых шумов, поступающих с передающего конца.

    Прерывистый прием

    Другой метод сохранения энергии в подвижной станции — прерывистый прием. Широковещательный канал коротких сообщений (Paging Channel), используемый основной станцией, чтобы сигнализировать о вызове базовой станции к мобильной станции, структурирован в подканалы. Каждая подвижная станция должна принимать только свой собственный подканал. В режиме ожидания вызова, в период времени между последовательными подканалами, мобильная станция может ставиться в режим, когда энергия почти не потребляется.

    Управление мощностью

    Есть пять классов определенных подвижных станций согласно их пиковой мощности передатчика, с номиналами, равными 20, 8, 5, 2 и 0,8 ваттам. Чтобы снизить межканальные помехи и сохранить мощность, приемопередатчики мобильных станций и базовые станции работают на самой низкой мощности, которую выбирают для поддержания приемлемого качества сигнала. Уровни мощности могут изменяться вверх или вниз ступенчато по 2 децибела от пиковой мощности вниз к минимуму 13 dBm (20 милливатт).

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

    2.6. Краткие итоги лекции 2

  • Функции, которые выполняются подсистемой сети, главным образом используют протоколы системы мобильной связи, основанные на протоколах системы ОКС № 7.
  • Радиоинтерфейс между MS BSC уровня 3 из GSM использует сигнальный протокол, который представляет собой модифицированную версию LAPD, разделенную на 3 подслоя: управление радиоресурсами (RRM — Radio Resources Management), управление передвижением (MM — Mobility Management) и управление соединением (Connection Management).
  • Для передачи сигнальных сообщений между центром коммутации мобильной связи (MSC) и системой базовой станции (Base Station System) используются MTP (Message Transfer Part) и подсистемы управления соединением канала сигнализации SCCP (Signaling Connection Control Part), которые являются частями системы ОКС.
  • Прикладная часть системы базовой станции (BSSAP — Base Station System Part) предназначена для обслуживания взаимодействия BSS — MSC. Она подразделяется на две отдельных функции: прикладная часть для прямой передачи (DTAP — Direct Transfer Application Part), используется для передачи транзитных сообщений между MSC и MS; и основная прикладная часть системы базовой станции (BSSMAP — Base Station System Management Application Part), которая поддерживает другие процедуры между MSC и BSS (Base Station System), связанные с MS управлением ресурсами, управлением передачей соединения (хэндовером), или в данной соте, или в пределах всей BSS (Base Station System).
  • Уровень управления радиоресурсами (RRM) наблюдает за установлением соединения по радио и фиксированной сети между подвижной станцией и центром коммутации подвижной связи (MSC).
  • Уровень управления мобильностью (ММ — Mobility Management) выполняет функции, которые связаны с передвижением абонента, а также функции защиты и аутентификации.
  • Уровень управления соединением (СМ) отвечает за управление вызовом, дополнительными видами услуг и службой передачи коротких сообщений.
  • Для радиодоступа GSM 900 выделены две полосы частот:
  • 890–915 МГц для канала связи от абонента к станции (направление MS к BS);
  • 935–960 МГц для исходящего канала от станции к абоненту (направления BS к MS).
  • Полосы по 25 МГц разделены на 124 пары каналов. Они работают в дуплексном режиме с интервалом несущей частоты по 200 кГц, используя многостанционный доступ с частотным разделением каналов (FDMA — Frequency Division Multiple Access). Каждый радиоканал с шириной полосы 200 кГц разделен на временные соты, которые создают 8 логических каналов. При этом применяется методика, известная как многостанционный доступ с временным разделением (TDMA — TIME DEVISION MULTIPLE ACCESS).
  • Мультикадр трафика содержит 26 кадров временного доступа (TDMA), каждый из которых состоит из 8 пакетов трафика. Из 26 кадров 24 используются для трафика, один (12-й кадр) — как низкоскоростной выделенный канал управления (SACCH — Slow Associated Control Channel) и один (25-й) в настоящее время не задействован.
  • Пакет трафика содержит два поля данных по 57 бит, поле обучающей последовательности и ";хвостовые биты" (tail bits). Каналы трафика прямого и обратного направления разделены во времени на 3 периода передачи пакета. Поэтому мобильная станция не может одновременно получать и принимать один и тот же канал, что упрощает ее электронное устройство.
  • В дополнение к каналам трафика с полной скоростью могут применяться каналы THC's с полускоростью. Канал трафика с полускоростью фактически может удвоить емкость системы, так как в нем предусматривается кодирование речи в пределах 11,4 Кбит/с вместо 22,8 Кбит/с.
  • Мультикадр управления состоит из 51 кадра TDMA, каждый из которых содержит 8 слотов.
  • Содержания слотов управления и защитный интервал зависит от их назначения. Используются слоты: подстройки частоты, синхронизации, пустой, доступа.
  • Для передачи быстродействующего объединенного канала управления (FACCH — Fast Associated Control Channel) и низкоскоростного выделенного канала управления (SACCH — Slow Associated Control Channel) применяются каналы трафика. Остальные каналы управления передаются в мультикадре управления, содержащем 51 кадр и имеющем специальную структуру.
  • На основании субъективных показателей качества речи и сложности реализации (которая связана со стоимостью, задержкой обработки и потребляемой мощностью) для GSM выбрано долговременное линейное предсказание с возбуждением регулярной импульсной последовательностью (RPE — LPC).
  • GSM использует сверточное кодирование (convolution encoding) и чередование блоков (block interleaving). Цифровой сигнал модулируется на аналоговую несущую частоту, используя гауссовскую манипуляцию с минимальным частотным сдвигом (GMSK — Gaussian-filtered Minimum Shift Keying).
  • Для защиты информации от помех применяется перестановка (перемежение) информации. Она представляет собой изменение позиций блоков информации относительно друг друга, которое позволяет разнести стоящие рядом символы, принадлежащие одному и тому же сообщению. При этом групповые ошибки преобразуются в одиночные и эффективно исправляются, например, сверточным декодером.
  • В GSM защита информации представлена средствами шифрования передачи. Шифрование достигается преобразованием с помощью "исключающее ИЛИ". Эта операция проводится между псевдослучайной многоразрядной последовательностью и 114 полезными битами нормального пакета (все информационные биты кроме 2 контрольных флагов).
  • Подавление искажений, вызванных замиранием из-за многолучевого распространения, производится с помощью обучающей последовательности, передаваемой в середине каждого временного интервала пакета, а также с помощью медленных скачков частоты.
  • Уменьшение межканальных помех достигается прерывистой передачей (DTXDiscontinuous transmission mode), а сохранение энергии в подвижной станции — прерывистым приемом.
  • Существует пять классов определенных подвижных станций согласно их пиковой мощности передатчика, с номиналами, равными 20, 8, 5, 2, и 0,8 ваттам. Чтобы снизить межканальные помехи и сохранить мощность, приемопередатчики мобильных станций и базовые станции работают на самой низкой мощности, которую выбирают, чтобы поддержать приемлемое качество сигнала.
  • Задачи и упражнения к части 1

  • Определить число физических каналов в каждой соте сети GSM при:
  • а) 3-элементном кластере;
  • б) 7-элементном кластере;
  • в) 3-элементном кластере и трехсекторной антенне;
  • г) 7-элементном кластере и трехсекторной антенне;
  • д) 3-элементном кластере и шестисекторной антенне;
  • е) 7-элементном кластере и шестисекторной антенне.
  • Определить число сот в кластере сети, показанной на рисунке.
  • Определить максимальный радиус соты при распространении в свободном пространстве (без препятствий), если мощность излучения BTS PBTS = 55 Вт, пороговая чувствительность PMS = –100 дБм (т. е. $$10^{-13}$$ Вт).

    Для определения следует использовать формулу отношения мощности в точке приема (PMS) и в точке передач (PBTS) (при отсутствии помех):

    $$\frac{P_{MS}}{P_{BTS}}=\left(2,6\times 10^{-2}/R_{max}\right)^2=6,76\times10^{-4}/R^2_{max},$$ $$R_{max}=2,6\times10^{-2}\sqrt{\frac{P_{BTS}}{P_{MS}}}$$
  • Определить число сот в кластере при заданном отношении расстояния между ячейками к радиусу ячейки $$q=\frac{D}{R}$$
  • а) 4,7;
  • б) 5,9;
  • в) 5,5.
  • Задано число сот в кластере. Определить отношение $$q=\frac{D}{R}$$
  • а) 3;
  • б) 4;
  • в) 7;
  • г) 9.
  • Используя рис 2.15-а, определите скорость каналов управления:
  • а) F-FCCH;
  • б) B-BCCH;
  • в) C-CCCH;
  • г) PCH/AGCH.
  • Используя рис 2.15-б, определите скорость каналов управления:
  • а) RACH.
  • Используя рис 2.15-в и г, определите скорость каналов управления:
  • а) D-SDCCH;
  • б) A-SACCH.
  • Используя рис 2.15-д, определите скорость каналов управления:
  • а) F-FCCH;
  • б) B-BCCH;
  • в) C-CCCH;
  • г) PCH/AGCH;
  • д) A-SACCH;
  • е) В-SDCCH.
  • Используя рис 2.15-е, определите скорость каналов управления:
  • а) R-RACH;
  • д) A-SACCH;
  • е) В-SDCCH.
  • Вернуться к учебному плану