ПЕРЕКРЕСТНАЯ ССЫЛКА НА СВЯЗАННЫЕ ЗАЯВКИ
Эта заявка испрашивает преимущество по предварительной патентной заявке (США) серийный номер 60/698,510, озаглавленной "СПОСОБЫ И УСТРОЙСТВА ДЛЯ ВЗАИМОДЕЙСТВИЯ РЕЧЕВЫХ ПРИЛОЖЕНИЙ И ДАННЫХ ПРИЛОЖЕНИЙ" и поданной 11 июля 2005 г., которая целиком включена в данный документ по ссылке.
УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ
I. Область техники изобретения
Последующее описание относится в целом к беспроводной связи и, среди прочего, к координации связи в электронном устройстве, взаимодействующем, используя два или более отдельных протоколов связи.
II. Предшествующий уровень техники
Многие электронные устройства используют многочисленные протоколы связи. Например, портативный компьютер может использовать персональную беспроводную сеть (WPAN) (например, Bluetooth) для связи портативного компьютера с беспроводной мышью, беспроводной клавиатурой и тому подобным. Кроме того, портативный компьютер может включать в себя устройство стандарта 802.11b или 802.11g IEEE (институт инженеров по электротехнике и радиоэлектронике), чтобы позволить портативному компьютеру взаимодействовать с беспроводной локальной сетью (WLAN). WLAN стали все в большей степени популярными. Для людей неудобно устанавливать WLAN в своих домах. Кроме того, WLAN стали широко доступными в кафе, библиотеках и других публичных и частных местах. Мобильные телефоны также начали использовать многочисленные протоколы связи, например сотовая связь, WLAN и Bluetooth. Мобильные телефоны и персональные цифровые помощники (PDA) стали многофункциональными устройствами, предоставляющими электронную почту (email), доступ в сеть Интернет, а также традиционную сотовую связь. Мобильные телефоны могут также использовать WPAN для взаимодействия с динамиком или другим устройством.
Определенные протоколы беспроводной связи пересекаются друг с другом в терминах интервалов частот, в которых они действуют. Например, устройства стандартов Bluetooth или IEEE 802.11b/g делят между собой один и тот же диапазон. Bluetooth представляет собой протокол стандарта связи, который предоставляет возможность передачи данных на расстояние приблизительно десять метров. Как Bluetooth, так и IEEE 802.11b/g действуют в промышленном, научном и медицинском (ISM) диапазоне между 2,4 ГГц и 2,4835 ГГц. Передачи устройства Bluetooth используют приблизительно ширину полосы частот 1 МГц и переходят на 79 МГц диапазона ISM. Устройства Bluetooth используют методику широкополосной передачи со скачкообразным изменением частоты, которая изменяет сигнал приблизительно 1600 раз в секунду. Устройства IEEE 802.11b/g действуют на фиксированной частоте, в одном из трех неперекрываемых каналов с частотой 22 МГц или 16,7 МГц, если устройство использует OFDM (мультиплексирование с ортогональным делением частот). Следовательно, существует приблизительно 28%-ная вероятность (22 канала, используемые устройством IEEE 802.11b/g/79 общих каналов), что передача Bluetooth передается в одном из каналов, используемых устройством IEEE 802.11b/g и служит помехой передаче WLAN.
Для того чтобы уменьшить возможность коллизий, версия 1.2 Bluetooth определяет схему адаптивной скачкообразной перестройки частоты (AFH). Во время AFH передачи Bluetooth избегают каналов IEEE 802.11b/g и перескакивают на оставшийся спектр, доступный для передач Bluetooth. Однако относительно немногие устройства включают в себя схему AFH в этот момент времени. Более того, когда передатчики устройства Bluetooth и передатчики устройства IEEE 802.11b/g совместно расположены в устройстве беспроводной связи, например телефонной трубке, мощность сигнала от одного устройства может создавать помехи другому устройству, даже когда устройства передают и принимают в различных частотах.
Когда приемопередатчики устройств Bluetooth и IEEE 802.11b/g находятся в тесной близости, передаваемые сигналы от первого устройства могут насыщать усилитель с низким уровнем собственных шумов (LNA) второго устройства связи, вызывая снижение чувствительности приемника второго устройства. Мощность передачи устройств IEEE 802.11b/g равна приблизительно 17 дБм. Однако эти устройства действуют в диапазоне до 30 метров. Следовательно, мощность в приемнике достаточно мала. Типично Bluetooth использует от 10 до 15 дБ меньшую мощность, чем устройство IEEE 802.11b/g, но диапазон устройства Bluetooth очень короткий, и следовательно, мощность в приемнике больше. Соответственно, если устройство IEEE 802.11b/g принимает пакет в то же самое время, как устройство Bluetooth передает, энергия передачи устройства Bluetooth потеряется на приемопередатчике устройства IEEE 802.11b/g и снизит чувствительность приемника. Снижение чувствительности приемника может вызвать потерю сигнала и сбой в связи. Совместное расположение устройств связи может включать в себя использование той же самой антенны, расположение на той же самой монтажной схеме или соединенных монтажных схемах, расположение на одной микросхеме или на соединенных наборах микросхем или их сочетание.
Совместное расположение устройства Bluetooth и устройства IEEE 802.11b/g может привести к прерыванию сигнала и потере данных. Следовательно, существует необходимость предотвращать сбои связи, когда устройство Bluetooth совместно располагается с устройством IEEE 802.11b/g.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Следующее представляет упрощенную сущность изобретения одного или более вариантов осуществления, для того чтобы предоставить базовое понимание подобных вариантов осуществления. Эта сущность изобретения не является расширительной трактовкой всех рассматриваемых вариантов осуществления, и подразумевается как не определяющая ключевые или критические элементы всех вариантов осуществления, ни как устанавливающая границы объема любого или всех вариантов осуществления. Ее единственной целью является представить некоторые идеи одного или более вариантов осуществления в упрощенной форме в качестве вводной части к более подробному описанию, которая представлена позже.
Согласно одному или более вариантам осуществления и соответствуя их раскрытию, описаны различные аспекты в связи с координацией многочисленных протоколов беспроводной связи в мобильном устройстве. Единственное мобильное устройство может содержать многочисленные компоненты связи (например, компонент Bluetooth, компонент IEEE 802.11b/g). Для того чтобы избежать помех и возможных потерь данных, одному компоненту связи можно препятствовать в передаче или приеме пакетов данных, тогда как другой компонент связи является либо передающим, либо принимающим. Компоненты могут координироваться главным контроллером, расположенным в мобильном устройстве. Альтернативно компоненты связи могут обмениваться сообщениями для определения приоритета передачи или приема. Кроме того, один компонент связи может контролировать статус другого компонента связи для определения неиспользованных интервалов связи.
Согласно связанному аспекту способ координации связи для многочисленных протоколов беспроводной связи в том же самом электронном устройстве может содержать обнаружение назначения, по меньшей мере, одного временного интервала для беспроводной связи электронного устройства, использующего первый протокол связи и управляющей беспроводной связи электронного устройства, использующего второй протокол связи, чтобы избежать конфликта беспроводной связи согласно первому протоколу связи. Кроме того, способ может содержать переназначение запроса, по меньшей мере, одному интервалу, назначенного первому протоколу связи, отменяющего передачу пакета данных в ответ на запрос и переназначение, по меньшей мере, одного интервала второму протоколу связи на основе запроса. Способ может также содержать определение расписания скачкообразной перестройки частоты для первого протокола связи и фильтрование беспроводной связи согласно первому протоколу, использующего нулевой фильтр, чтобы избегать помех беспроводной связи согласно второму протоколу связи. Более того, способ может содержать контроль мощности радиочастоты (RF) первого компонента связи, использующего первый протокол связи или интерфейс последовательной шины (SBI), соединенный с первым компонентом связи, и определение, по меньшей мере, одного интервала, назначенного первому компоненту связи.
Согласно другому аспекту беспроводная связь может содержать процессор, выполненный с возможностью управления связью согласно первому протоколу передачи и второму протоколу передачи. Процессор дополнительно конфигурируется для управляющей передачи и приема согласно второму протоколу связи, чтобы избегать конфликта с передачей или приемом в одном или более временных интервалах, назначенных первому протоколу связи. Процессор может запрашивать переназначение одного или более временных интервалов, назначенных первому протоколу связи. Первый компонент связи может отменять пакетную передачу или прием данных на основе запроса, и один или более временных интервалов могут быть переназначены второму протоколу связи.
Согласно еще одному аспекту устройство для координации связи для многочисленных протоколов беспроводной связи в электронном устройстве может содержать средство для обнаружения назначения, по меньшей мере, одного временного интервала для передачи или приема в первый компонент связи электронного устройства, использующего первый протокол связи, и средство для управляющей передачи и приема второго компонента связи электронного устройства, использующего второй протокол связи, чтобы избежать конфликта с передачей или приемом первого компонента связи. Кроме того, устройство может содержать средство для запроса переназначения, по меньшей мере, одного интервала, назначенного первому компоненту связи, средство для отмены пакетной передачи данных в ответ на запрос и средство для переназначения, по меньшей мере, одного интервала второму компоненту связи на основе запроса.
Еще один аспект относится к машиночитаемому носителю, сохранив на нем машиновыполняемые инструкции для обнаружения назначения, по меньшей мере, одного временного интервала для передачи или приема первого компонента связи, использующего первый протокол связи, и управляющей передаче и приему второго компонента связи, использующего второй протокол связи, чтобы избегать конфликта с передачей или приемом первого компонента связи.
Дополнительный аспект предлагает мобильное устройство, которое облегчает координацию связи для многочисленных протоколов беспроводной связи в мобильном устройстве, которое содержит первый компонент связи, использующий первый протокол связи, первый компонент связи, назначенный, по меньшей мере, один временной интервал для передачи или приема, и второй компонент связи, использующий второй протокол связи, второй компонент связи включает в себя процессор, который управляет передачей и приемом второго компонента связи, чтобы избежать конфликта с передачей или приемом первого компонента связи. Более того, мобильное устройство является, по меньшей мере, сотовым телефоном, смартфоном, карманным устройством связи, карманным вычислительным устройством, спутниковым радио, глобальной системой позиционирования, портативным компьютером или PDA.
Еще один аспект относится к процессору, который выполняет инструкции для координации связи для многочисленных протоколов беспроводной связи в электронном устройстве, которое содержит обнаружение назначения, по меньшей мере, одного временного интервала для передачи или приема в первый компонент электронного устройства, использующего первый протокол связи, и управляющую передачу и прием второго компонента связи электронного устройства, использующего второй протокол связи, чтобы избежать конфликта с передачей или приемом первого компонента связи. Кроме того, команды могут содержать запрос переназначения, по меньшей мере, одного интервала, назначенного первому компоненту связи, и переназначение, по меньшей мере, одного интервала второму компоненту связи на основе запроса.
Для выполнения вышеизложенного и связанных результатов один или более вариантов осуществления содержат отличительные характеристики, полностью описанные в данном документе и частично отмеченные в пунктах формулы изобретения. Последующее описание и прилагаемые чертежи излагают подробно определенные иллюстративные аспекты одного или более вариантов осуществления. Эти аспекты являются указательными, однако немного различных способов, в которых могут применяться идеи различных вариантов осуществления, и подразумевается, что описанные варианты осуществления включают в себя все подобные аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 иллюстрирует систему беспроводной связи согласно различным вариантам осуществления, представленным в данном документе.
Фиг.2 является иллюстрацией системы беспроводной связи согласно одному или более вариантам осуществления.
Фиг.3 иллюстрирует планирование передачи и приема Bluetooth согласно одному или более аспектам, представленным в данном документе.
Фиг.4 иллюстрирует мобильное устройство, использующее многочисленные устройства Bluetooth согласно одному или более аспектам, представленным в данном документе.
Фиг.5 иллюстрирует методологию для координации связи между устройством IEEE 802.11b/g и устройством Bluetooth согласно одному или более аспектам, представленным в данной заявке.
Фиг.6 иллюстрирует методологию для координации связи, используя компонент контроллера согласно одному или более аспектам, представленным в данном документе.
Фиг.7 иллюстрирует методологию для координации связи, используя отправку сообщений между устройствами связи согласно одному или более аспектам, представленным в данном документе.
Фиг.8 является иллюстрацией системы, которая координирует связь между многочисленными протоколами связи в среде беспроводной связи согласно одному или более вариантам осуществления, изложенным в данном документе.
Фиг.9 является иллюстрацией системы, которая координирует связь в среде беспроводной связи согласно различным аспектам.
Фиг.10 является иллюстрацией среды беспроводной связи, которая может использоваться в связи с различными системами и способами, описанными в данном документе.
ПОДРОБНОЕ ОПИСАНИЕ
Теперь описываются различные варианты осуществления со ссылкой на чертежи, при этом похожие номера позиций используются, чтобы ссылаться на все похожие элементы. В последующем описании для целей объяснения определенные числовые подробности изложены для того, чтобы предоставлять всестороннее понимание одного или более вариантов осуществления. Может быть очевидно, однако, что подобный вариант(ы) осуществления может быть осуществлен без этих определенных примеров. В других примерах хорошо известные структуры и устройства показаны в форме блок-схемы для того, чтобы облегчить описание одного или более вариантов осуществления.
Как используется в этой заявке, термины "компонент", "система" и тому подобное подразумеваются, чтобы ссылаться на машиночитаемый объект, либо аппаратное обеспечение, сочетание аппаратного и программного обеспечения, программного обеспечения или программное обеспечение при выполнении. Например, компонент может являться, но не ограниченным, выполнением процессора на процессоре, процессором, объектом, выполняемым, потоком выполнения, программой и/или компьютером. Один или более компонентов могут постоянно храниться в процессе и/или потоке выполнения и компонент может быть локализован на одном компьютере и/или распределен между двумя или более компьютерами. Также эти компоненты могут выполняться из различных машиночитаемых носителей, имеющих различные структуры данных, сохраняемых на нем. Компоненты могут взаимодействовать с помощью локальных и/или удаленных процессов, например, согласно сигналу, который имеет один или более пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например, Интернет с другими системами с помощью сигнала).
Более того, различные варианты осуществления описываются в данном документе в связи с абонентской станцией. Абонентская станция может также называться системой, абонентским блоком, мобильной станцией, мобильной, удаленной станцией, точкой доступа, базовой станцией, удаленным терминалом, терминалом доступа, абонентским терминалом, пользовательским посредником или абонентским оборудованием. Абонентская станция может быть сотовым телефоном, беспроводным телефоном, телефоном SIP (протокол начала сеанса), станцией местной радиосвязи (WLL), персональным цифровым помощником (PDA), карманным устройством, которое имеет возможность беспроводного соединения, или другим обрабатывающим устройством, соединенным с беспроводным модемом.
Более того, различные аспекты отличительных характеристик, описанных в данном документе, могут быть реализованы как способ, устройство или изделием, использующим стандартные методики программирования и/или конструирования. Термин "изделие", как используется в данном документе, подразумевается для охвата компьютерной программы, доступной из любого машиночитаемого устройства, носителем или средой. Например, машиночитаемые носители могут включать в себя, но не ограничены магнитными запоминающими устройствами (например, накопитель на жестком диске, гибкий магнитный диск, магнитные полосы…), оптическими дисками (например, компакт-диск CD), цифровым универсальным диском (DVD)…), интеллектуальными платами и устройствами с флеш-памятью (например, картой, флеш-картой, ключевым флеш-диском…).
Ссылаясь на фиг.1, проиллюстрирована система 100 беспроводной связи согласно различным вариантам осуществления, представленная в данном документе. Система 100 может содержать одну или более точек 102 доступа, которые принимают, передают, повторяют и т.д. сигналы беспроводной связи друг к другу и/или к одному или более мобильным устройствам 104. Каждая точка 102 доступа может содержать цепь передачи и цепь приема, каждая из которых, в свою очередь, содержит множество компонентов, ассоциированных с передачей и приемом сигнала (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), как будет понятно специалисту в данной области техники.
Мобильные устройства 104 могут включать в себя многочисленные компоненты 106 связи, которые позволят взаимодействовать по различным протоколам (например, Bluetooth и IEEE 802.11b/g). Следует принимать во внимание, что число N компонентов 106 связи может включаться в мобильное устройство 104, где N является целым числом. Координация и прием передачи компонентами 106 связи может предоставлять одновременную связь по многочисленным протоколам связи и уменьшать помехи сигналов и потери данных. Следует принимать во внимание, что компоненты 106 связи могут являться аппаратным обеспечением, программным обеспечением или их сочетанием. Мобильные устройства 104 могут являться, например, сотовыми телефонами, смартфонами, портативными компьютерами, карманными устройствами связи, карманными вычислительными устройствами, спутниковым радио, глобальными системами позиционирования, PDA и/или любым другим соответствующим устройством для связи по беспроводной системе 100.
В беспроводной системе 100 периодическая передача небольших пакетов данных, называемых уведомителями ошибки от точек 102 доступа, сигнализирует присутствие беспроводной системы и передает информацию о системе. Мобильные устройства 104 опознают уведомители ошибок и пытаются создать беспроводную связь с точками 102 доступа.
Фиг.2 иллюстрирует систему 200, которая включает в себя WLAN, ассоциированный с проводной локальной сетью (LAN). Точка 102 доступа находится во взаимодействии с мобильными устройствами 104. Хотя единственная точка 102 доступа проиллюстрирована для простоты, WLAN может включать в себя многочисленные точки 102 доступа. Точка 102 доступа соединяется с концентратором Ethernet или переключателем 202. Концентратор 202 Ethernet может соединяться с одним или более электронных устройств 204, включающих в себя персональные компьютеры, периферийные устройства (например, факсимильные аппараты, копиры, принтеры, сканеры, и т.д.), серверы и тому подобное. Концентратор 202 Ethernet может также соединяться с маршрутизатором 206, который передает пакеты данных с модемом 208. Модем 208 может передавать пакеты данных в глобальную сеть 210 (WAN), например Интернет. Альтернативно маршрутизатор 206, концентратор 202 Ethernet и точка 102 доступа могут объединяться в единственный беспроводной маршрутизатор. Система 200 иллюстрирует единственную простую конфигурацию сети. Многие дополнительные конфигурации, которые включают в себя альтернативные электронные устройства, возможны, как будет понятно специалисту в данной области техники.
Система WLAN, проиллюстрированная на фиг.2, может использоваться с голосовой связью по IP-протоколу (VoIP) для предоставления телефонной услуги. VoIP является системой, в которой Интернет используется как телефонная сеть. Голосовая информация передается в пакетах данных, на которые ссылаются в данном документе как на голосовые пакеты. В одном или более вариантов осуществления мобильное устройство, например мобильный телефон, может использовать устройство IEEE 802.11b/g для соединения с WLAN. WLAN, в свою очередь, могут соединяться с Интернет, как показано на фиг.2. Соответственно, мобильное устройство может использовать VoIP для завершения телефонных звонков. Мобильное устройство может также включать в себя устройство Bluetooth, расположенное в тесной близости к устройству IEEE 802.11b/g, например в телефонной трубке мобильного телефона. Мобильное устройство может также включать в себя динамик, который имеет устройство Bluetooth во взаимодействии с устройством Bluetooth в телефонной трубке. Следовательно, голосовые пакеты могут быть приняты через WLAN в телефонной трубке и переданы в динамик, используя протокол Bluetooth.
В одном или более вариантах осуществления передача и прием, используя устройство IEEE 802.11b/g, координируется с помощью устройства Bluetooth. Конфликт между протоколами связи может быть исключен, избегая передачи по одному устройству, тогда как принимают по другому устройству, передают одновременно по двум устройствам и принимают одновременно по устройствам. Тогда как системы и методологии в данном документе описаны, используя протоколы связи Bluetooth и IEEE 802.11b/g, специалист в данной области техники легко поймет, что системы и методологии применимы к дополнительным протоколам связи. Например, другие протоколы 802.11 или протоколы глобальной сети.
Фиг.3 иллюстрирует режим HV1 (высококачественный голос) передачи для протокола Bluetooth. Режим HV1 использует размер кадра, который включает в себя четные и нечетные интервалы, которые типично равны 625 микросекунд по продолжительности. Четные интервалы предназначены для передачи и нечетные интервалы предназначены для приема. Устройство Bluetooth может использовать синхронную работу по каналу (SCO). Как можно увидеть на фиг.3, во время кадра возникает разрыв приблизительно в 250 микросекунд между передачей и приемом. Этот разрыв включает в себя режим ожидания и режим синтезатора. Во время этих двух режимов устройство IEEE 802.11b/g может передавать или принимать без помех от устройства Bluetooth.
В одном или более вариантах осуществления IEEE 802.11b/g может передавать или принимать пакеты данных во время разрыва между передачей и приемом устройством Bluetooth. Для пакетов данных большого размера (приблизительно 1500 байт) вероятность, что устройство IEEE 802.11b/g соответствующим образом принимает или передает без перекрытия передачи либо приема устройством Bluetooth, равна приблизительно пяти процентам. Напротив, правдоподобие воздействия передачи устройства IEEE 802.11b/g на передачи Bluetooth относительно небольшое. Приблизительно на 80-90% трафика Bluetooth не действует передача WLAN. Это возникает из-за того факта, что передача WLAN и прием относительно быстрые. Скорость передачи устройств IEEE 802.11b/g значительно быстрее, чем скорость на устройствах Bluetooth.
В одном или более вариантах осуществления режим передачи Bluetooth может использовать Bluetooth 2.0 без кодирования и включения дополнительных интервалов. Например, режим HV3 высококачественного голоса имеет улучшенную скорость передачи данных два Мбит/с и предоставляет размер кадра из 16 интервалов, приблизительно равных 10 миллисекундам. Первые два интервала являются идентичными четным и нечетным интервалам HV1, проиллюстрированным на фиг.3. Первый интервал предназначается для передачи и второй интервал предназначается для приема с разрывом в 250 микросекунд между передачей и приемом. Остающиеся четырнадцать интервалов являются неиспользуемыми. Следовательно, неиспользуемые интервалы могут применяться устройством IEEE 802.11b/g для передачи и приема. В HV3, если устройство Bluetooth используется только для голосовой передачи, устройство IEEE 802.11b/g может достигать 87% пропускной способности без координации передачи и приема устройств Bluetooth и IEEE 802.11b/g.
В одном или более вариантах осуществления устройство Bluetooth может использовать режим HV2 высококачественного голоса. HV2 использует Bluetooth 2.0 без кодирования. HV2 включает в себя 16 интервалов кадра, приблизительно равных 10 миллисекундам. В отличие от режимов передачи, обсуждаемых выше, HV2 использует первые два интервала для передачи и третий и четвертый интервал для приема. Это оставляет двенадцать дополнительных неиспользуемых интервалов, которые могут применяться устройством IEEE 802.11b/g. Во время использования режима HV2 передачи, если устройство используется только для голосовой передачи, устройство IEEE 802.11b/g может достигать 70% пропускной способности без координации передачи и приема устройств Bluetooth и IEEE 802.11b/g.
В одном или более дополнительных вариантах осуществления режим передачи Bluetooth может включать в себя кодирование. В Bluetooth 2.0 HV1 первый, второй и третий интервалы предназначаются для передачи, тогда как четвертый, пятый и шестой интервалы предназначаются для приема. Это оставляет десять неиспользованных интервалов, в которых устройство IEEE 802.11b/g может передавать и принимать данные. Если устройство Bluetooth передает и принимает только голосовые данные в описанном режиме передачи, устройство IEEE 802.11b/g может достигать 62% пропускной способности без координации передачи и приема устройств Bluetooth и IEEE 802.11b/g.
Ссылаясь теперь на фиг.4, мобильное устройство может взаимодействовать с многочисленными устройствами Bluetooth. Единственное устройство Bluetooth в мобильном устройстве может служить как ведущее устройство и взаимодействовать с многочисленными ведомыми устройствами Bluetooth. Например, мобильная система 400 связи может включать в себя телефонную трубку многофункционального мобильного телефона 402, динамик 404 и клавиатуру 406. Телефонная трубка 402 включает в себя ведущее устройство Bluetooth, которое управляет взаимодействием между устройствами Bluetooth, расположенными в динамике 404 и клавиатуре 406. Ведущее устройство Bluetooth может взаимодействовать с ведомыми устройствами Bluetooth одновременно. Альтернативно ведущее устройство Bluetooth может взаимодействовать с ведомыми устройствами Bluetooth отдельно с помощью быстрого переключения между ведомыми устройствами Bluetooth. Если устройство Bluetooth взаимодействует с многочисленными ведомыми блоками, устройство может потребовать дополнительных интервалов кадра, в которых передает и принимает пакеты данных.
Ссылаясь на Фиг.5-7, проиллюстрированы методологии, связанные с координацией протоколов связи. Тогда как для целей простоты пояснения методологии показаны и описаны как серии действий, следует понимать и принимать во внимание, что методологии не ограничены порядком действий, как могут быть некоторые действия согласно одному или более вариантам осуществления, происходить в различном порядке и/или параллельно с другими действиями из тех, которые показаны и описаны в данном документе. Например, специалисты в данной области техники поймут и примут во внимание, что методология может быть альтернативно представлена как серии взаимосвязанных состояний или событий, например, на диаграмме состояний. Более того, не все проиллюстрированные действия могут использоваться для реализации методологии согласно одному или более вариантам осуществления. Кроме того, хотя методологии описаны в данном документе со ссылкой на устройства Bluetooth и IEEE 802.11b/g, методологии применимы к дополнительным протоколам связи и не ограничены устройствами Bluetooth и IEEE 802.11b/g.
Ссылаясь на Фиг.5, проиллюстрирована методология 500 для координации связи в среде беспроводной связи согласно одному или более вариантам осуществления, представленным в данном документе. В 502 открыто присутствие и устройства Bluetooth, и устройства IEEE 802.11b/g в мобильном устройстве. Планирование передачи и приема для устройства Bluetooth определяется в 504. На основе планирования в устройстве Bluetooth, в 506 определяются передача и прием устройства IEEE 802.11b/g. Типично устройство Bluetooth имеет жестко заданное планирование передачи и приема, как проиллюстрировано на Фиг.3. Соответственно, может быть более практично приспособить скорее передачу и прием устройства IEEE 802.11b/g, чем модифицировать планирование передачи и приема устройства Bluetooth.
Фиг.6 иллюстрирует методологию 600 для координации связи в среде беспроводной связи согласно одному или более вариантам осуществления, представленным в данном документе. В одном или более аспектах компонент контроллера может управлять и передачами WLAN, и передачами Bluetooth. Компонент контроллера может быть реализован в процессоре, управляющем устройством беспроводной связи. Например, компонент контроллера может располагаться в процессоре телефонной трубки мобильного телефона. Мобильный телефон может использовать VoIP через WLAN, а также динамик, применяющий устройство Bluetooth. В 602 компонент контроллера обнаруживает присутствие устройства Bluetooth и IEEE 802.11b/g. В 604 компонент контроллера определяет определенные параметры системы. Например, WLAN может потребовать минимальной пропускной способности для обеспечения адекватной передачи данных. Компонент контроллера может планировать голосовые пакеты и пакеты данных на основе качества обслуживания или других параметров, в то же самое время предотвращая одновременный прием и передачу WLAN и Bluetooth. Компонент контроллера может иметь доступ к уровню управления доступом к среде (уровню MAC) пакетов данных WLAN и Bluetooth в 606 для определения типа данных в пакетах. В зависимости от типа данных компонент контроллера может перепланировать голосовой пакет или пакет данных. В одном или более аспектах устройство IEEE 802.11b/g может действовать как компонент контроллера и координировать передачи и прием WLAN и Bluetooth.
В одном или более дополнительных аспектах компонент контроллера может быть реализован в точке доступа. Точки доступа не смогут обнаружить присутствие устройства Bluetooth из-за относительно небольшой зоны WPAN. Однако устройство IEEE 802.11b/g в мобильном устройстве может уведомлять точку доступа о присутствии устройства Bluetooth для облегчения координации протоколов связи. Точка доступа может планировать многочисленные устройства Bluetooth, но не нужно синхронизировать устройства Bluetooth друг с другом. Точке доступа необходимо лишь координировать совместно расположенные устройства IEEE 802.11b/g и Bluetooth.
В одном или более вариантах осуществления интервал сигнала точки доступа может быть разделен между передачами WLAN и Bluetooth. Интервал сигнала является временем между передачами сигнала точкой доступа. Интервал сигнала может разделяться на интервал WLAN и интервал Bluetooth для предоставления связи обоим устройствам. Точка доступа может планировать интервал WLAN, за которым следует интервал Bluetooth, хотя не обязательно в этом порядке.
В одном или более аспектах планирование устройства Bluetooth остается виртуально неизменным, тогда как передачи WLAN управляются для избежания конфликта с устройством Bluetooth. Соответственно, компонент координации, реализован ли в устройстве IEEE 802.11b/g как отдельный компонент контроллера или любом другом варианте осуществления, должен сперва определить присутствие и определить планирование передачи устройства Bluetooth, предшествующее планированию передач WLAN. Для того чтобы определить планирование передачи и приема Bluetooth, компонент координации может контролировать РЧ (радиочастотную) мощность, излучаемую устройством Bluetooth для задания интервалов передачи и приема. Если компонент координации определил интервалы, используемые устройством Bluetooth, он может вычислить синхронизацию для неиспользуемых интервалов и планировать передачу и прием WLAN во время этих интервалов.
В одном или более аспектах компонент координации может контролировать интерфейс последовательной шины (SBI) для сообщений между устройством Bluetooth и центральным процессором мобильного устройства (например, набор микросхем модема мобильной станции (MSM) в мобильном телефоне). Устройство Bluetooth и мобильное устройство центрального процессора могут обмениваться сообщениями, предшествующими передаче и приему. Последовательно эти сообщения могут использоваться для определения приблизительной синхронизации действий по передаче и приему. Компонент координации может планировать передачи и прием устройства IEEE 802.11b/g, чтобы избежать коллизий передач и приема устройства Bluetooth.
Ссылаясь теперь на Фиг.7, проиллюстрирована методология 700 для координации связи в среде беспроводной связи согласно одному или более вариантов осуществления, представленных в данном документе. В одном или более аспектах устройство IEEE 802.11b/g и устройство Bluetooth могут обмениваться сообщениями для координации протоколов связи WLAN и Bluetooth. И устройство Bluetooth, и устройство IEEE 802.11b/g включают в себя процессоры и контроллеры, способные управлять сообщениями между устройствами. В некоторых вариантах реализации для поддержания возможности взаимодействия устройство IEEE 802.11b/g отсылает сообщения, содержащие информацию относительно периодичности сигнала и длины сигнала в 702 в устройство Bluetooth. Сообщения могут отсылаться безотносительно того, происходит ли голосовой вызов или нет.
Когда устройство Bluetooth инициализирует связь, устройство Bluetooth может отсылать сообщение устройству IEEE 802.11b/g, включая информацию о формате передачи в 704. Например, в мобильном телефоне, использующем динамик, когда голосовой звонок установлен, устройство Bluetooth может отсылать сообщение устройству IEEE 802.11b/g, включая информацию относительно стандарта качества голоса, используемого, например, в HV1, HV2, HV3 и числа интервалов, которые необходимо использовать устройству Bluetooth. В 706 устройство IEEE 802.11b/g планирует передачи голосового пакета WLAN, чтобы избежать коллизий с передачами и приемом устройства Bluetooth.
Кроме того, устройство IEEE 802.11b/g может отсылать сообщения в устройство Bluetooth, запрашивая интервалы времени. Сообщения устройства IEEE 802.11b/g могут включать информацию относительно периодичности сигнала, продолжительности и продолжительности обслуживания. Важно, что устройство IEEE 802.11b/g принимает сигналы от порта доступа для поддержания связи WLAN. Сигналы включают в себя регистрацию и другую существенную информацию. Если устройство IEEE 802.11b/g не может принимать сигналы через WLAN из-за передач или приема Bluetooth, устройство IEEE 802.11b/g может запрашивать устройство Bluetooth о ступенчатом расположении назначения интервалов, чтобы разрешить прием сигналов. В этих обстоятельствах устройство Bluetooth может определить и переназначить интервалы от текущего планирования Bluetooth так, чтобы не вмешиваться с высоким приоритетом в трафик WLAN, например, сигналы. Кроме того, WLAN может отсылать запрос в Bluetooth для перепланирования назначения интервалов, чтобы разрешить передачи WLAN благодаря требованиям качества услуги, требованиям срочного вызова или другим аналогичным типам требований. Устройство Bluetooth может перепланировать формирование задержки приблизительно в десять миллисекунд. Это может привести к небольшому сбою в голосовом вызове.
В одном или более дополнительных вариантах осуществления устройство IEEE 802.11b/g может отсылать сообщение в устройство Bluetooth для указания периодичности сигнала и длины сигнала, предшествующих установлению голосового вызова, и затем контролировать передачи Bluetooth через интерфейс SBI. Когда инициализируется голосовой звонок, устройство Bluetooth определяет соответствующий формат передачи и интервалы и отсылает сообщение в устройство IEEE 802.11b/g, включая качество голоса (например, HV1, HV2 и т.д.) и число интервалов, которые использует устройство Bluetooth. В дальнейшем устройство IEEE 802.11b/g контролирует интерфейс SBI между MSM и устройством Bluetooth. MSM отсылает пакеты в устройство Bluetooth непосредственно перед передачей и отсылает сообщения конца пакета при завершении передачи. MSM принимает сообщения начала пакета и конца пакета для приема устройством Bluetooth. Следовательно, устройство IEEE 802.11b/g может вычислять приблизительную синхронизацию передач и приема устройства Bluetooth, контролируя сообщения интерфейса SBI.
В одном или более дополнительных вариантах осуществления MSM может предоставить общую синхронизацию и устройству Bluetooth, и устройству IEEE 802.11b/g. Если оба устройства имеет общую синхронизацию, контроль SBI становится ненужным. Устройства могут определять свои назначенные интервалы без использования сообщений запуска.
В одном или более аспектах назначение интервала устройству Bluetooth похоже на схему и доступ к носителям данных с помощью ведомого устройства в назначенных интервалах, не может быть легко зарезервирован. В подобных случаях изменение назначения интервала во время голосовой связи является сложным. Устройство Bluetooth может прерывать вызов и повторно инициализировать передачу голосового пакета для того, чтобы изменять назначение интервала. Для того чтобы предотвращать проблемы координации, устройство IEEE 802.11b/g должно планировать голосовой трафик отдельно от назначенного времени интервала Bluetooth, и устройство Bluetooth должно управлять передачей и приемом за менее чем 50% времени.
В одном или более вариантах осуществления устройство Bluetooth и устройство IEEE 802.11b/g могут включать в себя управляющие сигналы из условия, что когда устройство Bluetooth передает или принимает голосовые пакеты или пакеты данных, сигнал установлен до высокого уровня. Сигнал возвращается до низкого уровня, если передача или прием голосовых пакетов или пакетов данных завершен. Аналогично, устройство IEEE 802.11b/g может включать в себя сигнал в устройство Bluetooth, указывающее, когда передача WLAN передается или принимается.
В одном или более вариантов осуществления устройство IEEE 802.11b/g может использовать фильтр для устранения конфликтов с передачами устройства Bluetooth. Передачи устройства Bluetooth являются узкополосными (1 МГц) помехами для широкополосных каналов приемника WLAN (22/20 МГц). Приемник WLAN может использовать программируемый узкополосный режекторный фильтр, чтобы отбросить передачу Bluetooth. Для того чтобы отбросить передачу Bluetooth, приемнику WLAN необходимо определить образец Bluetooth со скачкообразной перестройкой частоты и синхронизацию, чтобы отслеживать помехи. Отслеживание и вычисление скачкообразной перестройки частоты передачи Bluetooth требует дополнительной обработки сигналов, добавляя существенную сложность приемнику WLAN.
В одном или более других вариантах реализации устройство IEEE 802.11b/g использует автоматический непланируемый режим выдачи (UAPSD), чтобы избежать передачи или приема во время интервалов, назначенных устройству Bluetooth. В режиме UAPSD устройство IEEE 802.11b/g входит в режим ожидания, когда оно не передает либо не принимает пакеты. Устройство IEEE 802.11b/g запускается автономно. Хотя изначально подразумевалось, как отличительная характеристика энергосбережения, режим UAPSD может использоваться для предотвращения конфликта устройства IEEE 802.11b/g с устройством Bluetooth. В режиме UAPSD устройство IEEE 802.11b/g входит в режим ожидания во время цикла передачи/приема Bluetooth. Когда цикл передачи/приема завершен, устройство IEEE 802.11b/g отправляет сообщение "запуска" в точку доступа WLAN. При приеме запуска точка доступа отправляет все голосовые пакеты и пакеты данных, которые сохранены для устройства IEEE 802.11b/g, тогда как устройство было в режиме ожидания. Таким образом, устройство IEEE 802.11b/g избегает помех с передачами и приемом Bluetooth.
В одном или более альтернативных вариантах осуществления планируемый режим APSD может использоваться устройством IEEE 802.11b/g, чтобы избежать помех передачам и приему Bluetooth. Если используется планируемый APSD, устройство IEEE 802.11b/g запрашивает планируемые передачи и прием от точки доступа. Планируемые передачи и прием планируют так, чтобы не производить помехи передачам и приему Bluetooth.
Очевидно, что согласно одному или более вариантам осуществления, описанным в данном документе, выводы могут быть сделаны относительно форматов передачи, частот и т.д. Как используется в данном документе, термин "заключение" или "вывод" относится в целом к процессу рассуждения, или состояниям вывода системы, среды и/или пользователю из набора наблюдений, как фиксируется через события и/или данные. Вывод может использоваться для определения конкретного контекста или действия, или, например, может формировать вероятностное распределение по состояниям. Вывод может быть вероятностным, то есть вычисление вероятностного распределения по интересующим состояниям, используемым для создания событий более высокого уровня из набора событий и/или данных. Подобные результаты выводов в создании новых событий из набора наблюдаемых событий и/или сохраненных данных событий, связаны ли или нет события в тесной временной близости, и исходят ли события от одного или нескольких источников событий и данных.
Согласно примеру один из способов, представленных выше, может включать в себя осуществление помех относительно присутствия устройств Bluetooth, формата передачи любого из устройств Bluetooth и т.д. Очевидно, что вышеизложенные примеры являются иллюстративными по сути и не подразумеваются как ограничивающие число помех, которые могут быть сделаны способом, которым подобные помехи осуществляются в связи с различными вариантами осуществления и/или способами, описанными в данном документе.
Фиг.8 является иллюстрацией системы 800, которая облегчает координированную связь между многочисленными протоколами связи в среде беспроводной связи согласно одному или более вариантам реализации, изложенным в данном документе. Система 800 может постоянно храниться в точке доступа и/или в абонентском устройстве. Система 800 содержит приемник 802, который принимает сигнал от, например, приемной антенны и выполняет типичные действия на нем (например, фильтрует, усиливает, преобразует с понижением частоты и т.д.) с принятым сигналом и преобразует в цифровой вид условный сигнал для получения выборок. Демодулятор 804 может получать принятые символы для каждого периода символов, а также предоставлять принятые символы процессору 806.
Процессор 806 может быть процессором, выделенным для анализа информации, принятой компонентом 802 приемника и/или формирования информации для передачи с помощью передатчика 816. Процессор 806 может быть процессором, который управляет одним или более компонентами абонентского устройства 800, и/или процессором, который анализирует информацию, принятую приемником 802, формирует информацию для передачи передатчиком 816 и управляет одним или более компонентами абонентского устройства 800. Процессор 806 может включать компонент контроллера, способный координировать связь с дополнительными абонентскими устройствами. Процессор 806 может включать компонент оптимизации (не показано), который координирует связь, используя многочисленные протоколы связи. Следует принимать во внимание, что компонент оптимизации может включать в себя код оптимизации, который выполняет анализ на основе эффективности в связи с назначением интервалов времени для передачи и приема пакета данных. Код оптимизации может использовать способы на основе искусственного интеллекта и связи с осуществлением вывода, и/или вероятностного определения, и/или определения на основе статистики в связи с назначением оптимизирующего интервала времени.
Абонентское устройство 800 может дополнительно содержать память 808, которая оперативно соединена с процессором 806 и которая хранит информацию, связанную с координацией связи и любой другой подходящей информацией. Память 808 может дополнительно хранить протоколы, ассоциированные с координацией связи. Следует принимать во внимание, что компоненты источника данных (например, запоминающие устройства), описанные в данном документе, могут быть либо энергозависимой, либо энергонезависимой памятью, или могут включать и энергозависимую и энергонезависимую память. С помощью иллюстрации и не ограничения энергонезависимая память может включать постоянное запоминающее устройство (ПЗУ, ROM), программируемое ROM (PROM), электрически программируемое ПЗУ (EPROM), электрически стираемое программируемое ПЗУ (EEPROM) или флэш-память. Энергозависимая память может включать в себя оперативное запоминающее устройство (ОЗУ, RAM), которое действует как внешний кэш памяти. С помощью иллюстрации и не ограничения RAM доступно во многих формах, например, как синхронное ОЗУ (SRAM), динамическое ОЗУ (DRAM), синхронное динамическое ОЗУ (SDRAM), синхронное динамическое ОЗУ с удвоением тактовой частоты шины данных (DDR SDRAM), улучшенное синхронное динамическое ОЗУ (ESDRAM), динамическое ОЗУ с синхронным соединением (SLDRAM) и ОЗУ с шиной прямого резидентного доступа (DRRAM). Подразумевается, что память 808 предметных систем и способов содержит без ограничения эту и любые другие типы памяти. Абонентское устройство 800 еще дополнительно содержит модулятор 810 символов и передатчик 812, который передает модулируемый сигнал.
Кроме того, абонентское устройство 800 может включать в себя второй приемник 814, который принимает сигнал от, например, приемной антенны и выполняет на нем типичные действия (например, фильтрует, усиливает, преобразовывает с понижением частоты и т.д.) с принятым сигналом и преобразовывает в цифровой вид условный сигнал для получения выборок. Второй демодулятор 816 может получать принятые символы для каждого периода символов, а также предоставлять принятые символы во второй процессор 818. Второй процессор 818 может быть оперативно соединен с памятью 808. Второй процессор 818 может также включать в себя компонент оптимизации, аналогичный тому, который описан выше в связи с процессором 806. Абонентское устройство 800 еще дополнительно содержит второй модулятор 820 символов и второй передатчик 822, который передает модулированный сигнал.
Фиг.9 является иллюстрацией системы 900, которая облегчает координацию протоколов связи согласно различным аспектам. Система 900 содержит базовую станцию или точку 902 доступа. Как проиллюстрировано, базовая станция 902 принимает сигнал(ы) от одного или более абонентских устройств 904 через приемную антенну 906 и передает в одно или более абонентских устройств 904 через передающую антенну 908.
Базовая станция 902 содержит приемник 910, который принимает информацию от приемной антенны 906 и оперативно ассоциирован с демодулятором 912, который демодулирует принятую информацию. Демодулированные символы анализируются процессором 914, который аналогичен процессору, описанному выше в отношении Фиг.8, и соединен с памятью 916, которая хранит информацию. Модулятор 918 может мультиплексировать сигнал для передачи передатчиком 920 по передающей антенне 908 в абонентские устройства 904.
Фиг.10 показывает примерную систему 1000 беспроводной связи. Система 1000 беспроводной связи отображает одну базовую станцию и один терминал для краткости. Однако следует принимать во внимание, что система может включать в себя более чем одну базовую станцию или точку доступа и/или более чем один терминал или абонентское устройство, при этом дополнительные базовые станции и/или терминалы могут быть в основном схожи или различны для примерной базовой станции и терминала, описанных ниже. Кроме того, следует принимать во внимание, что базовая станция и/или терминал могут использовать системы (Фиг.8-9) и/или способы (Фиг.5-7), описанные в данном документе для облегчения беспроводной связи между ними.
Ссылаясь на Фиг.10, в нисходящей линии связи в точке 1005 доступа передающий (TX) процессор 1010 данных принимает форматы, кодеки, перемежает и модулирует (или преобразовывает символы) данные трафика и предоставляет символы модуляции ("символы данных"). Модулятор 1015 символов принимает и обрабатывает символы данных и контрольные символы и предоставляет поток символов. Модулятор 1015 символов мультиплексирует данные и контрольные символы и получает набор из N передаваемых символов. Каждый передаваемый символ может быть символом данных, контрольным символом или значением сигнала ноль. Контрольные символы могут продолжительно отсылаться в каждом промежутке символа. Контрольные символы могут быть мультиплексной передачей с частотным разделением каналов (FDM), мультиплексированы с ортогональным делением частот (OFDM), мультиплексной передачей с временным разделением каналов (TDM), мультиплексной передачей с частотным разделением каналов (FDM) или мультиплексной передачей с кодовым разделением каналов (CDM). В случае системы OFDM, модулятор 1015 символа может преобразовывать каждый набор из N передаваемых символов во временную область, использующую N-точечное IFFT (обратное быстрое преобразование Фурье) для получения "преобразованного" символа, который содержит N элементарных сигналов временной области. Модулятор 1015 символов типично повторяет часть каждого преобразованного символа для получения соответствующего символа. Повторяемая часть известна как циклический префикс и используется для предотвращения распространения задержек в беспроводном канале.
Передающий блок 1020 (TMTR) принимает и преобразовывает поток символов в один или более аналоговых сигналов и дополнительно приводит в определенное состояние (например, усиливает, фильтрует и преобразовывает с повышением частоты) аналоговые сигналы для формирования сигнала нисходящей линии связи, подходящего для передачи по беспроводному каналу. Сигнал низведенной линии связи затем передается через антенну 1025 в терминалы. В терминале 1030 антенна 1035 принимает сигнал нисходящей линии связи и предоставляет принятый сигнал в приемный блок 1040 (RCVR). Приемный блок 1040 приводит в определенное состояние (например, фильтрует, усиливает и проводит понижение по частоте) принятый сигнал и преобразовывает в цифровой вид условный сигнал для получения выборок. Демодулятор 1045 символов получает N принятых символов и предоставляет принятые контрольные символы процессору 1050 для оценки канала. Демодулятор 1045 символов дополнительно принимает оценку частотной характеристики для нисходящей линии связи от процессора 1050, выполняет демодуляцию данных по принятым символам данных для получения оценок символов данных (которые являются оценками переданных символов данных) и предоставляет оценки символов данных в процессор 1055 данных RX, который демодулирует (например, проводит обратное преобразование символов), обратно перемежает и декодирует оценки символов данных для восстановления данных трафика. Обработка с помощью демодулятора 1045 символов и процессора 1055 RX является дополнительной к обработке с помощью модулятора 1015 символов и процессором 1010 данных TX, соответственно, в точке 1005 доступа.
По восходящей линии связи процессор 1060 данных TX обрабатывает данные трафика и предоставляет символы данных. Модулятор 1065 символов принимает и мультиплексирует символы данных с контрольными символами, выполняет модуляцию и предоставляет поток символов. Передающий блок 1070 затем принимает и обрабатывает поток символов для формирования сигнала восходящей линии связи, который передается с помощью антенны 1035 в точку 1005 доступа.
В точке 1005 доступа сигнал восходящей линии связи от терминала 1030 принимается с помощью антенны 1025 и обрабатывается приемным блоком 1075 для получения выборок. Демодулятор 1080 символов затем обрабатывает выборки и предоставляет принятые контрольные символы и оценки символов данных для восходящей линии связи. Процессор 1085 данных RX обрабатывает оценки символа данных для восстановления данных трафика, передаваемых терминалом 1030. Процессор 1090 выполняет оценку канала для каждого активного терминала, передающего по восходящей линии связи.
Процессоры 1090 и 1050 направляют (например, контролируют, координируют, управляют и т.д.) работу в точке 1005 доступа и, соответственно, терминале 1030. Соответствующие процессоры 1090 и 1050 могут ассоциироваться с блоками памяти (не показано), которые хранят программные коды и данные. Процессоры 1090 и 1050 могут также выполнять вычисления для извлечения частоты и оценок импульсной характеристики для восходящей и, соответственно, нисходящей линии связи.
Для системы с многостанционным доступом (например, FDMA, OFDMA, CDMA, TDMA и т.д.) многочисленные терминалы могут передавать одновременно по восходящей линии связи. Для подобной системы контрольные поддиапазоны могут совместно использоваться среди различных терминалов. Методики оценки канала могут использоваться в случаях, где контрольные поддиапазоны для каждого терминала охватывают целую действующую полосу (возможно, исключая края полосы). Подобная контрольная структура поддиапазона является желательной для получения разброса частоты для каждого терминала. Методики, описанные в данном документе, могут быть реализованы различными способами. Например, эти методики могут быть реализованы в аппаратном обеспечении, программном обеспечении или их сочетании. Для варианта осуществления аппаратного обеспечения обрабатывающие блоки, используемые для оценки канала, могут быть реализованы в одной или более интегральных схемах прикладной ориентации (ASIC), цифровых сигнальных процессорах (DSP), цифровых сигнальных обрабатывающих устройствах (DSPD), программируемых логических устройствах (PLD), программируемых пользователем вентильных матрицах (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, других электронных блоках, спроектированных выполнять функции, описанные в данном документе, или их сочетание. С помощью программного обеспечения реализация может быть через модули (например, процедуры, функции и так далее), которые выполняют функции, описанные в данном документе. Коды программного обеспечения могут сохраняться в блоке памяти и выполняться процессорами 1090 и 1050.
Для программной реализации методики, описанные в данном документе, могут быть реализованы с помощью модулей (например, процедуры, функции и так далее), которые выполняют функции, описанные в данном документе. Коды программного обеспечения могут храниться в блоках памяти и выполняться процессорами. Блок памяти может быть реализован в процессоре или быть внешним к процессору, в этом случае он может быть коммуникативно соединен с процессором через различные средства, как известно в данной области техники.
То, что было описано выше, включает в себя примеры одного или более вариантов осуществления. Естественно, невозможно описать каждую потенциальную комбинацию компонентов методологий для целей описания вышеупомянутых вариантов осуществления, но специалист в данной области техники может учитывать, что многие дополнительные комбинации и преобразования различных вариантов осуществления возможны. Соответственно, подразумевается, что описанные варианты осуществления охватывают все подобные изменения, модификации и изменения, которые попадают в пределы духа и объема прилагаемой формулы изобретения. Более того, в той степени, в которой термин "включает в себя" используется либо в подробном описании, либо формуле изобретения, подразумевается, что подобный термин трактуется как охватывающий, аналогично термину "содержащий", как "содержащий" интерпретируется, когда используется как вводное слово в формуле изобретения.
Заявленное изобретение предназначено для координации передачи/приема многочисленных протоколов беспроводной связи, совместно расположенных в мобильном устройстве. Причем единственное такое мобильное устройство может содержать многочисленные компоненты связи (например, компонент Bluetooth, компонент IEEE 802.11b/g). Технический результат заключается в том, чтобы предотвращать помехи и возможные потери данных. Для этого можно предотвратить у одного компонента связи передачу или прием пакетов данных, тогда как другой компонент связи является либо передающим, либо принимающим. Компоненты могут координироваться центральным контроллером, расположенным в мобильном устройстве. Альтернативно компоненты связи могут обмениваться сообщениями для определения приоритета передачи или приема (то есть общее совместное существование). Кроме того, один компонент связи может контролировать статус другого компонента связи, чтобы определить неиспользуемые интервалы связи. 6 н. и 25 з.п. ф-лы, 10 ил.
1. Способ координации беспроводной связи для многочисленных протоколов беспроводной связи в электронном устройстве, содержащий этапы, на которых:
обнаруживают назначение, по меньшей мере, одного временного интервала для беспроводной связи в электронном устройстве, использующем первый протокол беспроводной связи; и
управляют беспроводной связью электронного устройства посредством планирования беспроводной связи, использующего второй протокол беспроводной связи, чтобы избежать конфликта с каждым обнаруженным временным интервалом, назначенным беспроводной связи согласно первому протоколу беспроводной связи.
2. Способ по п.1, дополнительно содержащий этап, на котором используют протокол беспроводной связи Bluetooth как первый протокол беспроводной связи.
3. Способ по п.1, дополнительно содержащий этап, на котором используют один из протоколов беспроводной связи IEEE 802.11b или IEEE 802.11g как второй протокол беспроводной связи.
4. Способ по п.1, дополнительно содержащий этапы, на которых
запрашивают переназначение, по меньшей мере, одного интервала, назначенного первому протоколу беспроводной связи;
отменяют передачу или прием пакета данных в ответ на запрос; и
переназначают, по меньшей мере, один интервал второму протоколу беспроводной связи на основе запроса.
5. Способ по п.1, дополнительно содержащий этапы, на которых
определяют планирование скачкообразной перестройки частоты для первого протокола беспроводной связи; и
фильтруют беспроводную связь, согласно первому протоколу беспроводной связи, использующему нулевой фильтр для того, чтобы избежать помех беспроводной связи согласно второму протоколу беспроводной связи.
6. Способ по п.1, дополнительно содержащий этапы, на которых контролируют радиочастотную (RF) мощность первого компонента беспроводной связи, использующего первый протокол беспроводной связи; и
определяют, по меньшей мере, один интервал, назначенный первому протоколу беспроводной связи на основе RF-мощности.
7. Способ по п.1, дополнительно содержащий этапы, на которых
контролируют трафик в интерфейсе последовательной шины (SBI), соединенном с первым компонентом беспроводной связи, использующим первый протокол беспроводной связи; и
определяют, по меньшей мере, один интервал, назначенный первому протоколу беспроводной связи на основе трафика SBI.
8. Способ по п.1, дополнительно содержащий этап, на котором используют свойство энергосбережения второго компонента беспроводной связи, использующего второй протокол беспроводной связи во время, по меньшей мере, одного интервала, назначенного первому протоколу беспроводной связи.
9. Способ по п.1, дополнительно содержащий этап, на котором используют свойство планирования второго компонента беспроводной связи, использующего второй протокол беспроводной связи во время, по меньшей мере, одного интервала, назначенного первому протоколу беспроводной связи.
10. Способ по п.1, дополнительно содержащий этап, на котором передают сообщение от первого компонента беспроводной связи, использующего первый протокол беспроводной связи, во второй компонент беспроводной связи, использующий второй протокол беспроводной связи, причем сообщение содержит планирование для, по меньшей мере, одного интервала, назначенного первому протоколу беспроводной связи.
11. Устройство беспроводной связи, содержащее:
процессор, выполненный с возможностью управления беспроводной связью согласно первому протоколу беспроводной связи и второму протоколу беспроводной связи, посредством планирования передачи и приема согласно второму протоколу беспроводной связи, чтобы избегать конфликта с передачей или приемом в одном или более временных интервалах, назначенных первому протоколу беспроводной связи; и
память, соединенную с процессором, для хранения информации, связанной с планированием.
12. Устройство по п.11, в котором первый протокол беспроводной связи является протоколом беспроводной связи Bluetooth.
13. Устройство по п.11, в котором второй протокол беспроводной связи является одним из протоколов беспроводной связи IEEE 802.11b и IEEE 802.11g.
14. Устройство по п.11, в котором процессор запрашивает переназначение одного или более временных интервалов, назначенных первому протоколу беспроводной связи, причем первый компонент беспроводной связи, использующий первый протокол беспроводной связи, отменяет передачу или прием пакета данных на основе запроса, и один или более временных интервалов переназначаются второму протоколу беспроводной связи.
15. Устройство по п.11, дополнительно содержащее нулевой фильтр, который фильтрует передачи и прием согласно первому протоколу беспроводной связи.
16. Устройство по п.11, в котором процессор контролирует радиочастотную (RF) мощность первого компонента беспроводной связи, использующего первый протокол беспроводной связи, и определяет один или более временных интервалов, назначенных первому протоколу беспроводной связи.
17. Устройство по п.11, дополнительно содержащее интерфейс последовательной шины (SBI), соединенный с первым компонентом беспроводной связи, использующим первый протокол беспроводной связи, причем процессор контролирует трафик SBI от первого компонента беспроводной связи и определяет один или более временных интервалов, назначенных первому протоколу беспроводной связи.
18. Устройство по п.11, дополнительно содержащее функцию энергосбережения второго компонента беспроводной связи, использующего второй протокол беспроводной связи, используемый в течение одного или более временных интервалов, назначенных первому протоколу беспроводной связи.
19. Устройство по п.11, дополнительно содержащее первый компонент беспроводной связи, использующий первый протокол беспроводной связи, который передает второму компоненту беспроводной связи, использующему второй протокол беспроводной связи, планирование для, по меньшей мере, одного интервала, назначенного первому протоколу беспроводной связи.
20. Устройство беспроводной связи для координации беспроводной связи для многочисленных протоколов беспроводной связи в электронном устройстве, содержащее:
средство для обнаружения назначения, по меньшей мере, одного временного интервала для передачи или приема в первом компоненте беспроводной связи электронного устройства, использующего первый протокол беспроводной связи; и
средство для управления посредством планирования передачей и приемом второго компонента беспроводной связи электронного устройства, использующего второй протокол беспроводной связи, чтобы избежать конфликта с каждым обнаруженным временным интервалом, назначенным передаче или приему первого компонента беспроводной связи.
21. Устройство по п.20, дополнительно содержащее
средство для запроса переназначения, по меньшей мере, одного интервала, назначенного первому компоненту беспроводной связи;
средство для отмены передачи пакетов данных в ответ на запрос и
средство для переназначения, по меньшей мере, одного интервала во втором компоненте беспроводной связи на основе запроса.
22. Устройство по п.20, дополнительно содержащее средство для определения планирования скачкообразной перестройки частоты для первого компонента беспроводной связи и средство для фильтрования передач и приема первого компонента беспроводной связи, чтобы избежать помех со вторым компонентом беспроводной связи.
23. Устройство по п.20, дополнительно содержащее средство для контроля радиочастотной (RF) мощности первого компонента беспроводной связи и средство для определения, по меньшей мере, одного интервала, назначенного первому компоненту беспроводной связи.
24. Устройство по п.20, дополнительно содержащее средство для
контроля трафика в интерфейсе последовательной шины (SBI), соединенном с первым компонентом беспроводной связи; и
определения, по меньшей мере, одного интервала, назначенного первому компоненту беспроводной связи.
25. Устройство по п.20, дополнительно содержащее средство для передачи сообщения от первого компонента беспроводной связи во второй компонент беспроводной связи, причем сообщение содержит планирование для, по меньшей мере, одного интервала, назначенного первому компоненту беспроводной связи.
26. Машиночитаемый носитель, на котором сохранены машиноисполняемые команды, причем машиночитаемый носитель содержит:
команды для обнаружения назначения, по меньшей мере, одного временного интервала для передачи или приема в первом компоненте беспроводной связи электронного устройства, использующего первый протокол беспроводной связи; и
команды для управления посредством планирования передачей и приемом второго компонента беспроводной связи электронного устройства, использующего второй протокол беспроводной связи, чтобы избежать конфликта с каждым обнаруженным временным интервалом, назначенным передаче или приему первого компонента беспроводной связи.
27. Машиночитаемый носитель по п.26, дополнительно содержащий команды для
запрашивания переназначения, по меньшей мере, одного интервала, назначенного первому компоненту беспроводной связи; и
переназначения, по меньшей мере, одного интервала второму компоненту беспроводной связи на основе запроса.
28. Мобильное устройство, которое координирует беспроводную связь для многочисленных протоколов беспроводной связи в мобильном устройстве, содержащее:
первый компонент беспроводной связи мобильного устройства, использующего первый протокол беспроводной связи, причем первый компонент беспроводной связи назначен, по меньшей мере, одному временному интервалу для передачи или приема; и
второй компонент беспроводной связи мобильного устройства, использующего второй протокол беспроводной связи, причем второй компонент беспроводной связи содержит процессор, который управляет посредством планирования передачей и приемом второго компонента беспроводной связи, чтобы избежать конфликта с каждым обнаруженным временным интервалом, назначенным передаче или приему первого компонента беспроводной связи.
29. Мобильное устройство по п.28, причем устройство является, по меньшей мере, одним из: сотового телефона, смартфона, карманного устройства беспроводной связи, карманного вычислительного устройства, спутникового радио, глобальной системы позиционирования, портативного компьютера и PDA.
30. Устройство для координации беспроводной связи, содержащее:
процессор, который выполняет команды для координации беспроводной связи для многочисленных протоколов беспроводной связи в электронном устройстве, причем команды содержат:
обнаружение назначения, по меньшей мере, одного временного интервала для передачи или приема в первом компоненте беспроводной связи электронного устройства, использующего первый протокол беспроводной связи, и
управление посредством планирования передачей и приемом второго компонента беспроводной связи электронного устройства, использующего второй протокол беспроводной связи, чтобы избежать конфликта с каждым обнаруженным временным интервалом, назначенным передаче или приему первого компонента беспроводной связи; и
блок памяти, соединенный с процессором и выполненный с возможностью хранения упомянутых команд.
31. Устройство по п.30, в котором команды дополнительно содержат запрашивание переназначения, по меньшей мере, одного интервала, назначенного первому компоненту беспроводной связи; и переназначение, по меньшей мере, одного интервала второму компоненту беспроводной связи на основе запроса,
Перекатываемый затвор для водоемов | 1922 |
|
SU2001A1 |
RU 2001113741 A, 10.06.2003 | |||
Способ приготовления мыла | 1923 |
|
SU2004A1 |
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
Способ обработки целлюлозных материалов, с целью тонкого измельчения или переведения в коллоидальный раствор | 1923 |
|
SU2005A1 |
Авторы
Даты
2011-05-20—Публикация
2006-07-11—Подача