Приоритетное прерывание передачи данных

Изобретение относится к области связи. Технический результат состоит в возможности точке доступа (AP) вызывать приоритетное прерывание передачи данных первым беспроводным устройством по беспроводному каналу, чтобы позволить одному или более другим беспроводным устройствам обмениваться данными по беспроводному каналу. Прерывание передачи данных первого беспроводного устройства может предоставить одному или более другим беспроводным устройствам возможность передавать данные с малой задержкой, которые могут иметь более высокий приоритет, чем данные первого беспроводного устройства, которое было принудительно выведено из обслуживания. Для этого точка доступа (AP) включает в себя беспроводной интерфейс и по меньшей мере один процессор, выполненный с возможностью отправки первому, в беспроводное устройство через беспроводной интерфейс, указания приоритетного прерывания, чтобы побудить первое беспроводное устройство приостановить передачу данных по беспроводному каналу, и отправки, в первое беспроводное устройство, указания возобновления, чтобы побудить первое беспроводное устройство возобновить передачу данных по беспроводному каналу. 4 н. и 14 з.п. ф-лы, 4 ил.

 

Перекрестная ссылка на родственную заявку

Данная заявка испрашивает приоритет заявки США No. 16/289,265, озаглавленной "DATA TRANSMISSION PREEMPTION", поданной 28 февраля 2019 года, которая полностью включена в данный документ, как если бы она полностью воспроизводилось во всей своей полноте.

Уровень техники

Беспроводное устройство может поддерживать беспроводную связь с точкой доступа (AP), которая находится в беспроводной сети. Передача данных может включать в себя передачу данных по восходящей линии связи, при которой данные отправляются из беспроводного устройства в точку доступа. Передача данных также может включать в себя передачу данных по нисходящей линии связи, при которой данные отправляются из точки доступа в беспроводное устройство.

Для некоторых типов связи требуется низкая задержка. Например, связь может ассоциироваться с приложениями реального времени, такими как игровые онлайн-приложения или приложения виртуальной или дополненной реальности. Приложение реального времени может иметь низкую производительность при наличии значительных задержек передачи данных. В приложениях реального времени данные восходящей линии связи из беспроводного устройства могут включать в себя управляющую информацию (включая информацию для управления сеансом) или данные измерения (включая информацию, полученную с помощью датчиков). Данные нисходящей линии связи могут включать в себя данные (например, изображения или видеокадры), которые являются результатом обработки, в ответ на управляющую информацию и/или данные измерения. Данные нисходящей линии связи могут передаваться широковещательным или многоадресным способом в многочисленные беспроводные устройства-получатели. В общем, в рамках сеанса между многочисленными беспроводными устройствами объем данных, передаваемых по нисходящей линии связи, может быть намного больше, чем объем данных, передаваемых по восходящей линии связи.

Желательно, чтобы кадры данных восходящей линии связи передавались беспроводным устройством для приложения реального времени сразу после выработки данных восходящей линии связи в беспроводном устройстве. Значительная задержка при передаче кадров данных восходящей линии связи может привести к задержкам при обработке, основанной на кадрах данных восходящей линии связи, что может привести к неоптимальному восприятию в реальном времени. Например, пользовательский ввод, выполненный в первом беспроводном устройстве, может не распознаваться своевременно в сеансе онлайн-игры.

Согласно аспектам настоящего раскрытия, точка доступа (AP) может вызывать приоритетное прерывание передачи данных первым беспроводным устройством по беспроводному каналу, чтобы позволить одному или более другим беспроводным устройствам обмениваться данными по беспроводному каналу. Прерывание передачи данных первого беспроводного устройства может предоставить одному или более другим беспроводным устройствам возможность передавать данные с малой задержкой, которые могут иметь более высокий приоритет, чем данные первого беспроводного устройства, которое было принудительно выведено из обслуживания.

Сущность изобретения

Согласно аспекту настоящего раскрытия предусмотрена точка доступа (AP), содержащая беспроводной интерфейс; и по меньшей мере один процессор, выполненный с возможностью отправки, в первое беспроводное устройство через беспроводной интерфейс, указания прерывания, чтобы побудить первое беспроводное устройство приостановить передачу данных по беспроводному каналу, и отправки, в первое беспроводное устройство, указания возобновления, чтобы побудить первое беспроводное устройство возобновить передачу по беспроводному каналу.

Согласно другому аспекту настоящего раскрытия предусмотрен способ, выполняемый точкой доступа, причем способ содержит отправку, в беспроводное устройство, указания приоритетного прерывания, чтобы побудить беспроводное устройство приостановить передачу данных по беспроводному каналу, и отправку в беспроводное устройство указания возобновления, чтобы побудить беспроводное устройство возобновить передачу по беспроводному каналу.

Согласно дополнительному аспекту настоящего раскрытия предусмотрено беспроводное устройство, содержащее беспроводной интерфейс и по меньшей мере один процессор, выполненный с возможностью побуждения передачи, через беспроводной интерфейс, данных по беспроводному каналу с помощью AP, приема, из AP, указания прерывания в ответ на указание прерывания, приостановки передачи данных по беспроводному каналу, приема, из AP, указания возобновления и, в ответ на указание возобновления, побуждения возобновления передачи данных по беспроводному каналу.

Согласно еще одному аспекту настоящего раскрытия предусмотрен способ, выполняемый первым беспроводным устройством, причем способ содержит передачу данных по беспроводному каналу в точку доступа (AP), прием, из AP, указания прерывания в ответ на указание прерывания; приостановку передачи данных по беспроводному каналу; прием, из AP, указания возобновления и, в ответ на указание возобновления, возобновление передачи данных по беспроводному каналу.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор AP выполнен с возможностью отправки указания приоритетного прерывания в ответ на определение того, что второе беспроводное устройство имеет данные для отправки, которые имеют более высокий приоритет, чем данные, отправленные первым беспроводным устройством при передаче данных.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор AP выполнен с возможностью отправки указания приоритетного прерывания в ответ на прием информации о том, что второе беспроводное устройство имеет данные для отправки с ограничением по задержке.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор AP выполнен с возможностью периодической отправки указания прерывания.

