СИСТЕМЫ И СПОСОБЫ ДЛЯ КЛАССИФИКАЦИИ СИГНАЛА
SIGNAL CLASSIFICATION SYSTEMS AND METHODS

Область техники, к которой относится изобретение
Данное раскрытие, в общем, относится к системам и способам для беспроводной передачи данных и, более конкретно, для классификации сигналов в сети беспроводной передачи данных.
Уровень техники
Рабочие характеристики сети Wi-Fi представляют собой важный фактор в средах с высоким количеством устройств пользователя, в которых используются различные стандарты Wi-Fi. По мере того как новые системы Wi-Fi вводятся для удовлетворения все время повышающихся требований к рабочим характеристикам, необходимо обеспечивать возможность одновременного существования и совместимости с унаследованными системами. При каждом новом усовершенствовании стандартов Wi-Fi, требуется передача дополнительных сигналов таким образом, что следующие улучшенные системы могут идентифицировать каждую передачу и классифицировать ее, либо как одну из передач старых систем, или одну из систем для более нового улучшенного стандарта. Цель конструкции для стандарта Высокоэффективной Wi-Fi (HEW), может состоять в том, чтобы принять способы для улучшения эффективности Wi-Fi, и распознавать между передачами, которые классифицированы, как поступающие из вычислительных устройств HEW или других устройств.
Краткое описание чертежей
На фиг. 1A представлена иллюстративная схема между компонентами иллюстративной системы классификации сигнала, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия;
на фиг. 1B представлен пакетный формат для сети беспроводной передачи данных;
на фиг. 1C представлен пакетный формат для сети беспроводной передачи данных;
на фиг. 1D представлен пакетный формат для сети беспроводной передачи данных, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия;
на фиг. 1Е представлен пакетный формат для сети беспроводной передачи данных, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия;
на фиг. 2 схематично показана блок-схема, поясняющая пример архитектуры вычислительного устройства, выполненного с возможностью классификации сигнала, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия;
на фиг. 3 представлена иллюстративная система классификации сигнала, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия;
на фиг. 4 показана блок-схема последовательности операций иллюстративной обработки для системы классификации сигнала, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия;
на фиг. 5 показана блок-схема последовательности операций иллюстративной обработки для системы классификации сигнала, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия; и
на фиг 6 показана блок-схема последовательности операций иллюстративной обработки для системы классификации сигнала, в соответствии с одним или больше примерными вариантами осуществления настоящего раскрытия.
Подробное описание изобретения
Следующее описание и чертежи в достаточной степени иллюстрируют конкретные варианты осуществления для обеспечения для специалистов в данной области техники возможности выполнения их на практике. В других вариантах осуществления могут быть описаны структурные, логические, электрические изменения при обработке, и другие изменения. Части и свойства некоторых вариантов осуществления могут быть включены в, или могут быть заменены частями из других вариантов осуществления. Варианты осуществления, представленные в формуле изобретения, охватывают все доступные эквиваленты этих пунктов формулы изобретения.
Слово "примерный" используется здесь, как обозначающее “используемый в качестве примера случай или иллюстрация”. Любой вариант осуществления, описанный здесь, как "примерный", не обязательно следует рассматривать, как предпочтительный или преимущественный по сравнению с другими вариантами осуществления. Используемые здесь термины “станция передачи данных”, "станция", "переносное устройство", "мобильное устройство", "беспроводное устройство" и “оборудование пользователя” (UE) относятся к устройству беспроводной передачи данных, такому как сотовый телефон, смартфон, планшетный компьютер, нетбук, беспроводный терминал, переносной компьютер, фемтосота, станция абонента с высокой скоростью передачи данных (HDR), точка доступа, терминал доступа или другое устройство персональной вычислительной системы (PCS). Устройство может быть либо мобильным, или стационарным.
Один или больше примерных вариантов осуществления, описанных здесь, относятся к системам, способам и устройствам для классификации сигнала, используя одну или больше характеристик различных полей сигнала в преамбуле физического уровня (PHY), которая может быть передана между вычислительными устройствами (например, точкой доступа и/или вычислительным устройством). Например, сигнал может быть принят устройством и, основываясь на содержании различных полей сигнала в преамбуле, может быть определено, был ли сигнал передан, используя совместимый протокол. Хотя настоящее раскрытие, в общем, относится к сетям Wi-Fi, включая в себя семейство стандартов IEEE 802.11 (например, IEEE 802.11 a/g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11aх и т.д.). Раскрытые здесь технологии могут использоваться в других беспроводных сетях и протоколах. Следует понимать, что даты выпуска стандартов от самых ранних до самых последних являются следующими: IEEE 802.11 a/g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11ax. Также подразумевается, что термин "стандарт" может включать в себя изменения, версии и выпуски стандарта IEEE 802.11. Термины “Wi-Fi” и “IEEE 802.11” могут использоваться взаимозаменяемо в данном раскрытии.
Во время сеанса беспроводной передачи данных два или больше вычислительных устройства могут связываться друг с другом путем передачи и приема пакетов данных ("пакетов"), также называемых фреймами данных ("фреймами"). Пакеты могут содержать одну или больше преамбул (например, преамбулу PHY, преамбулу управления доступом к среде (MAC) и т.д.). Эти преамбулы могут использоваться, например, для обеспечения для вычислительных устройств возможности правильно обрабатывать входящий пакет, который может быть ассоциирован с сигналом передачи, переданным из другого вычислительного устройства. Сигнал передачи ("сигнал") может представлять собой сигнал, содержащий пакеты, которые предназначены для принимающего вычислительного устройства. Преамбула может использоваться при сетевых передачах данных, например, для того, чтобы по меньшей мере частично, синхронизировать время передачи между двумя или больше устройствами. Длительность преамбулы может влиять на время, которое требуется для передачи пакетов, что, в свою очередь, может увеличить количество служебных сигналов в пакетах.
Как правило, преамбула PHY может включать в себя одно или больше полей сигнала, которые могут использоваться вычислительными устройствами для описания полезной нагрузки пакета данных. Например, преамбула PHY может включать в себя поле стандартного сигнала (L-SIG) для описания скорости передачи данных и длины пакета, таким образом, что принимающее вычислительное устройство может рассчитать длительность времени передачи пакета. Другие поля сигнала также могут быть включены в преамбулу PHY на основе используемых стандартов IEEE 802.11. Например, в стандарте IEEE 802.11n, преамбула PHY может включать в себя поле L-SIG в дополнение к полю сигнала с высокой пропускной способностью (HT-SIG). В последующем стандарте IEEE 802.11ac преамбула PHY может включать в себя поле L-SIG, в дополнение к полю сигнала с очень высокой пропускной способностью (VHT-SIG). Преамбула PHY самого последнего стандарта IEEE 802.11ax (также называется стандартом HEW) может включать в себя одно или больше полей сигнала предыдущих выпусков, такие, как поля L-SIG, HT-SIG и/или VHT-SIG, в дополнение к полю сигнала высокой эффективности (HE-SIG).
Обратная совместимость может обеспечивать для разных вычислительных устройств IEEE 802.11 возможность связи друг с другом, даже притом что они не следуют одному и тому же стандарту IEEE 802.11. Например, вычислительное устройство, соответствующее стандарту IEEE 802.11a/g, и вычислительное устройство, соответствующее стандарту IEEE 802.11n, могут связываться друг с другом, даже притом что они соответствуют разным стандартам. Например, для того, чтобы вычислительное устройство IEEE 802.11n могло связываться с вычислительным устройством высокоэффективной Wi-Fi ("HEW", также называется HE, сокращенно "Высокой эффективности"), для вычислительного устройства HEW может потребоваться выполнить возврат к передачи данных, используя формат пакета IEEE 802.11n. Хотя это влияет на рабочие характеристики вычислительного устройства HEW, это позволяет обеспечить обратную совместимость с унаследованными вычислительными устройствами. Поскольку стандарт IEEE 802.11n был введен после стандарта IEEE 802.11a/g, устройства IEEE 802.11n могут поддерживать более ранние устройства, соответствующие IEEE 802.11a/g, используя формат пакета, соответствующий стандарту IEEE 80.11a/g. Кроме того, стандарт IEEE 802.11ac может поддерживать унаследованные системы, такие как IEEE 802.11a/g и IEEE 802.11n. Аналогично, стандарт HEW может поддерживать унаследованные стандарты, такие как IEEE 802.11a/g, IEEE 802.11n и IEEE 802.11ac.
По мере того, как вычислительные устройства передают и принимают сигналы между ними, другое вычислительное устройство может принимать один или больше сигналов, даже притом что один или больше сигналов не были предназначены для этого вычислительного устройства. При этом может возникнуть ситуация, когда одно или больше вычислительных устройств работают по перекрывающимся каналам. В некоторых вариантах осуществления совместное присутствие устройств Wi-Fi следующего поколения с унаследованными устройствами Wi-Fi, может быть обеспечено таким образом, что вычислительные устройства, работающие на коротком расстоянии друг от друга, и/или получающие доступ через накладывающийся канал, могут быть выполнены с возможностью детектировать и задерживать сигналы, которые не предназначены для этих вычислительных устройств. Вычислительное устройство может "задерживать" обработку принимаемых сигналов, находясь в состоянии не подключенного канала в течение длительности времени, равной значению длительности, содержащейся в L-SIG преамбуле PHY, ассоциированной с этим сигналом. Такой механизм может предоставлять доступ вычислительного устройства к среде, например, к каналу, используемому для передачи данных между двумя или больше вычислительными устройствами), когда пакет данных не предназначен для этого вычислительного устройства.
Унаследованные устройства Wi-Fi могут также задерживать обработку дополнительных сигналов, когда унаследованные устройства определяют, что сигналы поступают из устройства более позднего стандарта IEEE 802.11.
Совместное присутствие различных устройств Wi-Fi может быть достигнуто путем увеличения участка преамбулы пакета и добавления новых полей с различными форматами модуляции, таким образом, что могут быть идентифицированы новые выпуски. Например, добавление нового поля к пакету может действительно быть более простым способом для распознавания, поскольку вычислительное устройство может ожидать это новое поле. С другой стороны, устройства, соответствующие более ранним стандартам IEEE 802.11, могут не ожидать это новое поле, и поэтому могут задерживать декодирование оставшейся части пакета. Однако такое увеличение преамбулы может увеличивать служебные данные, необходимые для обработки новых полей.
Другой подход может состоять в том, чтобы передавать дополнительное поле, которое может представлять собой повтор одного из существующих полей. Это все еще может влиять на служебные сигналы преамбулы, но может не вводить дополнительные операции для идентификации повторяющихся полей, поскольку такие механизмы уже могут быть установлены на месте. Например, поле L-SIG может повторяться при новых передачах таким образом, что принимающее вычислительное устройство, использующее стандарт HEW, может ожидать прием такого поля, в то время как устройства, соответствующие более ранним стандартам IEEE 802.11, могут не ожидать такого. Такой подход может обеспечить для вычислительных устройств HEW возможность задержки передач с декодированием, которые не содержат повторяющее поле L-SIG, если эти передачи не были предназначены для этого вычислительного устройства HEW. Аналогично, устройства, следующие более ранним стандартам IEEE 802.11, могут не распознавать повторяющееся поле L-SIG и, следовательно, могут задерживать декодирование этих типов передачи.
В одном варианте осуществления вычислительные устройства HEW следующего поколения могут идентифицировать передачи, принятые ими, как либо передачу следующего поколения, или как стандартную передачу. Стандартные устройства могут представлять собой любое устройство, которое следует предыдущим стандартам/изменениям Wi-Fi, таким, как IEEE 802.11g/a, IEEE 802.11n или IEEE 802.11ac и т.д. Вычислительные устройства HEW могут совместно существовать с устройствами, соответствующими старым стандартам, и могут идентифицировать каждую передачу, либо как пакет HEW, или как пакет, соответствующий старому стандарту. Например, если вычислительное устройство HEW принимает передачу сигналов из устройства, соответствующего вычислительному устройству IEEE 802.11ac, вычислительное устройство HEW может классифицировать или определять передачу сигналов как передачу HEW, или нет.
В одном варианте осуществления вычислительное устройство HEW может анализировать преамбулу PHY для определения скорости передачи данных, поля длины в пределах одного или больше символов OFDM, и ориентацию одного или больше символов OFDM. В различных стандартах IEEE 802.11 могут быть установлены необходимые условия для скорости передачи данных, поля длины и/или ориентации одного или больше символов OFDM. Например, пакет IEEE 802.11a/g может содержать одно поле L-SIG в его преамбуле PHY, IEEE 802.11n может иметь специфичную ориентацию полей L-SIG, HT-SIG, и IEEE 802.11ac может иметь такое требование для поля длины в поле L-SIG, чтобы оно делилось на три. Поэтому вычислительные устройства HEW могут различать принимаемые сигналы на основе по меньшей мере частично этих различных характеристик преамбулы PHY.
Символы в пределах преамбулы PHY могут быть представлены, используя карту совокупности BPSK. В общем, данные могут быть модулированы, используя технологии модуляции, которые должны быть переданы из одного вычислительного устройства в другое. Модулированные данные для одного или больше стандартов IEEE 802.11 могут включать в себя один или больше символов OFDM. Эти символы OFDM могут быть отображены на “карту совокупности” для представления символов в их фазе разделения на карте совокупности. Пример схемы модуляции может представлять собой двоичную манипуляцию со сдвигом фазы (BPSK). Схема модуляции BPSK отображает биты данных, которые ассоциированы с символами, на значения (I, Q), которые представлены на карте совокупности. Следует отметить, что в BPSK используется только один квадратурный компонент, но совокупность может поворачиваться во время работы по оси Q. Более подробное описание BPSK представлено ниже. Используя BPSK в качестве примера, для помощи принимающему вычислительному устройству при распознавании того, что преамбула PHY принадлежит пакету IEEE 802.11ac, эти два символа, включенные в VHT-SIG-A (например, VHT-SIG-A1 и VHT-SIG-A2), могут быть представлены на карте совокупности BPSK как фаза, разделенная на 90 градусов. Поворот фазы на 90 градусов также может называться ортогональным друг другу. Ортогональность между символами упрощает распознавание символов и их дифференциацию. Поэтому символы можно сравнивать между различными стандартами IEEE 802.11, используя представления на одной или больше картах совокупности BPSK.
Скорость передачи данных может представлять собой характеристику, которая может использоваться для дифференцирования между различными стандартами IEEE 802.11, поскольку каждый стандарт может работать с разными скоростями. Например, в системах IEEE 802.11n и IEEE 802.11ac, поле скорости может быть фиксированным на известном значении, и длительность может быть установлена, как длительность, которая позволяла бы задерживать эти устройства относительно друг друга. Например, когда вычислительное устройство принимает передаваемые сигналы, которые могут не быть предназначены для него, вычислительное устройство может определять, на основе скорости передачи данных, была ли передача предназначена для этого вычислительного устройства или была предназначена для вычислительных устройств, соответствующим другим стандартам IEEE 802.11. Однако возможны ситуации, где скорость передачи данных не является достаточно детерминистической для используемого стандарта, поскольку скорости между различными IEEE 802.11 могут накладываться друг на друга. Например, частота пакетов IEEE 802.11ac может быть аналогична частоте пакетов HEW.
Даже при том, что поле скорости может использоваться для дифференциации между различными системами, может оказаться необходимым проверять другие характеристики, такие как ориентация одного или больше полей сигнала. Например, поле сигнала, HT-SIG, стандарта IEEE 802.11n состоит из двух символов OFDM, HT-SIG1 и HT-SIG2. Поле сигналов IEEE 802.11ac разделено на два поля, VHT-SIG-A и VHT-SIG-B. Поле VHT-SIG-A было введено в IEEE 802.11ac для замены HT-SIG в IEEE 802.11n. Используя ориентацию этих различных символов сигнала (например, HT-SIG1, HT-SIG2, VHT-SIG-A1 и VHT-SIG-A2), возможно дифференцировать вычислительные устройства, соответствующие стандартам IEEE 802.11n и IEEE 802.11ac. Аналогично, ориентация символов, соответствующих стандарту HEW, может использоваться для задержки сигналов, которые могут быть приняты из вычислительных устройств, соответствующих другим стандартам IEEE 802.11. Например, в системе HEW, поле HE SIG может состоять из двух символов OFDM, HE-SIG1 и HE-SIG2. Эти два символа OFDM могут поворачиваться на 90 градусов относительно друг друга в совокупности BPSK. Такая ориентация может способствовать задержке вычислительным устройством HEW сигналов, поступающих из по меньшей мере IEEE 802.11 a/g и IEEE 802.11n, в случае, когда эти сигналы не предназначены для этого вычислительного устройства HEW.
В некоторых вариантах осуществления, анализ скорости и ориентации одного или больше символов OFDM может быть недостаточным для определения, что передача сигналов поступает из IEEE 802.11ac или из вычислительного устройства HEW. В дополнение к определению скорости и ориентации одного или больше символов OFDM, в некоторых вариантах осуществления, вычислительное устройство HEW может определять значение поля длины, включенного в один из одного или больше символов OFDM (например, L-SIG), и определения, делится ли значение поля длины на три. Если значение поля длины делится на три, тогда передача сигналов может быть определена, как поступающая из устройства IEEE 802.11ac. В противном случае, если значение поля длины не делится на три, передача сигналов может быть определена, как поступающая из вычислительного устройства HEW.
На фиг. 1A представлена иллюстративная схема между компонентами иллюстративной системы 100 классификации сигнала, в соответствии с одним или больше вариантами осуществления раскрытия. Система 100 классификации иллюстративного сигнала может содержать вычислительное устройство (устройства) 120, которые могут связываться друг с другом через по меньшей мере частично сеть (сети) 132. Например, любое из вычислительных устройств 122, 124, 126, 128 и 130 могут быть выполнены с возможностью обмена данными друг с другом и любым другим компонентом системы 100 классификации сигналов по меньшей мере частично, в сети (сетях) 132.
Одно или больше иллюстративное вычислительное устройство (устройств) 120 во время работы могут управляться одним или больше пользователями (пользователем) 101. Вычислительное устройство (устройства) 120 (например, вычислительные устройства 122, 124, 126, 128 и 130) могут включать в себя любое соответствующее управляемое процессором вычислительное устройство, включая в себя, но не ограничено этим, настольное вычислительное устройство, переносное вычислительное устройство, сервер, маршрутизатор, коммутатор, точку доступа, смартфон, планшетный компьютер, носимое беспроводное устройство (например, браслет, часы, очки, кольцо и т.д.) и т.д.
В примерном варианте осуществления на фиг. 1A, вычислительные устройства 122, 124 и 126 могут включать в себя устройства, соответствующие стандартам IEEE 802.11a/g, 802.11n и 802.11ac, соответственно. Вычислительные устройства 128 и 130 могут быть представлены, как вычислительные устройства HEW (например, соответствующие стандарту 802.11ax). Хотя этот примерный вариант осуществления включает в себя конкретный стандарт 802.11 и его улучшения, не предполагается, что это составляет ограничение, вместо этого можно использовать другие стандарты IEEE 802.11 и изменения.
Во время сеанса беспроводной передачи данных по меньшей мере между двумя вычислительными устройствами 120, сигналы могут быть переданы из передающего вычислительного устройства в предполагаемое приемное вычислительное устройство. Однако эти сигналы также могут быть приняты другими вычислительными устройствами 120 с учетом по меньшей мере частично, перекрывающихся каналов. Перекрывающиеся каналы могут возникать в сценариях, где одно или больше вычислительных устройств работают с одной точкой доступа. Перекрывающиеся каналы также могут возникать между вычислительными устройствами, работающими с множеством точек доступа. Перекрывающиеся каналы между двумя или больше точками доступа могут называться перекрывающимся набором основной услуги (BSS). BSS может содержать множество вычислительных устройств и точек доступа. В этом сценарии вычислительные устройства, следующие различным стандартам IEEE 802.11, могут определять, предназначены ли принятые сигналы для них, или следует ли задерживать декодирование.
Когда вычислительное устройство принимает сигналы, не предназначенные для него, вычислительное устройство может начать обработку принимаемого сигнала для определения, был ли сигнал предназначен для него, и следует ли принятый сигнал тому же стандарту IEEE 802.11, что и вычислительное устройство. Пакету, ассоциированному с сигналом, может предшествовать, например, преамбула PHY (например, 134). Преамбула PHY 134 может требоваться в сетевых передачах данных для того, чтобы по меньшей мере частично синхронизировать время передачи для синхронизации между двумя или больше устройствами. В одном примере сигнал 110 HEW, переданный из вычислительного устройства 130, может быть предназначен для вычислительного устройства 128. Сигнал 110 может быть принят любым из других вычислительных устройств 122, 124 и 126, которые могут связываться друг с другом или прослушивать перекрывающийся канал. Например, если вычислительное устройство 126 находилось в пределах дальности приема сигнала 110, тогда вычислительное устройство 126 может принимать сигнал 110, даже притом что вычислительное устройство 126 не представляло собой предназначенный получатель сигнала 110. Дальность приема может быть определена расстоянием между вычислительными устройствами, мощностью сигнала, уровнем шумов и типом вычислительного устройства. Следует понимать, что выше описаны только примеры для определения дальности приема, и что другие механизмы могут использоваться для определения дальности приема.
В некоторых вариантах осуществления каждое из вычислительных устройств 120 (например, 122, 124, 126, 128 и 130) может определять, предназначен ли какой-либо из принятых сигналов для этих вычислительных устройств, и следует ли выполнять задержку для декодирования пакетов, ассоциированных с принятым сигналом. С этой целью, вычислительные устройства 120 могут различать принятые пакеты путем анализа одной или больше областей в преамбуле PHY. Продолжая описанный выше пример, вычислительное устройство 126 может определять, следует ли декодировать или не следует декодировать пакет, ассоциированный с принятым сигналом 110. Аналогично, для других устройств, таких как 122, 124, 128 и 130, может потребоваться определить, следует ли декодировать или выполнять задержку для декодирования пакетов, ассоциированных с сигналами, которые могут не быть предназначены для этих устройств, но тем не менее были приняты этими устройствами. В качестве другого примера, если вычислительное устройство 126, которое представляет собой устройство IEEE 802.11ac, принимает сигнал 102, вычислительное устройство 126 может определять, что сигналы 102 не были предназначены для него, путем анализа, что одной или больше областей сигналов (например, L-SIG), включенных в преамбулу PHY. Например, если вычислительное устройство 126 принимает сигнал 102, поступающий из вычислительного устройства 122, преамбула PHY, ассоциированная с сигналом 102, может представлять собой преамбулу, соответствующую стандарту IEEE 802.11 a/g.
Если вычислительное устройство 124 принимает сигнал 106, поступающий из вычислительного устройства 126, преамбула PHY, ассоциированная с сигналом 106, может представлять собой преамбулу, соответствующую стандарту IEEE 802.11ac. Вычислительные устройства 122, 124, 126 и 128 могут использовать эти характеристики одного или больше полей сигнала в преамбуле PHY для определения, предназначен или нет какой-либо из принятых сигналов для этих вычислительных устройств, и следует ли декодировать остальную часть пакетов или выполнять задержку декодирования, как описано ниже.
На фиг. 1B-1D представлены различные пакеты данных, имеющие преамбулы PHY, которые соответствуют различным стандартам IEEE 802.11. Например, на фиг. 1B показан пакет IEEE 802.11a/g, включающий в себя преамбулу PHY (например, 150). На фиг. 1C показан пакет IEEE 802.11ac, включающий в себя преамбулу PHY с двумя участками 150a и 153. На фиг. 1D показан пакет IEEE 802.11ax (или HEW), пакет, включающий в себя преамбулу PHY с двумя частями 150b и 157. Различные поля, включенные в эти разные преамбулы, могут использоваться для помощи вычислительному устройству определять тип принимаемой передачи, то есть представляет ли она собой передачу IEEE 802.11a/g, IEEE 802.11n, IEEE 802.11ac, или передачу IEEE 802. 11ax.
На фиг. 1B представлен иллюстративный формат пакета данных, соответствующий одному из унаследованных стандартов IEEE (например, IEEE 802.11 a/g), который может определять, как устройства IEEE 802.11, соответствующие старому стандарту, работают в системе IEEE 802.11, соответствующей старому стандарту. Например, в стандарте IEEE 802.11a/g, структура пакета может состоять из преамбулы 150, соответствующей старому стандарту, которая может содержать короткое тренировочное поле (L-STF), соответствующее старому стандарту, длинное тренировочное поле (L-LTF), соответствующее старому стандарту, и поле L-SIG, которое может составлять преамбулу пакета данных. Поле L-SIG может предоставлять информацию о поле данных, такую как кодирование и модуляция (например, скорость 151), и длина 152, помимо других параметров. Поле данных (также называется полезной нагрузкой) может быть включено в преамбулу.
Хотя передача данных между устройствами, соответствующими старому стандарту и более поздними устройствами, возможна для обеспечения обратной совместимости, устройства, соответствующие IEEE 802. 11a/g, могут задерживать сигналы, которые не предназначены для этих устройств. Устройства IEEE 802. 11a/g могут распознавать участок, соответствующий старому стандарту пакета, могут не распознавать и, следовательно, могут не иметь возможности правильно декодировать остаток пакета. В этом случае устройства IEEE 802.11a/g могут отказываться от декодирования передачи сигналов в течение длительности времени, которая может быть равна полю длительности, содержащемуся в поле L-SIG.
На фиг. 1C представлен иллюстративный пример формата пакета, в соответствии со стандартом IEEE 802.11ac, который может определять, как устройства IEEE 802.11ac работают в системе IEEE 802.11ac. В системе IEEE 802.11ac пакет может начинаться с унаследованного участка 150a преамбулы, что означает, что устройства могут следовать предыдущим стандартам IEEE 802.11 для связи с устройствами в соответствии со стандартом IEEE 802.11ac. Кроме того, пакет может также содержать преамбулу 153 с очень высокой пропускной способностью (VHT), которая может содержать различные поля, которые могут соответствовать стандарту IEEE 802.11 ac. Преамбула 153 VHT может содержать поле VHT-SIG-A 154, которое может состоять из двух символов, VHT-SIG-A 1 155 и VHT-SIG-A2 156. Преамбула 153 VHT может содержать множество длинных тренировочных полей VHT (VHT-LTF1... VHT-LTFN), где N = 1, 2, 8, которые могут использоваться для тренировки канала, имеющего длительность приблизительно 4 мкс. После полей тренировки может следовать поле VHT-SIG-B, которое может иметь длительность 4 мкс, которая может следовать после тренировочных полей. Поле VHT-SIG-B может содержать установку, специфичную для каждого вычислительного устройства. Затем поле данных может содержать данные, предназначенные для приема вычислительного устройства.
На фиг. 1D представлен иллюстративный пример формата пакета, в соответствии со стандартом IEEE 802.1 ax или HEW, который может определять, как устройства HEW работают в системе HEW. В системе HEW пакет может начинаться с унаследованного участка 150b преамбулы, что означает, что он позволяет для устройств, следующих более ранним стандартам IEEE 802.11, выполнять связь с устройствами, в соответствии со стандартом HEW. После участка 150b может следовать поле 158 HE - SIG. Унаследованный участок 150b преамбулы может быть совместимым с унаследованными стандартами, такими как IEEE 802.11a/g. Кроме того, пакет может также содержать высокоэффективную (HE) преамбулу 157, содержащую различные поля, которые могут соответствовать стандарту IEEE 802.11 ax. Преамбула 157 HE может содержать поле сигнала HE-SIG 158, который может состоять из двух символов, HE-SIG1 159 и HE-SIG 160. Преамбула HE 157 может содержать множество тренировочных полей длиной HE (HE-LTF1... HE-LTFN), где N = 1, 2, 8, что может использоваться для тренировки канала, имеющего длительность приблизительно 4 мкс. После тренировочных полей может следовать поле HE-SIG-B, которое может иметь длительность 4 мкс, и которое может следовать после тренировочных полей. Поле HE-SIG-B может содержать установки, специфичные для каждого вычислительного устройства. Затем поле данных может содержать данные, предназначенные для приема вычислительного устройства.
Другой подход к дифференциации между сигналами, принятыми из устройств, в соответствии более ранними стандартами IEEE 802.11 (IEEE 802.11a/g, IEEE 802.11n, и/или IEEE 802.11ac) и более новыми стандартами IEEE 802.11 (например, стандартами HEW), может состоять в передаче дополнительного поля в более новый стандарт, например, в пакет HEW, который может повторять одно из существующих полей. Это все еще может влиять на количество служебных сигналов в преамбуле, но может не вводить дополнительные операции для идентификации повторяющихся полей, поскольку такие механизмы уже могут находиться на месте. Например, поле L-SIG может повторяться при новых передачах таким образом, что принимаемое вычислительное устройство, использующее стандарт HEW, может ожидать приема такого поля, в то время как устройства, следующие предыдущим стандартам IEEE 802.11, могут не иметь такой возможности. Такой подход может обеспечить для вычислительных устройств HEW возможность задерживать передачи с декодированием, которые не имеют повторяющееся поле L-SIG, если эти передачи не были предназначены для этого вычислительного устройства HEW. Аналогично, устройства, соответствующие более ранним стандартам IEEE 802.11, могут не распознавать повторяющееся поле L-SIG и, следовательно, могут задерживать декодирование передачи таких типов.
На фиг. 1E представлен иллюстративный пример формата пакета, в соответствии со стандартом HEW, используя повторяющееся поле сигнала. Дополнительное поле L-SIG (например, повторяющееся L-SIG 162), которое может представлять собой повторяющееся поле 161 L-SIG, все еще может влиять на служебные сигналы преамбулы, но может не вводить дополнительные операции для идентификации повторяющихся полей, поскольку такие механизмы могут уже находиться на месте. Например, поле 161 L-SIG может быть снова передано, как L-SIG, повторяющееся 162 в новых пакетах HEW таким образом, что принимающее вычислительное устройство, использующее стандарт HEW, может ожидать приема такого поля, в то время как устройства, соответствующие более ранним стандартам IEEE 802.11, могут не ожидать этого. Со ссылкой снова на фиг. 1, в одном примере, если вычислительное устройство 122 принимает сигнал, не предназначенный для этого, такой, как сигнал 104, вычислительное устройство 122 может определять, что принимаемая передача сигналов может не быть предназначена для полей передачи сигналов, на которых оно основано по меньшей мере частично, при характеристике одного или больше полей передачи сигналов, включенных в преамбулу PHY. Вычислительное устройство 122 может распознавать унаследованный участок преамбулы, но не участок, следующий после унаследованного участка, поскольку преамбула PHY вычислительных устройств, следующих после IEEE 802.11n, может содержать дополнительные поля, по сравнению вычислительными устройствами, соответствующими IEEE 802.11a/g. Соответственно, вычислительное устройство 122 может задерживать декодирование принимаемого сигнала путем задержки канала на длительность времени, которая может быть равна значению поля длительности, содержащегося в поле L-SIG преамбулы PHY.
В другом примере устройство IEEE 802.11ac (например, вычислительное устройство 126) может различать пакеты IEEE 802.11 ac IEEE 802. 11a/g и пакеты IEEE 802.11n на основе по меньшей мере частично ориентации представления BPSK одного или больше полей сигнала, таких как HT-SIG1, HT-SIG2, VHT-SIG-A1 и/или VHT-SIG-A2 для различия между передачами сигналов. Например, если вычислительное устройство 126 принимает сигналы 102 и/или 104, вычислительное устройство 126 может определять ориентацию одного или больше символов сигнала, включенных в принимаемую преамбулу PHY сигналов 102 и/или 104. Вычислительное устройство 126 может определять, существовал ли предназначенный получатель на основе того факта, что пакеты IEEE 802.11a/g не имеют дополнительных полей сигнала и того факта, что HT-SIG1 в сигнале 104 является ортогональным соответствующему символу IEEE 802.11ac VHT-SIG-A1. Если сигнал не был предназначен для вычислительного устройства 126, вычислительное устройство 126 может задерживать декодирование принимаемого сигнала путем отставки канала на длительность времени, которая может быть равна значению поля длительности, содержащегося в поле L-SIG преамбулы PHY.
В другом варианте осуществления вычислительные устройства 128 и 130 HEW могут отличать пакеты HEW от унаследованных пакетов IEEE 802.11a/g, IEEE 802.1n и IEEE 802.11ac. Например, вычислительное устройство 130 HEW может декодировать/анализировать преамбулу PHY принимаемого сигнала (например, 102, 104 и/или 106) для определения скорости передачи данных, ориентации одного или больше символов OFDM и/или длительности одного или больше символов OFDM для того, чтобы отличать пакеты HEW от других пакетов IEEE 802.11.
Схема модуляции BPSK отображает биты данных, которые ассоциированы с символами, на значения (I, Q), которые представлены на карте совокупности. Символы представлены, используя "фазу вхождения" (I) и "квадратуру" (Q), как оси на карте совокупности. Для представления символов BPSK используется двоичный "0" и двоичная "1", которые символизируют две фазы, которые разделены на 180 градусов. Например, если двоичный "0" находится на оси x, двойная "1", которая отделена на 180 градусов от двоичного "0", будет находиться на оси I. Например, преамбула PHY для IEEE 802.11a/g может содержать поле L-SIG, которое представлено, как символ L-SIG 302, который может быть представлен на карте 340 совокупности BPSK, как имеющий свою двоичную составляющую (0,1) на оси I.
Например, в случае, когда вычислительное устройство 130 принимает сигнал 102, который представляет собой передачу IEEE 802.11a/g, вычислительное устройство 130 может определять, что сигнал, в основном, не является основанным на передаче HEW в поле L-SIG, содержащемся в пакетах, ассоциированных с сигналом 102. Например, на основе скорости передачи данных и того факта, что пакеты 802.11a/g не включают в себя дополнительные поля сигналов, вычислительное устройство 130 может определить, что сигнал поступает из унаследованного устройства. Если вычислительное устройство 130 не было предназначено для приема сигнала 102, вычислительное устройство 130 может задерживать декодирование остальной части этого пакета.
В случае, когда вычислительное устройство 130 принимает сигнал 104 из вычислительного устройства 124, определения скорости передачи данных, включенных в части L-SIG преамбулы PHY, может быть не достаточно для определения, представляет ли собой сигнал передачу HEW или другой тип передачи. Вычислительное устройство 130 может использовать ориентацию модулированного HT-SIG1 и HE-SIG1 для дифференциации пакетов IEEE 802.11n, поскольку символ HE-SIG1 в пакете HEW может быть ортогональным (например, повернутым на 90 градусов на карте совокупности BPSK) символу HT-SIG1 пакетов IEEE 802.11n на карте совокупности BPSK. Поэтому вычислительное устройство 130 может определять ориентацию символов полей сигнала и может определять, представляет ли собой пакет передачу IEEE 802.11n или передачу HEW.
В случае, когда вычислительное устройство 130 принимает сигнал 106, который представляет собой передачу IEEE 802.11ac, вычислительное устройство 130 может определять, в дополнение к определению скорости и ориентации символа, поле длительности, содержащееся в поле L-SIG. В одном варианте осуществления пакеты HEW, и IEEE 802.11ac могут иметь аналогичную ориентацию для своих соответствующих символов сигнала. Например, ориентация сигнала HEW для L-SIG, HE-SIG1 и HE-SIG2, может иметь одинаковую ориентацию сигнала IEEE 802.11ac для L-SIG, VHT-SIG-A1 и VHT-SIG-A2, соответственно. В соответствии с этим, другой механизм может использоваться для дифференциации между пакетами HEW и пакетами IEEE 802.11ac.
Свойство IEEE 802.11ac, которое может требовать, чтобы длительность L-SIG могла быть разделена на три, может использоваться для дифференциации между системами IEEE 802.11ac и системами HEW. Например, если вычислительное устройство HEW определяет, что поле длины в L-SIG не делится на три, вычислительное устройство может определять, что сигнал представляет собой передачу HEW. Поэтому вычислительное устройство может продолжить декодирование пакетов данных, в соответствии с сигналом передачи.
В одном варианте осуществления вычислительные устройства HEW могут отличать пакеты HEW от пакетов IEEE 802.11ac, путем определения, что длина поля L-SIG в принятом пакете не делится на три. Например, пакеты HEW может содержать поле длины L- SIG, которое может быть установлено как значение, которое не делится на 3. Таким образом, можно разрешить дифференциацию между пакетами HEW и пакетами IEEE 802.11ac. В соответствии с этим, поле длины поля L-SIG, включенного в пакеты данных, может выполнять оценку, следует ли определить, может ли поле длины быть разделено на 3 или нет.
Любая из сетей передачи данных может включать в себя, но не быть ограничена этим, любую одну или комбинацию из различных типов соответствующих сетей передачи данных, таких как, например, сети широковещательной передачи данных, кабельные сети, сети общего пользования (например, Интернет), частные сети, беспроводные сети, сотовые сети или любую другую соответствующую частную и/или открытую сеть. Кроме того, любая из сетей передачи данных (например, сеть (сети) 132) может иметь любую соответствующую дальность передачи данных, ассоциированную с нею, и может включать в себя, например, глобальные сети (например, Интернет), городские вычислительные сети (MAN), глобальные вычислительные сети (WAN), локальные вычислительные сети (LAN) или персональные локальные вычислительные сети (PAN). Кроме того, любая из сетей передачи данных (например, сеть (сети) 132) может включать в себя любой тип носителя, через который сетевой трафик может быть перенесен, включая в себя, но без ограничений, коаксиальный кабель, провод на витой паре, оптическое волокно, гибридный оптоволоконный (HFC) носитель, микроволновые наземные приемопередатчики, радиочастотные носители данных, носители передачи данных, работающие в пробелах, ультравысокочастотные среды передачи данных, спутниковые носители передачи данных или любые их комбинации.
Вычислительное устройство (вычислительные устройства) 120 может связываться с одной или больше точками 140 доступа. Точка (точки) 140 доступа может быть выполнена с возможностью предоставления доступа к одной или больше беспроводным вычислительным сетям. Точка (точки) 140 доступа может обеспечивать для беспроводного сигнала зону обслуживания для заданной области. Вычислительное устройство 120 может связываться с точкой (точками) 140 доступа беспроводно или через одну или больше сеть (сетей) 132. Точка (точки) 140 доступа могут представлять собой точку беспроводного доступа, маршрутизатор, сервер, другое мобильное устройство или любое устройство, которое может связываться по беспроводному каналу передачи данных с вычислительным устройством 120 для предоставления доступа вычислительного устройства 120 к сети, такой как Интернет.
Любое из вычислительного устройства (устройств) 120 и точки (точек) 140 доступа может включать в себя одну или больше антенн для передачи данных. Антенна для передачи данных может представлять собой антенну любого соответствующего типа, которая соответствует протоколам передачи данных, используемым вычислительным устройством (устройствами) 120 и точкой (точками) 140 доступа. Некоторые из неограничительных примеров соответствующих антенн передачи данных включают в себя антенны Wi-Fi, антенны семейства стандартов IEEE 802.11, двунаправленные антенны, ненаправленные антенны, дипольные антенны, сложенные дипольные антенны, полосковые антенны, антенны MIMO и т.п. Антенна для передачи данных может быть соединена с возможностью передачи данных с радиокомпонентом для передачи и/или приема сигналов, таких как сигналы передачи данных в и/или из вычислительного устройства (устройств) 120. Любое из вычислительного устройства (устройств) (например, вычислительное устройство (устройства) 120 и 150) и точка (точки) 140 доступа может включать в себя любое соответствующее радиоустройство и/или приемопередатчик для передачи и/или приема радиочастотных (RЕ) сигналов в полосе пропускания и/или по каналам, соответствующим протоколам передачи данных, используемым любым из вычислительного устройства (устройств) 120 и точки (точек) 140 доступа для связи друг с другом. Радиокомпоненты могут включать в себя аппаратные средства и/или программное обеспечение для модуляции и/или демодуляции сигналов передачи данных, в соответствии с предварительно установленными протоколами передачи данных. Радиокомпоненты могут дополнительно иметь аппаратные и/или программные инструкции для связи через один или больше протоколов Wi-Fi и/или Wi-Fi direct, в соответствии со стандартами IEEE 802.11. В определенных примерных вариантах осуществления радиокомпонент, во взаимодействии с антеннами передачи данных, может быть выполнен с возможностью связи через каналы на 2.4 ГГц (например, 802.11 b, 802.11g, 802.11n и 802.11 ax), каналы 5 ГГц (например, 802.11n, 802.11ac и 802.11 ax) или каналы 60 ГГЦ (например, 802.11ad), или любые другие каналы 802.11 типа (например, 802.11 ax). В некоторых вариантах осуществления не Wi-Fi протоколы могут использоваться для передачи данных между устройствами, такими как Bluetooth, специализированная передача данных на коротком расстоянии (DSRC), ультравысокая частота (UHF) в белой полосе (например, в пробелах), или другая пакетная радиопередача данных. Радиокомпонент может включать в себя любой известный приемник и сигналы в основной полосе пропускания, пригодные для передачи данных через протоколы передачи данных. Радиокомпонент может дополнительно включать в себя низко шумящий усилитель (ENA), дополнительные усилители сигнала, и "аналогово-цифровой" (A/D) преобразователь, один или больше буферов, и цифровую полосу пропускания.
На фиг. 2 представлена упрощенная блок-схема, иллюстрирующая пример архитектуры вычислительного устройства (устройств) 120, выполненного с возможностью классификации сигнала, в соответствии с примерными вариантами осуществления раскрытия.
Вычислительное устройство (устройства) 120 может включать в себя любое соответствующее вычислительное устройство, управляемое процессором, включающее в себя, но без ограничений, настольное вычислительное устройство, переносное вычислительное устройство, сервер, маршрутизатор, коммутатор, точку доступа, смартфон, планшетный компьютер, носимое беспроводное устройство, например, браслет, наручные часы, очки, кольцо и т.д.) и т.д. Для простоты пояснения вычислительные устройства 120 могут быть описаны здесь в единственном числе (например, как вычислительное устройство 120a); однако, следует понимать, что может быть предусмотрено множество вычислительных устройств 120.
Одно или больше из вычислительного устройства (устройств) 120 может включать в себя один или больше процессоров 230, один или больше процессоров 235 передачи данных, одну или больше антенн 232, и/или одно или больше запоминающих устройств 240. Вычислительное устройство (устройства) 120 могут включать в себя один или больше модулей, которые могут обрабатывать пакеты передачи сигналов, для декодирования и анализа одного или больше полей, включенных в пакеты передачи сигналов.
Как представлено здесь, процессоры 230 могут быть выполнены с возможностью управлять инструкциями, приложениями и/или программным обеспечением, ассоциированным с услугами, предоставляемыми вычислительным устройством (устройствами) 120. Эти инструкции, приложения и/или программное обеспечение могут быть сохранены в запоминающем устройстве 240, представлены, как одна или больше из операционных систем (O/S) 245 и/или одно или больше приложений 250, и могут быть представлены и могут быть выполнены процессорами 230. В качестве альтернативы, инструкции, приложения и/или программное обеспечение, выполняемое процессорами 230, могут быть сохранены в любом соответствующем местоположении, таком, как облако, или другие удаленные местоположения. Инструкции, приложения и/или программные модули, такие как O/S 245 и/или приложение 250, могут соответствовать или могут не соответствовать физическим местам положения и/или адресам в памяти 240. Другими словами, содержание каждого из модулей может не быть разделено друг от друга и может быть фактически сохранено по меньшей мере частично в перемежающихся положениях в запоминающем устройстве 240.
Процессор (процессоры) 230 может включать в себя, без ограничений, центральное процессорное устройство (CPU), цифровой сигнальный процессор (DSP), компьютер с уменьшенным набором инструкций (RISC), компьютер со сложным набором инструкций (CISC), или любую их комбинацию. Вычислительное устройство (устройства) 120 также может включать в себя набор микросхем (не показан) для управления передачами данных между процессором (процессорами) 230 и одним или больше из других компонентов вычислительного устройства (устройств) 120. В одном варианте осуществления вычислительное устройство (устройства) 120 может быть основано на системе архитектуры Intel и процессоре (процессорах) 230, и набор микросхем может быть из семейства процессоров и наборов микросхем Intel, таких, как семейство процессоров Intel Atom. Процессор (процессоры) 230 может также включать в себя один или больше процессоров, как часть одной или больше специализированных интегральных микросхем (ASIC) или специализированных стандартных продуктов (ASSP) для обработки конкретных функций или задач обработки данных.
Одна или больше антенн 232 могут представлять собой любую соответствующую антенну для беспроводных передач данных. В некоторых случаях, одна или больше антенн 232 могут быть интегрированы с одним из процессоров 235 передачи данных, процессорами 230 передачи данных или любыми другими элементами вычислительного устройства (устройств) 120. Одна или больше антенн 232 могут представлять собой антенну любого соответствующего типа, соответствующую протоколам передачи данных, используемую для вычислительного устройства (устройств) 120. Некоторые неограничительные примеры соответствующих антенн передачи данных включают в себя Wi-Fi антенны, антенны, совместимые со стандартом Института инженеров по электронике и радиотехнике (IEEE) 802.11, направленные антенны, ненаправленные антенны, дипольные антенны, сложенные дипольные антенны, полосковые антеннами, антенны с множеством входов множеством выходов (MIMO) и т.п. Антенна передачи данных может быть соединена с возможностью передачи данных с радиокомпонентом для передачи и/или приема сигналов, таких, как сигналы передачи данных в и/или из вычислительного устройства (устройств) 120.
Процессор (процессоры) 235 передачи данных может быть выполнен с возможностью связи с процессорами 230 или другими элементами вычислительного устройства (устройств) 120 для передачи и/или приема сигналов передачи данных через любой соответствующий механизм передачи данных, соединение, канал или стандарт. Процессор 235 передачи данных может быть выполнен с возможностью приема сигналов передачи данных и соответственно модулировать или по-другому преобразовывать сигнал и предоставлять этот сигнал в антенну 232 для передачи через каналы беспроводной передачи данных, такие как WiFi. Процессоры 235 передачи данных, кроме того, могут быть выполнены с возможностью приема сигналов передачи данных из антенны 232 и демодуляции, или по-другому преобразования принимаемых сигналов и предоставления преобразованных сигналов в процессоры 230 для дальнейшей обработки и/или сохранения. В определенных аспектах процессоры 235 передачи данных могут обеспечивать возможность передачи данных, используя различные схемы модуляции, стандарты и каналы. В некоторых случаях, процессоры 235 передачи данных могут представлять собой отдельный элемент от процессоров 230 и, в других случаях, процессоры 235 передачи данных могут быть интегрированы с процессорами 230.
Запоминающее устройство 240 может включать в себя одно или больше энергозависимых и/или энергонезависимых запоминающих устройств, включающих в себя, но без ограничения, оперативное запоминающее устройство (RAM), динамическое RAM (DRAM), статическое RAM (SRAM), синхронное динамическое RAM (SDRAM), SDRAM с двойной скоростью передачи данных (DDR) (DDR-SDRAM), RAM-BUS DRAM (RDRAM), устройства памяти типа флэш, электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), энергонезависимое RAM (NVRAM), съемную память для универсальной последовательной шины (USB) или их комбинации.
O/S 245 может быть выполнена с возможностью разрешения операций с одним или больше приложениями 250 в процессорах 230. В одном аспекте O/S 245 может предоставлять единый интерфейс для приложения 250 для того, чтобы сформировать интерфейс с, использовать и/или управлять различными аппаратными элементами вычислительного устройства (устройств) 120. Детали операционных систем хорошо известны и не будут описаны достаточно подробно здесь. Примеры операционных систем могут включать в себя, но не ограничены этим, Google Android, Apple iOS, Windows Microsoft Mobile, Windows 7 Microsoft и т.п.
O/S 245 может быть выполнена с возможностью обеспечения возможности выполнения операции для одного или больше модуля (модулей) 255 классификации сигнала ("SCM") в процессорах 230 и/или процессорах 235 передачи данных вычислительного устройства (устройств) 120.
SCM 255 может анализировать поля принимаемого сигнала, включенные в преамбулу PHY принимаемого сигнала. Например, вычислительное устройство 130 HEW может декодировать части преамбулы PHY принимаемого сигнала для определения скорости передачи данных, ориентации одного или больше символов OFDM, и/или длины одного или больше символов OFDM, для того, чтобы отличать пакеты HEW от других пакетов IEEE 802.11.
SCM 255 может задерживать унаследованные устройства в случае, когда принимаемый сигнал был определен как пока не предназначенный для вычислительного устройства HEW. Вычислительное устройство может задерживать обработку принимаемых сигналов, находясь за пределами канала в течение длительности времени, равной значению поля длины для поля L-SIG в преамбуле PHY, если принимаемый сигнал не был предназначен для этого вычислительного устройства. В одном примере, если вычислительное устройство 130 принимает сигнал, который не был предназначен для этого вычислительного устройства, в соответствии со стандартом IEEE 802.11ac, например, вычислительное устройство 126, вычислительное устройство 130 может задерживать декодирование пакетов, ассоциированных с этим сигналом.
SCM 255 может вводить от минимальных до полного отсутствия дополнительных служебных сигналов в одну или больше передач, путем установки значения поля длины для поля L-SIG, так, чтобы оно не делилось на три. Длина преамбулы может влиять на время, которое требуется для передачи пакетов, что, в свою очередь, увеличивает издержки на передачу служебных пакетов. Хотя возможно достичь одновременного существования различных устройств Wi-Fi, путем увеличения участка преамбулы пакета и добавления новых полей с различными форматами модуляции таким образом, что могут быть идентифицированы новые выпуски, такое увеличение может увеличивать служебные издержки. Например, добавление одного или больше символов к преамбуле PHY может увеличить время, которое требуется для передачи преамбулы PHY таким образом, что количество служебных сигналов, требуемых для идентификации сигналов, принимаемых в вычислительном устройстве, может быть увеличено. В другом варианте осуществления SCM 255 может передавать дополнительное поле, которое может представлять собой повторение одного из существующих полей, например, L-SIG. Такой подход может позволить вычислительным устройствам HEW задерживать передачи с декодированием, которые не должны повторять поле L-SIG. Аналогично, устройства следующие ранним стандартам IEEE 802.11, могут не распознавать повторное поле L-SIG и, следовательно, могут сдерживать декодирование этих типов передачи. Этот подход может все еще влиять на длительность передачи служебных сигналов преамбулы, но может не вводить дополнительные операции для идентификации повторных полей, поскольку такие механизмы могут уже находиться на месте. Поэтому, путем установления значения существующего поля длины, в соответствии с критерием, SCM 255 не может вводить от минимальных до отсутствия дополнительных служебных издержек в одну или больше передач сигналов, для того, чтобы выполнять задержку между передачами пакетов устройства IEEE 802.11.
В некоторых вариантах осуществления SCM 255 может использовать поле скорости для L-SIG, для задержки унаследованных систем (например, IEEE 802.11 a/g). Например, если вычислительное устройство 130 принимает сигнал из вычислительного устройства 122 IEEE 802.11 a/g, поле скорости может быть достаточным для различения передачи HEW от унаследованных передач. Однако, если вычислительное устройство 128 HEW не может правильно определить поле скорости, и поскольку сигнал представляет собой унаследованную передачу сигналов, в преамбуле PHY могут отсутствовать дополнительные поля для передачи сигналов (например, HE-SIG), которые может ожидать вычислительное устройство HEW. Поэтому, SCM 255 все еще может задерживать декодирование принимаемого сигнала 102.
В некоторых вариантах осуществления SCM 255 может использовать поле длины L-SIG для задержки пакетов, поступающих от вычислительных устройств IEEE 802.11ac, таких, как 126, если принимаемый сигнал 106 не был предназначен для вычислительного устройства, выполняющего SCM 255. Например, если поле длины для поля L-SIG преамбулы PHY принимаемого сигнала 106 делится на три, тогда SCM 255 может определять, что принимаемый сигнал 106 не ассоциирован с пакетом HEW и поэтому может задерживать декодирование для остальной части пакета.
SCM 255 может модифицировать поле длины в унаследованном L-SIG для задержки передачи из других систем. SCM 255 может модифицировать длину для сигналов HEW путем установки поля длины в поле L-SIG, так, чтобы оно было несколько длиннее, чем длина, которая была установлена в IEEE 802.11ac. Например, в IEEE 802.11ac, в поле длины L-SIG было установлено значение, которое может охватывать общую длину пакета IEEE 802.11ac таким образом, чтобы общая длина делилась на три. Поэтому, SCM 255 может быть установлен на длину для стандарта HEW, так, чтобы она была длиннее, чем длина в IEEE 802.11ac таким образом, чтобы длина не делилась на три. При этом вычислительное устройство HEW может определять, является ли пакет пакетом HEW или нет, на основе определения поля длины, включенного в принимаемый сигнал.
SCM 255 может модулировать поле HE-SIG, используя BPSK, и может модулировать другое поле HE-SIG с поворотом BPSK, чтобы задержать передачу пакета из унаследованных устройств, таких как устройства IEEE 802.11a/g и IEEE 802.11n. Например, в системе HEW, поле HE-SIG преамбулы PHY может быть составлено из двух символов OFDM, HE-SIG 1 и HE-SIG2. Эти два символа OFDM могут поворачиваться на 90 градусов относительно друг друга в совокупности BPSK. По сравнению с полем сигнала IEEE 802.11a/g, которое представлено одним символом, L-SIG, вычислительные устройства HEW, может быть в состоянии различать передачи IEEE 802.11a/g и HEW. В IEEE 802.11n два символа, HT-SIG1 и HT-SIG2, области HT-SIG имеют такой же поворот, как и у любого другого на карте совокупности BPSK. Поэтому, вычислительное устройство HEW может иметь способность различать передачи IEEE 802.11n и HEW на основе различий ориентации.
На фиг. 3 представлена иллюстративная система классификации сигнала, представляющая ряд карт 300 совокупности BPSK для различных стандартов IEEE 802.11, в соответствии с один или больше вариантами осуществления раскрытия.
На фиг. 3 показано BPSK представление полей сигнала, ассоциированных с различными стандартами IEEE 802.11, такими, как карта 340 совокупности BPSK для IEEE 802.11 a/g, карта 345 совокупности BPSK для IEEE 802.11n, карта 350 совокупности BPSK для IEEE 802.11ac, и карта 355 совокупности BPSK для стандартов IEEE 802.1 ax (например, HEW).
В одном варианте осуществления, ориентация одного или больше символов, представляющих поля сигнала в преамбуле PHY, такие, как L-SIG, HT-SIG, VHT-SIG и HE-SIG, позволяет различать между различные стандарты IEEE 802.11. Символы могут быть представлены в наборе карт 300 совокупности BPSK.
IEEE 802.11n может иметь три символа, L-SIG 302a, HT-SIG1 304, HT-SIG2 306, представленные в карте 345 совокупности BPSK. Например, L-SIG 302a может быть представлен на оси I, HT-SIG1 304 на оси Q, и HT-SIG2 306 на оси Q.
IEEE 802.11ac может иметь три символа, L-SIG 302b, VHT-SIG-A1 308, VHT-SIG-A2 310, представленные на карте 350 совокупности BPSK. Например, SIG L-302b может быть представлен на оси I, VHT-SIG-A1 308 на оси I и VHT-SIG-A2 310 на оси Q. Символы, представленные на противоположной оси, могут называться ортогональными друг другу. В случае IEEE 802.11ac VHT-SIG-A1 308 и VHT-SIG-A2 310 являются ортогональными друг другу.
В одном варианте осуществления вычислительные устройства HEW могут различать новые передачи на основе по меньшей мере частично, ориентации одного или больше символов в поле сигнала преамбулы PHY. Например, HEW может иметь три символа, L-SIG 302c, HE-SIG1 312, и HE-SIG2 314, представленные на карте 355 совокупности BPSK. Например, L-SIG 302c может быть представлен на оси I, HE-SIG1 312 на оси I и HE-SIG2 314 на оси Q. Поэтому HE-SIG 1 и HE-SIG2 являются ортогональными друг другу и что еще более важно, их ориентация аналогична символам IEEE 802.11ac. Однако это может сделать представление символов HE-SIG аналогичным представлению VHT-SIG и, следовательно, передачи HEW могут быть трудноразличимыми, используя ориентацию символов. Например, если передача IEEE 802.11ac (то есть сигнал 106 на фиг. 1A), не предназначенная для вычислительного устройства 130 HEW, может не иметь возможности различать, представлял ли сигнал 106 передачу HEW или передачу IEEE 802.11ac, из-за ориентации поля сигнала, символы являются одинаковыми.
С другой стороны, использование одного и того же представления, как поворот VHT-SIG, может обеспечивать возможность для вычислительного устройства HEW, например, вычислительного устройства 128, сдерживать передачу стандартного устройства IEEE 802.11a/g и передачу IEEE 802.11n или любые другие стандартные передачи (например, сигналы 102 и 104) на основе ориентации символов.
В одном варианте осуществления поле длины, включенное в поле L-SIG передачи HEW, может использоваться для различения между вычислительными устройствами HEW и устройствами IEEE 802.11ac. Например, IEEE 802.11ac включает в себя строгие правила в отношении поля длины его поля L-SIG. Длина L-SIG была установлена как число, делящееся на три в IEEE 802.11ac. Например, когда передачу принимает вычислительное устройство IEEE 802.11ac, вычислительное устройство IEEE 802.11ac может определять, что поле длины в поле L-SIG делится или не делится на три. Если длина не делится на три, то вычислительное устройство IEEE 802.11ac должно задерживать передачу, отключая радиопередачу в течение периода, соответствующего длине остальной части пакета. С другой стороны, в случае, когда значение длины делится на три, вычислительное устройство IEEE 802.11ac может продолжать декодировать пакет.
В одном варианте осуществления поле L-SIG пакета HEW может содержать поле длины, которое может быть модифицировано так, чтобы оно следовало критериям, которые могут быть другими, чем другие стандарты IEEE 802.11. Критерии могут увеличивать длину с минимальным воздействием на служебные сигналы преамбулы PHY. Например, для идентификации пакетов HEW, один подход может состоять в том, чтобы устанавливать значение длины L-SIG пакета HEW так, чтобы она не делилась на три. Это может позволить правильно выполнять задержку вычислительного устройства IEEE 802.11ac, поскольку оно может не пройти эту проверку.
Кроме того, повторение L-SIG может использоваться для улучшения рабочих характеристик в каналах с большим распределением задержки. В одном варианте осуществления это может применяться в HEW в случаях использования за пределами помещения. Повторяющийся L-SIG может быть заполнен только четными тонáми L-SIG, и два поля SIG могут быть когерентно скомбинированы для обеспечения улучшенного (лучшей характеристики во всех каналах) детектирования стандартного поля длины. Это может дополнительно улучшить рабочие характеристики в данном подходе, поскольку детектирование поля длины может быть выполнено более надежно. Таким образом, добавление дополнительного L-SIG, хотя это не обязательно, позволяет улучшить рабочие характеристики.
На фиг. 4 представлена блок-схема последовательности операций иллюстративной обработки 400 для системы классификации сигнала в соответствии с одним или больше вариантами осуществления раскрытия. Обработка 400, в общем, может включать в себя прием пакета передачи сигналов, содержащего преамбулу физического уровня (PHY) из вычислительного устройства (блок 402). Обработка 400 может включать в себя идентифицируют одно или больше полей сигнала (SIG), ассоциированных с преамбулой PHY (блок 404). Например, преамбула PHY может включать в себя поле L-SIG, которое может иметь поле скорости и/или поле длины. Поле скорости является детерминистическим для скорости передачи данных для пакета передачи сигналов, в то время как поле длины обозначает длину пакета передачи принятого сигнала. Обработка 400 может включать в себя: определяют, соответствует ли преамбула PHY заданному стандарту передачи данных на основе по меньшей мере частично, одного или больше полей SIG (блок 406). Например, устройство HEW может определять, соответствует ли преамбула PHY стандарту HEW. То есть преамбула PHY может включать в себя одно или больше полей HE-SIG (например, HE-SIG, HE-SIGB и т.д.). Обработка 400 может определять, следует ли декодировать или сдерживать декодирование пакета передачи сигналов на основе по меньшей мере частично заданного стандарта передачи данных (блок 408).
На фиг. 5 иллюстрируется блок-схема последовательности операций иллюстративной обработки 500 для системы классификации сигнала, в соответствии с одним или больше вариантами осуществления раскрытия. Обработка 500, в общем, может включать в себя: принимают пакет передачи сигналов, содержащий преамбулу физического уровня (PHY) из вычислительного устройства (блок 502), где преамбула PHY может включать в себя поле L-SIG. Обработка 500 может определять, представляет ли собой поле скорости L-SIG частоту, ассоциированную с передачей HEW (блок 504), если скорость не является скоростью HEW, тогда обработка 500 может определять, присутствуют ли любые дополнительные поля SIG, включенные в принятый пакет передачи сигналов (блок 506). Обработка 500 может классифицировать пакет передачи сигналов, как передачу IEEE 802.11a/g, если больше нет полей поля SIG в преамбуле PHY (блок 508). Обработка 500 может классифицировать пакет передачи сигналов, как передачу IEEE 802.11n, если присутствуют дополнительные поля SIG, включенные в преамбулу PHY. Если обработка 500 определяет, что поле скорости представляет собой поле, которое ассоциировано со скоростью HEW, тогда обработка 500 может перейти к определению ориентации полей SIG, включенных в преамбулу PHY (блок 512). Если ориентация полей SIG не соответствует ориентации HE-SIG BPSK, обработка 500 может классифицировать принятый пакет передачи сигналов, как передачу IEEE 802.11n (блок 510), даже при том, что скорость была определена как скорость HEW, из-за возможной ошибки в принятой скорости. Если обработка 500 определяет, что ориентация полей SIG, включенных в преамбулу PHY принимаемого пакета передачи сигналов, не соответствует ориентации HE-SIG BPSK, обработка 500 возвращается к определению, делится или нет на три поле длины в поле L-SIG преамбулы PHY (блок 514). Если обработка 500 определяет, что длина делится на три, обработка 500 может классифицировать принимаемый пакет передачи сигналов, как передачу IEEE 802.11ac (блок 516). Однако, если обработка 500 определяет, что длина не делится на три, обработка 500 может классифицировать пакет передачи сигналов как пакет HEW (блок 518).
В блоке 502, SCM 255 может принимать пакет, содержащий унаследованный участок и неунаследованный участок, в соответствии со стандартом передачи данных, из второго вычислительного устройства. Во время сеанса передачи данных между вычислительными устройствами пакеты могут быть переданы и приняты. Пакеты могут включать в себя одну или больше преамбулы, такие, как преамбула PHY. Пакеты могут быть переданы по радиоканалу в форме сигналов из одного вычислительного устройства в другое. Преамбула PHY может состоять из по меньшей мере унаследованного участка и неунаследованного участка. Могут присутствовать одна или больше характеристик, ассоциированных с одним или больше полями, включенными в преамбулу PHY. Характеристики одного или больше полей сигнала, включенные в один или больше пакетов данных, могут использоваться для различия, и, следовательно, для задержки декодирования пакетов данных, которые не были предназначены для вычислительного устройства, соответствующего одному или больше стандартам IEEE 802.11. Примеры характеристик с одним или больше полями сигналов могут включать в себя характеристику поля длины, характеристику поля скорости и характеристику ориентации одного или больше полей сигналов, или любую их комбинацию. Такие характеристики могут быть специфичными для стандартов, которые соответствуют вычислительным устройствам, участвующим в передаче данных. Например, скорость, длина и ориентация символов могут быть разными от одного стандарта к другому, и, поэтому, могут использоваться, как средство для дифференциации между стандартами. Например, унаследованный участок может содержать поле L-SIG, которое включает в себя поле скорости и поле длины. Поле скорости и поле длины могут использоваться приемным вычислительным устройством для расчета длительности времени пакета.
В блоке 504, SCM 255 может определять, ассоциировано или нет поле скорости, включенное в поле L-SIG, со скоростью HEW. SCM 255 может оценивать одно или больше полей, ассоциированных с унаследованным участком пакета. Например, когда вычислительное устройство принимает преамбулу PHY, вычислительное устройство может устанавливать, что принимаемый сигнал был предназначен для него и соответствует ли этот сигнал стандарту IEEE 802.11 вычислительного устройства. Для того, чтобы определить, что передача следует тому же стандарту IEEE 802.11, что и вычислительное устройство, вычислительное устройство может оценивать, например, характеристики полей L-SIG, которые могут содержаться в преамбуле PHY принимаемого сигнала. Если SCM 255 определяет, что скорость, включенная в поле L-SIG пакета передачи принимаемого сигналов, не является скоростью HEW, в соответствии со стандартом IEEE 802.1 ax, SCM 255 может определять, что пакет передачи сигналов представляет собой любой из пакета IEEE 802.11a/g, или IEEE 802.11n, поскольку эти два стандарта (например, IEEE 802.11a/g или IEEE 802.11n) могут иметь другую скорость, чем скорость HEW, включенную в принимаемый пакет передаваемого сигнала.
В блоке 506, SCM 255 может определять, существует ли больше полей SIG, включенных в пакет передачи принимаемых сигналов. Если больше нет полей SIG, включенных в преамбуле PHY, тогда SCM 255 может классифицировать, что принятый пакет передачи сигналов соответствует IEEE 802.11a/g (блок 508), поскольку передачи IEEE 802.11a/g обычно включают в себя унаследованный PHY, который включает в себя поле L-SIG (как показано на фиг. 1B). Однако, если SCM 255 определяет, что больше нет полей SIG, включенных в принимаемую преамбулу PHY, SCM 255 может классифицировать принимаемый пакет передачи сигналов, как передачу IEEE 802.11n (блок 510).
Если SCM 255 определяет в блоке 504, что скорость представляет собой скорость HEW, в соответствии со стандартом IEEE 801.11 ax, тогда принимаемый пакет может представлять собой пакет HEW или пакет IEEE 802.11ac, поскольку скорость HEW в поле L-SIG может быть такой же, как и скорость IEEE 802.11ac в поле L-SIG.
В блоке 512, SCM 255 может определять ориентацию одного или больше полей SIG, которые могут быть включены в пакет передачи принимаемых сигналов. Например, когда вычислительное устройство принимает передачу сигналов, которая может не быть предназначена для этого, SCM 255 может определять, соответствует ли ориентация одному или больше символов SIG, включенных в преамбулу PHY, передаче HEW, соответствии со стандартом IEEE 802.11 ax. Например, при передаче HEW, поле сигнала HE-SIG может состоять из двух символов, HE-SIG 1 и HE-SIG2, которые ортогональны друг другу. Простой факт, что эти символы являются ортогональными друг другу, позволяет вычислительным устройствам HEW сдерживать вычислительные устройства, которые следуют по меньшей мере частично, стандартам IEEE 802.11a/g и IEEE 802.11n. Если SCM 255 определяет, что символы, включенные в поля сигнала преамбулы PHY, не соответствуют ориентации, как представлено на карте совокупности BPSK, SCM 255 может определять, что пакет передачи сигналов мог бы представлять собой передачу IEEE 802.11n (блок 510).
Если SCM 255 определяет, что ориентация символов соответствует символам HEW, как представлено на карте совокупности BPSK, тогда SCM 255 может определять, что пакет передачи сигналов может представлять собой 802.11ac или передачу HEW. Ориентация одного или больше символов может не быть достаточной для сдерживания передач IEEE 802.11ac, поскольку стандарт IEEE 802.11ac может включать в себя соответствующие поля сигнала и символы (например, VHT-SIG-A1 и VHT-SIG-A2), которые могут иметь такую же ориентацию, как символы HE-SIG 1 и HE-SIG2 стандарта HEW.
В блоке 514, SCM 255 может определять, делится ли поле длины на три или нет. Стандарт IEEE 802.11ac требует, чтобы длина L-SIG делилась на три. SCM 255 может усиливать это требование для того, чтобы дифференцировать между системами IEEE 802.11ac и IEEE 802.1 ax. Если SCM 255 определяет, что поле длины делится на три, тогда SCM 255 может определять, что принятый пакет передачи сигналов представляет собой пакет IEEE 802.11ac и может сдерживать декодирование пакета по меньшей мере в течение длительности, равной полю длины (блок 516). Если SCM 255 определяет, что поле длины в L-SIG не делится на три, SCM 255 может определять, что сигнал передачи представляет собой передачу HEW (блок 518). В этом случае SCM 255 может продолжать декодировать пакеты данных, ассоциированные с сигналом передачи.
На фиг. 6 показана блок-схема последовательности операций, которая иллюстрирует примерную обработку 600 SCM 255, в соответствии с одним или больше вариантами осуществления. Обработка 600 может, в общем, включать в себя прием SCM 255 пакета передачи сигналов, имеющего преамбулу PHY (блок 602), и определение, включен ли повторяющийся унаследованный сигнал (L-SIG) в принимаемую передачу сигналов (блок 604). Например, обработка 600 может включать в себя определение с помощью SCM 255, включены ли первое поле L-SIG и второе поле L-SIG в преамбулу PHY, где второе поле L-SIG представляет собой повторение первого поля L-SIG. Если SCM 255 определяет, существование повторяющегося L-SIG в преамбуле PHY, обработка 600 может продолжиться для классификации SCM 255, принятого пакета передачи сигналов, в качестве передачи HEW (блок 606), поскольку предыдущие стандарты IEEE 802.11 могли не ожидать повторения L-SIG в преамбуле PHY.
В блоке 608, если отсутствует повторение L-SIG в преамбуле PHY, обработка 600 может определять с помощью SCM 255, представляет ли собой скорость, включенная в поле L-SIG, скорость HEW. В противном случае, обработка 600 может определять с помощью SCM 255, что пакет передачи сигналов представляет собой либо передачу IEEE 802.11a/g или IEEE 802.11n, поскольку скорости этих стандартов могут не быть такими же, как и скорость HEW. В этом случае обработка 600 может перейти к определению, с использованием SCM 255, существуют ли дополнительные поля SIG, включенные в преамбулу PHY (блок 610). Если это не так, тогда обработка 600 может классифицировать с помощью SCM 255 этот принятый пакет передачи сигналов, как передачу IEEE 802.11a/g (блок 612). Однако, если обработка 600 определяет, что существуют дополнительные поля SIG, включенные в преамбулу PHY, обработка 600 может классифицировать с помощью SCM 255 этот пакет передачи сигналов, как передачу IEEE 802.11n (блок 614). Если в блоке 608 обработка 600 определяет с помощью SCM 255, что поле скорости представляет собой поле, которое ассоциировано со скоростью HEW, тогда обработка 600 может перейти к определению с помощью SCM 255 ориентации полей SIG, включенных в преамбулу PHY (блок 616). Если ориентация полей SIG не соответствует ориентации HE-SIG BPSK, обработка 600 может классифицировать с помощью SCM 255 принятый пакет передачи сигналов, как передачу IEEE 802.11n (блок 614), даже при том, что скорость была определена как скорость HEW, из-за возможной ошибки в принимаемой скорости. Если обработка 600 определяет, что ориентация полей SIG, включенных в преамбулу PHY принимаемого пакета передачи сигналов, действительно соответствует ориентации BPSK HE-SIG, обработка 600 может классифицировать принимаемый пакет передачи сигналов как передачу IEEE 802.11ac (блок 618). Следовательно, обработка 600 может сдерживать декодирование с помощью SCM 255 остальных частей пакета передачи сигналов для длительности, равной полю длины L-SIG.
В примерных вариантах осуществления раскрытия может присутствовать способ для классификации передаваемого сигнала по каналу передачи. Способ может включать в себя: принимают, с помощью вычислительного устройства, включающего в себя один или больше процессоров и один или больше компонентов приемопередатчика, пакет передачи сигналов, включающий в себя преамбулу физического уровня (PHY). Способ может включать в себя: идентифицируют, с помощью вычислительного устройства, в пределах преамбулы PHY, одно или больше полей сигнала (SIG), в котором по меньшей мере одно или больше полей SIG включают в себя по меньшей мере поле длины, обозначающее длину пакета передачи сигналов. Способ может включать в себя: определяют, с помощью вычислительного устройства, на основе по меньшей мере частично, поля длины, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, используемым для передачи пакета передачи сигналов. Способ может включать в себя: декодируют, с помощью вычислительного устройства, пакет передачи сигналов на основе по меньшей мере частично, определения, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных. Заданный стандарт передачи данных может представлять собой стандарт HEW, и поле длины может не делиться на три. Способ может дополнительно включать в себя: определяют, с помощью вычислительного устройства, что пакет передачи сигналов предназначен для вычислительного устройства на основе пакета передачи декодированного сигнала. Определение, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, может включать в себя: проверяют скорость передачи данных, включенную в одно или больше полей SIG. Определение, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, может включать в себя: проверяют ориентацию одного или больше полей SIG. Одно или больше полей SIG могут включать в себя по меньшей мере одно из поля унаследованного сигнала (L-SIG) и поля сигнала высокой эффективности (HE-SIG). Поле длины и поле скорости могут быть включены в поле L-SIG преамбулы PHY. Декодирование может включать в себя: определяют, что пакет передачи сигналов предназначен для вычислительного устройства на основе одного или больше полей SIG.
В соответствии с примерными вариантами осуществления раскрытия, может присутствовать вычислительное устройство. Вычислительное устройство может включать в себя приемопередатчик, выполненный с возможностью передачи и приема беспроводных сигналов, антенну, соединенную с приемопередатчиком, один или больше процессоров, выполняющих обмен данными с приемопередатчиком по меньшей мере одно запоминающее устройство, которое содержит исполняемые компьютером инструкции, и по меньшей мере один процессор, среди одного или больше процессоров, выполненный с возможностью доступа к по меньшей мере одному запоминающему устройству. По меньшей мере, один процессор, среди одного или больше процессоров может быть выполнен с возможностью исполнения исполняемых компьютером инструкций для приема пакета передачи сигналов, включающего в себя преамбулу физического уровня (PHY). По меньшей мере, один процессор может быть выполнен с возможностью, в ответ на исполнение инструкций, идентификации в пределах преамбулы PHY, одного или больше полей SIG, ассоциированных с заданным стандартом передачи данных, используемым для передачи пакета передачи сигналов, в котором по меньшей мере одно или больше из полей SIG включают в себя по меньшей мере поле длины, обозначающее длину пакета передачи сигналов. По меньшей мере, один процессор может быть выполнен с возможностью, в ответ на исполнение инструкций, определения на основе по меньшей мере частично, поля длины, что пакет передачи сигналов ассоциирован со стандартом передачи данных. По меньшей мере, один процессор может быть выполнен с возможностью, в ответ на исполнение инструкций, декодировать пакет передачи сигналов на основе по меньшей мере частично, определения того, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных. Заданный стандарт передачи данных может представлять собой стандарт HEW, и поле длины не может делиться на три. По меньшей мере, один процессор может быть дополнительно выполнен с возможностью, в ответ на исполнение инструкций, определять, что пакет передачи сигналов предназначен для вычислительного устройства. По меньшей мере, один процессор может быть дополнительно выполнен с возможностью, в ответ на исполнение инструкций, проверять скорость передачи, включенную в одно или больше полей SIG. По меньшей мере, один процессор может быть дополнительно выполнен с возможностью, в ответ на исполнение инструкций, включать проверку ориентации одного или больше полей SIG. Одно или больше полей SIG могут включать в себя по меньшей мере одно из поля унаследованного сигнала (L -SIG) и поля сигнала высокой эффективности (HE-SIG). Поле длины и поле скорости могут быть включены в поле L-SIG преамбулы PHY.
В примерных вариантах осуществления раскрытия может использоваться считываемый компьютером носитель информации, на котором содержатся исполняемые компьютером инструкции, которые, при их исполнении процессором, обеспечивают исполнение процессором операций. Операции могут включать в себя: принимают пакет передачи сигналов, включающий в себя преамбулу физического уровня (PHY), соответствующую стандарту передачи данных, из второго вычислительного устройства. Эти операции могут включать в себя: определяют поле первого унаследованного сигнала (L-SIG), включенного в пакет передачи сигналов. Операции могут включать в себя: определяют второе поле L-SIG, включенное в пакет передачи сигналов, в котором второе L-SIG ассоциировано с первым полем L-SIG. Операции могут включать в себя: обрабатывают пакет передачи сигналов на основе определения, что второе поле L-SIG включено в пакет передачи сигналов. Одно или больше полей SIG могут включать в себя по меньшей мере одно из поля унаследованного сигнала (L-SIG) и поля сигнала высокой эффективности (HE-SIG). Второе поле L-SIG может представлять собой повторение первого поля L-SIG. Обработка может включать в себя декодирование пакета передачи сигналов, в соответствии со стандартом передачи данных. Первое L-SIG может включать в себя первую скорость и первую длину, и второе L-SIG может включать в себя вторую скорость и вторую длину, в котором первая скорость может быть ассоциирована со второй скоростью, и первая длина может быть ассоциирована со вторым L-SIG. Операции могут дополнительно включать в себя: определяют, с помощью первого вычислительного устройства, что пакет передачи сигналов предназначен для первого вычислительного устройства.
В примерных вариантах осуществления раскрытия может быть представлена классификация передачи сигнала для системы канала передачи. Система может включать в себя по меньшей мере одно запоминающее устройство, которые содержит исполняемые компьютером инструкции, и по меньшей мере один процессор, выполненный с возможностью доступа к по меньшей мере одному запоминающему устройству, в котором по меньшей мере один процессор может быть выполнен с возможностью исполнения исполняемых компьютером инструкций для приема пакета передачи сигналов, включающего в себя преамбулу физического уровня (PHY). По меньшей мере, один процессор может быть выполнен с возможностью исполнения исполняемых компьютером инструкций для идентификации, в пределах преамбулы PHY, одного или больше полей сигнала (SIG), в котором по меньшей мере одно или больше полей SIG включают в себя по меньшей мере поле длины, обозначающее длину пакета передачи сигналов. По меньшей мере, один процессор может быть выполнен с возможностью исполнения исполняемых компьютером инструкций для определения на основе по меньшей мере частично, поля длины, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, используемым для передачи пакета передачи сигналов. По меньшей мере, один процессор может быть выполнен с возможностью исполнения исполняемых компьютером инструкций для декодирования пакета передачи сигналов, на основе по меньшей мере частично, определения, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных. Заданный стандарт передачи данных может представлять собой стандарт HEW, и поле длины может не делиться на три. По меньшей мере, один процессор может быть дополнительно выполнен с возможностью исполнения исполняемых компьютером инструкций для определения, что пакет передачи сигналов предназначен для вычислительного устройства, на основе декодированного пакета передачи сигналов. Определение, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, может включать в себя проверку скорости передачи данных, включенную в одно или больше полей SIG. Определение, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, может включать в себя: проверяют ориентацию одного или больше полей SIG. Одно или больше полей SIG могут включать в себя по меньшей мере одно из поля унаследованного сигнала (L-SIG) и поля сигнала высокой эффективности (HE-SIG). Поле длины и поле скорости могут быть включены в поле L-SIG преамбулы PHY. Декодирование может включать в себя: определяют, что пакет передачи сигналов предназначен для вычислительного устройства на основе одного или больше полей SIG.
В примерных вариантах осуществления раскрытия возможна классификация передачи сигнала по устройству канала передачи. Устройство может включать в себя: принимают, с помощью вычислительного устройства, включающего в себя один или больше процессоров и один или больше компонентов приемопередатчика, пакет передачи сигналов, включающий в себя преамбулу физического уровня (PHY). Устройство может включать в себя: идентифицируют, с помощью вычислительного устройства, в пределах преамбулы PHY, одно или больше полей сигнала (SIG), в котором по меньшей мере одно или больше полей SIG включено по меньшей мере в поле длины, обозначающее длину пакета передачи сигналов. Устройство может включать в себя: определяют, с помощью вычислительного устройства, на основе по меньшей мере частично, поля длины, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, используемым для передачи пакета передачи сигналов. Устройство может включать в себя: декодируют, с помощью вычислительного устройства, пакет передачи сигналов на основе по меньшей мере частичного определения, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных. Заданный стандарт передачи данных может представлять собой стандарт HEW, и поле длины может не делиться на три. Устройство может дополнительно включать в себя: определяют, с помощью вычислительного устройства, что пакет передачи сигналов предназначен для вычислительного устройства, на основе декодируемого пакета передачи сигналов. Определение, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, может включать в себя: проверяют скорость передачи данных, включенную в одно или больше полей SIG. Определение, что пакет передачи сигналов ассоциирован с заданным стандартом передачи данных, может включать в себя: проверяют ориентацию одного или больше полей SIG. Одно или больше полей SIG может включать в себя по меньшей мере одно из поля унаследованного сигнала (L-SIG) и поля сигнала высокой эффективности (HE-SIG). Поле длины и поле скорости могут быть включены в поле L-SIG преамбулы PHY. Декодирование может включать в себя: определяют, что пакет передачи сигналов предназначен для вычислительного устройства на основе одного или больше полей SIG.
Вывод
Операции и обработка, описанные и представленные выше, могут осуществляться или выполняться в любом соответствующем порядке, как требуется в различных вариантах осуществления. Кроме того, в определенных вариантах выполнения по меньшей мере часть операций может выполняться параллельно. Кроме того, в определенных вариантах выполнения могут выполняться меньшее или большее количество операций, чем описано.
Определенные аспекты раскрытия представлены выше со ссылкой на блок-схемы и блок-схемы последовательности операций систем, способов, устройств и/или компьютерных программных продуктов, в соответствии с различными вариантами осуществления. Следует понимать, что один или больше блоков блок-схем и блок-схем последовательности операций, и комбинаций блоков в блок-схемах и блок-схемах последовательности операций, соответственно, могут быть воплощены с использованием исполняемых компьютером программных инструкций. Аналогично, некоторые блоки блок-схем и блок-схем последовательности операций, могут не обязательно исполняться в представленном порядке, или могут не обязательно исполняться вообще, в соответствии с некоторыми вариантами осуществления.
Такие исполняемые компьютером программные инструкции могут быть загружены в компьютер специального назначения или в другое конкретное устройство, процессор, или другое программируемое устройство обработки данных для получения конкретного устройства, таким образом, что инструкции, которые исполняются в компьютере, процессоре, или в другом устройстве обработки программируемых данных, формируют средство для воплощения одной или больше функций, описанных в блок-схемах или блоках последовательности операций. Такие компьютерные программные инструкции могут также быть сохранены на считываемых компьютером носителях информации или в запоминающих устройствах, которые могут направлять компьютер или другое программируемое устройство обработки данных для выполнения функций определенным образом, таким образом, что инструкции, сохраненные на считываемых компьютером носителях информации, формируют изделие, включающее в себя средство инструкции, которое воплощает одну или больше функций, определенных в блок-схемах последовательности операций или в блок-схемах. В качестве примера, определенные варианты осуществления могут обеспечивать компьютерный программный продукт, содержащий считываемый компьютером носитель информации, на котором содержатся считываемый компьютером программный код или программные инструкции, воплощенные на нем, упомянутый, считываемый компьютером программный код выполнен с возможностью его исполнения для воплощения одной или больше функций, установленных в блок-схеме последовательности операций или блоках. Компьютерные программные инструкции могут также быть загружены в компьютер или в другое устройство обработки программируемых данных для обеспечения последовательности операционных элементов или этапов, которые должны быть выполнены в компьютере или в другом программируемом устройстве для получения воплощаемой в компьютере обработки, такой, что инструкции, которые выполняются в компьютере или в другом программируемом устройстве, обеспечивают элементы или этапы для воплощений функций, установленных в блок-схеме последовательности операций или в блоках.
В соответствии с этим, блоки блок-схем и блок-схем последовательности операций поддерживают комбинации средства для выполнения установленных функций, комбинации элементов или этапов для выполнения установленных функций и средство программирования инструкции для выполнения установленных функций, при этом, также следует понимать, что каждый блок блок-схемы и блок-схемы последовательности операций, и комбинаций блоков в блок-схемах и блок-схемах последовательности операций, может быть воплощен с использованием вычислительных систем специального назначения на основе аппаратных средств, которые выполняют установленные функции, элементы или этапы, или комбинации аппаратных средств специального назначения и компьютерных инструкций.
Условные формулировки, такие как, помимо прочих, "может", "мог", "мог бы" или "может", если только не установлено другое, или понимается по-другому в пределах контекста использования, в общем, предназначены для передачи, что определенные варианты осуществления могут включать в себя, в то время, как другие варианты осуществления могут не включать в себя, определенные свойства, элементы и/или операции. Таким образом, такие условные формулировки, в общем, не предназначены для придания того, что функции, элементы и/или операции каким-либо образом требуются для одного или больше вариантов осуществления или, что один или больше из вариантов осуществления обязательно включают в себя логику для определения, с использованием или без использования ввода пользователя или подсказки от пользователя, следуют ли эти функции, элементы, и/или операции включить, или должны ли они быть выполнены, используя какой-либо конкретный вариант осуществления.
Множество модификаций и других вариантов осуществления представленного здесь раскрытия будут понятны, как имеющие преимущество по отношению к представленному выше описанию и соответствующим чертежам. Поэтому, следует понимать, что раскрытие не должно быть ограничено конкретными раскрытыми вариантами осуществления, и что модификации и другие варианты осуществления предназначены для включения в пределы приложенной формулы изобретения. Хотя здесь используются конкретные термины, они используются только в обобщенном и описательном смысле, а не с целью ограничения.