УСТРОЙСТВО СВЯЗИ, СПОСОБ УПРАВЛЕНИЯ И НОСИТЕЛЬ ХРАНЕНИЯ
COMMUNICATION DEVICE, CONTROL METHOD AND STORAGE MEDIUM

Уровень техники
Область техники, к которой относится изобретение
[0001] Настоящее изобретение относится к технологии для выделения беспроводных ресурсов беспроводной связи.
Описание предшествующего уровня техники
[0002] В беспроводной связи различные технологии, включающие в себя мультиплексирование в различных измерениях, таких как время, частота, мощность, код и пространство, используются для того, чтобы эффективно использовать ограниченную полосу частот. В беспроводной LAN были выполнены попытки расширять пропускную способность посредством введения многоуровневой системы модуляции, связывания каналов, MIMO (многоканальный вход и многоканальный выход) и т.п.
[0003] IEEE (Институт инженеров по электротехнике и электронике) функционирует для стандартизации стандарта IEEE802.11ax в качестве эффективного стандарта беспроводной LAN следующего поколения. Согласно стандарту IEEE802.11ax, полоса частот может быть выделена в размере, меньше традиционного размера в 20 МГц, и, тем самым, большое число терминалов может использовать беспроводные ресурсы в одно и то же время. Такое выделение беспроводных ресурсов выполняется с помощью OFDMA (множественный доступ с ортогональным частотным разделением). Согласно стандарту IEEE802.11ax, например, полоса пропускания 20 МГц делится на девять блоков, каждый имеет 26 поднесущих (тонов), которые не перекрывают друг друга на оси частот, и беспроводные ресурсы выделяются терминалам в единицах блоков. Такой блок, который является единицей для выделения, называется "единицей ресурса (RU)", и размер RU может быть определен в соответствии с числом терминалов, которым полоса частот и беспроводные ресурсы выделяются. Отметим, что размер RU выражается в числах тонов, и, например, является возможным использовать 26, 52, 106, 242, 484, 996 и 2×996 тонов, но значение, равное 242 или меньше, из них, может быть использовано для полосы частот 20 МГц. Когда выделяется вся полоса частот 20 МГц одному терминалу, максимально 242 тона могут быть выделены. С другой стороны, например, когда девять терминалов используют полосу частот 20 МГц в одно и то же время, 26 тонов выделяются каждому из этих терминалов. Таким образом, посредством деления частотного диапазона на 26 тонов, что является минимальной единицей для выделения, девять терминалов могут выполнять обмен данными в одно и то же время с помощью полосы частот 20 МГц. Аналогично, когда ширины полосы частот, равные 40 МГц, 80 МГц и 160 МГц, используются, 18, 37 и 74 терминалов максимально могут выполнять обмен данными в одно и то же время, соответственно.
[0004] Спецификация патента США № 9900871 описывает, что, согласно стандарту IEEE802.11ax, AP передает кадр, называемый "триггерным кадром (TF)", и каждый терминал передает кадр восходящей линии связи (UL) в ответ на него. Кроме того, в спецификации патента США № 9900871, категория доступа (AC), которой должен быть отдан приоритет, обозначается в TF. Если терминал, имеющий данные, которые должны быть переданы и имеют приоритет, выше или равный приоритету назначенной AC, терминал передает данные, которые должны быть переданы, и если не существует терминала, который имеет такие данные, данные, которые должны быть переданы и имеют более низкий приоритет по сравнению с приоритетом назначенной AC, передаются. Отметим, что AC может быть обозначена как AC-BK (фон), AC_BE (лучшее из возможного), AC_VI (видео) и AC_VO (звук), которые перечисляются от наименьшего приоритета.
[0005] Когда число терминалов, которое превышает максимальное число пользователей, соединяются с одной точкой доступа (AP), AP не может выделять беспроводные ресурсы терминалам сразу. Следовательно, AP выполняет выделение множества RU опять терминалам, которым беспроводные ресурсы не были выделены в первом выделении, в другой раз, например. В таком выделении беспроводных ресурсов существуют случаи, когда терминал, имеющий данные, которые должны быть переданы и имеют высокий приоритет, не может незамедлительно передавать данные, которые должны быть переданы. В технологии, описанной в спецификации патента США № 9900871, когда беспроводные ресурсы выделяются, терминал передает высокоприоритетные данные из данных, которые должны быть переданы, но такие данные не могут быть переданы, если беспроводные ресурсы не выделены посредством AP.
Сущность изобретения
[0006] Настоящее изобретение предоставляет технологию для соответствующего выделения беспроводных ресурсов в соответствии с приоритетом данных, которые должны быть переданы.
[0007] Согласно одному аспекту настоящего изобретения предоставляется устройство связи, содержащее: средство получения для получения информации, касающейся категории доступа данных для передачи в каждом из множества других устройств связи, включающих в себя первое устройство связи и второе устройство связи; средство выделения для выделения беспроводных ресурсов OFDMA (множественный доступ с ортогональным частотным разделением), так что благоприятная возможность передачи для первого устройства связи не предшествует благоприятной возможности передачи второго устройства связи, которое имеет данные для передачи более высокоприоритетной категории доступа по сравнению с категорией доступа данных для передачи в первом устройстве связи; и средство приема для приема сигнала, который был передан с помощью OFDMA в соответствии с выделением беспроводных ресурсов средством выделения, и который соответствует стандарту серии IEEE802.11.
[0008] Дополнительные признаки настоящего изобретения станут очевидны из последующего описания примерных вариантов осуществления (со ссылкой на прилагаемые чертежи).
Краткое описание чертежей
[0009] Сопровождающие чертежи, которые содержатся в и составляют часть описания, иллюстрируют варианты осуществления изобретения, и вместе с описанием, служат, чтобы объяснить принципы изобретения.
[0010] Фиг. 1 - это схема, показывающая пример конфигурации сети.
[0011] Фиг. 2 - это схема, показывающая пример функциональной конфигурации AP.
[0012] Фиг. 3 - это схема, показывающая пример конфигурации аппаратных средств AP.
[0013] Фиг. 4 - это схема, показывающая основную последовательность многопользовательской связи по восходящей линии связи, в которой используется триггерный кадр.
[0014] Фиг. 5 - это схема, показывающая конфигурацию примера триггерного кадра, который передается множеству STA посредством AP.
[0015] Фиг. 6 - это схема, показывающая пример конфигурации информационного кадра UL или BSR, передаваемого к AP множеством STA.
[0016] Фиг. 7 - это схема, показывающая пример выделения размеров тона для 20 МГц.
[0017] Фиг. 8 - это схема, показывающая первый пример последовательности выделения беспроводных ресурсов, которая выполняется посредством AP.
[0018] Фиг. 9 - это схема, показывающая первый пример последовательности обработки приема данных UL.
[0019] Фиг. 10 - это схема, показывающая второй пример последовательности обработки приема данных UL.
[0020] Фиг. 11 - это схема, показывающая третий пример последовательности обработки приема данных UL.
[0021] Фиг. 12 - это схема, показывающая второй пример последовательности выделения беспроводных ресурсов, которая выполняется посредством AP.
[0022] Фиг. 13 - это схема, показывающая пример отношения соответствия между множеством AC и размерами тона.
[0023] Фиг. 14 - это схема, показывающая второй пример последовательности выделения беспроводных ресурсов, которая выполняется посредством AP.
Описание вариантов осуществления
[0024] Примерные вариант(ы) настоящего изобретения будут сейчас описаны подробно со ссылкой на чертежи. Следует отметить, что относительное размещение компонентов, численные выражения и числовые значения, приводимые в этих вариантах осуществления, не ограничивают объем настоящего изобретения, если прямо не указано иное.
[0025] Конфигурация системы беспроводной связи
Фиг. 1 показывает пример конфигурации системы беспроводной связи согласно этому варианту осуществления. Фиг. 1 показывает конфигурацию, в которой система беспроводной связи включает в себя 10 терминалов (STA 101-110) и одну точку доступа (AP 100). Отметим, что STA 101-110 являются HE (высокоэффективными) STA, которые могут работать в соответствии со стандартом IEEE802.11ax. Кроме того, число AP и число STA являются просто примерными, и, например, может также быть не более девяти STA или 11 или более STA, и могут также быть две или более AP. Кроме того, здесь, как описано выше, каждый STA является HE STA, но также может быть STA, который не согласуется с IEEE802.11ax, но согласуется с другим стандартом серии стандартов IEEE802.11. Отметим, что система беспроводной связи, включающая в себя множество STA, которые согласуются со стандартом IEEE802.11ax, является примерной, и последующий аргумент может быть применен к другому стандарту из серии стандартов IEEE802.11, который имеет отличительный признак, аналогичный отличительному признаку стандарта IEEE802.11ax, и любым другим системам беспроводной связи. Диапазон 120 указывает диапазон, в котором множество STA могут принимать сигнал, передаваемый от AP, и пример на фиг. 1 указывает состояние, когда сигнал, который передается посредством AP 100, может быть принят всеми STA (STA 101-110). Кроме того, в варианте осуществления ниже, предполагается состояние, в котором аутентификация между AP и каждым из множества STA была успешной, и передача/прием данных могут быть выполнены взаимно.
[0026] В примере на фиг. 1 STA 101-110 выполняют UL (восходящая линия связи) MU-связь (многопользовательскую связь) для AP 100, принимающей сигналы, одновременно передаваемые от множества терминалов с помощью OFDMA (множественного доступа с ортогональным частотным разделением). Отметим, что восходящая линия связи является линией связи в направлении, в котором сигнал передается от STA к AP 100. STA 101-110, каждый, хранят данные для передачи. Отметим, что такие данные для передачи имеют приоритет передачи, определенный как категория доступа. Например, STA 101 хранит данные AC_VO, STA 102 и 103 хранят данные AC_VI, STA 104-109 хранят данные AC_BE, и STA 110 хранит данные AC_BK. Отметим, что "AC" является сокращением для "категории доступа", VO указывает "голос", VI указывает "видео", BE указывает "лучший из возможного", и BK указывает "фон". Приоритет AC_VO является наивысшим, за которым следуют AC_VI, AC_BE и AC_BK, которые перечисляются от наивысшего к наименьшему слева направо. Отметим, что этот порядок приоритета является примерным, и этот порядок может быть изменен в соответствии с обстоятельствами.
[0027] В этом варианте осуществления AP 100 определяет порядок выделения беспроводных ресурсов (единиц ресурсов, RU) множеству STA на основе информации о категориях доступа (приоритете) данных множества STA, которые должны быть переданы. В частности, AP 100 получает информацию о категориях доступа данных множества STA, которые должны быть переданы, и выделяет беспроводные ресурсы для множества STA на основе информации так, чтобы сначала передавать высокоприоритетные данные, которые должны быть переданы. На основе этого, STA, имеющий высокоприоритетные данные, которые должны быть переданы, может предпочтительно принимать выделение беспроводных ресурсов, и данные более высокого приоритета, которые должны быть переданы, могут достигать AP 100 раньше.
[0028] Пример конфигурации AP 100, которая выполняет такую обработку, и пример последовательности обработки, которая выполняется посредством AP 100, будут описаны ниже подробно. Отметим, что описание будет предоставлено ниже, предполагая, что AP 100 является точкой доступа, которая работает в соответствии со стандартом IEEE802.11ax, но не существует ограничения для этого. Например, AP 100 может также работать в соответствии с любыми стандартами из серии стандартов IEEE802.11, в которых возможно использовать идею категорий доступа или приоритета, аналогичного категориям доступа, или другим стандартом беспроводной связи.
[0029] Конфигурация AP 100
Фиг. 2 показывает конфигурацию аппаратных средств AP 100 согласно этому варианту осуществления. AP 100 имеет, в качестве своих составных элементов аппаратных средств, блок 201 хранения, блок 202 управления, функциональный блок 203, блок 204 ввода, блок 205 вывода, блок 206 связи и антенну 207, например. Отметим, что конфигурация на фиг. 2 является примерной, и AP 100 может также иметь только некоторые из составных элементов, показанных на фиг. 2, или может также иметь составной элемент, отличный от элементов, показанных на фиг. 2. Отметим, что множество STA 101-110 могут иметь аналогичную конфигурацию, но их описание пропускается здесь.
[0030] Блок 201 хранения состоит из одного или более запоминающих устройств, т.е., обоих или одного из ROM и RAM, и хранит программы для выполнения различных операций, которые должны быть описаны позже, и различные типы информации для беспроводной связи, такие как параметры связи. Здесь, ROM является сокращением для постоянного запоминающего устройства, а RAM является сокращением для оперативного запоминающего устройства. Отметим, что носитель хранения, такой как гибкий диск, жесткий диск, оптический диск, магнито-оптический диск, CD-ROM, CD-R, магнитная лента, энергонезависимая карта памяти или DVD, может быть использован в качестве блока 201 хранения помимо таких запоминающих устройств как ROM и RAM.
[0031] Блок 202 управления состоит из процессора, такого как CPU или MPU, ASIC (специализированной интегральной схемы), DSP (процессора цифровых сигналов) и FPGA (программируемой пользователем вентильной матрицы). Здесь, CPU является сокращением для центрального процессора, а MPU является сокращением для микропроцессора. Блок 202 управления выполняет общее управление AP 100, выполняя программу, сохраненную в блоке 201 хранения. Отметим, что блок 202 управления может также выполнять общее управление AP 100 во взаимодействии с программами и OS (операционной системой), сохраненной в блоке 201 хранения.
[0032] Кроме того, блок 202 управления управляет функциональным блоком 203, так, чтобы выполнять предварительно определенные процессы, такие как захват изображения, печать и проецирование. Функциональный блок 203 является аппаратными средствами для того, чтобы AP 100 выполняла такие предварительно определенные процессы. Например, если AP 100 является камерой, функциональный блок 203 является блоком захвата изображения и выполняет процесс захвата. Также, например, если AP 100 является принтером, функциональный блок 203 является блоком печати и выполняет процесс печати. Также, например, если AP 100 является проектором, функциональный блок 203 является блоком проецирования и выполняет процесс проецирования. Данные, которые обрабатываются посредством функционального блока 203, могут быть данными, сохраненными в блоке 201 хранения, или данными, принятыми от STA через блок 206 связи, который должен быть описан позже.
[0033] Блок 204 ввода принимает различные действия от пользователя. Блок 205 вывода выполняет различные типы вывода для пользователя. Здесь, примеры вывода блока 205 вывода включают в себя, по меньшей мере, одно из отображения на экране, вывода звука с помощью динамика, вибрационного вывода и т.п. Отметим, что и блок 204 ввода, и блок 205 вывода могут быть реализованы посредством одного модуля в качестве сенсорной панели.
[0034] Блок 206 связи управляет беспроводной связью согласно серии стандартов IEEE802.11 или IP-связью. В этом варианте осуществления блок 206 связи может выполнять обработку согласно, по меньшей мере, стандарту IEEE802.11ax. Кроме того, блок 206 связи управляет антенной 207, так, чтобы передавать/принимать беспроводные сигналы для беспроводной связи. AP 100 связывается с другим устройством связи через блок 206 связи, с тем, чтобы передавать/принимать контент, такой как данные изображения, данные документа и данные видеоизображения.
[0035] Фиг. 3 является блок-схемой, показывающей пример функциональной конфигурации AP 100. AP 100 включает в себя, в качестве своих функциональных составляющих элементов, блок 301 управления беспроводной LAN, блок 302 управления триггерным кадром, блок 303 анализа принятого кадра, блок 304 управления UI, блок 305 хранения и блок 306 выделения диапазона, например.
[0036] Блок 301 управления беспроводной LAN выполняет управление для передачи/приема беспроводных сигналов к/от другого устройства связи беспроводной LAN. Блок 301 управления беспроводной LAN может быть реализован посредством программ для управления схемой группового тракта, RF-схемой и антенной для беспроводной LAN, например. Блок 301 управления беспроводной LAN выполняет управление связью для беспроводной LAN в соответствии с серией стандартов IEEE802.11 и выполняет беспроводную связь с множеством STA согласно серии стандартов IEEE802.11.
[0037] Блок 302 управления триггерным кадром выполняет управление для передачи триггерного кадра к STA, который был аутентифицирован успешно, через блок 301 управления беспроводной LAN. При приеме триггерного кадра STA передает кадр восходящей линии связи (UL) в ответ на кадр. При приеме UL-кадра через блок 301 управления беспроводной LAN, блок 303 анализа принятого кадра AP 100 интерпретирует содержимое принятого UL-кадра. Например, если принятый UL-кадр включает в себя информацию, относящуюся к AC, блок 303 анализа принятого кадра получает информацию, относящуюся к AC, анализируя ее, и распознает, какая AC включена в данные, которые должны быть переданы для STA, который передал UL-кадр.
[0038] Блок 306 выделения полосы частот определяет размер полосы частот, которая должна быть выделена для передачи данных каждого из STA и центральной полосы частот, и период времени, в течение которого полоса частот должна быть выделена, на основе информации, полученной блоком 303 анализа принятого кадра. Другими словами, блок 306 выделения полосы частот определяет момент для выделения и частотный диапазон беспроводных ресурсов, которые должны быть выделены множеству STA. Блок 302 управления триггерным кадром уведомляет каждый из множества STA об информации, указывающей выделение, определенное посредством блока 306 выделения полосы частот, с помощью триггерного кадра, с тем, чтобы инструктировать STA передавать UL-кадр в соответствии с выделением.
[0039] Блок 304 управления UI реализуется посредством программы или т.п. для управления аппаратными средствами, связанными с пользовательским интерфейсом для принятия действия на AP 100 от пользователя (не иллюстрирован) AP 100, такими как сенсорная панель и кнопки. Отметим, что блок 304 управления UI может также иметь функцию для представления информации пользователю, такую как отображение изображения или т.п. или вывод звука. Блок 305 хранения является функцией хранения, который может состоять из ROM, RAM и т.п. для записи программ, которые задействуются посредством AP 100, и данных.
[0040] Последовательность обработки
Следовательно, сначала, основная последовательность многопользовательской (MU) UL-связи будет описана со ссылкой на фиг. 4. Сначала, блок 302 управления триггерным кадром AP 100 передает запрос отчета о состоянии буфера (BSR-запрос) (этап S401). Фиг. 5 показывает пример конфигурации кадра, который передается в это время. Отметим, что описание о полях, которые не относятся к описанию в этом варианте осуществления, пропускается ниже.
[0041] На фиг. 5 поле 501 Frame Control (управление кадром) является полем для хранения значения, указывающего, что кадр является триггерным кадром IEEE802.11ax, например. Поле 505 Common Info (общая информация) является полем для указания информации, общей с множеством терминалов, которые являются адресатами этого триггерного кадра. Поля 506-1 по 506-K User Info (пользовательская информация) являются полями для указания индивидуальной информации для адресатов этого триггерного кадра. Поле 505 Common Info включает в себя подполе 511 Trigger Type (тип триггера) и подполе 512 UL Length (длина UL). Подполе 511 Trigger Type используется для назначения типа триггера. Например, что касается BSR-запроса, переданного на этапе S401, значение подполя 511 Trigger Type устанавливается в 4. Подполе 512 UL Length указывает длину HE TB PPDU, желательную для AP, которая передала триггерный кадр, когда STA отвечает на триггерный кадр. Отметим, что HE TB PPDU является сокращением для высокоэффективного триггера на основе блока данных протокола PLCP. Также, PLCP является сокращением для протокола конвергенции физического уровня. Поля 506-1 по 506-K User Info, каждое, включают в себя подполе 521 AID и подполе 522 RU Allocation (выделение RU). Эти подполя будут описаны позже.
[0042] Возвращаясь к фиг. 4, каждый STA передает отчет о состоянии буфера (BSP) (этап S402). Фиг. 6 показывает пример UL-кадра, который передается в это время. Поле 601 Frame Control указывает тип кадра. Например, задавая значения в подполе 621 Type (тип) и подполе 622 SubType (подтип) в поле 601 Frame Control в "11" и "00" соответственно, указывается, что кадр является QoS Null кадром. Кроме того, подполе 631 TID, включенное в поле 608 QoS Control (управление QoS), указывает AC для данных, которые должны быть переданы, хранящихся в STA, который передал UL-кадр, и подполе 632 Queue Size (размер очереди) указывает размер данных, которые должны быть переданы. Значение, сохраненное в подполе 632 Queue Size, указывает размер данных для AC, указанной в подполе 631 TID, которые должны быть переданы и буферизуются посредством STA. Отметим, что значение, которое хранится в подполе 632 Queue Size, является значением, указывающим размер (объем) данных, которые должны быть переданы, увеличивается на единицу каждые 256 октетов и выражается как округленное значение. Например, если размер данных, которые должны быть переданы, равен 255 октетам или меньше, он выражается как "1", а если размер данных, которые должны быть переданы, равен 256-511 октетов, он выражается как "2".
[0043] При приеме BSP от каждого STA, AP 100 передает триггерный кадр для инструктирования передачи UL-данных на основе информации в BSP (этап S403). Кадр, который передается в это время, также имеет формат на фиг. 5, например. В это время, "0" хранится в подполе 511 Trigger Type. Также, подполе 512 UL Length хранит значение, которое соответствует периоду связи, общему со всеми STA, и это значение указывает объем данных, которые могут быть переданы посредством каждого из множества STA. Если значение подполя 511 Trigger Type равно "0", поля 506-1 по 506-K User Info добавляются к кадру на фиг. 5. В каждом из полей 506-1 по 506-K User Info, STA указывается в подполе 521 AID, а RU и размер тона, которые выделяются для STA, указываются в подполе 522 RU Allocation. Отметим, что размер тона ссылается на значение, указывающее размер частотного диапазона, который может быть выделен каждому STA. Фиг. 7 показывает пример размеров тона и размеры частотных диапазонов, которые выделяются, в случае 20 МГц. Например, в примере из самой верхней строки, указывается, что полоса частот 20 МГц делится на девять частотных диапазонов, чей размер тона равен 26, и частотные ресурсы выделяются в единицах этих разделенных блоков. С другой стороны, в примере самой нижней строки, полоса частот 20 МГц не делится, и частотные ресурсы выделяются одному STA в блоке, размер тона которого равен 242. Отметим, что размеры тона могут также быть выделены аналогично в случаях 40 МГц и 80 МГц.
[0044] При приеме триггерного кадра каждый STA передает кадр UL-данных в диапазоне объема данных, определенного в соответствии с подполем 512 UL Length триггерного кадра (этап S404). При приеме PPDU от каждого STA AP 100 передает многоблочную квитанцию Ack (мульти-BA) в качестве подтверждения приема (этап S405).
[0045] Отметим, что каждый STA может передавать BSR к AP 100 в любой момент. Соответственно, кадр данных, который передается в качестве UL-данных в AP 100, может также включать в себя информацию, которая должна быть сообщена с помощью BSR. Кроме того, AP 100 может также считывать данные, эквивалентные BSR, на основе UL-данных, переданных от каждого STA. Например, в кадре, соответствующем QoS, данные хранятся в поле 610 Frame Body (основная часть кадра) в формате на фиг. 6, и кадр передается. В это время поле 608 QoS Control указывает TID, соответствующий данным, сохраненным в поле 610 Frame Body, и "Queue Size", сохраненный посредством STA. AP 100 может обрабатывать значения, сохраненные в подполе 631 TID и подполе 632 Queue Size поля 608 QoS Control, в качестве информации, полученной с помощью BSR.
[0046] Также, информация в BSR может также быть передана с помощью других полей. Например, информация в BSR может также быть передана с помощью поля 609 HT Control на фиг. 6. Например, подполе 641 Version (версия) в поле 609 HT Control указывает, что кадр является кадром IEEE802.11ax. Кроме того, посредством значения в подполе 642 Control ID (ID управления) в поле 609 HT Control, устанавливаемого в "3", например, указывается, что тип управления является BSR-управлением. Следующая информация записывается в подполе 643 Control Information (управляющая информация). В частности, подполе 651 ACI Bitmap (битовая карта ACI) указывает все AC для данных, хранимых посредством STA, который передал этот кадр. Подполе 652 Delta TID указывает суммарное число TID для данных, хранимых посредством STA, который передал этот кадр, и подполе 653 ACI High указывает AC, чей размер очереди является наибольшим. Подполе 654 Scaling Factor (коэффициент масштабирования) указывает масштаб размера очереди, и порядок, указанный посредством следующего размера очереди, определяется на основе масштаба размера очереди. Подполе 655 Queue Size High (размер очереди высокий) и подполе 656 Queue Size All (размер очереди общий) соответственно указывают значение размера очереди для AC, чей размер очереди является большим, и значение размера очереди, полученное суммированием всех частей данных. Таким образом, каждый STA может информировать AP об объеме данных, которые хранятся относительно каждой AC.
[0047] Следовательно, несколько примеров обработки для выделения беспроводных ресурсов, которая выполняется посредством AP 100, будут описаны.
[0048] Пример 1 обработки
В этом примере обработки AP 100 выделяет множество RU в порядке от высокоприоритетного STA согласно значениям категорий доступа для данных, хранимых множеством STA. Соответственно, AP 100 может предпочтительно принимать данные высокоприоритетной категории доступа. Отметим, что обработка реализуется, например, посредством блока 202 управления, выполняющего программу, сохраненную в блоке 201 хранения.
[0049] Фиг. 8 показывает пример последовательности обработки для того, чтобы AP 100 выполняла MU UL-связь. Отметим, что эта обработка начинается, когда AP 100 выполняет MU UL-связь, и не выполняется, когда осуществляется однопользовательская связь. Однако, не существует ограничения для этого, и, например, даже когда MU-связь не выполняется, обработка для периодического приема множества BSR и т.п. может выполняться.
[0050] Сначала, AP 100 передает BSR-запрос в качестве триггера для приема BSR от множества STA (этап S801). Кадр, который передается в это время, является, например, кадром, указывающим, что это BSR-запрос, в формате, показанном на фиг. 5, как описано выше. AP 100 затем принимает BSR от каждого STA, который принял триггерный кадр (этап S802). Кадр, который принимается в это время, является кадром в формате, показанном на фиг. 6, как описано выше. AP 100 получает множество AC для данных, которые должны быть переданы и хранятся каждым из STA, и размеры очередей для соответствующих AC, из принятого BSR с помощью блока 303 анализа принятого кадра (этап S803). AP 100 выполняет выделение беспроводных ресурсов на основе информации, полученной с помощью этого BSR. Отметим, что, в последующем описании, предположим, что N обозначает номер группы, размер тона, выделенный каждому STA, устанавливается в 26, и индекс RU принимает значение от 1 до максимального значения. Отметим, что индекс RU является информацией для обозначения RU, который выделяется, и различные RU соответственно ассоциируются с каждым из значений индексов RU. Максимальное значение индекса RU является числом RU, которое может быть выделено в одной возможности передачи, и равно, например, 9, если размер тона равен 26 для полосы частот 20 МГц. Кроме того, группа, обозначенная как N, ссылается на группу из множества STA, которым беспроводные ресурсы выделяются в один и тот же момент времени. В частности, два STA, принадлежащих различным группам N, выполняют UL-связь в различные моменты времени. Перед выделением беспроводных ресурсов AP 100 инициализирует номер N группы в 0, а индекс RU в 1 (этап S804).
[0051] Сначала, в состоянии, когда RU не был выделен какому-либо STA, и группирование не было выполнено (Нет на этапе S805), AP 100 выделяет STA, который хранит данные, имеющие AC с наивысшим приоритетом из всех STA, индексу RU, равному 1 (этап S806). Соответственно, RU, чей индекс RU равен 1 для N=0, выделяется для этого STA. Индекс RU затем увеличивается до 2 (этап S807), и, если существует следующий STA (Да на этапе S808), AP 100 определяет, превышает или нет увеличенный индекс RU максимальное значение (этап S809). В этот момент времени индекс RU равняется 2 и не превышает максимальное значение (9, если используется полоса 20 МГц) (Нет на этапе S809), и, таким образом, процедура возвращается к этапу S806. На этапе S806 STA, который хранит данные, которые должны быть переданы и имеют AC с наивысшим приоритетом среди множества STA, которым RU не была выделена (остальные STA), выделяются для индекса RU, увеличенного на этапе S807 (этап S806). Отметим, что, если множество STA имеют данные, которые должны быть переданы и имеют одну и ту же AC, STA, которому RU должна быть выделена, выбирается из таких STA. Этот выбор может быть выполнен в соответствии с предварительно определенным правилом, таким как правило для предоставления приоритета STA, самому имеющему высокий приоритет, STA, чей AID является наименьшим/наибольшим среди множества STA, или STA, чей MAC-адрес является наименьшим/наибольшим, но случайный выбор может также быть выполнен.
[0052] Таким образом, в то время как существуют STA, которым RU не была выделена, такие STA выделяются для различных индексов RU по порядку. Если индекс RU, увеличенный на этапе S807, превышает максимальное значение (Да на этапе S809), AP 100 заканчивает выделение RU в текущей группе. Кроме того, также когда не существует STA, которому RU не была выделена во время выделения RU (Нет на этапе S808), AP 100 заканчивает выделение RU в текущей группе. AP 100 затем указывает периоды связи соответственно для одной или более STA в текущей группе, каждой из которых RU была выделена, на основе размера очереди, и устанавливает период связи, общий со всеми STA в этой группе, согласно указанным периодам связи (этап S810). Например, может быть применена конфигурация, в которой AP 100 указывает периоды связи до тех пор, пока прием данных, имеющих объем, указанный посредством размера очереди, не будет завершен, соответственно для одного или более STA и устанавливает самый продолжительный период связи среди указанных периодов связи в качестве периода связи, общего со всеми STA. После этого AP 100 увеличивает номер N группы, сбрасывает индекс RU в 1 (этап S811) и возвращает процедуру к этапу S805. На этапе S809, если определяется, что индекс RU превышает максимальное значение в состоянии, когда существуют STA, которым RU не была выделена, AP 100 назначает множество RU оставшимся STA аналогично вышеописанной обработке, в следующей группе. Когда выделение RU всем STA завершено (Да на этапе S805), AP 100 принимает UL-данные от множества STA, передавая триггерный кадр для уведомления о выделении (этап S812).
[0053] Например, как описано выше, предположим, что STA 101 хранит данные для AC_VO, STA 102 и 103 хранят данные для AC_VI, STA 104-109 хранят данные для AC_BE, и STA 110 хранит данные для AC_BK. В этом случае, RU, чей размер тона, соответствующий индексу RU, равному 1 для группы N=0, равен 26, выделяется для STA 101, который хранит данные, имеющие AC с наивысшим приоритетом. Затем, множество RU, чей размер тона, соответствующий индексам RU, равным 2 и 3 для N=0, равен 26, выделяются для STA 102 и 103, которые хранят данные, имеющие AC со вторым наивысшим приоритетом. Аналогичным образом, множество RU, чей размер тона, соответствующий индексам RU, равным 4-9 для группы N=0, равен 26, выделяются для STA 104-109, которые хранят данные, имеющие AC с третьим наивысшим приоритетом. С другой стороны, при использовании полосы частот 20 МГц, максимальное значение индекса RU равно 9. Следовательно, RU не выделяется для STA 110, который хранит данные, имеющие AC низшего приоритета для группы N=0, и RU, чей размер тона, соответствующий индексу RU, равный 1, равен 26, выделяется для STA 110, для следующей группы N=1.
[0054] Пример обработки для приема UL-данных, которая выполняется посредством AP 100, будет описана со ссылкой на фиг. 9.
[0055] AP 100 сначала инициализирует номер N группы в 0 (этап S901). AP 100 затем передает триггерный кадр множеству STA, принадлежащих группе N=0, в формате, который показан на фиг. 5 (этап S903). Отметим, что в триггерном кадре, который передается в это время, записаны "AID", указывающее множество STA, принадлежащих группе N=0, и "RU Allocation", указывающее позиции множества RU, которые должны быть использованы множеством STA. Каждый из множества STA, принадлежащих группе N=0, передает информационный кадр в соответствии с выделением, записанным в этом триггерном кадре. При приеме информационного кадра от каждого STA (этап S904), AP 100 возвращает многоблочную квитанцию (Мульти-BA) для STA (этап S905). STA может подтверждать, был или нет переданный информационный кадр правильно принят посредством AP 100, принимая многоблочную квитанцию. Если информационные кадры приняты от всех STA, принадлежащих группе N=0 (Да на этапе S906), AP 100 увеличивает N (этап S907) и повторяет аналогичную обработку на множестве STA, принадлежащих следующей группе. Отметим, что, если не существует группа, соответствующая увеличенному значению N, другими словами, если UL-информационный кадр был принят от всех групп (Да на этапе S902), обработка на фиг. 9 заканчивается. С другой стороны, если существует какая-либо группа, от которой информационный кадр еще не был принят (Нет на этапе S902), AP 100 многократно выполняет процессы этапа S903 и далее по следующей группе.
[0056] Отметим, что если определяется, что информационные кадры не были приняты от всех STA, принадлежащих группе (Нет на этапе S906), AP 100 может повторять процессы с этапа S903 и далее для группы, пока информационные кадры не будут приняты от всех STA. Отметим, что, если определяется, что информационные кадры не были приняты от всех STA, принадлежащих группе (Нет на этапе S906), AP 100 может выполнять обработку для выделения множества RU снова, как на этапе S1001 на фиг. 10. В процессе повторного выделения этапа S1001 обработка на фиг. 8 выполняется снова. Соответственно, если прием данных, имеющих AC высокого приоритета, заканчивается неудачей, вместо ожидания приема данных низкого приоритета в этом состоянии, AP 100 выделяет беспроводные ресурсы для повторной передачи данных высокого приоритета и может, тем самым, инструктировать повторную передачу данных. В результате, является возможным эффективно и надежно принимать данные с AC высокого приоритета. Посредством определения RU, выделенной на основе STA, который имеет данные с AC высокого приоритета, таким образом, AP может предпочтительно принимать данные с AC высокого приоритета.
[0057] Кроме того, предвидится случай, в котором, в то время как AP 100 ожидает обработки MU UL-связи после приема множества BSR, новые данные, которые должны быть переданы, возникают в STA. В таком случае, значение размера очереди в принятом BSR и значение для (объем данных в принятом информационном кадре)+(размер очереди в поле QoS) являются различными. Следовательно, AP 100 может также выполнять обработку повторного выделения на основе этих измененных частей информации, как показано на фиг. 11.
[0058] На фиг. 11, если информационные кадры были приняты от всех STA в группе N (Да на этапе S906), AP 100 анализирует поле QoS в информационном кадре, переданном каждым из множества STA. AP 100 затем сравнивает значение размера поля в этом поле QoS со значением, полученным сложением принятого объема данных с размером очереди в поле QoS ранее принятого информационного кадра. Если определяется, что два значения являются различными в результате этого сравнения, AP 100 определяет, что объем данных, которые должны быть переданы, изменился в STA (Да на этапе S1101), и перезаписывает информацию, принятую в BSR, информацией, полученной посредством анализа информационного кадра. AP 100 затем выполняет обработку выделения снова на основе перезаписанной информации (этап S1001). Соответственно, даже если объем данных, которые должны быть переданы, изменяется в STA, выделение RU может быть выполнено гибким образом. Отметим, что может быть применена конфигурация, в которой, на основе AC данных, которые должны быть переданы, AP 100 выполняет повторное выделение RU, если новые данные для AC_VO или AC_VI возникают, и не выполняет повторное выделение RO, даже если новые данные для AC_BE или AC_BK возникают, например. На основе этого, когда возникают высокоприоритетные данные, AP 100 может выполнять повторное выделение для предпочтительной передачи данных. С другой стороны, повторное выделение непосредственно не выполняется, если возникают низкоприоритетные данные, и, таким образом, является возможным предотвращать частое выполнение повторного выделения и улучшать устойчивость системы.
[0059] Отметим, что, в примере на фиг. 8, AP 100 выполняет обработку для приема информационного кадра (фиг. 9-11) после выделения множества RU всем STA, но не существует ограничения для этого. AP 100 может также выполнять обработку для приема информационного кадра (фиг. 9-11), когда выделение для одной группы завершено (когда процедура переходит к этапу S811 на фиг. 8). Объединяя обработку для приема информационных кадров, когда такое выделение для одной группы завершено, и обработку повторного выделения, показанную на фиг. 10 и 11, множество RU может быть выделено гибким образом, в то же время удерживая время обработки коротким.
[0060] Кроме того, в вышеописанном примере, пример случая, когда размер тона фиксируется равным 26, был описан, но не существует ограничения для этого. Например, выделение может также быть выполнено с размером тона, равным 52. В этом случае, при использовании полосы частот в 20 МГц, максимальное число STA, выделенных одной группе, равно четырем. Следовательно, AP 100 может изменять размер тона в соответствии с числом STA, которые выполняют обмен данными с AP 100, и числом STA, которые хранят данные для передачи. Например, также может быть применена конфигурация, в которой AP 100 устанавливает размер тона в 52, когда число STA, которые хранят данные для передачи, равно восьми, и устанавливает размер тона в 26, когда число STA, которые хранят данные для передачи, изменяется до девяти. Соответственно, множество STA могут передавать больший объем данных к AP 100 в одном благоприятном случае передачи, в то же время эффективно используя полосу частот.
[0061] Кроме того, в вышеописанном примере, AP 100 не выполняет какую-либо другую операцию, пока выделение RU и прием информационного кадра не завершатся для всех STA, но другая операция может быть также выполнена. Например, другой кадр может также передаваться/приниматься между этими процессами. Например, обработка для передачи BSR-запроса может также быть выполнена, когда, хотя прием информационных кадров от группы, включающей в себя множество STA, которые хранят данные для AC_VO и AC_VI, завершен, а прием информационного кадра от другой группы не завершен. Соответственно, становится возможным немедленно распознавать, что существует STA, который хранит данные, которые необходимо передать предпочтительно к данным для AC_BE, и инструктировать STA передавать данные.
[0062] Пример 2 обработки
В примере обработки AP 100 изменяет размер тона для каждого AC. Соответственно, данные, имеющие AC более высокого приоритета, могут быть приняты в более раннее время. Фиг. 12 показывает пример последовательности обработки для того, чтобы AP 100 выполняла MU UL-связь. Отметим, что, в этой обработке, сначала, процессы этапов S801-S803 на фиг. 8 выполняются, но они не иллюстрируются здесь.
[0063] В этом примере обработки номер группы, номер категории (категория) и индекс RU используются в качестве параметров в обработке. Номер N группы и индекс RU являются аналогичными номеру и индексу в примере 1 обработки. С другой стороны, номер категории является номером, указывающим AC, где номер категории, равный 1, соответствует AC_VO, номер категории, равный 2, соответствует AC_VI, номер категории, равный 3, соответствует AC_BE, и номер категории, равный 4, соответствует AC_BK. Кроме того, в этом примере обработки, AP 100 определяет размеры тона соответственно для этих категорий и выделяет множество RU, имеющих определенные размеры. Фиг. 13 показывает пример соотношения между категорией и размером тона. Например, AP 100 выделяет RU, имеющую размер тона, равный 242, для STA, который хранит данные, чей номер категории, равен 1 (AC является AC_VO). Также, AP 100 выделяет RU, имеющую размер тона, равный 106, для STA, который имеет данные, чей номер категории равен 2 (AC является AC_VI). Однако, эти значения являются просто примерными, и другие размеры тона могут также быть использованы. Например, AP 100 может также назначать RU, имеющую размер тона, равный 106, для STA, который имеет данные для AC_VO. Отметим, что, в это время, может также быть применена конфигурация, в которой используется размер тона в диапазоне, который не превышает размеры тона, определенные для соответствующих категорий, как показано на фиг. 13.
[0064] В этой обработке, сначала, в обработке инициализации, N инициализируется в 0, номер категории инициализируется в 1, и индекс RU инициализируется в 1 (этап S1201). AP 100 затем подтверждает, существует или нет STA, который хранит данные для номера категории, равного 1 (AC_VO), среди множества STA, которым RU не была выделена (этап S1203). Если не существует STA, который хранит данные для номера категории, равного 1 (Нет на этапе S1203), AP 100 увеличивает номер категории и изменяет целевой номер категории (этап S1204). AP 100 затем подтверждает, существует или нет STA, который хранит данные для номера категории, равного 2 (AC_VI). AP 100 повторяет эту обработку до тех пор, пока не будет определено, что существует STA, который хранит данные для целевого номера категории. Если определяется, что существует STA, который хранит данные для целевого номера категории (Да на этапе S1203), AP 100 выделяет STA для индекса RU (этап S1205) и увеличивает индекс RU (этап S1206). AP 100 затем определяет, существует или нет STA, который не выделен для индекса RU, среди множества STA, которые имеют данные для целевого номера категории (этап S1207). Если определяется, что существует такой STA (Да на этапе 1207), AP 100 определяет, превышает или нет индекс RU, увеличенный на этапе S1206, максимальное значение (этап S1208). Отметим, что в этом примере обработки, как показано на фиг. 13, размер тона, соответствующий целевому номеру категории, был определен, и, таким образом, максимальное значение индекса RU, соответствующее ему, используется в определении на этапе S1208. В частности, определение на этапе S1208 выполняется с максимальным значением индекса RU для AC_VO, устанавливаемым в 1, максимальным значением индекса RU для AC_VI, устанавливаемым в 2, максимальным значением индекса RU для AC_BE, устанавливаемым в 4, и максимальным значением индекса RU для AC_BK, устанавливаемым в 9.
[0065] Если значение индекса RU не превышает максимальное значение (Нет на этапе S1208), AP 100 возвращает процедуру к этапу S1205. С другой стороны, если значение индекса RU превышает максимальное значение (Да на этапе S1208), AP 100 заканчивает выделение RU для текущей группы, и, в группе, устанавливает общий период связи для STA, чей период связи является длительным (этап S1209). AP 100 затем увеличивает номер группы на единицу и возвращает индекс RU в 1 (этап S1210). Эти процессы повторяются до тех пор, пока все STA не будут выделены индексам RU какой-либо группы (RU выделяются всем STA). После выделения множества RU всем STA (Да на этапе S1202), AP 100 выполняет обработку при приеме UL-данных (этап S1211). Отметим, что обработка этапа S1211 выполняется, как показано на фиг. 9-11, описанных выше, но их описание не повторяется здесь.
[0066] В этом примере обработки, например, в группе N=0, RU, имеющий размер тона, равный 242, выделяется для STA 101, который хранит данные, в которых AC является AC_VO. Затем, в группе N=1, множество RU, имеющих размер тона, равный 106, выделяются для STA 102 и 103, которые хранят данные, в которых AC является AC_VI. Кроме того, в группе N=2, множество RU, имеющих размер тона, равный 52, назначаются для STA 104-107, которые хранят данные, в которых AC является AC_BE. Также, в группе N=3, аналогично, множество RU, имеющих размер тона, равный 52, выделяются для STA 108 и 109, которые хранят данные, в которых AC является AC_BE. По меньшей мере, в группе N=4, RU, имеющая размер тона, равный 26, выделяется для STA 110, который хранит данные, в которых AC является AC_BK. Таким образом, части данных различных AC передаются в различных благоприятных случаях передачи. На основе этого, ранняя благоприятная возможность передачи предоставляется для данных высокоприоритетной AC, и AP 100 может выполнять прием таких данных высокоприоритетной AC рано.
[0067] В этом примере обработки AP 100 назначает более широкий диапазон (больший размер тона) для того, чтобы передавать данные высокоприоритетной AC, и, таким образом, может выполнять прием данных высокоприоритетной AC рано по сравнению с примером 1 обработки. Соответственно, даже если данные от STA могут не быть приняты, AP 100 может инструктировать повторную передачу целевому STA рано по сравнению с примером 1 обработки посредством выполнения обработки на фиг. 10 или обработки на фиг. 11. В результате, обработка для подтверждения приема может быть выполнена в более раннее время относительно STA, который хранит данные высокоприоритетной AC.
[0068] Отметим, что, в этом примере обработки, как показано на фиг. 13, размер тона является фиксированным для каждой AC, но этот размер тона может быть переменным. Например, AP 100 может определять размер тона в соответствии с числом STA, которые хранят данные одинаковой AC. В этом случае, если существуют два STA, которые удерживают данные для AC_VO, AP 100 может заканчивать передачу данных этих STA в одной благоприятной возможности передачи, назначая RU, имеющие размер тона, равный 106, этим STA. Аналогично, если существуют четыре STA, которые хранят данные для AC_VI, AP 100 может выделять RU, имеющие размер тона, равный 52, этим STA.
[0069] Кроме того, во время выделения RU, если существует RU, которая не была выделена какому-либо STA в каждой группе, AP 100 может выделять эту RU для STA, который хранит данные низкоприоритетной AC. Например, рассмотрим случай, когда существует один STA, который хранит данные для AC_VI, и существуют пять STA, которые хранят данные для AC_BE. В таком случае, если этот пример обработки применяется как есть, RU, имеющие размер тона, равный 106, выделяются для STA, которые хранят данные для AC_VI в группе N=0. Также, RU, имеющие размер тона, равный 52, выделяются для четырех STA, которые хранят данные для AC_BE в группе N=1, и RU, имеющий размер тона, равный 52, выделяется для одного STA в группе N=2. Однако, в этом случае, в группе N=0, одна RU, имеющая размер тона, равный 106, остается, и, в группе N=2, три RU, имеющих размер тона, равный 52, остаются. Напротив, посредством выделения RU, имеющих размер тона, равный 106, двум STA в группе N=0, и выделения RU, имеющих размер тона, равный 52, четырем STA в группе N=1, является возможным более эффективно использовать беспроводные ресурсы. Кроме того, AP 100 может предоставлять возможность одной и той же группе включать в себя множество STA, которые хранят данные различных типов AC, в то же время поддерживая размеры тона, соответствующие соответственным AC. Например, рассмотрим случай, когда существует один STA, который хранит данные для AC_VI, и существуют шесть STA, которые хранят данные для AC_BE. В этом случае, в группе N=0, AP 100 может выделять RU, имеющую размер тона, равный 106, для STA, который хранит данные для AC_VI, и выделять RU, имеющие размер тона, равный 52, двум STA из множества STA, которые хранят данные для AC_BE. AP 100 затем выделяет RU, имеющие размер тона, равный 52, четырем STA из множества STA, которые хранят данные для AC_BE в группе N=1. Согласно этим процессам, является возможным обеспечивать эффективность использования частоты достаточно высокой в целом, в то же время предпочтительно предоставляя благоприятную возможность передачи множеству STA, которые хранят данные, имеющие высокоприоритетную AC.
[0070] Кроме того, если существует какой-либо RU, который не был выделен, AP 100 может увеличивать размер тона RU, которая выделяется для STA, имеющего большой объем данных. Например, в вышеописанном примере, размер тона для RU, которая выделяется для STA 104, который хранит данные для AC_BE, равен 52, но, если размер очереди является большим, размер тона может быть увеличен до 106.
[0071] Посредством их объединения, в вышеописанном примере, возможна конфигурация, в которой, в группе N=2, RU, имеющие размер тона, равный 52, выделяются для STA 104 и 105, RU, имеющие размер тона, равный 26, выделяются для STA 106-110. Соответственно, для того, чтобы выделять, в той же группе, множество RU для STA 104-109, которые хранят данные для AC_BE, размер тона для RU устанавливается в 26. Также, в этом случае, существует девять RU, и, таким образом, в результате выделения множества RU для шести STA, а именно, STA 104-109, остаются три RU. Следовательно, одна из оставшихся RU выделяется для STA 110, который хранит данные для AC_BK. Два RU все еще остаются, и, таким образом, например, RU, имеющие размер тона, изменившийся с 26 до 52, выделяются для STA 104 и 105, которые хранят большие объемы данных. А именно, является возможным улучшать эффективность использования частот для всей системы, в то же время предпочтительно предоставляя благоприятную возможность передачи множеству STA, имеющих данные высокоприоритетной AC.
[0072] Отметим, что технология для увеличения размера тона для RU, которая должна быть выделена для STA, имеющего большой объем данных, может быть применена к примеру 1 обработки выше. В частности, в примере 1 обработки, если частотный диапазон остается, после того как RU были выделены всем STA, повторное выделение RU может быть выполнено так, чтобы выделять RU, имеющие большой размер тона, для STA, имеющих большой объем данных для передачи. Кроме того, в это время, RU могут быть выделены в двух или более благоприятных возможностях передачи, предполагая, что, относительно STA, имеющих больший объем данных для передачи по сравнению с другими STA, данные делятся и передаются. Посредством деления данных таким образом, является возможным сокращать период связи для каждой благоприятной возможности передачи, а также является возможным сокращать весь период связи.
[0073] Пример 3 обработки
В этом примере обработки, если одна и та же группа включает в себя множество STA, которые хранят данные различных типов AC, период связи определяется на основе данных высокоприоритетной AC. Соответственно, возможно сокращать период до тех пор, пока AP 100 не завершит обработку для приема высокоприоритетных данных. В последующем примере AP 100 уведомляется о том, что STA 107-109 хранят больший объем данных по сравнению с STA 101, с помощью BSR. Фиг. 14 показывает пример последовательности обработки, когда AP 100 выполняет MU-связь в этом примере обработки. Если определяется Нет на этапе S808 на фиг. 8, или если определяется Да на этапе S809, другими словами, после того как выделение множества RU множеству STA заканчивается в группе N, эта обработка начинается.
[0074] В этой обработке AP 100 подтверждает, являются или нет данные, хранимые множеством STA, которым множество RU было выделено, данными одинаковой AC (этап S1401). Если определяется, что множество AC для этих частей данных, все являются одинаковыми (Нет на этапе S1401), аналогично этапу S810, AP 100 задает период связи, общий со всеми STA из группы, на основе STA, чей период связи является самым продолжительным (этап S1402). После этого, AP 100 переводит процедуру к этапу S811 на фиг. 8, и выполняет обработку выделения RU для следующей группы. С другой стороны, если определяется, что AC для одной части данных в группе отличается от множества AC других частей данных (Да на этапе S1401), AP 100 задает период связи с фокусом на данных AC наивысшего приоритета. Другими словами, AP 100 задает период связи, общий со всеми STA в группе, в соответствии с периодом связи STA, который хранит данные AC наивысшего приоритета (этап S1403). Отметим, что, если существуют множество STA, которые хранят данные AC наивысшего приоритета, период связи, общий со всеми STA группы, может быть задан в соответствии с STA, чей период связи является самым продолжительным среди таких STA.
[0075] В этом периоде обработки, в группе N=0, RU выделяются для STA 101-109 посредством обработки на фиг. 8, до тех пор пока обработка на фиг. 14 не начнется. В этом случае, данные, хранимые посредством STA 101, является данными для AC_VO и отличаются от множества AC данных, хранимых посредством множества STA. Следовательно, в качестве периода связи в группе N=0, общий период связи задается в соответствии с периодом связи для STA 101, который хранит данные для AC_VO наивысшего приоритета.
[0076] После того как период связи задается на этапе S1403, AP 100 подтверждает, существует или нет STA среди множества STA в группе, чей запланированный период связи является продолжительней общего периода связи, заданного на этапе S1403 (этапе S1404). Если определяется, что не существует STA, чей период связи является более продолжительным, чем общий период связи (Нет на этапе S1404), AP 100 переводит процедуру на этап S811 на фиг. 8 и выполняет обработку выделения RU для следующей группы. С другой стороны, если определяется, что существует STA, чей период связи является продолжительней общего периода связи (Да на этапе S1404), AP 100 делит данные для передачи для STA и передает фрагмент данных, который превышает период связи, для следующих и последовательных групп. Следовательно, AP 100 обрабатывает этот STA как STA (оставшийся STA), которому RU не была выделена (этап S1405). AP 100 затем определяет, что группирование этого STA не завершено (Нет на этапе S805), и выделяет этот STA для индекса RU (этап S806). Например, предположим, что, когда RU, имеющая размер тона, равный 26, выделяется для STA 101-109, период связи STA 102-106 не превышает период связи STA 101, и период связи STA 107-109 превышает период связи STA 101. В этом случае, в группе N=0, RU, имеющие размер тона, равный 26, выделяются STA 101-109, но данные для передачи для STA 107-109 делятся, и STA 107-109 обрабатываются как STA, которым RU не были выделены. В это время, данные для передачи каждого из STA 107-109 делятся так, что период связи в группе N=0 является более коротким или равным периоду связи для STA 101, который хранит данные для AC наивысшего приоритета. После этого, в группе N=1, RU, имеющие размер тона, равный 26, выделяются для STA 107-110. Отметим, что, в это время, если период связи для передачи оставшихся данных STA 107-109 является более коротким по сравнению с периодом связи STA 110, данные STA 110, которые должны быть переданы, могут быть поделены. Однако, в этом случае, существуют RU, которые не были выделены, и, таким образом, RU, имеющая большой размер тона (например, размер тона, равный 52), может быть выделена для STA 110.
[0077] Этот пример обработки является эффективным в том, что период до тех пор, пока прием высокоприоритетных данных посредством AP 100 не будет завершен, сокращается, но является более эффективным, когда обработка повторного выделения выполняется. Если период связи задается в соответствии с данными низкоприоритетной AC, AP 100 не может передавать мульти-BA до тех пор, пока данные низкоприоритетной AC не будут приняты. Другими словами, даже если данные высокоприоритетной AC не были приняты успешно, AP 100 должен ожидать, пока данные низкоприоритетной AC не будут приняты, с тем, чтобы иметь возможность передавать мульти-BA. Напротив, посредством выделения периода связи на основе данных высокоприоритетной AC, AP 100 может передавать мульти-BA, как только прием данных высокоприоритетной AC заканчивается неудачей, и инструктировать повторную передачу ранее.
[0078] Как описано выше, в этом примере обработки, AP 100 предпочтительно выделяет RU для STA, который хранит данные высокоприоритетной AC, и задает период связи так, чтобы иметь возможность передавать мульти-BA, как только данные принимаются. Соответственно, AP 100 может незамедлительно заканчивать прием данных высокоприоритетной AC и может выполнять повторную передачу раньше, если прием заканчивается неудачей.
[0079] Отметим, что, в этом примере обработки, период связи задается в соответствии с STA, который хранит данные для AC наивысшего приоритета в группе, но не существует ограничения для этого. В соответствии с обстоятельствами, AC для данных, которые служат в качестве ориентира для установки периода связи, может быть выбрана из предварительно определенного диапазона, например, общий период связи задается согласно периоду обмена данными для AC второго наивысшего приоритета. Например, если STA, который хранит данные для AC_VO, и STA, который хранит данные для AC_VI, принадлежат одной и той же группе, данные, чей период связи является более длительным среди этих частей данных, могут быть использованы в качестве ориентира для установки периода связи. В частности, например, если STA, которые имеют данные для C_VO, AC_VI и AC_BE, назначаются одной и той же группе, и объем данных является наибольшим в порядке AC_BE, AC_VI и AC_VO, общий период связи может быть определен в соответствии с периодом обмена данными для AC_VI.
[0080] Отметим, что, в примере на фиг. 14, RU, имеющие размер тона, равный 26, выделяются множеству STA, но, как описано выше, например, множество RU различных размеров тона могут также быть выделены множеству STA в соответствии с множеством AC. В этом случае, периоды связи при передаче данных вычисляются с помощью размеров тона, выделенных для множества STA, и, согласно результату вычисления, общий период связи может быть задан на основе периода связи для данных для AC наивысшего приоритета или данных для AC, аналогичной AC наивысшего приоритета. Отметим, что, если данные делятся согласно этому, размеры тона множества RU, которые выделяются даже одному и тому же STA, могут быть различными в первой передаче данных и второй передаче данных. Другими словами, что касается каждой из двух групп, от которых данные принимаются, размеры тона для множества RU, которые выделяются, могут быть независимо определены.
[0081] Кроме того, размеры тона могут быть изменены с учетом формирования направленного сигнала MIMO помимо OFDMA. Например, если существуют 10 STA, которые разнесены практически одинаково в диапазоне четырех пучков в соответствии с MIMO (если число STA, размещенных в одном пучке, равно четырем или меньше), связь может осуществляться только в группе N=0 с размером тона, равным 52. Отметим, что период связи в это время может также быть основан на STA, имеющем данные для AC наивысшего приоритета, или данные для AC, аналогичной AC наивысшего приоритета.
[0082] В вышеописанных примерах обработки были описаны случаи, в которых число AC данных, хранимых посредством STA, равно только единице, но STA могут также хранить данные для множества различных AC. Например, STA 101 может также хранить данные для AC_VO и данные для AC_BE. В этом случае, при выделении беспроводных ресурсов множеству STA, AP 100 может использовать способ для выделения с фокусировкой на множестве STA и способ для выделения с фокусировкой на множестве STA и множестве AC. Например, в группе N, AP 100 может выделять, для STA 101, имеющего данные наивысшего приоритета, множество RU для всех частей данных, хранимых посредством STA 101. Если пример 3 обработки используется в это время, период связи, общий со всеми STA в группе, может быть задан как период связи, достаточный для передачи объема данных для AC_VO для STA 101. В частности, если период связи, соответствующий данным для AC_BE для STA 101, является более длительным по сравнению с периодом связи, соответствующим данным для AC_VO, данные для AC_BE для STA 101 делятся, и могут быть переданы также в другой группе. Отметим, что, с помощью STA 101, которая имеет данные для AC наивысшего приоритета в качестве ориентира, период связи, общий в группе, может быть задан в соответствии с данными, для которых период связи является более длительным, из данных для AC_VO и данных для AC_BE для STA 101. Кроме того, в группе N, RU выделяется для STA 101 для того, чтобы передавать данные для AC_VO наивысшего приоритета. После того как множество RU были выделены множеству STA, которые имеют данные для AC_VO и данные для AC_VI, RU для передачи данных для AC_BE может быть выделена для STA 101.
[0083] В вышеописанных примерах обработки множество RU выделяются множеству STA с фокусировкой только на множестве AC данных, хранимых множеством STA, но множество RU могут быть выделены множеству STA с учетом размеров очереди, также в дополнение к множеству AC. Например, рассмотрим случай, когда обе AC данных, хранимых посредством STA 104 и 105, являются AC_BE. В это время, если размер очереди для STA 104 вдвое больше размера очереди для STA 105, RU может быть выделена предпочтительно для STA 104. Если пример 3 обработки применяется к этому, даже если данные, которые передаются посредством STA 104, делятся, является возможным, сдерживать, в следующей группе, объем данных, которые передаются посредством STA 104, и удерживать весь период связи коротким.
[0084] Отметим, что, в качестве условия для определения группы N, которой множество STA должны принадлежать, класс устройства для множества STA может быть добавлен. Класс устройства является классом, определенным на основе точности абсолютной мощности передачи STA и точности измерения RSSI (индикатора мощности принимаемого сигнала). STA классифицируются на два типа, а именно, класс A и класс B. STA класса A имеют способность установки точности абсолютной мощности передачи и точности показателя RSSI в пределах ±3 дБ. С другой стороны, множества STA класса B имеют способность для установки чувствительности мощности передачи в ±9 дБ, точности показателя RSSI в ±5 дБ и точности относительной мощности передачи в ±3 дБ. Отметим, что, согласно стандарту IEEE802.11ax, STA уведомляет AP о своем собственном классе устройства. AP может затем классифицировать STA согласно этому уведомлению. Отметим, что это уведомление выполняется с помощью информационного элемента о возможностях HE PHY в кадре управления, таком как пробный запрос или запрос ассоциации. В окружении, в котором существуют такие STA, в результате мультиплексирования, посредством способа OFDMA, сигналы множества STA, в которых точность мощности передачи не является такой хорошей, как для множества STA класса B, могут быть случаи, когда большая разница в мощности передачи от множества STA возникает в AP. Эта разница мощности приема может вызывать разрушение ортогональности OFDMA и возникновение интенсивных помех между несущими. Влияние таких помех между несущими является большим, когда сигнал принимается с низкой мощностью, и такие помехи между несущими могут в большой степени ухудшать характеристику приема для AP в таком случае.
[0085] Следовательно, AP 100 различает STA класса A от STA класса B при определении группы для многоканальной связи OFDMA. Например, AP 100 может распределять STA класса A и STA класса B в различные группы. Соответственно, возможно предотвращать вмешательство сигнала, передаваемого посредством STA класса B, в сигнал, передаваемый посредством STA класса A. Кроме того, AP 100 может задавать размер тона для STA класса B меньше размера тона для STA класса A. Согласно этому, является возможным сдерживать мощность передачи сигнала от STA класса B, и даже если мощность передачи отклоняется, чтобы быть высокой вследствие низкой точности, является возможным сдерживать мощность помех, навлекаемых на сигнал, передаваемый посредством STA класса A. Кроме того, AP 100 может устанавливать период связи для группы, которая включает в себя STA класса B, длительным. Соответственно, если мощность приема сигнала, передаваемого посредством STA класса B, является низкой, вероятность того, что сигнал будет демодулирован успешно, является высокой, и, таким образом, является возможным инструктировать STA понижать мощность передачи сигнала. Соответственно, является возможным удерживать, низкой, мощность помех сигнала, передаваемого посредством STA класса B относительно сигнала, передаваемого посредством STA класса A. Таким образом, посредством выполнения этих процессов, является возможным предохранять сигнал, передаваемый посредством STA класса B от интенсивного вмешательства в сигнал, передаваемый посредством STA класса A.
[0086] Например, в обработке на этапе S806 на фиг. 8, если существуют множество STA, которые хранят данные высокоприоритетной AC, AP 100 может предпочтительно выделять индекс RU множеству STA класса A. В этом случае, например, AP 100 может выделять беспроводные ресурсы после группирования множества STA в группу из множества STA класса A, которые имеют данные для AC_VI, группу из множества STA класса B, которые имеют данные для AC_VI, группу из множества STA класса A, которые имеют данные для AC_BE и т.д. Кроме того, AP 100 может выполнять процессы на фиг. 8, 12, 14 и т.д. отдельно для множества STA класса A и множества STA класса B. Здесь, например, одна или более групп, выделенных для множества STA класса A, определяются как набор групп N1, и одна или более групп, выделенных для множества STA класса B, определяются как набор групп N2. В этом случае, например, после того как периоды связи были выделены одной или более группам, принадлежащим набору групп N1, периоды связи выделяются одной или более группам, принадлежащим набору групп N2. Отметим, что периоды связи могут также быть заданы с помощью другого способа, в котором период связи для первой группы в наборе групп N2 задается после того, как период связи первой группы в наборе групп N1, и после того, как период связи второй группы в наборы групп N1, задается, и т.п.
[0087] Отметим, что классификация на класс A и класс B является примерной, и, например, классификация может также быть выполнена с помощью другого ориентира, например, классификация множества STA, которая согласуется только с одной из точности мощности передачи и точности измерения мощности принимаемого сигнала. Кроме того, классификация на три или более класса может также быть выполнена. В частности, например, обработка, такая как выделение беспроводных ресурсов для каждого класса, и уменьшение размера тона для RU, которая выделяется для STA одного класса, до меньшего по сравнению с размером тона RU, которая выделяется для STA другого класса, может выполняться в соответствии с любой классификацией. Кроме того, например, множество RU могут предпочтительно быть выделены множеству STA класса в предварительно определенной группе среди множества классов. Например, когда классификация трех стадий, таких как классы 1-3, выполняется, выделение, такое как выделение, в котором множество RU выделяются предпочтительно множеству STA классов 1 и 2, может быть выполнено. Кроме того, информация о классах может обрабатываться предпочтительно для множества AC. В частности, например, RU может быть выделена для STA класса A, описанного выше, который хранит данные для AC_BE, предпочтительно для STA класса B, который хранит данные для AC_VI.
[0088] Вышеописанный вариант был описан с помощью технических терминов стандарта IEEE802.11ax, но эти термины используются для способствования пониманию изобретения, а не для ограничения изобретения. Соответственно, вышеописанный способ может быть применен не только для стандарта IEEE802.11ax, но также для последующих его стандартов и других стандартов серии стандартов IEEE802.11, и может также быть применен к стандарту беспроводной связи, отличному от последовательности стандартов IEEE802.11. Соответственно, устройство связи, которое получает информацию, указывающую приоритет данных, хранимых каждым терминалом, и выделяет беспроводные ресурсы терминалу в соответствии с приоритетом, как описано выше, может быть применено в любой системе беспроводной связи.
[0089] Отметим, что беспроводные ресурсы могут быть выделены, например, на основе объема данных, которые должны быть переданы в дополнение к информации о приоритете. В частности, беспроводные ресурсы могут быть выделены предпочтительно для STA, который хранит большой объем данных, которые должны быть переданы. Соответственно, например, RU может быть выделена предпочтительно даже для STA, имеющего данные низкоприоритетной AC, если объем данных является большим (например, больше предварительно определенного значения). AP 100 может выделять беспроводные ресурсы для STA, имеющего размер данных, который превышает предварительно определенное значение, на основе информации о размере очереди, без принятия множества AC во внимание. Кроме того, в этом случае, если размер данных не превышает предварительно определенное значение, AP 100 может выделять беспроводные ресурсы в соответствии с множеством AC, как описано выше. Также, данные, которые имеют низкоприоритетную AC, и чей объем превышает предварительно определенное значение, могут быть разделены как в примере 3 обработки выше, например, и быть переданы. Согласно этому, если благоприятная возможность передачи просто предоставляется STA, который имеет данные низкоприоритетной AC в более поздний момент времени, период передачи всей системы продлевается вследствие задержки начала передачи данных, но это продление периода передачи может быть предотвращено.
[0090] Кроме того, RU могут также быть выделены на основе принятой мощности радиоволны сигнала от каждого STA (например, BSR). Например, AP 100 может выделять RU предпочтительно для STA, относительно которого мощность принятого радиосигнала больше или равна предварительно определенному значению, независимо от AC данных, хранимых посредством STA. Отметим, что, в этом случае, AP 100 может выделять беспроводные ресурсы для STA, относительно которого мощность принятого радиосигнала меньше предварительно определенного значения, на основе AC, как описано выше. С такой конфигурацией возможно уменьшать вероятность того, что повторная передача произойдет относительно STA, для которого RU была предпочтительно выделена, и сдерживать частоту, с которой обработка для повторного выделения беспроводных ресурсов выполняется.
[0091] Другие варианты осуществления
Вариант(ы) осуществления настоящего изобретения могут также быть реализованы посредством компьютера системы или устройства, которое считывает и выполняет компьютерные исполняемые инструкции (например, одну или более программ), записанных на носителе хранения (который может также называться более полно как "нетранзиторный компьютерно-читаемый носитель хранения"), чтобы выполнять функции одного или более из вышеописанных варианта(ов) осуществления, и/или которое включает в себя одну или более схем (например, специализированную интегральную микросхему (ASIC)) для выполнения функций одного или более из вышеописанного варианта(ов) осуществления, и посредством способа, выполняемого компьютером системы или устройством, например, посредством считывания и выполнения компьютерных исполняемых инструкций с носителя хранения, чтобы выполнять функции одного или более из вышеописанных варианта(ов) осуществления и/или управлять одной или более схем, чтобы выполнять функции одного или более из вышеописанных варианта(ов) осуществления. Компьютер может содержать один или более процессоров (например, центральный процессор (CPU), микропроцессор (MPU)) и может включать в себя сеть отдельных компьютеров или отдельных процессоров, чтобы считывать и исполнять компьютерные исполняемые инструкции. Компьютерные исполняемые инструкции могут быть предоставлены компьютеру, например, из сети или с носителя хранения информации. Носитель хранения информации может включать в себя, например, одно или более из жесткого диска, оперативного запоминающего устройства (RAM), постоянного запоминающего устройства (ROM), хранилища распределенных вычислительных систем, оптического диска (такого как компакт-диск (CD), цифровой многофункциональный диск (DVD) или диск Blu-ray (BD)™), устройства флэш-памяти, карты памяти и т.п.
[0092] В то время как настоящее изобретение было описано со ссылкой на примерные варианты осуществления, должно быть понятно, что изобретение не ограничено раскрытыми примерными вариантами осуществления. Рамки следующей формулы должны соответствовать самой широкой интерпретации, так, чтобы охватывать все такие модификации и эквивалентные структуры и функции.