При необходимости в любом из предыдущих аспектов, в другой реализации приостановка передачи данных в ответ на указание приоритетного прерывания прерывает передачу оставшейся части кадра данных после того, как первая часть кадра данных была передана при передаче данных, и указание возобновления должно побудить первое беспроводное устройство продолжить отправку оставшейся части кадра данных, которая была прервана.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор AP выполнен с возможностью определения того, что передача кадра данных является неполной, в ответ на прием, из первого беспроводного устройства, информации о приоритетном прерывании, указывающей, что передача кадра данных первым беспроводным устройством не была завершена.

При необходимости в любом из предыдущих аспектов, в другой реализации информация о приоритетном прерывании добавляется к первой части кадра данных.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор выполнен с возможностью определения того, что передача оставшейся части кадра данных была прервана в ответ на прием дополнительной информации о приоритетном прерывании, указывающей, что передача оставшейся части кадр данных был прервана.

При необходимости в любом из предыдущих аспектов, в другой реализации дополнительная информация о приоритетном прерывании добавляется к оставшейся части кадра данных.

При необходимости в любом из предыдущих аспектов, в другой реализации оставшаяся часть кадра данных содержит заголовок управления доступом к среде (MAC), который имеет тот же порядковый номер и MAC-адрес места назначения, что и порядковый номер и MAC-адрес места назначения в кадре данных.

При необходимости в любом из предыдущих аспектов, в другой реализации AP выполнена с возможностью поддержания внутриполосной полнодуплексной связи с первым беспроводным устройством, и указание приоритетного прерывания переносится в одном и том же беспроводном канале, используемом первым беспроводным устройством при отправке данных восходящей линии связи в точку доступа.

При необходимости в любом из предыдущих аспектов, в другой реализации AP выполнена с возможностью поддержания многополосной полнодуплексной связи с первым беспроводным устройством, и указание приоритетного прерывания переносится в беспроводном канале, который отличается от беспроводного канала, используемого первым беспроводным устройством при отправке данных восходящей линии связи.

При необходимости в любом из предыдущих аспектов, в другой реализации первое беспроводное устройство, в которое отправляется указание приоритетного прерывания, является держателем текущей возможности передачи (TXOP).

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор AP выполнен с возможностью проверки завершения передачи кадра данных первым беспроводным устройством в TXOP первого беспроводного устройства, и отправки указания приоритетного прерывания в ответ на обнаружение завершения передачи кадра данных первым беспроводным устройством, причем указание приоритетного прерывания вызывает прерывание TXOP.

При необходимости в любом из предыдущих аспектов, в другой реализации указание приоритетного прерывания должно побудить второе беспроводное устройство передавать данные по беспроводному каналу.

При необходимости в любом из предыдущих аспектов, в другой реализации AP должна принимать дополнительный кадр данных, переданный первым беспроводным устройством в TXOP первого беспроводного устройства в ответ на указание возобновления.

При необходимости в любом из предыдущих аспектов, в другой реализации отправка указания приоритетного прерывания и отправка указания возобновления происходят в пределах промежутка времени TXOP первого беспроводного устройства.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор выполнен с возможностью, после отправки указания приоритетного прерывания, отправки в одно или более других беспроводных устройств, указания запуска для запуска одного или более других беспроводных устройств для отправки данных.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор беспроводного устройства выполнен с возможностью, в ответ на прием из AP, указания запуска, отправленного AP после того, как AP прервала передачу данных другого беспроводного устройства, побуждения отправки данных по беспроводному каналу.

При необходимости в любом из предыдущих аспектов, в другой реализации по меньшей мере один процессор беспроводного устройства выполнен с возможностью, в ответ на указание запуска, побуждения отправлять данные по беспроводному каналу даже в том случае, если беспроводное устройство не является держателем возможности передачи (TXOP) для беспроводного канала.

При необходимости в любом из предыдущих аспектов, в другой реализации приостановка передачи данных по беспроводному каналу вызывает частичную передачу кадра данных, где часть кадра данных не передается, и где возобновление передачи данных по беспроводному каналу в ответ на указание возобновления содержит передачу части кадра данных.

Краткое описание чертежей

Некоторые реализации настоящего раскрытия описаны со ссылкой на следующие фигуры, на которых.

фиг.1 – блок-схема примерной конфигурации, которая включает в себя различные электронные устройства, которые обмениваются данными через точку доступа (AP), согласно некоторым реализациям настоящего раскрытия.

фиг.2 и 3 – временные диаграммы, иллюстрирующие примеры прерывания и возобновления передачи данных согласно некоторым реализациям настоящего раскрытия.

фиг.4 – блок-схема AP и электронного устройства согласно некоторым примерам настоящего раскрытия.

На всех чертежах идентичные ссылочные позиции обозначают аналогичные, но не обязательно идентичные элементы. Фигуры не обязательно выполнены в масштабе, и размер некоторых частей может быть увеличен для того, чтобы более наглядно проиллюстрировать показанный пример. Кроме того, на чертежах представлены примеры и/или реализации, согласующиеся с описанием; однако описание не ограничивается примерами и/или реализациями, представленными на чертежах.

Подробное описание изобретения

В настоящем раскрытии использование форм единственного числа подразумевает включение форм во множественном числе, если из контекста явно не следует иное. Кроме того, термины "включает в себя", "включающий в себя", "содержит", "содержащий", "имеет" или "имеющий" при использовании в настоящем раскрытии определяют наличие указанных элементов, но не исключает наличия или добавления других элементов.

На фиг.1 показана блок-схема примерной компоновки, которая включает в себя электронные устройства 102-1 – 102-N (N≥2), которые могут обмениваться данными по беспроводной сети 104 с точкой 106 доступа (AP).

В некоторых примерах AP 106 и электронные устройства 102-1 – 102-N могут обмениваться данными в соответствии с группой стандартов Института инженеров по электротехнике и электронике (IEEE) 802.11. Технология беспроводной связи согласно IEEE 802.11 также может называться технологией Wi-Fi. В таких примерах беспроводная сеть 104 упоминается как беспроводная локальная сеть (WLAN).

