Испрашивание приоритета
По настоящей заявке испрашивается приоритет по предварительной заявке на патент США за номером 61/041201, озаглавленной "Mechanism and Apparatus for Minimizing Segmentation/Re-segmentation/Padding in LTE" (Механизм и устройство для минимизации сегментации/повторной сегментации/дополнения в LTE), поданной 31 марта 2008, правообладателем которой является заявитель настоящей заявки, и тем самым в прямой форме полностью включенной в документ путем ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Описанные в документе иллюстративные и неограничительные аспекты относятся в целом к системам, способам, компьютерным программным продуктам и устройствам беспроводной связи, и более конкретно - к методике детерминативного способа сегментации, повторной сегментации и дополнения сервисных блоков данных (SDU) (блоков данных службы) уровня управления (RLC) линией радиосвязи.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Системы беспроводной связи широко применяются, чтобы поставлять различные типы коммуникационного контента, такого как речевой, данные, и так далее. Этими системами могут быть системы множественного доступа, способные поддерживать связь со многими пользователями путем совместного использования имеющихся системных ресурсов (например, полосы частот и мощности передачи). Примеры таких систем множественного доступа включают системы множественного доступа с кодовым разделением каналов (МДКР, CDMA), системы множественного доступа с временным разделением каналов (МДВР, TDMA), системы множественного доступа с частотным разделением (МДЧР, FDMA), и системы множественного доступа с ортогональным частотным разделением (МДОЧР, OFDMA).
В целом, система беспроводной связи с множественным доступом может одновременно поддерживать связь для многих беспроводных терминалов. Каждый терминал осуществляет связь с одной или несколькими базовыми станциями посредством передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций на терминалы, и обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов на базовые станции. Эта линия связи может быть установлена через систему, имеющую один вход и один выход, много входов и один выход, или много входов и много выходов (МВМВ, MIMO).
Универсальная система мобильной связи (UMTS) является одной из технологий третьего поколения (3G) сотовой телефонной связи. UTRAN, сокращение для универсальной наземной сети радиодоступа к UMTS, является собирательным термином для Узлов В и контроллеров радиосети, которые образуют базовую сеть UMTS. Эта сеть связи может нести многие типы трафика от осуществляемой в реальном времени связи с коммутацией каналов, до связи с коммутацией пакетов на основе протокола IP. UTRAN дает возможность соединяемости между UE (пользовательское оборудование) и базовой сетью. UTRAN содержит базовые станции, называемыми Узлами В (Node В), и контроллеры (RNC) радиосети. RNC обеспечивает функциональность управления для одного или нескольких Узлов В. Узел В и RNC могут быть одним и тем же устройством, хотя в типовых реализациях имеется отдельный RNC, расположенный в центральном учреждении связи (АТС), обслуживающем многие Узлы В. Несмотря на факт, что они не должны быть физически разделены, между ними имеется логический интерфейс, известный как Iub. RNC и его соответствующие Узлы В называют подсистемой (RNS) сети радиосвязи. В UTRAN могут присутствовать более одной RNS.
Название 3GPP LTE (долговременного развития) является наименованием, данным в рамках Проекта (3GPP) партнерства систем связи 3-го поколения проекту для совершенствования стандарта UMTS мобильной телефонной связи, чтобы охватить будущие требования. Среди его целей повышение эффективности, снижение издержек, совершенствование услуг связи, использование новых возможностей спектра, и лучшую интеграцию с другими открытыми стандартами. Система LTE описана в ряде технических описаний усовершенствованной UTRA (EUTRA) и усовершенствованной UTRAN (EUTRAN).
Цель согласно LTE состоит в том, чтобы уменьшить сегментацию блоков SDU управления (RLC) линией радиосвязи при компоновке блоков (PDU) пакетных данных. Еще одна цель состоит в том, чтобы уменьшить дополнение (до размера по протоколу), которое находится в противоречии с другой целью. Точно не установленное поведение в ходе сегментации и дополнения может усложнять и делать менее эффективным декодирование блоков PDU, непредсказуемо включающих в себя сегментирование блоков SDU или дополнение.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Нижеследующее представляет упрощенное краткое описание, чтобы обеспечить основное понимание некоторых сторон раскрытых аспектов. Это краткое описание не является исчерпывающим представлением, и не предназначено ни для идентификации ключевых или критических элементов, ни для установления границ объема таких аспектов. Его единственная цель состоит в представлении в упрощенной форме некоторых идей описанных признаков в качестве вводной части к более подробному описанию, которое представлено далее.
В соответствии с одним или несколькими аспектами и соответствующим раскрытием таковых, описываются различные аспекты в связи с обеспечением баланса (согласования) требования минимизации сегментации блоков SDU RLC при уменьшении дополнения блоков PDU, скомпонованных из блоков SDU.
В одном аспекте, обеспечивается способ компоновки блоков пакетных данных (блоков PDU) путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины PDU, подлежащего компоновке, и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины, на основе сравнения оставшейся части PDU со значением ограничения.
В другом аспекте обеспечивается, по меньшей мере, один процессор для компоновки блоков пакетных данных (блоков PDU). Первый модуль принимает и сохраняет сервисные блоки данных (блоки SDU). Второй модуль осуществляет доступ к значению длины подлежащего компоновке PDU и значению ограничения. Третий модуль предназначен для последовательной сборки хранимых блоков SDU без превышения значения длины. Четвертый модуль на основе сравнения оставшейся части PDU со значением ограничения определяет для выполнения одно из сегментации последнего SDU и дополнения PDU для достижения значения длины.
В дополнительном аспекте обеспечивается компьютерный программный продукт для компоновки блоков пакетных данных (блоков PDU). Читаемый компьютером носитель данных содержит первый набор кодов программы для обеспечения приема и сохранения компьютером сервисных блоков данных (блоков SDU). Второй набор кодов обеспечивает доступ компьютером к значению длины подлежащего компоновке PDU и значению ограничения. Третий набор кодов обеспечивает последовательную сборку компьютером хранимых блоков SDU без превышения значения длины. Четвертый набор кодов обеспечивает определение компьютером выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины, на основе сравнения оставшейся части PDU со значением ограничения.
В другом дополнительном аспекте, обеспечивается устройство для компоновки блоков пакетных данных (блоков PDU). Обеспечиваются средства для приема и сохранения сервисных блоков данных (блоков SDU). Обеспечиваются средства для доступа к значению длины PDU, подлежащего компоновке, и значению ограничения. Обеспечиваются средства для последовательной сборки хранимых блоков SDU без превышения значения длины. Обеспечиваются средства, чтобы на основе сравнения оставшейся части PDU со значением ограничения определять для выполнения одно из сегментации последнего SDU и дополнения PDU для достижения значения длины.
В следующем аспекте обеспечивается устройство для компоновки блоков пакетных данных (блоков PDU). Запоминающее устройство принимает и хранит сервисные блоки данных (блоки SDU). Вычислительная платформа осуществляет доступ к значению длины PDU, подлежащего компоновке, и значению ограничения. Вычислительная платформа последовательно собирает хранимые блоки SDU без превышения значения длины. Вычислительная платформа на основе сравнения оставшейся части PDU со значением ограничения определяет для выполнения одно из сегментации последнего SDU и дополнения PDU для достижения значения длины.
В очередном аспекте, обеспечивается способ для декодирования блоков пакетных данных (блоков PDU) путем приема беспроводным образом и сохранения блока пакетных данных (PDU) от передающего объекта, и детерминированного декодирования сегментации и дополнения сервисных блоков данных (блоков SDU), путем прогнозирования операции передающего объекта. Известно, что передающий объект компонует PDU путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины подлежащего компоновке PDU и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и на основе сравнения оставшейся части PDU со значением ограничения определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины.
В очередном аспекте обеспечивается, по меньшей мере, один процессор для декодирования блоков пакетных данных (блоков PDU). Первый модуль беспроводным образом принимает и сохраняет блок пакетных данных (PDU) от передающего объекта. Второй модуль детерминированно декодирует сегментацию и дополнение сервисных блоков данных (блоков SDU) согласно прогнозированию операции передающего объекта. Известно, что передающий объект компонует PDU путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины подлежащего компоновке PDU и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины, на основе сравнения оставшейся части PDU со значением ограничения.
В очередном дополнительном аспекте, обеспечивается компьютерный программный продукт для декодирования блоков пакетных данных (блоков PDU). Читаемый компьютером носитель данных содержит первый набор кодов программы для обеспечения, что компьютер принимает беспроводным образом и сохраняет блок пакетных данных (PDU) от передающего объекта. Второй набор кодов обеспечивает, что компьютер детерминированно декодирует сегментацию и дополнение сервисных блоков данных блоков данных (блоков SDU) путем прогнозирования операции передающего объекта. Известно, что передающий объект компонует PDU путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины подлежащего компоновке PDU и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины, на основе сравнения оставшейся части PDU со значением ограничения.
В следующем дополнительном аспекте, обеспечивается устройство для декодирования блоков пакетных данных (блоков PDU). Обеспечиваются средства для приема беспроводным образом и сохранения блока пакетных данных (PDU) от передающего объекта. Обеспечиваются средства для детерминированного декодирования сегментации и дополнения сервисных блоков данных (блоков SDU) путем прогнозирования операции передающего объекта. Известно, что передающий объект компонует PDU путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины подлежащего компоновке PDU и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины, на основе сравнения оставшейся части PDU со значением ограничения.
В очередном дополнительном аспекте обеспечивается устройство для декодирования блоков пакетных данных (блоков PDU). Приемник беспроводным образом принимает от передающего объекта блок пакетных данных (PDU). Запоминающее устройство сохраняет PDU. Вычислительная платформа детерминированно декодирует сегментацию и дополнение сервисных блоков данных (блоков SDU) путем прогнозирования операции передающего объекта. Известно, что передающий объект компонует PDU путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины подлежащего компоновке PDU и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины, на основе сравнения оставшейся части PDU со значением ограничения.
Для достижения вышеизложенных и связанных целей, один или несколько аспектов содержат признаки, в дальнейшем полностью описанные и конкретно указанные в формуле изобретения. В нижеследующем описании и на прилагаемых чертежах изложены подробно некоторые иллюстративные аспекты и показывают лишь несколько из различных путей, которыми могут использоваться принципы аспектов. Другие преимущества и новые особенности станут очевидными из нижеследующего подробного описания при рассмотрении вместе с фигурами чертежей, и подразумевается, что раскрытые аспекты включают все такие аспекты и их эквиваленты.
КРАТКОЕ ОПИСАНИЕ ФИГУР ЧЕРТЕЖЕЙ
Признаки, характер и преимущества настоящего раскрытия станут более очевидными из подробного, изложенного ниже описания при рассмотрении его вместе с фигурами чертежей, на которых одинаковые позиционные обозначения идентифицированы соответственно по всему документу и при этом:
Фиг.1 - иллюстрация блок-схемы системы связи, в которой передающий объект в ходе компоновки блоков пакетных данных выполняет сегментацию или дополнение сервисных блоков данных (блоков SDU) на подуровне управления (RLC) линией радиосвязи (блоков PDU) детерминированным, сбалансированным способом.
Фиг.2 - иллюстрация структурной схемы методики или последовательности операций для детерминированной сегментации, повторной сегментации и дополнения.
Фиг.3 - иллюстрация временной диаграммы взаимодействия RLC-МАС, инициированного уровнем управления (MAC) доступом к среде передачи.
Фиг.4 - иллюстрация структуры данных для блока пакетных данных (PDU) по протоколу (PDCP) конвергенции пакетных данных.
Фиг.5 - иллюстрация структуры данных для структуры PDU подуровня RLC при сегментации и дополнении.
Фиг.6 - иллюстрация методики или последовательности операций для подуровня RLC для нисходящей линии связи.
Фиг.7 - иллюстрация схемы блоков SDU RLC, сегментированных для соответствия запрошенной длине.
Фиг.8 - иллюстрация схемы системы беспроводной связи с множественным доступом в соответствии с одним аспектом для детерминированной сегментации, повторной сегментации и дополнения.
Фиг.9 - иллюстрация схематического представления системы связи для детерминированной сегментации, повторной сегментации и дополнения.
Фиг.10 - иллюстрация блок-схемы базовой станции и пользовательского оборудования для детерминированной сегментации, повторной сегментации и дополнения.
Фиг.11 - иллюстрация блок-схемы системы, содержащей логическую группировку электрических компонентов для детерминированной сегментации, повторной сегментации и дополнения.
Фиг.12 - иллюстрация блок-схемы системы, содержащей логическую группировку электрических компонентов для детерминированной сегментации, повторной сегментации и дополнения.
Фиг.13 - иллюстрация блок-схемы устройства для компоновки/декодирования блоков пакетных данных (блоков PDU).
Фиг.14 - иллюстрация блок-схемы устройства для декодирования блоков пакетных данных (блоков PDU).
ПОДРОБНОЕ ОПИСАНИЕ
Теперь различные аспекты описываются со ссылкой на чертежи. В нижеследующем описании, с целью пояснения изложены многочисленные конкретные подробности, чтобы обеспечить полное понимание одного или нескольких аспектов. Однако может быть очевидным, что различные аспекты могут быть осуществлены без этих конкретных подробностей. В других случаях, известные структуры и устройства показываются в форме блок-схемы, чтобы содействовать описанию этих аспектов.
Первоначально обратившись к Фиг.1, увидим, что система 100 связи для базовой станции, изображенная в виде усовершенствованного базового узла (eNB) 102, осуществляет связь с пользовательским оборудованием (UE) 106 через радиоэфирную (over-the-air, OTA) линию связи 104. В иллюстративном аспекте, UE 106 компонует блоки пакетных данных (блоки PDU) из сервисных блоков данных (блоков SDU) подуровня управления (RLC) линией радиосвязи. В частности компонент 108 SDU RLC использует детерминативную методику для сегментации, повторной сегментации и дополнения согласно RLC, или последовательность операций (этап 110), которая обеспечивает баланс требования уменьшения сегментации блоков SDU RLC в ходе компоновки (этап 112) с требованием уменьшения дополнения в блоках PDU (этап 114) путем применения параметра максимальной величины дополнения и/или параметра минимального размера сегментации (этап 116). Кроме того, значение может быть представлено в виде процентного отношения или доли длины, которая сегментируется.
Узел eNB 102 может сигнализировать согласно (протоколу) управлению радиоресурсами значения (этап 118) сегментации и/или дополнения по нисходящей линии связи (DL) 120. Эти значения могут быть специфическими по отношению к экземплярам RLC для радиоканалов данных или радиоканалов сигнализации. Альтернативно, эти значения могут обеспечиваться заранее, либо для обязательного, либо для непринудительного выполнения, как изображено в позиции 122. eNB 102 содержит компонент 124 SDU RLC, который осведомлен относительно методики или последовательности операций 110, так что eNB 102 может детерминативно прогнозировать, каким образом UE 106 сегментирует и/или дополняет блоки PDU 126, переданные беспроводным образом по восходящей линии связи (UL) 128 на eNB 102. Следует оценить с выгодой настоящего раскрытия, что передающий объект (например, UE 106) может рассматривать все служебные заголовки нижних уровней (например, RLC/MAC) прежде принятия решения, должен или не должен сегментироваться SDU для данного гранта.
В иллюстративном аспекте, изображенном на Фиг.2, методика или последовательность действия 200 преимущественно дает возможность передающему объекту подуровня управления (RLC) линией радиосвязи (например, пользовательскому оборудованию (UE)) уменьшить сегментацию сервисных блоков данных (блоков SDU) RLC при минимизации дополнения. Эти два требования находятся в противоречии друг с другом. Избегание сегментации может приводить к дополнению в диапазоне от 1 байта до 1499 байтов (размер кадра протокола IP). Таким образом, имеется возможность сбалансировать эти два требования для повышенной эффективности обработки, в частности, детерминированным образом, давая возможность приемному объекту RLC (например, eNB) более легко повторно собирать блоки SDU RLC без ненадлежащей потери радиоэфирных (ОТА) ресурсов в результате дополнения. В частности преимуществом настоящего новшества является четко предсказуемое поведение стороны передачи относительно того, как определять, когда осуществлять дополнение, а когда осуществлять сегментирование. Таким образом, сторона передачи избегает ненужной сегментации, и максимальный показатель дополнения является детерминированным.
В первом аспекте, изображенном в позиции 202, перенастраиваемый параметр управления (RRC) радиоресурсами указывает максимальное число байтов ("max_padding_allowed"), которое UE может дополнять, чтобы избежать сегментации блоков SDU RLC и/или повторной сегментации повторно переданных блоков пакетных данных (блоков PDU) RLC. Например, максимальным числом байтов может быть выбрано 40, 80, 160 и т.д. байтов. Это значение также может быть определено на основе обеспеченного или выбранного минимального размера сегментации ("minimum segmentation size"), такого как значения 40, 80, 160 и т.д.
Во втором аспекте, изображенном в позиции 204, передающий объект (например, UE) может обеспечиваться константой (параметром), которая указывает максимальное число байтов (max padding allowed) или минимальный размер сегментации (minimum segmentation size) в байтах, которые UE может дополнять/сегментировать для избегания нежелательных сегментаций. В некоторых случаях, перенастраиваемый параметр RRC может отменять этот обеспеченный параметр. Эта константа может уберегать UE от ненужного выполнения сегментации IP-кадров для грантов, которые не согласуются с размерами SDU. Различные или идентичные параметры могут быть наложены на сигнализацию и радиоканалы (RB) данных. В одном аспекте, эта константа может также определяться в терминах процентного отношения для SDU RLC, подлежащего сегментированию, или уже сегментированного SDU. Может использоваться комбинация параметров процентного отношения и max padding allowed, чтобы определять, сегментировать ли SDU RLC (или сегментированный PDU RLC) или нет.
В третьем аспекте, изображенном в позиции 206, эти обеспеченные значения могут быть необязательными, например, если передающий объект может избрать следовать параметрам, чтобы избежать сегментации для случая более низкого гранта для экземпляра RLC. В некоторых случаях, это непринудительное выполнение может быть применимым одной или обеими сторонами линии связи (например, сетью и UE). Например, сеть может использовать способ, который является таким же или сходным с (способом) UE, который сигнализируется или обеспечивается для соответствия таким параметрам.
На основе перенастраиваемого параметра RRC (этап 202), обеспеченных констант(-ы) (этап 204) или непринудительного выполнения (206), в блоке 208 осуществляется определение, является ли имеющийся грант для экземпляра RLC больше параметра max padding_allowed. Если это так, то UE следует избегать сегментации SDU RLC, длина сегментированной полезной нагрузки которого меньше числа max_padding_allowed байтов (этап 210). Этим параметром может быть параметр либо для всех объектов RLC (этап 212), либо по принципу «на каждый радиоканал» (RB) (этап 214), может быть действительным только для RB данных (этап 216), или может принимать различное значение для блоков RB сигнализации и данных (этап 218). Иначе, если на этапе 208 имеющийся грант для экземпляра RLC меньше параметра max padding_allowed, то в первом возможном исполнении, изображенном в позиции 220, UE осуществляет сегментацию в соответствии с грантом, не принимая во внимание параметр max_padding_allowed или подобный параметр (этап 222). Во втором возможном исполнении, изображенном в позиции 224, выполняемом в качестве альтернативы или в добавление к первому возможному варианту исполнения 220, UE посылает только полные SDU или последний сегмент SDU/PDU RLC всякий раз, когда грант меньше параметра max_padding_allowed (этап 226). Примерами такого использования могут быть трафик VoIP (передача речи поверх протокола IP), управляющие PDU или последний сегмент сегментированного SDU/PDU RLC, и т.д. В третьем возможном исполнении, изображенном в позиции 228, выполняемом в качестве альтернативы или в добавление к исполнениям 220, 224, UE может иметь конфигурацию с возможностью не сегментировать блоки SDU RLC на RB данных, но сегментировать радиоканал сигнализации (SRB) или наоборот (этап 230). На основании вышеизложенного, сеть получает контроль над максимальным дополнением, ожидаемым от UE, избегая значительной сегментации, дополнительно, вышеописанные возможные варианты 220, 224, 228 могут помогать передающему объекту (например, UE) избежать сегментации SDU на очень мелкие куски и в то же время минимизировать дополнение.
На Фиг.3 инициированная MAC операция 300 взаимодействия RLC/MAC, извлекающая выгоду из детерминативного сегментирования, повторного сегментирования и дополнения, изображена в виде Уровня 2 для иллюстративного исполнения для E-UTRA (Усовершенствованная универсальная наземная система радиодоступа). На подуровне PDCP (Протокол конвергенции пакетных данных), имеется один объект PDCP на один логический канал. Подуровень RLC имеет один объект RLC на одно UE и на UE, и узле eNB (усовершенствованный базовой узел), тогда как подуровень MAC (управление доступом к среде передачи) имеет один объект MAC на один UE на узле UE и один объект MAC для всех UE на eNB.
Что касается управления (RLC) линией радиосвязи, каждый объект RLC может обрабатывать одновременно до 16 потоков восходящей линии связи и нисходящей линии связи. Подуровень RLC использует динамический размер PDU для компоновки каждого PDU в соответствии с размером, запрошенным более низким уровнем. Каждый PDU может иметь множество SDU, и поддерживаются сегментация блоков SDU и дополнение. Основными услугами, поставляемыми подуровнем RLC на верхние уровни, являются: (а) последовательная доставка блоков PDU верхнего уровня; и (b) перенос блоков PDU верхнего уровня с поддержкой UM (режим неподтвержденного приема). Основные услуги, поставляемые подуровнем RLC на нижние уровни, имеют динамический размер PDU. Основными функциями являются: (а) выявление копии; (b) сегментация при динамическом размере PDU без необходимости дополнения; и (с) конкатенация (сцепление) блоков SDU для того же самого радиоканала.
Поступающие данные обрабатываются и передаются линейным образом с уровня на уровень. Взаимодействие между подуровнями RLC и PDCP работает одинаково при передаче данных. Интерфейс между RLC 302 и МАС-подуровнем 304 является более сложным, хотя МАС-подуровень 304 лишь поставляет данные на подуровень PHY заранее заданное число раз в каждый TTL (интервал времени передачи).
Между RLC 302 и МАС-подуровнем 304, все из блоков 306 SDU (сервисные блоки данных) RLC помещаются в очередь, как изображено в позиции 308, на RLC-подуровне 302, и дают возможность MAC 304 принимать решение, когда наступает момент компоновать из них блоки PDU (блоки пакетных данных), изображенный в виде запускаемых TTI-таймером 310. MAC 304 запрашивает блоки PDU 312 от RLC-подуровня 302, когда планируется осуществлять передачу. Поскольку RLC 304(2?) содержит все SDU 306 в очереди 308, он выбирает сколько возможно данных вплоть до заданного размера, указанного МАС-подуровнем 304 в запросе 312, и компонует из них PDU 314. Подуровень 304 MAC после приема каждого PDU 314 затем может принимать решение, запросить больше блоков PDU 316 или добавить дополнение, если осталось больше места в транспортном блоке (ТВ) 318. Затем ТВ передается, как изображено в позиции 320.
На Фиг.4 изображен PDU 330 Протокола (PDCP) конвергенции пакетных данных. Подуровень PDCP переносит данные между подуровнем RLC и объектом узла. При приеме данных от объекта узла, к полезной нагрузке 334 PDCP (SDU PDCP) прежде доставки пакета на подуровень RLC добавляется PDCP-заголовок 332, состоящий из порядкового номера длиной в два байта. При доставке данных подуровня RLC на подуровень PDCP, PDCP-заголовок удаляется прежде, чем пакет доставляется на объект узла.
На Фиг.5 изображена структура 340 PDU RLC. RLC-заголовок 342 состоит из «порядкового номера» 344, поля 346 «полный/частичный» (СР) и бита (Е) 348 «расширение». Могут следовать больше полей заголовка в зависимости от числа блоков SDU в каждом блоке 340 PDU RLC. Для одного SDU, эти дополнительные поля могут опускаться, но для каждого дополнительного SDU добавляются один «индикатор длины» (LI) 350 и один бит 352 Е. Порядковый номер 344 может использоваться для выявления копий и в последовательной доставке на верхний уровень. Поле 346 «полный/частичный» поддерживает сегментацию и конкатенацию согласно наличию первого бита, который указывает, является ли сегментированным начало первого SDU 354, тогда как второй бит указывает, является ли сегментированным конец последнего SDU 356. Бит 348 Е указывает, следуют ли еще поля заголовка, или состоит ли остальная часть PDU из блоков SDU. Если есть еще поля заголовка, затем следует LI 350, чтобы указать, где заканчивается первый SDU, и где начинается следующий SDU. После поля 350 LI следует еще один бит 352 Е. Для каждого SDU 356 будут иметься одно поле 350 LI и один бит 352 Е в каждом PDU 340 RLC, кроме последнего SDU 358. Длина последнего SDU 358 может быть вычислена вычитанием длины PDU 340 RLC из суммы всех имеющихся LI 350. Дополнение 360 добавляется к заголовку 342 RLC до байта выравнивания полезной нагрузки 362 RLC, если необходимо.
На Фиг.6 изображен процесс 370 компоновки и передачи блоков PDU RLC. При приеме блоков SDU 372 от PDCP-подуровня 374, RLC-подуровень 376 сохраняет блоки SDU 372 в перечне-SDU 378 в порядке приема. Каждый канал в RLC-подуровне 374 имеет свой собственный перечень-SDU 378 и работает независимо друг от друга. Блоки SDU 372 буферизуются на RLC-подуровне 376, пока МАС-подуровень 380 не запросит данные от каналов 376 RLC. МАС-подуровень 380 запрашивает данные, как изображено в 382, сообщением RLC-подуровню 376, какой канал и максимальный размер PDU RLC могут посылаться на МАС-подуровень 380. Если конкретный канал RLC имеет в буфере 378 меньше данных, чем запрошенный размер, компонент 384 составления PDU канала RLC помещает все блоки SDU 372, относящиеся к конкретному каналу, в тот же PDU 386, добавляет RLC-заголовок и поставляет PDU RLC на подуровень MAC. Если конкретный канал RLC имеет достаточно данных, то компонуется PDU запрошенного размера с использованием сегментации, если необходимо.
На Фиг.7 изображена структура 400 данных для сегментации, если дополнение не является необходимым для компоновки имеющих динамический размер блоков 402 PDU RLC, состоящих из заголовка 404 RLC и полезной нагрузки 406 RLC. При приеме подуровнем RLC запрошенной длины PDU RLC от подуровня MAC, подуровню RLC, вероятно, придется послать конечный сегмент для номера N 408 SDU RLC, чтобы являться способным посылать полные SDU RLC с номерами N+1, N=2 410, 412, и затем должен сегментировать заключительный SDU 414 в PDU 402, чтобы соответствовать запрошенной длине. Если последний SDU не соответствует точно, последний SDU будет сегментирован или добавлено дополнение, как надлежит, чтобы заполнить запрошенный размер.
На приемной стороне (например, eNB), когда подуровень RLC принимает PDU RLC от подуровня MAC, выполняется проверка по последовательности, чтобы гарантировать последовательную доставку блоков SDU на подуровень PDCP и корректно повторно скомпоновать сегментированные блоки SDU. Если принятый PDU RLC является ожидаемым PDU RLC, выполняется обработка и доставка PDU RLC. Иначе прежде, чем PDU RLC помещается в очередь ждущих, выполняется выявление копии. PDU RLC доставляется из очереди ждущих, если были приняты все ожидаемые блоки PDU RLC перед ним. Каждый PDU RLC хранится в очереди ждущих в течение короткого периода времени. При достижении блоком PDU RLC некоторого «возраста», произойдет блокировка по истечении времени, и затем ожидаемый PDU RLC считается потерянным, и ждущий(е) PDU RLC освобождаются из очереди.
Следует оценить, что системы беспроводной связи широко применяются, чтобы предоставлять различные типы коммуникационного контента, такого как речевой, данные, и так далее. Этими системами могут быть системы множественного доступа, способные поддерживать связь с многими пользователями путем совместного использования имеющихся системных ресурсов (например, полосы частот и мощности передачи). Примеры таких систем множественного доступа включают системы множественного доступа с кодовым разделением каналов (МДКР, CDMA), системы множественного доступа с временным разделением каналов (МДВР, TDMA), системы множественного доступа с частотным разделением (МДЧР, FDMA), системы LTE 3GPP и системы множественного доступа с ортогональным частотным разделением (МДОЧР, OFDMA).
В целом, система беспроводной связи с множественным доступом может одновременно поддерживать связь для многих беспроводных терминалов. Каждый терминал осуществляет связь с одной или несколькими базовыми станциями посредством передач по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций на терминалы, и обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов на базовые станции. Эта линия связи может быть установлена через имеющую один вход и один выход, много входов и один выход, или много входов и много выходов (МВМВ, MIMO) систему.
MIMO система использует для передачи данных множество (NT) передающих антенн и множество (NR) приемных антенн. MIMO канал, образуемый NT передающими и NR приемными антеннами, может быть разложен на NS независимых каналов, которые также именуются пространственными каналами, причем NS≤mint{NT, NR}. Каждый из NS независимых каналов соответствует размерности. MIMO система может обеспечивать улучшенную рабочую характеристику (например, более высокую пропускную способность и/или более высокую надежность), если используются дополнительные размерности, создаваемые множеством передающих и приемных антенн.
MIMO система поддерживает системы дуплексной передачи с временным разделением (ДВР, TDD) и дуплексной передачи с частотным разделением (ДЧР, FDD). В системе TDD, передачи прямой и обратной линий связи находятся в одной и той же частотной области, так что принцип взаимности дает возможность оценки канала прямой линии связи исходя из канала обратной линии связи. Это дает возможность точке доступа извлекать выгоду передачи с формированием диаграммы направленности по прямой линии связи при наличии множественных антенн в точке доступа.
Что касается Фиг.8, иллюстрируется система беспроводной связи с множественным доступом в соответствии с одним аспектом. Точка 450 (АР) доступа включает в себя несколько групп антенн, одну, включающую (антенны) 454 и 456, другую, включающую 458 и 460, и дополнительную, включающую 462 и 464. На Фиг.8, для каждой группы антенн показаны только две антенны, однако, для каждой группы антенн может использоваться большее или меньшее количество антенн. Терминал 466 (AT) доступа находится в связи с антеннами 462 и 464, причем антенны 462 и 464 передают информацию на терминал доступа 466 по прямой линии связи 470 и принимают информацию от терминала доступа 466 по обратной линии связи 468. Терминал доступа 472 находится в связи с антеннами 456 и 458, где антенны 456 и 458 передают информацию на терминал доступа 472 по прямой линии связи 476 и принимают информацию от терминала доступа 472 по обратной линии связи 474. В системе дуплексной передачи с частотным разделением (FDD), линии связи 468, 470, 474 и 476 могут использовать для связи различную частоту. Например, прямая линия связи 470, может использовать частоту, отличную от используемой обратной линией связи 468. Каждая группа антенн и/или область, в которой они назначены для осуществления связи, зачастую именуют сектором точки 450 доступа. В одном аспекте, группы антенн предназначены каждая для осуществления связи с терминалами 466, 472 доступа в секторе для областей, охватываемых точкой 450 доступа.
В передаче информации по прямым линиям связи 470 и 476, передающие антенны точки 450 доступа используют формирование диаграммы направленности, чтобы улучшить отношение сигнал-шум прямых линий связи для различных терминалов 466 и 472 доступа. К тому же, точка доступа, использующая формирование диаграммы направленности для осуществления передачи на терминалы доступа, рассредоточенные случайным образом по ее области обслуживания, вызывает меньшую помеху на терминалах доступа в соседних сотовых ячейках, чем точка доступа, передающая через единственную антенну на все свои терминалы доступа.
Точка доступа может быть стационарной станцией, используемой для осуществления связи с терминалами, и может также именоваться точкой доступа. Узлом В или некоторой другой терминологией. Терминал 466, 472 доступа может также называться пользовательским оборудованием (UE), устройством беспроводной связи, терминалом, терминалом доступа или некоторой другой терминологией.
На Фиг.9 показана блок-схема аспекта системы 510 передатчика (известной также как точка доступа) и системы 550 приемника (известной также как терминал доступа) в MIMO системе 500. В системе 510 передатчика, данные трафика для ряда потоков данных поставляются от источника 512 данных на процессор 514 данных передачи (ТХ).
В одном аспекте, каждый поток данных передается через соответственную передающую антенну. ТХ процессор 514 данных форматирует, кодирует, и осуществляет перемежение данных трафика для каждого потока данных на основе конкретной схемы кодирования, выбранной для этого потока данных, чтобы обеспечивать кодированные данные.
Кодированные данные для каждого потока данных могут быть мультиплексированы вместе с пилотными данными с использованием способов OFDM. Пилотные данные обычно являются известной комбинацией данных, которая обрабатывается известным образом и может использоваться в системе приемника, чтобы получить оценку характеристики канала. Мультиплексированные пилотные и кодированные данные для каждого потока данных затем модулируются (то есть, отображаются символы) на основе конкретной схемы модуляции (например, двоичной фазовой манипуляции (BPSK), квадратурной фазовой манипуляции (QPSK), фазовой манипуляции (М-PSK) порядка М, или квадратурной амплитудной манипуляции (M-QAM) порядка М), выбранной для этого потока данных, чтобы обеспечивать символы модуляции. Скорость передачи данных, кодирование и модуляция для каждого потока данных могут определяться согласно командам, выполняемым процессором 530.
Символы модуляции для всех потоков данных затем поставляются на MIMO процессор 520 стороны передатчика (ТХ), который может дополнительно обрабатывать символы модуляции (например, для OFDM). MIMO ТХ-процессор 520 затем поставляет NT потоков символов модуляции на NT передатчиков (TMTR) 522a-522t. В некоторых вариантах осуществления MIMO ТХ-процессор 520 применяет весовые коэффициенты формирования диаграммы направленности для символов потоков данных и для антенны, от которой передается символ.
Каждый передатчик 522 принимает и обрабатывает соответственный поток символов, чтобы обеспечить один или несколько аналоговых сигналов, и дополнительно приводит в рабочее состояние (например, усиливает, фильтрует и преобразует с повышением частоты) аналоговые сигналы, чтобы обеспечить модулированный сигнал, подходящий для передачи по MIMO каналу. NT модулированных сигналов от передатчиков 522a-522t затем передают от NT антенн 524a-524t, соответственно.
В системе 550 приемника, переданные модулированные сигналы принимаются посредством NR антенн 552а-552r, и принятый сигнал от каждой антенны 552 поставляется на соответственный приемник (RCVR) 554а-554r. Каждый приемник 554 приводит в рабочее состояние (например, фильтрует, усиливает и преобразует с понижением частоты) соответственный принятый сигнал, оцифровывает приведенный в рабочее состояние сигнал, чтобы обеспечить выборки, и дополнительно обрабатывает выборки, чтобы обеспечить соответствующий "принятый" поток символов.
Процессор 560 данных приема (RX) затем принимает и обрабатывает NR принятых потоков символов от NR приемников 554 на основе способа обработки конкретного приемника, чтобы обеспечить NT потоков "обнаруженных" символов. RX-процессор 560 данных затем демодулирует, выполняет обратное перемежение и декодирует каждый поток обнаруженных символов, чтобы восстановить данные трафика для потока данных. Обработка посредством RX-процессора 560 данных является взаимодополняющей к таковой, выполняемой MIMO ТХ-процессором 520 и ТХ-процессором 514 данных в системе 510 передатчика.
Процессор 570 периодически определяет, какую таблицу предварительного кодирования использовать (описано ниже). Процессор 570 составляет сообщение обратной линии связи, содержащее порцию индекса таблицы и порцию оценочного значения.
Сообщение обратной линии связи может содержать различные типы информации, относящейся к каналу связи и/или принятому потоку данных. Сообщение обратной линии связи затем обрабатывается ТХ-процессором 538 данных, который также принимает от источника 536 данных данные трафика для множества потоков данных, модулированные посредством модулятора 580, приведенные в рабочее состояние посредством передатчиков 554а-554r, и передаваемые обратно на систему 510 передатчика.
В системе 510 передатчика, модулированные сигналы от системы 550 приемника принимаются посредством антенн 524, приводятся в рабочее состояние приемниками 522, демодулируются демодулятором 540 и обрабатываются RX-процессором 542 данных, чтобы извлечь сообщение обратной линии связи, переданное системой 550 приемника. Процессор 530 затем определяет, какую таблицу предварительного кодирования использовать для определения весовых коэффициентов формирования диаграммы направленности, затем обрабатывает извлеченное сообщение.
В одном аспекте, логические каналы классифицируются на каналы управления и каналы трафика (информационные). Логические каналы управления содержат широковещательный канал управления (ВССН), который является каналом DL для широковещательной передачи системной управляющей информации. Канал управления обслуживания вызова (РССН) является каналом DL, который переносит информацию обслуживания вызова. Канал управления многоадресной передачи (МССН), который является каналом DL «точка-многоточка», используемым для передачи информации планирования и управления сервиса (MBMS) широковещательной и многоадресной передачи мультимедийных данных для одного или нескольких каналов МТСН. В целом, после установления соединения RRC этот канал используют только UE, которые принимают MBMS (Примечание: прежний MCCH+MSCH). Выделенный канал (DCCH) управления является двунаправленным каналом «точка-точка», который передает информацию выделенного управления и используется несколькими UE, имеющими соединение RRC. В аспекте, логические каналы трафика содержат выделенный канал (DTCH) трафика, являющийся двунаправленным каналом «точка-точка», выделяемым одному UE для переноса пользовательской информации. К тому же, канал (МТСН) трафика многоадресной передачи предназначен для канала DL «точка-многоточка» для передачи данных трафика.
В аспекте, транспортные каналы классифицируются на каналы DL и UL. Транспортные каналы DL содержат широковещательный канал (ВСН), нисходящий совместно используемый канал (DL-SDCH) данных, и канал (РСН) обслуживания вызова, причем РСН, предназначенный для поддержки режима экономии потребляемой мощности UE (цикл прерывистого приема (DRX) указывается сетью на UE), широковещательно передается по всей сотовой ячейке и отображается на ресурсы физического уровня PHY, которые могут использоваться для других каналов управления/трафика. Транспортные каналы UL содержат канал (RACH) произвольного доступа, канал (REQCH) запроса ресурсов, восходящий совместно используемый канал (UL-SDCH) данных и ряд каналов уровня PHY. Каналы уровня PHY содержат набор каналов DL и каналов UL.
Каналы уровня РНУ нисходящей линии связи содержат: общий пилотный канал (CPICH), канал (SCH) синхронизации, общий канал (СССН) управления, совместно используемый нисходящий канал (SDCCH) управления, канал (МССН) управления для многоадресной передачи, совместно используемый восходящий канал (SUACH) с назначением, канал (ACKCH) подтверждения приема, нисходящий физический совместно используемый канал (DL-PSDCH) данных, восходящий канал (UPCCH) управления мощностью, канал (PICH) указателя обслуживания вызова, канал (LICH) указателя нагрузки. Каналы уровня PHY восходящей линии связи содержат: физический канал (PRACH) произвольного доступа, канал (CQICH) указателя качества канала, канал (ACKCH) подтверждения приема, канал (ASICH) указателя подгруппы антенн, совместно используемый канал (SREQCH) запроса, восходящий физический совместно используемый канал данных (UL-PSDCH), широкополосный пилотный канал (BPICH).
Для целей настоящего документа применяются нижеследующие сокращения:
3GPP - Проект партнерства систем связи 3-го поколения
AIS - Система автоматической идентификации
AM - Режим подтверждения приема
AMD - Данные режима подтверждения приема
ARQ - Автоматический запрос повторной передачи
AS - Слой с доступом
ВССН - Широковещательный канал управления
ВСН - Широковещательный канал
BLER - Частота появления блоков с ошибками
C-Control - Общий канал управления СССН
ССН - Канал управления
CCTrCH - Кодированный составной транспортный канал
CDI - Информация направления передачи канала
C-RNTI - Временная идентификационная информация сотовой ячейки радиосети управления
СР - Циклический префикс
CRC - Проверка циклическим избыточным кодом
СТСН - Общий канал трафика
DCCH - Выделенный канал управления
DCH - Выделенный канал
DL - Нисходящая линия связи
DL-SCH - Совместно используемый канал нисходящей линии связи
DSCH - Совместно используемый канал нисходящей линии связи
DTCH - Выделенный канал трафика
eNB - Усовершенствованный Узел В
E-UTRAN Усовершенствованная универсальная наземная сеть радио доступа
FACH - Прямой канал доступа
FDD - Дуплексная передача с частотным разделением
FSTD - Разнесение передачи со сдвигом частоты
FTSTD - Разнесение передачи по времени со сдвигом частоты
HARQ - Гибридный автоматический запрос повторной передачи
HFN - Номер гиперкадра
i.i.d. - независимый и тождественно распределенный
L1 - Уровень 1 (физический уровень)
L2 - Уровень 2 (канальный уровень)
L3 - Уровень 3 (сетевой уровень)
LI - Указатель длины
LSB - Младший значащий бит
LTE - Стандарт системы «долговременного развития»
MAC - Управление доступом к среде передачи
MBMS - Сервис широковещательной и многоадресной передачи мультимедийных данных
MBSFN - Многоадресная/широковещательная передача по одночастотной сети
MCCH - Канал управления «точка-многоточка» MBMS
МСЕ - Модуль координации MBMS
МСН - Канал многоадресной передачи
MIMO - Система со многими входами и многими выходами
ММЕ - Модуль управления мобильностью
MRW - Переместить окно на прием (поле в PDU)
MSB - Старший значащий бит
MSCH - Многоточечный канал планирования MBMS
МТСН - Многоточечный канал трафика MBMS
NAS - Слой без доступа
OFDM - Мультиплексирование с ортогональным частотным разделением сигналов
РВСН - Физический широковещательный канал
РССН - Канал управления обслуживания вызова
РСН - Канал обслуживания вызова
PDCCH - Физический нисходящей канал управления
PDSCH - Физический нисходящий совместно используемый канал
PDU - Блок данных протокола
PFSTD - Разнесение передачи со сдвигом частоты с предварительным кодированием
PHICH - Физический канал индикатора HARQ
PHY - Физический уровень
PhyCH - Физический канал
PSC - Первичный канал синхронизации
PUSCH - Физический восходящий совместно используемый канал
PUCCH - Физический восходящий канал управления
PVS - Переключение вектора предварительного кодирования
QoS - Качество обслуживания
RACH - Канал произвольного доступа
RAN - Сеть радиодоступа
RLC - Управление линией радиосвязи
RRC - Уровень управления радиоресурсами
RS - Принятый сигнал
RX - Приемник
SCH - Канал синхронизации
SAP - Точка доступа к услугам (связи)
SFBC - Пространственно-частотное блочное кодирование
SSC - Вторичный канал синхронизации
SDU - Сервисный блок данных
SHCCH - Совместно используемый канал управления каналом
SN - Порядковый номер
SUFI - Суперполе
ТСН - Канал трафика
TDD - Дуплексная передача с временным разделением
TFI - Индикатор транспортного формата
ТМ - Режим "прозрачного" обслуживания
TMD - Режим "прозрачного" обслуживания при передаче информации
TTI - Интервал времени передачи
ТХ - Передатчик
U - Пользователь
UE - Пользовательское Оборудование
UL - Восходящая линия связи
UM - Режим без подтверждения приема
UMB - Сверхширокополосная мобильная связь
UMD - Режим передачи без подтверждения приема данных
UMTS - Универсальная система мобильной связи
UTRA - Универсальная наземная система радиодоступа
UMTS UTRAN UMTS - Универсальная наземная сеть радиодоступа UMTS
VTSTD - Разнесение передачи с виртуальной коммутацией по времени
WCDMA - Широкополосный множественный доступ с кодовым разделением
WWAN - Беспроводная глобальная сеть.
На Фиг.10 обслуживающая сеть (RAN) радиодоступа, изображенная в виде усовершенствованного базового узла (eNB) 600, содержит вычислительную платформу 602, которая обеспечивает средства, такие как наборы кодов программ, предназначенных обеспечить декодирование компьютером блоков пакетных данных (блоков PDU). В частности вычислительная платформа 602 включает в себя читаемый компьютером носитель данных (например, запоминающее устройство) 604, хранящий множество модулей 606-608, исполняемых процессором(ами) 620. Управляемый процессором 620 модулятор 622 подготавливает для модуляции передатчиком 624 сигнал нисходящей линии связи, излучаемый антенной(ами) 626. Приемник 626 принимает от антенн(ы) 626 сигналы восходящей линии связи, которые демодулируются демодулятором 630 и поставляются на процессор 620 для декодирования. В частности обеспечивается средство (например, модуль, набор кодов) 606 для приема беспроводным образом и сохранения блока пакетных данных (PDU) от передающего объекта. Обеспечивается средство (например, модуль, набор кодов) 608 для детерминированного декодирования сегментации и дополнения сервисных блоков данных (блоков SDU) путем прогнозирования операции передающего объекта. Модель 610 обеспечивает сведения, каким образом передающий объект компонует блоки PDU.
В продолжение ссылки на Фиг.10, мобильная станция, изображенная в виде пользовательского оборудования (UE) 650, содержит вычислительную платформу 652, которая обеспечивает средство, такое как наборы кодов, чтобы обеспечить компоновку компьютером блоков PDU. В частности вычислительная платформа 652 включает в себя читаемый компьютером носитель данных (например, запоминающее устройство) 654, которое хранит множество модулей 656-662, исполняемых процессором(ами) 670. Управляемый процессором 670 модулятор 67, подготавливает для модуляции передатчиком 674 сигнал восходящей линии связи, излучаемый антенной (ами) 676, как изображено в позиции 677, на eNB 600. Приемник 678 принимает от eNB 600 от антенн(ы) 676 сигналы нисходящей линии связи, которые демодулируются демодулятором 680 и поставляются на процессор 670 для декодирования. В частности обеспечивается средство (например, модуль, набор кодов) 656 для приема и сохранения сервисных блоков данных (блоков SDU). Обеспечивается средство (например, модуль, набор кодов) 658, доступа к значению длины подлежащего компоновке PDU и значению ограничения. Обеспечивается средство (например, модуль, набор кодов) 660 последовательной сборки хранимых блоков SDU без превышения значения длины. Обеспечивается средство (например, модуль, набор кодов) 662, чтобы на основе сравнения оставшейся части PDU со значением ограничения определять для выполнения одно из сегментации последнего SDU и дополнения PDU для достижения значения длины.
Со ссылкой на Фиг.11 иллюстрируется система 700, которая дает возможность компоновки блоков PDU. Например, система 700 может постоянно находиться, по меньшей мере частично, в рамках пользовательского оборудования (UE). Следует оценить, что система 700 представлена в виде включающей в себя функциональные блоки, которыми могут быть функциональные блоки, представляющие функции, реализуемые процессором, программным обеспечением или их комбинацией (например, микропрограммным обеспечением). Система 700 включает в себя логическую группировку 702 электрических компонентов, которые могут действовать вместе. Например, логическая группировка 702 может включать в себя электрический компонент 704 для приема и сохранения сервисных блоков данных (блоков SDU). Кроме того, логическая группировка 702 может включать в себя электрический компонент 706 для доступа к значению длины подлежащего компоновке PDU и значению ограничения. Дополнительно, логическая группировка 702 может включать в себя электрический компонент 708 для последовательной сборки хранимых блоков SDU без превышения значения длины. Кроме того, логическая группировка 702 может включать в себя электрический компонент, чтобы на основе сравнения оставшейся части PDU со значением 710 ограничения определять для выполнения одно из сегментации последнего SDU и дополнения PDU для достижения значения длины. Дополнительно, система 700 может включать в себя запоминающее устройство 712, которое хранит команды для исполнения функций, связанных с электрическими компонентами 704 и 706. Хотя показаны являющимися внешними к запоминающему устройству 712, должно быть понятно, что в рамках запоминающего устройства 712 может иметься один или несколько электрических компонентов 704, 706 и 708.
Со ссылкой на Фиг.12, иллюстрируется система 800, которая дает возможность назначения и разрешения использования промежутков измерения. Например, система 800 может постоянно находиться, по меньшей мере частично, в рамках базовой станции. Следует оценить, что система 800 представлена в виде включающей в себя функциональные блоки, которыми могут быть функциональные блоки, представляющие функции, реализуемые процессором, программным обеспечением или их комбинацией (например, микропрограммным обеспечением). Система 800 включает в себя логическую группировку 802 электрических компонентов, которые могут действовать вместе. Например, логическая группировка 802 может включать в себя электрический компонент для приема беспроводным образом и сохранения блока пакетных данных (PDU) от передающего объекта 804. Кроме того, логическая группировка 802 может включать в себя электрический компонент для детерминированного декодирования сегментации и дополнения сервисных блоков данных (блоков SDU) путем прогнозирования операции передающего объекта 806. Кроме того, логическая группировка 802 может включать в себя электрический компонент, чтобы содержать модель для сведений, каким образом передающий объект скомпоновал PDU 808. Дополнительно, система 800 может включать в себя запоминающее устройство 812, которое хранит команды для исполнения функций, связанных с электрическими компонентами 804, 806 и 808. Хотя показаны являющимися внешними к запоминающему устройству 812, должно быть понятно, что в рамках запоминающего устройства 812 могут иметься один или несколько электрических компонентов 804, 806 и 808.
На Фиг.13 изображено устройство 902 для компоновки блоков пакетных данных (блоков PDU). Обеспечивается средство 904 для приема и сохранения сервисных блоков данных (блоков SDU). Обеспечивается средство 906 для доступа к значению длины подлежащего компоновке PDU и значению ограничения. Обеспечивается средство 908 последовательной сборки хранимых блоков SDU без превышения значения длины. Обеспечивается средство 910, чтобы на основе сравнения оставшейся части PDU со значением ограничения определять для выполнения одно из сегментации последнего SDU и дополнения PDU для достижения значения длины.
На Фиг.14 изображено устройство 1002 для декодирования блоков пакетных данных (блоков PDU). Обеспечивается средство 1004 для приема беспроводным образом от передающего объекта блока пакетных данных (PDU) и его сохранения. Обеспечивается средство 1006 для детерминированного декодирования сегментации и дополнения сервисных блоков данных (блоков SDU) путем прогнозирования операции передающего объекта. Обеспечивается средство 1008 для сведений, каким образом передающий объект компоновал PDU путем приема и сохранения сервисных блоков данных (блоков SDU), доступа к значению длины подлежащего компоновке PDU и значению ограничения, последовательной сборки хранимых блоков SDU без превышения значения длины, и на основе сравнения оставшейся части PDU со значением ограничения определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины.
Описанное выше включает примеры одного или нескольких аспектов. Конечно, невозможно описать каждую возможную комбинацию компонентов или методик с целью описания вышеупомянутых аспектов, но средний специалист в данной области техники может признать, что возможны многие дополнительные комбинации и изменения. Соответственно, подразумевается, что описание объекта изобретения охватывает все такие изменения, модификации и разновидности, которые подпадают под рамки существа и объема прилагаемой формулы изобретения.
В частности и в отношении различных функций, выполняемых вышеописанными компонентами, устройствами, схемами, системами и т.п., термины (включая ссылку на "средство"), используемыми для описания таких компонентов, предназначены, чтобы соответствовать, если иным образом не указано, любому компоненту, который выполняет указанную функцию описанного компонента (например, функционального эквивалента), даже структурно не эквивалентного раскрытой структуре, который выполняет функцию в проиллюстрированных при этом примерных аспектах. В этом отношении, также будет признано, что различные аспекты включают в себя систему, а также читаемый компьютером носитель с наличием исполнимых компьютером команд для выполнения действий и/или событий различных способов.
Кроме того, хотя конкретный признак был раскрыт только по отношению к одной из нескольких реализации, такой признак может быть объединен с одним или несколькими другими признаками другой реализации, как может быть желательным и выгодным для любого заданного или конкретного применения. В мере, в которой термины "включает" и "включающий" используются либо в подробном описании, либо в формуле изобретения, подразумевается, что такие термины будут включающими, в некотором смысле сходным с термином "содержащий". Кроме того, подразумевается, что термин "или", как используется также в подробном описании формулы изобретения, будет "неисключающим или".
Кроме того, как будет оценено, различные составляющие раскрытых систем и способов могут включать в себя или состоять из использующих искусственный интеллект, машинное обучение, или знания, или управляемых на основе правил компонентов, подкомпонентов, процессов, средств, методик или механизмов (например, процессоров с поддержкой обработки векторных данных, нейронных сетей, экспертных систем, байесовских доверительных сетей, нечеткой логики, процессоров слияния данных, классификаторов…). Такие компоненты, в числе прочего, могут автоматизировать некоторые механизмы или процессы, выполняемые посредством таковых, чтобы составляющие систем и способов были более адаптивными, а также эффективными и интеллектуальными. В качестве примера, а не ограничения, усовершенствованная RAN (например, точка доступа, eNode В) может выводить или прогнозировать, когда было применено поле надежной или расширенной проверки.
Как используется в данном описании заявки, термины "компонент", "модуль", "система" и подобные предназначены для ссылки на связанный с использованием компьютера объект, любой аппаратный, комбинацию аппаратного и программного, программный, либо программный в исполнении. Например, компонентом может быть, но без ограничения указываемыми, исполняющийся в процессоре процесс, процессор, объект, исполнимый модуль, поток исполнения, программа и/или компьютер. В качестве иллюстрации, и приложение, исполняющееся на сервере, и сервер могут являться компонентом. Один или несколько компонентов могут постоянно находиться в рамках процесса и/или потока исполнения, и компонент может быть расположенным на одном компьютере и/или распределенным между двумя или несколькими компьютерами.
Слово "иллюстративный" используется в документе, чтобы означать пример, экземпляр или иллюстрацию. Любой аспект или проектное решение, описанные в документе в виде "иллюстративных", не обязательно должны рассматриваться в качестве предпочтительных или имеющих преимущество над другими аспектами или проектными решениями.
Кроме того, одна или несколько версий могут быть осуществлены в виде способа, устройства или изделия с использованием обычных способов программирования и/или техники для создания программного обеспечения, микропрограммного обеспечения, аппаратных средств, или любой их комбинации, чтобы управлять компьютером для реализации различных аспектов заявленного объекта изобретения. Подразумевается, что термин "изделие" или альтернативно, "компьютерный программный продукт", как используется в документе, охватывает компьютерную программу, доступную с любого машиночитаемого устройства, несущей (службы связи) или носителя. Например, машиночитаемые носители могут включать в себя, без ограничения указанными, магнитные запоминающие устройства (например, накопители на жестком диске, гибком диске, магнитных полосках…), накопители на оптическом диске (например, компакт-диск (CD), цифровой многофункциональный диск (DVD)…), микропроцессорные карточки, и устройства флэш-памяти (например, плату памяти, карту памяти). Кроме того, должно быть оценено, что может использоваться несущая, чтобы нести машиночитаемые данные в электронной форме, такие, как используются в передаче и приеме электронной почты, или при доступе к сети связи, такой как Internet или локальная вычислительная сеть (ЛВС, LAN). Конечно, специалисты в данной области техники признают, что по отношению к этой конфигурации могут выполняться многие модификации без выхода за рамки объема раскрытых аспектов.
Различные аспекты будут представлены в терминах систем, которые могут включать в себя ряд компонентов, модулей и подобное. Должно быть понятно и оценено, что различные системы могут включать в себя дополнительные компоненты, модули и т.д. и/или могут не включать все компоненты, модули и т.д., обсужденные в связи с фигурами чертежей. Комбинация этих подходов также может использоваться. Различные аспекты, раскрытые в документе, могут выполняться электрическими устройствами, включая устройства, которые используют технологии дисплеев с сенсорными экранами и/или интерфейсы типа «мышь-и-клавиатура». Примеры таких устройств включают компьютеры (настольные и мобильные), смартфоны, персональные цифровые ассистенты (PDA), и другие электронные устройства и проводные, и беспроводные.
Принимая во внимание иллюстративные системы, описанные выше, методики, которые могут быть осуществлены в соответствии с раскрытым объектом изобретения, были описаны со ссылкой на несколько структурных схем. Хотя с целью упрощения пояснения, методики показаны и описаны в виде последовательности этапов, должно быть понято и оценено, что заявленный объект изобретения не ограничивается очередностью этапов действий, поскольку некоторые этапы могут происходить в различных очередностях и/или одновременно с другими этапами из таковых, показанных и описанных в документе. Кроме того, не все проиллюстрированные этапы могут требоваться для осуществления методик, описанных в документе. К тому же, следует дополнительно оценить, что методики, раскрытые в документе, могут быть хранимыми на изделии, чтобы содействовать транспортировке и переносу таких методик на компьютеры. Подразумевается, что термин «изделие», как используется в документе, охватывает компьютерную программу, доступную с любого читаемого компьютером устройства, несущей или носителя.
Следует оценить, что любой патент, публикация или другой материал раскрытия изобретения, полностью или частично, о котором говорится, что он подлежит включению в документ путем ссылки, включается в документ только в той мере, в какой включенный материал не находится в противоречии с имеющимися определениями, утверждениями или другим материалом раскрытия, изложенным в этом раскрытии. Как таковое, и в необходимой степени, раскрытие, как в прямой форме изложено в документе, заменяет собой любой противоречащий ему материал, включенный в документ путем ссылки. Любой материал, или его часть, упомянутые выше как подлежащие включению в документ путем ссылки, но находящиеся в противоречии с имеющимися определениями, утверждениями или другим материалом раскрытия, изложенным в документе, будут включаться только в той мере, в какой не возникает конфликт между таким включенным материалом и имеющимися материалом раскрытия.
Изобретение относится к системам связи. Технический результат заключается в повышении эффективности декодирования блоков (PDU), пакетных данных. Ожидается, что передающий объект (например, пользовательское оборудование (UE)) уменьшает сегментацию блоков (SDU) данных службы подуровня управления (RLC) линией радиосвязи при уменьшении также дополнения. Сигнализация или обеспечение значения ограничения, такого как максимальная величина дополнения или минимальный размер сегментации, применяются в UE детерминативно, чтобы сбалансировать эти требования. Приемный объект (например, усовершенствованный базовой узел (eNB)) извлекает выгоду из возможности сигнализировать параметры, применение которых для экземпляров RLC может устанавливать различие между радиоканалами данных и сигнализации. Выполнение также может быть непринудительным, например, объект в сети применяет, по меньшей мере, часть того же способа на нисходящей линии связи. 8 н. и 37 з.п. ф-лы, 14 ил.
1. Способ компоновки блоков (PDU) пакетных данных, содержащий этапы:
приема и хранения сервисных блоков данных (SDU);
приема и хранения значения длины PDU, подлежащего компоновке, и значения ограничения;
доступа к значению длины и к значению ограничения;
последовательной сборки хранимых SDU без превышения значения длины; и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
2. Способ по п.1, дополнительно содержащий этап приема значения ограничения посредством сигнализации управления радиоресурсами из сети.
3. Способ по п.1, дополнительно содержащий этап приема значения ограничения путем обеспечения заданного.
4. Способ по п.1, дополнительно содержащий этап непринудительного выполнения определения на основе сравнения оставшейся части со значением ограничения.
5. Способ по п.1, в котором значение ограничения, указывает по меньшей мере одно максимальное допустимое дополнение и минимальную допустимую сегментацию.
6. Способ по п.1, дополнительно содержащий этап сравнения имеющегося гранта для экземпляра управления (RLC) линией радиосвязи со значением ограничения.
7. Способ по п.6, дополнительно содержащий этап дополнения PDU в ответ на определение, что SDU имеет длину сегментированной полезной нагрузки меньше значения ограничения.
8. Способ по п.6, дополнительно содержащий этап дополнения PDU в ответ на определение, что SDU имеет длину сегментированной полезной нагрузки.
9. Способ по п.6, дополнительно содержащий этап сравнения имеющегося гранта для одного выбранного из радиоканала данных и сигнализации, причем значение ограничения применяют к одному выбранному, но не к другому из радиоканала данных и сигнализации.
10. Способ по п.6, дополнительно содержащий этап выполнения сегментации в соответствии с имеющимся грантом без ссылки на ограничение максимального допустимого дополнения в ответ на определение, что имеющийся грант меньше или равен значению ограничения.
11. Способ по п.6, дополнительно содержащий этап выполнения сегментации в соответствии с имеющимся грантом без ссылки на ограничение максимального допустимого дополнения в ответ на определение, что имеющийся грант нельзя вместить, по меньшей мере, в один полный SDU.
12. Способ по п.6, дополнительно содержащий этап сборки только полных SDU или последнего сегмента SDU в ответ на определение, что имеющийся грант меньше или равен значению ограничения.
13. Способ по п.6, дополнительно содержащий этап выполнения сегментации SDU RLC для одного выбранного, но не других из радиоканалов данных и радиоканала сигнализации.
14. Способ по п.6, в котором значение ограничения относится к множеству объектов управления (RLC) линией радиосвязи.
15. Способ по п.6, в котором значение ограничения относится к принципу «на один радиоканал».
16. Способ по п.1, в котором значение ограничения относится к сегментированной доле SDU RLC.
17. Способ по п.1, в котором значение ограничения относится к сегментированной доле SDU RLC и значению максимального дополнения.
18. Способ по п.1, дополнительно содержащий этап рассмотрения протокольных данных заголовка более низкого уровня прежде определения длины для сегментации или дополнения.
19. Читаемый компьютером носитель данных, имеющий инструкции, хранимые на нем для компоновки блоков (PDU) пакетных данных, инструкции содержат:
первый набор кодов для обеспечения приема и хранения компьютером сервисных блоков данных (SDU);
второй набор кодов для обеспечения доступа компьютером для приема и хранения длины подлежащего компоновке PDU и значения ограничения;
третий набор кодов для обеспечения доступа компьютером к значению длины и к значению ограничения;
четвертый набор кодов для обеспечения последовательной сборки компьютером хранимых SDU без превышения значения длины; и
пятый набор кодов, чтобы обеспечивать определение компьютером для исполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
20. Устройство для компоновки блоков (PDU) пакетных данных, содержащее:
средство для приема и хранения сервисных блоков данных (SDU);
средство для приема и хранения значения длины подлежащего компоновке PDU и значения ограничения;
средство для доступа к значению длины и к значению ограничения;
средство для последовательной сборки хранимых SDU без превышения значения длины; и
средство для определения выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
21. Устройство компоновки блоков (PDU) пакетных данных, содержащее:
запоминающее устройство для приема и хранения сервисных блоков данных (SDU), длины подлежащего компоновке PDU и значения ограничения; и
вычислительную платформу для доступа к значению длины и к значению ограничения,
при этом вычислительная платформа является дополнительной для последовательной сборки хранимых SDU без превышения значения длины; и
при этом вычислительная платформа дополнительно предназначена, чтобы определять для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
22. Устройство по п.21, дополнительно содержащее приемник для приема значения ограничения посредством сигнализации управления радиоресурсами из сети.
23. Устройство по п.21, дополнительно содержащее читаемый компьютером носитель данных для приема значения ограничения путем обеспечения заданного.
24. Устройство по п.21, в котором вычислительная платформа дополнительно предназначена для непринудительного выполнения определения на основе сравнения оставшейся части со значением ограничения.
25. Устройство по п.21, в котором значение ограничения указывает по меньшей мере одно из максимального допустимого дополнения и минимальной допустимой сегментации.
26. Устройство по п.21, в котором вычислительная платформа дополнительно предназначена для сравнения имеющегося гранта для экземпляра управления (RLC) линией радиосвязи со значением ограничения.
27. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для дополнения PDU в ответ на определение, что SDU имеет длину сегментированной полезной нагрузки меньше значения ограничения.
28. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для дополнения PDU в ответ на определение, что SDU имеет длину сегментированной полезной нагрузки.
29. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для сравнения имеющегося гранта для одного выбранного из радиоканала данных и сигнализации, причем значение ограничения применяют к одному выбранному, но не к другому из радиоканала данных и сигнализации.
30. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для выполнения сегментации в соответствии с имеющимся грантом без ссылки на ограничение максимального допустимого дополнения в ответ на определение, что имеющийся грант меньше или равен значению ограничения.
31. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для сборки только полных SDU или последнего сегмента SDU в ответ на определение, что имеющийся грант меньше или равен значению ограничения.
32. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для выполнения сегментации в соответствии с имеющимся грантом без ссылки на ограничение максимального допустимого дополнения в ответ на определение, что имеющийся грант нельзя вместить, по меньшей мере, в один полный SDU.
33. Устройство по п.26, в котором вычислительная платформа дополнительно предназначена для выполнения сегментации SDU RLC для одного выбранного, но не остальных из радиоканалов данных и радиоканала сигнализации.
34. Устройство по п.21, в котором значение ограничения относится к сегментированной доле SDU RLC.
35. Устройство по п.21, в котором значение ограничения относится к сегментированной доле SDU RLC и значению максимального дополнения.
36. Устройство по п.21, в котором вычислительная платформа дополнительно предназначена для рассмотрения протокольных данных заголовка более низкого уровня прежде определения длины для сегментации или дополнения.
37. Способ декодирования блоков (PDU) пакетных данных, содержащий этапы:
передачи значения ограничения к передающему объекту;
приема беспроводным образом и хранения блока (PDU) пакетных данных от передающего объекта; и
детерминированного декодирования PDU путем прогнозирования того, как передающий объект компонует PDU,
при этом передающий объект компонует PDU путем:
приема и хранения сервисных блоков данных (SDU),
приема и хранения значения длины подлежащего компоновке PDU и значения ограничения,
доступа к значению длины и значению ограничения, последовательной сборки хранимых SDU без превышения значения длины, и
определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
38. Способ по п.37, дополнительно содержащий этап приема значения ограничения путем обеспечения заданного.
39. Способ по п.37, в котором значение ограничения относится к сегментированной доле управления линией радиосвязи (RLC) SDU.
40. Способ по п.37, в котором значение ограничения относится к сегментированной доле SDU RLC и значению максимального дополнения.
41. Читаемый компьютером носитель данных, имеющий инструкции, хранимые на нем для декодирования блоков (PDU) пакетных данных, содержащий:
первый набор кодов для обеспечения выполнения компьютером передачи значения ограничения к передающему объекту;
второй набор кодов для обеспечения выполнения компьютером приема беспроводным образом и хранения блоков (PDU) пакетных данных от передающего объекта; и
третий набор кодов для обеспечения выполнения компьютером детерминированного декодирования PDU путем прогнозирования того, как передающий объект компонует PDU,
при этом передающий объект компонует PDU путем:
приема и хранения сервисных блоков данных (SDU),
приема и хранения значения длины подлежащего компоновке PDU и значения ограничения,
доступа к значению длины и к значению ограничения, последовательной сборки хранимых SDU без превышения значения длины, и
определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
42. Устройство декодирования блоков (PDU) пакетных данных, содержащее:
средство для передачи значения ограничения к передающему объекту;
средство для приема беспроводным образом и хранения блоков (PDU) пакетных данных от передающего объекта; и
средство для детерминированного декодирования PDU путем прогнозирования того, как передающий объект компонует PDU,
при этом передающий объект компонует PDU путем:
приема и хранения сервисных блоков данных (SDU),
приема и хранения значения длины подлежащего компоновке PDU и значения ограничения,
доступа к значению длины и к значению ограничения,
последовательной сборки хранимых SDU без превышения значения длины, и определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
43. Устройство для декодирования блоков (PDU) пакетных данных, содержащее:
передатчик для передачи значения ограничения к передающему объекту;
приемник для приема беспроводным образом блока (PDU) пакетных данных от передающего объекта;
запоминающее устройство для хранения PDU; и
вычислительную платформу для детерминированного декодирования данных PDU путем прогнозирования того, как передающий объект компонует PDU, при этом передающий объект компонует PDU путем:
приема и хранения сервисных блоков данных (SDU),
приема и хранения длины подлежащего компоновке PDU и значения ограничения,
доступа к значению длины и значению ограничения, последовательной сборки хранимых SDU без превышения значения длины, и
определения для выполнения одного из сегментации последнего SDU и дополнения PDU для достижения значения длины на основе сравнения оставшейся части PDU со значением ограничения.
44. Устройство по п.43, в котором вычислительная платформа дополнительно предназначена для приема значения ограничения путем обеспечения заданного.
45. Устройство по п.43, в котором значение ограничения указывает по меньшей мере одно из максимального допустимого дополнения или минимальной допустимой сегментации.
WO 2005053170 A2, 09.06.2005 | |||
JP 2006025305 A, 26.01.2006 | |||
WO 2007011298 A1, 25.01.2007 | |||
СПОСОБ ПЕРЕДАЧИ ПАКЕТНЫХ ДАННЫХ В СИСТЕМЕ СВЯЗИ | 2002 |
|
RU2316906C2 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Авторы
Даты
2013-09-27—Публикация
2009-03-31—Подача