ОБРАБОТКА ЗАПРОСОВ ОПРАШИВАНИЯ ОТ ОДНОРАНГОВЫХ УЗЛОВ УПРАВЛЕНИЯ ЛИНИЕЙ РАДИОСВЯЗИ
PROCESSING POLLING QUERIES FROM RADIO LINK CONTROL PEER NODES

Испрашивание приоритета согласно § 119 раздела 35 свода законов США
[0001] Настоящая заявка испрашивает приоритет предварительной заявки на патент США №61/087606, названной "PROCESSING A POLLING REQUEST FROM AN RLC PEER", поданной 08/08/2008 и переданной ее правопреемнику, и тем самым явно включается здесь по ссылке.
Область техники
[0002] Настоящие аспекты относятся к беспроводной связи и, более конкретно, к способам для обработки запроса опрашивания от однорангового узла управления линией радиосвязи.
Предшествующий уровень техники
[0003] Системы беспроводной связи широко применяются для обеспечения различных типов контента связи, таких как, например, голос, данные и т.д. Эти системы беспроводной связи могут быть системами множественного доступа, способными поддерживать связь с множеством пользователей посредством совместного использования доступных ресурсов системы (например, полосы частот, мощности передачи). Примеры таких систем множественного доступа могут включать в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы проекта долгосрочного развития (LTE) 3GPP и системы множественного доступа с ортогональным частотным разделением каналов (OFDMA).
[0004] В целом, системы беспроводной связи множественного доступа могут одновременно поддерживать связь для множества беспроводных терминалов. Каждый терминал связывается с одной или более базовыми станциями с помощью передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, и обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям. Эта линия связи может быть установлена с помощью системы с единственным входом и единственным выходом, системы с множественными входами и единственным выходом, системы с множественными входами и множественными выходами (MIMO).
[0005] Система MIMO использует множественные (NT) антенны передачи и множественные (NR) антенны приема для передачи данных. Канал MIMO, сформированный NT антеннами передачи и NR приема может быть разделен на набор пространственных каналов (NS) независимых каналов, где каждый из NS независимых каналов соответствует размерности. Система MIMO может обеспечить улучшенную производительность (например, более высокую пропускную способность и/или большую надежность), если используются дополнительные размерности, созданные множественными антеннами передачи и множественными антеннами приема.
[0006] Система MIMO поддерживает системы дуплексной передачи с временным разделением (TDD) и системы дуплексной передачи с частотным разделением (FDD) каналов. В системе TDD прямая и обратная линии связи находятся в одной и той же частотной области таким образом, чтобы принцип взаимности позволял осуществить оценку канала прямой линии связи из канала обратной линии связи. Это позволяет точке доступа извлекать коэффициент усиления формирования диаграммы направленности, заданной на прямой линии связи, когда множественные антенны доступны в точке доступа.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Нижеследующее представляет упрощенную сущность изобретения одного или более аспектов, чтобы обеспечить основное понимание таких аспектов. Эта сущность изобретения не является обширным обзором всех рассмотренных аспектов, и она не предназначается ни для идентификации ключевых или критических элементов всех аспектов, ни для описания объема какого-либо или всех аспектов. Его единственная цель состоит в том, чтобы представить некоторые понятия одного или более аспектов в упрощенной форме в качестве вступления к более подробному описанию, которое представлено ниже.
[0008] В соответствии с одним или более аспектами и соответствующим их раскрытием, различные аспекты описаны применительно к обработке запросов опрашивания от одноранговых узлов управления линией радиосвязи. Согласно связанным аспектам обеспечен способ для обработки запросов опрашивания от одноранговых узлов управления линией радиосвязи. Способ включает в себя прием набора пакетов данных, определение по меньшей мере одной характеристики пакетов данных и сравнение этих характеристик с опорным значением для определения того, генерировать ли отчет о статусе.
[0009] Другой аспект относится к устройству беспроводной связи, имеющему по меньшей мере один процессор, сконфигурированный для обработки запросов опрашивания от одноранговых узлов управления линией радиосвязи. Устройство беспроводной связи включает в себя первый модуль для приема по меньшей мере одного блока данных протокола, второй модуль для определения порядкового номера, ассоциированного с блоком данных протокола, третий модуль для обнаружения включенного запроса опрашивания в блоке данных протокола, четвертый модуль для сравнения порядкового номера блока данных протокола, имеющего включенный запрос опрашивания, с значением переменной состояния передачи максимального статуса, и пятый модуль для генерирования отчета о статусе, если порядковый номер данных протокола, имеющих включенный запрос опрашивания, является по меньшей мере одним из: равным или меньшим, чем значение переменной состояния передачи максимального статуса.
[0010] Еще один аспект относится к компьютерному программному продукту. Компьютерный программный продукт включает в себя считываемый компьютером носитель, включающий в себя первый набор кодов для побуждения по меньшей мере одного компьютера получать один или более блоков данных протокола, второй набор кодов для побуждения компьютера определять порядковый номер для каждого блока данных протокола, третий набор кодов для побуждения компьютера обнаруживать значение бита опроса в блоках данных протокола, четвертый набор кодов для побуждения компьютера сравнивать порядковый номер блока данных протокола с значением переменной состояния передачи максимального статуса, в котором значение бита опроса в блоке данных протокола является единицей, и пятый набор кодов для побуждения компьютера генерировать отчет о статусе, если порядковый номер протокола является по меньшей мере одним из: равным или меньшим, чем значение переменной состояния передачи максимального статуса, в котором значение бита опроса в блоке данных протокола является единицей.
[0011] Еще один аспект относится к устройству. Это устройство включает в себя средство для захвата одного или более пакетов данных, средство для обработки пакетов данных, в котором обработка включает в себя по меньшей мере одно из: определения порядкового номера для каждого пакета данных или идентификации того, включен ли опрос в каждый пакет, средство для определения значения для переменной состояния передачи максимального статуса, в котором переменная состояния передачи максимального статуса хранит наивысший порядковый номер набора принятых пакетов данных, которые могут содержаться в поле подтверждения/отрицательного подтверждения отчета о статусе, и средство для оценки порядкового номера пакета данных, который включает в себя опрос относительно значения переменной состояния передачи максимального статуса.
[0012] Кроме того, дополнительный аспект относится к устройству. Устройство включает в себя компонент приема данных, который получает один или более пакетов, компонент проверки пакетов, который определяет порядковый номер и существование запроса опрашивания для каждого принятого пакета, и компонент отчета о статусе, который генерирует отчет о статусе, основываясь, по меньшей мере частично, на сравнении порядкового номера пакета с опорным значением, причем запрос опрашивания существует в пакете.
[0013] Еще один аспект относится к устройству беспроводной связи. Устройство беспроводной связи включает в себя память, которая хранит по меньшей мере один принятый пакет данных, и процессор, сконфигурированный для определения по меньшей мере одной характеристики пакетов данных и сравнения этих характеристик с опорным значением для определения того, генерировать ли отчет о статусе.
[0014] Для выполнения предшествующих и связанных задач один или более аспектов содержат признаки, полностью описанные ниже и конкретно указанные в формуле изобретения. Нижеследующее описание и приложенные чертежи подробно формулируют конкретные иллюстративные аспекты одного или более аспектов. Однако эти аспекты являются указывающими некоторые из различных путей, которыми могут быть использованы принципы различных аспектов, и описанные аспекты предназначены, чтобы включать в себя все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0015] Фиг.1 иллюстрирует примерную систему беспроводной связи множественного доступа.
[0016] Фиг.2 иллюстрирует общую блок-схему системы связи.
[0017] Фиг.3 иллюстрирует примерную систему беспроводной связи.
[0018] Фиг.4 является примерной блок-схемой, иллюстрирующей систему для обработки запросов опрашивания от однорангового узла управления линией радиосвязи в соответствии с аспектом настоящего раскрытия.
[0019] Фиг.5 иллюстрирует примерную блок-схему системы для обработки запросов опрашивания от однорангового узла управления линией радиосвязи, в которой блоки данных протокола приняты не по порядку, в соответствии с аспектом настоящего раскрытия.
[0020] Фиг.6 иллюстрирует примерную блок-схему системы для обработки запросов опрашивания от однорангового узла управления линией радиосвязи, в которой генерируемый отчет о статусе передается от приемника на передатчик, в соответствии с аспектом настоящего раскрытия.
[0021] Фиг.7 является примерной системой для обработки запросов опрашивания от однорангового узла управления линией радиосвязи, показанной в соответствии с аспектом настоящего раскрытия.
[0022] Фиг.8 является примерным способом обработки запросов опрашивания от одноранговых узлов управления линией радиосвязи в соответствии с аспектом настоящего раскрытия.
[0023] Фиг.9 иллюстрирует систему, которая использует компонент искусственного интеллекта, который облегчает автоматизацию одного или более признаков в соответствии с настоящим раскрытием.
[0024] Фиг.10 является примерной блок-схемой системы, которая способствует обработке запросов опрашивания от одноранговых узлов управления линией радиосвязи в системе беспроводной связи в соответствии с аспектом объекта изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
[0025] Различные аспекты описываются ниже со ссылкой на чертежи. В нижеследующем описании с целью объяснения формулируются многочисленные конкретные подробности, чтобы обеспечить полное понимание одного или более аспектов. Однако может быть очевидно, что такой аспект(ы) может быть применен на практике без этих конкретных подробностей.
[0026] Используемые в настоящем изобретении термины "компонент", "модуль", "система" и т.п. предназначаются, чтобы относиться к связанному с компьютером объекту, такому как, но не ограничиваясь им, аппаратное обеспечение, программно-аппаратное обеспечение, комбинация аппаратного обеспечения и программного обеспечения, программное обеспечение или программное обеспечение при выполнении. Например, компонент может быть, но не ограничиваться, процессом, выполняющимся на процессоре, процессором, объектом, выполняемой программой, потоком выполнения, программой и/или компьютером. Посредством иллюстрации и приложение, выполняющееся на вычислительном устройстве, и вычислительное устройство может быть компонентом. Один или более компонентов могут находиться в процессе и/или потоке выполнения, и компонент может быть размещен на одном компьютере и/или распределен между двумя или более компьютерами. Дополнительно, эти компоненты могут выполняться с различных считываемых компьютером носителей, имеющих различные структуры данных, сохраненные на них. Компоненты могут связываться посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных, таких как данные от одного компонента, взаимодействующим с другим компонентом в локальной системе, распределенной системе и/или через сеть, такую как Интернет, с другими системами посредством сигнала.
[0027] Кроме того, различные аспекты описаны в настоящем описании применительно к терминалу, который может быть проводным или беспроводным терминалом. Терминал может также называться системой, устройством, абонентским блоком, станцией абонента, мобильной станцией, устройством мобильной связи, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, пользовательским агентом, устройством пользователя или пользовательским оборудованием (UE). Беспроводной терминал может быть сотовым телефоном, спутниковым телефоном, радиотелефоном, телефоном согласно Протоколу Инициации Сеанса связи (SIP), станцией местной радиосвязи (WLL), персональным цифровым ассистентом (PDA), переносным устройством, имеющим возможность беспроводного соединения, вычислительным устройством или другим устройством обработки, подсоединенным к беспроводному модему. Кроме того, различные аспекты описаны в настоящем описании применительно к базовой станции. Базовая станция может быть использована для связи с беспроводным терминалом(ами) и может также называться точкой доступа, Узлом B или некоторой другой терминологией.
[0028] Кроме того, термин "или" предназначается, чтобы обозначать включающее "или", а не исключающее "или". Таким образом, если не определено иначе или не ясно из контекста, фраза "X использует A или B", предназначается, чтобы обозначать любую из естественных включающих в себя перестановок. Таким образом, фраза "X использует A или B" удовлетворяется любым из следующих случаев: X использует A; X использует B; или X использует как A так и B. В дополнение, артикли "a" и "an", которые используются в этой заявке и приложенной формуле изобретения, должны в общем быть рассмотрены, чтобы обозначать "один или более", если не определено иначе или не ясно из контекста, что должны указывать на единственную форму.
[0029] Способы, описанные в настоящем описании, могут быть использованы для различных систем беспроводной связи, таких как CDMA, TDMA, FDMA, OFDMA, SC-FDMA и других систем. Термины "система" и "сеть" часто используются взаимозаменяемо. Система CDMA может реализовывать радиотехнологию, такую как Универсальная Система Наземного Радиодоступа (UTRA), cdma2000 и т.д. UTRA включает в себя Широкополосную-CDMA (W-CDMA) и другие варианты CDMA. Дополнительно cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. Система TDMA может реализовывать радио технологию, такую как Глобальная Система Мобильной Связи (GSM). Система OFDMA может реализовывать радиотехнологию, такую как Усовершенствованная UTRA (E-UTRA), передача в широкополосном диапазоне для мобильных устройств (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Флеш-OFDMD и т.д. UTRA и E-UTRA являются частью Универсальной Системы Мобильной Связи (UMTS). Проект долгосрочного развития (LTE) 3GPP является выпуском UMTS, которая использует E-UTRA, которая использует OFDMA по нисходящей линии связи и SC-FDMA по восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описываются в документах от организации, названной "Проект Партнерства Третьего Поколения" (3GPP). Дополнительно, cdma2000 и UMB описываются в документах от организации, названной "Проект Партнерства Третьего Поколения 2" (3GPP2). Дополнительно, такие системы беспроводной связи могут дополнительно включать в себя одноранговые (например, между мобильными объектами) сетевые системы ad hoc (для специального случая), часто использующие непарные нелицензированные спектры, беспроводную LAN 802.xx, BLUETOOTH и любые другие способы беспроводной связи ближнего или дальнего действия.
[0030] Различные аспекты или признаки представлены в терминах систем, которые могут включать в себя множество устройств, компонентов, модулей и т.п. Должно быть понятно и оценено, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все устройства, компоненты, модули и т.д., описанные применительно к чертежам. Комбинация этих подходов может также быть использована.
[0031] Ссылаясь теперь на фиг.1, система беспроводной связи 100 иллюстрируется в соответствии с различными вариантами осуществления, представленными в настоящем описании. Система 100 содержит базовую станцию 102, которая может включать в себя множественные группы антенн. Например, одна группа антенн может включать в себя антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в себя антенны 112 и 114. Две антенны иллюстрированы для каждой группы антенн; однако больше или меньше антенн может быть использовано для каждой группы. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, каждая из которых может в свою очередь содержать множество компонентов, ассоциированных с передачей и приемом сигнала (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), как будет оценено специалистом в данной области техники.
[0032] Базовая станция 102 может связываться с одним или более мобильными устройствами, такими как мобильное устройство 116 и мобильное устройство 122; однако должно быть оценено, что базовая станция 102 может связываться с, по существу, любым количеством мобильных устройств, подобных мобильным устройствам 116 и 122. Мобильные устройства 116 и 122 могут быть, например, сотовыми телефонами, смартфонами, ноутбуками, переносными устройствами связи, карманным вычислительным устройством, спутниковыми радиостанциями, глобальными системами определения местоположения, ассистентами PDA и/или любым другим подходящим устройством для связи в системе беспроводной связи 100. Как изображено, мобильное устройство 116 находится в связи с антеннами 112 и 114, где антенны 112 и 114 передают информацию на мобильное устройство 116 по прямой линии связи 118 и принимают информацию от мобильного устройства 116 по обратной линии связи 120. Кроме того, мобильное устройство 122 находится в связи с антеннами 104 и 106, где антенны 104 и 106 передают информацию на мобильное устройство 122 по прямой линии связи 124 и принимают информацию от мобильного устройства 122 по обратной линии связи 126. В системе дуплексной передачи с частотным разделением каналов (FDD) прямая линия связи 118 может использовать отличный диапазон частот от используемого обратной линией связи 120, и прямая линия связи 124 может использовать отличный диапазон частот от используемого обратной линией связи 126, например. Дополнительно, в системе дуплексной передачи с временным разделением каналов (TDD) прямая линия связи 118 и обратная линия связи 120 могут использовать общий диапазон частот, и прямая линия связи 124 и обратная линия связи 126 могут использовать общий диапазон частот.
[0033] Каждая группа антенн и/или область, в которой они определяются для связи, может называться сектором базовой станции 102. Например, группы антенны могут быть разработаны для связи с мобильными устройствами в секторе областей, охватываемых базовой станцией 102. При связи по прямым линиям связи 118 и 124 передающие антенны базовой станции 102 могут использовать формирование диаграммы направленности для улучшения отношения сигнала к шуму прямых линий связи 118 и 124 для мобильных устройств 116 и 122. Это может быть достигнуто посредством использования предварительного кодера для управления сигналов в желаемых направлениях, например. Также в то время как базовая станция 102 использует формирование диаграммы направленности для передачи на мобильные устройства 116 и 122, «рассеянные» случайным образом по ассоциированной области охвата, мобильные устройства в соседних ячейках могут быть подвержены меньшим помехам по сравнению с базовой станцией, передающей с помощью единственной антенны, на все ее мобильные устройства. Кроме того, в одном примере мобильные устройства 116 и 122 могут связываться непосредственно друг с другом, используя одноранговую технологию или технологию ad hoc.
[0034] Согласно примеру, система 100 может быть системой связи с множественными входами и множественными выходами (MIMO). Дополнительно, система 100 может использовать, по существу, любой тип способа дуплексирования для разделения каналов связи (например, прямой линии связи, обратной линии связи и т.д.), такой как FDD, TDD и т.п. Кроме того, система 100 может быть системой с множественными несущими. Несущая может быть информационным трактом с определенной емкостью, задержкой, частотой появления ошибочных битов и т.д. Мобильные устройства 116 и 122 может каждое обслуживать одну или более радионесущих. Мобильные устройства 116 и 122 могут использовать механизмы управления скоростью передачи восходящей линии связи для управления и/или совместного использования ресурсов восходящей линии связи с помощью одной или более радионесущих. В одном примере мобильные устройства 116 и 122 могут использовать механизмы передачи маркера для обслуживания радионесущих и внедрения ограничений скорости восходящей линии связи.
[0035] В соответствии с иллюстрацией, каждая несущая может иметь ассоциированную приоритезированную скорость передачи битов (PBR), максимальную скорость передачи битов (MBR) и гарантируемую скорость передачи битов (GBR). Мобильные устройства 116 и 122 могут обслуживать радионесущие, основываясь, по меньшей мере частично, на ассоциированных значениях скорости передачи битов. Значения скорости передачи битов могут также использоваться для вычисления размеров очереди, которые принимаются во внимание для PBR и MBR для каждой несущей. Размеры очереди могут быть включены в запросы ресурсов восходящей линии связи, переданные мобильными устройствами 116 и 122 к базовой станции 102. Базовая станция 102 может планировать ресурсы восходящей линии связи для мобильных устройств 116 и 122, основываясь на соответствующих запросах восходящей линии связи и включенных размерах очереди.
[0036] Фиг.2 является блок-схемой системы 210 передатчика (также известной как точка доступа) и системы 250 приемника (также известной как терминал доступа) в системе 200 MIMO. В системе 210 передатчика данные трафика для многих потоков данных выдаются от источника 212 данных на процессор 214 передачи (TX) данных.
[0037] В варианте осуществления каждый поток данных передается через соответствующую антенну передачи. Процессор 214 TX данных форматирует, кодирует и чередует данные трафика для каждого потока данных на основании конкретной схемы кодирования, выбранной для этого потока данных для выдачи закодированных данных.
[0038] Закодированные данные для каждого потока данных могут быть мультиплексированы с данными пилот-сигнала, используя способы мультиплексирования с ортогональным частотным разделением каналов (OFDM). Данные пилот-сигнала являются обычным известным шаблоном данных, которые обрабатываются известным способом и могут быть использованы в системе приемника для оценки ответа канала. Мультиплексированные данные пилот-сигнала и закодированные данные для каждого потока данных могут быть модулированы (например, преобразованы в символ) на основании конкретной схемы модуляции (например, двоичной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), M-фазной (-позиционной) манипуляции (М-PSK), М-квадратурной амплитудной модуляции (М-QAM) и т.д.), выбранной для этого потока данных, чтобы выдать символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут быть определены командами, выполненными процессором 230.
[0039] Символы модуляции для всех потоков данных могут быть выданы на процессор 220 MIMO TX передачи данных, который может дополнительно обрабатывать символы модуляции (например, для OFDM). Затем процессор 220 MIMO TX передачи данных выдает Nt символьных потоков модуляции на Nt передатчиков (TMTR) 222a-222t. В различных аспектах процессор 220 MIMO TX передачи данных применяет веса формирования диаграммы направленности к символам потоков данных и к антенне, от которой передается символ.
[0040] Каждый передатчик 222 принимает и обрабатывает соответствующий символьный поток, чтобы выдавать один или более аналоговых сигналов, и дополнительно приводит к требуемым условиям (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы выдавать модулированный сигнал, подходящий для передачи, по каналу MIMO. Дополнительно, Nt модулированных сигналов от передатчиков 222a-222t передаются от Nt антенн 224a-224t, соответственно.
[0041] В системе 250 приемника переданные модулированные сигналы принимаются Nr антеннами 252a-252r, и принятый сигнал от каждой антенны 252 выдается в соответствующий приемник (RCVR) 254a-254r. Каждый приемник 254 приводит к требуемым условиям (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий сигнал, переводит приведенный к требуемым условиям сигнал в цифровую форму, чтобы обеспечить выборки, и дополнительно обрабатывает выборки для обеспечения передачи "принятого" символьного потока.
[0042] Процессор 260 RX приема данных может принимать и обрабатывать принятые Nr потоков символа от Nr приемников 254 на основании способа обработки конкретным приемником для выдачи Nt "обнаруженных" потоков символа. Процессор 260 RX приема данных может демодулировать, выполнять обратное перемежение и декодировать каждый обнаруженный поток символа для восстановления данных трафика для потока данных. Обработка процессором 260 RX приема данных является комплементарной к выполнению процессором 220 MIMO TX передачи данных и процессором 214 TX передачи данных в базовой станции 210.
[0043] Процессор 270 может периодически определять, какую матрицу предварительного кодирования использовать, как рассмотрено выше. Дополнительно, процессор 270 может сформулировать сообщение обратной линии связи, содержащее индексную часть матрицы и часть значения ранга.
[0044] Сообщение обратной линии связи может содержать различные типы информации относительно линии связи и/или принятого потока данных. Сообщение обратной линии связи может быть обработано процессором 238 TX передачи данных, который также принимает данные трафика для ряда потоков данных от источника 236 данных, модулированные модулятором 280, приведенные к требуемым условиям передатчиками 254a-254r, и переданные назад на базовую станцию 210.
[0045] В системе 210 передатчика модулированные сигналы от системы 250 приема принимаются антеннами 224, приводятся к требуемым условиям приемниками 222, демодулируются демодулятором 240 и обрабатываются процессором 242 RX приема данных, чтобы извлечь сообщение обратной линии связи, переданное системой 250 приема. Дополнительно, процессор 230 может обрабатывать извлеченное сообщение для определения, какую матрицу предварительного кодирования использовать, чтобы определить вес формирования диаграммы направленности.
[0046] Фиг.3 иллюстрирует примерную систему 300 беспроводной связи, сконфигурированную для поддержки множества пользователей, в которой могут быть реализованы различные раскрытые варианты осуществления и аспекты. Как показано на фиг.3, посредством примера, система 300 обеспечивает связь для множественных ячеек 302, таких как, например, макро-ячейки 302a-302g, с каждой ячейкой, обслуживаемой соответствующей точкой доступа (AP) 304 (таких как точки AP 304a-304g). Каждая ячейка может быть дополнительно разделена на один или более секторов (например для обеспечения одной или более частот). Различные терминалы доступа (терминалы AT) 306, включающие в себя терминалы AT 306a-306k, также взаимозаменяемо известные как пользовательское оборудование (UE) или мобильные станции, распределенные по системе. Каждый AT 306 может связываться с одной или более точками AP 304 по прямой линии связи (FL) и/или обратной линии связи (RL) в данный момент, в зависимости от того, является ли AT активным и находиться ли он в мягкой передаче обслуживания, например. Система беспроводной связи 300 может предоставить услугу по большой географической области, например, макро-ячейки 302a-302g могут охватить несколько блоков по соседству.
[0047] Система 300 беспроводной связи может включать в себя уровень протокола (уровень RLC) управления линией радиосвязи (RLC), который поддерживает установление и освобождение соединения RLC, с услугами передачи данных верхним уровням в подтвержденном (AM), не подтвержденном (UM) и прозрачном режимах (ТМ). Как правило, когда передатчик (например, AP 304) посылает набор пакетов приемнику (например, AT 306, одноранговый узел RLC), передатчик не знает, принял ли фактически приемник пакеты в наборе, потому что пакеты переданы с помощью уровня гибридного автоматического запроса на повторную передачу данных (HARQ) (не показан). Обычно, уровень HARQ не обеспечивает полную надежность доставки, например, пакеты в наборе можно доставить не по порядку или не важно в каком порядке. Чтобы определить, принял ли приемник пакеты в наборе, передатчик опрашивает приемник на предмет отчета о статусе. Например, опрос может быть реализован с помощью бита, флага и т.д., включенных в один или более пакетов в наборе. Однако должно быть оценено, что, если пакет, содержащий флаг, принят перед другими пакетами в наборе, то приемник может передать отчет о статусе передатчику перед захватом каждого из пакетов. На основании отчета о статусе, передатчик может повторно посылать отсутствующие пакеты, что может быть неэффективным использованием ресурсов (описано более подробно ниже).
[0048] На фиг.4, предоставлена блок-схема примерной системы для обработки запросов опрашивания от однорангового узла RLC в соответствии с аспектом объекта изобретения. Как иллюстрировано, такая система 400 может включать в себя передатчик 402 RLC, который связывается с приемником 404 RLC с помощью уровня 406 гибридного автоматического запроса на повторную передачу данных (HARQ). Передатчик 402 RLC может включать в себя процессор 408 и память 410, и приемник 404 RLC может дополнительно включать в себя процессор 412 и память 414, как изображено. Для последовательности, иллюстрированной на фиг.4, три блока данных протокола (блоки PDU), PDU1 416, PDU2 418 и PDU3 420 показаны на уровне HARQ 406 на маршруте от передатчика 402 RLC на приемник 404 RLC. Как иллюстрировано, каждый из блоков PDU 416, 418 и 420 был послан в последовательном порядке и PDU3 420 включает в себя опрос 422.
[0049] Обычно, используя протокол опроса, как иллюстрировано, опрос (например, опрос 422) посылается внутри полосы с RLC PDU (например, PDU3 420) по уровню 406 HARQ. Например, в сети LTE, приемник 404 RLC опрашивается посредством установки поля опроса (поле P) PDU RLC в значение «один» (1). Как правило, приемник 404 RLC генерирует отчет о статусе в ответ на опрос 422; однако блоки PDU 416, 418 и 420 могут часто доставляться не по порядку. В результате, когда приемник принимает опрос 422, один или более блоков PDU могут по-прежнему находиться в передаче на уровне HARQ 406. Кроме того, если приемник 404 немедленно генерирует отчет о статусе, блоки PDU, находящиеся в передаче, будут рассматриваться как отсутствующие, что может вызвать ненужные повторные передачи.
[0050] Ссылаясь на фиг.5, блок-схема примерной системы для обработки запросов опрашивания от однорангового узла RLC, в котором принимаются блоки PDU не по порядку, показана в соответствии с аспектом настоящего изобретения. А именно, приемник 404 показан как адекватно (например, успешно) принявший PDU3 420, тогда как PDU1 416 не был соответственно (например, не успешно) принят и PDU2 418 остается в режиме передачи. Соответственно, если отчет о статусе генерируется немедленно, то отчет о статусе укажет, что и PDU1 416 и PDU2 418 отсутствуют, несмотря на то что PDU2 418 остается в передаче.
[0051] На фиг.6 показана блок-схема примерной системы для обработки запросов опрашивания от RLC, в которых генерированный отчет 602 о статусе передан от приемника 404 RLC на передатчик 402 RLC. Как описывалось выше, отчет 602 о статусе передается от приемника 404 RLC на передатчик 402 RLC через уровень 406 HARQ. Если отчет 602 о статусе генерируется прежде, чем передача блоков PDU (например, PDU1, PDU2 и PDU3) завершится, то передатчик RLC может дополнительно повторно передать один или более блоков PDU. Как описано более подробно ниже, один аспект настоящего изобретения включает в себя генерирование задержки отчета 602 о статусе до тех пор, пока передача блоков PDU от передатчика 402 RLC на приемник 404 RLC не завершится.
[0052] В варианте осуществления настоящего изобретения приемник 404 RLC генерирует и посылает отчет 602 о статусе только после того, как он принимает опрос, и когда переменная состояния передачи максимального статуса, или VR(MS), равна или превышает порядковый номер PDU, который содержит опрос 422 (например, PDU3). VR(MS) хранит самый высокий порядковый номер блоков PDU, которые могут быть перенесены в полях ACK/NACK отчета 602 о статусе. Должно быть оценено, что описанное выше представляет только несколько примеров, и специалисты в данной области техники будут в состоянии легко идентифицировать эквивалентные примеры. Например, показан вариант осуществления, использующий три блока PDU, но изобретение не ограничено этим, и может включать в себя фактически любое количество и/или тип пакетов данных.
[0053] Ссылаясь теперь на фиг.7, описана примерная система для обработки запросов опрашивания от однорангового узла управления линией радиосвязи в соответствии с аспектом настоящего изобретения. Система 700 включает в себя приемник 404 управления линией радиосвязи (RLC), и уровень 406 гибридного автоматического запроса на повторную передачу данных (HARQ). Передатчик RLC (не показан) может посылать набор блоков данных протокола (блоков PDU) на приемник 404 RLC (в дальнейшем 'приемник') через уровень 406 HARQ, как описано ранее. Приемник 404 включает в себя компонент 702 приема данных, который может получать, захватывать или иначе принимать один или более блоков PDU от уровня 406 HARQ. Как упомянуто выше, уровень 406 HARQ может доставить блоки PDU приемнику 404 в порядке, отличающемся от порядка, в котором они были посланы. Например, уровень 406 HARQ может принять набор из трех блоков PDU (например, PDU1, PDU2 и PDU3) в последовательном порядке. Однако уровень 406 HARQ может доставить набор из трех блоков PDU в порядке, отличном от последовательного порядка, например PDU3, PDU1 и затем PDU2.
[0054] Приемник 404 включает в себя компонент 704 проверки пакета, который может анализировать блоки PDU, принятые посредством компонента 702 приема данных. Например, компонент 704 проверки пакета может определять порядковый номер (SN) каждого принятого PDU. Кроме того, компонент 704 проверки пакета может определять, включен ли опрос от передатчика в один или более блоков PDU. Как описано ранее, обычно, когда передатчик посылает набор пакетов на приемник 404, передатчик не будет знать, успешно ли принял приемник пакеты, посланные с помощью уровня 406 HARQ. Поэтому для определения того, принял ли приемник 404 пакеты в наборе, передатчик опрашивает приемник 404 на предмет отчета о статусе. Опрос может быть реализован, посредством примера, как бит, флаг и т.д., включенные в один или более пакетов, посланных на приемник 404. В качестве дальнейшего примера, в стандарте LTE версии 10 (ReI-10), опрашивание приемника 404 достигается посредством установки поля опроса (поля P) PDU в значение единица (1). Проверенные блоки PDU могут быть поддержаны, удержаны или иначе храниться в памяти 414.
[0055] Приемник 404 включает в себя компонент 706 отчета о статусе, который может генерировать отчет о статусе в ответ на опрос, в котором отчет о статусе идентифицирует блоки PDU, которые были успешно приняты приемником 404. Однако, как описано ранее, если PDU, содержащий опрос, принят перед другими пакетами в наборе, отчет о статусе может по ошибке идентифицировать один или более блоков PDU как отсутствующие, которые находятся в передаче во время генерирования отчета о статусе. На основании предшествующего сценария, передатчик может необязательно повторно посылать пакеты на основании отчета о статусе.
[0056] Чтобы избежать преждевременных отчетов о статусе, приемник 404 дополнительно включает в себя компонент 708 состояния, который поддерживает переменную состояния передачи максимального статуса, также называемую VR(MS). Компонент состояния передачи может установить значение(я) VR(MS) равным самому большому порядковому номеру блоков PDU, который можно переносить в полях ACK/NACK отчета о статусе. Другими словами, все блоки PDU с порядковым номером ниже, чем VR(MS) и/или ниже чем или равно VR(MS), отсутствуют и не находятся в передаче на уровне 406 HARQ. Например, если набор из трех блоков PDU (например, PDU1, PDU2 и PDU3) послан приемнику и VR(MS) имеет значение 3, то PDU1 и PDU2 отсутствуют и не находятся в передаче.
[0057] Кроме того, компонент 708 состояния передачи может определять промежутки в порядковых номерах блоков PDU, полученных приемником 404. Например, если PDU1 и PDU3 были успешно приняты приемником 404, то промежуток (например, PDU2) будет обнаружен. Существование одного или более промежутков могут указывать, что блоки PDU, ассоциированные с этими SN (последовательными номерами) могут все еще быть в передаче. Поэтому, компонент 708 состояния передачи может сигнализировать компоненту 710 задержки инициировать цикл ожидания (например, период ожидания, задержка и т.д.). Компонент 710 задержки может определять цикл ожидания на основании времени ожидания для передачи PDU от уровня 406 HARQ или передатчика на приемник 404. Например, если время ожидания передачи PDU от уровня 406 HARQ на приемник 404 составляет 50 нс, то компонент 710 задержки может инициировать цикл ожидания, составляющий 50 нс. Когда цикл ожидания завершен, компонент 710 задержки может уведомить компонент 708 состояния передачи.
[0058] Когда компонент 710 задержки завершил цикл ожидания, предполагается, что любые блоки PDU, которые не прибыли (не доставлены), не находятся в передаче (например, отсутствуют). Поэтому, компонент 706 отчета о статусе может быть проинструктирован генерировать отчет о статусе на основании текущего значения VR(MS), поддерживаемого в компоненте 708 состояния передачи. Дополнительно, или альтернативно, компонент 710 задержки может реализовывать дополнительные циклы ожидания. Кроме того, компонент задержки может ждать, пока значение VR(MS) не станет больше чем или равно порядковому номеру пакета, содержащего опрос. Должно быть оценено, что этот способ может предотвратить или уменьшить вероятность посылки приемником передатчика отчета о статусе, который был сгенерирован до приема блоков PDU, которые все еще находятся в передаче.
[0059] В обзоре примерных систем, описанных выше, способы, которые могут быть реализованы в соответствии с раскрытым объектом изобретения, будут лучше оценены с ссылкой на блок-схемы фиг.8. В то время как в целях простоты объяснения способы показываются и описываются как наборы этапов, должно быть понятно и оценено, что заявленный объект изобретения не ограничивается этим указанием этапов, поскольку некоторые этапы могут иметь место в отличных порядках и/или одновременно с другими этапами от тех, что изображены и описаны в настоящем описании. Кроме того, не все иллюстрированные этапы могут требоваться для реализации способов, описанных в дальнейшем.
[0060] Ссылаясь на фиг.8, иллюстрируется примерный способ обработки запросов опрашивания от одноранговых узлов управления линией радиосвязи в соответствии с аспектом объекта изобретения. На этапе 802 блок данных протокола (PDU) может быть получен, захвачен или иначе принят. Как описано ранее, передатчик управления линией радиосвязи (RLC) может посылать набор блоков данных протокола блоков (PDU) на приемник RLC с помощью уровня гибридного автоматического запроса на повторную передачу данных (HARQ). На этапе 804 принятый PDU может быть обработан, включая в себя, например, определение того, что порядковый номер ассоциирован с PDU, определение того, включен ли запрос опрашивания в PDU и т.д. Порядковый номер - это уникальный идентификатор, который идентифицирует PDU, в частности из набора блоков PDU, и запрос опрашивания - это запрос отчета о статусе от передатчика RLC относительно статуса передачи одного или более переданных блоков PDU. Как описано выше, передатчик RLC обычно не знает того, приняты ли блоки PDU успешно/не успешно приемником RLC и опрашивает приемник для обнаружения статуса переданных пакетов.
[0061] На этапе 806, компонент переменной состояния передачи максимального статуса, также называемый VR(MS), может быть определен, основываясь, по меньшей мере частично, на принятом PDU. VR(MS) хранит самый большой порядковый номер (SN) блоков PDU, который можно переносить в полях ACK/NACK отчета о статусе. Посредством примера, если набор из трех блоков PDU посылается на приемник и был потерян PDU1, а PDU2 все еще находится в передаче на уровне HARQ, и PDU3 был успешно получен приемником, то VR(MS) будет основываться на порядковом номере PDU3.
[0062] На этапе 808, сделано определение того, содержит ли PDU запрос опрашивания. Например, запрос опрашивания может быть битом, флагом и т.д., включенным в один или более пакетов, посланных на приемник. В качестве дальнейшего примера, в стандарте LTE версии 10 (ReI-10), опрашивание приемника достигается установкой поля опроса (поля P) PDU в значение единица (1). На этапе 812, если запрос опрашивания не включен в PDU, то делается определение того, был ли запрос опрашивания включен в ранее принятый PDU. Если запрос опрашивания не был ранее принят, то способ возвращается на этап 802. Если запрос опрашивания был включен в ранее принятый PDU, то способ переходит на этап 814 (более подробно описанный ниже).
[0063] На этапе 814, если запрос опрашивания включен в PDU (или предыдущий PDU), то делается определение относительно того, является ли SN PDU, содержащий запрос опрашивания (например, PSN), меньшим чем VR(MS). Если PSN не меньше чем VR(MS), на этапе 816 делается определение относительно того, было ли заранее определенное максимальное количество задержек реализовано и/или если заранее определенное максимальное количество задержек времени (например, максимум) истекло. Если максимум не был удовлетворен, то на этапе 818 задержка (например, состояние ожидания, цикл ожидания и т.д.) реализуется перед возвращением на этап 814; однако, если заранее определенный максимум был удовлетворен, то способ продолжается на этапе 820 (описанный ниже). Например, задержка может основываться, по меньшей мере частично, на времени ожидания доставки от уровня HARQ на приемник, чтобы учесть доставку дополнительных блоков PDU. На этапе 814, если PSN меньше чем VR(MS), то отчет о статусе генерируется на этапе 820. Отчет о статусе укажет передатчику те блоки PDU, которые были успешно приняты, и/или те блоки PDU, которые не были успешно приняты. Основываясь на отчете о статусе, передатчик может повторно посылать то, что не было успешно принято.
[0064] Фиг.9 иллюстрирует систему 900, которая использует компонент 902 искусственного интеллекта (AI), который облегчает автоматизацию одного или более признаков в соответствии с объектом изобретения. Объект изобретения (например, в соединении с логическим выведением) может использовать различные схемы, основанные на AI, для выполнения различных своих аспектов. Например, процесс для определения периода для задержки перед посылкой отчета о статусе может быть облегчен с помощью автоматической системы классификатора и процесса.
[0065] Используемый в настоящем описании термин "делать вывод" в целом относится к процессу рассуждения или логического выведения состояний системы, среды и/или пользователя из ряда наблюдений, которые накапливаются с помощью событий и/или данных. Логический вывод может использоваться, чтобы идентифицировать специфический контекст или действие, или, например, может генерировать распределение вероятности по состояниям. Логический вывод может быть вероятностным, то есть вычислением распределения вероятности по интересующим состояниям на основании рассмотрения данных и событий. Логический вывод может также относиться к способам, используемым для создания высокоуровневых событий из набора событий и/или данных. Такой вывод приводит к конструированию новых событий или действий из набора данных наблюдаемых событий и/или сохраненного события, коррелированы ли события или нет в близкой временной близости и происходят ли события и данные из одного или нескольких источников события и данных. Кроме того, логический вывод может быть основан на логических моделях или правилах, вследствие чего отношения между компонентами или данными определяются анализом данных и формированием выводов из них. Например, посредством наблюдения того, что один пользователь взаимодействует с поднабором других пользователей по сети, может быть определено или может быть сделан логический вывод о том, что этот поднабор пользователей принадлежит интересующей желаемой социальной сети для одного пользователя в противопоставление множеству других пользователей, которые никогда не взаимодействуют или редко взаимодействуют.
[0066] Подходы классификации прямой и не прямой моделей включают в себя, например, метод Байеса, Байесовские сети, деревья принятия решений, нейронные сети, модели нечеткой логики и вероятностные модели классификации, обеспечивающие различные шаблоны независимости. В настоящем описании используется классификация, также включающая в себя статистическую регрессию, которая используется для развития модели приоритета.
[0067] Для объекта настоящего изобретения должно быть оценено, что объект изобретения может использовать классификаторы, которые явно обучаемы (например, с помощью общих данных обучения) или неявно обучаемы (например, с помощью наблюдения за пользовательским поведением, приема внешней информации). Таким образом, классификатор(ы) могут использоваться для автоматического обучения и выполнения множества функций, включающих в себя, но не ограничиваясь ими, определение согласно заранее определенным критериям при обновлении или совершенствовании предварительной схемы логического вывода, сжатие критериев для алгоритма принятия решения, на основании вида обработанных данных (например, финансовый против нефинансового, персональный против неперсонального...), и момент времени дня, чтобы реализовать более плотное управление критериями (например, вечером, когда производительность системы была бы менее загруженной).
[0068] Ссылаясь на фиг.10, иллюстрируется примерная блок-схема системы 1000, которая облегчает обработку запросов опрашивания от одноранговых узлов управления линией радиосвязи в системе беспроводной связи. Например, система 1000 может постоянно находиться, по меньшей мере частично, в мобильном устройстве и т.д. Должно быть оценено, что система 1000 представлена как включающая в себя функциональные блоки, которые могут быть функциональными блоками, которые представляют функции, реализованные процессором, программным обеспечением или их комбинацией (например, программно-аппаратным обеспечением). Система 1000 включает в себя логическую группировку 1002 модулей, которые могут действовать в соединении. Например, логическая группировка 1002 может включать в себя модуль для приема одного или более блоков данных протокола (блоков PDU) с помощью сети беспроводной связи. Дополнительно, логическая группировка 1002 может содержать модуль для анализа блоков данных протокола, включая определение порядкового номера и определение местоположения запроса опрашивания 1006. Более того, логическая группировка 1002 может включать в себя модуль для сравнения порядкового номера PDU, содержащего запрос опрашивания VR(MS). Дополнительно, система 1000 может включать в себя модуль для генерирования отчета о статусе в ответ на запрос опрашивания, на основании, по меньшей мере частично, значения VR (MS) 1010. Дополнительно, система 1000 может включать в себя память 1012, которая хранит команды для выполнения функций, ассоциированных с модулями 1004, 1006, 1008 и 1010. В то время как показаны являющиеся внешними по отношению к памяти 1012, должно быть понятно, что один или более модулей 1004, 1006, 1008 и 1010 могут существовать в памяти 1012.
[0069] Различные иллюстративные логики, логические блоки, модули и схемы блоков обработки, описанные в соединении с вариантами осуществления, раскрытыми в настоящем описании, могут быть реализованы или выполнены в процессорах общего назначения, цифровом сигнальном процессоре (DSP), специализированной интегральной схеме (ASIC), программируемой пользователем вентильной матрице (FPGA) или в другом логически программируемом устройстве, логике на дискретном элементе или транзисторе, дискретных компонентах аппаратного обеспечения или любой их комбинации, разработанной для выполнения функций, описанных в настоящем описании. Процессор общего назначения может быть микропроцессором, но в альтернативе, процессор может быть любым обычным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор может также быть реализован в качестве комбинации вычислительных устройств, например комбинации DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в связи с ядром DSP или любой другой подходящей конфигурации. Дополнительно, по меньшей мере один процессор может содержать один или более модулей, работающих для выполнения одного или более этапов и/или действий, описанных выше.
[0070] Дополнительно, этапы способа или алгоритма, описанного в соединении с аспектами, раскрытыми в настоящем описании, могут непосредственно осуществляться в аппаратном обеспечении, модуле программного обеспечения, выполняемом процессором, или в их комбинации. Модуль программного обеспечения может постоянно находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, жестком диске, сменном диске, CD-ROM или любой другой форме запоминающего носителя, известного в данной области техники. Примерный запоминающий носитель может быть подсоединен к процессору таким образом, что процессор может считать информацию и записать информацию на запоминающий носитель. В альтернативе запоминающий носитель может быть неотъемлемой частью процессора. Дополнительно, в некоторых аспектах процессор и носитель данных могут постоянно находиться в ASIC. Дополнительно, ASIC может постоянно находиться в терминале пользователя. В альтернативе процессор и запоминающий носитель могут постоянно находиться как дискретные компоненты в терминале пользователя. Дополнительно, в некоторых аспектах, этапы и/или действия способа или алгоритма могут быть реализованы в качестве одной или любой комбинации или набора кодов и/или команд, относящихся к считываемому машиной носителю и/или считываемому компьютером носителю, который может быть включен в компьютерный программный продукт.
[0071] В одном или более аспектах описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, программно-аппаратном обеспечении или любой их комбинации. Если реализуется в программном обеспечении, функции могут быть сохранены или переданы как одна или более команд или код на считываемый компьютером носитель. Считываемые компьютером носители включают в себя как компьютерные запоминающие носители, так и коммуникационные носители, включающие в себя любой носитель, который облегчает передачу компьютерной программы от одного места в другое. Запоминающий носитель может быть любым доступным носителем, который может быть доступен посредством компьютера. Посредством примера, и не ограничиваясь им, такие считываемые компьютером носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое запоминающее устройство на оптических дисках, запоминающее устройство на магнитных дисках или другие магнитные запоминающие устройства, или любой другой носитель, который может быть использован, чтобы переносить или сохранять желаемый программный код в форме команд или структур данных, и который может быть доступным посредством компьютера. Кроме того, любое соединение может называться считываемым компьютером носителем. Например, если программное обеспечение передается от веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, абонентскую цифровую линию (DSL) или беспроводные технологии, такие как инфракрасное излучение, радио и микроволны, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасное излучение, радио и микроволны включаются в определение носителя. Диск (disk) и диск (disc), как используются в настоящем описании, включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), дискету и диск blue-ray, где диски (disks) обычно воспроизводят данные магнитным способом, в то время как диски (discs) воспроизводят данные оптическим образом посредством лазеров. Комбинации вышеупомянутого должны быть также включены в понятие считываемых компьютером носителей.
[0072] В то время как предшествующее раскрытие рассматривает иллюстративные аспекты и/или варианты осуществления, должно быть отмечено, что различные изменения и модификации могут быть сделаны в настоящем описании, не отступая от объема описанных аспектов и/или вариантов осуществления, как определено приложенной формулой изобретения. Кроме того, хотя элементы описанных аспектов и/или вариантов осуществления могут быть описаны или заявлены в единственном числе, рассматривается множественное число, если ограничение к единственному числу явно не указано. Дополнительно, все или часть любого аспекта и/или варианта осуществления могут быть использованы со всеми или частью любого другого аспекта и/или варианта осуществления, если не заявлено иначе.