1. ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Устройство и способ в этом документе направлены в целом на управление питанием в процессорах, реализующих периодическую обработку и, более подробно, управление питанием мобильных станций в процессорах, реализующих обработку беспроводного сигнала наряду с другими приложениями.
2. УРОВЕНЬ ТЕХНИКИ
Много устройств, таких как мобильные станции и т.п., включают в себя схемы для реализации алгоритмов, таких как алгоритмы для обнаружения беспроводных сигналов и т.п. Такие схемы, как правило, реализуются с использованием процессора, который предоставляет функциональную возможность обнаруживать сигналы наряду с другими функциональными возможностями. В частности эти процессоры должны, как правило, предоставлять функциональную возможность одного или более из функциональных возможностей видео, связи, развлечений, руководства, определения местоположения и т.п. Все эти различные функциональные возможности имеют тенденцию потреблять большую долю питания. Питание в этом случае может быть от батареи, гальванических элементов и т.п. Однако процессор часто остается бездействующим, и нет необходимости быть активным, чтобы предоставлять все различные функциональные возможности, отмеченные выше, потому что это не часто необходимо пользователю. Оставаясь бездействующим, тем не менее, процессор продолжит потреблять относительно большое количество питания. Это потребление питания имеет тенденцию сокращать время работы батареи и требует от пользователя заряжать таковую чаще.
Чтобы бороться с потреблением питания, были попытки оперировать мобильной станцией, чтобы уменьшить потребление питания, устанавливая процессор в «спящий режим». Это решение также включает в себя «пробуждение» процессора, чтобы проверить входные данные и т.п. или периодически, или реагируя на прерывания. Результат спящего режима, однако, состоит в том, что процессор будет иметь, среди прочих особенностей, более плохую производительность, такую как неспособность принимать данные, команды и так далее. Это периодическое пробуждение также потребляет относительно большое количество питания. Другими словами, процессор может периодически пробуждаться только, чтобы найти, что нет входных данных или имеет место обработка. Соответственно, питание, потребленное во время процесса пробуждения, была потрачено впустую.
Соответственно, существует необходимость уменьшить потребление питания, оперируя процессором только в течение периодов, когда процессор необходим, при этом избегая плохой производительности в течение таких нерабочих периодов.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Устройство и способ удовлетворяют вышеуказанной необходимости и избегают недостатков и изъянов известного уровня техники, предоставляя устройство и способ, который может включать в себя вторичный маломощный процессор, чтобы предоставить различные функциональные возможности, чтобы позволить процессору (в дальнейшем - основной процессор) входить в спящий режим, если не исполняются сложные приложения. Маломощный процессор тогда улучшает производительность спящего режима, принимая входные данные и сохраняя данные по мере необходимости и функционируя, чтобы пробуждать основной процессор по мере необходимости. Соответственно, маломощный процессор может быть оптимизирован для операций спящего режима, а основной процессор может быть оптимизирован для сложных приложений.
Устройство и способ дополнительно или альтернативно могут включать в себя датчик, скомпонованный, чтобы воспринимать изменения. Датчик воспринимает изменения в среде, такое как движение, температура, направление, ускорение, атмосферное давление, магнитное поле и свет, чтобы выявить потребность в предоставлении полных функциональных возможностей основного процессора и таким образом пробудить основной процессор для того, чтобы по мере необходимости предоставить с помощью этого полные функциональные возможности системам.
Хотя устройство и способ в частности выгодны для алгоритмов обнаружения сигнала, используемых в мобильной станции для спутниковой системы позиционирования (SPS) и/или беспроводной связи в системах беспроводной связи, специалист в данной области техники должен понимать, что устройство и способ применимы к другим приложениям, включая любые приложения, предполагающие периодическую обработку цифрового сигнала, имеющим проблемы, подобные описанным здесь.
В одном аспекте способ управления питанием в мобильной станции включает в себя этапы: исполнения приложений, включая приложения обработки сигнала; входа в спящий режим в ответ на предопределенные критерии; мониторинга, по меньшей мере, одного из сигналов, команд, входных данных и изменений в окружении при нахождении в спящем режиме; и пробуждения, реагирующего на этап мониторинга, по меньшей мере, одного из сигналов, команд, входных данных и изменений в окружении.
Этап мониторинга может включать в себя мониторинг с помощью маломощного процессора. Способ управления питанием в мобильной станции может дополнительно включать в себя этап хранения, по меньшей мере, одного из входных данных, сигналов и команд в памяти для последующей обработки основным процессором. Этап пробуждения в ответ на этап мониторинга может включать в себя мониторинг, по меньшей мере, одного из входных данных, сигналов и команд, принятых мобильной станцией, превышающих порог. Этап мониторинга может включать в себя восприятие изменения в окружении. Изменение в окружении может включать в себя, по меньшей мере, одно из движения, температуры, направления, ускорения, магнитного поля и света. Этап восприятия инициирует этап пробуждения в ответ на воспринятое изменение в окружении, которое превышает предопределенный порог. Предопределенные критерии могут включать в себя, по меньшей мере, одно из периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении. Способ управления питанием в мобильной станции может дополнительно включать в себя этап приема беспроводных сигналов.
В другом аспекте схема управления питанием в мобильной станции включает в себя основной процессор, сконфигурированный, чтобы исполнять приложения, включая приложения обработки сигнала, и дополнительно сконфигурированный, чтобы входить в спящий режим в ответ на предопределенные критерии, и схему, сконфигурированную, чтобы работать, когда основной процессор находится в спящем режиме, включающую в себя по меньшей мере одно из маломощного процессора и датчика, чтобы осуществлять мониторинг по меньшей мере одного из сигналов, команд, входных данных и изменений в окружении, схема, пробуждающая основной процессор, реагирующий на одно из маломощного процессора и датчика.
Схема может включать в себя маломощный процессор, и при этом маломощный процессор может быть сконфигурирован, чтобы осуществлять мониторинг, по меньшей мере, одного из входных данных, сигналов и команд в мобильной станции. Маломощный процессор может быть сконфигурирован, чтобы хранить, по меньшей мере, одно из входных данных, сигналов и команд в памяти для последующей обработки основным процессором. Маломощный процессор может быть сконфигурирован, чтобы пробудить основной процессор в ответ на мониторинг, по меньшей мере, одного из входных данных, сигналов и команд, принятых в мобильной станции, превышающего порог. Схема может включать в себя датчик, и датчик может быть сконфигурирован, чтобы воспринимать изменение в окружении. Изменение в окружении может включать в себя, по меньшей мере, одно из движения, температуры, направления, ускорения, магнитного поля и света. Датчик может быть сконфигурирован, чтобы пробудить основной процессор в ответ на воспринятое изменение в окружении, которое превышает предопределенный порог. Предопределенные критерии могут включать в себя, по меньшей мере, одно из периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении. Схема управления питанием дополнительно может включать в себя радиочастотный модуль, сконфигурированный, чтобы принимать беспроводные сигналы. Маломощный процессор может быть интегрирован в одно из основного процессора и радиочастотного модуля.
В дополнительном аспекте машиночитаемый носитель включает в себя инструкции, которые, исполняясь, по меньшей мере, основным процессором, побуждают основной процессор управлять питанием в мобильной станции, инструкции включают в себя инструкции для исполнения приложений в основном процессоре, включая приложения обработки сигнала; инструкции для входа в спящий режим в ответ на предопределенные критерии; инструкции для мониторинга, по меньшей мере, одного из сигналов, команд, входных данных и изменений в окружении, когда основной процессор может быть в спящем режиме сна, с помощью по меньшей мере одного из маломощного процессора и датчика; и инструкций для пробуждения основного процессора, реагирующего на одно из маломощного процессора и датчика.
Машиночитаемый носитель может дополнительно включать в себя инструкции для сохранения, по меньшей мере, одного из входных данных, сигналов и команд в памяти для последующей обработки основным процессором. Дополнительно, машиночитаемый носитель может включать в себя инструкции для пробуждения в ответ на инструкции для мониторинга, по меньшей мере, одного из входных данных, сигналов и команд, принятых в мобильной станции, превышающих порог. Инструкции для мониторинга могут включать в себя инструкции для восприятия изменения в окружении. Изменение в окружении может включать в себя, по меньшей мере, одно из движения, температуры, направления, ускорения, магнитного поля и света. Инструкции для восприятия, могут инициировать инструкции для пробуждения в ответ на воспринятое изменение в окружении, которое превышает предопределенный порог. Предопределенные критерии могут включать в себя, по меньшей мере, одно из периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении. Машиночитаемый носитель дополнительно может включать в себя инструкции для приема беспроводных сигналов.
Схема управления питанием в мобильной станции включает в себя средство для того, чтобы исполнять приложения, включая приложения обработки сигнала; средство для того, чтобы установить средство исполнения в спящий режим в ответ на предопределенные критерии; средство для того, чтобы осуществлять мониторинг, по меньшей мере, одного из сигналов, команд, входных данных и изменений в окружении, когда средство исполнения находится в спящем режиме; и средство для того, чтобы пробуждаться, реагируя на средство мониторинга.
Средство мониторинга могут включать в себя маломощное средство обработки, и при этом маломощное средство обработки может быть сконфигурировано, чтобы осуществлять мониторинг, по меньшей мере, одного из входных данных, сигналов и команд в мобильной станции. Маломощное средство обработки может быть сконфигурировано, чтобы хранить, по меньшей мере, одного из входных данных, сигналов, и команд в памяти для последующей обработки средствами исполнения. Маломощное средство обработки может быть сконфигурировано, чтобы пробудить средство исполнения в ответ на мониторинг, по меньшей мере, одного из входных данных, сигналов и команд, принятых в мобильной станции, превышающего порог. Схема управления питанием может включать в себя средство для того, чтобы воспринимать изменение в окружении. Изменение в окружении может включать в себя, по меньшей мере, одно из движения, температуры, направления, ускорения, магнитного поля и света. Средство восприятия может быть сконфигурировано, чтобы пробудить средства исполнения в ответ на воспринятое изменение в окружении, которое превышает предопределенный порог. Предопределенные критерии могут включать в себя, по меньшей мере, одно из периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении. Схема управления питанием дополнительно может включать в себя радиочастотное приемное средство для приема беспроводных сигналов. Маломощный процессор может быть интегрирован в одно из средства исполнения и средства приема радиочастоты.
Дополнительные признаки, преимущества и аспекты устройства и способа могут быть изложены или очевидны из рассмотрения следующего подробного описания, чертежей и формулы изобретения. Кроме того, следует понимать, что и предшествующее краткое описание, и последующее подробное описание являются примерными и предназначенными, чтобы предоставить дополнительное пояснение, не ограничивая объем устройства и способов описанным.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Сопутствующие чертежи, которые включены, чтобы предоставить дополнительное понимание устройства и способа, включены и составляют часть этой спецификации, иллюстрируют аспекты устройства и способа и вместе с подробным описанием служат, чтобы объяснить принципы устройства и способ. Не предпринято никакой попытки показать структурные подробности устройства и способа более подробно, чем может быть необходимо для фундаментального понимания устройства и способа и различных путей, которыми они могут быть осуществлены. На чертежах:
Фиг.1 - принципиальная схема, показывающая устройство в мобильной станции;
Фиг.2 - блок-схема, показывающая способ, который может использоваться с помощью устройства Фиг.1;
Фиг.3 - принципиальная схема, показывающая другое устройство в мобильной станции;
Фиг.4 - другая блок-схема, показывающая способ, который может использоваться с помощью устройства Фиг.3;
Фиг.5 - принципиальная схема, показывающая другое устройство в мобильной станции;
Фиг.6 - принципиальная схема, показывающая другое устройство, которое может использоваться в мобильной станции;
Фиг.7 - принципиальная схема, показывающая реализацию двух различных мобильных станций вместе в спутниковой и/или сотовой системе; и
Фиг.8 - принципиальная схема, показывающая еще одно устройство, которое может использоваться в других приложениях помимо мобильных станций.
ПОДРОБНОЕ ОПИСАНИЕ
Аспекты устройства и способа и различных особенностей и полезных деталей такового объяснены более полно в отношении неограниченных аспектов и примеров, которые описаны и/или иллюстрированы в сопровождающих чертежах и детализированы в следующем описании. Должно быть отмечено, что особенности, иллюстрированные в чертежах, не обязательно вычерчены в масштабе, и особенности одного аспекта, могут использоваться с другими аспектами, как признал бы специалист в данной области, даже если здесь явно не заявлено. Описания широко известных компонентов и методик обработки могут быть опущены, чтобы заслонять без надобности аспекты устройства и способы. Примеры, используемые здесь, предназначены просто, чтобы облегчить понимание путей, которыми устройство и способы могут быть осуществлены и дополнительно позволить специалисту в данной области техники применять на практике аспекты устройства и способы. Соответственно, примеры и аспекты здесь не должны быть рассмотрены как ограничение объема устройства и способов, которые определены исключительно приложенной формулой изобретения и действующим законом. Кроме того, отмечено, что номера позиций представляют аналогичные части повсюду в отдельных видах чертежей.
Фиг.1 - принципиальная схема, показывающая устройство в мобильной станции. Более определенно, фиг.1 показывает компоновку и конфигурацию мобильной станции 100 для использования в приеме беспроводных сигналов от спутниковой системы позиционирования (SPS), системы беспроводной связи, и т.п. Мобильная станция 100 включает в себя схему 102, которая может реализовывать алгоритм, такой как алгоритм обработки цифрового сигнала, для обнаружения беспроводного сигнала или сбора данных.
Мобильная станция 100 может включать в антенну 120, чтобы принять беспроводный сигнал. Беспроводный сигнал может быть любой из технологий радиодоступа (RAT), описанных ниже. Беспроводный сигнал может быть принят в радиочастотный (RF) модуль 122 образом, хорошо известным в данной области техники. Интерфейс 124, как показано на фиг.1, может быть реагирующим на радиочастотный модуль 122. Интерфейс 124 может включать в себя один или более компонентов, включая связи 126, 126, чтобы обработать беспроводный сигнал и принять сигнал в схему 102 для дополнительной обработки.
Основной процессор 104 может взаимодействовать с данными, и/или управляющими сигналами через интерфейс 112 шины/память через интерфейсы 116, 116 к шине 110. Такой интерфейс может быть дополнен и другими компонентами, включая маломощный процессор, описанный ниже, может осуществлять связь с основным процессором 104 любым известным образом.
Фиг.1 дополнительно показывает маломощный процессор 106, который может иметь меньшую вычислительную мощность и потреблять меньше питания, чем основной процессор 104. Кроме того, маломощный процессор 106 может быть сконфигурирован, чтобы быть оптимизированным для операций меньшей мощности. В этом отношении, основной процессор 104 может работать в спящем режиме, а маломощный процессор 106 может работать непрерывно или в интенсивном рабочем цикле по сравнению с основным процессором 104, чтобы беречь питание. Маломощный процессор 106 может также включать в себя более ограниченные интерфейсы и память. Маломощный процессор 106 может функционировать, чтобы осуществлять мониторинг входные данные, принятые через интерфейс 124, связи 126 или другие входные данные, известные в данной области техники. В этом смысле, маломощный процессор 106 может осуществлять мониторинг входных данных, сигналов, команд или любых других данных, известных в данной области техники, принятых или сформированных в мобильной станции 100. Маломощный процессор 106 также может функционировать, чтобы обрабатывать, буферизовать и так далее данные от входов и хранить входные данные, например, в памяти 108. В дополнение к обработке и буферизации, маломощный процессор может также фильтровать, уплотнять и/или объединять входные данные. Оперируя маломощным процессором 106 вместо основного процессора 104 в течение определенных периодов, полное потребление питания схемы может быть уменьшено. Способ работы рассмотрен более подробно ниже в сочетании с фиг.2.
Нужно отметить, что компоновка различных компонентов, показанных в фиг.1, является лишь примерной. В этом отношении схема 102 может включать в себя больше или меньше компонентов, различную компоновку большего или меньшего числа компонентов, и так далее. Компоновка на фиг.1 является примерной, и предполагаются другие компоновки, пока схема 102 включает в себя маломощный процессор 106, который позволяет основному процессору 104 входить в спящий режим. Кроме того, чтобы уменьшить себестоимость и/или размер компонента, маломощный процессор 106 может быть интегрирован в тот же самый кристалл (или на него), что и основной процессор 104, в одно из многих воспринимающих устройств, таких как модуль RF 122, и т.п. Способ работы будет теперь обсужден в сочетании с фиг.2.
Фиг.2 - блок-схема, показывающая способ, который может использоваться с помощью устройства фиг.1. В частности, Фиг.2 показывает способ работы мобильной станции, такой как мобильная станция 100, находящаяся в спящем режиме 200. Мобильная станция 100 может входить в спящий режим в ответ на любой из многих критериев. Критерии могут включать в себя период неактивности пользователя, неактивности по отношению к приему беспроводных сигналов, незначительного изменения в положении, что определено сигналами SPS, и т.п. Как показано на этапе 202, основной процессор 104 может быть установлен в спящий режим после того, как достигнуты вышеупомянутые критерии. Спящий режим может позволить основному процессору 104 сберегать питание посредством его инактивации. Основному процессору 104 нельзя работать таким образом, чтобы он пробуждался с частотой столь же высокой, как и таковая в известном уровне техники. Вместо этого маломощный процессор 106 может быть активирован, как показано на этапе 204. Маломощный процессор 106 может предоставить те же самые функциональные возможности мониторинга, что и у основного процессора 104 во время различных пробуждений, которые происходят в известном уровне техники.
Как показано на этапе 206, маломощный процессор 106 может работать, чтобы осуществлять мониторинг различных входных данных. Входные данные могут включать в себя различные проводные или беспроводные сигналы, такие как беспроводные сигналы, принятые антенной 120, модулем RF 122 через связи 126 и интерфейс 124. Входные данные могут дополнительно включать в себя входные данные пользователя через устройство ввода, которое не показано. Другие входные данные могут быть из различных других источников через шину 110, память 108, и так далее. Маломощный процессор 106 может брать различные входные данные, которые включают в себя входные данные, сигналы, команды, и т.п. и могут буферизовать их в памяти 108 через связь 118 и/или могут обрабатывать входные данные, сигналы, команды, и т.п. как известно в данной области техники. Соответственно, когда основной процессор 104 пробужден, различные входные данные, сигналы, команды, и т.п. могут быть обработаны и/или могут быть сохранены и могут быть готовы к использованию, обработке и т.п. основным процессором 104.
Затем, как показано на этапе 210, маломощный процессор 106 может также сделать определение, пробудился ли основной процессор 104. Такие критерии могут быть потребностью обработать информацию, которая может быть обработана только основным процессором 104. Альтернативно или дополнительно, получение достаточного количества входных данных, сигналов и/или команд, которые могут приблизить наполнение памяти 108, может быть другой причиной для маломощного процессора 106, чтобы пробудить основной процессор 104, чтобы обработать соответственно. Основной процессор 104 может также быть пробужден, если маломощный процессор 106 решит, что прошло достаточное количество времени с тех пор, как основной процессор 104 последний раз пробуждался. Основной процессор 104 может также быть пробужден, если обнаружена ошибка или другое изменение в рабочих условиях. Соответственно, как показано на логическом этапе 210, когда основной процессор 104 необходим, основной процессор 104 пробуждается, как показано на логическом этапе 212. С другой стороны, если на логическом этапе 210 решено, что основной процессор 104 не требуется, алгоритм логики может возвратиться назад к логическому этапу 202, чтобы сохранить основной процессор 104 в спящем режиме.
Нужно отметить, что маломощный процессор 106 может работать, чтобы осуществлять мониторинг большего или меньшего количества процессов или действий, отмеченных выше. Кроме того, нужно отметить, что маломощный процессор 106 в дополнение к мониторингу входных данных и буферизации различных сигналов, может предоставлять определенный уровень обработки, который может потребоваться и не описан здесь в дополнительных подробностях. Наконец, нужно отметить, что маломощный процессор 106 может также предоставить дополнительные функциональные возможности в сочетании с основным процессором 104, когда основной процессор 104 находится в режиме бодрствования, таком как предоставление параллельной обработки или других функций.
Фиг.3 - принципиальная схема, показывающая другое устройство в мобильной станции. В частности, фиг.3 показывает мобильную станцию 100, которая может включать в себя датчик 130, который связан с шиной 110 или другим логическим соединением с мобильной станцией 100 и возможно со схемой 102 через связь 128. Датчик 130 может быть сконфигурирован, чтобы воспринимать различные изменения окружения, которые могут вызвать пробуждение основного процессора 104, когда основной процессор 104 находится в спящем режиме. В этом отношении, датчик 130 может воспринимать различные изменения окружения, включая положение, движение, свет, температуру, давление, магнитное поле, и так далее. В одном аспекте способа и устройства здесь, датчик 130 может быть сконфигурирован, чтобы измерять движение. Соответственно, когда датчик 130 измеряет движение, которое выше конкретного порога, датчик может пробудить основной процессор 104, как описано в дополнительных подробностях ниже в сочетании с фиг.4.
Датчик 130 может быть реализован различными путями, в одном аспекте датчик 130 может быть реализован как акселерометр. Акселерометр - устройство, которое измеряет ускорение. Соответственно, если мобильная станция 100 испытывает движение, то мобильная станция также испытает ускорение. Ускорение может быть измерено акселерометром. Такие акселерометры могут использовать любую известную технологию, включая тензодатчик, пьезоэлектрическую технологию и так далее.
Датчик 130 может также быть сконфигурирован как датчик атмосферного давления, баровысотомер и т.п. Эти различные типы датчиков измеряют изменение в давлении воздуха (например, чтобы определить высоту) датчика 130 и, следовательно, мобильной станции 100. В этом отношении, изменение в высоте указывает на движение.
Датчик 130 может альтернативно быть реализован как датчик, который измеряет геомагнитное поле. Соответственно, изменение в ориентации мобильной станции 100 может быть воспринято датчиком 130, реализованным как датчик геомагнитного поля. Датчик, который воспринимает поле тяготения, также может быть реализован. Наконец, датчик 130 может включать в себя любую комбинацию возможностей датчика, включая отмеченные выше или известные в данной области техники.
Соответственно, датчик 130 может быть сконфигурирован, чтобы пробудить основной процессор 104, когда окружение изменяется больше, чем пороговое значение, как описано ниже в отношении Фиг.4. Нужно отметить, что датчик 130 может соответственно измерить любое изменение в окружении, и таковой рассмотрен для использования здесь.
Фиг.4 - другая блок-схема, показывающая способ, который может использоваться с помощью устройства Фиг.3. Фиг.4 показывает спящий режим 400, активируемый для основного процессора 104, основанный на тех же самых критериях, что отмечены выше относительно режима сна 200. Соответственно, основной процессор 104 может быть помещен в спящий режим на этапе 402. Как показано на этапе 404, во время спящего режима датчик 130 может воспринимать условия окружения, отмеченные выше. Как показано на этапе 406, когда эти воспринятые изменения окружения превышают предопределенный или динамический порог, алгоритм может перейти к этапу 408, который может пробудить основной процессор 104, чтобы начать обрабатывать, как известно в данной области техники. С другой стороны, если порог не превышен, алгоритм на этапе 406 может перейти назад к этапу 402, где окружение продолжает восприниматься.
Спящий режим 200, 400, как обсуждено выше в сочетании с фиг.2 и 4, возможно, не обязательно составляет полное выключение основного процессора 104. Соответственно, спящий режим 200, 400 может быть любым видом изменения в активности процессора, активности прерывания, и так далее, которые уменьшают потребление энергии. В частности, спящий режим может быть уменьшением тактовой частоты процессора.
Фиг.5 - принципиальная схема, показывая другое устройство в мобильной станции. В частности, фиг.5 показывает комбинацию маломощного процессора 106, используемого в сочетании с датчиком 130. В этом аспекте маломощный процессор 106 может работать в сочетании с способом, показанным на Фиг.2 выше, осуществляя мониторинг входных данных и храня данные. Подобным образом датчик 130 может также работать, чтобы воспринимать изменения в окружении, как отмечено выше, в сочетании с способом фиг.4. Однако, фиг.5 может использовать комбинацию датчика 130, чтобы помочь маломощному процессору 106 произвести определение относительно того, должен ли основной процессор 104 быть пробужден и входить в нормальный рабочий режим. Соответственно, как показано на фиг.1, 3, и 5, различные аспекты могут использоваться или одни или в комбинации.
Фиг.6 - принципиальная схема, показывающая другое устройство, которое может использоваться в мобильной станции. В частности, фиг.6 - другая компоновка схемы 102, которая включает в себя маломощный процессор 106, скомпонованный для более прямой (то есть, не через шину) связи с основным процессором 104, как например, через специализированный интерфейс 606. Кроме того, чтобы уменьшить себестоимость и/или размер компонента, маломощный процессор 106 может быть интегрирован в тот же самый кристалл 602 (или на него), что и основной процессор 104. Маломощный процессор 106 может дополнительно включать в себя память 604, которая может быть или может не быть специализированной для маломощных операций или операций спящего режима. Память 604 может также быть произведена на том же самом кристалле 602, как отмечено выше (не показано). В частности, память 604 может быть создана для маломощной работы. Способ работы этого аспекта может быть способом, обсужденным выше в сочетании с фиг.2.
Мобильная станция 100 может включать в себя методики определения положения, включая обработку сигнала и сбор данных, и может использоваться для различных сетей беспроводной связи 906, таких как ассоциированные с антенной 904, показанной на фиг.7, для использования с различными мобильными станциями 100, такими как беспроводная глобальная сеть (WWAN), беспроводная локальная сеть (WLAN), беспроводная персональная сеть (WPAN), и так далее. Используемым здесь термином мобильная станция (MS) называется устройство, такое как мобильный телефон, устройство беспроводной связи, пользовательское оборудование, другое устройство персональной системы связи (PCS), или устройство определения положения, использующее методики определения положения и т.п. Термины «сеть» и «система» часто используется взаимозаменяемо. WWAN может быть сетью множественного доступа с кодовым разделением (CDMA), сетью множественного доступа с временным разделением (TDMA), сетью множественного доступа с частотным разделением (FDMA), сетью множественного доступа с ортогональным частотным разделением (OFDMA), сетью множественного доступа с ортогональным частотным разделением с одной несущей (SC-FDMA) и так далее. Сеть CDMA может реализовывать одну или более технологий радиодоступа (RAT), таких как cdma2000, Широкополосный CDMA (W-CDMA) и так далее. Cdma2000 включает в себя стандарты IS-95, IS-2000 и IS-856. Сеть TDMA может реализовывать глобальную систему мобильной связи (GSM), цифровую усовершенствованную систему мобильной телефонии (D-AMPS) или иную другую RAT. GSM и W-CDMA описаны в документах от консорциума, названного «Проект Партнерства 3-го Поколения» (3GPP). Cdma2000 описан в документах от консорциума, названного «2-й Проект Партнерства 3-го Поколения» (3GPP2). 3GPP и 3GPP2 документы публично доступны. WLAN может быть сетью IEEE 802.11x и WPAN может быть сетью Bluetooth, IEEE 802.15x, или некоторым другим типом сети. Методики могут также использоваться для любой комбинации WWAN, WLAN и/или WPAN.
Как дополнительно показано на фиг.7, мобильная станция 100, 100 может принимать сигналы от спутника(ов) 902, который может быть от системы глобального позиционирования (GPS), Galileo, GLONASS, NAVSTAR, GNSS, системы, которая использует спутники из комбинации этих систем, или любой SPS, разработанной в будущем, каждая упомянута здесь в целом как спутниковая система позиционирования (SPS). Используемый здесь термин SPS должен также пониматься, как включающий в себя системы псевдоспутника.
Устройство и способ, описанные здесь, могут использоваться с различными спутниковыми (SPS) системами позиционирования, такими как система глобального позиционирования Соединенных Штатов (GPS), российская система GLONASS, европейская система Galileo, любая система, которая использует спутники из комбинации спутниковых систем или любой спутниковой системы, разработанной в будущем. Кроме того, раскрытые способы и аппараты могут использоваться с системами определения положения, которые используют псевдоспутники или комбинацию спутников и псевдоспутников. Псевдоспутники - наземные передатчики, которые широковещательно передают шумоподобный код или другой динамический код (подобный сотовому сигналу GPS или CDMA), модулированный на несущей L-диапазона (или другой частоте), который может быть синхронизирован со временем GPS. Каждому такому передатчику можно назначить уникальный шумоподобный код, чтобы разрешить идентификацию удаленным приемником. Псевдоспутники полезны в ситуациях, где сигналы GPS от орбитального спутника могут быть недоступными, например, в туннелях, шахтах, зданиях, городских каньонах или других закрытых пространствах. Другая реализация псевдоспутников известна как радиомаяки. Термин «спутник», используемый здесь, предназначен, чтобы включать в себя псевдоспутники, эквиваленты псевдоспутников, и возможно, другое. Термин «сигналы SPS», использующийся здесь, предназначен, чтобы включать в себя SPS-подобные сигналы от псевдоспутников или эквивалентов псевдоспутников.
Хотя способ и устройство, описанные выше, в частности выгодны для использования в мобильной станции, принимающей беспроводные сигналы от SPS или системы беспроводной связи, способ и устройство могут использоваться в другой среде обработки цифрового сигнала за пределами обнаружения сигнала SPS, сбора данных и/или окружения беспроводной связи. Кроме того, специалист в данной области оценит, что различные методики выше могут быть одинаково применимыми к средам обработки нецифрового сигнала, страдающим от подобных ограничений питания.
Фиг.8 показывает реализацию схемы с помощью компонентов, скомпонованных и работающих подобно таковым на фиг.1 вне окружения мобильной станции, но которые, раньше описанного здесь устройства и способа, также страдают от высокого потребления питания в спящем режиме. Однако устройство 800 было модифицировано, чтобы работать согласно описанным здесь принципам устройства и способа. Таким образом, способ, описанный выше, может быть реализован в приложении обработки нецифрового сигнала, таком как показанное на фиг.8 в устройстве 800.
Методологии, описанные здесь, могут быть реализованы различными средствами в зависимости от приложения. Например, эти методологии могут быть реализованы в аппаратных средствах, встроенных программах, программном обеспечении или их комбинации. Для реализации аппаратных средств модули обработки могут быть реализованы в пределах одной или более специализированных интегральных схем (ASIC), процессоров цифровых сигналов (DSP), устройств обработки цифровых сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), процессоров, контроллеров, микроконтроллеров, микропроцессоров, электронных устройств, других электронных модулей, разработанных, чтобы выполнять описанные здесь функции или их комбинацию.
Для реализации встроенных программ и/или программного обеспечения методологии могут быть реализованы с помощью модулей (например, процедуры, функции и так далее), которые выполняют функции, описанные здесь. Любой машиночитаемый носитель, реально заключающий в себе инструкции, может использоваться при реализации методологий, описанных здесь. Например, программные коды могут быть сохранены в памяти, например памяти 108 мобильной станции 100, и исполнены процессором, например основным процессором 104. Память может быть реализована в пределах процессора или снаружи процессора. Как использующийся здесь термин «память» относится к любому типу долгосрочной, краткосрочной, энергозависимой, энергонезависимой или другой памяти и не должен быть ограничен никаким особым типом памяти или числом блоков памяти или типом носителей, на которых хранится память.
Хотя устройство и способы были описаны с точки зрения примерных аспектов, специалисты в данной области техники должны понимать, что устройство и способы могут быть практически применены с модификациями, не выходящими за рамки сущности и объема приложенной формулы изобретения. Эти примеры, данные выше, являются лишь иллюстративными и не предназначены, чтобы быть исчерпывающим списком всех возможных проектов, аспектов, приложений или модификаций устройства и способов.
Изобретение относится к области управления мощностью, а именно к управлению питанием в мобильной станции. Технический результат заключается в уменьшении потребления питания, оперируя процессором только в течение периодов, когда процессор необходим, при этом избегая плохой производительности в течение таких нерабочих периодов. Для этого принимают данные датчика окружения в первом процессоре, причем данные датчика окружения не являются данными, основанными на спутниковой системе позиционирования. Затем определяют в первом процессоре, на основе принятых данных датчика окружения, должен ли второй процессор быть пробужден из спящего режима, и инструктируют второму процессору пробуждаться, если второй процессор должен быть пробужден из спящего режима. При этом пробуждение второго процессора осуществляют, если данные датчика окружения превышают предопределенный порог. 4 н. и 36 з.п. ф-лы, 8 ил.
1. Способ управления питанием в мобильной станции, содержащий этапы, на которых:
принимают данные датчика окружения в первом процессоре, причем данные датчика окружения не являются данными, основанными на спутниковой системе позиционирования;
определяют в первом процессоре, на основе принятых данных датчика окружения, должен ли второй процессор быть пробужден из спящего режима; и
инструктируют второму процессору пробуждаться, если второй процессор должен быть пробужден из спящего режима.
2. Способ по п.1, дополнительно содержащий этап, на котором осуществляют мониторинг входных данных второго процессора, когда второй процессор находится в спящем режиме.
3. Способ по п.2, дополнительно содержащий этап, на котором сохраняют входные данные второго процессора в памяти для последующей обработки вторым процессором.
4. Способ по п.1, дополнительно содержащий этап, на котором осуществляют пробуждение второго процессора в ответ на то, что входные данные второго процессора превышают порог.
5. Способ по п.1, в котором данные датчика окружения указывают на изменение в магнитном поле.
6. Способ по п.1, в котором данные датчика окружения указывают на изменение, по меньшей мере, в одном из движения, температуры, направления, ускорения и света.
7. Способ по п.1, в котором определение включает в себя этап, на котором осуществляют пробуждение второго процессора, если данные датчика окружения превышают предопределенный порог.
8. Способ по п.1, дополнительно содержащий этап, на котором инструктируют второму процессору входить в спящий режим в ответ на, по меньшей мере, одно из периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении.
9. Способ по п.8, в котором инструктируют второму процессору входить в спящий режим в ответ на уменьшенный прием беспроводных сигналов, и дополнительно содержащий этап, на котором принимают беспроводные сигналы.
10. Схема управления питанием в мобильной станции, содержащая: маломощный процессор, сконфигурированный, чтобы работать, когда основной процессор находится в спящем режиме, чтобы осуществлять мониторинг данных датчика окружения, и чтобы пробуждать основной процессор в ответ на данные датчика окружения,
причем данные датчика окружения не являются данными, основанными на спутниковой системе позиционирования.
11. Схема управления питанием по п.10, в которой маломощный процессор сконфигурирован, чтобы осуществлять мониторинг входных данных основного процессора и сохранять входные данные основного процессора в памяти для последующей обработки основным процессором.
12. Схема управления питанием по п.10, в которой маломощный процессор сконфигурирован, чтобы пробуждать основной процессор в ответ на то, что данные датчика окружения превышают порог.
13. Схема управления питанием по п.10, дополнительно содержащая датчик окружения, сконфигурированный, чтобы воспринимать изменение в окружении и генерировать данные датчика окружения.
14. Схема управления питанием по п.13, причем изменение в окружении содержит изменение в магнитном поле.
15. Схема управления питанием по п.13, причем изменение в окружении содержит изменение, по меньшей мере, в одном из движения, температуры, направления, ускорения и света.
16. Схема управления питанием по п.13, в которой маломощный процессор сконфигурирован, чтобы пробуждать основной процессор в ответ на воспринятое изменение в окружении, которое превышает предопределенный порог.
17. Схема управления питанием по п.10, дополнительно содержащая основной процессор, связанный с маломощным процессором, причем основной процессор сконфигурирован, чтобы исполнять приложения, включая приложения обработки сигналов, и чтобы входить в спящий режим в ответ на, по меньшей мере, одно из: периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении.
18. Схема управления питанием по п.10, дополнительно содержащая радиочастотный блок, сконфигурированный, чтобы принимать беспроводные сигналы и связанный с маломощным процессором.
19. Схема управления питанием по п.18, в которой маломощный процессор интегрирован в одно из основного процессора и радиочастотного блока.
20. Схема управления питанием по п.10, причем схема управления питанием интегрирована с мобильной станцией.
21. Машиночитаемый носитель, содержащий инструкции, которые при исполнении, по меньшей мере, первым процессором предписывают первому процессору управлять питанием в мобильной станции, причем инструкции содержат:
инструкции для приема данных датчика окружения, причем данные датчика окружения не являются данными, основанными на спутниковой системе позиционирования;
инструкции для определения в первом процессоре, на основе принятых данных датчика окружения, должен ли второй процессор быть пробужден из спящего режима; и
инструкции для пробуждения второго процессора, если второй процессор должен быть пробужден из спящего режима.
22. Машиночитаемый носитель по п.21, дополнительно содержащий инструкции для сохранения входных данных второго процессора в памяти для последующей обработки вторым процессором.
23. Машиночитаемый носитель по п.21, дополнительно содержащий инструкции для пробуждения второго процессора в ответ на то, что данные датчика окружения превышают порог.
24. Машиночитаемый носитель по п.21, в котором данные датчика окружения указывают на изменение, по меньшей мере, в одном из движения, температуры, направления, ускорения и света.
25. Машиночитаемый носитель по п.21, в котором инструкции для определения инициируют инструкции для пробуждения в ответ на то, что данные датчика окружения превышают предопределенный порог.
26. Машиночитаемый носитель по п.21, дополнительно содержащий инструкции для выдачи команды второму процессору войти в спящий режим в ответ на, по меньшей мере, одно из периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении.
27. Машиночитаемый носитель по п.26, в котором инструкции выдают команду второму процессору войти в спящий режим в ответ на уменьшенный прием беспроводных сигналов, и дополнительно содержащий инструкции для приема беспроводных сигналов.
28. Машиночитаемый носитель по п.21, причем данные датчика окружения указывают на изменение в магнитном поле.
29. Машиночитаемый носитель по п.21, причем машиночитаемый носитель интегрирован с мобильной станцией.
30. Машиночитаемый носитель по п.21, причем первый процессор интегрирован с мобильной станцией.
31. Первый процессор, содержащий:
средство для приема данных датчика окружения, причем данные датчика окружения не являются данными, основанными на спутниковой системе позиционирования;
средство для определения в первом процессоре, на основе принятых данных датчика окружения, должен ли второй процессор быть пробужден из спящего режима; и
средство для инструктирования процессору пробуждать, если второй процессор должен быть пробужден из спящего режима.
32. Первый процессор по п.31, дополнительно содержащий средство для мониторинга входных данных второго процессора.
33. Первый процессор по п.32, дополнительно содержащий средство для сохранения входных данных второго процессора.
34. Первый процессор по п.32, дополнительно содержащий средство для пробуждения второго процессора в ответ на то, что данные датчика окружения превышают порог.
35. Первый процессор по п.31, причем данные датчика окружения указывают на изменение, по меньшей мере, в одном из: движения, температуры, направления, ускорения и света.
36. Первый процессор по п.31, в котором упомянутое средство для определения сконфигурировано, чтобы пробуждать второй процессор в ответ на воспринятое изменение в окружении, которое превышает предопределенный порог.
37. Первый процессор по п.31, дополнительно содержащий средство для инструктирования второму процессору входить в спящий режим в ответ на, по меньшей мере, одно из: периода неактивности пользователя, уменьшенного приема беспроводных сигналов, отсутствия изменений в местоположении и отсутствия изменений в окружении.
38. Первый процессор по п.32, дополнительно содержащий радиочастотное средство приема для приема беспроводных сигналов, причем радиочастотное средство приема связано со вторым процессором.
39. Первый процессор по п.38, в котором средство для определения интегрировано в одно из второго процессора и радиочастотного средства приема.
40. Первый процессор по п.31, причем данные датчика окружения включают в себя изменение в магнитном поле.
Авторы
Даты
2013-07-20—Публикация
2009-04-06—Подача