В других примерах AP 106 и электронные устройства 102-1 – 102-N могут обмениваться данными в соответствии с другими стандартами, такими как стандарты беспроводной связи, включая стандарт долгосрочного развития (LTE), введенный в рамках проекта партнерства третьего поколения (3GPP). В дополнительных примерах стандарт беспроводной связи может включать в себя стандарт беспроводной связи пятого поколения (5G) 3GPP. В таких беспроводных сетях AP называется базовой станцией, например, развитым узлом B (Evolved NodeB, eNB) для LTE.

Хотя на фиг.1 показана только одна AP 106, следует отметить, что беспроводная сеть 104 может включать в себя несколько AP, которые определяют соответствующие зоны покрытия для связи с электронными устройствами.

Используемый в данном документе термин "беспроводное устройство" может относиться к AP 106, электронному устройству 102-1 или 102-N или любому другому устройству, которое способно поддерживать беспроводную связь.

В примере, показанном на фиг.1, электронные устройства 102-1 – 102-N представляют собой закрепляемые на голове устройства, которые могут носить соответствующие игроки 1-N. Установленное на голове устройство представляет собой электронное устройство, которое можно носить на голове пользователя, так что дисплей закрепляемого на голове устройства размещается перед глазами пользователя.

Другие примеры электронных устройств 102-1 – 102-N включают в себя любую или некоторую комбинацию из следующего: настольный компьютер, ноутбук, планшетный компьютер, смартфон, носимое устройство (например, умные часы, умные очки и т.д.), автомобильный компьютер и т.д.

На фиг.1 также показан сервер 108, который подключен к AP 106. Сервер 108 может быть реализован с использованием одного или более компьютеров. В некоторых примерах сервер 108 подключен к AP 106 через проводное соединение. В других примерах сервер 108 может быть подключен к AP 106 через беспроводное соединение. В других примерах электронные устройства 102-1 – 102-N могут взаимодействовать друг с другом без наличия сервера 108.

В примерных случаях использования сервер 108 может установить сеанс в реальном времени между электронными устройствами 102-1 – 102-N. Термин "сеанс в реальном времени" относится к сеансу связи, в котором по меньшей мере определенные данные (например, данные, реагирующие на вводимые пользователем данные или измерения датчиков) должны передаваться устройством, как только данные вырабатываются в устройстве или предоставляются ему, или в пределах указанного времени задержки с момента выработки или предоставления данных. Передача данных в пределах указанного времени задержки позволяет изменять содержание, представленное в сеансе реального времени, в ответ на данные в течение периода времени, указанного в требованиях к задержке.

Следует отметить, что беспроводная сеть 102 может использоваться участниками сеанса в реальном времени совместно с другими электронными устройствами, которые выполняют другие типы обмена данными, включая передачу данных в Интернете, передачу данных по электронной почте и т.д., которые могут использовать полосу пропускания беспроводной сети 104.

В конкретном примере сервер 108 может быть сервером онлайн-игр или сервером виртуальной реальности или дополненной реальности. Сервер онлайн-игр поддерживает сеанс онлайн-игры между электронными устройствами 102-1 – 102-N. В сеансе онлайн-игры каждое электронное устройство 102-i (i = 1...N) отображает видео, которое показывает текущее состояние сеанса онлайн-игры. На сеанс онлайн-игры могут влиять вводы, выполненные пользователями в отношении соответствующих электронных устройств 102-1 – 102-N. Примеры компонентов каждого из электронных устройств 102-1 – 102-N показаны на фиг.1.

Электронное устройство 102-1 включает в себя устройство 120-1 ввода или подключено к нему. Пользователь может выполнять ввод по отношению к электронному устройству 102-1, используя устройство 120 ввода. Примеры устройства 120-1 ввода включают в себя одно или несколько из джойстика, мыши, клавиатуры, сенсорного экрана и т.д. Кроме того, электронное устройство 102-1 может включать в себя или может быть подключено к одному или более датчикам 122-1, которые могут измерять различные параметры, такие как ориентация электронного устройства 102- 1, перемещение электронного устройства 102-1 и т.д. Датчик 122-1 может также включать в себя камеру для захвата неподвижного изображения или видео.

Электронное устройство 102-1 дополнительно включает в себя или подключено к устройству отображения 124-1, которое отображает содержание сеанса (например, сеанса онлайн-игры), установленного между электронными устройствами 102-1 – 102-N и сервером 108. Отображаемое содержание может включать в себя изображения или видео.

Управляющая информация, реагирующая на вводы, сделанные в устройстве 120-1 ввода, и/или реагирующая на измерения одним или более датчиками 122-1, может передаваться электронным устройством 102-1 по восходящей линии связи беспроводного соединения в AP 106. Затем AP 106 может переслать управляющую информацию на сервер 108. Аналогичным образом, данные измерения, основанные на измерениях одним или более датчиками 122-1, могут передаваться электронным устройством 102-1 по восходящей линии связи в AP 106, которая пересылает данные измерения на сервер 108.

Аналогичным образом, электронное устройство 102-N включает в себя устройство 120-N ввода, один или более датчиков 122-N и устройство 120-N отображения или подключено к ним.

Сервер 108 обрабатывает управляющую информацию и/или данные измерения и вносит изменения в содержание (например, вносит изменения в видео, представленное в сеансе онлайн-игры), которое должно быть представлено устройствами отображения электронных устройств 102-1 – 102-N. Сервер 108 может передавать измененное содержание в AP 106, которая пересылает измененное содержание по нисходящей линии связи через беспроводные соединения между AP 106 и электронными устройствами 102-1 – 102-N.

В других примерах сервер 108 может включать в себя сервер виртуальной реальности, который представляет смоделированную среду для каждого из электронных устройств 102-1 – 102-N. В качестве альтернативы, сервер 108 может включать в себя сервер дополненной реальности, который представляет среду, которая включает в себя сочетание смоделированной среды и среды реального мира. Например, в сеансе дополненной реальности каждому пользователю может быть представлено видео, которое представляет как среду реального мира (например, снятую камерой), так и смоделированные элементы, которые накладываются на среду реального мира.

