СПОСОБ И УСТРОЙСТВО ДЛЯ РАСШИРЕННОГО ВРЕМЕНИ ОБРАБОТКИ ПРИЕМНИКА
METHOD AND DEVICE FOR EXTENDED PROCESSING TIME OF A RECEIVER

ОБЛАСТЬ ТЕХНИКИ
[0001] Некоторые аспекты настоящего раскрытия в целом относятся к беспроводной связи и, более конкретно, к способам и устройству для одно- и многопользовательских сигнальных расширений или заполнения.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0002] Во многих телекоммуникационных системах, сети связи используются для обмена сообщениями между несколькими взаимодействующими пространственно разделенными устройствами. Сети могут быть классифицированы в соответствии с географическим охватом, который может быть, например, столичной областью, локальной областью или персональной областью. Такие сети могут быть обозначены соответственно, как сеть широкого охвата (WAN), городская сеть (MAN), локальная сеть (LAN) или персональная сеть (PAN). Сети также различаются в соответствии с технологией коммутации/маршрутизации, используемой для соединения различных сетевых узлов и устройств (например, коммутация каналов или коммутация пакетов), типом физической среды, используемой для передачи (например, проводная или беспроводная) и набором используемых протоколов связи (например, пакет Интернет-протоколов, SONET (синхронная оптическая сеть), Ethernet и т.д.).
[0003] Беспроводные сети часто предпочтительнее, когда сетевые элементы являются мобильными и, следовательно, имеют потребность в динамической связности, или если сетевая архитектура сформирована в самоорганизующейся (ad hoc), а не фиксированной топологии. Беспроводные сети используют неосязаемые физические носители в ненаправленном режиме распространения с использованием электромагнитных волн в радиочастотном, микроволновом, инфракрасном, оптическом и т.д. диапазонах частот. Беспроводные сети предпочтительным образом облегчают мобильность пользователей и быстрое развертывание на местах по сравнению с фиксированными проводными сетями.
[0004] Для решения проблемы возрастающих потребностей в ширине полосы частот, которые необходимы для систем беспроводной связи, разрабатываются различные схемы, позволяющие множеству пользовательских терминалов осуществлять связь с одной точкой доступа путем совместного использования ресурсов канала при одновременном достижении высоких пропускных способностей данных. Однако при увеличении объема данных, передаваемых на пользовательский терминал, для пользовательского терминала может потребоваться дополнительное время обработки для надлежащей обработки данных, которые он принимает. Таким образом, существует потребность в улучшенном протоколе для одно- и многопользовательских сигнальных расширений или заполнения.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Различные реализации систем, способов и устройств в объеме приложенной формулы изобретения имеют несколько аспектов, ни один из которых не несет исключительной ответственности за желательные признаки, описанные здесь. Без ограничения объема приложенной формулы изобретения, некоторые существенные признаки описаны здесь.
[0006] Подробности одной или нескольких реализаций предмета, описанного в настоящей спецификации, приведены на прилагаемых чертежах и в описании ниже. Другие признаки, аспекты и преимущества станут очевидными из описания, чертежей и формулы изобретения. Отметим, что относительные размеры на приложенных чертежах могут быть изображены не в масштабе.
[0007] Один аспект раскрытия обеспечивает способ связи в сети беспроводной связи. Способ содержит определение, для каждого из множества устройств беспроводной связи, ряда символов, необходимых для передачи множества пакетов данных к каждому из множества устройств беспроводной связи, соответственно. Способ дополнительно включает в себя определение, для каждого из множества устройств беспроводной связи, доли полезных битов в конечном символе каждого из множества пакетов данных. Способ дополнительно включает в себя определение, для каждого из множества устройств беспроводной связи, длины расширения сигнализации, основываясь, по меньшей мере частично, на доле полезных битов и возможности схемы модуляции и кодирования (MCS) каждого из множества устройств беспроводной связи. Способ дополнительно включает в себя генерацию множества пакетов данных для каждого из множества устройств беспроводной связи, соответственно, причем каждый пакет данных содержит биты данных для соответствующего устройства беспроводной связи и расширение длины, равное расширению сигнализации, после конечного символа каждого из множества пакетов данных. Способ дополнительно включает в себя передачу множества пакетов данных к каждому из множества устройств беспроводной связи, соответственно. В одном варианте осуществления, длина расширения сигнализации является одной из 0 мкс, 4 мкс, 8 мкс, 12 мкс или 16 мкс. В некоторых аспектах, расширение обработки, предоставляемое приемнику, может быть равно 0, 8 или 16 мкс. Это может быть общей дополнительной величиной времени, обеспечиваемой для STA для ответа на сообщение. В некоторых аспектах, сигнальное расширение (SE) равно 0, 4, 8, 12 или 16 мкс. Это представляет собой величину времени, добавленного в конце последнего символа в пакете. Расширение обработки (PE) может представлять собой сумму SE и дополнительного времени, предоставляемого для STA, чтобы обрабатывать биты заполнения пост-FEC, включенные в пакет.
[0008] В некоторых аспектах, способ может дополнительно включать в себя определение максимального количества символов и максимальной доли полезных битов среди множества устройств беспроводной связи, причем генерация множества пакетов данных дополнительно содержит генерацию множества пакетов данных, чтобы включать биты заполнения после битов данных для соответствующего устройства беспроводной связи и до бита, указанного максимальной долей полезных битов в максимальном количестве символов, основываясь, по меньшей мере частично, на длине битов данных для соответствующего устройства беспроводной связи. В различных вариантах осуществления, способ может дополнительно включать в себя определение того, требует ли любое одно из множества устройств беспроводной связи дополнительный короткий символ, основываясь, по меньшей мере частично, на способе кодирования множества пакетов данных, и изменение одного или более из доли полезных битов или количества требуемых символов, если любое одно из множества устройств беспроводной связи требует дополнительный короткий символ. В различных аспектах, способ может дополнительно включать в себя передачу, в каждом из множества пакетов данных, указания доли полезных битов, указания устранения неоднозначности расширения сигнализации и указания того, требует ли любое одно из множества устройств беспроводной связи дополнительный короткий символ.
[0009] В других аспектах, способ может дополнительно содержать определение, для каждого из множества устройств беспроводной связи, является ли длина расширения сигнализации для соответствующего устройства беспроводной связи большей, чем длина расширения сигнализации для другого из множества устройств беспроводной связи, определение, является ли количество символов, требуемых для передачи пакета данных для соответствующего устройства беспроводной связи, меньшим, чем максимальное количество символов, требуемых для передачи множества пакетов данных для любого одного из множества устройств беспроводной связи, и определение, является ли доля полезных битов для соответствующего устройства беспроводной связи меньшей, чем сто процентов. В соответствии с этими аспектами, способ может дополнительно содержать уменьшение количества символов, требуемых для соответствующего устройства беспроводной связи, на единицу и установку доли полезных битов для соответствующего устройства беспроводной связи на сто процентов, если любое одно из множества устройств беспроводной связи требует дополнительного короткого символа, а в противном случае установку доли полезных битов для соответствующего устройства беспроводной связи на менее чем сто процентов.
[0010] Другой аспект настоящего раскрытия обеспечивает другой способ связи в сети беспроводной связи. В соответствии с этим аспектом, способ содержит прием, устройством беспроводной связи, пакета данных, содержащего указание доли полезных битов, указание, содержится ли дополнительный короткий символ в пакете данных, биты данных и расширение сигнализации после конечного символа пакета данных. Способ дополнительно содержит обработку пакета данных, основываясь, по меньшей мере частично, на доле полезных битов, и указании, содержится ли дополнительный короткий символ в пакете данных. В некоторых аспектах, способ может дополнительно содержать прием, устройством беспроводной связи, указания длины пакета и указания устранения неоднозначности расширения сигнализации в пакете данных и определение количества символов, по которым передается пакет данных, основываясь, по меньшей мере частично, на указании длины пакета и указании устранения неоднозначности расширения сигнализации.
[0011] Другой раскрытый аспект представляет собой способ расширения сообщения в сети беспроводной связи. В некоторых аспектах, способ включает в себя определение возможности схемы модуляции и кодирования целевого устройства (устройства-получателя) первого сообщения, определение количества битов в конечном символе первого сообщения, определение длины расширения на основе возможности схемы модуляции и кодирования и количестве битов; и передачу первого сообщения с расширением определенной длины к устройству-получателю. В некоторых аспектах, способ включает в себя передачу второго сообщения со вторым расширением другой длины ко второму устройству-получателю одновременно с передачей первого сообщения. В некоторых аспектах, длина расширения является одной из 0 мкс, 4 мкс, 8 мкс, 12 мкс или 16 мкс. В некоторых аспектах, способ также включает в себя заполнение первого сообщения и второго сообщения на основе максимального количества битов в конечных символах первого и второго сообщений.
[0012] В некоторых аспектах, способ включает в себя определение разности между длительностью конечного символа и длиной расширения и индикацию указания устранения неоднозначности расширения обработки в первом сообщении на основе разности. В некоторых аспектах, способ включает в себя определение, закодировано ли первое сообщение с использованием проверки на четность с низкой плотностью (LDPC); и добавление символа к первому сообщению в ответ на то, что первое сообщение закодировано с использованием проверки на четность с низкой плотностью.
[0013] Другой раскрытый аспект представляет собой способ приема первого сообщения, включающего в себя расширение, в сети беспроводной связи. Способ включает в себя прием, устройством беспроводной связи, пакета данных, содержащего первое указание количества битов в конечном символе пакета, второе указание, содержится ли дополнительный символ в пакете данных, и расширение сигнализации после конечного символа пакета данных; и обработку пакета данных, основываясь, по меньшей мере частично, на доле битов и втором указании, содержится ли дополнительный символ в пакете данных. Некоторые аспекты содержат прием, устройством беспроводной связи, указания длины пакета и указания устранения неоднозначности расширения сигнализации в пакете данных, определение количества символов, по которым передается пакет данных, основываясь, по меньшей мере частично, на указании длины пакета и указании устранения неоднозначности расширения сигнализации; и обработку пакета на основе количества символов.
[0014] Другой раскрытый аспект представляет собой устройство для расширения первого сообщения в сети беспроводной связи. Устройство включает в себя электронный аппаратный процессор, сконфигурированный, чтобы определять возможность схемы модуляции и кодирования устройства-получателя сообщения, определять количество битов в конечном символе сообщения, определять длину расширения, основываясь на возможности схемы модуляции и кодирования и количестве битов; и передатчик сконфигурирован, чтобы передавать первое сообщение с расширением определенной длины к устройству-получателю. В некоторых аспектах, электронный аппаратный процессор дополнительно сконфигурирован, чтобы передавать второе сообщение со вторым расширением отличающейся длины к второму устройству-получателю одновременно с передачей первого сообщения. В некоторых аспектах длина расширения является одной из 0 мкс, 4 мкс, 8 мкс, 12 мкс или 16 мкс. В некоторых аспектах, электронный аппаратный процессор дополнительно сконфигурирован, чтобы заполнять первое сообщение и второе сообщение на основе максимального количества битов в конечных символах первого и второго сообщений. В некоторых аспектах, электронный аппаратный процессор дополнительно сконфигурирован, чтобы определять разность между длительностью конечного символа и длиной расширения и индицировать указание устранения неоднозначности расширения в первом сообщении на основе разности. В некоторых аспектах, электронный аппаратный процессор дополнительно сконфигурирован, чтобы определять, закодировано ли первое сообщение с использованием проверки на четность с низкой плотностью (LDPC), и добавлять символ к первому сообщению в ответ на то, что первое сообщение закодировано с использованием проверки на четность с низкой плотностью.
[0015] Другой раскрытый аспект представляет собой устройство для приема первого сообщения, включающего в себя расширение, в сети беспроводной связи. Устройство включает в себя приемник, сконфигурированный, чтобы принимать пакет данных, содержащий первое указание количества битов в конечном символе пакета, второе указание, содержится ли дополнительный символ в пакете данных, и расширение сигнализации после конечного символа пакета данных; и электронный аппаратный процессор, сконфигурированный, чтобы обрабатывать пакет данных, основываясь, по меньшей мере частично, на доле битов и втором указании, содержится ли дополнительный символ в пакете данных. В некоторых аспектах, приемник дополнительно сконфигурирован, чтобы принимать указание длины пакета и указание устранения неоднозначности расширения сигнализации в пакете данных, и причем электронный аппаратный процессор дополнительно сконфигурирован, чтобы определять количество символов, по которым передается пакет данных, основываясь, по меньшей мере частично, на указании длины пакета и указании устранения неоднозначности расширения сигнализации, и обрабатывать пакет на основе количества символов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0016] Фиг. 1 иллюстрирует систему множественного доступа с множественным входом/множественным выходом (MIMO) с точками доступа и пользовательскими терминалами.
[0017] Фиг. 2 иллюстрирует блок-схему точки 110 доступа двух пользовательских терминалов 120m и 120x в системе MIMO.
[0018] Фиг. 3 иллюстрирует различные компоненты, которые могут использоваться в беспроводном устройстве, которое может применяться в системе беспроводной связи.
[0019] Фиг. 4 иллюстрирует примерный пакет данных в соответствии с одним вариантом осуществления.
[0020] Фиг. 5А иллюстрирует различные конечные символы с сигнальным расширением (SE) примерного пакета данных в соответствии с одним вариантом осуществления.
[0021] Фиг. 5B иллюстрирует различные конечные символы с сигнальным расширением (SE) примерного пакета данных в соответствии с одним вариантом осуществления.
[0022] Фиг. 6 иллюстрирует примерную передачу пакета данных с SE в соответствии с одним вариантом осуществления.
[0023] Фиг. 7А иллюстрирует примерную передачу пакетов данных с SE в многопользовательском сценарии в соответствии с одним вариантом осуществления.
[0024] Фиг. 7B иллюстрирует примерную передачу пакетов данных с SE в многопользовательском сценарии в соответствии с одним вариантом осуществления.
[0025] Фиг. 7C иллюстрирует еще одну примерную передачу пакетов данных с SE в многопользовательском сценарии в соответствии с одним вариантом осуществления.
[0026] Фиг. 8 является блок-схемой последовательности операций аспекта примерного способа беспроводной связи.
[0027] Фиг. 9 является блок-схемой последовательности операций аспекта примерного способа беспроводной связи.
[0028] Фиг. 10 является блок-схемой последовательности операций аспекта примерного способа беспроводной связи.
[0029] Фиг. 11 является блок-схемой последовательности операций аспекта примерного способа беспроводной связи.
[0030] Фиг. 12 является блок-схемой последовательности операций аспекта примерного способа беспроводной связи.
ПОДРОБНОЕ ОПИСАНИЕ
[0031] Различные аспекты новых систем, устройств и способов более подробно описаны ниже со ссылкой на прилагаемые чертежи. Однако раскрытие решений может быть воплощено во многих различных формах и не должно рассматриваться в качестве ограничения какой-либо конкретной структурой или функцией, представленной в настоящем раскрытии. Скорее, эти аспекты предоставлены таким образом, чтобы настоящее раскрытие было подробным и полным и полностью передавало объем раскрытия специалистам в данной области техники. На основе приведенных здесь решений, специалисту в данной области техники должно быть понятно, что объем раскрытия предназначен для охвата любого аспекта новых систем, устройств и способов, раскрытых в настоящем документе, независимо от того, осуществлены они отдельно от любого другого аспекта изобретения или объединены вместе с ним. Например, устройство может быть реализовано или способ может быть осуществлен на практике с использованием любого количества аспектов, изложенных здесь. Кроме того, объем изобретения предназначен для охвата такого устройства или способа, которые реализуются с использованием другой структуры, функциональности или структуры и функциональности, в дополнение к различным аспектам изобретения, изложенным в настоящем документе, или иным образом. Следует понимать, что любой аспект, раскрытый здесь, может быть воплощен одним или несколькими элементами пункта формулы изобретения.
[0032] Хотя здесь описаны конкретные аспекты, многие вариации и перестановки этих аспектов подпадают под объем настоящего раскрытия. Хотя упоминаются некоторые выгоды и преимущества предпочтительных аспектов, объем раскрытия не ограничивается конкретными преимуществами, использованиями или целями. Скорее, аспекты раскрытия предполагаются широко применимыми к различным беспроводным технологиям, конфигурациям систем, сетям и протоколам передачи, некоторые из которых проиллюстрированы в качестве примера на чертежах и в последующем описании предпочтительных аспектов. Подробное описание и чертежи являются просто иллюстрацией раскрытия, а не ограничением, причем объем раскрытия определяется прилагаемой формулой изобретения и ее эквивалентами.
[0033] Технологии беспроводной сети могут включать в себя различные типы беспроводной локальной сети (WLAN). WLAN может использоваться для одновременного соединения соседних устройств с применением широко используемых сетевых протоколов. Различные аспекты, описанные здесь, могут применяться к любому стандарту связи, например, Wi-Fi или, в более общем плане, любому члену семейства беспроводных протоколов Института Инженеров по Электротехнике и Электронике (IEEE) 802.11.
[0034] В некоторых аспектах, беспроводные сигналы могут передаваться в соответствии с высокоэффективным протоколом 802.11, использующим мультиплексирование с ортогональным частотным разделением (OFDM), передачи с расширением спектра прямой последовательностью (DSSS), MIMO, некоторую их комбинацию или другие схемы. Реализации высокоэффективного протокола 802.11 могут использоваться для доступа в Интернет, датчиков, измерительных приборов, интеллектуальных решетчатых сетей или других беспроводных приложений. Предпочтительным образом, варианты некоторых устройств, реализующих этот конкретный протокол беспроводной связи, могут потреблять меньше энергии, чем устройства, реализующие другие беспроводные протоколы, могут использоваться для передачи беспроводных сигналов на короткие расстояния и/или могут передавать сигналы, которые с меньшей вероятностью блокируются объектами, например, людьми.
[0035] В некоторых реализациях, WLAN включает в себя различные устройства, которые представляют собой компоненты, осуществляющие доступ к беспроводной сети. Например, может иметься два типа устройств: точки доступа (ʺAPʺ) и клиенты (также называемые станциями или ʺSTAʺ). В общем, AP служит в качестве концентратора или базовой станции для WLAN, а STA служит в качестве пользователя WLAN. Например, STA может быть портативным компьютером, персональным цифровым помощником (PDA), мобильным телефоном и т.д. К примеру, STA соединяется с AP через Wi-Fi совместимую беспроводную сеть (например, по протоколу IEEE 802.11, такому как 802.11ah) для получения общей связности с Интернетом или другими сетями широкого охвата. В некоторых реализациях, STA также может использоваться в качестве AP.
[0036] Способы, описанные здесь, могут быть использованы для различных широкополосных систем беспроводной связи, включая системы связи, которые основаны на схеме ортогонального мультиплексирования. Примеры таких систем связи включают в себя множественный доступ с пространственным разделением (SDMA), множественный доступ с временным разделением (TDMA), системы множественного доступа с ортогональным частотным разделением (OFDMA), системы множественного доступа с одной несущей частотой (SC-FDMA) и т.д. Система SDMA может использовать достаточно различающиеся направления для одновременной передачи данных, относящимся к нескольким пользовательским терминалам. Система TDMA может позволять множеству пользовательских терминалов совместно использовать один и тот же частотный канал путем разделения сигнала передачи на различные временные сегменты (слоты), причем каждый временной сегмент назначается различному пользовательскому терминалу. Система TDMA может реализовать стандарт Глобальной системы мобильной связи (GSM) или некоторые другие стандарты, известные в технике. Система OFDMA использует мультиплексирование с ортогональным частотным разделением (OFDM), которое представляет собой метод модуляции, который разделяет общую ширину полосы системы на множество ортогональных поднесущих. Эти поднесущие могут также называться тонами, бинами и т.д. В OFDM, каждая поднесущая может независимо модулироваться данными. Система OFDM может реализовать стандарт IEEE 802.11 или некоторые другие стандарты, известные в технике. Система SC-FDMA может использовать FDMA с перемежением (IFDMA) для передачи на поднесущих, которые распределены по ширине полосы частот системы, локализованный FDMA (LFDMA) для передачи на блоках смежных поднесущих или расширенный FDMA (EFDMA) для передачи на множестве блоков смежных поднесущих. В общем, символы модуляции отправляются в частотной области с OFDM и во временной области с SC-FDMA. Система SC-FDMA может реализовать стандарт 3GPP-LTE (Проект Партнерства Третьего Поколения - Долгосрочное Развитие) или другие стандарты.
[0037] Решения, изложенные здесь, могут быть включены в различные проводные или беспроводные устройства, например, узлы (например, могут быть реализованы в них или выполняться ими). В некоторых аспектах, беспроводной узел, реализованный в соответствии с решениями, раскрытыми в настоящем документе, может содержать точку доступа или терминал доступа.
[0038] Точка доступа (ʺAPʺ) может содержать, быть реализована или известна как NodeB, контроллер радиосети (ʺRNCʺ), eNodeB, контроллер базовой станции (ʺBSCʺ), базовая приемопередающая станция (ʺBTSʺ), базовая станция (ʺBSʺ), функция приемопередатчика (ʺTFʺ), радиомаршрутизатор, радиоприемопередатчик, базовый набор служб (ʺBSSʺ), расширенный набор служб (ʺESSʺ) или определяться с использованием некоторой другой терминологии.
[0039] Станция (ʺSTAʺ) может также содержать, быть реализована или известна как пользовательский терминал, терминал доступа (ʺATʺ), абонентская станция, абонентское устройство, мобильная станция, удаленная станция, удаленный терминал, пользовательский агент, пользовательское устройство, пользовательское оборудование или определяться с использованием некоторой другой терминологии. В некоторых реализациях, терминал доступа может содержать сотовый телефон, беспроводной телефон, телефон протокола инициирования сеанса (ʺSIPʺ), станцию беспроводного локального шлейфа (ʺWLLʺ), персональный цифровой помощник (ʺPDAʺ), портативное устройство, имеющее возможность беспроводного соединения, или другое подходящее устройство обработки, соединенное с беспроводным модемом. Соответственно, один или несколько аспектов, описанных здесь, могут быть включены в телефон (например, сотовый телефон или смартфон), компьютер (например, ноутбук), портативное устройство связи, гарнитуру, переносное вычислительное устройство (например, персональный цифровой помощник), развлекательное устройство (например, музыкальное или видеоустройство или спутниковое радио), игровое устройство или систему, устройство глобальной системы позиционирования или любое другое подходящее устройство, которое сконфигурировано, чтобы осуществлять связь через беспроводную среду.
[0040] На фиг. 1 показана диаграмма, которая иллюстрирует систему 100 множественного доступа с множественным входом/множественным выходом (MIMO) с точками доступа и пользовательскими терминалами. Для простоты, на фиг. 1 показана только одна точка 110 доступа. Точка доступа, как правило, представляет собой стационарную станцию, которая осуществляет связь с пользовательскими терминалами, а пользовательский терминал или STA может быть стационарным или мобильным и может упоминаться просто как устройство беспроводной связи. Точка 110 доступа может осуществлять связь с одним или несколькими устройствами 120 беспроводной связи (проиллюстрированными как UT 120a-i) в любой данный момент по нисходящей линии связи и восходящей линии связи. Нисходящая линия связи (то есть прямая линия связи) представляет собой линию связи от точки 110 доступа к устройствам 120 беспроводной связи, а восходящая линия (т.е. обратная линия связи) является линией связи от устройств 120 беспроводной связи к точке 110 доступа. Устройство 120 беспроводной связи может также осуществлять одноранговую связь с другим устройством 120 беспроводной связи. Системный контроллер 130 связан с точками 110 доступа и обеспечивает координацию и управление для точек 110 доступа.
[00041] Хотя части нижеследующего раскрытия будут описывать устройство 120 беспроводной связи, способное осуществлять связь посредством множественного доступа с пространственным разделением (SDMA), для некоторых аспектов, устройство 120 беспроводной связи может также включать в себя некоторые устройства 120 беспроводной связи, которые не поддерживают SDMA. Таким образом, для таких аспектов, AP 110 может быть сконфигурирована, чтобы осуществлять связь как с пользовательскими терминалами SDMA, так и с пользовательскими терминалами без SDMA. Такой подход может удобным образом позволять более старым версиям устройств 120 беспроводной связи (ʺунаследованныеʺ станции), которые не поддерживают SDMA, оставаться развернутыми на предприятии, расширяя их полезный срок службы, при этом позволяя вводить новые беспроводные устройства связи SDMA, если это будет сочтено целесообразным.
[0042] Система 100 использует множество передающих и множество приемных антенн для передачи данных по нисходящей линии связи и восходящей линии связи. Точка 110 доступа оборудована Nap антеннами и представляет собой множественный вход (MI) для передач по нисходящей линии связи и множественный выход (MO) для передач по восходящей линии связи. Набор из K выбранных устройств 120 беспроводной связи совместно представляет собой множественный выход для передач по нисходящей линии связи и множественный вход для передач по восходящей линии связи. Для чистого SDMA, желательно иметь Nap≤K≤1, если потоки символов данных для K устройств беспроводной связи не мультиплексированы по коду, частоте или времени с помощью каких-либо средств. K может быть больше, чем Nap, если потоки символов данных могут мультиплексироваться с использованием метода TDMA, различных кодовых каналов с CDMA, непересекающихся наборов поддиапазонов с OFDM и т.д. Каждое выбранное устройство беспроводной связи может передавать данные, специфичные для пользователя, и/или принимать данные, специфичные для пользователя, из точки доступа. В общем, каждое выбранное устройство беспроводной связи может быть оборудовано одной или несколькими антеннами (то есть Nut≥1). K выбранных устройств беспроводной связи могут иметь одинаковое количество антенн, или одно или несколько устройств беспроводной связи могут иметь различное количество антенн.
[0043] Система 100 может быть системой SDMA в соответствии с дуплексной связью с временным разделением (TDD) или с дуплексной связью с частотным разделением (FDD). Для системы TDD, нисходящая линия связи и восходящая линии связи совместно используют один и тот же частотный диапазон. Для системы FDD, нисходящая линия связи и восходящая линии связи используют разные частотные диапазоны. Система 100 также может быть системой MIMO, использующей одну несущую или несколько несущих для передачи. Каждое устройство 120 беспроводной связи может быть оборудовано одной антенной (например, для снижения затрат) или несколькими антеннами (например, в случае возможности дополнительных затрат). Система 100 также может быть системой TDMA, если устройства 120 беспроводной связи совместно используют один и тот же частотный канал путем разделения передачи/приема на различные временные сегменты, причем каждый временной сегмент может быть назначен другому устройству 120 беспроводной связи.
up
dn
up
dn
up
dn
[0044] Фиг. 2 иллюстрирует блок-схему точки 110 доступа и двух устройств беспроводной связи (проиллюстрированных как пользовательский терминал 120m и пользовательский терминал 120x) в системе 100 (проиллюстрированной как система MIMO). Точка 110 доступа оборудована Nt антеннами 224a и 224ap. Пользовательский терминал 120m оснащен Nut,mантеннами 252ma и 252mu, а пользовательский терминал 120x оснащен Nut,x антеннами 252xa и 252xu. Точка 110 доступа является передающим объектом для нисходящей линии связи и принимающим объектом для восходящей линии связи. Устройства 120 беспроводной связи являются передающими объектами для восходящей линии связи и принимающими объектами для нисходящей линии связи. Как используется здесь, ʺпередающий объектʺ является независимо управляемым аппаратом или устройством, способным передавать данные по беспроводному каналу, а ʺпринимающий объектʺ является независимо управляемым аппаратом или устройством, способным принимать данные через беспроводной канал. В последующем описании, нижний индекс ʺdnʺ обозначает нисходящую линию связи, нижний индекс ʺupʺ обозначает восходящую линию связи, Nустройств 120 беспроводной связи выбраны для одновременной передачи по восходящей линии связи, и N устройств 120 беспроводной связи выбраны для одновременной передачи по нисходящей линии связи. N может быть или не быть равно N, и N и N могут быть статическими значениями или могут изменяться для каждого интервала планирования. В точке 110 доступа и/или устройствах 120 беспроводной связи может использоваться управление лучом (диаграммой направленности) или некоторый другой способ пространственной обработки.
[0045] В восходящей линии связи, в каждом устройстве 120 беспроводной связи, выбранном для передачи по восходящей линии связи, процессор 288 данных ТХ (передачи) принимает данные трафика из источника 286 данных и управляет данными от контроллера 280. Процессор 288 данных ТХ обрабатывает (например, кодирует, перемежает и модулирует) данные трафика для устройства 120 беспроводной связи на основе схем кодирования и модуляции, ассоциированных со скоростью, выбранной для устройства 120 беспроводной связи, и обеспечивает поток символов данных. Пространственный процессор 290 TX выполняет пространственную обработку над потоком символов данных и обеспечивает Nut,mпотоков символов передачи для Nut,m антенн. Каждый блок 254 передатчика принимает и обрабатывает (например, преобразует в аналоговую форму, усиливает, фильтрует и преобразует с повышением частоты) соответствующий поток символов передачи для генерации сигнала восходящей линии связи. Nut,mблоков 254 передатчика/приемника обеспечивают Nut,m сигналов восходящей линии для передачи от Nut,m антенн 252, например, для передачи к точке 110 доступа.
up
[0046] N устройств 120 беспроводной связи могут планироваться для одновременной передачи по восходящей линии связи. Каждое из этих устройств 120 беспроводной связи может выполнять пространственную обработку над своим соответствующим потоком символов данных и передавать свой соответствующий набор потоков символов передачи по восходящей линии связи к точке 110 доступа.
up
up
up
up
up
[0047] В точке 110 доступа, N антенн 224a-224ap принимают сигналы восходящей линии связи от всех N устройств 120 беспроводной связи, осуществляющих передачу по восходящей линии связи. Каждая антенна 224 подает принятый сигнал в соответствующий блок 222 приемника. Каждый блок 222 передатчика/приемника выполняет обработку, комплементарную обработке, выполняемой блоком 254 передатчика/приемника, и обеспечивает принятый поток символов. Пространственный процессор 240 приема выполняет пространственную обработку приемника над Nпринятыми потоками символов от N блоков 222 передатчика/приемника и обеспечивает Nвосстановленных потоков символов данных. Пространственная обработка приемника может выполняться в соответствии с инверсией матрицы корреляции канала (CCMI), минимальной среднеквадратической ошибкой (MMSE), мягким подавлением помех (SIC) или некоторым другим способом. Каждый восстановленный поток символов данных восходящей линии связи представляет собой оценку потока символов данных, переданного соответствующим пользовательским терминалом. Процессор 242 данных приема обрабатывает (например, демодулирует, обратно перемежает и декодирует) каждый восстановленный поток символов данных восходящей линии связи в соответствии со скоростью, используемой для этого потока, для получения декодированных данных. Декодированные данные для каждого устройства 120 беспроводной связи могут быть предоставлены в приемник 244 данных для хранения и/или в контроллер 230 для дальнейшей обработки.
up
up
up
up
up
[0048] В нисходящей линии связи, в точке 110 доступа, процессор 210 данных TX принимает данные трафика из источника 208 данных для Ndn устройств 120 беспроводной связи, запланированных для передачи по нисходящей линии связи, данные управления от контроллера 230 и, возможно, другие данные из планировщика 234. Различные типы данных могут быть отправлены по различным транспортным каналам. Процессор 210 данных TX обрабатывает (например, кодирует, перемежает и модулирует) данные трафика для каждого устройства 120 беспроводной связи на основе скорости, выбранной для этого устройства 120 беспроводной связи. Процессор 210 данных TX предоставляет Ndn потоков символов данных нисходящей линии связи для Ndn устройств 120 беспроводной связи. Пространственный процессор 220 TX выполняет пространственную обработку (такую как предварительное кодирование или формирование диаграммы направленности) данных над Ndn потоками символов данных нисходящей линии связи и обеспечивает N потоков символов передачи для N антенн. Каждый блок 222 передатчика/приемника принимает и обрабатывает соответствующий поток символов передачи для генерации сигнала нисходящей линии связи. N блоков 222 передатчика/приемника могут обеспечивать Nсигналов нисходящей линии связи для передачи от Nантенн 224, например, для передачи к устройствам 120 беспроводной связи.
up
[0049] В каждом устройстве 120 беспроводной связи, Nut,m антенн 252 принимают N сигналов нисходящей линии связи от точки 110 доступа. Каждый блок 254 передатчика/приемника обрабатывает принятый сигнал от соответствующей антенны 252 и выдает принятый поток символов. Пространственный процессор 260 приема выполняет пространственную обработку приемника над Nut,m принятыми потоками символов из Nut,m блоков 254 передатчика/приемника и обеспечивает восстановленный поток символов данных нисходящей линии связи для устройства 120 беспроводной связи. Пространственная обработка приемника может выполняться в соответствии с CCMI, MMSE или некоторым другим методом. Процессор 270 данных приема обрабатывает (например, демодулирует, обратно перемежает и декодирует) восстановленный поток символов данных нисходящей линии связи для получения декодированных данных для устройства 120 беспроводной связи.
[0050] В каждом устройстве 120 беспроводной связи, блок 278 оценки канала оценивает отклик канала нисходящей линии связи и обеспечивает оценки канала нисходящей линии связи, которые могут включать оценки усиления канала, оценки отношения сигнала к шуму (SNR), дисперсию шума и так далее. Аналогично, блок 228 оценки канала оценивает отклик канала восходящей линии связи и обеспечивает оценки канала восходящей линии связи. Контроллер 280 для каждого пользовательского терминала обычно выводит матрицу пространственной фильтрации для устройства 120 беспроводной связи на основе матрицы Hdn,m отклика канала нисходящей линии связи для этого устройства 120 беспроводной связи. Контроллер 230 выводит матрицу пространственной фильтрации для точки 110 доступа на основе матрицы Hup,eff эффективного отклика канала восходящей линии связи. Контроллер 280 для каждого устройства 120 беспроводной связи может отправлять информацию обратной связи (например, собственные векторы, собственные значения, оценки SNR и т.д. для нисходящей линии связи и/или восходящей линии связи) в точку 110 доступа. Контроллеры 230 и 280 также могут управлять работой различных блоков обработки в точке 110 доступа и устройствах 120 беспроводной связи, соответственно.
[0051] На фиг. 3 показаны различные компоненты, которые могут использоваться в устройстве 302 беспроводной связи, которое может применяться в системе 100 беспроводной связи. Устройство 302 беспроводной связи является примером устройства, которое может быть сконфигурировано для реализации различных способов, описанных в настоящем документе. Устройство 302 беспроводной связи может реализовать точку 110 доступа или устройство 120 беспроводной связи.
[0052] Устройство 302 беспроводной связи может включать в себя электронный аппаратный процессор 304, который управляет работой устройства 302 беспроводной связи. Процессор 304 также может упоминаться как центральный процессор (CPU). Память 306, которая может включать в себя как постоянную память (ROM), так и память произвольного доступа (RAM), предоставляет инструкции и данные процессору 304. Часть памяти 306 также может включать в себя энергонезависимую память произвольного доступа (NVRAM). Процессор 304 может выполнять логические и арифметические операции на основе программных инструкций, хранящихся в памяти 306. Инструкции в памяти 306 могут выполняться для реализации описанных здесь способов.
[0053] Процессор 304 может содержать или быть компонентом системы обработки, реализованной с одним или несколькими процессорами. Один или несколько процессоров могут быть реализованы с использованием любой комбинации микропроцессоров общего назначения, микроконтроллеров, процессоров цифровых сигналов (DSP), программируемой вентильной матрицы (FPGA), программируемых логических устройств (PLD), контроллеров, конечных автоматов, вентильной логики, дискретных аппаратных компонентов, специализированных аппаратных конечных автоматов или любых других подходящих объектов, которые могут выполнять вычисления или другие манипуляции с информацией.
[0054] Система обработки может также включать машиночитаемый носитель для хранения программного обеспечения. Программное обеспечение должно толковаться в широком смысле для обозначения инструкций любого типа, будь то программное обеспечение, встроенное программное обеспечение, промежуточное программное обеспечение, микрокод, язык описания аппаратных средств или иное. Инструкции могут включать в себя код (например, формат исходного кода, формат двоичного кода, формат исполняемого кода или любой другой подходящий формат кода). Инструкции, при исполнении одним или несколькими процессорами, побуждают систему обработки выполнять различные функции, описанные в настоящем документе.
[0055] Устройство 302 беспроводной связи также может включать в себя корпус 308, который может содержать передатчик 310 и приемник 312, чтобы обеспечивать передачу и прием данных между устройством беспроводной связи 302 и удаленным местоположением. Передатчик 310 и приемник 312 могут быть объединены в приемопередатчик 314. Одна или несколько приемопередающих антенн 316 могут быть прикреплены к корпусу 308 и электрически связаны с приемопередатчиком 314. Устройство 302 беспроводной связи также может включать в себя (не показано) несколько передатчиков, несколько приемников и несколько приемопередатчиков.
[0056] Устройство 302 беспроводной связи также может включать в себя детектор 318 сигналов, который может использоваться для обнаружения и количественного определения уровня сигналов, принимаемых приемопередатчиком 314. Детектор 318 сигналов может обнаруживать такие сигналы, как полная энергия, энергия на поднесущую на один символ, спектральная плотность мощности и другие сигналы. Устройство 302 беспроводной связи может также включать в себя процессор 320 цифровых сигналов (DSP) для использования в обработке сигналов.
[0057] Различные компоненты устройства 302 беспроводной связи могут быть связаны вместе шинной системой 322, которая может включать в себя шину питания, шину сигнала управления и шину сигнала состояния в дополнение к шине данных.
[0058] Некоторые аспекты настоящего раскрытия поддерживают передачу пакетов данных от множества STA к AP. В некоторых вариантах осуществления, пакеты данных могут передаваться в многопользовательской системе MIMO (MU-MIMO). В качестве альтернативы, пакеты данных могут передаваться в многопользовательской FDMA (MU-FDMA), многопользовательской OFDMA (MU-OFDMA) или аналогичной системе множественного доступа с частотным разделением (FDMA). В этих вариантах осуществления, передачи восходящей линии связи системы MU-MIMO, восходящей линии связи системы OFDMA или восходящей линии связи аналогичной системы FDMA могут одновременно отправляться от множества STA к AP и могут обеспечивать эффективность беспроводной связи.
[0059] Фиг. 4 иллюстрирует примерный пакет 400 данных в соответствии с одним вариантом осуществления. В некоторых аспектах, одно или несколько устройств 120 беспроводной связи могут передавать пакет 400 данных к AP 110. В некоторых аспектах, AP 110 может передавать пакет 400 данных к одному или нескольким устройствам 120 беспроводной связи. В различных аспектах, пакет 400 данных передается по множеству символов. Количество символов, используемых для передачи пакета 400 данных, может сильно варьироваться в зависимости от его содержимого. Как проиллюстрировано, пакет 400 данных содержит унаследованную преамбулу 402, преамбулу высокой эффективности (HE) 404 и данные HE 406-410.
[0060] В различных аспектах, пакет 400 данных может включать в себя данные, передаваемые в соответствии с форматом IEEE 802.11ax. В соответствии с этими аспектами, объем информации, передаваемой в пакете 400 данных, может быть примерно в четыре раза больше информации, передаваемой в соответствии с другими протоколами (например, 802.11a). В различных вариантах осуществления, множество пакетов 400 данных могут последовательно передаваться в принимающее устройство (например, устройство 120 беспроводной связи или AP 110). В соответствии с этими вариантами осуществления, может иметься только SIFS (короткий межкадровый промежуток) между последовательными передачами множества пакетов 400 данных. Однако период времени SIFS между пакетами может оказаться недостаточным количеством времени обработки для устройства, принимающего пакет 400, чтобы полностью обработать пакет до получения второго пакета. Это может, в частности, иметь место, когда пакет 400 имеет в четыре раза больше информации, чем, например, пакет 802.11a. Соответственно, описаны различные системы и способы для предоставления принимающему устройству дополнительного времени обработки.
[0061] Фиг. 5A-B иллюстрирует различные конечные символы с сигнальным расширением (SE) примерного пакета данных в соответствии с одним вариантом осуществления. В некоторых аспектах, передающее устройство (например, устройство 120 беспроводной связи или AP 110) может присоединить SE к концу конечного символа передачи данных, чтобы принимающее устройство получило дополнительное время обработки. Если принимающее устройство не принимает никакой ʺполезнойʺ информации по меньшей мере в части конечного символа передачи данных, принимающему устройству не требует обрабатывать те биты, которые не являются ʺполезнымиʺ. Это позволяет приемнику обрабатывать меньшее количество битов в последнем символе, который может быть завершен за меньшее время (в пределах SIFS+время расширения сигнализации (SE), когда SE добавлено к последнему символу, или только в пределах SIFS, если SE не добавлено).
[0062] Полезные биты могут включать в себя, например, биты данных, кодирующие пользовательские данные, включенные в пакет данных, и, в некоторых аспектах, биты, необходимые для надлежащего декодирования битов данных из пакета. В некоторых аспектах, полезными битами могут быть биты первого типа, тогда как другие биты могут быть битами второго типа. В некоторых аспектах, полезными битами могут быть биты, ассоциированные с первым уровнем в многоуровневой архитектуре протоколов. Например, в некоторых аспектах, использующих 802.11, протокол 802.11 может использовать один или несколько битов в каждом пакете для целей сигнализации. Другие биты в пакете могут быть предоставлены более высоким уровнем, например, уровнем приложения. В некоторых аспектах биты, обеспечиваемые более высоким уровнем, то есть выше уровня 802.11, могут рассматриваться в качестве полезных битов. Эти биты более высокого уровня могут рассматриваться как биты первого типа, тогда как биты, используемые для сигнализации 802.11, могут рассматриваться как биты второго типа. В некоторых аспектах, полезные биты могут использоваться для кодирования битов данных, принятых из протокола более высокого уровня или уровня приложения.
a
а
а
а=
а
а
а
а
а
а
а
[0063] Соответственно, в некоторых аспектах, величина, длина или размер SE могут зависеть от того, сколько информации осталось (также упоминается как ʺизбытокʺ) в конечном символе. В различных аспектах, четыре различных размера SE могут использоваться на основании того, сколько информации осталось в конечном символе. В некоторых аспектах каждый размер может соответствовать проценту (например, 25%, 50%, 75%, 100%), но может быть представлен целым числом (например, 1-4) или двухбитным указанием (например, 00, 01, 10 или 11). В соответствии с этими аспектами, различные отсечки (также упоминаемые как ʺʺ, ʺкоэффициент ʺ или ʺзначение ʺ) могут использоваться передающими и принимающими устройствами. Например, ʺ1ʺ может относиться к первой четверти конечного символа, ʺ=2ʺ может относиться ко второй четверти конечного символа, ʺ=3ʺ может относиться к третьей четверти конечного символа, и ʺ=4ʺ может относиться к четвертой четверти конечного символа. Хотя здесь обсуждаются четыре значения для значения , будет понятно, что могут использоваться другие количества значений. В некоторых аспектах, значение  может относиться к доле ʺполезных битовʺ в конечном символе передачи данных (например, значение , равное 1, может указывать, что первая четверть битов переносит информацию на принимающее устройство и значение , равное 2, может указывать, что первая половина битов переносит информацию, которая может использоваться принимающим устройством).
а
а
[0064] В различных аспектах, устройство, передающее эти данные, может определять длину избыточных информационных битов в конечном символе и, в свою очередь, какое значение ʺʺ включать в пакет, априори, на основе информации обо всей передаче (например, пакета 400 данных). После этого устройство, принимающее эти данные, может определить, какое значение  следует использовать, на основе информации о данных (например, о длине пакета).
а
[0065] Проиллюстрированный на фиг. 5A пакет 512a показан с =1. Пакет 512a включает в себя избыточные информационные биты 502a, оставшиеся в первой четверти конечного символа 510a пакета 512a. В некоторых аспектах, передающее устройство может добавлять биты 504a заполнения пред-проверки ошибок кадров (FEC) вплоть до границы, соответствующей первой четверти (25%) символа 510a. При обработке символа 510a, принимающее устройство может обрабатывать только биты до конца битов 504a заполнения пред-FEC. Таким образом, биты, включенные в поле 506а заполнения пост-FEC и поле 508a SE1, могут приниматься, но не обрабатываться устройством, принимающим пакет 512a.
[0066] В некоторых аспектах, передающее устройство может добавлять биты 506a заполнения пост-FEC в конце символа 510a, в некоторых случаях после битов заполнения пред-FEC и может добавлять SE 508a первой длины к концу пакета 512a. В соответствии с этими аспектами, принимающее устройство может использовать время, соответствующее времени, которое обычно требуется для обработки принятых битов, чтобы вместо обработки или декодирования битов 506а заполнения пост-FEC и SE 508a, устройство могло обрабатывать другую информацию, принятую в пакете 512a. Спустя временной интервал SIFS, после того как конец символа 510а и SE 508а были переданы, передающее устройство после пакета 512а может передать другой пакет данных.
а
[0067] Пакет 512b может включать в себя SE 508b второй длины, когда =2 (избыточные информационные биты 502b в первой половине символа 510b). Пакет 512b также может быть сгенерирован, чтобы включать биты 504b заполнения пред-FEC и биты 506b заполнения пост-FEC в пределах символа 510b. Следует отметить, что фиг. 5A представлена не в масштабе.
а
[0068] Со ссылкой на фиг. 5В, пакет 512c может включать в себя SE 508c третьей длины, когда =3 (избыточные информационные биты 502c в первых трех четвертях символа 510c). Пакет 512c также может быть сгенерирован, чтобы включать биты 504с заполнения пред-FEC и биты 506с заполнения пост-FEC в пределах символа 510c.
а
[0069] Пакет 512d может включать в себя SE 508d четвертой длины, когда =4 (избыточные информационные биты 502d во всех четырех четвертях символа 510d). Пакет 512d может включать в себя биты 504d заполнения пред-FEC и биты 506d заполнения пост-FEC в пределах символа 510d. В разных аспектах, первая длина может составлять 4 мкс, вторая длина может составлять 8 мкс, третья длина может составлять 12 мкс, и четвертая длина может составлять 16 мкс. В некоторых аспектах, один или несколько пакетов 512a-d могут не включать в себя поле 508a-d SE.
[0070] Фиг. 6 иллюстрирует примерную передачу пакета 600 данных с SE в соответствии с одним вариантом осуществления. Как проиллюстрировано, пакет 600 содержит унаследованную преамбулу и HE-преамбулу 602, HE-данные 1-N, передаваемые по множеству символов 604, и SE 606, присоединенное к концу. Каждый из отдельных символов в пределах 604 имеет длину символа данных (не показано). В некоторых аспектах, устройство, принимающее пакет 600, может вычислить количество символов, необходимых для приема пакета 600, основываясь, по меньшей мере частично, на длине передачи.
[0071] В некоторых аспектах, длина передачи пакета 600 предоставляется в унаследованной преамбуле или НЕ-преамбуле 602. Однако квантование длины передачи может создавать неоднозначности из-за ʺпогрешности округленияʺ Δ. Соответственно, в различных аспектах, передающее или принимающее устройство может определять, что применяемое SE приведет к неэффективности обработки ввиду погрешности округления Δ. Например, в одном аспекте, устройство, передающее или принимающее пакет 600, может определять, что длина примененного SE 606 плюс длина ошибки округления Δ больше, чем длительность символа данных, рассмотренная выше.
[0072] Соответственно, передающее устройство может передавать ʺуказание устранения неоднозначности SEʺ (или бит) как часть пакета 600, чтобы указать принимающему устройству, присутствует ли эта проблема. Соответственно, в некоторых аспектах, передающее устройство может устанавливать указание неоднозначности SE в значение '1', когда эта проблема присутствует, и принимающее устройство может, основываясь, по меньшей мере частично, на этом указании, уменьшить вычисленное количество символов в пакете 600 (например, вычисленное принимающим устройством при приеме передачи) на единицу.
[0073] На фиг. 7А показана примерная передача 700a пакетов 705a-b данных с SE в многопользовательском сценарии в соответствии с одним вариантом осуществления. Как описано выше, AP 110 может передавать пакеты более чем к одному устройству 120 беспроводной связи одновременно. В соответствии с этими аспектами, данные в каждом из пакетов, передаваемых к каждому устройству 120 беспроводной связи, могут варьироваться. В некоторых аспектах, может быть желательным добавить информацию (например, биты заполнения) к пакетам, включающим в себя меньше данных, так что длина множества пакетов будет одинаковой. Как обсуждалось выше, в некоторых аспектах, может быть полезным добавить SE к пакетам, чтобы предоставить принимающему устройству дополнительное время обработки. В разных аспектах, если SE необходимо в конце одного из пакетов, SE добавляется к концу всех пакетов, так что все передачи имеют одинаковый размер. Например, как проиллюстрировано, пакет 705a, принятый первой станцией STA1 (например, устройством 120 беспроводной связи), может содержать SE 706a, основанное на потребностях обработки второй станции STA2. Когда первая станция STA1 принимает пакет 705a с SE 706a, первая станция STA1 может игнорировать SE 706a.
[0074] Фиг. 7B иллюстрирует примерную передачу 700b пакетов данных 710a-b с SE в многопользовательском сценарии в соответствии с одним вариантом осуществления. В различных аспектах, расширение сигнализации (SE) 711a-b может быть добавлено к концу передачи данных (например, после последнего символа последнего пакета данных). В некоторых аспектах, принимающее устройство может принимать передачи в соответствии со схемой модуляции и кодирования (MCS). Например, первая станция STA1 на фиг. 7B может принимать передачи в соответствии с MCS2, в то время как вторая станция STA2 может принимать передачи в соответствии с MCS7. Соответственно, в различных вариантах осуществления, многопользовательские передачи могут использовать SE, которые специализированы для каждой разной MCS принимающих устройств. В различных вариантах осуществления, SE может быть добавлено к концу передачи данных, чтобы увеличить количество времени обработки, за которое принимающее устройство должно обрабатывать передачу, прежде чем отправлена другая передача данных. В одном аспекте, SE может быть любым из 0 мкс, 8 мкс, или 16 мкс.
[0075] В некоторых аспектах, принимающее устройство может сигнализировать свои возможности MCS (например, пороговые значения) после выполнения ассоциации. Эти пороговые значения могут указывать, основываясь на MCS, которую использует принимающее устройство, может ли принимающее устройство принять передачу без дополнительного времени обработки, и в противном случае, если требуется дополнительное время обработки, то сколько. В одном аспекте, во время процедуры ассоциации, устройство 120 беспроводной связи может использовать восемь битов для сигнализации двух пороговых значений к AP 110. Первые четыре из битов могут соответствовать первому порогу MCS, а последние четыре бита могут соответствовать второму порогу MCS. Один вариант осуществления этих пороговых значений приведен ниже в таблице 1. Например, устройство 120 беспроводной связи может сигнализировать ʺ00110110ʺ во время ассоциации, чтобы сигнализировать, что ему требуется 0 мкс времени обработки для MCSO - MCS3, 8 мкс времени обработки для MCS4 - MCS7 и 16 мкс времени обработки для MCS8 и выше.
Таблица 1
Сигнализируемое значение для каждой комбинации (Bw, Nss); 2 из этих значений сигнализируются
Интерпретация для 8 мкс
Интерпретация для 16 мкс
0000
8 мкс требуется для > MCS0
16 мкс требуется для > MCS0
0001
8 мкс требуется для > MCS1
16 мкс требуется для > MCS1
0010
8 мкс требуется для > MCS2
16 мкс требуется для > MCS2
0011
8 мкс требуется для > MCS3
16 мкс требуется для > MCS3
0100
8 мкс требуется для > MCS4
16 мкс требуется для > MCS4
0101
8 мкс требуется для > MCS5
16 мкс требуется для > MCS5
0111
8 мкс требуется для > MCS6
16 мкс требуется для > MCS6
0110
8 мкс требуется для > MCS7
16 мкс требуется для > MCS7
0111
8 мкс требуется для > MCS8
16 мкс требуется для > MCS8
1000
8 мкс требуется для > MCS9
16 мкс требуется для > MCS9
1001
8 мкс не требуется ни для какой MCS
16 мкс не требуется ни для какой MCS
[0076] Фиг. 7C иллюстрирует еще одну примерную передачу 700c пакетов данных 720a-b с SE в многопользовательском сценарии в соответствии с одним вариантом осуществления. В некоторых аспектах, хотя весь последний символ данных может содержать полезные биты для первой станции STA1, первой станции STA1 может не потребоваться какое-либо дополнительное время обработки на основе MCS, которую первая станция STA1 использует для приема своей части передачи 700c. Кроме того, в некоторых аспектах, вторая станция STA2 может указывать, что ей требуется 16 мкс дополнительного времени обработки ввиду используемой MCS, и последний символ данных для второй станции STA2 может не содержать полезных битов. Соответственно вместо того, чтобы автоматически добавлять SE длиной 16 мкс к концу передачи 700c на основании пороговых значений STA2 второй станции, указанных при ассоциации, передающее устройство может заполнить конечный символ данных передачи для второй станции STA2 так, чтобы второй станции STA2 могли быть предоставлены требуемые 16 мкс. В некоторых других аспектах, может быть добавлено расширение сигнализации 16 мкс. Способы и устройства для обеспечения этого решения более подробно описаны ниже.
[0077] Фиг. 8 представляет собой блок-схему последовательности действий одного аспекта иллюстративного процесса 800 беспроводной связи. Процесс 800 может также рассматриваться как способ беспроводной связи. Процесс 800 может выполняться, в некоторых аспектах, устройством 302, как указанно выше со ссылкой на фиг. 3. Например, в некоторых аспектах, инструкции, сохраненные в памяти 306, могут конфигурировать процессор 304, чтобы выполнять одну или более функций, рассмотренных выше в отношении процесса 800.
[0078] В некоторых аспектах, процесс 800 может использоваться для передачи данных с SE от AP 110 к устройству 120 беспроводной связи. До начала процесса 800, содержимое передаваемых данных и устройство 120 беспроводной связи, на которое должны передаваться данные, могут быть известны.
а
а
N
а
а
u
sym
,
u
[0079] Блок 805 процесса 800 определяет соответствующее значение  () и соответствующее количество символов (), необходимых для передачи соответствующего множества битов данных к каждой STA. Это определение может быть выполнено, по меньшей мере частично, на первом первоначальном размере пакета передачи, включающей в себя биты данных для каждой STA. Кроме того, значение  может быть одним из 1, 2, 3 или 4 и может соответствовать одной из четырех границ, описанных выше. В некоторых аспектах, значение для каждой STA может быть основано на соответствующей доле полезных битов в конечном символе из символов, необходимых для передачи соответствующего множества битов данных к соответствующей STA. В некоторых аспектах, доля полезных битов может быть долей битов, кодирующих соответствующее множество битов данных.
N
,
а
а
а
а
а
sym
init
init
[0080] В блоке 810, максимальное количество символов () и максимальная доля битов (значение  ()) для множества битов данных определяется на основе определенного количества символов и значений для всех STA. В некоторых аспектах, максимальная доля битов может быть максимальной долей полезных битов. В некоторых аспектах, максимальное количество символов может быть определено отдельно от максимального значения . В других аспектах, максимальное значение ассоциировано с STA, имеющей максимальное количество символов, подлежащих передаче. Это определение может быть выполнено в соответствии со следующими формулами.
N
max
N
sym,init=
∀
u
sym,u
[0081]
[0082] -> выбирает k-го пользователя, который имеет максимальное количество символов, подлежащих передаче.
а
=а
а
init
k
init
[0083]  -> выбирает  как значение, соответствующее пользователю, которое имеет максимальное количество символов, подлежащих передаче.
N
a
a
sym,init
init
[0084] В блоке 815, для STA применяется заполнение пред-FEC до тех пор, пока данные не заполнят полное количество максимального количества символов () до границы, идентифицированной максимальным значением  (). В результате, длина каждого из пакетов данных, включающих в себя заполнение, может быть одинаковой. Заполнение пред-FEC применяется уровнем управления доступом к среде передачи (MAC) и рассматривается как часть информационных битов, подлежащих декодированию посредством STA.
а
a
а
[0085] Блок 820 определяет, требуется ли любому из устройств беспроводной связи (STA) дополнительный символ, такой как дополнительный короткий символ. В некоторых аспектах STA может потребовать дополнительный короткий символ из-за способа кодирования пакета данных, передаваемого к STA. Например, для пакетов, закодированных с проверкой на четность с низкой плотностью (LDPC), в некоторых аспектах, может потребоваться дополнительный короткий символ. В одном аспекте, короткий символ соответствует одной четверти длины символа. В соответствии с этим аспектом, некоторые аспекты блока 820 могут включать в себя изменение одного или более из доли полезных битов или количества требуемых символов, если любое одно из множества устройств беспроводной связи требует дополнительного короткого символа. Например, максимальное значение  и максимальное количество требуемых символов могут быть изменены. Если максимальное значение  меньше 4, то к нему добавляется значение 1 в некоторых аспектах. Однако, если максимальное значение  равно 4, то его значение изменяется на 1, и значение 1 добавляется к максимальному количеству требуемых символов. Например:
a
a
a
N
N
init
init
sym
sym,init
[0086] Если (<4); =+1; =
a
a
N
N
init
sym
sym,init
[0087] Если (=4); =1; =+1
PE
а
a
а
а
а
а
а
U
[0088] Блок 825 определяет, для каждого из множества устройств беспроводной связи, соответствующую длину расширения сигнализации битов расширения (SE) для каждой STA (), основываясь, по меньшей мере частично, на соответствующей доле полезных битов (значении ) и возможности схемы модуляции и кодирования (MCS) для каждого из множества устройств беспроводной связи. Например, как описано выше, устройство 120 беспроводной связи может указывать, что ему требуется 0 мкс времени обработки для MCSO-MCS3, 8 мкс времени обработки для MCS4-MCS7 и 16 мкс времени обработки для MCS8 и выше. Соответственно, AP 110 может определить, какую MCS устройство использует в текущее время, и сравнить ее с порогами, установленными во время ассоциации. Например, если устройство 120 беспроводной связи в текущее время использует MCS4, AP 110 может определить, что для этого устройства требуется SE 8 мкс. В некоторых аспектах, AP 110 может определить, что некоторое или все это дополнительное время обработки уже доступно для устройства 120 беспроводной связи, основываясь, по меньшей мере частично, на значении . Например, если значение  равно 2, то устройство 120 беспроводной связи может иметь 8 мкс свободного времени после окончания последнего символа для обработки принятых данных. Однако, если значение  равно 3, например, устройство 120 беспроводной связи может иметь только 4 мкс времени для обработки данных после окончания символа. Соответственно, в некоторых аспектах, AP 110 может определить, что устройство 120 беспроводной связи требует SE 4 мкс для надлежащей обработки передачи. Аналогично, если устройство 120 беспроводной связи требует 16 мкс времени обработки, и значение  равно 3, AP 110 может определить, что устройство 120 беспроводной связи требует, чтобы SE, равное 12 мкс, было добавлено к концу передачи. AP 110 может использовать значение  конкретного устройства 120 беспроводной связи или может использовать максимальное значение  для этой цели. AP 110 может выполнить этот процесс для каждого из устройств 120 беспроводной связи, принимающих данные, чтобы определить максимальное PE. Далее, процесс 800 предполагает применение максимального SE к кадру для всех STA. В этом случае, длина передачи для всех STA может быть одинаковой.
[0089] Блок 830 может включать в себя генерацию множества пакетов данных, причем каждый пакет данных включает в себя соответствующие биты данных и биты расширения соответствующей длины расширения сигнализации после конечного символа для каждого из множества битов данных. В некоторых аспектах, множество пакетов данных генерируются, чтобы включать в себя биты заполнения после битов данных, рассмотренных выше. Биты заполнения могут быть включены в пакет данных до местоположения бита, указанного максимальной долей полезных битов в максимальном количестве символов, основываясь, по меньшей мере частично, на длине соответствующих битов данных.
а
[0090] Блок 835 передает множество пакетов данных к каждому из множества устройств беспроводной связи, соответственно. Каждый из множества пакетов данных может включать в себя одно или несколько из соответствующего указания значения  (например, или соответствующего первого указания доли полезных битов), указания устранения неоднозначности SE, как описано выше со ссылкой на фиг. 6, и второго указания того, было ли указание дополнительного короткого символа добавлено или оно содержится в пакете данных на основе требований по меньшей мере одного из устройств 120 беспроводной связи.
а
[0091] В некоторых аспектах, одно или более значений  могут быть указаны двумя битами, указание устранения неоднозначности SE может быть одним битом, и указание дополнительного короткого символа может быть одним битом (всего четыре бита). В одном аспекте, эти биты могут быть предоставлены в заголовке передаваемого пакета, например, в L-SIG или HE-SIG заголовка пакета. Следует понимать, что в процессе 800 могут присутствовать дополнительные функции и что не все функции, рассмотренные выше в отношении процесса 800, могут быть необходимы. В некоторых аспектах, передатчик 310 может быть сконфигурирован, чтобы выполнять передачу, описанную относительно блока 835.
[0092] На фиг. 9 показана блок-схема последовательности операций аспекта примерного процесса 900 беспроводной связи. В некоторых аспектах, процесс 900 может использоваться устройством 120 беспроводной связи, чтобы принимать данные с SE от AP 110. В некоторых аспектах, процесс 900 может выполняться устройством 302, рассмотренным выше со ссылкой на фиг. 3. Например, в некоторых аспектах, инструкции, сохраненные в памяти 306, могут конфигурировать процессор 304, чтобы выполнять одну или несколько функций, обсуждаемых ниже в отношении процесса 900.
[0093] Блок 905 определяет количество символов и применяемое SE на основании информации о длине пакета и указании устранения неоднозначности SE. Как описано выше, эта информация может быть указана в заголовке пакета, который принимает устройство, выполняющее процесс 900, такое как устройство 120. Пакет может быть принят, в некоторых аспектах, приемником 312.
а
а
а
а
а
[0094] В блоке 910, значение  обновляется на основе указания дополнительного короткого символа. Это обновление может быть обратным процессу, выполняемому посредством AP 110. Например, если значение  больше 1, то значение 1 может вычитаться из значения . Однако, если значение  равно 1, то значение  может быть установлено в 4, и вычисленное количество символов может быть уменьшено на единицу. Например, если бит дополнительного короткого символа LDPC равен 1:
а
а
а
N
sym
[0095] Если >1, то =-1 и  не изменяется.
а
а
N
=N
sym
sym
[0096] Если =1, то =4; -1
[0097] В блоке 915, символ данных декодируется с использованием применяемого РЕ. Например, символ данных может быть декодирован из принятого пакета, рассмотренного выше, на основе процесса декодирования PDPC, и устройство 120 беспроводной связи может использовать время обработки, предоставляемое посредством SE, в качестве буфера для завершения обработки передачи данных. Блок 915 может включать в себя обработку декодированного символа данных. Например, декодированный символ данных может использоваться для формирования байтовых значений принятого пакета.
а
а
[0098] На фиг. 10 показана блок-схема последовательности операций аспекта примерного процесса 1000 беспроводной связи. В некоторых аспектах, процесс 1000 может использоваться для передачи данных с SE от AP 110 к устройству 120 беспроводной связи. Процесс 1000 может быть аналогичен процессу 800 согласно фиг. 8, но может обеспечить дополнительную или альтернативную эффективность обработки. Перед началом процесса 1000, содержание данных, подлежащих передаче, и устройства 120 беспроводной связи, которым должны передаваться данные, могут быть известны. Как проиллюстрировано, процесс 1000 сначала включает в себя определение значения  и количества символов, необходимых для каждой STA, на основе размера пакета для каждой STA. Это определение может быть сделано, по меньшей мере частично, по размеру пакета для каждой STA. Кроме того, значение может быть одним из 1, 2, 3 или 4 и может соответствовать одной из четырех границ, описанных выше.
а
а
а
а
а
[0099] Далее, процесс 1000 предусматривает определение максимального количества символов и значения  из определенного количества символов и значений  для всех STA. В некоторых аспектах, максимальное количество символов может быть определено отдельно от максимального значения . В других аспектах максимальное значение  соответствует значению , ассоциированному с STA, которая имеет максимальное количество символов, подлежащих передаче. Затем процесс 1000 предусматривает определение SE для каждой STA на основе возможности устройства (например, 0 мкс, 8мкс, или 16 мкс на основе текущей MCS по сравнению с порогами, указанными устройством 120 беспроводной связи при ассоциации).
а
[00100] Далее, процесс 1000 включает в себя определение, имеет ли какая-либо STA SE, которое больше, чем для всех других STA, количество символов, которые меньше максимального, и значение , которое меньше 4. Эта STA упоминается ниже как ʺидентифицированнаяʺ STA. Например, AP 110 может использовать следующие формулы:
[00101]
N
N
sym
,
u
sym
,
init
[00102] <
а
<
u
[00103] 4
а
а
[00104] Далее, процесс 1000 предусматривает уменьшение количества символов для идентифицированной STA на единицу и установку для STA значения , равного 3, если только не требуется дополнительный короткий символ, и тогда для STA устанавливается значение , равное 4. Этот процесс будет выполняться для каждой из идентифицированных STA. Например:
N
N
а
sym
,
u
sym
u
[00105]<-1; =3
a
u
[00106] Если для этой STA (или любой другой STA) требуется дополнительный короткий символ LDPC: =4.
N
a
a
а
a
sym,init
init
u
[00107] Далее, процесс 1000 включает в себя применение заполнения пред-FEC для всех STA до тех пор, пока данные не заполнят полное количество максимального количества символов (), вплоть до границы, идентифицированной максимальным значением  (). В этот момент, длина каждого из пакетов данных, включая заполнение, может быть одинаковой. Однако для идентифицированных STA может использоваться различное заполнение. В некоторых аспектах, заполнение пред-FEC применяется до границы, указанной собственным значением  для STA (), и заполнение пост-FEC применяется для последнего символа.
а
а
а
[00108] Далее, процесс 1000 включает в себя определение того, требует ли любая STA дополнительный короткий символ. В некоторых аспектах, устройству может потребоваться дополнительный короткий символ из-за кодирования LDPC. В одном аспекте, короткий символ соответствует одной четверти длины символа. В соответствии с этим аспектом, может быть изменено максимальное значение  и максимальное количество требуемых символов. Например, если максимальное значение  меньше 4, то к нему добавляется значение 1. Однако, если максимальное значение  равно 4, то его значение изменяется на 1, и значение 1 добавляется к максимальному количеству необходимых символов. Например:
a
a
a
N
N
init
init
sym
sym,init
[00109] Если (<4); =+1; =
a
a
N
N
init
sym
sym,init
[00110] Если (=4); =1; =+1
а
а
а
[00111] Если максимальное количество символов увеличивается на 1 (как показано в приведенном выше примере), то процесс кодирования LDPC повторяется с учетом дополнительного символа и нового значения . Заполнение пред-FEC применяется к каждой STA в соответствии с новым значением . Для некоторых STA (идентифицированных ранее как удовлетворяющих условиям), количество символов увеличивается, но значение  не изменяется.
а
а
а
[00112] Далее, процесс 1000 включает в себя определение SE для каждой STA на основе возможности каждой STA и значения , аналогично процессу 800, описанному выше со ссылкой на фиг. 8. AP 110 может использовать значение конкретного устройства 120 беспроводной связи или может использовать максимальное значение для этой цели. AP 110 может выполнять этот процесс для каждого из устройств 120 беспроводной связи, принимающего данные, чтобы определить максимальное PE. Однако, для идентифицированных STA, может быть сделано другое определение. В одном аспекте, весь последний символ может использоваться как SE для устройства, и, следовательно, никакого дополнительного SE может не требоваться. Следовательно, AP 110 может исключать идентифицированные STA при определении максимального SE для применения. Далее, процесс 1000 предусматривает применение максимального SE к кадру для всех STA. В этот момент, длина передачи для всех STA может быть одинаковой.
а
а
[00113] Далее, процесс 1000 включает в себя передачу значения , указания устранения неопределенности SE, как описано выше со ссылкой на фиг. 6, и указания дополнительного короткого символа, которое может указывать, был ли добавлен дополнительный короткий символ на основе требований по меньшей мере одного из устройств 120 беспроводной связи. В некоторых аспектах, значение  может быть указано двумя битами, указатель устранения неоднозначности SE может быть одним битом, и указание дополнительного короткого символа может быть одним битом (всего четыре бита). В одном аспекте, эти биты могут быть обеспечены в заголовке передаваемого пакета, например, в L-SIG или HE-SIG заголовка пакета. Следует принимать во внимание, что в процессе 1000 могут присутствовать дополнительные этапы и что не все этапы процесса 1000 могут быть необходимы.
[00114] Фиг. 11 является блок-схемой последовательности операций примерного процесса 1100 беспроводной связи. В некоторых аспектах, процесс 1100, рассмотренный ниже со ссылкой на фиг. 11, может выполняться устройством 302. Например, инструкции в памяти 306 могут конфигурировать процессор 304, чтобы выполнять одну или нескольких функций, обсуждаемых ниже в отношении процесса 1100.
[00115] В некоторых аспектах, процесс 1100 может использоваться устройством 120 беспроводной связи для приема данных с SE от AP 110.
[00116] Блок 1105 определяет количество символов и применяемое SE на основе информации о длине пакета и указания неоднозначности SE. Как описано выше, эта информация может указываться в заголовке пакета, принимаемого устройством, выполняющим процесс 1100. Например, эта информация может быть в пакете, который принимает устройство 120 беспроводной связи.
а
а
[00117] Блок 1110 определяет, следует ли корректировать определенное значение ,и количество символов на основе возможности устройства. Например, в одном аспекте, принимающее устройство может определить, является ли применяемое SE меньшим, чем величина SE, требуемого для принимающего устройства, на основе предоставленного значения и возможности устройства, указанной при ассоциации. В качестве альтернативы, каждому из устройств 120 беспроводной связи, которые удовлетворяют этим критериям, может быть предоставлено указание, и каждое из принимающих устройств проверяет это указание, чтобы определить, является ли оно одним из идентифицированных устройств.
а
а
а
а
а
[00118] Блок 1115 обновляет значение  на основе возможности устройства и указания дополнительного короткого символа. Это обновление может быть обратным процессу, выполняемому посредством AP 110. Например, для устройств, не идентифицированных на предыдущем этапе, если значение  больше 1, то значение 1 может быть вычтено из значения . Однако, если значение  равно 1, то значение  может быть установлено равным 4, и вычисленное количество символов может быть уменьшено на единицу. Например, если бит дополнительного короткого символа LDPC равен 1:
а
а
а
N
sym
[00119] Если >1, то =-1 и  не изменяется
а
а
N
N
sym
sym
[00120] Если =1, то =4; =-1
а
а
[00121] Однако для устройств, идентифицированных на предыдущем этапе, устройства могут уменьшать количество символов на значение 1, и если указание дополнительного короткого символа установлено на значение 1, то устанавливается на значение 4, но если указание дополнительного короткого символа установлено на значение 0, то значение устанавливается на значение 3.
[00122] Блок 1120 декодирует символ данных, используя применяемое PE. Например, символ данных может быть декодирован на основе процесса декодирования PDPC, и устройство 120 беспроводной связи может использовать время обработки, предоставляемое посредством SE, в качестве буфера для завершения обработки передачи данных.
N
N
N
N
/N
ss
CBPS
,
short
DBPS
,
short
DBPS
,
Short
ES
[00123] Для определенных ширин полос (BW), MCS и количества пространственных потоков () некоторые MCS могут быть ʺисключеныʺ. Это исключение MCS может основываться, по меньшей мере частично, на том, когда комбинация из вышеперечисленного дает значения для  (количество закодированных битов на короткий символ),  (количество битов данных в коротком символе) или  (количество требуемых кодеров двоичных сверточных кодов (BCC)), которые не являются целыми числами. В одном аспекте, могут быть использованы следующие формулы:
N
N
N
N
CBPS
,
short
SD
,
short
ss
BPSCS
[00124] =**
N
N
R
DBPS
,
short
CBPS
,
short
[00125] =*
N
N
S
D,
short
SD,
long
[00126] Соответственно, чтобы избежать исключения MCS, требуется, чтобы все три параметра были целыми числами. В некоторых аспектах, значение  должно быть таким, чтобы оно составляло одну четверть от значения . В одном аспекте могут использоваться значения, указанные в таблице 2 ниже.
Таблица 2
BW
<i>N</i><sub><i>SD</i></sub>
<i>N</i><sub><i>SD,short</i></sub>
2,5 МГц
24
6
5 МГц
48
12
10 МГц
102
24
20 МГц
234
48 или 60
40 МГц
468
120
80 МГц
980
234 или 240
а
а
а
а
а
N
N
a
N
а,
а
а
а
а
N
S
D,
short
SD
SD
SD
[00127] Например, в BW 2,5 МГц, каждая граница, обозначенная значениями  1-4, отстоит на 6 тонов. Другими словами, когда данные в последнем символе передачи находятся только в пределах первых 6 тонов, тогда =1; когда данные в последнем символе передачи находятся за пределами первых 6 тонов, но в пределах первых 12 тонов, тогда =2; когда данные в последнем символе передачи находятся за пределами первых 12 тонов, но в пределах первых 18 тонов, тогда =3; и когда данные в последнем символе передачи находятся вне первых 18 тонов, но в пределах доступных 24 тонов, тогда =4. Когда значение  не является точно одной четвертью  в таблице 1, первые три границы, обозначенные значениями , равными 1, 2 и 3, будут отстоять на  тонов, а оставшееся значение  равное 4, будет соответствовать оставшемуся балансу тонов. Например, в BW 40 МГц, когда данные в последнем символе передачи находятся только в пределах первых 120 тонов, тогда =1; когда данные в последнем символе передачи находятся за пределами первых 120 тонов, но в пределах первых 240 тонов, тогда =2; когда данные в последнем символе передачи находятся за пределами первых 240 тонов, но в пределах первых 360 тонов, тогда =3; и когда данные в последнем символе передачи находятся за пределами первых 360 тонов, но в пределах доступных 468 тонов, тогда =4. Хотя  указано как 120 для BW 40 МГц, альтернативно может использоваться 114 тонов. Однако этот альтернативный вариант может не удовлетворять 1024QAM с кодовой скоростью 7/8.
[00128] Фиг. 12 является блок-схемой последовательности операций способа приема пакета данных в формате, раскрытом в настоящем документе. В некоторых аспектах, процесс 1200 может выполняться беспроводным устройством 302. Например, в некоторых аспектах, приемник 312 может быть сконфигурирован для приема пакета, и процессор 304 может быть сконфигурирован для декодирования пакета, как описано выше. В некоторых аспектах, прием пакета может управляться процессором 304. Например, процессор 304 может указывать приемнику, что он должен конфигурироваться, чтобы принимать пакет, и затем может копировать данные из приемника 312 в память 306 после приема пакета.
[00129] В блоке 1205, принимается пакет данных. Пакет данных включает в себя указание доли полезных битов данных и биты данных. В некоторых аспектах, пакет данных может включать в себя указание наличия дополнительного короткого символа в пакете данных и/или расширения сигнализации после конечного символа пакета данных.
[00130] На этапе 1210, пакет данных обрабатывается, основываясь, по меньшей мере частично, на доле полезных битов. В некоторых аспектах, обработка пакета данных может включать в себя декодирование пакета данных на основе одного или нескольких указаний в пакете данных. В некоторых аспектах, пакет данных может обрабатываться на основе указания, содержится ли дополнительный короткий символ в пакете данных. Например, в некоторых аспектах, биты данных могут быть извлечены из пакета на основе указания полезных битов данных. Например, указанные полезные биты могут быть скопированы в буфер и обработаны на основе предопределенного формата пакета. Например, в некоторых аспектах, последовательность проверки кадра может быть извлечена из конца пакета на основе указания количества полезных битов. После этого последовательность проверки кадра может использоваться для проверки целостности пакета.
[00131] В некоторых вариантах осуществления, устройство для беспроводной связи может выполнять любой из процессов 800-1100, описанных со ссылкой фиг. 8-11. В примерном варианте осуществления, устройство для беспроводной связи аналогично устройству 302 беспроводной связи согласно фиг. 3. В некоторых вариантах осуществления, устройство содержит средство для генерации первого сообщения, запрашивающего информацию о состоянии канала от одного или нескольких устройств беспроводной связи. Сгенерированное первое сообщение может содержать заголовок и полезную нагрузку. Заголовок первого сообщения может содержать множество полей первого типа поля, которые могут использоваться для определения запрашиваемой информации о состоянии канала, и полезная нагрузка первого сообщения может содержать параметры информации о состоянии канала. Устройство может дополнительно содержать средство для передачи первого сообщения к одному или нескольким устройствам беспроводной связи.
[00132] Специалисту в данной области техники должно быть понятно, что информация и сигналы могут быть представлены с использованием любых из множества различных технологий и методов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементарные посылки, на которые могут даваться ссылки в приведенном выше описании, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любыми их комбинациями.
[00133] Различные модификации реализаций, описанных в настоящем раскрытии, могут быть очевидны для специалистов в данной области техники, и общие принципы, определенные здесь, могут быть применены к другим реализациям без отклонения от сущности или объема настоящего раскрытия. Таким образом, раскрытие не предназначено для ограничения реализациями, показанными здесь, но должно соответствовать самому широкому объему, согласующемуся с формулой изобретения, принципами и новыми признаками, раскрытыми здесь. Слово ʺпримерныйʺ используется в настоящем документе исключительно, чтобы означать ʺслужащий в качестве примера, образца или иллюстрацииʺ. Любая реализация, описанная здесь как ʺпримернаяʺ, не обязательно должна рассматриваться как предпочтительная или выгодная по сравнению с другими реализациями.
[00134] Как используется здесь, фраза, ссылающаяся на ʺпо меньшей мере одинʺ из списка элементов, ссылается на любую комбинацию этих элементов, включая отдельные элементы. В качестве примера, выражение ʺпо меньшей мере одно из: A, B или Cʺ подразумевается включающим в себя: A или B или C; или A и B; или A и C; или B и C; или A, B и C; или 2A или 2B или 2C и т.д.
[00135] Некоторые функции, описанные в этой спецификации в контексте отдельных реализаций, также могут быть реализованы в комбинации в одной реализации. И наоборот, различные функции, которые описаны в контексте одной реализации, также могут быть реализованы в нескольких реализациях отдельно или в любой подходящей подкомбинации. Более того, хотя признаки могут быть описаны выше как действующие в определенных комбинациях и даже первоначально заявляются как таковые, в некоторых случаях из заявленной комбинации могут быть изъяты один или несколько признаков, и заявленная комбинация может быть направлена на подкомбинацию или вариант подкомбинации.
[00136] Различные операции описанных выше способов могут выполняться с помощью любых подходящих средств, способных выполнять операции, таких как различный(е) аппаратный(е) и/или программный(е) компонент(ы), схемы и/или модуль(и). Как правило, любые операции, показанные на чертежах, могут выполняться соответствующими функциональными средствами, способными выполнять операции.
[00137] Как используется здесь, термин ʺинтерфейсʺ может относиться к аппаратным средствам или программному обеспечению, сконфигурированному для соединения двух или более устройств вместе. Например, интерфейс может быть частью процессора или шины и может быть сконфигурирован для обеспечения передачи информации или данных между устройствами. Интерфейс может быть интегрирован в чип или другое устройство. Например, в некоторых аспектах, интерфейс может содержать приемник, сконфигурированный для приема информации или передач от устройства в другом устройстве. Интерфейс (например, процессора или шины) может принимать информацию или данные, обрабатываемые внешним процессором или другим устройством, или может обрабатывать принятую информацию. В некоторых аспектах, интерфейс может содержать передатчик, сконфигурированный для передачи или сообщения информации или данных на другое устройство. Таким образом, интерфейс может передавать информацию или данные или может подготавливать информацию или данные для вывода для передачи (например, через шину).
[00138] Различные иллюстративные логические блоки, модули и схемы, описанные в связи с настоящим раскрытием, могут быть реализованы или выполнены с использованием процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой вентильной матрицы (FPGA) или другого программируемого логического устройства (PLD), дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любой их комбинации, предназначенная для выполнения описанных здесь функций. Процессор общего назначения может быть микропроцессором, но, альтернативно, процессор может представлять собой любой коммерчески доступный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как комбинация вычислительных устройств, например комбинация DSP и микропроцессора, множество микропроцессоров, один или несколько микропроцессоров в сочетании с ядром DSP или любая другая такая конфигурация.
[00139] В одном или нескольких аспектах, описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, встроенном программном обеспечении или любой их комбинации. Если они реализованы в программном обеспечении, функции могут храниться или передаваться в виде одной или нескольких инструкций или кода на считываемом компьютером носителе. Считываемые компьютером носители включают в себя как компьютерные носители хранения данных, так и среды связи, включая любой носитель, который облегчает передачу компьютерной программы из одного места в другое. Носителем хранения данных может быть любой доступный носитель, доступ к которому может получить компьютер. В качестве примера, а не ограничения, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое хранилище на оптических дисках, хранилище на магнитных дисках или другие магнитные запоминающие устройства или любой другой носитель, который может использоваться для переноса или хранения желательного программного кода в форме инструкций или структур данных и к которому может получать доступ компьютер. Кроме того, любое соединение может надлежащим образом определяться как считываемый компьютером носитель. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасная, радио и микроволновая, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасная, радио и микроволновая, включаются в определение носителя. Магнитный диск (disk) и оптический диск (disc), как используется здесь, включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой многофункциональный диск (DVD), гибкий диск и Blu-ray диск, где магнитные диски (disks) обычно воспроизводят данные магнитным способом, в то время как оптические диски (discs) воспроизводят данные оптически, с помощью лазеров. Таким образом, в некоторых аспектах, считываемый носитель может содержать непереходный (долговременный) считываемый компьютером носитель (например, материальный носитель). Дополнительно, в некоторых аспектах, считываемый компьютером носитель может содержать переходный (временный) считываемый компьютером носитель (например, сигнал). Комбинации вышеизложенного также должны быть включены в объем считываемых компьютером носителей.
[00140] Способы, раскрытые здесь, содержат один или несколько этапов или действий для реализации описанного способа. Этапы и/или действия способа могут быть взаимозаменяемы друг с другом без отклонения от объема формулы изобретения. Другими словами, если не указан конкретный порядок этапов или действий, порядок и/или использование конкретных этапов и/или действий могут быть изменены без отклонения от объема формулы изобретения.
[00141] Кроме того, следует понимать, что модули и/или другие соответствующие средства для осуществления описанных здесь способов и методов могут быть загружены и/или иным образом получены пользовательским терминалом и/или базовой станцией, если это применимо. Например, такое устройство может быть связано с сервером для облегчения передачи средств для выполнения описанных здесь способов. Альтернативно, различные способы, описанные здесь, могут быть предоставлены посредством средств хранения (например, RAM, ROM, физического носителя хранения данных, такого как компакт-диск (CD) или гибкий диск и т.д.), так что пользовательский терминал и/или базовая станция могут получать различные способы при соединении или предоставлении средства хранения данных в устройство. Кроме того, может быть использован любой другой подходящий подход для предоставления способов и методов, описанных здесь, для устройства.
[00142] Хотя вышеизложенное относится к аспектам настоящего раскрытия, могут быть разработаны другие и дополнительные аспекты раскрытия, без отклонения от его базового объема, и объем раскрытия определяется нижеследующими пунктами формулы изобретения.