Архитектуры GSM и AMPS совпадают, как показано на илл. 2.40, хотя названия компонентов отличаются. Сам мобильный телефон теперь состоит из переносного телефонного аппарата и съемного чипа — так называемой SIM-карты (SIM card; Subscriber Identity Module — модуль идентификации абонента), содержащей информацию о пользователе и состоянии его счета. Именно SIM-карта активирует переносной телефонный аппарат и содержит всю секретную
Илл. 2.40. Архитектура мобильной сети GSM
информацию, с помощью которой телефон и сеть идентифицируют друг друга и шифруют разговоры. SIM-карту можно вытащить из одного аппарата и вставить в другой: он и станет вашим телефоном с точки зрения сети.
Мобильный телефон взаимодействует с сотовыми базовыми станциями через радиоинтерфейс (air interface), который мы опишем чуть позднее. Все сотовые базовые станции подключены к контроллерам базовых станций (Base Station Controller, BSC). Они управляют радиоресурсами сот и отвечают за передачу обслуживания. BSC подключаются к MSC (аналогично AMPS), который маршрутизирует звонки и соединяется с PSTN.
Для маршрутизации звонков MSC требуется информация о местоположении абонентов. Он поддерживает базу данных находящихся поблизости телефонов, подключенных к управляемой им соте, — регистр роуминговых абонентов (Visitor Location Register, VLR). В мобильной сети также есть база данных о последнем известном местонахождении всех телефонов — домашний регистр местоположения (Home Location Register, HLR). Эта база используется для маршрутизации входящих звонков в нужную точку. Важно поддерживать актуальность обеих баз данных, поскольку мобильные телефоны постоянно перемещаются из соты в соту.
Теперь подробнее обсудим радиоинтерфейс. Во всем мире GSM работает на нескольких радиочастотах, включая 900, 1800 и 1900 МГц. Диапазон GSM шире, чем у AMPS, что позволяет обслуживать куда большее число пользователей. GSM — полнодуплексная система сотовой связи с частотным разделением каналов, как и AMPS. То есть все телефоны передают данные на одной частоте, а принимают — на другой, более высокой (на 55 МГц для GSM и на 80 МГц для AMPS). Однако, в отличие от AMPS, отдельные пары частот в GSM делятся с помощью TDM на временные слоты. Таким образом, ее могут использовать несколько мобильных телефонов.
Для обеспечения звонков нескольких мобильных телефонов каналы GSM намного шире, чем каналы AMPS (200 кГц вместо 30 кГц). На илл. 2.41 показан отдельный 200-килогерцный канал. Работающая в диапазоне 900 МГц GSM насчитывает 124 пары симплексных каналов (каждый шириной 200 кГц) и поддерживает восемь отдельных соединений, используя TDM. Каждому активному в текущий момент устройству выделяется свой временной слот на одной паре каналов. Теоретически каждая сота может поддерживать 992 канала, но многие из них недоступны во избежание конфликтов частот с соседними сотами. На илл. 2.41 все восемь заштрихованных временных слотов выделены для одного соединения, по четыре в каждом направлении. Передача и прием сигналов разнесены по разным временным слотам, поскольку GSM-радиостанции не способны передавать и принимать одновременно, а переключение с одного режима на другой занимает определенное время. Если мобильное устройство привязано к диапазону 890,4/935,4 МГц и требует временного слота 2 для передачи сигнала на базовую станцию, то оно воспользуется четырьмя нижними заштрихованными слотами (и следующими за ними по времени), передавая в каждый слот какие-либо данные, пока не будет отправлена вся информация.
Илл. 2.41. 124 частотных канала GSM, каждый из которых использует восьмислотовую TDM-систему
Слоты TDM на илл. 2.41 — часть сложной иерархии фреймов. Каждый слот TDM имеет особую структуру, так же как и группы слотов, образующие суперфреймы. Упрощенная версия этой иерархии приведена на илл. 2.42. Каждый слот TDM состоит из 148-битного фрейма данных, занимающего канал на 577 мкс (включая защитный интервал времени в 30 мкс после каждого слота). Каждый фрейм начинается и завершается тремя битами 0 в целях разграничения фреймов. Он также содержит два 57-битных поля Информация; в каждом — контрольный бит, указывающий, для чего предназначено это поле (для голоса или данных). Между полями Информация располагается 26-битное поле Синхронизация, с помощью которого приемник производит синхронизацию по границам фреймов отправителя.