Управляющая информация и/или данные измерения, отправляемые по восходящей линии связи через беспроводные соединения электронными устройствами 102-1 – 102-N в AP 106, могут иметь строгие требования к задержке. Строгие требования к задержке могут указывать, что управляющая информация и/или данные измерения, производимые электронным устройством 102-i в сеансе реального времени, таком как сеанс онлайн-игры или сеанс виртуальной реальности или дополненной реальности, должны передаваться в сервер 108 с задержкой меньше некоторой указанной величины. В примерах, где беспроводной сетью 104 является WLAN, могут отсутствовать механизмы, гарантирующие доступность ресурсов для передачи данных линии связи, таких как управляющая информация и данные измерения. Даже в беспроводных сетях с некоторой формой гарантии доступности ресурсов, в которых ресурсы выделяются для передачи данных восходящей линии связи электронным устройствам 102-1 – 102-N, таких гарантий доступности ресурсов может быть недостаточно для сеанса в реальном времени.

В соответствии с некоторыми реализациями настоящего раскрытия, AP 106 включает в себя механизм 110 управления приоритетным прерыванием, который может прерывать передачу данных по восходящей линии связи одним или более электронными устройствами 102-1 – 102-N. Механизм 110 управления приоритетным прерыванием AP 106 взаимодействует с механизмами 112-1 – 112-N приоритетного прерывания соответствующих электронных устройств 102-1 – 102-N, чтобы приостановить и возобновить передачу данных соответствующими электронными устройствами 102-1 – 102-N (более подробно будет обсуждено ниже).

Используемый в данном документе термин "механизм" может относиться к схеме аппаратной обработки, которая может включать в себя любую или некоторую комбинацию из микропроцессора, ядра многоядерного микропроцессора, микроконтроллера, программируемой интегральной схемы, программируемой пользователем вентильной матрицы, цифрового сигнального процессора или другой схемы аппаратной обработки. В качестве альтернативы, термин "механизм" может относиться к комбинации из схемы аппаратной обработки и машиночитаемых инструкций (программного обеспечения и/или программно-аппаратных средств), исполняемых в схеме аппаратной обработки.

В общем, механизм 110 управления приоритетным прерыванием может отправлять указание приоритетного прерывания в первое электронное устройство, чтобы побудить первое электронное устройство приостановить передачу данных по беспроводному каналу, чтобы второе беспроводное устройство могло передавать по беспроводному каналу. Используемый в данном документе термин "беспроводной канал" может относиться к ресурсу передачи, который может использоваться для передачи данных. Например, беспроводной канал может включать в себя одну или более поднесущих с разными частотами, которые могут быть выделены электронному устройству. Термин "приостановка" передачи данных (который также упоминается как прерывание передачи данных) электронного устройства может включать в себя прерывание передачи кадра данных электронным устройством таким образом, чтобы оставшаяся часть кадра данных не передавалась после того, как была передана первая часть кадра данных. В качестве альтернативы, термин "приостановка" передачи данных электронного устройства может включать в себя прерывание передачи данных электронным устройством в пределах возможности передачи (TXOP) электронного устройства. TXOP относится к промежутку времени, в течение которого электронное устройство может передавать данные после того, как электронному устройству был выделен беспроводной канал для связи. По истечении TXOP другое электронное устройство может передавать данные по беспроводному каналу.

После того, как передача данных первого электронного устройства была приостановлена с помощью указания прерывания, механизм 110 управления приоритетным прерыванием может отправить в первое электронное устройство указание возобновления, чтобы побудить первое электронное устройство возобновить передачу данных по беспроводному каналу. При наличии возможности возобновить передачу данных, которая была приостановлена из-за указания прерывания, первое электронное устройство может возобновить отправку оставшейся части кадра данных, чья передача данных была прервана, или первое электронное устройство может продолжить передачу в TXOP первого электронного устройства. Первое электронное устройство может либо отправить дополнительный(е) кадр(ы) данных, либо указание управления для завершения TXOP, если первое электронное устройство не имеет дополнительного кадра данных для передачи. В более общем смысле "возобновление" передачи данных электронным устройством может относиться либо (1) к отправке электронным устройством оставшейся части кадра данных, чья передача была приостановлена, либо (2) к отправке дополнительной информации (дополнительного кадра данных или управляющего указания для завершения TXOP) в TXOP электронного устройства.

В соответствии с некоторыми примерами настоящего раскрытия для прерывания и возобновления передачи данных электронных устройств могут использоваться различные технологии в зависимости от того, используется ли полнодуплексная связь или полудуплексная связь между электронными устройствами 102-1 – 102-N и AP 106. Полнодуплексная связь позволяет данному электронному устройству 102-i и AP 106 выполнять передачу данных по беспроводному каналу одновременно как в направлении восходящей линии связи, так и в направлении нисходящей линии связи.

Первым типом полнодуплексной связи является внутриполосная полнодуплексная связь. Внутриполосная полнодуплексная связь относится к передаче данных одновременно как в направлении восходящей линии связи, так и в направлении нисходящей линии связи между электронным устройством 102-i и AP 106 в одной и той же полосе частот, например, по одному беспроводному каналу.

Вторым типом полнодуплексной связи является многополосная полнодуплексная связь. Многополосная полнодуплексная связь относится к передаче данных между электронным устройством 102-i и AP 106 в обоих направлениях одновременно в многочисленных частотных диапазонах (например, по многочисленным беспроводным каналам). При многополосной полнодуплексной передаче данные восходящей линии связи отправляются из электронного устройства 102-i в AP 106 по первому беспроводному каналу, и данные нисходящей линии связи отправляются из AP 106 в электронное устройство 102-i по второму беспроводному каналу.

На фиг.2 показана временная диаграмма, которая показывает как AP 106 (и, более конкретно, механизм 110 управления приоритетным прерыванием) может прерывать и возобновлять передачу по восходящей линии связи электронного устройства 102-1, чтобы позволить одному или более другим электронным устройствам устройства (включая электронные устройства 102-2 – 102-N) осуществлять передачу по восходящей линии связи по заданному беспроводному каналу.

