ПЕРЕКРЕСТНЫЕ ССЫЛКИ
[0001]По настоящей заявке на патент испрашивается приоритет патентной заявки США № 15/092,467 Bharadwaj et al. под названием ʺProcessing Time Extension For High Bandwidth Wireless Communicationsʺ, поданной 6 апреля 2016 г.; и предварительной патентной заявки США № 62/144,216 Bharadwaj et al. под названием ʺProcessing Time Extension for High Bandwidth Wireless Communicationsʺ, поданной 7 апреля 2015 г.; каждая из которых присвоена ее правопреемнику.
УРОВЕНЬ ТЕХНИКИ
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ НАСТОЯЩЕЕ ИЗОБРЕТЕНИЕ
[0002]Нижеследующее относится, в целом, к беспроводной связи, например, к расширению времени обработки для широкополосных беспроводных передач.
ОПИСАНИЕ УРОВНЕ ТЕХНИКИ
[0003] Системы беспроводной связи широко используются для обеспечения различных типов контента связи, например, речи, видео, пакетных данных, сообщений, широковещания и т.д. Эти системы могут быть системами множественного доступа, способными поддерживать связь с множественными пользователями посредством совместного использования доступных системных ресурсов (например, времени, частоты и мощности).
[0004]Беспроводная сеть, например, беспроводная локальная сеть (WLAN), может включать в себя точку доступа (AP), которая может осуществлять связь с одной или более станциями (STA) или мобильными устройствами. AP может быть подключена к сети, например, интернету, и может позволять мобильному устройству осуществлять связь через сеть (или осуществлять связь с другими устройствами, подключенными к точке доступа в наборе услуг, например, базовом наборе услуг (BSS) или расширенном наборе услуг (ESS)). Беспроводное устройство может осуществлять двустороннюю связь с сетевым устройством. Например, в WLAN, STA может осуществлять связь с соответствующей AP по нисходящей линии связи (DL) и восходящей линии связи (UL). С точки зрения STA, DL (или прямая линия связи) может означать линию связи от AP к станции, и UL (или обратная линия связи) может означать линию связи от станции к AP. В ряде случаев, AP или STA может передавать сравнительно большой объем данных с использованием сравнительно широкой полосы, что может требовать существенных объемов обработки приема на устройстве, принимающем передачу. Методы увеличения величины доступного времени обработки для таких широкополосных передач могут обеспечивать расширенные возможности связи для устройств, которые могут иметь недостаточную емкость обработки для осуществления такой обработки приема в установленные периоды времени, например, в короткий межкадровый промежуток (SIFS), для осуществления обработки приема и генерации и передачи обратной связи, относящейся к принятой передаче.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005]Настоящее изобретение может относиться к системам, способам или устройствам связи для расширения времени обработки для широкополосных беспроводных передач. В частности, в соответствии с настоящим изобретением, беспроводное устройство (например, STA или AP) может выборочно добавлять заполнение в конец передачи данных (например, протокольной единицы данных (PDU)) для предоставления принимающему устройству адекватного времени для обработки переданных данных и передачи обратной связи, относящейся к переданным данным. Беспроводное устройство может идентифицировать суммарный объем данных, которые могут передаваться в передаче, и определять количество битов данных, подлежащих передаче в передаче. Величину заполнения можно выбирать на основании соотношения суммарного объема данных, которые могут передаваться, и количества битов данных. В некоторых примерах, суммарное время обработки для обработки данных, принятых в последнем символе передачи, может определяться временем обработки, доступным в течение последнего символа, и расширением кадра, добавленным в конец последнего символа.
[0006]Беспроводное устройство (например, STA или AP), принимающее такую передачу, может идентифицировать, что обратная связь подлежит передаче для передачи, генерировать обратную связь, и передавать обратную связь в течение заранее определенного периода для передачи такой обратной связи (например, по истечении SIFS). В некоторых примерах, преамбула для передачи обратной связи может передаваться одновременно с обработкой принятой передачи. В некоторых примерах, может определяться величина заполнения, и передача обратной связи может инициироваться после величины заполнения и установленного периода времени (например, SIFS).
[0007]Описан способ осуществления связи на беспроводном устройстве. Способ может включать в себя идентификацию верхней границы для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник, определение количества битов данных, подлежащих передаче на приемник в символе, и выборочное добавление заполнения в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения определяется, по меньшей мере, частично, отношением количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе.
[0008]Описано устройство связи. Устройство связи может включать в себя средство для идентификации верхней границы для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник, средство для определения количества битов данных, подлежащих передаче на приемник в символе, и средство для выборочного добавления заполнения в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения определяется, по меньшей мере, частично, отношением количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе.
[0009]Дополнительно описано устройство связи. Устройство связи может включать в себя процессор и память, подключенную с возможностью обмена данными к процессору, причем память может включать в себя компьютерно-считываемый код, который, при выполнении процессором, предписывает устройству связи идентифицировать верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник, определять количество битов данных, подлежащих передаче на приемник в символе, и выборочно добавлять заполнение в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения определяется, по меньшей мере, частично, отношением количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе.
[0010]Описана долговременная компьютерно-считываемая среда, хранящая код для осуществления связи на беспроводном устройстве. Код может включать в себя инструкции, исполняемые для идентификации верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник, определять количество битов данных, подлежащих передаче на приемник в символе, и выборочно добавлять заполнение в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения определяется, по меньшей мере, частично, отношением количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе.
[0011]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, заполнение обеспечивает дополнительное время относительно короткого межкадрового промежутка (SIFS) для обработки количества битов данных, подлежащих передаче в, по меньшей мере, одном символе. Дополнительно или альтернативно, некоторые примеры могут включать в себя идентификацию множества бинов отношений количества битов данных, подлежащих передаче, и верхней границы, и определение величины заполнения, по меньшей мере, частично на основании того, какое из множества бинов соответствует отношению количества битов данных, подлежащих передаче, и верхней границы.
[0012]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, каждый из множества бинов соответствует целому кратному заранее определенной величины заполнения, подлежащего добавлению в конец PDU. Дополнительно или альтернативно, некоторые примеры могут включать в себя передачу указание бина на приемник.
[0013]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, устройство является точкой доступа (AP) в сети беспроводной связи, и при этом идентификация, определение и выборочное добавление осуществляются для каждой из множества станций (STA), осуществляющих беспроводную связь с AP. Дополнительно или альтернативно, некоторые примеры могут включать в себя определение наибольшей величины заполнения из множества STA, и применение наибольшей величины заполнения к каждой из множества STA.
[0014]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, устройство является точкой доступа (AP) в сети беспроводной связи, и при этом верхняя граница для количества битов данных содержит агрегированное количество битов данных, которые могут передаваться на каждую из множества станций (STA), осуществляющих беспроводную связь с AP, и количество битов данных, подлежащих передаче, содержит агрегированное количество битов данных, подлежащих передаче. Дополнительно или альтернативно, некоторые примеры могут включать в себя передачу указание величины заполнения на каждую из множества STA в инициирующем сообщении.
[0015]Описан способ осуществления связи на беспроводном устройстве. Способ может включать в себя прием, по меньшей мере, одной протокольной единицы данных (PDU), идентификацию, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит генерации для PDU, генерацию обратной связи ACK/NACK для PDU, и передачу, одновременно с, по меньшей мере, частью генерации обратной связи ACK/NACK для PDU и, по меньшей мере, частично на основании идентификации, что обратная связь ACK/NACK подлежит генерации, преамбулы для обратной связи ACK/NACK.
[0016]Описано устройство связи. Устройство связи может включать в себя средство для приема, по меньшей мере, одной протокольной единицы данных (PDU), средство для идентификации, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит генерации для PDU, средство для генерации обратной связи ACK/NACK для PDU, и средство для передачи, одновременно с, по меньшей мере, частью генерации обратной связи ACK/NACK для PDU и, по меньшей мере, частично на основании идентификации, что обратная связь ACK/NACK подлежит генерации, преамбулы для обратной связи ACK/NACK.
[0017]Дополнительно описано устройство связи. Устройство связи может включать в себя процессор и память, подключенную с возможностью обмена данными к процессору, причем память может включать в себя компьютерно-считываемый код, который, при выполнении процессором, предписывает устройству связи принимать, по меньшей мере, одну протокольную единицу данных (PDU), идентифицировать, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит генерации для PDU, генерировать обратную связь ACK/NACK для PDU, и передавать, одновременно с, по меньшей мере, частью генерации обратной связи ACK/NACK для PDU и, по меньшей мере, частично на основании идентификации, что обратная связь ACK/NACK подлежит генерации, преамбулу для обратной связи ACK/NACK.
[0018]Дополнительно описано устройство связи. Устройство связи может включать в себя приемник для приема, по меньшей мере, одной протокольной единицы данных (PDU), диспетчер обратной связи для идентификации, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит генерации для PDU, и генерации обратной связи ACK/NACK для PDU, и передатчик для передачи, одновременно с, по меньшей мере, частью генерации обратной связи ACK/NACK для PDU и, по меньшей мере, частично на основании идентификации, что обратная связь ACK/NACK подлежит генерации, преамбулы для обратной связи ACK/NACK.
[0019]Описана долговременная компьютерно-считываемая среда, хранящая код для осуществления связи на беспроводном устройстве. Код может включать в себя инструкции, исполняемые для приема, по меньшей мере, одной протокольной единицы данных (PDU), идентифицировать, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит генерации для PDU, генерировать обратную связь ACK/NACK для PDU, и передавать, одновременно с, по меньшей мере, частью генерации обратной связи ACK/NACK для PDU и, по меньшей мере, частично на основании идентификации, что обратная связь ACK/NACK подлежит генерации, преамбулу для обратной связи ACK/NACK.
[0020]Некоторые вышеописанные примеры способа, устройства связи или долговременная компьютерно-считываемая среда могут дополнительно включать в себя передачу обратной связи ACK/NACK после передачи преамбулы для обратной связи ACK/NACK. Дополнительно или альтернативно, в некоторых примерах генерация обратной связи ACK/NACK содержит генерацию начальной части обратной связи ACK/NACK до передачи преамбулы для обратной связи ACK/NACK, и генерацию оставшейся части обратной связи ACK/NACK при передаче преамбулы для обратной связи ACK/NACK.
[0021]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, идентификация, что обратная связь ACK/NACK подлежит генерации для PDU, содержит декодирование политику ACK, связанную с PDU, до передачи преамбулы для обратной связи ACK/NACK. Дополнительно или альтернативно, в некоторых примерах, по меньшей мере, одна PDU содержит последовательность PDU, и политика ACK передается в первой PDU последовательности PDU, расположенной вблизи начала последовательности PDU.
[0022]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, первая PDU содержит количество битов данных, меньшее заранее определенного порога битов данных. Дополнительно или альтернативно, в некоторых примерах заранее определенный порог основывается, по меньшей мере, частично на возможности обработки устройства.
[0023]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, устройство является станцией (STA) в сети беспроводной связи, которая принимает передачи от точки доступа (AP), которая одновременно осуществляет связь с множеством STA, и при этом PDU содержит политику ACK, связанную с PDU, которую STA использует при идентификации, что обратная связь ACK/NACK подлежит генерации для PDU. Дополнительно или альтернативно, в некоторых примерах устройство является точкой доступа (AP) в сети беспроводной связи, которая одновременно осуществляет связь с множеством станций (STA), и при этом идентификация, что обратная связь ACK/NACK подлежит генерации для последовательности PDU, содержит идентификацию, что обратная связь ACK/NACK подлежит генерации для одной или более STA из множества STA.
[0024]Описан способ осуществления связи на беспроводном устройстве. Способ может включать в себя определение суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, определение количества полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, и добавление расширения кадра в конец символа, по меньшей мере, частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных.
[0025]Описано устройство связи. Устройство связи может включать в себя средство для определения суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, средство для определения количества полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, и средство для добавления расширения кадра в конец символа, по меньшей мере, частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных.
[0026]Дополнительно описано устройство связи. Устройство связи может включать в себя процессор и память, подключенную с возможностью обмена данными к процессору, причем память может включать в себя компьютерно-считываемый код, который, при выполнении процессором, предписывает устройству связи определять суммарное количество кодированных битов данных в символе, подлежащем передаче на приемник, определять количество полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, и добавлять расширение кадра в конец символа, по меньшей мере, частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных.
[0027]Описана долговременная компьютерно-считываемая среда, хранящая код для осуществления связи на беспроводном устройстве. Код может включать в себя инструкции, исполняемые для определения суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, определять количество полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, и добавлять расширение кадра в конец символа, по меньшей мере, частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных.
[0028]В некоторых вышеописанных примерах способа, определяется устройства связи, или долговременной компьютерно-считываемой среды, разность между количеством полезных кодированных битов и суммарным количеством кодированных битов, и величина дополнительного времени обработки содержит сумму упомянутой разности и расширения кадра. Дополнительно или альтернативно, в некоторых примерах величина дополнительного времени обработки определяется на основании полосы, используемой для передачи символа на приемник.
[0029]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, расширение кадра квантуется до целого кратного заранее заданного расширения кадра. Дополнительно или альтернативно, в некоторых примерах величина дополнительного времени обработки определяется, по меньшей мере, частично на основании схемы модуляции и кодирования (MCS), используемой для передачи символа на приемник.
[0030]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, величина дополнительного времени обработки дополнительно определяется, по меньшей мере, частично на основании количества пространственных потоков, передаваемых на приемник. Дополнительно или альтернативно, в некоторых примерах величина дополнительного времени обработки определяется, по меньшей мере, частично на основании времени декодирования, связанного с количеством полезных кодированных битов данных.
[0031]В некоторых вышеописанных примерах способа, устройства связи, или долговременной компьютерно-считываемой среды, время декодирования определяется, по меньшей мере, частично, полосой, используемой для передачи символа на приемник.
[0032]Выше кратко изложены признаки и технические преимущества примеров согласно изобретению, которые подробно описаны ниже для лучшего понимания. Дополнительные признаки и преимущества будут описаны ниже. Раскрытые принципы и конкретные примеры легко можно использовать как основание для изменения или построения других структур для осуществления тех же целей настоящего изобретения. Такие эквивалентные конструкции не выходят за рамки объема нижеследующей формулы изобретения. Характеристики раскрытых здесь принципов, как их организации и способа работы, так и соответствующие преимущества, будут более понятны из нижеследующее описания, рассматриваемого в связи с прилагаемыми чертежами. Каждый из чертежей обеспечен исключительно с целью иллюстрации и описания, но не ограничения формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0033]Дополнительное понимание характера и преимуществ настоящего изобретения можно реализовать со ссылкой на следующие чертежи. В прилагаемых чертежах, аналогичные компоненты или признаки могут иметь одну и ту же ссылочную позицию. Дополнительно, различные компоненты одного и того же типа могут отличаться от следующей ссылочной позиции штрихом и второй меткой, которая позволяет различать аналогичные компоненты. Если в описании изобретения используется только первой ссылочной позицией, описание применим к любому из аналогичных компонентов, имеющих одну и ту же первую ссылочную позицию независимо от второй ссылочной позиции.
[0034]Фиг. 1 иллюстрирует беспроводную локальную сеть (WLAN) для расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0035]Фиг. 2 иллюстрирует пример подсистемы беспроводной связи для расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0036]фиг. 3 иллюстрирует пример передач между AP и STA, использующими расширение времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0037]фиг. 4 иллюстрирует пример заполнения, которое может выборочно добавляться в передачах между AP и STA в соответствии с различными аспектами настоящего изобретения;
[0038]фиг. 5 иллюстрирует пример одновременной обработки приема и передачи преамбулы обратной связи в соответствии с различными аспектами настоящего изобретения;
[0039]фиг. 6 иллюстрирует пример расширения кадра на основании полезных кодированных битов в PDU в передачах между AP и STA в соответствии с различными аспектами настоящего изобретения;
[0040]фиг. 7 иллюстрирует пример передач между AP и STA для расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0041]фиг. 8 иллюстрирует пример передач между AP и STA для одновременной обработки принятого сигнала и обратной связи в соответствии с различными аспектами настоящего изобретения;
[0042]фиг. 9 демонстрирует блок-схему беспроводного устройства, выполненного с возможностью расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0043]фиг. 10 демонстрирует блок-схему беспроводного устройства, выполненного с возможностью расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0044]фиг. 11 демонстрирует блок-схему системы, включающей в себя устройство, выполненное с возможностью расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0045]фиг. 12 демонстрирует блок-схему системы, включающей в себя устройство, выполненное с возможностью расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0046]фиг. 13 иллюстрирует блок-схему операций, демонстрирующую способ расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения;
[0047]фиг. 14 иллюстрирует блок-схему операций, демонстрирующую способ расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения; и
[0048]фиг. 15 иллюстрирует блок-схему операций, демонстрирующую способ расширения времени обработки для широкополосных передач в соответствии с различными аспектами настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[0049]Описанные признаки, в целом, относятся к усовершенствованным системам, способам и/или устройствам связи для расширения времени обработки для широкополосных беспроводных передач. Широкополосные передачи могут использоваться беспроводными устройствами для передачи множественные агрегатные протокольные единицы данных (A-MPDU) управления доступом к среде (MAC), использующие один или более пространственных потоков. В некоторых примерах, широкополосная передача может передаваться согласно стандарту беспроводной связи, например, IEEE 802.11ax, который может поддерживать сравнительно высокие скорости передачи данных. Например, IEEE 802.11ax может поддерживать скорости передачи данных, которые до четырех раз выше скоростей передачи данных, поддерживаемых IEEE 802.11ac. Кроме того, время обработки, доступное согласно IEEE 802.11ax в конце пакетной передачи, может иметь такую же длительность, как время обработки, доступное согласно IEEE 802.11ac (например, SIFS 16 мкс). Однако, в силу увеличенного объема данных, которые могут передаваться с использованием 802.11ax, некоторые беспроводные устройства (например, STA или AP) могут не иметь достаточных возможностей обработки для обработки принятых передач в течение времени обработки, доступного в конце пакетной передачи. Например, беспроводному устройству может требоваться обрабатывать в четыре раза больше тонов, чем в передаче IEEE 802.11ac.
[0050]Соответственно, описаны различные методы для расширения времени обработки для широкополосных беспроводных передач. Например, беспроводное устройство (например, STA или AP) может выборочно добавлять заполнение в конец передачи данных для предоставления принимающему устройству адекватного времени для обработки переданных данных и передачи обратной связи, относящейся к переданным данным. Заполнение может принимать форму, например, формулу волны, добавленную в конец передачи данных, и служить расширением, позволяющим приемнику завершать обработку. Такое заполнение для расширения времени обработки может отличаться от заполнения физического (PHY) уровня или уровня управления доступом к среде (MAC), которое может применяться в конце пакета, как в 802.11ac.
[0051]В некоторых примерах, беспроводное устройство может идентифицировать информационную емкость передачи и может определять количество битов данных, фактически подлежащих передаче в передаче. Величину заполнения можно выбирать на основании соотношения емкости передачи и количества битов данных. В некоторых примерах, суммарное время обработки для обработки данных, принятых в последнем символе передачи, может определяться временем обработки, доступным в течение последнего символа, и расширением кадра, добавленным в конец последнего символа.
[0052]Беспроводное устройство (например, STA или AP), принимающее такую передачу, может идентифицировать, что обратная связь подлежит передаче для передачи, генерировать обратную связь, и передавать обратную связь в течение заранее определенного периода для передачи такой обратной связи. Например, передача может приниматься, и может определяться, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит обеспечению для данных в передаче. Беспроводное устройство может осуществлять необходимую обработку данных в ходе расширения кадра и SIFS, и передавать обратную связь после SIFS. В некоторых примерах, преамбула для передачи обратной связи может передаваться одновременно с обработкой принятой передачи. В некоторых примерах, принимающее устройство (например, STA или AP) может декодировать сигнализацию, указывающую величину расширения кадра или заполнения, которое включено в последнюю передаваемую PDU, и передачу обратной связи, инициированную после указанной величины расширения кадра или заполнения и установленного периода времени (например, SIFS). В некоторых примерах, величина заполнения или расширение кадра может динамически изменяться, по меньшей мере, частично на основании объема данных, включенного в последнем символе передачи.
[0053]В нижеследующем описании приведены примеры, которые не ограничивают объем, сферу применения или примеры, изложенные в формуле изобретения. Изменения могут касаться функции и конфигурации элементов, рассмотренных без отклонения от объема изобретения. В различных примерах, при необходимости, различные процедуры или компоненты могут быть опущены, заменены или добавлены. Например, описанные способы могут осуществляться в порядке, отличном от описанного, и различные этапы могут добавляться, опускаться или объединяться. Кроме того, признаки, описанные в отношении некоторых примеров, могут быть объединены в других примерах.
[0054]Фиг. 1 иллюстрирует WLAN 100 (также известную как сеть Wi-Fi), сконфигурированную в соответствии с различными аспектами настоящего изобретения. WLAN 100 может включать в себя AP 105 и множественные связанные с нею станции (STA) 115, которые могут представлять такие устройства, как смартфоны, карманные персональные компьютеры (PDA), другие карманные устройства, нетбуки, компьютеры-ноутбуки, планшетные компьютеры, портативные компьютеры, устройства отображения (например, телевизоры, компьютерные мониторы и т.д.), принтеры и т.д. AP 105 и связанные с нею STA 115 могут представлять базовый набор услуг (BSS) или расширенный набор услуг (ESS). Различные STA 115 в сети имеют возможность осуществлять связь друг с другом через AP 105. Показана также географическая зона 110 покрытия AP 105, которая может представлять базовую зону обслуживание (BSA) WLAN 100.
[0055]Хотя это не показано на фиг. 1, STA 115 может располагаться на пересечении нескольких географических зон 110 покрытия и может быть связана с несколькими AP 105. Единичная AP 105 и соответствующий набор STA 115 может именоваться BSS. ESS является набором подключенных BSS. Для соединения AP 105 в ESS может использоваться система распределения (DS) (не показана). В ряде случаев, географическая зона 110 покрытия AP 105 может делиться на секторы (также не показаны). WLAN 100 может включать в себя AP 105 разных типов (например, городской зоны, домашней сети и т.д.), с изменяющимися и перекрывающимися географическими зонами покрытия 110. Две STA 115 также могут осуществлять связь непосредственно по прямой беспроводной линии 125 связи независимо от того, находятся ли обе STA 115 в одной и той же географической зоне 110 покрытия. Примеры прямых беспроводных линий 120 связи могут включать в себя прямые соединения Wi-Fi, линии связи Wi-Fi Tunneled Direct Link Setup (TDLS) и другие групповые соединения. STA 115 и AP 105 могут осуществлять связь согласно протоколу высокочастотной и низкочастотной связи WLAN для физического (PHY) уровня и уровня управления доступом к среде (MAC) от IEEE 802.11 и версий, включающих в себя, но без ограничения, 802.11b, 802.11g, 802.11a, 802.11n, 802.11ac, 802.11ad, 802.11ah, 802.11ax и т.д. В других реализациях WLAN 100 позволяет осуществлять соединения между равноправными устройствами или специальными сетями.
[0056]В соответствии с настоящим изобретением, STA 115-a, например, может быть выполнена с возможностью осуществления расширения времени обработки для широкополосных беспроводных передач. Например, STA 115-a может выборочно добавлять заполнение в конец передачи данных для предоставления AP 105 адекватного времени для обработки переданных данных и передачи обратной связи, относящейся к переданным данным. Аналогично, AP 105 может быть выполнена с возможностью осуществления расширения времени обработки для широкополосных беспроводных передач путем выборочного добавления заполнения в конец передачи данных для предоставления STA 115-a адекватного времени для обработки переданных данных и передачи обратной связи, относящейся к переданным данным. Величину заполнения можно выбирать на основании соотношения емкости передачи и количества битов данных. В некоторых примерах, дополнительное время обработки может не обеспечиваться для передачи данных, и STA 115 или AP 105 может передавать преамбулу для передачи обратной связи одновременно с обработкой принятой передачи. Обработка принятых данных может продолжаться в ходе передачи преамбул для определения обратной связи, и обратная связь может передаваться после передачи преамбулы.
[0057]В примерах, где используется расширение кадра, STA 115 или AP 105 может идентифицировать верхнюю границу для количества битов данных, которые могут передаваться в символе, и определять фактическое количество битов данных, подлежащих передаче в символе. STA 115 или AP 105 может добавлять заполнение в конец PDU, содержащей символ, по меньшей мере, частично на основании отношения количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе. Такое заполнение может распознаваться принимающим устройством (например, AP 105 или STA 115), которое может начинать обработку приема в течение времени заполнения. Обработка приема может продолжаться в SIFS, и передача обратной связи может передаваться после SIFS. Соответственно, заполнение может обеспечивать дополнительное время относительно SIFS для обработки переданных данных. В некоторых примерах, может идентифицироваться количество бинов отношений количества битов данных, подлежащих передаче, и верхней границы, и величина заполнения может определяться на основании бина для передачи. В некоторых примерах, бины могут соответствовать отсутствию заполнения, первому уровню заполнения, и одному или более дополнительным уровням заполнения, которые соответствуют целым кратным первого уровня заполнения (например, бины могут соответствовать 0 мкс, 4 мкс, 8 мкс, 12 мкс и 16 мкс заполнения). В некоторых примерах, указание бина для заполнения может сигнализироваться вблизи начала передачи, что позволяет принимающему устройству (например, STA 115 или AP 105) определять величину заполнения и, таким образом, начинать обработку приема принятой передачи в ходе передачи заполнения.
[0058]В некоторых примерах, AP 105 может поддерживать многопользовательскую передачу/прием, например, многопользовательскую систему многих входов и многих выходов (MU-MIMO) нисходящей линии связи (DL) или MU-MIMO восходящей линии связи (UL). В некоторых примерах, для DL MU-MIMO, AP 105 могут быть известны требования к заполнению для каждой STA 115, уровни заполнения могут вычисляться для каждой STA 115, и максимальный уровень заполнения из всех STA 115 может применяться к длине кадра всей передачи. Таким образом, каждая STA 115, принимающая передачи, может иметь достаточно времени для осуществления обработки приема и генерации любой необходимой обратной связи. В некоторых примерах, для UL MU-MIMO, AP 105 может вычислять требование к заполнению на основании агрегации количества битов данных на символ, которые могут передаваться каждой STA 115. Вычисленное требование к заполнению может сообщаться каждой STA 115 в инициирующем сообщении, что позволяет каждой STA передавать данные с достаточным заполнением, чтобы AP 105 могла надлежащим образом обрабатывать принятые передачи от каждой из STA 115 и обеспечивать любую необходимую обратную связь. В некоторых примерах, уровни заполнения могут определяться для каждой STA 115 для передач UL MU-MIMO, и инициирующее сообщение может включать в себя информацию, указывающую, какой уровень заполнения должна использовать та или иная STA 115 для передач UL. В некоторых примерах, уровни заполнения могут задаваться посредством сигнализации, указывающей, какой из нескольких заранее заданных бинов заполнения (например, 0 мкс, 4 мкс, 8 мкс, 12 мкс и 16 мкс) STA 115 должна использовать для передачи.
[0059]В некоторых примерах устройство, например, AP 105, связанная со STA 115, принимающей передачу, может принимать одну или более PDU. Например, AP 105 может передавать последовательность A-MPDU на STA 115-a. STA 115-a может идентифицировать, что обратная связь ACK/NACK подлежит генерации для A-MPDU, и генерировать соответствующую обратную связь ACK/NACK. В некоторых примерах, STA 115-a может, одновременно с генерацией обратной связи ACK/NACK, передавать преамбулу для обратной связи ACK/NACK. В таких примерах, дополнительное время обработки, связанное с передачей преамбулы дает возможность завершать обработку принятых данных без добавления заполнения к A-MPDU. После передачи преамбулы STA 115-a может передавать обратную связь ACK/NACK на AP 105. Конечно, легко понять, что такие методы также можно использовать для передач между STA 115-a и AP 105. В таких примерах, начальная часть обратной связи ACK/NACK может генерироваться до передачи преамбулы для обратной связи ACK/NACK, и оставшаяся часть обратной связи ACK/NACK может генерироваться при передаче преамбулы для обратной связи ACK/NACK.
[0060]В ряде случаев, данные, передаваемые в A-MPDU могут не требовать обратной связи ACK/NACK (например, когда передача включает в себя управляющие сообщения). Чтобы преамбула ACK/NACK передавалась только, когда требуется обратная связь ACK/NACK, в некоторых примерах сигнализация политики ACK может обеспечиваться на достаточно ранней стадии передачи, что позволяет декодировать ее до наступления необходимости в передаче преамбулы (например, до истечения SIFS). Если политика ACK указывает, что обратная связь ACK/NACK не требуется, преамбула не передается, и обработка приема может осуществляться согласно установленным методам. Если политика ACK указывает, что обратная связь ACK/NACK подлежит обеспечению, преамбула может передаваться одновременно с обработкой приема, как упомянуто выше. В некоторых примерах, политика ACK может передаваться в A-MPDU вблизи начала последовательности A-MPDU. A-MPDU, используемую для передачи политики ACK, можно выбирать так, чтобы она включала в себя количество битов данных ниже заранее определенного порога битов данных, которые можно обработать до времени передачи преамбулы. Порог битов данных может быть заранее заданным порогом или может определяться возможностями обработки или классом принимающего устройства, например, возможностями обработки или классом STA 115. Аналогично рассмотренному выше, передачи могут быть передачами MU-MIMO UL или DL, и политика ACK может определяться и сигнализироваться для каждой STA 115.
[0061]В некоторых примерах, где используется расширение кадра, STA 115 или AP 105 может определять суммарное количество кодированных битов данных в символе, подлежащем передаче, и может определять количество полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче. Затем STA 115 или AP 105 может добавлять расширение кадра в конец символа, по меньшей мере, частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных. В таких примерах, величину заполнения, добавленного в конец передачи, можно уменьшить по сравнению с примерами, в которых заполнение определяется на основании верхней границы данных, которые могут передаваться в символе, и количества битов данных, передаваемых в символе. В некоторых примерах, передача AP 105 или STA 115 может определять разность между количеством полезных кодированных битов и суммарным количеством кодированных битов, и определять величину расширения кадра как сумму этой разности и суммарной величины расширения обработки, необходимого для осуществления обработки приема на принятых данных. В некоторых примерах, величина дополнительного времени обработки определяется на основании полосы, используемой для передачи, на основании схемы модуляции и кодирования (MCS), используемой для передачи, на основании количества пространственных потоков, передаваемых, на основании времени декодирования для передачи, или их комбинаций. В некоторых примерах, расширение кадра может квантоваться до целого кратного заранее заданного расширения кадра.
[0062]Фиг. 2 иллюстрирует пример подсистемы 200 беспроводной связи для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Подсистема 200 беспроводной связи может включать в себя STA 115-b и 115-c, каждая из которых может служить примером STA 115, описанной выше со ссылкой на фиг. 1. Подсистема 200 беспроводной связи также может включать в себя AP 105-a, которая может служить примером AP 105, описанной выше со ссылкой на фиг. 1.
[0063]В соответствии с настоящим изобретением, время обработки для обработки приема на беспроводном устройстве (например, AP 105-a или STA 115) можно адаптировать для обеспечения достаточного времени для обработки приема для определения успешного приема и декодирования данных, а также передачи любой необходимой обратной связи в установленных временных пределах (например, обработки приема в SIFS 16 мкс, после которой следует передача информации обратной связи). В некоторых примерах доступное время для осуществления такой обработки приема может изменяться, по меньшей мере, частично на основании количества битов данных в передаче относительно информационной емкости передачи, как рассмотрено выше. В других примерах, время обработки может увеличиваться за счет одновременной обработки принятой передачи и передачи ответной преамбулы, также, как рассмотрено выше. В некоторых примерах, STA 115-b и STA 115-a могут передавать передачу 205 восходящей линии связи, которая может включать в себя широкополосные передачи данных. Например, передачи 205 восходящей линии связи могут осуществляться согласно протоколам IEEE 802.11ax и, согласно таким протоколам, могут занимать полосу до 160 МГц и могут поддерживать до четырех пространственных потоков данных с использованием 256 квадратурного амплитудного мультиплексирования (QAM) (т.е. MCS9). AP 105-a может принимать передачи 205 восходящей линии связи и может определять, что политика ACK для передач требует обратной связи, относящейся к успешному приему и декодированию передач, например, обратной связи ACK/NACK. Как упомянуто выше, передачи 205 восходящей линии связи могут содержать сравнительно большое количество тонов (например, до четырех раз больше, чем в передаче IEEE 802.11AC), и поэтому обработка приема для передач восходящей линии связи может требовать увеличенных объемов ресурсов обработки, что может требовать расширения времени обработки для завершения до заданного времени для передачи обратной связи. AP 105-a может осуществлять обработку приема, и передавать обратную связь в передачах 215 нисходящей линии связи на STA 115. Аналогично, AP 105-a может передавать данные на STA 115 в передачах 215 нисходящей линии связи, и STA 115 могут передавать обратную связь на AP 105-a в передачах 205 восходящей линии связи, аналогичными методами для расширения времени обработки в случае, когда обработка приема занимает больше времени, чем доступно в SIFS.
[0064]Фиг. 3 иллюстрирует пример схемы 300 связи для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами изобретения. Схема 300 связи может включать в себя STA 115-d, которая может служить примером STA 115, описанной выше со ссылкой на фиг. 1-2. Схема 300 связи также может включать в себя AP 105-b, которая может служить примером AP 105, описанной выше со ссылкой на фиг. 1-2.
[0065]AP 105-b может передавать A-MPDU 305 на STA 115-d. AP 105-b при передаче A-MPDU 305 может определять, что расширение кадра (FE) 310 или заполнение необходимо для обеспечения достаточного времени, чтобы STA 115-d могла осуществлять обработку приема на A-MPDU 305 и генерировать надлежащую обратную связь в отношении успешного приема A-MPDU 305. Продолжительность времени, необходимого для FE 310, могут варьироваться, согласно некоторым примерам, в зависимости от объема данных в A-MPDU 305 и верхней границы данных, которые могут передаваться в A-MPDU 305, как рассмотрено здесь. В этом примере, первая A-MPDU 305 может включать в себя достаточный объем данных для обеспечения FE 310 помимо первого SIFS 315 для обработки приема. Длительность FE 310 может варьироваться, в некоторых примерах, на основании нескольких факторов, более подробно рассмотренных ниже. По окончании периода первого SIFS 315, STA 115-d может передавать кадр 320 ACK, который подтверждает прием первого кадра 305 A-MPDU. По окончании периода второго SIFS 325, AP 105-b может передавать вторую A-MPDU 330 на STA 115-d. В этом примере, вторая A-MPDU 330 может не требовать расширения кадра и второго SIFS 335. Как упомянуто выше, в ряде случаев A-MPDU, например, A-MPDU 330, может включать в себя сравнительно малый объем данных, что позволяет STA 115-d осуществлять обработку приема в течение периода времени, заданного периодом третьего SIFS 335. По окончании периода третьего SIFS 335, STA 115-d может передавать кадр 340 ACK, который подтверждает прием второго кадра 330 A-MPDU.
[0066]Фиг. 4 иллюстрирует пример 400 переменного заполнения, которое может использоваться для разных передач данных для обеспечения расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами изобретения. В этом примере, разные передачи 405 данных могут требовать разные величины заполнения для обеспечения адекватного времени для обработки приема на приемнике. Передачи 405 данных могут передаваться между STA, например, STA 115, показанной на фиг. 1-3, и AP 105, например, AP 105, показанной на фиг. 1-3. В примере, показанном на фиг. 4, начальная передача 405-a данных может передавать MPDU-0, которая может не требовать никакого заполнения, после которой следует SIFS 410. Начальная передача 405-a данных может иметь, например, количество битов данных на символ (Ndbps_ppdu), которое в заранее определенное число раз (α1) меньше максимального количества (или верхней границы) битов данных на символ (Ndbps_max), которые могут передаваться на приемник. В некоторых примерах отношение и заполнение, выбранное для передачи могут определяться на основании разных бинов скорости передачи данных, связанных с передачами 405 данных, например, представленных в нижеследующей таблице 1.
[0067]В примере, показанном на фиг. 4 и таблице 1, первая передача 405-b данных может включать в себя передачу MPDU-1, которая может иметь значение Ndbps_ppdu, указывающее, что первое значение 415 заполнения подлежит добавлению в передачу 405-b данных до SIFS 410, как указано в таблице 1. В некоторых примерах первое значение 415 заполнения может составлять 4 мкс, хотя легко понять, что в различных установках могут использоваться разные значения заполнения. Опять же согласно примеру на фиг. 4, вторая передача 405-c данных может передавать MPDU-2, которая может иметь значение Ndbps_ppdu, указывающее, что второе значение 420 заполнения подлежит добавлению в передачу 405-c данных до SIFS 410, как указано в таблице 1. В некоторых примерах, второе значение заполнения может быть целым кратным первого значения 415 заполнения. Согласно этому примеру, второе значение 420 заполнения может вдвое превышать первое значение 410 заполнения. Таким образом, согласно вышеприведенному численному примеру, второе значение 420 заполнения может составлять 8 мкс.
[0068]Дополнительно, согласно примеру на фиг. 4, третья передача 405-d данных может передавать MPDU-3, которая может иметь значение Ndbps_ppdu, указывающее, что третье значение 425 заполнения подлежит добавлению в передачу 405-d данных до SIFS 410, как указано в таблице 1. В некоторых примерах, третье значение заполнения, опять же, может быть целым кратным первого значения 415 заполнения. Согласно этому примеру, третье значение 425 заполнения может в три раза превышать первое значение 410 заполнения. Таким образом, согласно вышеприведенному численному примеру, третье значение 425 заполнения может составлять 12 мкс. Наконец, в примере, показанном на фиг. 4, четвертая передача 405-e данных может передавать MPDU-4, которая может иметь значение Ndbps_ppdu, указывающее, что четвертое значение 430 заполнения подлежит добавлению в передачу 405-e данных до SIFS 410, как указано в таблице 1. В некоторых примерах, четвертое значение заполнения, опять же, может быть целым кратным первого значения 415 заполнения. Согласно этому примеру, четвертое значение 430 заполнения может в четыре раза превышать первое значение 410 заполнения. Таким образом, согласно вышеприведенному численному примеру, четвертое значение 430 заполнения может составлять 16 мкс.
(например, 4 мкс)
(например, 8 мкс)
(например, 12мкс)
(например, 16 мкс)
Таблица 1
[0069]Как упомянуто выше, в некоторых примерах AP может передавать одновременно на множественные STA с использованием DL MU-MIMO или методами мультиплексирования с ортогональным частотным разделением (OFDMA). В подобных случаях, поскольку AP известны требования к заполнению для каждой STA, уровни заполнения можно вычислять для каждой STA, и можно применять максимальный уровень заполнения для всех STA. Таким образом, длина кадра всей передачи соответственно увеличивается. В примерах, где множественные STA могут передавать одновременно на AP с использованием методов UL MU-MIMO/OFDMA, AP может вычислять требование к заполнению на основании агрегации Ndbps от всех STA. В некоторых примерах, AP может сигнализировать выбранный уровень заполнения каждой STA посредством инициирующего сообщения. В некоторых примерах, AP может определять разные уровни заполнения для разных STA, которые также могут сигнализироваться каждой STA посредством инициирующего сообщения. В примерах, где разные STA могут иметь разные уровни заполнения, инициирующее сообщение может включать в себя информацию, указывающую уровни заполнения, например, с помощью поисковой таблицы полустатически сигнализируемых уровней заполнения.
[0070]Как упомянуто выше, в некоторых примерах расширения времени обработки могут достигаться посредством одновременной обработки принятых данных и передачи преамбулы, связанной с обратной связью, относящейся к данным. Фиг. 5 иллюстрирует пример одновременной обработки приема и передачи преамбулы для обеспечения расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами изобретения. В этом примере, передача 500 данных может передаваться между STA и AP 105, например, между STA 115 и AP 105, показанными на фиг. 1-3. В примере, показанном на фиг. 5, передача 500 данных может включать в себя последовательность MPDU, включающую в себя MPDU-0 505, MPDU-1 510, и т.д. до MPDU-n 515. После передачи MPDU-n 515 обеспечивается SIFS 520 и может передаваться преамбула 525 передачи, после которой следует передача обратной связи ответа 530 ACK. В этом примере, одновременно с передачей преамбулы 525 передачи, может осуществляться обработка 535 приема. Согласно некоторым установленным протоколам, такая преамбула 525 передачи может не передаваться, пока не будет завершена обработка приема. Таким образом, в примере, показанном на фиг. 5, для расширения времени обработки может обеспечиваться дополнительное время обработки в течение преамбулы 525 передачи.
[0071]Согласно некоторым примерам, преамбула 525 передачи может включать в себя часть ответного пакета, которая не зависит от значения обратной связи, и поэтому обработку 535 приема не нужно завершать, чтобы генерировать и передавать преамбулу 525 передачи. В некоторых примерах время, необходимое для передачи преамбулы 525 передачи, может использоваться для завершения обработки последнего символа MPDU-n 515. Например, передача преамбулы 525 может занимать 20 мкс и может обеспечивать, совместно с SIFS 520, адекватное время для завершения обработки 535 приема и генерации ответа 530 ACK. Таким образом, в таких примерах, после передачи последней MPDU 515 дополнительное заполнение не требуется.
[0072]Как упомянуто выше, в ряде случаев обратная связь, например, обратная связь ACK/NACK, может не требоваться для всей или части передачи. Для определения, требуется ли обратная связь до передачи преамбулы 525 передачи, в некоторых примерах MPDU, содержащую MAC-адрес и политику ACK, можно декодировать в SIFS 520, и определять, отправлять ли преамбулу 525 передачи. В некоторых примерах, можно идентифицировать приемник передачи 500 и можно обеспечивать политику ACK, которая указывает, требуется ли ответ. В некоторых примерах, в передаче 500 данных может передаваться сравнительно малая MPDU, которую приемник может декодировать до окончания SIFS 520. В некоторых примерах, передатчик может обеспечивать первую MPDU 505, которая меньше порогового размера MPDU и которая включает в себя MAC-адрес приемника и политику ACK в начале MPDU. В некоторых примерах, пороговый размер MPDU, соответствующий MPDU, которую можно декодировать до SIFS, можно задавать заранее или можно сигнализировать. В некоторых примерах, такой пороговый размер MPDU может варьироваться в зависимости от возможностей приемника, и может задаваться классом устройства.
[0073]Как упомянуто выше, в некоторых примерах AP может передавать одновременно на множественные STA с использованием методов DL MU-MIMO/OFDMA. В примерах, где предусмотрено расширение обработки путем одновременной отправки преамбулы передачи, AP может определять пороговый размер MPDU для каждой STA, которой предстоит принимать передачи, и, соответственно, могут создаваться пакеты данных для каждой STA, где первая MPDU включает в себя MAC-адрес и политику ACK для каждой STA. Для операции UL MU-MIMO/OFDMA, AP нуждается в идентификации и информации о политике ACK для каждой STA, и MPDU от каждой STA потенциально может нуждаться в декодировании в SIFS 520. Такие операции могут требовать значительного объема ресурсов обработки, но во многих случаях могут быть осуществимы, поскольку AP может иметь достаточно ресурсов обработки. В случаях, когда AP может не иметь достаточно ресурсов обработки, AP может диспетчеризовать ресурсы на основании доступных ресурсов обработки. В некоторых примерах, байтовый порог для первой MPDU 505 может определяться суммарный количеством STA, связь которых с AP запланирована. В некоторых примерах, суммарное количество STA, которые могут одновременно осуществлять связь с AP, может задаваться консервативно на основании максимального количества STA или указываться в инициирующем сообщении.
[0074]Фиг. 6 иллюстрирует пример переменного расширения кадра, которое может определяться полезными кодированными битами в MPDU для обеспечения расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами изобретения. В этом примере, передачи 600 данных могут включать в себя разные величины расширения кадра для обеспечения адекватного времени для обработки приема на приемнике. Передачи 600 данных могут передаваться между STA и AP, например, STA 115 и AP 105, показанными на фиг. 1-3. В примере, показанном на фиг. 6, передачи 600 данных могут включать в себя последний символ 605 MPDU, количество битов 610 заполнения и расширение 615 кадра, передаваемое передатчиком. После SIFS 620 приемник может отправлять преамбулу 625 передачи, аналогично рассмотренному выше. Обработка 635 приема может осуществляться приемником на протяжении SIFS 620 и до отправки преамбулы 625 передачи. В примере, показанном на фиг. 6, расширение 615 кадра может определяться количеством полезных кодированных битов в последнем символе 605 MPDU (например, на основании MCS последнего символа 605 MPDU, количества битов 610 заполнения и т.д.). Таким образом, расширение 615 кадра может определяться отношением количества полезных кодированных битов 620 данных и суммарного количества кодированных битов данных, которые могут включать в себя полезные кодированные биты 620 данных и биты 610 заполнения. Согласно некоторым примерам, расширение 615 кадра может быть суммарной величиной дополнительного времени обработки (помимо SIFS 620), необходимого для завершения обработки приема последнего символа 605 MPDU. Расширение 615 кадра (FE) может представлять собой сигнал, добавленный в конец последнего символа 605 MPDU, и соответствующие биты 610 заполнения для задержки SIFS 620 и обеспечения дополнительного времени обработки. В некоторых примерах, переменная Tpad может задаваться как величина, связанная с битами 610 заполнения, которая может использоваться при определении количества полезных кодированных битов в последнем символе 605 MPDU.
[0075]Согласно некоторым примерам, суммарное доступное время обработки для обработки приема и генерации надлежащей передачи обратной связи может определяться как сумма расширения 615 кадра и SIFS 620. В некоторых примерах, сумму переменной Tpad, расширения 615 кадра и SIFS 620 можно представить в виде:
Tpad+FE+SIFS,
где , , и - количество полезных кодированных битов 630 в последнем символе 605 MPDU, и - суммарное количество кодированных битов в последнем символе 605 MPDU. FE это расширение 615 кадра, добавленное в конец последнего символа 605 MPDU, которое, в некоторых примерах, может принимать значения нуль или целое кратное первого значения расширение кадра (например, 0 мкс, 4 мкс, 8 мкс или 16 мкс). Значение SIFS может выражать длительность SIFS 620, которая в некоторых примерах может составлять 16 мкс.
[0076]Согласно некоторым примерам, на основании информации, рассмотренной выше со ссылкой на фиг. 6, расширение 615 кадра можно выбирать из набора доступных расширений обработки на основании полосы, используемой для передачи последнего символа 605 MPDU. В некоторых примерах, обработка 635 приема может быть пропорциональна полосе, используемой для передачи последнего символа 605 MPDU, в основном, на основании декодирования контроля четности низкой плотности (LDPC), который возрастает как функция увеличения полосы. Расширение 615 кадра можно выбирать, в некоторых примерах, как:
где время обработки приема зависит от полосы. Используя вышеописанное представление для Tpad, получаем:
В некоторых примерах, расширение кадра может квантоваться до целого числа единиц времени (например, единиц, равных 4 мкс), где время обработки приема, опять же, зависит от полосы передачи:
[0077]В других примерах, расширение 615 кадра можно выбирать из набора доступных расширений кадра на основании полосы и MCS, используемой для передачи последнего символа 605 MPDU. В некоторых примерах, расширение 615 кадра может дополнительно определяться количеством пространственных потоков, используемых для передачи последнего символа 605 MPDU. В таких примерах расширение 615 кадра может зависеть от количества кодированных битов в последнем символе 605 MPDU. Опять же, FE 615 может быть пропорционально времени декодирования LDPC, которое в некоторых примерах может задаваться как функция , где:
и - суммарное количество кодированных битов на символ в текущей MPDU; и - максимальное количество кодированных битов на символ, исходя из максимальной MCS и максимальной поддерживаемой полосы для приемника (примечание: не является количеством полезных битов, но является суммарным количеством кодированных битов на символ). Дополнительно, количество пространственных потоков можно учитывать аналогичным образом. Дополнительно, аналогично вышеописанному, FE 615 может квантоваться до целого числа единиц времени (например, единиц, равных 4 мкс).
[0078]В дополнительных примерах, расширение 615 кадра можно выбирать из набора доступных расширений кадра на основании количества полезных кодированных битов в передаче, совместно с полосой и MCS, используемой для передачи последнего символа 605 MPDU. Расширение 615 кадра может дополнительно определяться количеством пространственных потоков, используемых для передачи последнего символа 605 MPDU, в некоторых примерах. Расширение 615 кадра, как упомянуто, может зависеть от количества полезных кодированных битов в последнем символе 605 MPDU и расширения 635 обработки. Опять же, FE 615 может быть пропорционально времени декодирования LDPC, которое в некоторых примерах может задаваться как функция , где:
и , как рассмотрено выше; - количество полезных кодированных битов в последнем символе MPDU 605, и - суммарное количество кодированных битов на символ в PDU, и - максимальное количество кодированных битов на символ, исходя из максимальной MCS и максимальной поддерживаемой полосы для приемника. Дополнительно, аналогично вышеописанному, FE 615 может квантоваться до целого числа единиц времени (например, единиц, равных 4 мкс).
[0079]Как рассмотрено выше, различные аспекты такого расширения времени обработки могут быть включены в соответствующий протокол или стандарт, например, один из стандартов IEEE 802.11. Схему, например, рассмотренную со ссылкой на фиг. 6, можно внести в соответствующий протокол или стандарт, например, следующим образом:
- задать:
-- необходимое расширение времени обработки (Tproc_ext)
-- Tproc_ext= мкс
где или (зависит от варианта)
-- Tproc_ext=Tpad+FE
--
где
-выбрать FE=Tproc_ext- Tpad
[0080]Фиг. 7 иллюстрирует пример схемы 700 связи для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами изобретения. Схема 700 связи может включать в себя STA 115-e, которая может служить примером STA 115, описанной выше со ссылкой на фиг. 1-6. Схема 700 связи также может включать в себя AP 105-c, которая может служить примером AP 105, описанной выше со ссылкой на фиг. 1-6.
[0081]В схеме 700, показанной на фиг. 7, AP 105-c может определять заполнение для добавления к передаче данных, как указано на блоке 705. Такое определение можно производить согласно любым методам, описанным выше со ссылкой на фиг. 1-4 или 6. AP 105-a может передавать передачу 710 данных на STA 115-e. STA 115-e может принимать передачу 710 данных и идентифицировать, что обратная связь ACK/NACK подлежит отправке в ответ на передачу 710 данных. STA 115-e может осуществлять обработку приема аналогично рассмотренному выше со ссылкой на фиг. 1-6, и генерировать обратную связь ACK/NACK, как указано на блоке 720. Затем STA 115-e может передавать передачу 725 ACK/NACK на AP 105-c. Как рассмотрено выше, передача ACK/NACK может отправляться после SIFS, и STA 115-e может осуществлять обработку приема на протяжении расширения обработки и SIFS. Хотя фиг. 7 иллюстрирует передачу данных с AP 105-c на STA 115-e, легко понять, что аналогичные методы могут использоваться для передач данных от STA 115-e на AP 105-c.
[0082]Фиг. 8 иллюстрирует пример схемы 800 связи для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами изобретения. Схема 800 связи может включать в себя STA 115-f, которая может служить примером STA 115, описанной выше со ссылкой на фиг. 1-6. Схема 800 связи также может включать в себя AP 105-d, которая может служить примером AP 105, описанной выше со ссылкой на фиг. 1-6.
[0083]В схеме 800, показанной на фиг. 8, AP 105-c может передавать первую передачу 810 данных на STA 115-f. STA 115-f может идентифицировать, что обратная связь ACK/NACK подлежит отправке в ответ на принятые передачи от AP 105-e, как указано на блоке 815. Такую идентификацию, что обратная связь ACK/NACK подлежит отправке, можно производить согласно любым методам, рассмотренным выше со ссылкой на фиг. 1-6. AP 105-c может передавать n-ую передачу 820 данных на STA 115-f. В некоторых примерах, первая передача 810 данных и n-ая передача 820 данных могут быть первой и последней MPDU, передаваемыми в последовательности MPDU. В некоторых примерах, может отправляться только одна передача данных, и в этом случае AP 105-c не будет отправлять n-ую передачу 820 данных, и другие операции, показанные на фиг. 8, останутся без изменений. На блоке 825, STA 115-f осуществляет обработку приема для генерации обратной связи ACK/NACK. В процессе генерации обратной связи ACK/NACK 825, STA 105-e может передавать преамбулу 830 ACK/NACK, аналогично рассмотренному выше со ссылкой на фиг. 1-5. После генерации обратной связи ACK/NACK на блоке 825, STA 115-f может отправлять передачу 835 ACK/NACK на AP 105-d. Хотя на фиг. 7 показано, что AP 105-d передает данные на STA 115-f, легко понять, что аналогичные методы могут использоваться для передач данных от STA 115-f на AP 105-d.
[0084]Фиг. 9 демонстрирует блок-схему 900 беспроводного устройства 902, выполненного с возможностью расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Беспроводное устройство 902 может служить примером аспектов STA 115 или AP 105, описанных со ссылкой на фиг. 1-8. Беспроводное устройство 902 может включать в себя приемник 905, диспетчер 910 обратной связи или передатчик 915. Беспроводное устройство 902 также может включать в себя процессор. Все эти компоненты могут осуществлять связь друг с другом.
[0085]Компоненты беспроводного устройства 902 могут быть, по отдельности или совместно, реализованы в виде, по меньшей мере, одной специализированной интегральной схемы (ASIC), позволяющей осуществлять некоторые или все из применимых функций аппаратными средствами. Альтернативно, функции могут осуществляться одним или более другими блоками обработки (или ядрами), на, по меньшей мере, одной IC. Могут использоваться и другие типы интегральных схем (например, структурированные/платформенные ASIC, вентильная матрица, программируемая пользователем (FPGA), или другая IC, частично выполненная по заказу потребителя), которые можно программировать любым известным в технике способом. Функции каждого блока также могут быть реализованы, полностью или частично, в виде инструкций, воплощенных в памяти, форматированных для выполнения одним или более процессорами общего или специального назначения. Например, приемник 905 может быть аппаратным приемником, передатчик 915 может быть аппаратным передатчиком, и диспетчер 910 обратной связи может представлять собой процессор и память для обработки и хранения, соответственно, компьютерно-считываемой среды, воплощающей действия, выполняемые устройством для управления пакетным трафиком.
[0086]Приемник 905 может принимать такую информацию, как пакеты, пользовательские данные или информацию управления, связанную с различными информационными каналами (например, каналами управления, каналами данных и информацией, относящейся к расширениям времени обработки и т.д.). Информация может поступать на диспетчер 910 обратной связи и другие компоненты беспроводного устройства 902.
[0087]Диспетчер 910 обратной связи может мониторировать информацию трафика на канале, идентифицировать обратную связь ACK/NACK и координировать заполнение, связанное с передачами данных, по меньшей мере, частично на основании расширений обработки, связанных с обработкой приема, как рассмотрено выше со ссылкой на фиг. 1-8.
[0088]Передатчик 915 может передавать сигналы, принятые от других компонентов беспроводного устройства 902. Передатчик 915 может быть совмещен с приемником 905 в приемопередающем модуле. Передатчик 915 может включать в себя одиночную антенну или может включать в себя множество антенн. Передатчик 915 может передавать передачи данных с расширениями обработки от первого беспроводного устройства на второе беспроводное устройство, где одним из беспроводных устройств является точка доступа (AP), и другим из беспроводных устройств является станция. Передатчик 915 может передавать информацию обратной связи на второе беспроводное устройство.
[0089]Фиг. 10 демонстрирует блок-схему 1000 беспроводного устройства 902-a для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Беспроводное устройство 902-a может служить примером аспектов беспроводного устройства 902, описанного со ссылкой на фиг. 9. Беспроводное устройство 902-a может служить примером аспектов STA 115 или AP 105, описанных со ссылкой на фиг. 1-8. Беспроводное устройство 902-a может включать в себя приемник 905-a, диспетчер 910-a обратной связи или передатчик 915-a. Беспроводное устройство 902-a также может включать в себя процессор. Все эти компоненты могут осуществлять связь друг с другом. Диспетчер 910-a обратной связи также может включать в себя монитор 1005 трафика, генератор 1010 обратной связи и координатор 1015 времени обработки.
[0090]Компоненты беспроводного устройства 902-a могут быть, по отдельности или совместно, реализованы в виде, по меньшей мере, одной ASIC позволяющей осуществлять некоторые или все из применимых функций аппаратными средствами. Альтернативно, функции могут осуществляться одним или более другими блоками обработки (или ядрами), на, по меньшей мере, одной IC. Могут использоваться и другие типы интегральных схем (например, структурированные/платформенные ASIC, FPGA, или другая IC, частично выполненная по заказу потребителя), которые можно программировать любым известным в технике способом. Функции каждого блока также могут быть реализованы, полностью или частично, в виде инструкций, воплощенных в памяти, форматированных для выполнения одним или более процессорами общего или специального назначения.
[0091]Приемник 905-a может принимать информацию, которая может поступать на диспетчер 910-a обратной связи и на другие компоненты беспроводного устройства 902-a. Диспетчер 910-a обратной связи может осуществлять операции, описанные выше со ссылкой на фиг. 9. Передатчик 915-a может передавать сигналы, принятые от других компонентов беспроводного устройства 902-a.
[0092]Монитор 1005 трафика может мониторировать информацию трафика, включающую в себя полосу трафика, MCS для трафика, количество пространственных потоков трафика, количество кодированных битов, включенных в передачи данных, количество битов данных, которые могут передаваться в передачах данных, или идентифицировать верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник, как описано выше со ссылкой на фиг. 1-8.
[0093]Генератор 1010 обратной связи может осуществлять обработку приема и генерировать обратную связь, например, обратную связь ACK/NACK для подтверждения успешного приема и декодирования принятой передачи данных, как описано выше со ссылкой на фиг. 1-8.
[0094]Координатор 1015 времени обработки может адаптировать расширение кадра, выбирать величину заполнения или обеспечивать одновременную обработку приема и передачи преамбулы обратной связи, по меньшей мере, частично на основании мониторируемой информации трафика (например, полосы трафика, MCS для трафика, количества пространственных потоков трафика, количества кодированных битов, включенных в передачи данных, или количества битов данных, которые могут передаваться в передачах данных и т.д.), как описано выше со ссылкой на фиг. 1-8.
[0095]Фиг. 11 демонстрирует схему системы 1100, включающей в себя беспроводное устройство 902-b, выполненное с возможностью расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Система 1100-a может включать в себя беспроводное устройство 902-b, которое может служить примером STA 115 или AP 105, описанных выше со ссылкой на фиг. 1-8. Беспроводное устройство 902-b может включать в себя диспетчер 910-b обратной связи и монитор 1150 агрегации трафика. Диспетчер 910-b обратной связи может служить примером диспетчера обратной связи, описанного на фиг. 9-10, и может включать в себя монитор 1005-a трафика, генератор 1010-a обратной связи и координатор 1015-a времени обработки, которые могут служить примерами монитора 1005 трафика, генератора 1010 обратной связи и координатора 1010 времени обработки, описанного со ссылкой на фиг. 10. Беспроводное устройство 902-b также может включать в себя компоненты для двусторонних передач речи и данных, в том числе, передающие компоненты и приемные компоненты. Например, беспроводное устройство 902-b может осуществлять двустороннюю связь с STA 115-e или AP 105-g.
[0096]Беспроводное устройство 902-b может включать в себя процессор 1105 и память 1115 (где хранится программное обеспечение (SW) 1120), приемопередатчик 1135 и одну или более антенн 1140, каждый из которых может осуществлять связь, прямо или косвенно, друг с другом (например, через шины 1145). Приемопередатчик 1135 может осуществлять двустороннюю связь, через антенну(ы) 1140 или проводные или беспроводные линии связи, с одной или более сетями, как описано выше. Например, приемопередатчик 1135 может осуществлять двустороннюю связь с AP 105 или STA 115. Приемопередатчик 1135 может включать в себя модем для модуляции пакетов и подачи модулированных пакетов на антенну(ы) 1140 для передачи и для демодуляции пакетов, принятых от антенны() 1140. Хотя беспроводное устройство 902-b может включать в себя одиночную антенну 1140, беспроводное устройство 902-b также может иметь множественные антенны 1140, способные одновременно передавать или принимать множественные беспроводные передачи.
[0097]Память 1115 может включать в себя оперативную память (RAM) и постоянную память (ROM). В памяти 1115 может храниться компьютерно-считываемый, компьютерно-исполнимый программный/программно-аппаратный код 1120, включающий в себя инструкции, которые, при выполнении, предписывают процессору 1105 осуществлять различные описанные здесь функции (например, расширение времени обработки для широкополосных беспроводных передач, и т.д.). Альтернативно, компьютерно-исполнимый программный/программно-аппаратный код 1120 может не исполняться непосредственно процессором 1105, но предписывать компьютеру (например, при компиляции и исполнении) осуществлять описанные здесь функции. Процессор 1105 может включать в себя интеллектуальное аппаратное устройство, (например, центральный процессор (CPU), микроконтроллер, ASIC и т.д.).
[0098]Монитор 1005-a трафика, генератор 1010-a обратной связи и координатор 1015-a времени обработки могут осуществлять функции, описанные выше со ссылкой на фиг. 10. Координатор 1015-a времени обработки может включать в себя идентификатор 1160 бина заполнения, генератор 1165 сигнализации заполнения, диспетчер 1170 политик ACK/NACK и диспетчер 1175 расширения кадра.
[0099]Монитор 1005-a трафика, генератор 1010-a обратной связи, координатор 1015-a времени обработки и диспетчер 1150 агрегации трафика могут быть, по отдельности или совместно, реализованы в виде, по меньшей мере, одной ASIC позволяющей осуществлять некоторые или все из применимых функций аппаратными средствами. Альтернативно, функции этих компонентов могут осуществляться одним или более другими блоками обработки (или ядрами), на, по меньшей мере, одной IC. Могут использоваться и другие типы интегральных схем (например, структурированные/платформенные ASIC, FPGA, или другая IC, частично выполненная по заказу потребителя), которые можно программировать любым известным в технике способом. Функции каждого блока также могут быть реализованы, полностью или частично, в виде инструкций, воплощенных в памяти, форматированных для выполнения одним или более процессорами общего или специального назначения.
[0100]Монитор 1150 агрегации трафика может осуществлять агрегацию трафика, передаваемого на или принимаемого от множественных устройств, например, множественных STA 115. Например, монитор 1150 агрегации трафика может осуществлять агрегацию, связанную с DL MU-MIMO/OFDMA или UL MU-MIMO/OFDMA и могут предоставлять диспетчеру 910-b обратной связи информацию, относящуюся к агрегации трафика, которая может использоваться для расширения времени обработки для связи с множественными устройствами, как описано выше со ссылкой на фиг. 1-8.
[0101]Идентификатор 1160 бина заполнения может идентифицировать бин заполнения, связанный с передачей данных, как описано выше со ссылкой на фиг. 1-8. Дополнительно или альтернативно, идентификатор 1160 бина заполнения может осуществлять связь с генератором 1165 сигнализации заполнения для передач, относящихся к сигнализации бина заполнения для передачи данных, как описано выше со ссылкой на фиг. 1-8. Генератор 1165 сигнализации заполнения, например, может обеспечивать сигнализацию адреса или идентификатора бина заполнения для передачи данных, как описано выше со ссылкой на фиг. 1-8. Диспетчер 1170 политик ACK/NACK может обеспечивать указание политики ACK для передачи данных, как описано выше со ссылкой на фиг. 1-8. Диспетчер 1175 расширения кадра может выбирать расширение кадра, добавлять расширение кадра в конец передачи данных по меньшей мере, частично на основании отношения количества полезных кодированных битов данных передачи данных и суммарного количество кодированных битов данных передачи данных, как описано выше со ссылкой на фиг. 1-8.
[0102]Фиг. 12 демонстрирует схему системы 1200, включающей в себя беспроводное устройство 902-c, выполненное с возможностью расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Беспроводное устройство 902-c может служить примером STA 115 или AP 105, описанных выше со ссылкой на фиг. 1-8. Беспроводное устройство 902-d может включать в себя диспетчер 910-c обратной связи, который может служить примером диспетчера 910 обратной связи, описанного со ссылкой на фиг. 9-10. Беспроводное устройство 902-c также может включать в себя генератор 1225 преамбул. Беспроводное устройство 902-c также может включать в себя компоненты для двусторонних передач речи и данных, в том числе, передающие компоненты и приемные компоненты. Например, беспроводное устройство 902-c может осуществлять двустороннюю связь с STA 115-f или AP 105-h.
[0103]Беспроводное устройство 902-c также может включать в себя процессор 1205 и память 1215 (где хранится программное обеспечение (SW) 1220), приемопередатчик 1235, и одну или более антенн 1240, каждый из которых может осуществлять связь, прямо или косвенно, друг с другом (например, через шины 1245). Приемопередатчик 1235 может осуществлять двустороннюю связь, через антенну(ы) 1240 или проводные или беспроводные линии связи, с одной или более сетями, как описано выше. Например, приемопередатчик 1235 может осуществлять двустороннюю связь с AP 105 или STA 115. Приемопередатчик 1235 может включать в себя модем для модуляции пакетов и подачи модулированных пакетов на антенну(ы) 1240 для передачи и для демодуляции пакетов, принятых от антенны() 1240. Хотя беспроводное устройство 902-c может включать в себя одиночную антенну 1240, беспроводное устройство 902-c также может иметь множественные антенны 1240, способные одновременно передавать или принимать множественные беспроводные передачи. Генератор 1225 преамбул может генерировать преамбулу обратной связи, например, преамбулу для передачи обратной связи ACK/NACK, при этом диспетчер 910-c обратной связи одновременно осуществляет обработку приема на принятом сигнале данных, как описано выше со ссылкой на фиг. 1-8. Диспетчер 910-c обратной связи может определять политику ACK принятого сигнала данных и инициировать генератор 1225 преамбул для генерации и отправки преамбулы, в то время как принятый сигнал данных обрабатывается, как рассмотрено выше.
[0104]Память 1215 может включать в себя оперативную память (RAM) и постоянную память (ROM). В памяти 1215 может храниться компьютерно-считываемый, компьютерно-исполнимый программный/программно-аппаратный код 1220, включающий в себя инструкции, которые, при выполнении, предписывают процессору 1205 осуществлять различные описанные здесь функции (например, адаптивную вставку короткого межкадрового промежутка и т.д.). Альтернативно, компьютерно-исполнимый программный/программно-аппаратный код 1220 может не исполняться непосредственно процессором 1205, но предписывать компьютеру (например, при компиляции и исполнении) осуществлять описанные здесь функции. Процессор 1205 может включать в себя интеллектуальное аппаратное устройство, (например, центральный процессор (CPU), микроконтроллер, ASIC и т.д.).
[0105]Фиг. 13 иллюстрирует блок-схему операций, демонстрирующую способ 1300 для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Операции способа 1300 можно реализовать посредством беспроводного устройства 902, STA 115, AP 105 или его компонентов, как описано со ссылкой на фиг. 1-9. Например, операции способа 1300 могут осуществляться диспетчером 910 обратной связи, как описано со ссылкой на фиг. 9-12. Беспроводное устройство 902 может выполнять набор кодов для управления функциональными элементами беспроводного устройства 902 для осуществления описанных ниже функций. Дополнительно или альтернативно, беспроводное устройство 902 может осуществлять аспекты описанных ниже функций с использованием оборудования специального назначения.
[0106]На блоке 1305, беспроводное устройство 902 может идентифицировать верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1305 могут осуществляться монитором 1005 трафика, как описано выше со ссылкой на фиг. 10. В некоторых примерах, верхняя граница для количества битов данных может включать в себя агрегированное количество битов данных, которые могут передаваться на каждое из множества устройств.
[0107]На блоке 1310, беспроводное устройство 902 может определять количество битов данных, подлежащих передаче на приемник в символе, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1310 могут осуществляться монитором 1005 трафика, как описано выше со ссылкой на фиг. 10. В некоторых примерах, количество битов данных, подлежащих передаче, содержит агрегированное количество битов данных, подлежащих передаче.
[0108]На блоке 1315, беспроводное устройство 902 может выборочно добавлять заполнение в конец PDU, содержащей символ, причем величина заполнения определяется, по меньшей мере, частично, отношением количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1315 могут осуществляться координатором 1015 времени обработки, как описано выше со ссылкой на фиг. 10. В некоторых примерах, беспроводное устройство может идентифицировать множество бинов отношений количества битов данных, подлежащих передаче, и верхней границы, и определять величину заполнения, по меньшей мере, частично на основании того, какое из множества бинов соответствует отношению количества битов данных, подлежащих передаче, и верхней границы. В некоторых примерах, каждый из бинов может соответствовать целому кратному заранее определенной величины заполнения, подлежащего добавлению в конец PDU, и может передаваться указание, которое указывает бин, соответствующий отношению количества битов данных, подлежащих передаче, и верхней границы.
[0109]Фиг. 14 иллюстрирует блок-схему операций, демонстрирующую способ 1400 для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Операции способа 1400 можно реализовать посредством беспроводного устройства 902, STA 115, AP 105 или его компонентов, как описано со ссылкой на фиг. 1-9. Например, операции способа 1400 могут осуществляться диспетчером 910 обратной связи, как описано со ссылкой на фиг. 9-12. Беспроводное устройство 902 может выполнять набор кодов для управления функциональными элементами беспроводного устройства 902 для осуществления описанных ниже функций. Дополнительно или альтернативно, беспроводное устройство 902 может осуществлять аспекты описанных ниже функций с использованием оборудования специального назначения.
[0110]На блоке 1405, беспроводное устройство 902 может принимать, по меньшей мере, одну протокольную единицу данных (PDU), как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1405 может осуществляться приемником 905, как описано выше со ссылкой на фиг. 9-10.
[0111]На блоке 1410, беспроводное устройство 902 может идентифицировать, что обратная связь квитирования/отрицательного квитирования (ACK/NACK) подлежит генерации для PDU, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1410 могут осуществляться генератором 1010 обратной связи, как описано выше со ссылкой на фиг. 10. В некоторых примерах, идентификацию, что обратная связь ACK/NACK подлежит генерации, можно производить на основании политики ACK, передаваемой в передаче данных.
[0112]На блоке 1415, беспроводное устройство 902 может генерировать обратную связь ACK/NACK для PDU, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1415 могут осуществляться генератором 1010 обратной связи, как описано выше со ссылкой на фиг. 10.
[0113]На блоке 1420, беспроводное устройство 902 может передавать, одновременно с, по меньшей мере, частью генерации обратной связи ACK/NACK для PDU и, по меньшей мере, частично на основании идентификации, что обратная связь ACK/NACK подлежит генерации, преамбулу для обратной связи ACK/NACK, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1420 могут осуществляться генератором 1010 обратной связи, как описано выше со ссылкой на фиг. 10. В некоторых примерах, операции блока 1420 могут осуществляться генератором 1225 преамбул, как описано выше со ссылкой на фиг. 12.
[0114]Фиг. 15 иллюстрирует блок-схему операций, демонстрирующую способ 1500 для расширения времени обработки для широкополосных беспроводных передач в соответствии с различными аспектами настоящего изобретения. Операции способа 1500 можно реализовать посредством беспроводного устройства 902, STA 115, AP 105 или его компонентов, как описано со ссылкой на фиг. 1-9. Например, операции способа 1500 могут осуществляться диспетчером 910 обратной связи, как описано со ссылкой на фиг. 9-12. Беспроводное устройство 902 может выполнять набор кодов для управления функциональными элементами беспроводного устройства 902 для осуществления описанных ниже функций. Дополнительно или альтернативно, беспроводное устройство 902 может осуществлять аспекты описанных ниже функций с использованием оборудования специального назначения.
[0115]На блоке 1505, беспроводное устройство 902 может определять суммарное количество кодированных битов данных в символе, подлежащем передаче на приемник, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1505 могут осуществляться монитором 1005 трафика, как описано выше со ссылкой на фиг. 10.
[0116]На блоке 1510, беспроводное устройство 902 может определять количество полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1510 могут осуществляться монитором 1005 трафика, как описано выше со ссылкой на фиг. 10.
[0117]На блоке 1515, беспроводное устройство 902 может добавлять расширение кадра в конец символа, по меньшей мере, частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных, как описано выше со ссылкой на фиг. 1-8. В некоторых примерах, операции блока 1515 могут осуществляться координатором 1015 времени обработки, как описано выше со ссылкой на фиг. 10.
[0118]Таким образом, способы 1300, 1400 и 1500 позволяют обеспечивать расширение времени обработки для широкополосной беспроводной связи. Следует отметить, что способы 1300, 1400 и 1500 описывают возможную реализацию, и что операции и этапы можно переупорядочить или иначе изменить для обеспечения других реализаций. Аспекты двух или более способов 1300, 1400 и 1500 могут быть объединены.
[0119]В подробном описании, изложенном выше в связи с прилагаемыми чертежами приведены отдельные примеры, но не все примеры, которые можно реализовать, или которые входят в объем формулы изобретения. Термин ʺиллюстративныйʺ, используемый в этом описании означает ʺслужащий примером, экземпляром или иллюстрациейʺ, и не означает ʺпредпочтительныйʺ или ʺимеющий преимущество над другими примерамиʺ. Подробное описание включает в себя конкретные детали с целью уточнения описанных методов. Эти методы, однако, можно осуществлять на практике без этих конкретных деталей. В ряде случаев, общеизвестные структуры и устройства показаны схематично во избежание затемнения принципов настоящего изобретения.
[0120]Информация и сигналы могут быть представлены с использованием разнообразных технологий и методов. Например, данные, инструкции, команды, информация, сигналы, биты, символы, и чипы, упомянутые в вышеприведенном описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любой их комбинацией.
[0121]Различные иллюстративные блоки и модули, описанные в связи с настоящим изобретением, можно реализовать или осуществлять посредством процессора общего назначения, DSP, ASIC, FPGA или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любой их комбинации, предназначенной для осуществления описанных здесь функций. Процессор общего назначения может представлять собой микропроцессор, но альтернативно, процессор может представлять собой любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также можно реализовать в виде комбинации вычислительных устройств (например, комбинации DSP и микропроцессора, множественных микропроцессоров, одного или более микропроцессоров совместно с ядром DSP, или любой другой подобной конфигурации).
[0122]Описанные здесь функции можно реализовать в виде оборудования, программного обеспечения, исполняемого процессором, программно-аппаратного обеспечения или любой их комбинации. В случае реализации в виде программного обеспечения, исполняемого процессором, функции в виде одной или более инструкций или кода могут храниться или передаваться в компьютерно-считываемой среде. Другие примеры и реализации входят в объем изобретения и нижеследующей формулы изобретения. Например, в силу характера программного обеспечения, вышеописанные функции можно реализовать с использованием программного обеспечения, исполняемого процессором, аппаратного обеспечения, программно-аппаратного обеспечения, вшитого программного обеспечения или любых их комбинаций. Признаки, реализующие функции, также могут физически располагаться в различных позициях, в том числе, распределяться таким образом, что части функций реализуются в разных физических положениях. Кроме того, используемое здесь слово "или", в том числе, в формуле изобретения, а также в списке элементов (например, списке элементов, предваряемом таким выражением, как ʺпо меньшей мере, один изʺ или ʺодин или более изʺ) указывает включительный список, таким образом, что, например, список [по меньшей мере, один из A, B или C] означает A или B или C или AB или AC или BC или ABC (т.е., A и B и C).
[0123]Компьютерно-считываемые среды включает в себя как долговременные компьютерные среды хранения, так и среды передачи данных, включающие в себя любую среду, которая позволяет переносить компьютерную программу из одного места в другое. Долговременная среда хранения может быть любой доступной средой, к которой может обращаться компьютер общего назначения или специального назначения. В порядке примера, но не ограничения, долговременные компьютерно-считываемые среды могут содержать RAM, ROM, электрически стираемую программируемую постоянную память (EEPROM), компакт-диск (CD-ROM) или другое запоминающее устройство на основе оптического диска, запоминающее устройство на основе магнитного диска или другие запоминающие устройства на основе магнитного диска, или любую другую долговременную среду, которую можно использовать для переноса или хранения нужного средства программного кода в форме инструкций или структур данных, и к которой может обращаться компьютер общего назначения или специального назначения или процессор общего назначения или специального назначения. Кроме того, любое соединение подпадает под определение компьютерно-считываемой среды. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL), или беспроводных технологий, например, инфракрасной, радио и микроволновой, то коаксиальный кабель, оптоволоконный кабель, витая пара, DSL, или беспроводные технологии, например, инфракрасная, радио и микроволновая, включаются в определение среды., Используемые здесь термины диск и диск, включают в себя CD, лазерный диск, оптический диск, цифровой универсальный диск (DVD), флоппи-диск и диск Blu-ray, где диски обычно воспроизводят данные магнитно, а диски воспроизводят данные оптически с помощью лазеров. Комбинации вышеперечисленных также включены в объем компьютерно-считываемых сред.
[0124]Вышеприведенное описание изобретения призвано давать возможность специалисту в данной области техники применять или использовать изобретение. Специалисты в данной области техники без труда могут предложить различные модификации изобретения, и установленные здесь общие принципы можно применять к другим вариациям, не выходя за рамки объема изобретения. Таким образом, изобретение не подлежит ограничению описанными здесь примерами и конструкциями, но подлежит рассмотрению в самом широком объеме, согласующемся с раскрытыми здесь принципами и признаками новизны.
Изобретение относится к области вычислительной техники. Технический результат заключается в повышении эффективности связи. Способ содержит этапы, на которых: идентифицируют верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник; определяют количество битов данных, подлежащих передаче на приемник в символе; выборочно добавляют заполнение в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения основывается по меньшей мере частично на отношении количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе; и передают упомянутую PDU на приемник. 8 н. и 37 з.п. ф-лы, 15 ил., 1 табл.
1. Способ осуществления связи на беспроводном устройстве, содержащий этапы, на которых:
идентифицируют верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник;
определяют количество битов данных, подлежащих передаче на приемник в символе;
выборочно добавляют заполнение в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения основывается по меньшей мере частично на отношении количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе; и
передают упомянутую PDU на приемник.
2. Способ осуществления связи по п. 1, в котором заполнение обеспечивает дополнительное время относительно короткого межкадрового промежутка (SIFS) для обработки количества битов данных, подлежащих передаче в символе.
3. Способ осуществления связи по п. 1, дополнительно содержащий этапы, на которых:
идентифицируют множество бинов отношений количества битов данных, подлежащих передаче, и верхней границы; и
определяют величину заполнения по меньшей мере частично на основании того, какой из множества бинов соответствует отношению количества битов данных, подлежащих передаче, и верхней границы.
4. Способ осуществления связи по п. 3, в котором каждый из множества бинов соответствует целому кратному заранее определенной величины заполнения, подлежащего добавлению в конец PDU.
5. Способ осуществления связи по п. 3, дополнительно содержащий этап, на котором:
передают на приемник указание бина из множества бинов, который соответствует отношению количества битов данных, подлежащих передаче, и верхней границы.
6. Способ осуществления связи по п. 1, в котором устройство является точкой доступа (AP) в сети беспроводной связи, и при этом идентификация, определение и выборочное добавление осуществляются для каждой из множества станций (STA), осуществляющих беспроводную связь с AP.
7. Способ осуществления связи по п. 6, дополнительно содержащий этапы, на которых:
определяют наибольшую величину заполнения из множества STA; и
применяют наибольшую величину заполнения к каждой из множества STA.
8. Способ осуществления связи по п. 1, в котором устройство является точкой доступа (AP) в сети беспроводной связи, и при этом:
верхняя граница для количества битов данных содержит агрегированное количество битов данных, которые могут передаваться на каждую из множества станций (STA), осуществляющих беспроводную связь с AP; и
количество битов данных, подлежащих передаче, содержит агрегированное количество битов данных, подлежащих передаче.
9. Способ осуществления связи по п. 8, дополнительно содержащий этап, на котором:
передают указание величины заполнения на каждую из множества STA в инициирующем сообщении.
10. Способ осуществления связи на беспроводном устройстве, содержащий этапы, на которых:
определяют суммарное количество кодированных битов данных в символе, подлежащем передаче на приемник;
определяют количество полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник; и
добавляют расширение кадра в конец символа по меньшей мере частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных; и
передают этот символ на приемник.
11. Способ осуществления связи по п. 10, в котором определяется разность между количеством полезных кодированных битов данных и суммарным количеством кодированных битов данных, и величина дополнительного времени обработки содержит сумму упомянутой разности и расширения кадра.
12. Способ осуществления связи по п. 11, в котором величина дополнительного времени обработки определяется на основании полосы, используемой для передачи символа на приемник.
13. Способ осуществления связи по п. 11, в котором расширение кадра квантуется до целого кратного заранее заданного расширения кадра.
14. Способ осуществления связи по п. 11, в котором величина дополнительного времени обработки определяется по меньшей мере частично на основании схемы модуляции и кодирования (MCS), используемой для передачи символа на приемник.
15. Способ осуществления связи по п. 14, в котором величина дополнительного времени обработки дополнительно определяется по меньшей мере частично на основании количества пространственных потоков, передаваемых на приемник.
16. Способ осуществления связи по п. 11, в котором величина дополнительного времени обработки определяется по меньшей мере частично на основании времени декодирования, связанного с количеством полезных кодированных битов данных.
17. Способ осуществления связи по п. 16, в котором время декодирования основывается по меньшей мере частично на полосе, используемой для передачи символа на приемник.
18. Устройство связи, содержащее:
процессор и память, подключенную с возможностью обмена данными к процессору, причем процессор выполнен с возможностью предписания устройству связи:
идентифицировать верхнюю границу для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник;
определять количество битов данных, подлежащих передаче на приемник в символе; и
выборочно добавлять заполнение в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения основывается по меньшей мере частично на отношении количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе; и
передавать упомянутую PDU на приемник.
19. Устройство связи по п. 18, в котором заполнение обеспечивает дополнительное время относительно короткого межкадрового промежутка (SIFS) для обработки количества битов данных, подлежащих передаче в символе.
20. Устройство связи по п. 18, в котором процессор дополнительно выполнен с возможностью предписания по меньшей мере одному устройству:
идентифицировать множество бинов отношений количества битов данных, подлежащих передаче, и верхней границы; и
определять величину заполнения по меньшей мере частично на основании того, какой из множества бинов соответствует отношению количества битов данных, подлежащих передаче, и верхней границы.
21. Устройство связи по п. 18, в котором устройство является точкой доступа (AP) в сети беспроводной связи, и при этом:
верхняя граница для количества битов данных содержит агрегированное количество битов данных, которые могут передаваться на каждую из множества станций (STA), осуществляющих беспроводную связь с AP; и
количество битов данных, подлежащих передаче, содержит агрегированное количество битов данных, подлежащих передаче.
22. Устройство связи, содержащее:
процессор и память, подключенную с возможностью обмена данными к процессору, причем процессор выполнен с возможностью предписания устройству связи:
определять суммарное количество кодированных битов данных в символе, подлежащем передаче на приемник;
определять количество полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник;
добавлять расширение кадра в конец символа по меньшей мере частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных; и
передавать этот символ на приемник.
23. Устройство связи по п. 22, в котором определяется разность между количеством полезных кодированных битов данных и суммарным количеством кодированных битов данных, и величина дополнительного времени обработки содержит сумму упомянутой разности и расширения кадра.
24. Устройство связи по п. 23, в котором величина дополнительного времени обработки определяется на основании полосы, используемой для передачи символа на приемник.
25. Устройство связи, содержащее:
средство для идентификации верхней границы для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник;
средство для определения количества битов данных, подлежащих передаче на приемник в символе;
средство для выборочного добавления заполнения в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения основывается по меньшей мере частично на отношении количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе; и
средство для передачи PDU на приемник.
26. Устройство связи по п. 25, в котором заполнение обеспечивает дополнительное время относительно короткого межкадрового промежутка (SIFS) для обработки количества битов данных, подлежащих передаче в символе.
27. Устройство связи по п. 25, дополнительно содержащее:
средство для идентификации множества бинов отношений количества битов данных, подлежащих передаче, и верхней границы; и
средство для определения величины заполнения по меньшей мере частично на основании того, какой из множества бинов соответствует отношению количества битов данных, подлежащих передаче, и верхней границы.
28. Устройство связи по п. 27, в котором каждый из множества бинов соответствует целому кратному заранее определенной величины заполнения, подлежащего добавлению в конец PDU.
29. Устройство связи по п. 27, дополнительно содержащее:
средство для передачи, на приемник, указания бина из множества бинов, который соответствует отношению количества битов данных, подлежащих передаче, и верхней границы.
30. Устройство связи по п. 25, в котором устройство является точкой доступа (AP) в сети беспроводной связи, и при этом идентификация, определение и выборочное добавление осуществляются для каждой из множества станций (STA), осуществляющих беспроводную связь с AP.
31. Устройство связи по п. 30, дополнительно содержащее:
средство для определения наибольшей величины заполнения из множества STA; и
средство для применения наибольшей величины заполнения к каждой из множества STA.
32. Устройство связи по п. 25, в котором устройство является точкой доступа (AP) в сети беспроводной связи, и при этом:
верхняя граница для количества битов данных содержит агрегированное количество битов данных, которые могут передаваться на каждую из множества станций (STA), осуществляющих беспроводную связь с AP; и
количество битов данных, подлежащих передаче, содержит агрегированное количество битов данных, подлежащих передаче.
33. Устройство связи по п. 32, дополнительно содержащее:
средство для передачи указания величины заполнения на каждую из множества STA в инициирующем сообщении.
34. Устройство связи, содержащее:
средство для определения суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник;
средство для определения количества полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник;
средство для добавления расширения кадра в конец символа по меньшей мере частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных; и
средство для передачи символа на приемник.
35. Устройство связи по п. 34, в котором определяется разность между количеством полезных кодированных битов данных и суммарным количеством кодированных битов данных, и величина дополнительного времени обработки содержит сумму упомянутой разности и расширения кадра.
36. Устройство связи по п. 35, в котором величина дополнительного времени обработки определяется на основании полосы, используемой для передачи символа на приемник.
37. Устройство связи по п. 35, в котором расширение кадра квантуется до целого кратного заранее заданного расширения кадра.
38. Устройство связи по п. 35, в котором величина дополнительного времени обработки определяется по меньшей мере частично на основании схемы модуляции и кодирования (MCS), используемой для передачи символа на приемник.
39. Устройство связи по п. 38, в котором величина дополнительного времени обработки дополнительно определяется по меньшей мере частично на основании количества пространственных потоков, передаваемых на приемник.
40. Устройство связи по п. 35, в котором величина дополнительного времени обработки определяется по меньшей мере частично на основании времени декодирования, связанного с количеством полезных кодированных битов данных.
41. Устройство связи по п. 40, в котором время декодирования основывается по меньшей мере частично на полосе, используемой для передачи символа на приемник.
42. Долговременная компьютерно-считываемая среда, хранящая исполняемый компьютером код для осуществления связи на беспроводном устройстве, причем код содержит исполнимые инструкции для:
идентификации верхней границы для количества битов данных, которые могут передаваться в символе, подлежащем передаче на приемник;
определения количества битов данных, подлежащих передаче на приемник в символе;
выборочного добавления заполнения в конец протокольной единицы данных (PDU), содержащей символ, причем величина заполнения основывается по меньшей мере частично на отношении количества битов данных, подлежащих передаче, и верхней границы для количества битов данных, которые могут передаваться в символе; и
передачи PDU на приемник.
43. Долговременная компьютерно-считываемая среда, хранящая исполняемый компьютером код, по п. 42, в которой заполнение обеспечивает дополнительное время относительно короткого межкадрового промежутка (SIFS) для обработки количества битов данных, подлежащих передаче в символе.
44. Долговременная компьютерно-считываемая среда, хранящая исполняемый компьютером код для осуществления связи на беспроводном устройстве, причем код содержит исполнимые инструкции для:
определения суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник;
определения количества полезных кодированных битов данных из суммарного количества кодированных битов данных в символе, подлежащем передаче на приемник; и
добавления расширения кадра в конец символа по меньшей мере частично на основании отношения количества полезных кодированных битов данных и суммарного количества кодированных битов данных; и
передачи символа на приемник.
45. Долговременная компьютерно-считываемая среда, хранящая исполняемый компьютером код, по п. 44, в которой определяется разность между количеством полезных кодированных битов данных и суммарным количеством кодированных битов данных, и величина дополнительного времени обработки содержит сумму упомянутой разности и расширения кадра.
US 7239648 B1, 03.07.2007 | |||
Пломбировальные щипцы | 1923 |
|
SU2006A1 |
Способ приготовления лака | 1924 |
|
SU2011A1 |
СПОСОБ ОТПРАВКИ ИНФОРМАЦИИ СТАТУСА В СИСТЕМЕ МОБИЛЬНОЙ СВЯЗИ И ПРИЕМНИК СИСТЕМЫ МОБИЛЬНОЙ СВЯЗИ | 2009 |
|
RU2434337C1 |
Авторы
Даты
2019-07-08—Публикация
2016-04-07—Подача