СИСТЕМЫ И СПОСОБЫ ДЛЯ ЭФФЕКТИВНОЙ СИНХРОНИЗАЦИИ КАНАЛА
SYSTEMS AND METHODS FOR EFFICIENT CHANNEL SYNCHRONIZATION

Область техники, к которой относится изобретение
Настоящее изобретение относится к системе и способу беспроводной связи и, в частных вариантах осуществления, к системе и способу эффективной синхронизации канала.
Уровень техники
В стандарте Института инженеров по электронике и электротехнике (IEEE, Institute of Electrical and Electronics Engineers) 802.11 TGah определена концепция синхрокадра для экономии потребления мощности станциями. При запрашивании от станции (STA, station) точка (AP, access point) доступа отправляет кадр синхронизации (синхрокадр) на границе временного интервала или целевого времени пробуждения STA, если канал не занят, с целью помощи в быстрой синхронизации STA со средой. Это является необязательным для AP и STA. Рекомендовано, чтобы AP отправляла кадр разрешения отправки (CTS, clear-to-send) пакета (NDP, null data packet) с нулевыми данными в качестве синхрокадра. Использование синхрокадра очень полезно, потому что станциям (STA) не нужно ожидать и прослушивать беспроводную среду в течение времени ProbeDelay (Задержки На Зондирование), что приводит к потреблению довольно большой мощности.
На Фиг.1 показан пример 100 короткого синхрокадра. AP передает маяковый кадр 102, который STA принимает в пробужденном состоянии. Если AP определяет, что канал не занят на границе 104 временного интервала, то AP передает короткий синхрокадр 106 на границе 104 временного интервала, чтобы помочь станции быстро синхронизироваться со средой. STA пробуждается на границе 104 временного интервала и ожидает синхронизации канала. Если STA принимает короткий синхрокадр 106 от AP на границе 104 временного интервала, то STA начинает осуществлять доступ к каналу сразу после приема короткого синхрокадра 106 и передает данные 108. Доступ к каналу подчиняется правилам Расширенного Мультимедийного Доступа с Распределенным Управлением (EDCA, enhanced multimedia distributed control access). STA не нужно обнаруживать канал в течение долгого времени ProbeDelay (Задержки На Зондирование) для синхронизации со средой. AP может передавать кадр 110 подтверждения (ACK) в STA после приема данных 108.
Раскрытие изобретения
В соответствии с одним вариантом осуществления способ в точке AP) доступа для синхронизации станции (STA), присоединенной к AP, включает в себя этапы, на которых отправляют, посредством AP, первый кадр управления, который указывает временной интервал, который выделен для STA; отправляют кадр синхронизации на границе временного интервала, выделенного для станции, если AP определяет, что удовлетворены первое условие и второе условие, при этом первое условие содержит определение того, что канал не занят на границе временного интервала, выделенного для станции, а второе условие содержит определение того, что передача кадра синхронизации уменьшает время ожидания станции перед передачей ею кадра; и воздерживаются от отправки кадра синхронизации на границе временного интервала, выделенного для станции, если AP определяет, что первое условие не удовлетворено, или что второе условие не удовлетворено, или что как первое, так и второе условия не удовлетворены.
В соответствии с еще одним вариантом осуществления точка (AP) доступа, выполненная для синхронизации станции (STA), включает в себя процессор и считываемый компьютером носитель хранения информации, хранящий программирование для исполнения процессором, при этом программирование включает в себя команды для: отправки первого кадра управления, который указывает временной интервал, который выделен для STA; отправки кадра синхронизации на границе временного интервала, выделенного для станции, если AP определяет, что первое условие и второе условие удовлетворены, причем первое условие содержит определение того, что канал не занят на границе временного интервала, выделенного для станции, а второе условие содержит определение того, что передача кадра синхронизации уменьшает время ожидания станции перед передачей ею кадра; и воздержания от отправки кадра синхронизации на границе временного интервала, выделенного для станции, если AP определяет, что первое условие не удовлетворено, что второе условие не удовлетворено, или что как первое, так и второе условия не удовлетворены.
В соответствии с другим вариантом осуществления способ в точке (AP) доступа для синхронизации станции (STA), присоединенной к AP, включает в себя этапы, на которых отправляют, посредством AP, первый кадр управления, который указывает временной интервал, который выделен для STA, и отправляют кадр синхронизации на границе временного интервала, выделенного для STA, если AP определяет, что канал не занят на границе временного интервала, выделенного для STA, и если временной интервал, который выделен для STA, длиннее значения первой пороговой величины.
В соответствии с другим вариантом осуществления, точка (AP) доступа, выполненная для синхронизации станции (STA), включает в себя процессор и считываемый компьютером носитель хранения информации, хранящий программирование для исполнения процессором, причем программирование включает в себя команды для: отправки первого кадра управления, который указывает временной интервал, который выделен для STA; и отправки кадра синхронизации на границе временного интервала, выделенного для STA, если AP определяет, что канал не занят на границе временного интервала, выделенного для STA, и если временной интервал, который выделен для STA, длиннее значения первой пороговой величины.
В соответствии с еще одним вариантом осуществления способ в точке (AP) доступа для синхронизации станции (STA) включает в себя этапы, на которых принимают в AP запрос от STA для синхронизации (синхр.) и передают синхрокадр в STA на границе временного интервала или в целевое время пробуждения STA, если канал передачи не занят, при этом AP воздерживается от передачи синхрокадра на границе каждого временного интервала внутри периода окна (RAW) ограниченного доступа, если пересекающая границу временного интервала передача не разрешена внутри периода RAW.
В соответствии с другим вариантом осуществления точка (AP) доступа, выполненная для синхронизации станции (STA), включает в себя процессор и считываемый компьютером носитель хранения информации, хранящий программирование для исполнения процессором, причем программирование включает в себя команды для: приема запроса от STA для синхронизации (синхр.); и передачи синхрокадра в STA на границе временного интервала или в целевое время пробуждения STA, если канал передачи не занят, при этом AP воздерживается от передачи синхрокадра на границе каждого временного интервала внутри периода окна (RAW) ограниченного доступа, если пересекающая границу временного интервала передача не разрешена внутри периода RAW, пока станцией (STA) не будет запрошена защита вектора (NAV) выделения сети.
Краткое описание чертежей
Для более полного понимания настоящего изобретения и его преимуществ теперь будет сделана ссылка на последующие описания, рассматриваемые совместно с сопроводительными чертежами, на которых:
На Фиг.1 показан пример короткого синхрокадра;
На Фиг.2 показана сеть для передачи данных;
На Фиг.3A и 3B показан пример функционирования для первого варианта осуществления синхронизации канала;
На Фиг.4A и 4B показан пример функционирования для второго и третьего вариантов осуществления синхронизации канала;
На Фиг.5 показана блок-схема последовательности операций способа одного варианта осуществления для синхронизации канала;
На Фиг.6 показана блок-схема последовательности операций способа одного варианта осуществления для синхронизации канала; и
На Фиг.7 показана вычислительная платформа, которая может использоваться для реализации, например, устройств и способов, описанных в данном документе, в соответствии с одним вариантом осуществления.
Подробное описание иллюстративных вариантов осуществления
Ниже подробно обсуждается реализация и использование на данный момент предпочтительных вариантов осуществления. Следует понимать, однако, что настоящее изобретение обеспечивает много применимых изобретательских замыслов, которые могут быть воплощены в большом разнообразии конкретных контекстов. Конкретные обсужденные варианты осуществления являются всего лишь иллюстрациями конкретных способов реализации и использования изобретения и не ограничивают объем настоящего изобретения.
Как обсуждено выше, в стандарте IEEE 802.11 TGah задан кадр синхронизации с целью уменьшения потребления мощности для обнаружения канала. Термин кадр синхронизации может также упоминаться в качестве синхрокадра, и эти два термина используются взаимозаменяемо по всему данному раскрытию. В одном варианте осуществления синхрокадр является кадром управления. Однако если как AP, так и STA согласны использовать синхрокадр, то они всегда должны использовать синхрокадр, даже если в некоторой ситуации это не обеспечивает выигрыша. Использование синхрокадра увеличивает полную нагрузку на сеть, так как точкам (AP) доступа необходимо постоянно передавать синхрокадры. Особенно для использования подчиненных действию окна (RAW) ограниченного доступа синхрокадров такие издержки могут быть значительными.
При задействовании RAW окно (RAW) ограниченного доступа разделяется на временные интервалы. STA пробуждается в Целевое Время Передачи Маяка (TBTT, target beacon transmission time) и прослушивает маяковый кадр, который указывает продолжительность временного интервала для каждого RAW. Продолжительность временного интервала для каждого RAW может быть различной. STA определяет свой временной интервал доступа к каналу, назначенный точкой (AP) доступа. STA может находиться в спящем режиме перед своим временным интервалом доступа к каналу. STA начинает осуществлять доступ к каналу на границе временного интервала своего временного интервала доступа к каналу на основе EDCA. AP указывает, применено ли следующее правило Возможности Передачи (TXOP, transmission opportunity) в каждом RAW: TXOP или передача внутри TXOP не должны распространяться за границу временного интервала. Если применено вышеупомянутое правило TXOP, то STA не ожидает в течение ProbeDelay (Задержки На Зондирование) при пробуждении на границе временного интервала. В одном варианте осуществления, ProbeDelay (ЗадержкаНаЗондирование) определена согласно стандарту IEEE 802.11.
Раскрыты системы и способы эффективной канальной синхронизации одной или более беспроводных станций с AP. В одном варианте осуществления AP только отправляет синхрокадр, когда синхрокадр полезен. AP не отправляет синхрокадр, если станции (STA) не нужно ожидать в течение Задержки на Зондирование, когда пробуждается STA. AP не отправляет синхрокадр, если издержки синхрокадра превышают пороговую величину. Например, если пересекающая границу временного интервала передача не разрешена, то STA не ожидает в течение ProbeDelay (Задержки На Зондирование) при пробуждении на границе временного интервала. Поэтому синхрокадр не нужен.
В одном варианте осуществления AP отправляет передачу синхрокадра на установленной границе временного интервала, если удовлетворены два условия. Первое условие состоит в том, что AP определяет, что канал не занят. Второе условие состоит в том, что AP определяет, что пересекающая границу временного интервала передача разрешена.
В одном варианте осуществления параметр RAW задан в маяковом кадре. Параметр RAW в Маяковом кадре указывает, разрешена ли или не разрешена пересекающая границу временного интервала передача внутри RAW для STA. Если пересекающая границу временного интервала передача разрешена внутри RAW, то на границе временного интервала AP отправляет синхрокадр, и каждая STA осуществляет доступ к каналу после прослушивания синхрокадра. Если пересекающая границу временного интервала передача не разрешена внутри RAW, то AP не отправляет синхрокадр на границе временного интервала, и каждая STA осуществляет доступ к каналу без ожидания в течение Задержки на Зондирование.
В одном варианте осуществления, если RAW выделен для передачи кадра опрашивания/запуска, то продолжительность временного интервала для каждой STA очень короткая. В данной ситуации использование дополнительных синхрокадров вносит слишком много издержек для передачи короткого кадра. Поэтому в одном варианте осуществления AP не отправляет синхрокадр в данной ситуации, пока не будут удовлетворены конкретные условия. В одном варианте осуществления, если действие синхрокадра подчинено действию RAW, то AP отправляет передачу синхрокадра на установленной границе временного интервала, если AP определяет, что канал не занят и продолжительность временного интервала для STA длиннее значения предварительно определенной пороговой величины. Значение пороговой величины получается, когда STA присоединяется к сети AP. В другом варианте осуществления, если действие синхрокадра подчинено действию RAW, то AP отправляет синхрокадр на установленной границе временного интервала, если AP определяет, что канал не занят и продолжительность временного интервала для STA длиннее значения предварительно определенной пороговой величины, причем значение пороговой величины получено посредством расчета необходимого времени для доставки пакета, включающего в себя, например, передачу синхрокадра, кадра опрашивания/запуска, кадра ACK и относящееся к отсрочке передачи время.
В одном варианте осуществления параметр RAW задан в маяковом кадре. Продолжительность временного интервала внутри RAW, заданного в маяковом кадре, длиннее установленной пороговой величины продолжительности временного интервала. Таким образом, на границе временного интервала AP отправляет синхрокадр, и каждая STA осуществляет доступ к каналу после прослушивания синхрокадра. Если продолжительность временного интервала внутри RAW, заданного в маяковом кадре, короче установленной пороговой величины продолжительности временного интервала, то на границе временного интервала AP воздерживается от отправки синхрокадра и каждая STA осуществляет доступ к каналу без ожидания синхрокадра.
В одном варианте осуществления AP отправляет синхрокадр только тогда, когда синхрокадр полезен. Например, AP не отправляет синхрокадр, если станции (STA) не нужно ожидать в течение Задержки на Зондирование, когда она пробуждается. В качестве другого примера AP не отправляет синхрокадр, если издержки синхрокадра превышают пороговую величину. Синхрокадр передается только тогда, когда он удовлетворяет строгому условию, в случае которого передача синхрокадра обеспечивает увеличение производительности.
В одном варианте осуществления может быть уменьшено время синхронизации для станций (STA), что может привести в результате к уменьшению потребления мощности станцией (STA). В другом варианте осуществления могут быть уменьшены издержки сети на передачу синхрокадра посредством не отправки синхрокадра, когда это не нужно. Варианты осуществления могут быть реализованы в беспроводных сетях и устройствах, таких как смартфоны, планшеты, аппаратные ключи, беспроводные датчики, межмашинные устройства (M2M, machine-to-machine), и т.п.
Способ в одном варианте осуществления для точки доступа для приема кадра от станции, запланированного точкой доступа, включает в себя отправку первого кадра управления, который указывает временной интервал, который выделен для станции. Способ включает в себя отправку синхрокадра на границе временного интервала, выделенного для станции, если точка доступа обнаруживает, что канал не занят на границе временного интервала, выделенного для станции; и удовлетворено первое условие, заключающееся в том, что передача синхрокадра уменьшает время ожидания станции перед передачей ею кадра. Способ также включает в себя воздержание от отправки синхрокадра на границе временного интервала, выделенного для станции, если точка доступа обнаруживает, что канал занят на границе временного интервала, выделенного для станции, или первое условие, заключающееся в том, что передача синхрокадра уменьшает время ожидания станции перед передачей ею кадра, не удовлетворено. Способ дополнительно включает в себя прием кадра восходящей линии связи, отправленного станцией, и отправку кадра подтверждения в станцию.
Способ одного варианта осуществления для точки доступа для приема кадра от станции, запланированного точкой доступа, включает в себя отправку первого кадра управления, который указывает временной интервал, который выделен для станции. Способ включает в себя отправку синхрокадра на границе временного интервала, выделенного для станции, если точка доступа обнаруживает, что канал не занят на границе временного интервала, выделенного для станции, и временной интервал, который выделен для станции, длиннее значения первой пороговой величины. Способ также включает в себя прием кадра, отправленного станцией, и отправку кадра подтверждения в станцию.
По отношению к первому варианту осуществления, если пересекающая границу временного интервала передача не разрешена, то STA не ожидает в течение ProbeDelay (Задержки На Зондирование) при пробуждении на границе временного интервала. Поэтому главное назначение использования синхрокадра не нужно. В первом варианте осуществления, если действие синхрокадра подчинено действию RAW, то AP отправляет передачу синхрокадра в установленной границе временного интервала, если AP обнаруживает, что канал не занят и пересекающая границу временного интервала передача разрешена.
Подполе подполя Пересекающая Временной Интервал Граница (Cross Slot Boundary) в элементе набора параметров RAW в маяковом кадре является двоичным битом и указывает, разрешено ли происходящей передаче от STA пересекать назначенную ей границу временного интервала. Если бит установлен в 1, то пересечение границы временного интервала разрешено. Если бит установлен в 0, то пересечение границы временного интервала не разрешено для передачи от станций STA. Значения этого бита могут быть инвертированы.
В различных вариантах осуществления маяковый кадр является кадром управления. В различных вариантах осуществления синхрокадр является кадром управления. В различных вариантах осуществления маяковый кадр и синхрокадр являются одним и тем же кадром.
На Фиг.2 показана сеть 200 для передачи данных. Сеть 200 содержит AP 210, имеющую область 212 покрытия, множество станций (STA) 220 и транзитную сеть 230. Используемый в данном документе термин AP может также упоминаться в качестве точки (TP, transmission point) передачи или базовой станции (BS, base station), и эти три термина могут быть использованы взаимозаменяемо по всему данному раскрытию. AP 210 может содержать любой компонент, выполненный с возможностью предоставления беспроводного доступа посредством, среди прочего, установления соединений по восходящей линии (UL, uplink) связи (пунктирная линия) и/или нисходящей линии (DL, downlink) связи (точечная линия) со станциями (STA) 220, такими как базовая приемо-передающая станция (BTS, base transceiver station), усовершенствованная базовая станция (eNB, enhanced base station), фемтосота и другие выполненные с возможностью осуществления беспроводной связи устройства. Станции (STA) 220 могут содержать любой компонент, выполненный с возможностью установления беспроводного соединения с AP 210. Станции (STA) 220 могут также упоминаться в качестве пользовательского оборудования (UE, user equipment). Примеры станций (STA) включают в себя смартфоны, планшетные компьютеры и переносные компьютеры. Транзитная сеть 230 может быть любым компонентом или совокупностью компонентов, которые делают возможным обмен данными между AP 210 и удаленным концом (не изображен). В некоторых вариантах осуществления сеть 200 может содержать различные другие беспроводные устройства, такие как ретрансляторы, фемтосоты и т.д.
AP 210 выполнена с возможностью отправки синхрокадра в станции (STA) 220 на соответствующих границах временных интервалов, когда станции (STA) 220 пробуждаются, при удовлетворении конкретных условий и воздержания от отправки синхрокадра, когда эти условия не удовлетворены. В одном варианте осуществления, такие условия для отправки синхрокадра включают в себя определение того, что канал не занят и что пересекающая границу временного интервала передача разрешена. В одном варианте осуществления, если какое-либо условие не удовлетворено, то AP 210 воздерживается от отправки синхрокадра в соответствующую STA 220.
На Фиг.3A и 3B показан пример функционирования. Для случая 300 с Фиг.3A параметр RAW задан в маяковом кадре 302. Пересекающая границу временного интервала передача (например, передача кадров через границу 324 временного интервала) разрешена внутри RAW 304. На границе 324 временного интервала (то есть на границе конкретного временного интервала) AP отправляет передачу 306, 312, 318 синхрокадра (синхрокадр) и каждая STA (то есть STA1, STA2 и STA3) осуществляет доступ к каналу после прослушивания соответствующего синхрокадра 306, 312, 318. STA1 передает данные 308 в течение временного интервала 1 330, STA2 передает данные 314 в течение временного интервала 2 332, и STA3 передает данные 320 в течение временного интервала 3 334. После приема данных 308, 312, 320 от различных станций (STA) AP передает соответствующий ответный кадр или кадр 310, 316, 322 ACK для каждой STA. В одном варианте осуществления маяковый кадр 302 задан согласно стандарту IEEE 802.11.
Для случая 350 с Фиг.3B параметр RAW задан в маяковом кадре 352. Пересекающая границу временного интервала передача не разрешена внутри RAW 354. На границе 368 временного интервала AP не отправляет синхрокадр, и каждая STA осуществляет доступ к каналу и отправляет соответствующие данные 356, 360, 364 в течение соответствующего временного интервала 370, 372, 374, не ожидая в течение Задержки на Зондирование. После приема данных 356, 360, 364 от различных станций (STA) AP передает соответствующий кадр 358, 362, 366 ACK в соответствующие STA в течение соответствующих им временных интервалов 370, 372, 374. Назначения временных интервалов представлены следующим образом: временной интервал 1 370 для STA1, временной интервал 2 372 для STA2 и временной интервал 3 374 для STA3.
В одном варианте осуществления, если RAW выделен для передачи кадра опрашивания/запуска, то продолжительность временного интервала для каждой STA будет очень короткой: два кадра NDP (Опрос при Экономии Мощности (PS, power save) NDP + подтверждение (ACK, acknowledge) NDP), один короткий межкадровый промежуток (SIFS, short interframe space), один межкадровый промежуток (DIFS, DFC interframe space) функции распределенной координации (DCF, distributed coordination function) и произвольная отсрочка передачи. В данной ситуации использование дополнительного синхрокадра будет вызывать слишком много издержек для данной передачи короткого кадра.
Во втором варианте осуществления, если действие синхрокадра подчинено действию RAW, то AP отправляет синхрокадр на установленной границе временного интервала, если AP обнаруживает, что канал не занят и продолжительность временного интервала для STA длиннее значения предварительно определенной пороговой величины. Значение пороговой величины получается, когда STA присоединяется к сети AP.
В третьем варианте осуществления, если действие синхрокадра подчинено действию RAW, то AP отправляет синхрокадр на установленной границе временного интервала, если AP обнаруживает, что канал не занят и продолжительность временного интервала для STA длиннее значения предварительно определенной пороговой величины или предварительно определенной продолжительности времени. Значение пороговой величины получено посредством расчета требуемого времени для доставки пакета, включающего в себя (например, передачу синхрокадра, кадра опрашивания/запуска, кадра ACK и относящееся к отсрочке передачи время).
На Фиг.4A и 4B показан пример функционирования для второго и третьего вариантов осуществления. Для случая 400 с Фиг.4A параметр RAW задан в маяковом кадре 402. Продолжительность временного интервала для временного интервала 426, 428, 430 внутри RAW 404, заданного в маяковом кадре 402, длиннее установленной пороговой величины 406 продолжительности временного интервала. В одном варианте осуществления пороговая величина 406 продолжительности временного интервала короче минимально необходимого времени для передачи кадра опрашивания или доставки кадра опрашивания. На каждой границе 432 временного интервала AP отправляет соответствующий синхрокадр 408, 414, 420 для соответствующих STA, и каждая STA осуществляет доступ к каналу после прослушивания синхрокадра 408, 414, 420 в течение соответствующего временного интервала 426, 428, 430 и передает данные 410, 416, 422. В одном варианте осуществления данные 410, 416, 422 являются передачами кадров опрашивания. После приема данных 410, 416, 422 от соответствующих станций (STA) AP передает соответствующий кадр 412, 418, 424 ACK в соответствующие STA в течение соответствующего временного интервала 426, 428, 430. Назначения временных интервалов представлены следующим образом: временной интервал 1 426 для STA1, временной интервал 2 428 для STA2 и временной интервал 3 430 для STA3. В одном варианте осуществления передача кадра подтверждения (то есть кадра ACK) может быть кадром ответа на присоединение, заданным в стандарте IEEE 802.11.
Для случая 450 с Фиг.4B параметр RAW задан в маяковом кадре 452. Продолжительность временного интервала соответствующих временных интервалов 470, 472, 474 внутри RAW 454, заданного в маяковом кадре 452, короче установленной пороговой величины 456 продолжительности временного интервала. На границе 480 временного интервала AP не отправляет синхрокадр, и каждая STA осуществляет доступ к каналу, не ожидая синхрокадра в течение соответствующего временного интервала 470, 472, 474 и передает данные 458, 462, 466. AP отвечает на каждую передачу данных 458, 462, 466 соответствующим кадром 460, 464, 468 ACK в течение соответствующего временного интервала 470, 472, 474. Назначения временных интервалов представлены следующим образом: временной интервал 1 470 для STA1, временной интервал 2 472 для STA2 и временной интервал 3 474 для STA3.
На Фиг.5 показана блок-схема последовательности операций способа 500 одного варианта осуществления для синхронизации канала. Способ 500 начинается на этапе 502, на котором AP определяет, разрешена ли пересекающая границу временного интервала передача внутри RAW. На этапе 504 AP передает (например, передает широковещательно) маяковый кадр в станции (STA) с набором параметров RAW, указывающим, разрешена ли пересекающая границу временного интервала передача. Если на этапе 506 пересекающая границу передача не разрешена, то способ 500 переходит на этап 510, на котором AP воздерживается от отправки синхрокадра, после чего способ 500 заканчивается. Если на этапе 506 пересекающая границу временного интервала передача разрешена, то затем способ 500 переходит на этап 512, на котором AP определяет, удовлетворены ли другие условия синхронизации. Примеры других условий синхронизации включают в себя условия, заключающиеся в том, не занят ли канал и длиннее ли продолжительность временного интервала для STA предварительно определенной пороговой величины. Если на этапе 512 другие условия синхронизации удовлетворены, то способ 500 переходит на этап 514, на котором AP отправляет синхрокадр на границе временного интервала для соответствующей STA, после чего способ 500 заканчивается. Если на этапе 512 другие условия синхронизации не удовлетворены, то способ 500 переходит на этап 510, на котором AP воздерживается от отправки синхрокадра, после чего способ 500 заканчивается. Следует заметить, что в различных вариантах осуществления один или более этапов в способе 500 могут быть опущены, а другие этапы включены. Кроме того, в вариантах осуществления порядок этапов может быть перестроен, и различные этапы могут выполняться по существу одновременно.
На Фиг.6 показана блок-схема последовательности операций способа 600 одного варианта осуществления для синхронизации канала. Способ 600 начинается на этапе 602, на котором AP передает (например, передает широковещательно) маяковый кадр в станции (STA), после чего способ 600 переходит на этап 604. Если на этапе 604 издержки на передачу синхрокадра превышают пороговую величину, то способ 600 переходит на этап 606, на котором AP воздерживается от отправки синхрокадра, после чего способ 600 заканчивается. Если на этапе 604 издержки передачи синхрокадра не превышают пороговую величину, то способ 600 переходит на этап 608, на котором AP определяет, удовлетворены ли другие условия синхронизации. Примеры других условий синхронизации включают в себя условия, заключающиеся в том, не занят ли канал и длиннее ли продолжительность временного интервала для STA предварительно определенной пороговой величины. Если на этапе 608 другие условия синхронизации удовлетворены, то способ 600 переходит на этап 610, на котором AP отправляет синхрокадр на границе временного интервала для соответствующей STA, после чего способ 600 заканчивается. Если на этапе 608 другие условия синхронизации не удовлетворены, то способ 600 переходит на этап 606, на котором AP воздерживается от отправки синхрокадра, после чего способ 600 заканчивается. Следует заметить, что в различных вариантах осуществления один или более этапов в способе 600 могут быть опущены, а другие этапы включены. Кроме того, в вариантах осуществления порядок этапов может быть перестроен, и различные этапы могут выполняться по существу одновременно.
На Фиг.7 показана блок-схема системы 700 обработки, которая может быть использована для реализации устройств и способов, раскрытых в данном документе. Конкретные устройства могут использовать все изображенные компоненты или только поднабор компонентов, и степени интеграции могут изменяться от устройства к устройству. Кроме того, устройство может содержать множество экземпляров компонентов, таких как множество блоков обработки, процессоров, запоминающих устройств, передатчиков, приемников и т.д. Система 700 обработки может содержать блок 701 обработки, оснащенный одним или более устройствами ввода-вывода, такими как громкоговоритель, микрофон, координатный манипулятор типа «мышь», сенсорный экран, клавишная панель, клавиатура, принтер, устройство отображения и т.п. Блок 701 обработки может включать в себя центральный блок 710 обработки (CPU), запоминающее устройство 720, запоминающее устройство 730 большой емкости, сетевой интерфейс 750, интерфейс 760 ввода-вывода и антенный контур 770, подсоединенные к шине 740. Блок 701 обработки также включает в себя антенный элемент 775, подсоединенный к антенному контуру.
Шина 740 может быть одного или более из любого типа нескольких шинных архитектур, включающих в себя шину запоминающего устройства или контроллер запоминающего устройства, периферийную шину, видеошину или что-либо им подобное. CPU 710 может содержать любой тип электронного процессора обработки данных. Запоминающее устройство 720 может содержать любой тип системного запоминающего устройства, такого как статическое запоминающее устройство с произвольным доступом (SRAM, static random access memory), динамическое запоминающее устройство с произвольным доступом (DRAM, dynamic random access memory), синхронное DRAM (SDRAM, synchronous DRAM), постоянное запоминающее устройство (ROM, read-only memory), их объединение или что-либо им подобное. В одном варианте осуществления запоминающее устройство 720 может включать в себя ROM для использования при начальной загрузке и DRAM для хранения программ и данных для использования во время исполнения программ.
Запоминающее устройство 730 большой емкости может содержать любой тип устройства хранения, выполненного с возможностью хранения данных, программ и другой информации, и придания данным, программам и другой информации доступности через шину 740. Запоминающее устройство 730 большой емкости может содержать, например, один или более твердотельных накопителей, накопителей на жестких дисках, накопителей на магнитных дисках, накопителей на оптических дисках или чего-либо им подобного.
Интерфейс 760 ввода-вывода может предоставлять интерфейсы для подсоединения внешних устройств ввода и вывода к блоку 701 обработки. Интерфейс 760 ввода-вывода может включать в себя видеоадаптер. Примеры устройств ввода и вывода могут включать в себя устройство отображения, подсоединенное к видеоадаптеру и координатному манипулятору типа «мышь»/клавиатуре/принтеру, подсоединенным к интерфейсу ввода-вывода. Другие устройства могут быть подсоединены к блоку 701 обработки и могут быть использованы дополнительные или некоторые интерфейсные карты. Например, последовательный интерфейс, такой как Универсальная Последовательная Шина (USB, Universal Serial Bus) (не изображена), может использоваться для предоставления интерфейса для принтера.
Антенный контур 770 и антенный элемент 775 могут позволить блоку 701 обработки осуществлять связь с удаленными блоками через сеть. В одном варианте осуществления антенный контур 770 и антенный элемент 775 предоставляют доступ к беспроводной глобальной сети (WAN, wide area network) и/или к сотовой сети, таким как сети Долгосрочного Развития (LTE, Long Term Evolution), Множественного Доступа с Кодовым Разделением (CDMA, Code Division Multiple Access), Широкополосного CDMA (WCDMA, Wideband CDMA) и Глобальной Системы Мобильной Связи (GSM, Global System for Mobile Communications). В некоторых вариантах осуществления антенный контур 770 и антенный элемент 775 могут также предоставлять Bluetooth- и/или WiFi-соединение с другими устройствами.
Блок 701 обработки может также включать в себя один или более сетевых интерфейсов 750, которые могут содержать проводные линии связи, такие как кабель Ethernet или что-либо ему подобное, и/или беспроводные линии связи для осуществления доступа к узлам или различным сетям. Сетевой интерфейс 701 позволяет блоку 701 обработки осуществлять связь с удаленными блоками через сети 780. Например, сетевой интерфейс 750 может предоставлять беспроводную связь через один или более передатчиков/передающих антенн и один или более приемников/приемных антенн. В одном варианте осуществления блок 701 обработки подсоединен к локальной сети или глобальной сети для обработки данных и осуществления связи с отдаленными устройствами, такими как другие блоки обработки, Интернет, удаленные средства хранения или что-либо им подобное.
Следующие документы относятся к объекту изобретения настоящей заявки. Каждый из этих документов во всей свой полноте включен в данный документ посредством ссылки:
Положения Спецификации TGah, IEEE 802.11-11/1137r14.
Осуществляемая с помощью AP синхронизация со средой, IEEE 802.11-12/0840r1.
Несмотря на то, что описание было предоставлено подробно, следует понимать, что различные изменения, замены и альтернативы могут быть осуществлены без отступления от сущности и объема данного раскрытия, определяемого в прилагаемой формуле изобретения. Кроме того, не предусмотрено ограничение объема раскрытия конкретными вариантами осуществления, описанными в данном документе, так как среднему специалисту в уровне техники будет легко понятно из данного раскрытия, что процессы, машины, изготовление, композиции, средства, способы или этапы, которые существуют в настоящее время или будут усовершенствованы позднее, могут выполнять по существу одну и ту же функцию или достигать по существу одного и того же результата, что и соответствующие варианты осуществления, описанные в данном документе. Соответственно, прилагаемая формула изобретения нацелена на включение в свой объем таких процессов, машин, изготовлений, композиций, средств, способов или этапов.