В примере, показанном на фиг.2, предполагается, что AP 106 и электронные устройства 102-1 – 102-N поддерживать полнодуплексную связь (либо внутриполосную полнодуплексную связь, либо многополосную полнодуплексную связь). Как показано на фиг.2, электронное устройство 102-1 передает кадр данных 202 по восходящей линии связи в AP 106. Используемый в данном документе термин "кадр" может относиться к сообщению или другому блоку данных для переноса информации.

Перед завершением передачи кадра 202 данных восходящей линии связи механизм 110 управления приоритетным прерыванием AP 106 отправляет указание 204 приоритетного прерывания в электронное устройство 102-1. Указание 204 приоритетного прерывания может включать в себя кадр управления. В некоторых примерах указание прерывания может включать в себя новый кадр управления, который не определяется текущими стандартами, такими как стандарты IEEE 802.11. Например, кадр управления может включать в себя кадр управления доступом к среде (MAC), отправленный MAC-уровнем AP 106. В таких примерах механизм 110 управления приоритетным прерыванием и механизмы 112-1 – 112-N приоритетного прерывания являются частью MAC-уровня соответствующих беспроводных устройств. В других примерах механизм 110 управления приоритетным прерыванием и механизмы 112-1 – 112-N приоритетного прерывания могут быть частью других уровней.

В некоторых примерах механизм 110 управления приоритетным прерыванием может передавать указание 204 приоритетного прерывания в ответ на определение того, что одно или более других электронных устройств 102-2 – 102-N имеют данные восходящей линии связи с малой задержкой для передачи. Данные восходящей линии связи с "малой задержкой" могут относиться к данным восходящей линии связи, которые имеют более высокий приоритет, чем данные восходящей линии связи, которые передаются или должны быть переданы электронным устройством 102-1. В качестве альтернативы, данные восходящей линии связи с "малой задержкой" могут относиться к данным восходящей линии связи, которые должны быть переданы как можно скорее или в течение определенного промежутка времени с момента, когда данные восходящей линии связи были выработаны или предоставлены.

В некоторых примерах механизм 110 управления приоритетным прерыванием осведомлен о незавершенных кадрах данных восходящей линии связи с малой задержкой, которые ожидают передачи одним или более другими электронными устройствами 102-2 – 102-N. Например, электронное устройство может отправлять указание в AP 106 всякий раз, когда электронное устройство имеет данные восходящей линии связи с малой задержкой (данные с ограничением времени ожидания) для отправки.

В качестве альтернативы, механизм 110 управления приоритетным прерыванием может передавать указание 204 приоритетного прерывания в ответ на определенное событие, такое как истечение периода времени или другое событие (например, запрос из электронного устройства и т.д.). В примерах, где механизм 110 управления приоритетным прерыванием передает указание 204 приоритетного прерывания в ответ на истечение периода времени, указание 204 приоритетного прерывания отправляется на периодической основе.

В примерах, в которых электронное устройство 102-1 и AP 106 поддерживают внутриполосную полнодуплексную связь, указание 204 приоритетного прерывания может быть отправлено по одному и тому же беспроводному каналу (в направлении нисходящей линии связи), используемому электронным устройством 102-1 при отправке кадра 202 данных восходящей линии связи в AP 106. В качестве альтернативы, в примерах, в которых электронное устройство 102-1 и AP 106 поддерживают многополосную полнодуплексную связь, указание 204 приоритетного прерывания отправляется по беспроводному каналу, который отличается от беспроводного канала, используемого электронным устройством 102-1 для отправки кадра 202 данных восходящей линии связи.

В ответ на указание 204 приоритетного прерывания, механизм 112-1 прерывания в электронном устройстве 102-1 побуждает приостановить передачу кадра 202 данных восходящей линии связи для того, чтобы передавалась только первая часть 202-1 кадра 202 данных восходящей линии связи. Приостановка передачи кадра 202 данных восходящей линии связи в ответ на указание 204 приоритетного прерывания приводит к тому, что оставшаяся часть 202-2 кадра 202 данных восходящей линии связи не передается до более позднего момента времени (после возобновления передачи данных).

В некоторых примерах информация 206 о приоритетном прерывании может быть добавлена в конец первой части 202-1 кадра 202 данных восходящей линии связи. Информация 206 о приоритетном прерывании передается электронным устройством 102-1 в AP 106, чтобы предоставить указание устройству-получателю относительно того, что передача кадра 202 по восходящей линии связи не завершена. Информация 206 о приоритетном прерывании может быть выработана механизмом 112-1 передачи электронного устройства 102-1. В некоторых примерах информация 206 о приоритетном прерывании может включать в себя указанную последовательность битов или другую указанную информацию, которая может быть распознана механизмом 110 управления приоритетным прерыванием AP 106, относительно того, что кадр данных восходящей линии связи был частично передан из-за приоритетного прерывания (то есть не была завершена передача кадра данных восходящей линии связи). В некоторых примерах информация 206 о приоритетном прерывании может быть включена в физический (PHY) заголовок, который является частью преамбулы, ассоциированной с блоком данных, передаваемым PHY-уровнем электронного устройства 102-1. В других примерах информация 206 о приоритетном прерывании может быть включена в заголовок более высокого уровня, такого как MAC-уровень, который находится выше PHY-уровня электронного устройства 102-1.

В некоторых примерах информация 206 о приоритетном прерывании может иметь форму расширения пакета (PE) согласно IEEE 802.11ax. PE – это заголовок, добавляемый в конец кадра данных.

После передачи указания 204 приоритетного прерывания, механизм 110 управления приоритетным прерыванием передает указание 208 запуска в одно или более других электронных устройств 102-2 – 102-N, чтобы побудить одно или более других электронных устройств 102-2 – 102-N передавать данные восходящей линии связи (включая данные восходящей линии связи с малой задержкой) в AP 106. Указание запуска может принимать форму кадра управления, такого как новый кадр управления, еще не определенный существующими стандартами. Например, указание 208 запуска может принимать форму нового кадра управления MAC. Указание 208 запуска может широковещательно предаваться в многочисленные электронные устройства, например, с использованием широковещательного адреса.

