Можно ли определить загрузку сети 3G через приложение на смартфоне?
Недавно у меня спросили: можно ли определить загрузку соты через приложение? К сожалению, сеть не вещает информацию о количестве абонентов в эфир. Но статья на этом не заканчивается 🙂 Есть один показатель в сети 3G, который тесно связан с количеством абонентов в системе и его можно посмотреть на своём смартфоне! Речь идёт о Ec/Io, что по-русски можно расшифровать как отношение сигнал/шум. Расскажу сегодня об этом показателе и как он связан с нагрузкой.
Сети 3G имеют уникальный, сильно отличающийся от других принцип связи базовых станций с телефонами. В отличие от других поколений сотовой связи все абонентские устройства передают информацию в сторону оператора одновременно в одной и той же полосе частот. Если бы такая ситуация случилась в 2G или 4G, то станция не смогла бы отличить данные от разных источников и вся система вошла бы в ступор. Но для 3G – это нормальный режим работы.
Сообщения от каждого источника шифруются уникальным кодом, по которому получатель может идентифицировать его. Казалось бы, что это идеальная система с бесконечным числом пользователей, но есть одно “НО”. Чем больше смартфонов будет в соте 3G – тем сложнее получателю будет отличить один источник от другого. На практике, это приводит к ухудшению скоростей передачи данных и появлению помех в разговоре.
Так вот показатель Ec/Io как раз и говорит о текущей загрузке системы. Каждый смартфон 📱 когда ведёт передачу данных обязательно измеряет это значение, чтобы вовремя сменить соту, если абонентов будет становится всё больше и больше. И вы можете найти этот показатель в инженерном меню своего телефона. Если вы не знаете как это сделать советую почитать тут.
Что самое любопытное, этот показатель имеет отрицательное значение. Это говорит о том, что уровень сигнал ниже фонового шума 😲 Только представьте себе, что сигнал от станции и телефона даже ниже еле заметного реликтового излучения из космоса! Причём идеальным считается отношение -3dB. Более высокая мощность сигнала (выше шума) просто бессмысленна.
Так вот Ec/Io непосредственно говорит о загрузке соты. Этот показатель влияет на скорости доступа в интернет на много сильнее чем уровень сигнала на индикаторе 📶 К примеру, скорость загрузки будет выше при уровне приёма -95 dBm и Ec/Io=-8, нежели при уровне приёма -80 dBm и Ec/Io=-15.
Конечно, при удалении от станции значения Ec/Io будут снижаться сами собой даже без изменения загрузки. Но, тем не менее, это очень удобный индикатор оценивать не только силу сигнала, но и загрузку в системе.
Такой полезный индикатор есть только в сети 3G. В 2G или 4G так просто оценить загрузку не получится.