![]() |
Статьи : Телефония / Сотовая телефония /C-Netz (C-450)Добавлено пользователем RN6LMR 20.11.2013 в 07:40.
Изменено пользователем RN6LMR 09.04.2025 в 14:34. |
Содержание:
Введение Появление системы Техническая информация Принцип работы Роуминг Сигналы Программное обеспечение Документация Литература ВведениеРадиотелефонная сеть C (нем. Funktelefonnetz-C, сокращенно C-Netz, оно же C450 или C-Tel), была системой первого поколения аналоговых сотовых телефонов. Система была развернута и работала в Германии (в первую очередь ФРГ) провайдером DeTeMobil (ранее Deutsche Bundespost Telekom, в настоящее время Deutsche Telekom). Он использовал стандарт C450 и был третьим и последним обновлением серии аналоговых мобильных телефонных систем, применявшихся в основном в Германии, и заменивший B-Netz и A-Netz, существовавшие ещё ранее. В дальнейшем C-Netz был списан и заменен на новые D-Netz (GSM-900) и E-Netz (GSM-1800) системы.Появление системыC-Netz был официально представлен в 1985 году (неофициальные испытания уже проводились в 1984 году), чтобы заменить существующую систему B-Netz/B2-Netz, применявшуюся в Германии в то время. Из-за проблем с B-Netz как мобильной сети, скорейшее принятие C-Netz был очень значимым, особенно в сельских районах, которые не охватывали сети B-Netz. Однако, как и в других аналоговых системах первого поколения, в C-Netz имелись проблемы с плохим качеством связи и возможностью подслушивания связей. Система была создана в ФРГ и Западном Берлине, но после воссоединения Германии в 1990 году, был быстро построен в новых германских районах.К декабрю 1988 года, количество абонентов выросло почти до 100 000. В 1989 году в Германии рухнула стена, и C-Netz была быстро развернута в Восточной Германии для поддержки перегруженной телефонной сети. В начале 1990-х годов база пользователей уже составляла около 800 000. Она по-прежнему была популярна в течение десятилетия в качестве основной системы для использования в автомобиле, особенно у сельских служб такси, где она пользовалась преимуществом в приеме. Однако во всех других функциях C-Netz уже уступала новым GSM сетям, и к концу 1990-х годов Deutsche Telekom перестали принимать новых клиентов. База пользователей резко сократилась. В 1999 г. база составляла 230 000 клиентов в октябре, а в ноябре уже 210 000. C-Netz была первой система сотовой связи в Германии, поэтому частоты можно было использовать более эффективно, как это было сделано в США с помощью репитеров. В C-Netz была предусмотрена возможность передачи данных, поэтому при перемещении телефонов можно было менять ячейки меньшего размера во время разговора. Была введена SIM-карта, аналогичная GSM. Эта карта позволяла абонентам менять аппараты, сохраняя прежний телефонный номер. Для предотвращения мошенничества использовалась аутентификация (только для телефонов с SIM-картами). Магнитные карты можно было клонировать, получая сообщения об обновлении в роуминге. На мобильной станции были установлены дополнительные сервисы (условная переадресация вызова, автоответчик). Скремблер голоса, встроенный в телефон и базовую станцию, предотвращал прослушивание с помощью радиосканеров. Скремблер инвертировал звуковой спектр, поэтому невозможно понять ни одного слова без снятия скремблирования. Со временем телефоны уменьшились в размерах, и даже появились портативные аппараты. В Германии такие телефоны называются "Handies". Все телефоны были доступны с выделенным префиксом. Абоненту больше не нужно знать местоположение телефона, чтобы связаться с нужной базовой станцией. C-Netz сети были закрыты 31 декабря 2000 года. Некоторые соты рядом с немецко-голландской границы еще оставались активными в течение еще нескольких месяцев, но в конечном итоге были также выключены. Техническая информацияОбщая информацияСтандарт C450 был разработан Siemens в 1980 году. Стандарт C450 являлся аналоговым сотовым стандартом первого поколения (1G), который использовали, не слышно в диапазоне сигнализации, аудио карабкаться через полосу инверсии и сотовые сети вызова в очередь, если перегружена. Размеры ячеек варьировались от стандартных 15—20 км до микро в 2—3 км. Диапазон часто составляет 451,300 … 455,740 МГц и 461,300 … 465,740 МГц. Дуплексный разнос составлял 10 МГц. Межканальный шаг составлял 20 кГц, хотя была возможность работы с шагом 10 и 12,5 кГц. При межканальном шаге 20 кГц в указанном выше диапазоне частот образуются 222 дуплексных радиоканалов. Как следует из названия, C450 был разработан для 450 МГц UHF диапазона частот.При передаче голоса применяется фазовая модуляция (F3) с максимальной девиацией частоты ±4 кГц. Передача данных осуществляется в виде частотной модуляции в двоичном коде в формате NRZ со скоростью передачи данных 5,28 кбит/с. Девиация при этом составляет ±2,5 кГц. Состояние без информации характеризуется немодулированной несущей. Несмотря на высокую скорость передачи данных, цифровой метод позволяет получить спектр модуляции, при котором мощность подавления помех в соседнем канале составляет 70 дБ. Это позволяет использовать каналы, расположенные непосредственно рядом (с интервалом 20 кГц) в одном месте. При проектировании радиосистемы, как и в случае с сетью B-Netz / B2-Netz, радиус радиосвязи для стационарной станции составлял около 27 км, что является нормой для наземной радиосвязи. Для небольших сот радиус может быть уменьшен примерно до 2 км. С учетом требуемых граничных параметров и использования антенн с усилителем максимальная выходная мощность передатчика на стационарной радиорелейной станции составляет 25 Вт, а у радиотелефонного аппарата — 12,5 Вт. Выходная мощность передатчиков может быть снижена поэтапно до 35 дБ.
Диапазон радиочастотТелефонные аппараты передавали в диапазоне радиочастот 450,000 … 455,720 МГц. Базовые станции передавали в диапазоне радиочастот 460,000 … 465,720 МГц.Диапазон частот C-Netz
Принцип работыКак и AMPS (Advanced Mobile Phone Service), C-Netz является сотовой сетью. Небольшие соты позволяют совершать больше звонков при одинаковом количестве радиоканалов.Базовые станции сгруппированы в кластеры. Каждый кластер состоит примерно из 7 базовых станций. Каждая базовая станция в кластере должна иметь разные каналы. Как показано на рисунке, каналы базовой станции, помеченной "1", могут быть повторно использованы в других кластерах, которые также помечены "1". Для обработки большего количества вызовов при одинаковом количестве каналов в густонаселенных районах размер ячейки был уменьшен. При использовании небольшой структуры ячеек была вероятность потери радиосвязи при одновременном вызове и перемещении. Чтобы предотвратить потерю радиосвязи при удалении слишком далеко от ячейки, выполняется переключение на более мощную или близкую ячейку. Используются два диапазона частот: один для восходящей линии связи и один для нисходящей. Единственным исключением является канал управления #131 ("Orgakanal"). Это одни и те же каналы для всех базовых станций. Во избежание коллизий канал разделен на временные интервалы. Временные интервалы используются повторно таким же образом, как и каналы в других кластерах. Это сокращает количество каналов для управления вызовами до одного канала. Мобильному телефону не нужно сначала искать действующий канал управления, ему просто нужно настроиться на канал 131. Также возможно наличие выделенного канала управления для сот в зонах с интенсивным движением транспорта. Как показано на рисунке, базовая станция и мобильная станция используют один или несколько временных интервалов в канале управления. Как правило, в этом проекте использовался и используется каждый восьмой временной интервал. В данном случае базовая станция передает данные каждые 600 мс. При необходимости мобильный телефон отправит сообщение через два временных интервала. Каждый временной интервал содержит два блока сообщений. Один блок используется для настройки вызова. Другой блок используется для периодической проверки, если телефон все еще доступен. Блоки сообщений состоят из 70 битов. Первые 6 битов определяют тип сообщения. Остальные 64 бита являются информационными элементами и зависят от типа сообщения. 70 битов сгруппированы в 10 слов по 7 бит в каждом. Каждое слово получает дополнительную 8-битную избыточность из кода BCH. Избыточность позволяет исправлять до двух битных ошибок в слове. Для исправления пакетных ошибок (до 20 бит) перед передачей биты чередуются. Как показано выше, сначала передается первый бит всех слов, затем следующий бит и так далее. Перед каждым сообщением трижды добавляется синхронизирующее слово из 11 бит, за которым следует один неиспользуемый бит. Дополнительные 14 защитных бит используются для того, чтобы передатчик мог увеличивать и уменьшать мощность радиочастотного сигнала между временными интервалами. Это дает в общей сложности 198 бит на сообщение и длительность 37,5 мс. Также блоки сообщений передаются во время голосового разговора. Блоки используются для завершения вызова, выполнения хэндовера, измерения соединения или передачи измерительной информации. Каждые 12,5 мс передается 4 бита сообщения. Через 600 мс передается полный кадр. Чтобы удалить 4 бита из аудиопотока, голос сжимается по времени (для ускорения) до 10/11-х. 4 бита + 2 защитных бита вставляются в промежуток между голосовыми фрагментами. На принимающей стороне голосовые фрагменты снова расширяются. Телефон будет поддерживать синхронизацию с голосовыми фрагментами, синхронизируя декодер с полученными битами сообщений. The audio level at the end of one voice chunk may not match the level at the beginning of the next chunk. This offset must be removed by the receiver using a filter. Это пример широковещательного сообщения, передаваемого базовой станцией по каналу управления. Тип сообщения "O" (буква o) — это "100111", поэтому этот блок сообщений содержит информацию о ячейке и доступе. Расположение параметров внутри сообщения (информационных элементов) обозначается буквами. Каждая буква представляет собой отдельный информационный элемент, как показано выше. Первое, что делает телефон, — это ищет самую надежную ячейку. Телефон получает доступ к ячейке, передавая сообщение об обновлении местоположения. Ячейка подтверждает или отклоняет вызов телефона. Настройка вызова показана выше. Мобильный телефон передает сообщение о том, что он желает выполнить обычный вызов или вызов службы экстренной помощи. Если канал доступен, базовая станция запрашивает у телефона набранный номер. Телефон передает набранный номер. Если с номером все в порядке, базовая станция подтверждает набранный номер. После выделения голосового канала базовая станция приказывает телефону переключиться на этот канал через два временных интервала. По этому голосовому каналу мобильный телефон и базовая станция передают 8 сообщений для подтверждения качества канала. Сообщения VH1 и VHK передаются во время настройки вызова. Затем аппарату приказывают переключиться на голосовой разговор. Все последующие сообщения передаются между голосовыми блоками. Для уменьшения радиопомех на обоих концах используется слоговой компандер. Это снижает уровень звука в динамике на 2. Уровень звука в 25% повышается компрессором до 50% и понижается расширителем до 25%. Таким образом, минимальный уровень радиошума в 10% будет снижен до 1%. Скремблирование используется для предотвращения подслушивания с помощью радиосканеров. Звуковой спектр 300-3300 Гц инвертируется путем зеркального отображения частот около 1650 Гц на передатчике. (1000 Гц становится 2300 Гц и наоборот). Приемник снова выполняет зеркальное отображение для расшифровки звука. Для эффективного скремблирования звука несущая частота 3300 Гц модулируется по амплитуде (умножается) на звуковой сигнал. В результате получается смещенный спектр выше 3300 Гц и зеркальный спектр ниже 3300 Гц. Спектр выше 3300 Гц отфильтровывается, поэтому зеркальный спектр остается. Смотрите описание на немецком языке в справочнике Йозефа Кедая / Гюнтера Хентшеля для получения дополнительной информации. РоумингC-Netz (C450) стандарт был гетерогенной сотовой системой, которая не поддерживает международный роуминг. В то время во Франция использовали аналоговый стандарт RadioCom 2000, в Дании, Нидерландах и Швейцарии использовали аналоговый стандарт NMT-450. В Австрии применялся собственный стандарт C-Netz, не совместимый с немецким.Сюжет телевизионной рекламы компании «Telekom»: СигналыПрограммное обеспечениеПрограммное обеспечение для скачиванияРабота с C-Netz в OSMOCOMНастройка базовой станцииВ реальной сети C-Netz все базовые станции были синхронизированы с помощью высокоточных часов. Все базовые станции передают данные по одному и тому же управляющему каналу 131 ("Оргканал"), но в разные временные интервалы. Телефон ожидает, что временные интервалы будут повторяться точно каждые 2,4 секунды. В спецификации указано, что для мобильного телефона требуется отклонение тактовой частоты до ±1 ppm (частей на миллион) или меньше. Чтобы соответствовать спецификациям, базовые станции должны иметь отклонение тактовой частоты намного ниже 1 ppm (Я предполагаю, что существует определенный допуск, поэтому, возможно, отклонение в несколько ppm не составит большой проблемы). Нам нужно откалибровать скорость передачи (а также приема) нашего сигнала. Важно: Нам нужно откалибровать тактовую частоту обработки сигнала! Вы можете пропустить эту часть, если используете SDR, потому что у них более точные кристаллы, чем у звуковых карт. Прежде всего, нам нужны эталонные часы. Поскольку большинство компьютеров оснащены стандартными кристаллическими часами, мы не можем использовать наши системные часы без посторонней помощи. Я решил воспользоваться помощью демона NTP. После того, как моя система проработала от одного до 5 дней, тактовая частота была достаточно точной для базовой станции. Не забудьте выбрать для своего компьютера место с постоянной температурой. Достаточно помещения внутри здания. В файле /etc/ntp.conf укажите один или несколько NTP-серверов для получения времени. Будем использовать немецкие часы от PTB:
Эти часы служат временной базой для европейских радиочасов и большинства немецких часов. Они достаточно точны для этого проекта, поэтому, пожалуйста, используйте именно эти часы.
Можно заметить, что в моем тестовом устройстве используется кристалл с довольно низкой точностью. Поскольку NTP работает у меня не менее 5 дней, системные часы теперь намного ниже 1 ppm. Часы нашего звукового адаптера используют собственные кристаллы, которые не точны. Поскольку они предназначены для передачи аудиосигналов (а не для высокоточных базовых станций), их нельзя использовать без калибровки. Дешевые USB-адаптеры могут даже иметь разные тактовые частоты на TX и RX. Не используйте удлинители для звуковых адаптеров USB, так как напряжение может упасть до неопределенного значения, что приведет к изменению тактовой частоты. Поскольку теперь у нас есть точные системные часы (спасибо NTP), мы можем измерить разницу в скорости нашего звукового адаптера. Позже мы будем использовать результаты измерений для настройки нашего сигнального процессора, чтобы частота сигнала была ниже 1 ppm. Убедитесь, что ваш компьютер проработал как минимум 5—7 дней (с подключенным звуковым адаптером, если у вас есть USB-адаптер). Компьютер должен быть подключен к NTP-серверу по сети. Я рекомендую использовать "ntp1.ptb.de" и "ntp2.ptb.de" в качестве ссылок. Используйте другие серверы, если вы уверены, что источником являются атомные часы. Используйте параметр командной строки "-M" или "--measure", чтобы измерить мой звуковой адаптер. Дайте ему поработать в течение одного часа.
Можно видеть, что измеренные тактовые частоты звуковой карты (частота дискретизации) отличаются примерно на +19,45 ppm. Поскольку я не вносил никаких поправок в обработку сигнала, та же ошибка применима и к обработке сигнала. Используйте параметр командной строки "-C 19.45,19.45" или "--тактовая частота 19.45,19.45", чтобы компенсировать ошибку синхронизации путем настройки сигнального процессора. Дайте ему поработать еще один час, и вы увидите, что отклонение сигнала от тактовой частоты составляет менее 1 ppm. Важно: Нам необходимо подключиться к PLL и дискриминатору! C-Netz не использует модулированный тональный сигнал для передачи битов информации, вместо этого он непосредственно модулирует несущую радиосигнала. На этом изображении показан демодулированный сигнал от приемника: Обычно приемник выполняет выделение и фильтрацию после демодуляции сигнала. Мы этого не хотим. Это может сработать, но обязательно используйте приемник с выходом дискриминатора. Этот выход выдает прямой сигнал об отклонении частоты принимаемого сигнала. Сигнал на звуковой карте отражает сдвиг частоты принимаемого сигнала. Многие приемники могут быть модифицированы, поэтому поищите дополнительную информацию в Интернете. На передатчике мы не хотим использовать фильтрацию и предварительное выделение. Это может сработать, но обязательно используйте передатчик, который позволяет отключить выделение. Я взял схему своего передатчика и подключил звуковую карту непосредственно к PLL. Теперь передатчик будет переключать частоту в соответствии с уровнем звуковой карты. Важно: мы должны передавать правильную полярность! Всегда используйте "авто" (по умолчанию) для автоматического определения правильной полярности. C-Netz использует FSK (частотную манипуляцию) путем прямой модуляции несущей частоты, а не тонального сигнала. Преимущество заключается в гораздо более высокой скорости передачи данных. Несущая частота базовой станции повышается на 2,5 кГц для передачи логического значения "1" и понижается на 2,5 кГц для передачи логического значения "0". (Мобильная станция передает сигналы обратной полярности.) Мобильная станция будет декодировать сигналы только с правильной полярностью. Три синхронизирующих слова "11100010010" показаны на рисунке выше. На рисунке выше неправильная полярность. (Логическая "1" указывает вниз, а логическая "0" — вверх.) Чтобы изменить полярность передаваемого сигнала, используйте параметр командной строки "-F yes|no|auto" или "--flip-polarity yes|no|auto". (Примечание: не путайте с "-P"!) Опция "auto" (по умолчанию) генерирует сигнал двух базовых станций. Если мы не знаем полярность нашей звуковой карты или передатчика, это поможет определить правильную полярность. Поскольку у нас есть мультиплекс с временным разделением на главном канале управления, мы можем передавать данные второй базовой станции, используя разные временные интервалы. Вторая базовая станция использует обратную полярность, поэтому есть одна базовая станция с правильной и одна с неправильной полярностью. Две базовые станции имеют разные временные интервалы и разные идентификаторы. Если с мобильного телефона получено первое регистрационное сообщение, программное обеспечение проверяет, к какой базовой станции относится этот ответ. Затем мы нашли правильную полярность и отключаем базовую станцию с неправильной полярностью. Сам декодер не заботится о том, какую полярность он получает от мобильной станции. Нам не нужно знать полярность приемника или входного сигнала звуковой карты. Программное обеспечение просто проверяет наличие синхронизирующих слов с обеими возможными полярностями и автоматически выбирает правильную полярность. У меня передатчик и приемник работают без акцента, на моей звуковой карте ошибка синхронизации составляет около 19,2 ppm. Для запуска базовой станции я использую следующие параметры командной строки:
Программное обеспечение также жалуется на использование канала управления 131 для голосового трафика. Это самый простой способ использовать один передатчик и один приемник без переключения. Но это не соответствует требованиям, поэтому особенно новые телефоны, такие как Nokia C130, могут отказаться от этого. Старым телефонам, таким как BSA, Storno или Phillips, это безразлично. Когда мы совершаем звонок и регистрируем другой телефон, другой телефон теряет зону покрытия, когда программное обеспечение переключается с канала управления на канал трафика. После завершения вызова канал управления восстанавливается, и другой телефон снова регистрируется заново. Сначала вам следует настроить приемник на частоту 465.090, чтобы проверить, можете ли вы слышать и декодировать сигнал холостого хода от базовой станции. Затем настройтесь на фактическую частоту восходящего канала 455.090 МГц. Фактический уровень пока не имеет значения. (Вы можете проверить качество, используя опцию командной строки "-l2" или "--loopback 2", и создать радиосвязь, настроив приемник на передатчик.) Теперь включите телефон. В зависимости от того, какой у вас кард-ридер, вставьте чиповую или магнитную карту. Надеюсь, телефон ответит. Если он ответит, вы услышите короткие гудки в трубке. Длительность этих пакетов составляет всего 37,5 мс, а уровень шума немного ниже минимального. Если пакет получен и правильно декодирован, базовая станция знает полярность передатчика и выбирает ее.
Настройка уровня: Мы видим, что уровень приема составляет около 96%. Это уже хорошо, так как я выполнял настройку ранее. Настройте свой приемник на частоту восходящей линии связи, чтобы получить обратную связь с вещанием базовой станции. С помощью переменного резистора (подключенного к вашему передатчику) регулируйте громкость до тех пор, пока уровень принимаемого сигнала не будет соответствовать уровню вашего предыдущего сообщения. В моем случае я настраиваю уровень передатчика примерно на 96% (±10% — это хорошо). Теперь, какое бы отклонение частоты ни передавал телефон для передачи сигнала, то же самое происходит и с вашей базовой станцией. С помощью другого переменного резистора (подключенного к вашему ресиверу) отрегулируйте громкость до тех пор, пока уровень не достигнет примерно 100% (±10% — это нормально). Переключите ресивер на частоту повышающего сигнала и перезагрузите телефон. Через некоторое время (1 минуту) базовая станция проверит, доступен ли телефон по-прежнему. Она передает запрос (MA) на телефон. Телефон отвечает на запрос (MFT).:
Чтобы позвонить с мобильного телефона на базовую станцию, просто введите несколько цифр на мобильном телефоне и нажмите кнопку набора номера. Телефон запрашивает вызов (VWG). Базовая станция запрашивает набранный номер (WAF). Телефон передает набранный номер (WUE). Базовая станция подтверждает вызов (WBP) и затем приказывает телефону переключиться на речевой канал (VAG). Выполняется измерение и сквозное подключение речевого сигнала:
Чтобы позвонить на мобильный телефон, введите идентификатор мобильной станции и нажмите "d" для набора номера. Если телефон подключен, базовая станция приказывает телефону переключиться на речевой канал (VAK). В остальном все аналогично входящим вызовам, за исключением того, что телефон должен ответить до того, как будет передан речевой сигнал:
Когда мобильный телефон кладет трубку, он отправляет сообщение AT. Базовая станция отвечает сообщением и переключается обратно на канал управления.
ДокументацияРазноеБазовая станцияЛитература[ Все статьи ]
|