Механизм 110 управления приоритетным прерыванием AP 106 может передавать указание 208 запуска через заданный промежуток времени после передачи указания 204 приоритетного прерывания или в ответ на получение информации 206 о приоритетном прерывании из электронного устройства 102-1.

В ответ на указание 208 запуска, один или несколько механизмов приоритетного прерывания в одном или более других электронных устройствах 102-2 – 102-N, которые приняли указание 208 запуска, могут побудить передавать, в AP 106, соответствующие один или более кадров 210 данных восходящей линии связи с малой задержкой.

Кадры 210 данных восходящей линии связи с малой задержкой могут передаваться с использованием заранее выделенных ресурсных блоков, таких как ресурсные блоки, определенные IEEE 802.11ax, или других ресурсов передачи согласно другим стандартам.

В некоторых примерах механизм 110 управления приоритетным прерыванием осведомлен о количестве кадров данных восходящей линии связи с малой задержкой, которые должны быть переданы одним или более другими электронными устройствами 102-2 – 102-N. В таких примерах механизм 110 управления приоритетным прерыванием может ожидать завершения передачи таких кадров данных восходящей линии связи с малой задержкой. В ответ на обнаружение завершения передачи количества кадров 210 данных восходящей линии связи с малой задержкой одним или более другими электронными устройствами 102-2 – 102-N, механизм 110 управления приоритетным прерыванием отправляет указание 212 возобновления в электронное устройство 102-1.

В других примерах механизм 110 управления приоритетным прерыванием может установить интервал времени, в течение которого одно или более других электронных устройств 102-2–102-N должны передавать кадры 210 данных восходящей линии связи с малой задержкой. В ответ на истечение этого интервала времени механизм 110 управления приоритетным прерыванием отправляет указание 212 возобновления в электронное устройство 102-1. Следует отметить, что одно или более других электронных устройств 102-2 – 102-N могут быть выполнены с возможностью передачи кадров 210 данных восходящей линии связи с малой задержкой в течение установленного интервала времени.

Указание 212 возобновления может быть кадром управления. Например, указание 212 возобновления может включать в себя новый кадр управления (такой как кадр управления MAC), который не определяется текущими стандартами, такими как стандарты IEEE 802.11.

В ответ на указание 212 возобновления, механизм 112-1 приоритетного прерывания электронного устройства 102-1 передает оставшуюся часть 202-2 кадра 202 данных восходящей линии связи, дополненную информацией 214 прерывания, которая предоставляет указание в AP 106 относительно того, что оставшаяся часть 202-2 кадра 202 является частью прерванного кадра данных восходящей линии связи, который ранее был отправлен электронным устройством 102-1. Информация 214 о приоритетном прерывании может быть такой же, как информация 206 о приоритетном прерывании, добавленная к первой части 202-1 кадра 202 данных восходящей линии связи, который ранее был отправлен электронным устройством 102-1. В некоторых примерах информация 214 о приоритетном прерывании может быть частью PHY-заголовка, такого как преамбула, или, альтернативно, может быть частью MAC-заголовка.

Электронное устройство 102-1 может также включать в себя MAC-заголовок в оставшейся части 202-2 кадра 202 данных восходящей линии связи. MAC-заголовок оставшейся части 202-2 кадра 202 данных восходящей линии связи может включать в себя такой же порядковый номер и MAC-адрес места назначения, включенные в MAC-заголовок кадра 202 данных восходящей линии связи.

На фиг.2 показан пример, в котором передача данных электронного устройства 102-1 прерывается при предположении, что электронное устройство 102-1 выполняет задачи, допускают задержку. В другое время электронное устройство 102-1 может выполнять разные задачи (например, из-за исполнения конкретного приложения), которые являются задачами с малой задержкой. В таком сценарии передача данных другого электронного устройства может быть прервана для того, чтобы позволить электронному устройству 102-1 передавать данные с малой задержкой.

На фиг.3 показана временная диаграмма другого примера, в котором электронные устройства 102-1 – 102-N и AP 106 используют полудуплексную связь. В примере, показанном на фиг.3, приоритетное прерывание передачи восходящей линии связи упоминается как приоритетное прерывание передачи TXOP. Предполагается, что электронное устройство 102-1 является текущим держателем TXOP, что означает, что электронное устройство 102-1 получило доступ к беспроводному каналу на основе конкуренции и, таким образом, может передавать данные восходящей линии связи в течение периода времени, соответствующего TXOP. Другие электронные устройства 102-2 – 102-N не могут передавать данные по беспроводному каналу, так как другие электронные устройства не являются текущими держателями TXOP для беспроводного канала.

Электронное устройство 102-1 передает кадр 302 данных восходящей линии связи в AP 106. Механизм 110 управления приоритетным прерыванием AP 106 может принять решение о прерывании TXOP электронного устройства 102-1 либо в ответ на определение того, что другие электронные устройства 102-2 – 102-N имеют кадры данных восходящей линии связи с малой задержкой для передачи, либо в ответ на определенное событие. Для того, чтобы прервать восходящую линию связи передачи электронного устройства 102-1 в TXOP, удерживаемой электронным устройством 102-1, механизм 110 управления приоритетным прерыванием AP 106 проверяет завершение передачи кадра 302 данных восходящей линии связи, и в ответ на обнаружение завершения передачи кадра 302 данных восходящей линии связи, механизм 110 управления приоритетным прерыванием выдает указание 304 запуска.

В отличие от фиг.2, механизм 110 управления приоритетным прерыванием AP 106 не прерывает передачу отдельного кадра данных. В ответ на обнаружение завершения передачи кадра 302 данных восходящей линии связи механизм 110 управления приоритетным прерыванием широковещательно передает указание 304 запуска (например, нацеленное на широковещательный адрес) во все электронные устройства (включая электронные устройства 102-1, 102-2,…, 102-N) в зоне покрытия AP 106.

