Обработка запросов опрашивания от одноранговых узлов управления линией радиосвязи
Иллюстрации
Показать всеИзобретение относится к системам и способам для передачи блоков данных протокола. Технический результат заключается в эффективной обработке запросов опрашивания от однорангового узла управления линией радиосвязи. Передатчик управления линией радиосвязи может опрашивать приемник для получения отчета относительно статуса набора пакетов данных и опросы могут быть посланы внутри полосы с пакетом данных. Приемник может определять ожидание перед посылкой отчета о статусе на основании одной или более характеристик принятых пакетов данных. 6 н. и 25 з.п. ф-лы, 10 ил.
Реферат
Испрашивание приоритета согласно § 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 отчета о статусе. Другими словам