УСТАНОВКА ЗАДАННОЙ МОДУЛЯЦИИ ПЕРЕДАЧИ ОДНОРАНГОВЫМИ УЗЛАМИ
SETTING OF A GIVEN TRANSMISSION MODULATION BY PEERS

Уровень техники
Спецификация альянса гигабитной беспроводной передачи (также известного как WiGig) может позволить беспроводным устройствам осуществлять связь на мульти-гигабитной скорости. Мульти-гигабитные скорости могут сделать возможными высокопроизводительные приложения беспроводной передачи данных, изображения, звука, которые дополняют возможности существующих устройств беспроводных локальных сетей (LAN). Например, трехдиапазонные WiGig устройства, работающие в 60 ГГц полосах частот, могут достичь скоростей передачи данных до 7 Гбит/с.
В настоящий момент существует три различных типа модуляции в спецификации WiGig и стандарте 802.11ad Института инженеров по электротехнике и радиоэлектронике (IEEE). Различные типы модуляции могут включать в себя модуляцию управляющего физического уровня (PHY), модуляцию с одной несущей (SC) или модуляцию с мультиплексированием с ортогональным частотным разделением сигналов (ODFM). Из-за различий длительности преамбул в этих типах модуляции может быть нарушена линейность устройства принимающей станции (STA), если необходимо поддерживать беспроводное соединение между ранее соединенными устройствами STA. Другими словами, принимающей STA может потребоваться прогнозировать, какой тип модуляции надо применять для принимаемой передаваемой мощности, чтобы поддерживать линейность в приемном устройстве STA.
Краткое описание чертежей
На фиг. 1 показан пример системы, применяющей спецификацию альянса гигабитной беспроводной передачи (WiGig) и стандарт 802.11ad Института инженеров по электротехнике и радиоэлектронике (IEEE).
На фиг. 2 показан пример структур пакета для различных типов модуляции в спецификации альянса гигабитной беспроводной nepefla4n(WiGig) и стандарте 802.11ad Института инженеров по электротехнике и радиоэлектронике (IEEE).
На фиг. 3 показан пример структуры сообщения, которое может использоваться в качестве основы для поддерживания беспроводного соединения между станциями (STA).
На фиг. 4 показан пример способа поддерживания беспроводного соединения на стороне передающей станции (STA).
На фиг. 5 показан пример способа поддерживания беспроводного соединения на стороне принимающей станции (STA).
На фиг. 6 показан пример устройства станции (STA), предназначенного для реализации поддержки беспроводного соединения между устройством (STA) и другим устройством (STA). На фиг. 7 показан пример устройства станции (STA).
Нижеприведенное подробное описание дано со ссылкой на сопровождающие чертежи. На фигурах левая цифра(ы) ссылочной позиции обычно обозначает фигуру, на которой впервые встречается ссылочная позиция. Использование одних и тех же ссылочных позиций на различных фигурах указывает на аналогичные или идентичные элементы.
Осуществление изобретения
В этом документе описаны одна или более систем, устройств, способов и т.д., предназначенных для поддержки беспроводного соединения между станциями (STA) в спецификации альянса гигабитной беспроводной передачи (WiGig) и стандарте 802.11ad Института инженеров по электротехнике и радиоэлектронике (IEEE). При реализации беспроводное соединение может быть установлено между первой STA и второй STA, работающих в 60 ГГц полосе частот. В этой реализации между первой и второй STA передают сообщение, касающееся определенного типа модуляции, который следует применять при передаче пакета в течение возможности передачи (ТхОР). Например, первая STA может передать пакет с применением определенного типа модуляции на вторую STA, или наоборот, чтобы сохранить беспроводное соединение. В этом примере сообщение может включать в себя информацию, касающуюся определенного типа модуляции, которую следует применять.
В соответствии со спецификацией WiGig или стандартом IEEE 802.11ad тип модуляции может включать в себя модуляцию управляющего физического уровня (PHY), модуляцию с одной несущей (SC) или модуляцию с мультиплексированием с ортогональным частотным разделением сигналов (OFDM). Из-за различий длительности преамбул в этих типах модуляции от принимающей STA на передающую STA может быть сконфигурировано и передано сообщение. Например, вторая STA может использовать сообщение, чтобы получить предварительно установленное соглашение между станциями или узлами, чтобы показать, какой тип модуляции следует применять для переданного пакета.
При реализации прогнозирование типа модуляции, который надо применять, может позволить (принимающей) STA активировать функцию автоматической регулировки усиления (AGC), чтобы поддерживать линейность принимаемой передаваемой мощности. Например, если применяют модуляцию управляющего PHY уровня, то STA может активировать функцию AGC. В этом примере STA может отключить функцию AGC и сохранить предыдущее усиление, если в переданном пакете применена SC модуляция или OFDM модуляция.
При реализации переданное сообщение может включать в себя значение тактового импульса и значение показателя прошедших тактовых импульсов, которые проверяются передающей STA в начале ТхОР. В реализации значение показателя прошедших тактовых импульсов может использоваться для того, чтобы получить значение времени прошедших тактовых импульсов, которое может быть дополнительно сравнено с прошедшим временем при определении того, какой тип модуляции следует применять. Например, если полученная продолжительность прошедших тактовых импульсов меньше, чем прошедшее время, то передающая STA может передать пакет, такой как готовности к передаче (RTS), или отправить себе пакет готовности к самостоятельно передаче (CTS, self-clear-to-send) с применением модуляции управляющего PHY уровня. В противном случае, если полученная продолжительность прошедших тактовых импульсов больше, чем прошедшее время, то передающая STA может передавать пакет с применением любого типа модуляции в начале ТхОР. При реализации прошедшее время и продолжительность прошедших тактовых импульсов можно вычислить, применяя следующие формулы:
n
n-1
Прошедшее время = (время начала следующего TxOP)-(конец максимальной продолжительности предыдущего TxOP)
показатель прошедших тактовых импульсов
Продолжительность прошедших тактовых импульсов =(2)*(0,25 мс),
n
n-1
где TxOP - текущий ТхОР, a TxOP - предыдущий ТхОР; а показатель прошедших тактовых импульсов - это значение, заданное принимающей станцией и передаваемое одноранговой станции, такой как передающая STA выше.
На фиг. 1 показан пример системы 100, которая использует или внедряет спецификацию WiGig или стандарт IEEE 802.11ad. При реализации система 100 может включать в себя STAs 102-2, 102-4, …102-N, которые могут устанавливать беспроводные соединения 104 друг с другом. В этой реализации система 100 может реализовывать поддержку беспроводных соединений между STAs 102-2, 102-4, …102-N с использованием сообщения (не показано), которое может включать в себя заданное соглашение между STAs 102. Например, сообщение (не показано) может быть сконфигурировано и инициировано на принимающей станции STA (например, STA 102-2) и передано на другую передающую STA или STAs (например, STA 102-4 или STA 102-6 и т.д.).
При реализации сообщение (не показано) может включать в себя определенный тип модуляции, которую необходимо применить при передаче пакета (не показан) через беспроводное соединение 104. Например, сообщение может включать в себя, когда применять модуляцию управляющего PHY уровня в соответствии со спецификацией WiGig или стандартом IEEE 802.11ad. В этом примере, чтобы сохранять или поддерживать беспроводное соединение на основе конфигурации сообщения (не показано), могут применяться другие типы модуляции, такие как SC модуляция или OFDM модуляция.
При реализации STAs 102 могут включать в себя точку доступа (АР), точку управления персональной базовой зоной обслуживания (BSS, basic service set) (РСР), STA, не являющуюся АР, STA, не являющиеся РСР, портативные устройства, такие как ультрабуки, планшетный компьютер, нетбук, ноутбук, лэптоп, мобильный телефон, сотовый телефон, смартфон, карманный компьютер, устройство воспроизведения мультимедиа, цифровой музыкальный плеер, цифровой видеоплеер, навигационное устройство, цифровая камера и т.п.
с
с
с
На фиг. 2 показан пример структур пакетов для различных типов модуляции в стандарте IEEE 802.11ad и спецификации WiGig. При реализации типы модуляции могут включать в себя модуляцию 202 управляющего PHY уровня, SC модуляцию 204 и OFDM модуляцию 206. В этой реализации модуляция 202 управляющего PHY уровня может включать в себя преамбулу 208, которая по существу длиннее, чем преамбулы 210 и 212 SC модуляции 204 и OFDM модуляции 206 соответственно. Например, преамбула 208 может включать в себя короткое тестовое поле (STF) 214 длительностью 6400 Т по сравнению с STF 216 (2176 Т) и STF 218 (2176 Т) преамбул 210 и 212 соответственно.
с
При реализации, поле оценивания канала (CEF) 220 для трех типов модуляции имеет одну и ту же длительность или величину, т.е. 1152 Т. Другими словами, хотя три типа модуляции имеют одно и то же значение CEF 220, разница величины соответствующих их STF может обеспечить модуляцию 202 управляющего PHY уровня с более длинной преамбулой 208. При реализации заголовок 222, данные 224 и поле 226 формирования диаграммы направленности могут включать в себя стандартные форматы/структуры пакетов для передачи данных 224 в спецификации WiGig и стандарте IEEE 802.11ad.
На фиг. 3 показан пример формата сообщения 300, которое предоставляет информацию, касающуюся типа модуляции, которую надо применять при отправке пакета (например, передающая STA будет отправлять пакеты с применением модуляции 202 управляющего PHY уровня). При реализации, STA 102-2, которая выступает в качестве передающей STA при беспроводном соединении с STA 102-4, которая выступает в качестве принимающей STA, может выполнять условия, которые могут быть определены в сообщении 300. В этой реализации сообщение 300 от STA 102-4 принимает STA 102-2, когда между ними установлено беспроводное соединение. Для этого STA 102-4 может прогнозировать получение пакетов (не показаны), которые используют модуляцию 202 управляющего PHY уровня или любой из типов модуляции.
При реализации сообщение 300 может включать в себя тактовый импульс 302 и показатель 304 прошедших тактовых импульсов. В этой реализации, как например, когда значение тактового импульса 302 не равно единице (1), STA 102-2 в начале ТхОР может применять любые типы модуляции (например, модуляцию 202 управляющего PHY уровня, SC модуляцию 204 или OFDM модуляцию 206) при передаче пакета (не показан). ТхОР может включать в себя интервал времени, когда определенная станция, такая как STA 102-2 в приведенном выше примере, имеет право начать передачу. Интервал времени задают путем отсчета времени до максимальной продолжительности времени, сконфигурированной для ТхОР.
При реализации, если значение тактового импульса 302 равно единице (1), то STA 102-2 может проверить, равно ли значение показателя 304 прошедших тактовых импульсов нулю (0). Если значение показателя 304 прошедших тактовых импульсов равен нулю (0), то STA 102-2 может передать пакет, такой как RTS или self-CTS посредством модуляции 202 управляющего PHY уровня. В этом примере использование модуляции 202 управляющего PHY уровня STA 102-2 при сохранении беспроводного соединения может быть спрогнозировано STA 102-4, так что STA 102-4 может сконфигурировать себя (например, активировать функцию AGC) при приеме пакета (не показан) от STA 102-2. Наоборот, если значение показателя 304 прошедших тактовых импульсов не равен нулю (0), то STA 102-2 может быть сконфигурирована так, чтобы проверить, является ли прошедшее время - которое включает в себя интервал времени, задаваемый завершением максимальной продолжительности времени для предыдущего ТхОР и временем начала текущего ТхОР - более коротким, чем продолжительность 306 прошедших тактовых импульсов. Продолжительность 306 прошедших тактовых импульсов может быть получена из следующих уравнений:
показатель ушедших тактовых импульсов
Продолжительность 306 прошедших тактовых импульсов = (2)*25 мс).
При реализации, если прошедшее время больше, чем продолжительность 306 прошедших тактовых импульсов, то STA 102-2 может передать RTS или self-CTS пакеты и применением модуляции 202 управляющего PHY уровня. В противном случае, если прошедшее время меньше, чем вычисленная продолжительность 306 прошедших тактовых импульсов, то STA 102-2 может передать пакет (не показан), используя любой тип модуляции, такой как модуляция 202 управляющего PHY уровня, SC модуляция 204 или OFDM модуляция 206.
На фиг. 4 показан пример блок-схемы 400 процесса, иллюстрирующей пример способа для поддерживания беспроводного соединения на стороне передающей STA. Не предполагается, что порядок, в котором изложен способ, является ограничением, а любое число описанных этапов способа можно сочетать в любом порядке, чтобы реализовать способ или изменить способ. Кроме того, отдельные этапы могут быть удалены из способа, не отклоняясь от сущности и объема описанного в этом документе объекта. Более того, способ может быть реализован посредством любого подходящего аппаратного, программного, микропрограммного обеспечения или их сочетания, не отклоняясь от объема изобретения.
На этапе 402 осуществляют установку беспроводного соединения. При реализации беспроводное соединение (например, беспроводное соединение 104) может быть установлено между первой STA (например, STA 102-2) и второй STA (например, STA 102-4) в беспроводной среде связи, применяющей спецификацию WiGig или стандарт IEEE 802.11ad.
На этапе 404 выполняют проверку сообщения, включая проверку тактового импульса и показателя прошедших тактовых импульсов, в начале ТхОР. При реализации, STA 102-2 может определить, какой тип модуляции использовать при передаче пакета, и поддерживать беспроводное соединение с STA 102-4. В этой реализации STA 102-2 может проверить значения тактового импульса (например, тактового импульса 302) и показателя прошедших тактовых импульсов (например, показателя 304 прошедших тактовых импульсов) в начале ТхОР. ТхОР может включать в себя интервал времени, когда устройство STA102-2 имеет право инициировать передачи, и интервал времени определяют путем отсчета времени до максимальной продолжительности времени, сконфигурированной для ТхОР.
На этапе 404 выполняют проверку сообщения от принимающей STA 102-4, чтобы установить тактовый импульс и продолжительность тактового импульса на STA 102-2.
При реализации, сообщение 300 может быть принято от STA 102-4, которая ожидает прием пакета с применением модуляции управляющего PHY уровня (например, модуляции 202 управляющего PHY уровня) или любого другого типа модуляции, такого как SC модуляция 204 или OFDM модуляция 206. В этой реализации STA 102-4 может быть способной сконфигурировать и настроить функцию AGC в зависимости от ожидаемого типа модуляции на основе сообщения 300. Например, функцию AGC активируют, когда принимают пакет с модуляцией управляющего PHY уровня, и отключают, когда принимают SC модулированный пакет или OFDM модулированный пакет.
На этапе 406 определяют, равен ли тактовый импульс значению единица (1). При реализации STA 102-2 может проверить или определить, равно ли единице значение тактового импульса 302. Если НЕТ, то на этапе 408 STA 102-2 может использовать схему модуляции любого типа (например, модуляцию 202 управляющего PHY уровня, SC модуляцию 204 или OFDM модуляцию 206) при передаче пакета в начале ТхОР. Если на этапе 406 был получен ответ ДА, то на этапе 410 дополнительно проверяют показатель 304 прошедших тактовых импульсов на предмет того, содержит ли он нулевое (0) значение.
На этапе 410 (который следует за этапом 406 по ветви ДА) определяют, равно ли значение показателя 304 прошедших тактовых импульсов нулю. Если ДА, то на этапе 412 STA 102-2 может передавать пакеты, такие как RTS/self-CTS пакеты, с применением модуляции 202 управляющего PHY уровня в начале каждого ТхОР. В противном случае, на этапе 414 (который следует за этапом 410 по ветви НЕТ) прошедшее время сравнивают с продолжительностью прошедших тактовых импульсов (например, с продолжительностью 306 прошедших тактовых импульсов). Если прошедшее время больше, чем продолжительность 306 прошедших тактовых импульсов, то STA 102-2 может выполнить действия этапа 412, а, в частности, передачу RTS и/или self-CTS пакета с применением модуляции 202 управляющего PHY уровня. Если прошедшее время меньше, чем продолжительность 306 прошедших тактовых импульсов, то на этапе 408 STA 102-2 может доставить пакет на STA 102-4 с применением любого типа модуляции. При реализации прошедшее время и продолжительность 306 тактового импульса можно вычислить, применяя следующие формулы:
n
n-1
Прошедшее время = (время начала следующего TxOP)-(конец максимальной продолжительности предыдущего TxOP)
показатель 304 прошедших тактовых импульсов
Продолжительность 306 прошедших тактовых импульсов =(2)*(0,25 мс),
n
n-1
где TxOP - текущая возможность передачи, a TxOP - предыдущая возможность передачи; а показатель 304 прошедших тактовых импульсов может включать в себя значение, заданное на стороне принимающей STA (например, STA 102-4) и передаваемое на STA 102-2 в сообщении 300.
Различные итерации дополнительно показаны логическими стрелками на блок-схеме 400 процесса.
На фиг. 5 показан пример блок-схемы 500 процесса, иллюстрирующей пример способа для поддержки беспроводного соединения на принимающей стороне. Не предполагается, что порядок, в котором изложен способ, является ограничением, а любое число описанных этапов способа можно сочетать в любом порядке, чтобы реализовать способ или изменить способ. Кроме того, отдельные этапы могут быть удалены из способа, не отклоняясь от сущности и объема описанного в этом документе объекта. Более того, способ может быть реализован посредством любого подходящего аппаратного, программного, микропрограммного обеспечения или их сочетания, не отклоняясь от объема изобретения.
На этапе 502 осуществляют установку беспроводного соединения. Например, соединение может быть установлено между первой STA, например, STA 102-2, и другой STA, например, STA 102-4, в беспроводной среде связи, применяющей спецификацию WiGig или стандарт IEEE 802.11ad.
На этапе 504 выполняют конфигурирование сообщения тактового импульса. При реализации STA 102-4 может сконфигурировать сообщение тактового импульса (например, сообщение 300), которое включает в себя тактовый импульс 302 и показатель 304 прошедших тактовых импульсов. В этой реализации сообщение 300 может означать прием пакета с модуляцией управляющего PHY уровня при поддерживании беспроводного соединения с STA 102-2, или оно может означать применение любого типа модуляции, например, модуляции 202 управляющего PHY уровня, SC модуляции 204 или OFDM модуляции 206.
При реализации STA 102-4 может быть способной регулировать функцию AGC путем активации или отключения функции AGC в зависимости от ожидаемого типа модуляции, который указан или сконфигурирован в сообщении 300.
На этапе 506 выполняют отправку сообщения 300 тактового импульса. При реализации принимающая STA 102-4 может отправить сообщение 300 тактового импульса на равный ей узел, такой как передающая STA 102-2.
На этапе 508 определяют, применяется ли модуляция управляющего PHY уровня в пакете, который надо принять. При реализации сообщение 300 может определять, можно ли использовать модуляцию 202 управляющего PHY уровня в первом ТхОР пакете, который надо передать посредством STA 102-2. Если используется модуляция 202 управляющего PHY уровня, то на этапе 510 STA 102-4 может активировать свою функцию AGC. В противном случае, на этапе 512 функция AGC на STA 102-4 отключена.
На этапе 514 принимают модулированный пакет. При реализации пакет с модуляцией управляющего PHY уровня, SC модулированный пакет или OFDM модулированный пакет может быть принят посредством STA 102-4 от передающей STA102-2. В этой реализации STA 102-4 может иметь возможность прогнозировать, какой тип модуляции принимать и, соответственно, регулировать функцию AGC, чтобы поддерживать линейность в своей системе, даже несмотря на то, что принимаемый тип модуляции может смениться с модуляции 202 управляющего PHY уровня на другой тип модуляции.
В вышеприведенных примерах реализации для целей объяснения отдельные числа, материалы, конфигурации и другие подробности изложены для того, чтобы лучше объяснить заявленное изобретение. Тем не менее, специалистам в данной области техники, очевидно, что заявленное изобретение может быть реализовано на практике с применением других подробностей, отличных от описанных в примерах. В других случаях, хорошо известные признаки опущены или упрощены, чтобы сделать более ясным описание примеров реализации.
Изобретатели полагают, что описанные примеры реализации в первую очередь являются примерами. Изобретатели не предполагают, что эти примеры реализации ограничивают объем прилагаемой формулы изобретения. Наоборот, изобретатели предусмотрели, что заявленное изобретение также может быть осуществлено и реализовано другими способами, в соответствии с существующими или будущими технологиями.
Предполагается, что используемое в этой заявке выражение "или" означает включающее "или" в отличие от исключающего "или". То есть, если обратное не указано или не следует из контекста, то полагается, что "X использует А или В" означает любые естественные включающие перестановки. То есть, если "X использует А"; "X использует В"; или "X использует и А, и В", то "X использует А или В" выполняется во всех из вышеперечисленных случаев. Кроме того, следует понимать, что использование формы единственного числа в этой заявке и прилагаемой формуле изобретения, в общем, означает "один или более", если иное не указано, или если из контекста не следует использование формы единственного числа.
Эти процессы показаны в виде набора блоков на логической блок-схеме, которая представляет последовательность действий, которые могут быть выполнены в только механике или в сочетании с аппаратным, программным и/или микропрограммным обеспечением. В контексте программного/микропрограммного обеспечения блоки представляют инструкции, сохраненные на одном или нескольких машинных носителях, при исполнении которых посредством одного или нескольких процессоров происходит выполнение перечисленных действий.
Отметим, что предполагается, что порядок, в котором описаны процессы, не следует понимать как ограничение, а любое число описанных этапов способа можно сочетать в любом порядке, чтобы реализовать способ или изменить процесс. Кроме того, отдельные этапы могут быть удалены из процесса, не отклоняясь от сущности и объема описанного в этом документе объекта.
На фиг. 6 показан пример системы 600 в соответствии с настоящим изобретением. В различных реализациях система 600 может представлять собой медиасистему, хотя система 600 не ограничена этим контекстом. Например, система 600 может быть встроена в персональный компьютер (PC) лэптоп, ультралэптоп, планшет, сенсорную панель, портативный компьютер, карманный компьютер, наладонный компьютер, персональный цифровой помощник (PDA), сотовый телефон, сочетание сотового телефона/PDA, телевизор, интеллектуальное устройство (например, смартфон, интеллектуальный планшет или интеллектуальный телевизор), мобильное интернет-устройство (MID), устройство отправки сообщений, устройство передачи данных и т.д.
В различных реализациях система 600 включает в себя платформу 602, соединенную с устройством 620 отображения. Платформа 602 может принимать контент от устройства предоставления контента, например, устройств(а) 630 предоставления контентных услуг или устройств(а) 640 доставки контента или других аналогичных источников контента. Для взаимодействия, например, с платформой 602 и/или устройством 620 отображения может использоваться навигационный контроллер 650, включающий в себя один или более элементов навигации. Каждый из этих компонентов более подробно описан ниже.
В различных реализациях платформа 602 может включать в себя любое сочетание чипсета 605, процессора 610, памяти 612, запоминающего устройства 614, графической подсистемы 615, приложений 616 и/или радиостанции 618. Чипсет 605 может обеспечивать взаимосвязь между процессором 610, памятью 612, запоминающим устройством 614, графической подсистемой 615, приложениями 616 и/или радиостанцией 618. Например, чипсет 605 может включать в себя адаптер запоминающего устройства (не показан), способный обеспечивать взаимосвязь с запоминающим устройством 614.
Процессор 610 может быть реализован в виде процессора со сложным набором команд (CISC) или с сокращенным набором команд (RISC), в виде процессора, совместимого с набором команд х86, многоядерного или любого другого микропроцессора или центрального процессора (CPU). В различных реализациях процессор 610 может представлять собой двуядерный процессор(ы), двуядерный мобильный процессор(ы) и т.д.
Память 612 может быть реализована в виде энергозависимого запоминающего устройства, такого как оперативная память (RAM), динамическая память (DRAM), или статическая оперативная память (SRAM), но не ограничиваясь этим.
Запоминающее устройство 614 может быть реализовано в виде энергонезависимого запоминающего устройства, такого как накопитель на магнитных дисках, накопитель на оптических дисках, ленточный накопитель, внутреннее запоминающее устройство, съемное запоминающее устройство, флэш-память, SDRAM (синхронная динамическая память) с резервированием от батареи и/или сетевое запоминающее устройство. В различных реализациях запоминающее устройство 614 может включать в себя технологию для увеличения производительности запоминающего устройства, усиленной защиты ценных цифровых носителей, например, если используется множество жестких дисков.
Графическая подсистема 615 может выполнять обработку изображений, например, неподвижных изображений или видео, для отображения. Графическая подсистема 615 может представлять собой, например, графический процессор (GPU) или визуальный процессор (VPU). Для коммуникации графической подсистемы 615 и дисплея 620 может быть использован аналоговый или цифровой интерфейс. Например, интерфейс может представлять собой любой из следующих интерфейсов: интерфейс для мультимедиа высокой четкости, интерфейс DisplayPort, беспроводной HDMI и/или технологии, совместимые с беспроводным HD. Графическая подсистема 615 может быть интегрирована в процессор 610 или чипсет 605. В некоторых реализациях графическая подсистема 615 может представлять собой отдельную плату, соединенную с чипсетом 605.
Технологии обработки графики и/или видео, описанные в этом документе, могут быть реализованы в различных аппаратных архитектурах. Например, функциональность по обработке графики и/или видео может быть интегрирована в чипсет. Как вариант, может использоваться дискретный графический и/или видео процессор. В другой реализации функции по обработке графики и/или видео могут быть обеспечены процессором общего назначения, включая многоядерный процессор. В других вариантах осуществления функции могут быть реализованы в бытовом электронном устройстве.
Радиостанция 618 может включать в себя одну или более радиостанций, способных передавать и принимать сигналы с использованием различных подходящих технологий беспроводной связи. Такие технологии могут охватывать осуществление связи в одной или более беспроводных сетях. Пример беспроводных сетей может включать в себя (но не ограничиваясь) беспроводные локальные сети (WLAN), персональные беспроводные сети (WPAN), беспроводные сети масштаба города (WMAN), сотовые сети и спутниковые сети. При осуществлении связи в таких сетях радиостанция 618 может функционировать в соответствии с одним или более применимыми стандартами любой версии.
В различных реализациях устройство 620 отображения может включать в себя любой телевизионный монитор или дисплей. Устройство 620 отображения может включать в себя, например, компьютерный дисплей, сенсорный экран, видеомонитор, телевизионное устройство и/или телевизор. Устройство 620 отображения может быть цифровым и/или аналоговым. В различных реализациях устройство 620 отображения может представлять собой голографический дисплей. Также, устройство 620 отображения может представлять собой прозрачную поверхность, на которую осуществляют визуальное проектирование. Такие проекции могут передавать различные формы информации, изображения и/или объекты. Например, такие проекции могут представлять собой визуальное наложение для мобильного приложения дополненной реальности (MAR). Под управлением одного или более программных приложений 616 платформа 602 может отображать на устройстве 620 отображения пользовательский интерфейс 622.
В различных реализациях устройство(а) 630 предоставления контентных услуг может относиться к национальной, международной и/или независимой службе и, таким образом, может быть доступно платформе 602, например, через Интернет. Устройство(а) 630 предоставления контентных услуг может быть соединено с платформой 602 и/или устройством 620 отображения. Платформа 602 и/или устройство(а) 630 предоставления контентных услуг могут быть соединены с сетью 660 для передачи (например, отправления и/или приема) медиаинформации в сеть 660 или из нее. Устройство(а) 640 доставки контента также может быть соединено с платформой 602 и/или устройством 620 отображения.
В различных реализациях устройство(а) 630 предоставления контентных услуг может включать в себя кабельный телевизор, персональный компьютер, сеть, телефон, интернет-устройства или прибор, способный доставлять цифровую информацию и/или контент и любое другое аналогичное устройство, способное однонаправленно или двунаправленно передавать контент между контент-провайдером и платформой 602 и/или устройством 620 отображения через сеть 660 или непосредственно. Понятно, что контент может передаваться однонаправленно и/или двунаправленно на любой из компонентов в системе 600 или от него и контент-провайдеру или от него через сеть 660. Примеры контента могут включать в себя любую медиаинформацию, включая, например, видео, музыку, медицинскую или игровую информацию и т.д.
Устройство(а) 630 предоставления контентных услуг может принимать контент, такой как программы кабельного телевидения, включая медиаинформацию, цифровую информацию и/или другой контент. Примеры контент-провайдеров могут включать в себя любых провайдеров кабельного или спутникового телевидения или радио или Интернет. Приведенные примеры не подразумевают какого-либо ограничения реализаций в соответствии с настоящим изобретением.
В различных реализациях платформа 602 может принимать сигналы управления от навигационного контроллера 650, имеющего один или более элементов навигации. Элементы навигации контроллера 650 можно использовать, например, для осуществления взаимодействия с пользовательским интерфейсом 622. В вариантах осуществления навигационный контроллер 650 может представлять собой указательное устройство, которое может представлять собой аппаратный компонент компьютера (в частности, устройство человеко-машинного интерфейса), который позволяет пользователю вводить пространственные (например, непрерывные и многомерные) данные в компьютер. Многие системы, такие как графические пользовательские интерфейсы (GUI), и телевизоры и мониторы позволяют пользователю управлять данными и представлять данные компьютеру или телевизору, используя физические жесты.
Движения элементов навигации контроллера 650 могут быть дублированы на устройстве отображения (например, на устройстве 620 отображения) в виде движений указателя, курсора, кольца фокуса или других визуальных индикаторов, отображаемых на дисплее. Например, под управлением программных приложений 616 элементы навигации, расположенные на навигационном контроллере 650, могут быть отображены на виртуальные элементы навигации, например, отображаемые на пользовательском интерфейсе 622. В вариантах осуществления контроллер 650 может не являться отдельным компонентом, а может быть интегрирован в платформу 602 и/или устройство 620 отображения. Тем не менее, настоящее изобретение не ограничено элементами или контекстом, показанным или описанным в этом документе.
В различных реализациях драйверы (не показаны) могут включать в себя технологии, позволяющие пользователям включать и выключать платформу 602 как телевизор, например, касаясь кнопки после начальной загрузки, если возможно. Программная логика может позволить платформе 602 передавать контент на медиаадаптеры или другие устройства 630 предоставления контентных услуг или устройства 640 доставки контента, даже когда платформа 602 выключена. Кроме того, чипсет 605 может включать в себя аппаратную и/или программную поддержку пространственного воспроизведения аудио 5.1 и/или пространственного воспроизведения аудио высокой четкости 7.1. Драйверы могут включать в себя графический драйвер для интегрированных графических платформ. В вариантах осуществления графический драйвер может содержать графическую карту с архитектурой взаимодействия периферийных компонент (PCI Express).
В различных вариантах осуществления любой один или более из показанных в системе 600 компонентов могут быть интегрированными. Например, могут быть интегрированы платформа 602 и устройство(а) 630 предоставления контентных услуг, или могут быть интегрированы платформа 602 и устройство(а) 640 доставки контента, или могут быть интегрированы платформа 602, устройство(а) 630 предоставления контентных услуг и устройство(а) 640 доставки контента. В различных вариантах осуществления платформа 602 и устройство 620 отображения могут представлять собой единый блок. Например, могут быть интегрированы устройство 620 отображения и устройство(а) 630 предоставления контентных услуг, или могут быть интегрированы устройство 620 отображения и устройство(а) 640 доставки контента. Приведенные примеры не подразумевают ограничения настоящего изобретения.
В различных вариантах осуществления система 600 может быть реализована в виде беспроводной системы, проводной системы или их сочетания. При реализации в виде беспроводной системы система 600 может включать в себя компоненты и интерфейсы, подходящие для осуществления связи по беспроводной совместно используемой среде, такие как одна или более антенн, передатчиков, приемников, трансиверов, усилителей, фильтров, управляющих схем и т.д. Пример беспроводной совместно используемой среды может включать в себя участки радиоспектра, такие как радиочастотный спектр и т.д. При реализации в виде проводной системы система 600 может включать в себя компоненты и интерфейсы, пригодные для осуществления связи по проводной среде связи, такие как адаптер ввода/вывода (I/O), физические соединители для соединения I/O адаптера с соответствующей проводной средой связи, сетевая интерфейсная карта (NIC), дисковый контроллер, видеоконтроллер, аудиоконтроллер и т.п. Примеры проводной среды связи могут включать в себя провод, кабель, металлические проводники, печатную плату (РСВ), объединительную плату, коммутирующее устройство, полупроводниковый материал, витую пару, коаксиальный кабель, оптоволокно и т.д.
Платформа 602 может установить один или более логических или физических каналов для передачи информации. Информация может включать в себя медиаинформацию и управляющую информацию. Медиаинформация может относиться к любым данным, представляющим контент, значимый для пользователя. Примеры контента могут включать в себя, например, данные голосового общения, видеоконференцию, потоковое видео, сообщение электронной почты ("email"), сообщение голосовой почты, буквенно-цифровые символы, графику, изображение, видео, текст и т.д. Данные голосового общения, например, могут представлять собой речевую информацию, периоды тишины, фоновый шум, шум покоя, тоны и т.д. Управляющая информация может относиться к любым данным, представляющим команды, инструкции или управляющие слова, предназначенные для автоматизированных систем. Например, управляющую информацию могут использовать для маршрутизации медиаинформации через систему, или для инструктирования узла, чтобы он обработал медиаинформацию заданным образом. Тем не менее, варианты осуществления не ограничены элементами или контекстом, показанным или описанным на фиг. 6.
Как было объяснено выше, система 600 может быть реализована с использованием различных физических стилей или форм-факторов. На фиг. 6 показаны реализации устройства 600 малого форм-фактора, в котором может быть выполнена система 600. В вариантах осуществления, например, устройство 600 может быть выполнено в виде мобильного вычислительного устройства, имеющего возможность осуществления беспроводной связи. Мобильное вычислительное устройство может относиться к любому устройству, имеющему систему обработки данных и мобильный источник питания, такой как, например, одна или несколько батарей.
Как описано выше, примеры мобильного вычислительного устройства могут включать в себя персональный компьютер (PC) лэптоп, ультралэптоп, планшет, сенсорную панель, портативный компьютер, карманный компьютер, наладонный компьютер, персональный цифровой помощник (PDA), сотовый телефон, сочетание сотового телефона/PDA, телевизор, интеллектуальное устройство (например, смартфон, интеллектуальный планшет или интеллектуальный телевизор), мобильное интернет-устройство (MID), устройство отправки сообщений, устройство передачи данных и т.д.
Примеры мобильного вычислительного устройства также могут включать в себя компьютеры, выполненные так, чтобы их носил человек, такие как компьютер на запястье, компьютер на пальце, компьютер-кольцо, компьютер-очки, компьютер на ремне, компьютер на руке, обувные компьютеры, компьютеры на одежде и другие носимые компьютеры. В различных вариантах осуществления, например, мобильное вычислительное устройство может быть реализовано в виде смартфона, способного выполнять компьютерные приложения, а также осуществлять голосовую связь и/или передачу данных. Хотя некоторые варианты осуществления могут быть описаны в виде примера для мобильного вычислительного устройства, реализованного в виде смартфона, понятно, что другие варианты осуществления могут быть также реализованы с применением других беспроводных мобильных вычислительных устройств. Варианты осуществления не ограничены этим контекстом.
Как показано на фиг. 7, устройство 700 может включать в себя корпус 702, устройство 704 отображения, устройство 706 ввода/вывода (I/O) и антенну 708. Устройство 700 также может включать в себя элементы 712 навигации. Устройство 704 отображения может представлять собой любое подходящее устройство отображения для отображения информации, предназначенный для мобильного вычислительного устройства. I/O устройство 706 может включать в себя любое подходящее I/O устройство, предназначенное для ввода информации в мобильное вычислительное устройство. Примеры I/O устройства 706 могут включать в себя алфавитно-цифровую клавиатуру, цифровую клавиатуру, сенсорную панель, клавиши, кнопки, переключатели ввода, клавишные переключатели, микрофоны, динамики, устройство и программное обеспечение распознавания речи и т.д. Информацию также можно вводить в устройство 700 с помощью микрофона (не показан). Такая информация может быть оцифрована с помощью устройства распознавания речи (не показано). Варианты осуществления не ограничены этим контекстом.
Различные варианты осуществления могут быть реализованы с использованием аппаратных элементов, программных элементов или их сочетания. Примеры аппаратных элементов включают в себя процессоры, микропроцессоры, цепи, элементы цепей (например, транзисторы, резисторы, конденсаторы, индукторы и так далее), интегральные схемы, специализированные интегральные схемы (ASIC), программируемые логические устройства (PLD), процессоры цифровых сигналов (DSP), программируемые логические матрицы (FPGA), логические вентили, регистры, полупроводниковые устройства, чипы, микрочипы, наборы микросхем и так далее. Примеры программных элементов включают в себя программные компоненты, компьютерные программы, прикладные программы, системные программы, машинные программы, программное обеспечение операционной системы, промежуточное программное обеспечение, встроенное программное обеспечение, программные модули, стандартные программы, подпрограммы, функции, методы, процедуры, программные интерфейсы, прикладные программные интерфейсы (API), наборы инструкций, вычислительный код, машинный код, сегменты кода, машинные сегменты кода, слова, значения, символы или любые их комбинации. Выбор реализации варианта осуществления с использованием аппаратных элементов и/или программных элементов может меняться в соответствии с любым числом факторов, таких как желаемая скорость вычислений, уровни мощности, теплостойкость, ресурс вычислительных циклов, скорости входных данных, скорости выходных данных, ресурсы памяти, скорости шины данных и другие конструктивные ограничения и ограничения производительности.
Один или более аспектов, по меньшей мере, одного варианта осуществления могут быть реализованы посредством типичных инструкций, сохраненных на машинном носителе, которые формулируют различные логические схемы для процессора, которые, при считывании их машиной приводят к тому, что машина производит логические схемы для выполнения описанных в этом документе технологий. Такие представления, известные как "IP-ядра (Intellectual Property core)" могут быть сохранены на материальном машинном носителе информации и предоставлены различным потребителям или промышленным предприятиям для загрузки в производственные машины, которые фактически производят логические схемы или процессор.
Хотя определенные признаки, изложенные в этом документе, были описаны со ссылкой на различные реализации, не предполагается, что это описание следует понимать в ограничивающем смысле. Следовательно, подразумевается, что различные модификации реализаций, описанных в этом документе, а также другие реализации, очевидные специалистам в этой области техники, к которым относится настоящее изобретение, попадают под объем и сущность настоящего изобретения.
Реализации в соответствии с настоящим изобретением были описаны в контексте конкретных вариантов осуществления. Подразумевается, что эти варианты осуществления являются иллюстративными, а не ограничивающими. Возможно множество изменений, модификаций, дополнений и усовершенствований. Соответственно, экземпляры компонентов, описанные в этом документе в единственном числе, могут быть множественными. Границы между различными компонентами, действиями и хранилищами данных весьма произвольны, а конкретные действия показаны в контексте отдельных иллюстративных конфигураций. Предусмотрено другое выделение функциональности, и оно может попадать под объем приведенной ниже формулы изобретения. Наконец, структуры и функциональность, представленные в виде отдельных компонентов в различных конфигурациях, могут быть реализованы в виде объединенной структуры или компонента. Эти и другие изменения, модификации, дополнения и усовершенствования могут попадать под объем изобретения, заданный нижеприведенной формулой изобретения.