Механизм 112-1 приоритетного прерывания электронного устройства 102-1 реагирует на указание 304 запуска, выполняя приоритетное прерывание TXOP в электронном устройстве 102-1. Фактически, в электронном устройстве 102-1 указание 304 запуска является указанием приоритетного прерывания. Приоритетного прерывание TXOP побуждает электронное устройство 102-1 прервать передачу любых дополнительных кадров данных в TXOP, удерживаемых электронным устройством 102-1.

В ответ на указание 304 запуска, один или несколько механизмов приоритетного прерывания одного или более других электронных устройств 102-2 – 102-N могут побудить одно или более других электронных устройств 102-2 – 102-N передавать один или более кадров 306 данных восходящей линии связи с малой задержкой в AP 106 даже в том случае, если одно или более других электронных устройств 102-2 – 102-N не являются текущими держателями TXOP.

Далее, после того как одно или более других электронных устройств 102-2 – 102-N завершили передачу кадра(ов) данных восходящей линии связи с малой задержкой, механизм 110 управления приоритетным прерыванием AP 106 передает указание 308 возобновления в электронное устройство 102-1. Механизм 112-1 прерывания в электронном устройстве 102-1 реагирует на указание 308 возобновления, продолжая передавать один или более кадров 310 данных восходящей линии связи в TXOP, которые удерживаются электронным устройством 102-1. В качестве альтернативы, если электронное устройство 102-1 не имеет дополнительных кадров данных для передачи в TXOP, электронное устройство 102-1 может отправить указание управления для завершения TXOP. Указание управления может включать в себя, например, указание окончания периода обслуживания (EOSP).

На фиг.4 показана блок-схема компонентов AP 106 и электронного устройства 102 согласно некоторым примерам. AP 106 включает в себя один или более аппаратных процессоров 402. Аппаратный процессор может включать в себя микропроцессор, ядро многоядерного микропроцессора, микроконтроллер, программируемую интегральную схему, программируемую пользователем вентильную матрицу, цифровой сигнальный процессор или другую схему аппаратной обработки.

AP 106 дополнительно включает в себя MAC-уровень 404. В некоторых примерах MAC-уровень 404 включает в себя механизм 110 управления приоритетным прерыванием, который может быть реализован как машиночитаемые инструкции, исполняемые в одном или более аппаратных процессорах 402. AP 106 дополнительно включает в себя PHY-уровень 406, который может включать в себя беспроводной приемопередатчик для передачи и приема беспроводных сигналов.

Электронное устройство 102 включает в себя один или более аппаратных процессоров 408. Электронное устройство 102 включает в себя MAC-уровень 410 и PHY-уровень 412. В некоторых примерах MAC-уровень 410 может включать в себя механизм 112 приоритетного прерывания (который аналогичен механизму 112-1 или 112-Н) приоритетного прерывания, обсужденному выше).

Машиночитаемые инструкции могут храниться на невременном машиночитаемом или компьютерночитаемом носителе информации, который может включать в себя любую или некоторую комбинацию из следующего: полупроводниковое запоминающее устройство, такое как динамическое или статическое запоминающее оперативное устройство (DRAM или SRAM), стираемое и программируемое постоянное запоминающее устройство (EPROM), электрически стираемое и программируемое постоянное запоминающее устройство (EEPROM) и флэш-память; магнитный диск, такой как стационарны, гибкий и съемный диск; другой магнитный носитель информации, в том числе магнитная лента; оптический носитель информации, такой как компакт-диск (CD) или цифровой видеодиск (DVD); или запоминающее устройство другого типа. Следует отметить, что описанные выше инструкции могут быть предоставлены на одном машиночитаемом или компьютерночитаемом носителе информации или альтернативно могут быть предоставлены на многочисленных машиночитаемых или компьютерночитаемых носителях информации, распределенных в большой системе, имеющей, возможно, множество узлов. Такой машиночитаемый или компьютерночитаемый носитель информации или носители информации считаются частью изделия (или изделия промышленного производства). Изделие или изделие промышленного производства может относиться к любому производимому отдельному компоненту или многочисленным компонентам. Носитель или носители информации могут быть расположены либо в машине, исполняющей машиночитаемые инструкции, либо на удаленном сайте, с которого машиночитаемые инструкции могут быть загружены по сети для исполнения.

В предыдущем описании изложены многочисленные подробности для того, чтобы обеспечить понимание предмета изобретения, раскрытого в данном документе. Однако реализации могут быть осуществлены на практике без некоторых из этих подробностей. Другие реализации могут включать в себя модификации и вариации подробностей, обсужденных выше. Предполагается, что прилагаемая формула изобретения охватывает такие модификации и вариации.

1. Точка доступа (AP), содержащая:

беспроводной интерфейс; и

по меньшей мере один процессор, выполненный с возможностью:

отправки, в первое беспроводное устройство через беспроводной интерфейс, указания приоритетного прерывания, чтобы побудить первое беспроводное устройство приостановить передачу данных по беспроводному каналу, в ответ на определение того, что второе беспроводное устройство имеет данные для отправки, которые имеют более высокий приоритет, чем данные, отправленные первым беспроводным устройством при передаче данных;

определения того, что передача кадра данных не завершена, в ответ на прием из первого беспроводного устройства информации о приоритетном прерывании, указывающей, что передача кадра данных первым беспроводным устройством не была завершена; и

отправки, в первое беспроводное устройство, указания возобновления, чтобы побудить первое беспроводное устройство возобновить передачу по беспроводному каналу.

2. AP по п.1, в которой по меньшей мере один процессор выполнен с возможностью отправки указания приоритетного прерывания в ответ на прием информации относительно того, что второе беспроводное устройство имеет данные для отправки с ограничением задержки.

3. AP по п.1, в которой по меньшей мере один процессор выполнен с возможностью периодической отправки указания приоритетного прерывания.

4. AP по п.1, в которой приостановка передачи данных в ответ на указание приоритетного прерывания прерывает передачу оставшейся части кадра данных после того, как первая часть кадра данных была передана при передаче данных, и указание возобновления должно побудить первое беспроводное устройство продолжить отправку оставшейся части кадра данных, которая была прервана.

5. AP по п.1, в которой информация о приоритетном прерывании добавляется к первой части кадра данных.

6. AP по п.4, в которой по меньшей мере один процессор выполнен с возможностью:

