1. Главная страница » Компьютеры

Idle mode что это

Автор: | 16.12.2019

ждущий режим
Состояние оборудования абонента (UE), которое включено, но не имеет установленного соединения (МСЭ-Т Q.1741).
[http://www.iks-media.ru/glossary/index.html?gloss >

Тематики

  • электросвязь, основные понятия
  • idle mode

холостой режим
режим ожидания

[[http://www.rfcmd.ru/glossword/1.8/index.php?a=index&d=23]]

Тематики

  • защита информации

Синонимы

  • режим ожидания
  • idle mode

3.6 режим ожидания (idle mode): Состояние подвижной станции, когда она включена, но не осуществляет радиопередачу.

3.10 режим ожидания (idle mode): Один или более стационарных режимов, в котором испытуемое оборудование подключено к источнику питания, но не функционирует.

3.1 режим ожидания (idle mode): Режим работы радиоприемника или приемопередатчика, когда радиостанция подключена к источнику питания, подготовлена к работе и готова реагировать на сигнал вызова.

3.2 линия «вниз» (downlink): Линия связи от базовой станции к подвижной (портативной) радиостанции.

3.3 линия «вверх» (uplink): Линия связи от подвижной (портативной) радиостанции к базовой станции.

3.4 испытательная система (test system): Аппаратура (имитатор базовой станции, системный имитатор, тестер подвижных радиостанций), обеспечивающая установление линии связи с испытуемой радиостанцией.

3.1 режим ожидания (idle mode): Режим работы радиоприемника или приемопередатчика, когда радиостанция подключена к источнику питания, подготовлена к работе и готова реагировать на сигнал вызова.

3.4 режим ожидания (idle mode): Состояние оборудования пользователя, когда оно включено, но не имеет соединения с системой управления радиоресурсом (RRC).

Англо-русский словарь нормативно-технической терминологии . academic.ru . 2015 .

Смотреть что такое "idle mode" в других словарях:

Dedicated Mode — Als Dedicated Mode wird der Zustand bezeichnet, in dem das Telefon eine aktive Verbindung zum Netz hat und einen (physikalischen) Kanal belegt, der mindestens 2 (logische) Kanäle enthält. Jetzt gibt das Netz alle wesentlichen Verbindungsparameter … Acronyms

Dedicated Mode — Als Dedicated Mode wird der Zustand bezeichnet, in dem das Telefon eine aktive Verbindung zum Netz hat und einen (physikalischen) Kanal belegt, der mindestens 2 (logische) Kanäle enthält. Jetzt gibt das Netz alle wesentlichen Verbindungsparameter … Acronyms von A bis Z

Switched-mode power supply — switched mode power supply. A br >Wikipedia

Sleep mode — refers to a low power mode for electronic devices such as computers, televisions, and remote controlled devices. These modes save significant electrical consumption compared to leaving a device fully on and >Wikipedia

Kernel-Mode Driver Framework — The Kernel Mode Driver Framework (KMDF) is a driver framework developed by Microsoft as a tool to a >Wikipedia

режим — 36. режим [частота вращения] «самоходности»: Режим [минимальная частота вращения выходного вала], при котором газотурбинный двигатель работает без использования мощности пускового устройства при наиболее неблагоприятных внешних условиях. Источник … Словарь-справочник терминов нормативно-технической документации

воскресенье, 25 февраля 2018 г.

Режимы энергосбережения Ардуино

Для того чтобы перевести Ардуино в один из перечисленных режимов достаточно выполнить 2 функции: set_sleep_mode( ) для задания конкретного режима и sleep_mode(). Они объявлены в файле sleep.h, поэтому он должен быть добавлен в секцию include вашего скетча.

Для указания режима используются константы:

  • SLEEP_MODE_IDLE
  • SLEEP_MODE_ADC
  • SLEEP_MODE_PWR_DOWN
  • SLEEP_MODE_PWR_SAVE
  • SLEEP_MODE_STANDBY
  • SLEEP_MODE_EXT_STANDBY

В вышеприведенном фрагменте кода Ардуино переводится в режим Power Down и выполнение программы прекращается на функции sleep_mode() . Если после нее добавить, например, вывод текста в Serial или мигание светодиодом, то ничего этого мы не увидим. Для того чтобы выполнение программы продолжилось, необходимо вывести МК из спящего режима. События, пробуждающие процессор, перечислены выше в описании режимов. Давайте попробуем разбудить МК прерыванием от сторожевого таймера.

В основе сторожевого таймера (WatchDog Timer) лежит многоразрядный счетчик, снабженный собственным тактовым генератором. Если таймер включен, то значение счетчика будет постоянно увеличиваться и при его переполнении будет сгенерирован сигнал сброса МК. Чтобы избежать сброса по переполнению программа должна постоянно обнулять счетчик специальной командой. Если программа зависла и счетчик не был вовремя сброшен, то сигнал сброса выведет МК из зависшего состояния, таким образом повышается стабильность системы на основе МК.

Наличие собственного тактового генератора и способность работать когда другие узлы МК остановлены позволяют использовать сторожевой таймер для вывода МК из спящего режима. Для этого следует настроить его на генерацию прерывания, а не сигнала сброса. Также необходимо задать значение предделителя, чтобы получить интересующую задержку. Ниже приведен пример скетча, в котором Ардуино будет просыпаться каждые 2 секунды и мигать встроенным светодиодом для индикации пробуждения.

Здесь задается интервал сторожевого таймера и режим его работы для генерации прерываний через 2 секунды. После выполнения функции sleep_mode() Ардуино переходит в спящий режим. При генерации прерывания от сторожевого таймера и пробуждении МК, управление передается соответствующему обработчику (ISR (WDT_vect)). После его выполнения продолжится работа основной программы, т.е. выполнится следующая после sleep_mode() команда. Для задания значения предделителя сторожевого таймера можно использовать одну из следующих констант:

  • WDTO_15MS
  • WDTO_30MS
  • WDTO_60MS
  • WDTO_120MS
  • WDTO_250MS
  • WDTO_500MS
  • WDTO_1S
  • WDTO_2S
  • WDTO_4S
  • WDTO_8S

Для получения более длительных интервалов можно использовать цикл и переводить МК в спящий режим внутри цикла. Необходимо помнить, что для пробуждения МК из режимов, в которых приостанавливается работа тактового генератора, требуется некоторое время для выхода генератора в рабочий режим.

Я приведу еще один пример скетча, в нем для пробуждения используется внешнее прерывание.

При переходе в спящий режим Ардуино будет находиться в нем до тех пор, пока не возникнет прерывание, для этого замкнем пин 2 на землю. Выполнение программы продолжится, о чем нам сообщит встроенный светодиод. Задержка в 100 мс введена чтобы не было ложных срабатываний на дребезг при замыкании пина 2 на землю.

Режим Power Down с описанными способами пробуждения может использоваться устройством, периодически опрашивающим состояние объекта (по прерыванию от сторожевого таймера) и отображающим его состояние при нажатии на кнопку.

Для минимизации энергопотребления необходимо активнее использовать энергосберегающие режимы, причем выбирать режим следует так, чтобы в нем функционировало минимально необходимое количество узлов микроконтроллера. Также следует помнить о модулях МК, работа которых может продолжаться в спящих режимах. Если эти модули не используются в программе, то их работу следует запретить. К таким модулям относятся:

  • Аналого-цифровой преобразователь;
  • Аналоговый компаратор;
  • Детектор пониженного напряжения питания (Brown-Out Detector);
  • Внутренний источник опорного напряжения;
  • Сторожевой таймер;
  • Порты ввода-вывода;
  • Модуль внутрисхемной отладки.

Конкретно в данном случае понижение частоты не скажется на энергопотреблении, поскольку тактовый генератор остановлен, поэтому соответствующая строка закомментирована. Но в реальном проекте при выходе из спящего режима это поможет снизить энергопотребление. Также в скетче отключаются АЦП и схема контроля питания. Все это позволило снизить потребляемый Ардуино ток до 136мкА.

Я считаю, это неплохой результат по сравнению с начальными 15мА. Теперь я планирую провести подобные эксперименты с "голыми" ATmega328P, посмотреть, какие результаты покажут они. Позже напишу об этом.

Советую также посмотреть следующую мою статью об управлении режимами энергосбережения Ардуино — Библиотека Low-Power.

Довольно часто задают вопросы: «А что происходит, когда телефон переходит на другую базовую станцию?», «А как происходит переход?», «А что телефон делает, когда ничего не делает?» и т.п. Ответы на эти вопросы существуют, но они несколько выходят за рамки обычных научно-популярных обзоров. Часть вопросов подробно описывалась чуть раньше, в топике моего коллеги про излучение телефонов.

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


Основные узлы в мобильных сетях GSM (2G)/UMTS (3G)

  • Базовые станции: BTS — стандарта GSM, NodeB – стандарта UMTS;
  • Контроллеры: BSC – стандарта GSM; RNC – радиосети UMTS;
  • MSC – коммутатор голосовых вызовов 2G/3G;
  • SGSN – узел обслуживания пакетных сервисов 2G/3G;
  • UE – терминал, например, мобильный телефон. Дальше я буду называть UE «телефоном» для упрощения;
  • Um, Abis, Gb, A – логические интерфейсы 2G, описанные в стандарте 3GPP TS 23.002 «Network architecture»;
  • Uu, Iub, IuCS, IuPS – логические интерфейсы 3G, описанные в стандарте 3GPP TS 23.002 «Network architecture».

Состояния

  • Idle Mode – состояние пользовательского оборудования, когда оно не используется (не обрабатывается голосовой или иной пользовательский трафик);
  • Busy State – состояние телефона или другого UE в момент работы с голосовым сервисом;
  • Reselect – процесс смены частоты, кода или стандарта связи телефоном в состояния Idle Mode. Переключение телефона между базовыми станциями, когда он лежит у вас в кармане – частный случай процесса Reselect;
  • CS Handover – процесс смены частоты, кода или стандарта пользовательским оборудованием, находящимся в состоянии Busy State. Переключение телефона между базовыми станциями, когда вы разговариваете – частный случай процесса CS Handover.

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

Переключение между базовыми станциями

Процедура переключения абонента между базовыми станциями в состоянии ожидания (Idle) — Reselection. Эта процедура проходит в полностью автоматическом режиме в любом стандарте мобильной связи. Кстати, поэтому те, кто хоть немного знают теорию, не поддаются на звонки злоумышленников с рассказами вида: «Мы переключаем ваш телефон на другую базовую станцию, и, чтобы это сделать, наберите на телефоне следующую комбинацию ….».

Ситуация: наш абонент перемещается от 2G BTS 1 в сторону 2G BTS 2. Контроллер BSC отправляет на телефон список соседних частот, которые необходимо измерять. Мобильный телефон примерно дважды в секунду измеряет уровень сигнала базовых станций из этого списка и периодически шлет отчеты с результатами измерений на обслуживающую базовую станцию. Далее эти отчеты собираются на контроллере BSC. Если в какой-то момент времени мощность или качество сигнала от обслуживающей базовой станции становится хуже зафиксированной в настройках BSC, а уровень сигнала от соседней базовой станции удовлетворяет критериям перевыбора, инициируется смена обслуживающей частоты. Критерий выбора соты описывается формулой:

C1 = RLA_C – RXLEV_ACCES_MIN – max (B,0) >0, где B = MS_TXPWR_MAX_CCH — P

Где RLA_C – измеренная усредненная мощность радиосигнала, dBm;
RXLEV_ACCESS_MIN – минимальное значение мощности принимаемого сигнала для доступа к соте, dBm;
MS_TXPWR_MAX_CCH – максимально разрешенная выходная мощность UE при доступе к сети, dBm;
P – максимальная выходная мощность UE (зависит от класса UE), dBm;

Традиционно такие процедуры описываются в виде потока сигнальных сообщений между узлами сети Message Flow.

Процедура Reselection в GSM-сети

После смены частоты и обслуживающей базовой станции производится смена Location Area и (при необходимости) Routing Area. На этот момент стоит обратить внимание, поскольку именно этим определяется изменение в тарификации UE. Биллинговые системы (серверы, которые обеспечивают онлайн тарификацию) в качестве триггера для выбора того или иного тарифного плана используют чаще всего Location Area Code, хотя, при необходимости, зону можно детализировать до идентификатора соты – Cell Global Identity.

Чтобы примерно представить, что такое Location Area, можно привести такой простой пример распределения LAC:


Распределение Location Area Code

Все, что мы описали – это самый простой случай перехода между двумя базовыми GSM-станциями в режиме отсутствия сервисов.

Опишем второй вариант: переход между GSM и UMTS базовыми станциями, при этом UE должен предоставлять голосовой сервис сначала в GSM, а затем (без влияния на восприятие абонента) – в UMTS. Это процедура межсистемного голосового Handover-а.

Начальное состояние – абонент с телефоном сделал звонок, находясь в зоне обслуживания 2G BTS 2, и перемещается в сторону 3G NodeB вплоть до изменения радиоусловий до такого уровня, что для сохранения разговора необходимо переключить разговор на 3G NodeB.

Подход к оценке необходимости смены обслуживающей базовой станции сохраняется тот же, что и раньше: UE постоянно измеряет уровень и качество сигнала от соседних базовых станций 2G/3G и отправляет измерения на контроллер BSC. При деградации мощности или качества сигнала обслуживающей базы ниже заданного критерия контроллер BSC инициирует смену базовой станции с предварительным выделением необходимых ресурсов на всех узлах мобильной сети, задействованных в данной процедуре.


Handover из сети GSM (2G) в сеть UMTS (3G)

Конечно, это весьма условный Message Flow, в котором пропущены многие сообщения и выбран вариант с минимально возможным количеством задействованных сетевых элементов. Однако даже здесь можно понять, насколько непростая это процедура и как много настроек должно быть корректно выполнено в сети оператора для успешного выполнения такой привычной для абонента операции. Если кому-то хочется погрузиться в мир сигнализации, могу порекомендовать техническую спецификацию 3GPP TS 23.009 «Handover procedures», в которой рассматривается множество сложных вариантов перемещения абонента.

Возвращаясь к вопросам, которые задавались и из-за которых, собственно, была поднята вся эта теория

— Как базовые станции передают абонента между собой?

  • В режиме Idle (то есть без предоставления сервисов) – на основании измерений мощности и качества радиосигнала простым переназначением радиоканала на новой базовой станции;
  • в режиме Busy (с предоставлением голосового сервиса) – на основании тех же измерений, но с предварительным резервированием всех необходимых ресурсов в мобильной сети;

— Как происходит тарификация при осуществлении перехода между базовыми станциями, например, между домашней Femto AP и стандартной базовой станцией?
Тарификация UE осуществляется по признаку его географического положения (Location Area Code) либо при необходимости более точного позиционирования – по идентификатору соты – Cell Global Identity. Смена Location Area происходит с использованием специальной процедуры «Location Area Update», и эта процедура производится в режиме Idle. Что означает: если вы начали разговор на одной базовой станции (Femto у вас дома) с определенным LAC и переместились в зону действия другой базы с иным LAC (вышли из квартиры), то тарификация будет произведена согласно тарифу базовой станции, на которой разговор начался;

— Как происходит тарификация, если мы, не прерывая разговор, переместимся на значительное расстояние, к примеру, в другой город?
Как написано выше, тарификация до завершения звонка будет осуществляться по тарифу, соответствующему базовой станции, на которой звонок был начат. Единственное ограничение, прописанное в стандарте: запрещен Handover между базовыми станциями, находящимися в разных странах, поэтому при пересечении границы звонок в любом случае оборвется, и телефон зарегистрируется в новой сети с новыми тарифами;

— Как происходит переключение абонента на «большую соту» при неожиданном исчезновении «малой» (отключение питания на микро базовой станции на столбе, или Femto базы у вас дома)?
Сохранить такой вызов и оперативно переключить его на другую базу нельзя, поскольку ни одного сигнального сообщения, описанного выше, в систему не отправлялось, и сеть «не знает», что данному телефону нужно выделить радиоресурсы где-то еще. Так что в этом случае разговор прервется, телефон совершит процедуру Reselect в режиме Idle, и там можно будет вновь сделать звонок;

— Что будет, если соседняя база не будет прописана или прописана не правильно?
Это случай, когда происходит столь нелюбимый всеми обрыв связи (в терминологии оператора – Call Drop). Телефон будет сохранять разговор на старой базовой станции максимально долго, пока радиопараметры будут достаточны, чтобы сохранить разговор, после чего разговор прервется, и телефон сделает Reselect;

— Что будет, если мы выйдем из зоны действия домашней сети во время вызова службы спасения на номер 112?
На номер 112 вы можете звонить, даже если покрытия от вашего оператора нет, но есть покрытие от любого другого оператора. Однако сделать Handover при пропадании покрытия от вашего оператора на базовую станцию другого оператора почти наверняка не удастся. Ведь чтобы Handover был возможен, мы должны явно прописать все базовые станции, допускаемые к этой процедуре, а в качестве кандидатов на переключение голоса в сети оператора рассматриваются только собственные базовые станции. Поэтому разговор даже на номер 112 прервется, но затем вы сможете набрать номер вновь, даже если покрытие от «домашнего» оператора отсутствует.

Читайте также:  Geforce gtx 295 характеристики

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *