СПОСОБЫ И УСТРОЙСТВО ДЛЯ СХЕМ ОПРОСА ВОСХОДЯЩЕЙ ЛИНИИ СВЯЗИ НА ОСНОВЕ КАЧЕСТВА ОБСЛУЖИВАНИЯ
METHODS AND DEVICE FOR UPPERLINK POLL SCHEMES BASED ON SURFACE QUALITY

РОДСТВЕННЫЕ ЗАЯВКИ
Эта заявка испрашивает преимущество приоритета по предварительной патентной заявке (США) с серийным № 61/025674, поданной 1 февраля 2008 г., и озаглавленной "QoS Based Polling Schemes in WiMAX Systems" ("схемы опроса на основе QoS в WiMAX"), которая полностью заключена в данный документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее открытие относится в общем к технологии беспроводной связи. Более конкретно настоящее открытие относится к способам и устройству для схем опроса восходящей линии связи на основе качества обслуживания.
УРОВЕНЬ ТЕХНИКИ
Используемый в данном документе термин "абонентская станция" относится к электронному устройству, которое может использоваться для голосовой связи и/или передачи данных по сети беспроводной связи. Примеры абонентских станций включают в себя сотовые телефоны, персональные цифровые помощники (PDA), карманные устройства, беспроводные модемы, портативные компьютеры, персональные компьютеры и т.д. Абонентская станция может альтернативно упоминаться как мобильная станция, терминал доступа, удаленная станция, пользовательский терминал, терминал, абонентский модуль, пользовательское оборудование и т.д.
Сеть беспроводной связи может предоставлять связь для множества абонентских станций, каждая из которых может обслуживаться базовой станцией. Базовая станция может альтернативно упоминаться как точка доступа, узел в либо какой-либо другой терминологией.
Абонентская станция может осуществлять связь с одной либо более базовыми станциями через передачи по восходящей линии связи и нисходящей линии связи. Восходящая линия связи (или обратная линия связи) относится к линии связи от абонентской станции к базовой станции и нисходящая линия связи (или прямая линия связи) относится к линии связи от базовой станции к абонентской станции.
Ресурсы сети беспроводной связи (например, полоса пропускания и мощность передачи) могут совместно использоваться среди многочисленных абонентских станций. Известно разнообразие методик множественного доступа, включая множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с временным разделением каналов (TDMA), множественный доступ с частотным разделением каналов (FDMA) и множественный доступ с ортогональным частотным разделением каналов (OFDMA).
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 иллюстрирует сеть беспроводной связи;
Фиг.2 иллюстрирует различные функции, которые могут выполняться базовой станцией и абонентской станцией в соответствии с настоящим открытием;
Фиг.3 иллюстрирует базовую станцию, которая сконфигурирована для выделения полосы пропускания опроса на основе требований качества обслуживания;
Фиг.4 иллюстрирует способ для управления буфером маркеров опроса в базовой станции;
Фиг.4А иллюстрирует блоки средство-плюс-функция, соответствующие способу, показанному на фиг.4;
Фиг.5 иллюстрирует способ для выделения полосы пропускания опроса на основе требований качества обслуживания;
Фиг.5А иллюстрирует блоки средство-плюс-функция, соответствующие способу, показанному на фиг.5;
Фиг.6 иллюстрирует абонентскую станцию, которая сконфигурирована для выбора соединений, для которых запросы полосы пропускания передают на основе требований качества обслуживания;
Фиг.7 иллюстрирует способ для управления буфером маркеров опроса в абонентской станции;
Фиг.7А иллюстрирует блоки средство-плюс-функция, соответствующие способу, показанному на фиг.7;
Фиг.8 иллюстрирует способ для выбора соединений, для которых запросы полосы пропускания передают на основе требований качества обслуживания; и
Фиг.8А иллюстрирует блоки средство-плюс-функция, соответствующие способу, показанному на фиг.8.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Раскрыта базовая станция, которая сконфигурирована для выделения полосы пропускания опроса на основе требований качества обслуживания. Базовая станция содержит процессор и память в электронной связи с процессором. Команды сохранены в памяти. Команды могут быть исполняемыми для формирования маркеров опроса, соответствующих соединениям, поддерживаемым базовой станцией. Маркеры опроса могут быть сформированы в конфигурируемых временных интервалах. Команды могут также быть исполняемыми для назначения приоритетов для маркеров опроса. Приоритет маркера опроса может зависеть от типа планирования соответствующего соединения. Команды могут также быть исполняемыми для выделения полосы пропускания опроса для соединений, которые соответствуют маркерам опроса с наивысшим приоритетом, когда полоса пропускания восходящей линии связи является доступной для выделения для опроса.
Также раскрыта абонентская станция, которая сконфигурирована для выбора соединений, для которых запросы полосы пропускания передают на основе требований качества обслуживания. Абонентская станция содержит процессор и память в электронной связи с процессором. Команды сохранены в памяти. Команды могут быть исполняемыми для приема выделения полосы пропускания опроса от базовой станции. Команды могут также быть исполняемыми для выбора одного либо более соединений, для которых один либо более запросов полосы пропускания должны передаваться в базовую станцию. Команды могут также быть исполняемыми для передачи одного либо более запросов полосы пропускания в базовую станцию для выбранных соединений.
Также раскрыт способ для выделения полосы пропускания опроса на основе требований к качеству обслуживания. Способ может быть реализован посредством базовой станции. Способ может содержать этап, на котором формируют маркеры опроса, соответствующие соединениям, поддерживаемым базовой станцией. Маркеры опроса могут быть сформированы в конфигурируемых временных интервалах. Способ может также содержать этап, на котором назначают приоритеты для маркеров опроса. Приоритет маркера опроса может зависеть от типа планирования соответствующего соединения. Способ может также содержать этап, на котором выделяют полосу пропускания опроса для соединений, которые соответствуют маркерам опроса с наивысшим приоритетом, когда полоса пропускания восходящей линии связи является доступной для выделения для опроса.
Также раскрыт способ для выбора соединений, для которых запросы полосы пропускания передают на основе требований к качеству обслуживания. Способ может быть реализован с помощью абонентской станции. Способ может содержать этап, на котором принимают выделение полосы пропускания опроса от базовой станции. Способ может также содержать этап, на котором выбирают одно либо более соединений, для которых один либо более запросов полосы пропускания должны передаваться в базовую станцию. Способ может также содержать этап, на котором передают один либо более запросов полосы пропускания в базовую станцию для выбранных соединений.
Также раскрыта базовая станция, которая сконфигурирована для выделения полосы пропускания опроса на основе требований качества обслуживания. Базовая станция может содержать средство для формирования маркеров опроса, соответствующих соединениям, поддерживаемым базовой станцией. Маркеры опроса могут быть сформированы в конфигурируемых временных интервалах. Базовая станция может также содержать средство для назначения приоритетов для маркеров опроса. Приоритет маркера опроса может зависеть от типа планирования соответствующего соединения. Базовая станция может также содержать средство для выделения полосы пропускания опроса для соединений, которые соответствуют маркерам опроса с наивысшим приоритетом, когда полоса пропускания восходящей линии связи является доступной для выделения для опроса.
Также раскрыта абонентская станция, которая сконфигурирована для выбора соединений, для которых запросы полосы пропускания передают на основе требований качества обслуживания. Абонентская станция может содержать средство для приема выделения полосы пропускания опроса от базовой станции. Абонентская станция может также содержать средство для выбора одного либо более соединений, для которых один либо более запросов полосы пропускания должны передаваться в базовую станцию. Абонентская станция может также содержать средство для передачи одного либо более запросов полосы пропускания в базовую станцию для выбранных соединений.
Также раскрыт компьютерный программный продукт для выделения полосы пропускания опроса на основе требований к качеству обслуживания. Компьютерный программный продукт содержит компьютерно-читаемый носитель, имеющий в себе команды. Команды могут содержать код для формирования маркеров опроса, соответствующих соединениям, поддерживаемым базовой станцией. Маркеры опроса могут быть сформированы в конфигурируемых временных интервалах. Команды могут также содержать код для назначения приоритетов для маркеров опроса. Приоритет маркера опроса может зависеть от типа планирования соответствующего соединения. Команды могут также содержать код для выделения полосы пропускания опроса для соединений, которые соответствуют маркерам опроса с наивысшим приоритетом, когда полоса пропускания восходящей линии связи является доступной для выделения для опроса.
Также раскрыт компьютерный программный продукт для выбора соединений, для которых запросы полосы пропускания передают на основе требований к качеству обслуживания. Компьютерный программный продукт содержит компьютерно-читаемый носитель, имеющий в себе команды. Команды могут содержать код для приема выделения полосы пропускания опроса от базовой станции. Команды могут также содержать код для выбора одного либо более соединений, для которых один либо более запросов полосы пропускания должны передаваться в базовую станцию. Команды могут также содержать код для передачи одного либо более запросов полосы пропускания в базовую станцию для выбранных соединений.
ПОДРОБНОЕ ОПИСАНИЕ
Способы и устройство настоящего открытия могут применяться в широкополосной сети беспроводной связи. Термин "беспроводная широкополосная "относится к технологии, которая предоставляет беспроводной, голосовой доступ, доступ к Интернет и/или доступ к сети данных в данной области.
Рабочая группа Института инженеров по электротехнике и электронике (IEEE) 802.16 по стандартам широкополосного беспроводного доступа ставит целью подготовить официальные спецификации для глобального развертывания широкополосных беспроводных городских сетей. Хотя семья стандартов 802.16 официально называется WirelessMAN, она была названа "WiMAX" (что означает "всемирное взаимодействие сетей для доступа в микроволновом диапазоне") промышленной группой, называемой Форум WiMAX. Таким образом, термин "WiMAX" относится к широкополосной беспроводной технологии на основе стандартов, которая предоставляет широкополосные соединения с высокой пропускной способностью на большие расстояния.
Некоторые из примеров, описанных в данной документе, являются релевантными для сетей беспроводной связи, которые конфигурируются в соответствии со стандартами WiMAX. Тем не менее, эти примеры не должны интерпретироваться как ограничивающие объем настоящего открытия.
WiMAX основан на технологии OFDM (мультиплексирование с ортогональным частотным разделением каналов) и OFDMA (множественный доступ с ортогональным частотным разделением каналов). OFDM является методикой цифровой модуляции со многими несущими, которая недавно нашла широкое применение в разнообразии сетей связи с высокой скоростью передачи данных. С помощью OFDM битовый поток передачи разделяют на многочисленные подпотоки с более низкой скоростью передачи. Каждый подпоток модулируют с помощью одной из многочисленных ортогональных поднесущих и отправляют по одному из множества параллельных подканалов. OFDMA является методикой множественного доступа, в которой пользователям назначают поднесущие в разных временных слотах. OFDMA является гибкой методикой множественного доступа, которая может предоставить услуги многочисленным пользователям с широким разнообразием приложений, скоростей передачи данных и требований качества обслуживания.
В сети WiMAX "слот" является наименьшей единицей для выделения полосы пропускания для пользователей. Слот является подканалом (т.е. группой поднесущих) по продолжительности слота (т.е. определенное число символов). "Пакет" является выделением одного либо более непрерывно следующих слотов с одинаковой модуляцией и схемой кодирования.
В сети WiMAX "кадр" является временным интервалом постоянной длины. Для операции дуплекса с временным разделением (TDD) каждый кадр делят на подкадры нисходящей линии связи (DL) и восходящей линии связи (UL). Управляющую информацию в формате сообщений MAP передают в начале каждого кадра. Сообщения MAP задают выделение DL и UL. Задают несколько разных типов сообщений MAP. Они включают в себя сообщение DL-MAP и сообщение UL-MAP.
Поддержка качества обслуживания (QoS) является важной частью сети WiMAX. Управление QoS достигается с помощью использования архитектуры, ориентированной на соединения, где все соединения нисходящей и восходящей линии связи управляются обслуживающей базовой станцией. До того как происходит передача каких-либо данных, базовая станция и абонентская станция устанавливают однонаправленную логическую линию связи, называемую соединением, между двумя одноранговыми узлами - уровня управления доступом к среде (MAC). Каждое соединение идентифицируют посредством идентификатора соединений (CID), который служит как временный адрес для передач данных по конкретной линии связи.
WiMAX также задает понятие потока служб. Поток служб является однонаправленным потоком пакетов с конкретным набором параметров QoS и идентифицируется идентификатором потока служб (SFID). Параметры QoS могли бы включать в себя приоритет трафика, максимально поддерживаемую скорость трафика, максимальную скорость передачи пакетов, минимально резервируемую скорость передачи трафика, тип планирования, максимальную задержку, допустимое дрожание, незатребованный интервал опроса, тип и размер модуля служебных данных, механизм запроса полосы пропускания, который должен быть использован, правила формирования передачи модуля пакетных данных (PDU) и так далее.
Для поддержки широкого разнообразия приложений
WiMAX задает пять служб планирования, которые должны поддерживаться MAC-планировщиком базовых станций для передачи данных по соединению: служба незатребованной выдачи (UGS), служба с опросом в реальном времени (rtPS), служба с опросом не в реальном времени (nrtPS), служба с наилучшими усилиями (BE) и расширенная служба с опросом в реальном времени (ertPS). Служба незатребованной выдачи предназначена для поддержки пакетов данных фиксированного размера при постоянной скорости передачи битов. Служба с опросом в реальном времени предназначена для поддержки служебных потоков в реальном времени (например, потоковое видео). Служба с опросом не в реальном времени предназначена для поддержки потоков данных, допускающих задержку, которые требуют выдачи данных переменного размера при минимально гарантированной скорости (например, FTP). Служба с наилучшими усилиями предназначена для поддержки потоков данных, которые не требуют минимальной гарантии уровня обслуживания (например, просмотр веб-страниц). Расширенная служба с опросом в реальном времени предназначена для поддержки приложений в реальном времени, которые имеют переменные скорости передачи данных, но требуют гарантированной скорости передачи данных и задержки (например, передача голоса по IP с подавлением пауз).
Когда абонентская станция указывает для базовой станции, что должна быть выделена полоса пропускания восходящей линии связи, это может упоминаться как "запрос полосы пропускания". "Опрос" является процессом, посредством которого базовая станция выделяет конкретную полосу пропускания (т.е. один либо более слотов восходящей линии связи) для абонентской станции для отправки запросов полосы пропускания. Полоса пропускания, которая используется абонентскими станциями для отправки запросов полосы пропускания, может упоминаться в материалах данной заявки как "полоса пропускания опроса". Один аспект настоящего открытия относится к методикам для базовой станции для эффективного выделения полосы пропускания опроса. Более конкретно один аспект настоящего открытия относится к путям, которыми базовая станция может принимать во внимание требования к качеству обслуживания, когда выделяет полосу пропускания опроса.
При некоторых обстоятельствах абонентская станция может иметь многочисленных активные соединения, каждое из которых требует индивидуальной отправки запроса полосы пропускания. Величина полосы пропускания опроса, которая выделяется для абонентской станции, может быть недостаточна, чтобы иметь возможность передавать запросы полосы пропускания для всех активных соединений. Другой аспект настоящего открытия относится к тому, как абонентская станция выбирает соединения, для которых передаются запросы полосы пропускания.
Фиг.1 иллюстрирует сеть 100 беспроводной связи. Сеть 100 беспроводной связи может быть широкополосной сетью 100 беспроводной связи. Сеть 100 беспроводной связи предоставляет связь для множества сот 102, каждая из которых обслуживается базовой станцией 104. Базовая станция 104 может быть фиксированной станцией, которая осуществляет связь с абонентскими станциями 106. Базовая станция 104 может альтернативно упоминаться как точка доступа, узел В либо какой-либо другой терминологией.
Фиг.1 показывает различные абонентские станции 106, распределенные по всей сети 100. Абонентские станции 106 могут быть фиксированными (т.е. стационарными) либо мобильными. Абонентские терминалы 106 могут альтернативно упоминаться как мобильные станции, терминалы доступа, удаленные станции, пользовательские терминалы, терминалы, абонентские модули, пользовательское оборудование и т.д. Абонентские станции 106 могут быть беспроводными устройствами, например, сотовыми телефонами, персональными цифровыми помощниками (PDA), карманными устройствами, беспроводными модемами, портативными компьютерами, персональными компьютерами и т.д.
Множество алгоритмов и способов может использоваться для передач в сети 100 беспроводной связи между базовыми станциями 104 и абонентскими станциями 106. Например, сигналы могут отправляться и приниматься между базовыми станциями 104 и абонентскими станциями 106 в соответствии с OFDMA (множественный доступ с ортогональным частотным разделением каналов),CDMA (множественный доступ с кодовым разделением каналов), TDMA (множественный доступ с временным разделением каналов), FDMA (множественный доступ с частотным разделением каналов) и т.д.
Линия связи, которая способствует передаче от базовой станции 104 в абонентскую станцию 106, может упоминаться как нисходящая линия 108 связи, и линия связи, которая способствует передаче от абонентской станции 106 в базовую станцию 104, может упоминаться как восходящая линия 110 связи. Альтернативно нисходящая линия 108 связи может упоминаться как прямая линия связи или прямой канал и восходящая линия 110 связи может упоминаться как обратная линия связи или обратный канал.
Сота 102 может быть разделена на многочисленные секторы 112. Сектор 112 является физической зоной покрытия в пределах соты 102. Базовые станции 104 в пределах сети 100 беспроводной связи могут применять антенны, которые концентрируют поток мощности в пределах конкретного сектора 112 соты 102.
Фиг.2 иллюстрирует различные функции, которые могут выполняться базовой станцией 204 и абонентской станцией 206 в соответствии с настоящим открытием. Фиг.2 также иллюстрирует связь, которая может осуществляться между базовой станцией 204 и абонентской станцией 206 в соответствии с настоящим открытием.
Базовая станция 204 может выделять 202 полосу пропускания опроса для абонентской станции 206. Полоса пропускания опроса является полосой пропускания, которая используется абонентской станцией 206 для отправки запросов 208 полосы пропускания в базовую станцию 204. Базовая станция 204 может передавать выделение 210 полосы пропускания опроса в абонентскую станцию 206. Например, базовая станция 204 может указывать основной идентификатор соединения (CID) абонентской станции 206 в UL-MAP.
Абонентская станция 206 может выбирать 212 одно либо более соединений, для которых передаются запросы 208 полосы пропускания так, чтобы выделение 210 полосы пропускания опроса применялось, но не превышалось. Абонентская станция 206 может затем передавать один либо более запросов 208 полосы пропускания в базовую станцию 204.
На основе запросов 208 полосы пропускания, которые принимаются, базовая станция 204 может предоставлять одну либо более выдач 214 полосы пропускания восходящей линии связи для абонентской станции 206. Абонентская станция 206 может передавать данные 216 в базовую станцию 204 в соответствии с выдачами 214, которые принимаются.
Фиг.3 иллюстрирует базовую станцию 304. Базовая станция 304 может быть сконфигурирована для выделения полосы пропускания опроса на основе требований к качеству обслуживания.
Базовая станция 304 включает в себя процессор 302. Процессор 302 может быть микропроцессором общего назначения с единственной либо многочисленными микросхемами (например, ARM), микропроцессором специального назначения (например, цифровой сигнальный процессор (DSP)), микроконтроллером, программируемой вентильной матрицей и т.д. Процессор 302 может упоминаться как центральный процессор (CPU). Хотя показан только единственный процессор 302 в базовой станции 304 фиг.3, в альтернативной конфигурации может использоваться комбинация из процессоров 302 (например, ARM и DSP).
Базовая станция 304 также включает в себя память 306. Память 306 может быть любым электронным компонентом, способным к хранению электронной информации. Память 306 может быть воплощена как оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), магнитные дисковые носители данных, оптические носители данных, устройства флеш-памяти в RAM, встроенная память, включенная в процессор 302, память EPROM, память EEPROM, регистры и так далее, включая их сочетания.
Команды 308 и данные 310 могут храниться в памяти 306. Команды 308 могут быть исполняемыми процессором 302 для реализации различных функций, которые будут описаны ниже. Исполнение команд 308 может привлекать использование данных 310, которые хранятся в памяти 306.
Базовая станция 304 может также включать в себя передатчик 326 и приемник 328, чтобы иметь возможность передачи и приема данных между базовой станцией 304 и абонентскими станциями 106. Передатчик 326 и приемник 328 могут совокупно упоминаться как приемопередатчик 330. Антенна 332 может электрически соединяться с приемопередатчиком 330. Базовая станция 304 может также включать в себя (не показано) многочисленные передатчики, многочисленные приемники, многочисленные приемопередатчики и/или многочисленные антенны.
Различные компоненты базовой станции 304 могут быть подключены вместе посредством одной либо более шин, которые могут включать в себя шину питания, шину управляющего сигнала, шину сигнала состояния, шину данных и т.д. Для ясности, различные шины проиллюстрированы на фиг.3 как системная шина 348.
Базовая станция 304 может быть сконфигурирована для связи через сеть беспроводной связи, которая поддерживает стандарт IEEE 802.16 (т.е., WiMAX). Память 306 может включать в себя команды 344 и данные 346, которые способствуют связи в соответствии со стандартом IEEE 802.16.
Данные 310 в памяти 306 могут включать в себя информацию об активных соединениях 320, которые в данный момент поддерживаются базовой станцией 304. Информация, которая сохранена, о соединениях 320, может включать в себя типы 324 планирования различных соединений 320. Следующие типы 324 планирования для транспортных соединений 320 восходящей линии связи заданы в стандарте IEEE 802.16: UGS (служба незатребованной выдачи),ertPS (расширенная служба с опросом в реальном времени), rtPS (служба с опросом в реальном времени), nrtPS (служба с опросом не в реальном времени), BE (служба с наилучшими усилиями).
Данные 310 в памяти 306 могут также включать в себя маркеры 314 опроса, которые могут быть сохранены в буфере 316 маркеров опроса. Для каждого сектора 112, за который отвечает базовая станция 304, может быть отдельный буфер 316 маркеров опроса. Данные 310 могут также включать в себя таймеры 318 опроса. Для каждого соединения 320, которое поддерживается базовой станцией 304, может быть отдельный таймер 318 опроса. Маркеры 314 опроса и таймеры 318 опроса будут описаны более подробно ниже.
Команды 308 в памяти 306 могут также включать в себя команды 312 для выделения полосы пропускания опроса. Как указано выше, полоса пропускания опроса является полосой пропускания, которая используется абонентской станцией 106 для отправки запросов 208 полосы пропускания. Команды 312 выделения полосы пропускания опроса могут включать в себя команды 322 для управления буфером 316 маркеров опроса.
Фиг.4 иллюстрирует способ 400 для управления буфером 316 маркеров опроса. Базовая станция 304 может реализовывать отображенный способ 400. Например, процессор 302 базовой станции 304 может исполнять команды 322 управления буфером опроса, которые хранятся в памяти 306 базовой станции 304 для реализации отображенного способа 400.
Таймер 318 опроса может быть установлен 402 для активных соединений 320, которые поддерживаются базовой станцией 304. Может быть один таймер 318 опроса, который установлен 402 для каждого активного соединения 320 типа 324 планирования ertPS (расширенная служба с опросом в реальном времени), rtPS (служба с опросом в реальном времени), nrtPS (служба с опросом не в реальном времени) и BE (служба с наилучшими усилиями).
Каждый таймер 318 опроса может быть ассоциирован со значением лимита времени, который обозначает продолжительность таймера 318 опроса. Значения лимита времени для таймеров 318 опроса могут быть установлены следующим образом. Для соединений 320 типа 324 планирования rtPS значение, зависящее от названия класса службы, может конфигурироваться посредством несущей (т.е. объектом, который отвечает за поддержание сети 100 беспроводной связи, включая конфигурирование базовой станции 304). Примеры названий класса служб включают в себя потоковое видео 64 Кбит/c, H.323 VoIP и т.д. Альтернативно значение времени простоя может быть установлено для интервала незатребованного опроса параметра QoS.
Для соединений 320 типа 324 планирования ertPS значение, зависящее от названия класса службы, может конфигурироваться посредством несущей. Альтернативно значение лимита времени может быть установлено для интервала незатребованного опроса параметра QoS.
Для соединений 320 типа 324 планирования nrtPS, значение, зависящее от названия класса службы, может конфигурироваться посредством несущей. Аналогично для соединений 320 типа 324 планирования BE, значение, зависящее от названия класса службы, может конфигурироваться посредством несущей.
Таймеры 318 опроса могут отслеживаться 404. Если определяют 406, что таймер 318 опроса истек, может быть определено 408, присутствует ли уже маркер 314 опроса в буфере 316 маркеров опроса для того же самого соединения 320. Если нет, тогда маркер 314 опроса может быть сформирован 410 для соединения 320, соответствующего истекшему таймеру 318. Маркер 314 опроса может быть сохранен 412 в буфере 316.
В способе 400 фиг.4 маркеры 314 опроса формируют в различные временные интервалы (т.е. маркер 314 опроса формируют, когда таймер 318 опроса истекает). Значения лимита времени таймеров 318 опроса могут быть изменены. Таким образом, маркеры 314 опроса формируют в конфигурируемые интервалы времени.
Маркеру 314 опроса может быть назначен 413 приоритет, который соответствует типу 324 планирования соответствующего соединения 320. Например, если базовая станция 304 сконфигурирована для сети WiMAX, приоритет может быть задан как ertPS (расширенная служба с опросом в реальном времени) либо rtPS (служба с опросом в реальном времени) > nrtPS (служба с опросом не в реальном времени)> BE (служба с наилучшими усилиями). Когда маркер 314 опроса для соединения 320 добавляют в буфер 316, истекший таймер 318 опроса, соответствующий соединению 320, может быть сброшен 414.
В дополнение в соответствии с отображенным способом 400, принятые запросы 208 полосы пропускания могут отслеживаться 404. Когда определяют 416, что запрос 208 полосы пропускания принят для конкретного соединения 320, таймер 318 опроса, соответствующий этому соединению 320, может быть сброшен 418.
В дополнение в соответствии с отображенным способом 400 принятые данные 216 могут отслеживаться 404. Когда данные 216 приняты для соединения 320 типа 324 планирования UGS (служба незатребованной выдачи), может определяться 420, установлен ли бит, который упоминается как " бит poll-me" (бит “опрашивай меня”). Если бит poll-me установлен, тогда маркер 324 опроса может быть сформирован 424 для абонентской станции 306. Маркер 314 опроса может быть сохранен 426 в буфере 316 маркеров опроса. Маркеру 314 опроса может быть назначен наивысший приоритет (исключая UGS) соединений 320 UL абонентской станции 206, отправляющей данные в буфер 316 маркеров опроса.
Способ 400 фиг.4, описанный выше, может быть выполнен посредством компонента(ов) и/или модулей различного аппаратного и/или программного обеспечения, соответствующих блокам средство-плюс-функция, проиллюстрированным на фиг.4 А. Другими словами, блоки с 402 по 428, проиллюстрированные на фиг.4, соответствуют блокам с 402А по 428А средство-плюс-функция, проиллюстрированным на фиг.4А.
Фиг.5 иллюстрирует способ 500 для выделения полосы пропускания опроса на основе требований качества обслуживания. Базовая станция 304 может реализовывать отображенный способ 500. Например, процессор 302 базовой станции 304 может исполнять команды 312 выделения полосы пропускания опроса, которые хранятся в памяти 306 базовой станции 304 для реализации отображенного способа 500. Способ 500 может быть реализован, когда базовая станция 304 определяет UL-MAP для конкретного кадра восходящей линии связи.
Первоначально может быть выделена 502 полоса пропускания для обычных пакетов данных. Затем может быть определено 504, достаточно ли оставшейся полосы пропускания восходящей линии связи для выделения полосы пропускания опроса. Если достаточно оставшейся полосы пропускания, тогда маркер 314 опроса в буфере 316 маркеров опроса, который имеет наивысший приоритет, может быть идентифицирован 506. Полоса пропускания опроса может быть выделена 508 для абонентской станции 206, которая соответствует маркеру 314 опроса с наивысшим приоритетом. Маркер 314 опроса может затем быть удален 510 из буфера 316 маркера опроса.
Если определяют 512, что существуют дополнительные маркеры 314 опроса в буфере 316 маркеров опроса, способ 500 может возвращаться к определению 504, достаточно ли оставшейся полосы пропускания восходящей линии связи для выделения полосы пропускания опроса. Способ 500 может затем продолжаться образом, описанным выше.
В способе 500, показанном на фиг.5, полоса пропускания для обычных пакетов данных выделена до того, как выделена полоса пропускания опроса. Альтернативно полоса пропускания опроса может быть выделена сначала, и затем, соответственно, может быть выделена полоса пропускания для обычных пакетов данных.
Способ 500 фиг.5, описанный выше, может быть выполнен с помощью компонента(ов) и/или модулей различного аппаратного и/или программного обеспечения, соответствующих блокам 500А средство-плюс-функция, проиллюстрированным на фиг.5А. Другими словами, блоки с 502 по 512, проиллюстрированные на фиг.5, соответствуют блокам с 502А по 512А средство-плюс-функция, проиллюстрированным на фиг.5А.
Фиг.6 иллюстрирует абонентскую станцию 606. Абонентская станция 606 может быть сконфигурирована для выбора соединений, для которых запросы 208 полосы пропускания передают на основе требований качества обслуживания.
Абонентская станция 606 включает в себя процессор 602 и память 604. Процессор 602 может быть микропроцессором общего назначения с единственной либо многочисленными микросхемами (например, ARM), микропроцессором специального назначения (например, цифровой сигнальный процессор (DSP)), микроконтроллером, программируемой вентильной матрицей и т.д. Процессор 602 может также упоминаться как центральный процессор (CPU). Хотя показан только единственный процессор 602 в абонентской станции 606 фиг.6, в альтернативной конфигурации может использоваться комбинация из процессоров 602 (например, ARM и DSP).
Абонентская станция 606 также включает в себя память 604. Память 604 может быть любым электронным компонентом, способным к хранению электронной информации. Память 604 может быть воплощена как оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), магнитные дисковые носители данных, оптические носители данных, устройства флеш-памяти в RAM, встроенная память, включенная в процессор 602, память EPROM, память EEPROM, регистры и так далее, включая их сочетания.
Команды 608 и данные 610 могут храниться в памяти 604. Команды 608 могут быть исполняемыми процессором 602 для реализации различных функций, которые будут описаны ниже. Исполнение команд 608 может привлекать использование данных 610, которые хранятся в памяти 604.
Абонентская станция 606 может также включать в себя передатчик 626 и приемник 628, чтобы иметь возможность передачи и приема данных между абонентской станцией 606 и базовыми станциями 104. Передатчик 626 и приемник 628 могут совокупно упоминаться как приемопередатчик 630. Антенна 632 может быть электрически подключена к приемопередатчику 630. Абонентская станция 606 может также включать в себя (не показано) многочисленные передатчики, многочисленные приемники, многочисленные приемопередатчики и/или многочисленные антенны.
Различные компоненты абонентской станции 606 могут быть подключены вместе посредством одной либо более шин, которые могут включать в себя шину питания, шину управляющего сигнала, шину сигнала состояния, шину данных и т.д. Для ясности различные шины проиллюстрированы на фиг.6 как системная шина 648.
Абонентская станция 606 может быть сконфигурирована для связи через сеть беспроводной связи, которая поддерживает стандарт IEEE 802.16 (т.е., WiMAX). Память 604 может включать в себя команды 644 и данные 646, которые способствуют связи в соответствии со стандартом IEEE 802.16.
Данные 610 в памяти 604 могут включать в себя информацию об активных соединениях 620, которые в данный момент поддерживаются абонентской станцией 606. Информация, которая хранится, о соединениях 620, может включать в себя типы 624 планирования различных соединений 620. Например, для сети WiMAX информация о конкретном соединении 620 может включать в себя, является ли соединение 620 типом 624 планирования UGS, ertPS, rtPS, nrtPS либо BE.
Данные 610 в памяти 604 могут также включать в себя маркеры 614 опроса, которые могут быть сохранены в буфере 616 маркеров опроса. Данные 610 могут также включать в себя таймеры 618 опроса. Для каждого соединения 620, которое поддерживается абонентской станцией 604, может быть отдельный таймер 618 опроса. Маркеры 614 опроса и таймеры 618 опроса будут описаны более подробно ниже.
Альтернативно или в дополнение данные 610 в памяти 604 могут включать в себя показатели 640 приоритета для соединений 620. Показатели 640 приоритета будут описаны более подробно ниже.
Команды 608 в памяти 604 могут включать в себя команды 612 для выбора соединений 620, для которых передают запросы 208 полосы пропускания. Команды 612 выбора соединения могут включать в себя команды 642 для использования маркеров 614 опроса для выбора соединений 620, для которых передают запросы 208 полосы пропускания. Команды 642 выбора на основе маркеров опроса могут включать в себя команды 622 для управления буфером 616 маркеров опроса.
Альтернативно либо в дополнение команды 612 выбора соединения могут включать в себя команды 636 для выбора соединений 620 в соответствии с круговым алгоритмом. Альтернативно либо в дополнение команды 612 выбора соединения могут включать в себя команды 638 для выбора соединений 620 на основе показателей 640 приоритета, которые вычисляют.
Фиг.7 иллюстрирует способ 700 для управления буфером 616 маркеров опроса. Абонентская станция 606 может реализовывать отображенный способ 700. Например, процессор 602 абонентской станции 606 может исполнять команды 622 управления буфером опроса, которые хранятся в памяти 604 абонентской станции 606 для реализации отображенного способа 700.
Таймер 618 опроса могут быть установлены 702 для каждого активного соединения 620, которое поддерживается абонентской станцией 606. Может быть один таймер 618 опроса, который установлен 702 для каждого активного соединения 620 типа 624 планирования ertPS (расширенная служба с опросом в реальном времени), rtPS (служба с опросом в реальном времени), nrtPS (служба с опросом не в реальном времени) и BE (служба с наилучшими усилиями).
Каждый таймер 618 опроса может быть ассоциирован со значением лимита времени, который обозначает продолжительность таймера 618 опроса. Значения лимита времени для таймеров 618 опроса в абонентской станции 606 могут быть установлены аналогичным образом, в котором значения лимита времени устанавливают для таймеров 318 опроса в базовой станции 304, как описано выше.
Таймеры 618 опроса могут отслеживаться 704. Если определяют 706, что таймер 618 опроса истек, может быть определено 708, присутствует ли уже маркер 614 опроса в буфере 616 маркеров опроса для того же самого соединения 620. Если нет, тогда маркер 614 опроса может быть сформирован 710 для соединения 620, соответствующего истекшему таймеру 618. Маркер 614 опроса может быть сохранен 712 в буфере 616.
В способе 700 фиг.7 маркеры 614 опроса формируют в различных временных интервалах (т.е. маркер 614 опроса формируют, когда таймер 618 опроса истекает). Значения лимита времени таймеров 618 опроса могут быть изменены. Таким образом, маркеры 614 опроса формируют в конфигурируемые интервалы времени.
Маркеру 614 опроса может быть назначен 713 приоритет, который соответствует типу 624 планирования соответствующего соединения 620. Например, если абонентская станция 606 сконфигурирована для сети WiMAX, приоритет может быть задан как ertPS (расширенная служба с опросом в реальном времени) либо rtPS (служба с опросом в реальном времени)> nrtPS (служба с опросом не в реальном времени)> BE (служба с наилучшими усилиями). Когда маркер 614 опроса для соединения 620 добавляют в буфер 616, истекший таймер 618 опроса, соответствующий соединению 620, может быть сброшен 714.
В дополнение в соответствии с отображенным способом 700 принятые запросы 208 полосы пропускания могут отслеживаться 704. Когда определяют 716, что запрос 208 полосы пропускания передан для конкретного соединения 620, таймер 618 опроса, соответствующий этому соединению 620, может быть сброшен 718.
Способ 700 фиг.7, описанный выше, может быть выполнен с помощью компонента(ов) и/или модулей различного аппаратного и/или программного обеспечения, соответствующих блокам 700А средство-плюс-функция, проиллюстрированным на фиг.7А. Другими словами, блоки с 702 по 718, проиллюстрированные на фиг.7, соответствуют блокам с 702А по 718А средство-плюс-функция, проиллюстрированным на фиг.7А.
Фиг.8 иллюстрирует способ 800 для выбора соединений 620, для которых запросы 208 полосы пропускания передают на основе требований качества обслуживания. Абонентская станция 606 может реализовывать отображенный способ 800. Например, процессор 602 абонентской станции 606 может исполнять команды 612 выбора соединения, которые хранятся в памяти 604 абонентской станции 606 для реализации отображенного способа 800.
Передачи, которые принимают от базовой станции 104, могут отслеживаться 802 для выделений 210 полосы пропускания опроса. Базовая станция 104 может предоставлять выделение 210 полосы пропускания опроса для абонентской станции 606 с помощью указания основного идентификатора соединения (CID) абонентской станции 606 в UL-MAP.
Если определяют 804, что полоса пропускания опроса выделена, тогда может быть определено 806, есть ли маркеры 614 опроса в буфере 616 маркеров опроса. Если есть, по меньшей мере, один маркер 614 опроса в буфере 616 маркеров опроса, тогда маркер 614 опроса, который имеет наивысший приоритет и который имеет данные для передачи, может быть идентифицирован 808. Запрос 208 полосы пропускания может затем быть передан 810 для соединения 620, соответствующего идентифицированному маркеру 614 опроса, и маркер 614 опроса может быть удален 812 из буфера 616 опроса.
Затем может быть определено 814, существует ли дополнительная доступная полоса пропускания опроса. Если существует, тогда способ 800 может вернуться к определению того, существует ли, по меньшей мере, один маркер 614 опроса в буфере 616 маркеров опроса. Способ 800 может затем продолжаться образом, описанным выше.
В качестве альтернативы для отображенного способа 800 могут быть выбраны соединения 620, для которых передают запросы 208 полосы пропускания, на основе показателей 640 приоритета, которые могут быть вычислены для различных соединений 620. Показатель 640 приоритета для конкретного соединения 620 может быть определен как: число буферизованных байтов соединения 620, умноженное на коэффициент, зависящий от типа 624 планирования и/или названия класса службы. В этом примере чем выше значение показателя 640 приоритета, тем выше приоритет для абонентской станции 606 для отправки запроса 208 полосы пропускания для соединения 620.
В качестве другой альтернативы для отображенного способа 800 соединения 620, для которых передают запросы 208 полосы пропускания, могут быть выбраны в соответствии с круговым алгоритмом. Запросы 208 полосы пропускания могут передаваться таким образом до тех пор, пока выделенная полоса пропускания опроса не будет использована.
Способ 800 фиг.8, описанный выше, может быть выполнен с помощью компонента(ов) и/или модулей различного аппаратного и/или программного обеспечения, соответствующих блокам 800А средство-плюс-функция, проиллюстрированным на фиг.8А. Другими словами, блоки с 802 по 814, проиллюстрированные на фиг.8, соответствуют блокам с 802А по 814А средство-плюс-функция, проиллюстрированным на фиг.8А.
Используемый в материалах настоящей заявки термин "определение" охватывает широкое разнообразие действий, и поэтому "определение" может включать в себя расчет, вычисление, обработку, извлечение, сбор сведений, поиск (например, поиск в таблице, базе данных или другой структуре данных), выявление и тому подобное. Кроме того, "определение" может включать в себя прием (например прием информации), осуществление доступа (например, осуществление доступа к данным в памяти) и тому подобное. К тому же "определение" может включать в себя решение, выбор, отбор, установление и тому подобное.
Фраза "основанный на" не означает "основанный только на" до тех пор, пока явно не определено иное. Другими словами фраза "основанный на" описывает как "основанный только на", так и "основанный, по меньшей мере, на".
Используемые в материалах настоящей заявки термины "код" и "команды" должны интерпретироваться широко, чтобы включать в себя любой тип компьютерно-читаемого оператора(ов). Например, термины "код" и "команды" могут относиться к одной либо более программам, стандартным программам, подпрограммам, функциям, процедурам и т.д.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с настоящим открытием, могут быть реализованы или выполнены с помощью процессора общего назначения, цифрового сигнального процессора (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных компонентов аппаратных средств или любых их комбинаций, спроектированных для выполнения функций, описанных в данном документе. Процессор общего назначения может быть микропроцессором, но в альтернативе процессор может быть любым коммерчески доступным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован как комбинация вычислительных устройств, например комбинация DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров совместно с ядром DSP или любая другая такая конфигурация.
Этапы способа или алгоритма, описанные в связи с настоящим открытием, могут быть воплощены непосредственно в аппаратных средствах, в модуле программного обеспечения, исполняемом процессором, или комбинации этих двух. Программный модуль может размещаться в любой форме носителя данных, который известен в данной области техники. Некоторыми примерами носителей данных, которые могут использоваться, включают в себя память RAM, флэш-память, память ROM, память EPROM, память EEPROM, регистры, жесткий диск, съемный диск, компакт-диск (CD-ROM) и так далее. Программный модуль может содержать одну команду или много команд, и может распределяться по нескольким разным сегментам кода, среди разных программ и по многочисленным носителям данных. Носитель данных может быть подключен к процессору таким образом, что процессор может считывать информацию с и записывать информацию на носитель данных. В альтернативе носитель данных может быть интегрирован в процессор.
Способы, раскрытые в данном документе, содержат один или более этапов или действий для достижения описанного способа. Этапы способа и/или действия могут быть взаимозаменяемыми один на другой без отклонения от объема формулы изобретения. Другими словами, до тех пор, пока не определен конкретный порядок этапов или действий, порядок и/или использование конкретных этапов и/или действий может быть модифицирован без отклонения от объема формулы изобретения.
Описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении или любой их комбинации. Будучи реализованы в программном обеспечении, функции могут быть сохраненными командами либо как один, либо более наборов команд на компьютерно-читаемом носителе либо носителе данных. Компьютерно-читаемый носитель может быть любым доступным носителем, к которому можно осуществлять доступ посредством компьютера либо одним, или более устройствами обработки. В качестве примера, но не ограничения, компьютерно-читаемый носитель может содержать RAM, ROM, EEPROM, CD-ROM или другое запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства либо любой другой носитель, который может быть использован, чтобы переносить или сохранять желаемый программный код в форме команд или структур данных, к которым можно осуществлять доступ посредством компьютера. Магнитный диск (disk) и немагнитный диск (disc), используемые в данном документе, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), гибкий магнитный диск и диск Blu-ray, при этом магнитные диски обычно воспроизводят данные магнитным путем, тогда как немагнитные диски воспроизводят данные оптически с помощью лазеров.
Программное обеспечение или команды могут быть также переданы по среде передачи. Например, если программное обеспечение передают с веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, цифровую абонентскую линию (DSL) или беспроводные технологии, такие как инфракрасные, радио- и микроволны, тогда коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, например инфракрасные, радио- и микроволны, включают в определение среды передачи.
Дополнительно следует понимать, что модули и/или другие соответствующие средства для выполнения способов и методик, описанных в данном документе, таких как те, которые проиллюстрированы посредством фиг.4-5 и 7-8, могут быть загружены и/или иным образом получены абонентской станцией и/или базовой станцией, если применимо. Например, такое устройство может быть подключено к серверу для способствования переносу средств для выполнения способов, описанных в данном документе. Альтернативно различные способы, описанные в данном документе, могут быть предоставлены через носители данных (например, оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM), физический носитель данных, например, компакт-диск (CD) либо гибкий магнитный диск и т.д.) таким образом, чтобы абонентская станция и/или базовая станция могла получать различные способы по подключении или подаче средства хранения на устройство. Более того, любая другая соответствующая методика для предоставления способов и методик, описанных в данном документе для устройства, может применяться.
Следует понимать, что формула изобретения не ограничена точной конфигурацией и компонентами, проиллюстрированными выше. Различные модификации, изменения и вариации могут быть сделаны в структуре, работе и деталях систем, способов и устройства, описанных в данном документе, без отклонения от объема формулы изобретения.