определения того, что оставшаяся часть кадра данных была прервана в ответ на прием дополнительной информации о приоритетном прерывании, указывающей, что передача оставшейся части кадра данных была прервана.

7. AP по п.4, в которой дополнительная информация о приоритетном прерывании добавляется к оставшейся части кадра данных.

8. AP по п.4, в которой оставшаяся часть кадра данных содержит заголовок управления доступом к среде передачи (MAC), который имеет тот же порядковый номер и MAC-адрес места назначения, что и порядковый номер и MAC-адрес места назначения в кадре данных.

9. AP по п.4, в которой AP выполнена с возможностью поддержания внутриполосной полнодуплексной связи с первым беспроводным устройством,

где указание приоритетного прерывания переносится в том же самом беспроводном канале, который используется первым беспроводным устройством при отправке данных восходящей линии связи в AP.

10. AP по п.4, в которой AP выполнена с возможностью поддержания многополосной полнодуплексной связи с первым беспроводным устройством,

где указание приоритетного прерывания переносится в беспроводном канале, который отличается от беспроводного канала, используемого первым беспроводным устройством при отправке данных восходящей линии связи.

11. AP по п.1, в которой по меньшей мере один процессор выполнен с возможностью:

после отправки указания приоритетного прерывания, отправки в одно или более других беспроводных устройств указания запуска, чтобы инициировать отправку данных одним или более другими беспроводными устройствами.

12. Способ связи, выполняемый точкой доступа (AP), содержащий:

отправку, в беспроводное устройство, указания приоритетного прерывания, чтобы побудить беспроводное устройство приостановить передачу данных по беспроводному каналу, в ответ на определение того, что второе беспроводное устройство имеет данные для отправки, которые имеют более высокий приоритет, чем данные, отправленные первым беспроводным устройством при передаче данных;

определение того, что передача кадра данных не завершена, в ответ на прием из первого беспроводного устройства информации о приоритетном прерывании, указывающей, что передача кадра данных первым беспроводным устройством не была завершена; и

отправку, в беспроводное устройство, указания возобновления, чтобы побудить беспроводное устройство возобновить передачу по беспроводному каналу.

13. Способ по п.12, в котором приостановка передачи данных в ответ на указание приоритетного прерывания прерывает передачу оставшейся части кадра данных после того, как первая часть кадра данных была передана при передаче данных, и указание возобновления должно побудить беспроводное устройство продолжить отправку оставшейся части кадра данных, которая была прервана.

14. Беспроводное устройство связи, содержащее:

беспроводной интерфейс; и

по меньшей мере один процессор, выполненный с возможностью:

побуждения передачи, через беспроводной интерфейс, данных по беспроводному каналу с помощью точки доступа (AP),

приема, из AP, указания приоритетного прерывания,

в ответ на указание приоритетного прерывания, приостановки передачи данных по беспроводному каналу,

передачи, в AP, информации о приоритетном прерывании, указывающей, что передача данных не была завершена,

приема, из AP, указания возобновления, и

в ответ на указание возобновления, побуждения возобновления передачи данных по беспроводному каналу.

15. Беспроводное устройство по п.14, в котором по меньшей мере один процессор выполнен с возможностью:

в ответ на прием, из AP, указания запуска, отправленного AP после того, как AP прервала передачу данных другого беспроводного устройства, побуждения отправки данных по беспроводному каналу.

16. Беспроводное устройство по п.15, в котором по меньшей мере один процессор выполнен с возможностью:

в ответ на указание запуска, побуждения отправки данных по беспроводному каналу даже в том случае, если беспроводное устройство не является держателем возможности передачи (TXOP) для беспроводного канала.

17. Беспроводное устройство по п.14, в котором приостановка передачи данных по беспроводному каналу вызывает частичную передачу кадра данных, при этом часть кадра данных не передается, и в котором возобновление передачи данных по беспроводному каналу в ответ на указание возобновления содержит передачу части кадра данных.

18. Способ связи, выполняемый первым беспроводным устройством связи, содержащий:

передачу данных по беспроводному каналу в точку доступа (AP);

прием, из AP, указания приоритетного прерывания;

в ответ на указание приоритетного прерывания, приостановку передачи данных по беспроводному каналу;

передачу, в AP, информации о приоритетном прерывании, указывающей, что передача данных не была завершена;

прием, из точки доступа, указания возобновления; и

в ответ на указание возобновления, возобновление передачи данных по беспроводному каналу.



 

Похожие патенты:

Изобретение относится к способам осуществления удаленного доступа к локальной сети устройств. Технический результат – уменьшение нагрузки на сеть.

Изобретение относится к области сетей передачи данных. Техническим результатом является повышение устойчивости функционирования корпоративной системы управления.

Изобретение относится к беспроводной связи. Технический результат заключается в улучшении эффективности обработки произвольного доступа.

Изобретение относится к средствам осуществления связи. Технический результат – повышение эффективности осуществления процессов произвольного доступа.

Изобретение относится к области систем связи, в частности, к связям в плоскости управления в таких системах. Техническим результатом является обеспечение возможности передачи пользовательских данных через плоскость управления в системе связи.

Изобретение относится к области техники связи. Технический результат изобретения заключается в возможности обеспечить высокую долю успешных попыток произвольного доступа в процессе хэндовера к соте.

Изобретение относится к области беспроводной связи. Технический результат заключается в повышении коэффициента использования ресурсов восходящей линии связи.

Изобретение относится к способам технического осмотра (ТО) средств передвижения и касается способа ТО летательных аппаратов. При проведении ТО разграничивают внешнюю поверхность на визуально проверяемые участки.

Изобретение относится к средствам для предоставления отчета о сбое луча вторичной соты (SCell), а также к носителю информации. Технический результат – обеспечение возможности сообщать о сбое луча во вторичной соте (SCell).

Изобретение относится к области техники обработки информации. Технический результат изобретения заключается в уменьшении задержки данных прямого соединения, имеющих высокие требования по задержке.

Изобретение относится к области беспроводной связи. Технический результат заключается в повышении коэффициента использования ресурсов восходящей линии связи.
Наверх