Обратно совместимый подход к полям уровня протокола

Иллюстрации

Показать все

Изобретение относится к системе связи, в целом к расширению полей длины и/или порядкового номера в структуре заголовка уровня связи. Поля, например порядковые номера и индикаторы длины уровней протокола, расширяются в расширенных заголовках, чтобы стать обратно совместимыми с соответствующими унаследованными заголовками. Существующие поля унаследованных заголовков непосредственно не расширяются. Вместо этого существующие поля логически объединяются с другими полями расширенного заголовка. То, будут ли использоваться расширенные поля или унаследованные поля, может определяться динамически на основе текущего размера транспортного блока или полустатически с помощью верхних уровней. 6 н. и 30 з.п. ф-лы, 19 ил.

Реферат

РОДСТВЕННАЯ ЗАЯВКА

Данная заявка испрашивает приоритет и преимущество предварительной заявки США № 61/442492, озаглавленной "BACKWARDS-COMPATIBLE APPROACH TO EXTEND LENGTH AND SEQUENCE NUMBER FIELDS", поданной 14 февраля 2011 г., которая полностью включается в этот документ посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ

Область техники настоящего раскрытия изобретения относится в целом к расширению полей длины и/или порядкового номера в структуре заголовка уровня связи, и в частности, к расширению полей длины и/или порядкового номера в структуре заголовка, чтобы обеспечить эффективную передачу данных.

УРОВЕНЬ ТЕХНИКИ

Примеры стеков протоколов LTE (Проект долгосрочного развития) в 3GPP (Проект партнерства 3го поколения) для плоскостей управления и пользователя иллюстрируются на фиг. 1. Один или несколько этих уровней реализуются в узлах в LTE. Например, в типичном UE (пользовательское оборудование) реализуются все уровни стеков протоколов плоскости управления и пользователя. В типичном eNB (или в более общем смысле - сетевом узле) реализуются все уровни протокола плоскости пользователя и все уровни протокола плоскости управления, за исключением уровня NAS.

В соответствии с 3GPP недавно заданы новые категории UE в LTE Rel-10, так что скоростей передачи данных вплоть до 3 и 1,5 Гбит/с можно достичь соответственно в нисходящей линии связи и восходящей линии связи. Это обеспечивается путем увеличения количества уровней для пространственного мультиплексирования и количества несущих, которое может конфигурироваться для одного UE. При этих улучшениях максимальный размер транспортного блока (TB) увеличивается до 299852 битов (37482 октетов) на физическом уровне (PHY), а количество транспортных блоков, которое можно отправить в одном субкадре, увеличивается до 10.

Однако форматы протокола плоскости пользователя, заданные для LTE Rel-8/9, не полностью поддерживают передачу на высоких скоростях передачи данных, предлагаемых усовершенствованным физическим уровнем. Это применяется ко всем трем подуровням уровня L2 (канального), то есть уровню MAC (Управление доступом к среде передачи), уровню RLC (Управление радиосвязью) и уровню PDCP (Протокол конвергенции пакетных данных).

Размер SDU (Блок служебных данных) MAC, заключенного в PDU (протокольный блок данных) MAC, может сигнализироваться в поле длины (L) подзаголовка MAC, исключая случай, когда SDU MAC включается последним в PDU MAC (то есть без каких-либо последующих данных, управления или заполнения), для которого поле L не включается. Примеры структур существующего подзаголовка MAC иллюстрируются на фиг. 2A, 2B и 2C.

Подзаголовок MAC включает в себя два зарезервированных бита (R), 1-битное поле расширения (E) и 5-битное поле логического канала (LCID). Поле E используется для указания, присутствуют ли еще поля в подзаголовке MAC. Когда поле E не задано, подзаголовок MAC включает в себя поля R/R/E/LCID, как проиллюстрировано на фиг. 2C. Последний подзаголовок в PDU MAC и подзаголовки для элементов управления MAC фиксированного размера соответствуют этой структуре.

Для других SDU MAC, то есть когда задается поле E, соответствующий подзаголовок MAC также включает в себя 1-битное поле формата (F) и 7- и 15-битное поле L, как проиллюстрировано на фиг. 2A и 2B соответственно. То есть, когда задается поле E, подзаголовок MAC включает в себя поля R/R/E/LCID/F/L. Поле F указывает размер поля L. Когда задается поле F, размер поля L равен 15 битам, как проиллюстрировано на фиг. 2B, а когда поле F не задается, размер поля L равен 7 битам, как проиллюстрировано на фиг. 2A.

Как проиллюстрировано на фиг. 3, PDU MAC включает в себя заголовок MAC, ноль или более элементов управления MAC, ноль или более SDU MAC и необязательное заполнение. Заголовок PDU MAC включает в себя один или несколько подзаголовков MAC, в которых каждый подзаголовок MAC соответствует одному из SDU MAC, элемента управления или заполнения. Весь PDU MAC - заголовок, элементы управления, SDU и заполнение - перемещается в транспортном блоке физического уровня (L1).

Ссылаясь снова на фиг. 2A-2C, отметим, что поле L имеет длину не более 15 битов. Таким образом, максимальный поддерживаемый размер SDU MAC, включая поле L, составляет 32767 октетов. Поле L включается во все PDU MAC, имеющие больше одного подзаголовка MAC. Например, если PDU MAC включает в себя больше 2 октетов заполнения в дополнение к данным, то размер SDU MAC для данных нужно указывать с помощью поля L. В соответствии со спецификацией Rel-8/9 каждое кодовое слово L1 содержит ровно один PDU MAC (транспортный блок). Учитывая ограничения поля L, уровень MAC не может заполнить PDU MAC одним SDU MAC для данных. С другой стороны, не разрешено наличие нескольких SDU MAC для новых данных на каждый логический канал и на каждый транспортный блок. При этих ограничениях следствием является то, что уровень MAC не может использовать большие транспортные форматы, предлагаемые физическим уровнем.

В некоторых системах, поддерживающих RLC, каждый из SDU RLC в PDU RLC ассоциируется с 11-битным полем индикатора длины "LI". Это ограничивает возможность объединения, когда SDU RLC или оставшаяся часть сегментированного SDU RLC превышает 2047 октетов. Последний SDU RLC не содержит поля LI и поэтому ограничивается только максимальным размером PDU RLC. Если объединение SDU RLC невозможно, то уровень RLC вместо этого может сформировать несколько PDU RLC. К сожалению, это расходует больше SN (порядковые номера) RLC.

Это может быть проблематичным, поскольку SN RLC является 10-битным полем (1024 значения), что ограничивает используемый размер окна до 511 PDU RLC. То есть передатчик RLC может сформировать и передать вплоть до 511 PDU RLC перед приемом кумулятивного сообщения о состоянии. Как будет обсуждаться позднее, это становится особенно ограничивающим, когда объединение SDU RLC невозможно. Кроме того, размер PDU RLC ограничивается полями SO (смещение сегментации) RLC - SOstart и SOend - которые имеют по 15 битов каждое. Таким образом, размер PDU RLC ограничивается максимальным размером SDU MAC с полем L.

PDCP поддерживает SDU PDCP вплоть до 8188 октетов по размеру, что приводит к максимальному размеру PDU данных PDCP в 8190 октетов, включая заголовок. Отметим, что размер PDCP SDU может ограничиваться только сверху, но едва ли возможно принудительно задать нижний предел. Типичные размеры SDU PDCP (например, IP-пакета) составляют около 1500 октетов. Дополнительно следует отметить, что PDU PDCP, превышающие 2047 октетов, требуют особой обработки на уровне RLC, как указано выше.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Неограничивающий аспект раскрытого объекта изобретения ориентирован на способ, выполняемый на сетевом узле беспроводной сети. Базовая станция является примером сетевого узла. Способ содержит определение, использовать ли расширенный заголовок для уровня протокола при беспроводной связи с мобильным терминалом. Уровень протокола может быть уровнем выше физического (L1) уровня. Способ также содержит использование расширенного заголовка для уровня протокола при передаче и приеме протокольного блока данных (PDU) уровня протокола, когда определяется, что нужно использовать расширенный заголовок. Расширенный заголовок содержит унаследованное поле индикатора (L-I) с заранее установленным количеством битов индикатора для использования при указании значения характеристики PDU. Может иметь место унаследованное пороговое значение индикатора, ассоциированное с характеристикой, причем унаследованное пороговое значение индикатора является максимальным значением характеристики, которое может указываться унаследованным полем L-I индикатора. Расширенный заголовок содержит расширенное поле индикатора (E-I), которое может логически объединяться с унаследованным полем L-I индикатора, так что объединение E-I/L-I содержит достаточное количество битов для задания значения характеристики PDU за пределами унаследованного порогового значения индикатора.

Другой неограничивающий аспект раскрытого объекта изобретения ориентирован на способ, выполняемый на мобильном терминале беспроводной сети. Пользовательское оборудование является примером сетевого узла. Способ содержит определение, использовать ли расширенный заголовок для уровня протокола при беспроводной связи с сетевым узлом. Уровень протокола может быть уровнем выше физического (L1) уровня. Способ также содержит использование расширенного заголовка для уровня протокола при передаче и приеме протокольного блока данных (PDU) уровня протокола, когда определяется, что нужно использовать расширенный заголовок. Расширенный заголовок содержит унаследованное поле индикатора (L-I) с заранее установленным количеством битов индикатора для использования при указании значения характеристики PDU. Может иметь место унаследованное пороговое значение индикатора, ассоциированное с характеристикой, причем унаследованное пороговое значение индикатора является максимальным значением характеристики, которое может указываться унаследованным полем L-I индикатора. Расширенный заголовок содержит расширенное поле индикатора (E-I), которое может логически объединяться с унаследованным полем L-I индикатора, так что объединение E-I/L-I содержит достаточное количество битов для задания значения характеристики PDU за пределами унаследованного порогового значения индикатора.

Другой неограничивающий аспект раскрытого объекта изобретения ориентирован на сетевой узел, например базовую станцию беспроводной сети. Сетевой узел содержит множество блоков уровня протокола, структурированных для связи с мобильным терминалом. Множество блоков уровня протокола содержит блок RRC, структурированный для выполнения функций, ассоциированных с уровнем RRC, блок PDCP, структурированный для выполнения функций, ассоциированных с уровнем PDCP, блок RLC, структурированный для выполнения функций, ассоциированных с уровнем RLC, и блок MAC, структурированный для выполнения функций, ассоциированных с уровнем MAC. По меньшей мере один блок уровня протокола структурирован для определения, использовать ли расширенный заголовок для уровня протокола при беспроводной связи с мобильным терминалом, и для использования расширенного заголовка для уровня протокола при передаче и приеме протокольного блока данных (PDU) уровня протокола. Уровень протокола может быть уровнем выше физического (L1) уровня. Расширенный заголовок содержит унаследованное поле индикатора (L-I) с заранее установленным количеством битов индикатора для использования при указании значения характеристики PDU. Может иметь место унаследованное пороговое значение индикатора, ассоциированное с характеристикой, причем унаследованное пороговое значение индикатора является максимальным значением характеристики, которое может указываться унаследованным полем L-I индикатора. Расширенный заголовок содержит расширенное поле индикатора (E-I), которое может логически объединяться с унаследованным полем L-I индикатора, так что объединение E-I/L-I содержит достаточное количество битов для задания значения характеристики PDU за пределами унаследованного порогового значения индикатора.

Другой неограничивающий аспект раскрытого объекта изобретения ориентирован на мобильный терминал, например пользовательское оборудование в беспроводной сети. Мобильный терминал содержит множество блоков уровня протокола, структурированных для связи с сетевым узлом. Множество блоков уровня протокола содержит блок RRC, структурированный для выполнения функций, ассоциированных с уровнем RRC, блок PDCP, структурированный для выполнения функций, ассоциированных с уровнем PDCP, блок RLC, структурированный для выполнения функций, ассоциированных с уровнем RLC, и блок MAC, структурированный для выполнения функций, ассоциированных с уровнем MAC. По меньшей мере один блок уровня протокола структурирован для определения, использовать ли расширенный заголовок для уровня протокола при беспроводной связи с сетевым узлом, и для использования расширенного заголовка для уровня протокола при передаче и приеме протокольного блока данных (PDU) уровня протокола. Уровень протокола может быть уровнем выше физического (L1) уровня. Расширенный заголовок содержит унаследованное поле индикатора (L-I) с заранее установленным количеством битов индикатора для использования при указании значения характеристики PDU. Может иметь место унаследованное пороговое значение индикатора, ассоциированное с характеристикой, причем унаследованное пороговое значение индикатора является максимальным значением характеристики, которое может указываться унаследованным полем L-I индикатора. Расширенный заголовок содержит расширенное поле индикатора (E-I), которое может логически объединяться с унаследованным полем L-I индикатора, так что объединение E-I/L-I содержит достаточное количество битов для задания значения характеристики PDU за пределами унаследованного порогового значения индикатора.

Другой неограничивающий аспект раскрытого объекта изобретения направлен на неизменяемый со временем машиночитаемый носитель, хранящий команды программирования, исполняемые вычислительным блоком сетевого узла в беспроводной сети. Команды программирования заставляют сетевой узел выполнять способ, выполняемый на сетевом узле или по поручению сетевого узла, как описано выше.

Другой неограничивающий аспект раскрытого объекта изобретения направлен на неизменяемый со временем (невременный) машиночитаемый носитель, хранящий команды программирования, исполняемые вычислительным блоком мобильного терминала в беспроводной сети. Команды программирования заставляют мобильный терминал выполнять способ, выполняемый на мобильном терминале или по поручению мобильного терминала, как описано выше. В одном или нескольких обобщенных выше аспектах определение того, использовать ли расширенные заголовки, может выполняться динамически или полустатически.

ОПИСАНИЕ ЧЕРТЕЖЕЙ

Вышеупомянутые и другие цели, признаки и преимущества раскрытого объекта изобретения станут очевидными из нижеследующего более конкретного описания предпочтительных вариантов осуществления, которые проиллюстрированы на прилагаемых чертежах, на которых номера позиций относятся к одинаковым частям на различных изображениях. Чертежи не обязательно представлены в масштабе.

Фиг. 1 иллюстрирует примерный стек протоколов LTE для плоскостей управления и пользователя;

Фиг. 2A, 2B и 2C иллюстрируют соответственно унаследованные подзаголовки MAC с полем L длины из 7 битов, 15 битов и для элементов управления MAC фиксированного размера;

Фиг. 3 иллюстрирует пример унаследованного PDU MAC;

Фиг. 4 иллюстрирует вариант осуществления узлов передатчика и приемника в беспроводной сети;

Фиг. 5 иллюстрирует вариант осуществления мобильного терминала;

Фиг. 6 иллюстрирует вариант осуществления сетевого узла в беспроводной сети;

Фиг. 7A и 7B иллюстрируют примеры расширенных подзаголовков MAC;

Фиг. 8 иллюстрирует примерный PDU MAC с расширенным заголовком MAC;

Фиг. 9A и 9B иллюстрируют дополнительные примеры расширенных подзаголовков MAC;

Фиг. 10 иллюстрирует примерный способ для управления сетевым узлом в беспроводной сети;

Фиг. 11 иллюстрирует примерный процесс для определения, использовать ли расширенный заголовок уровня протокола на сетевом узле;

Фиг. 12 иллюстрирует другой примерный процесс для определения, использовать ли расширенный заголовок уровня протокола на сетевом узле;

Фиг. 13 иллюстрирует примерный процесс для предоставления информации о формате заголовка при передаче обслуживания мобильного терминала между исходной и целевой сотами;

Фиг. 14 иллюстрирует примерный способ для управления мобильным терминалом в беспроводной сети; и

Фиг. 15 иллюстрирует примерный процесс для определения, использовать ли расширенный заголовок уровня протокола на мобильном терминале.

ПОДРОБНОЕ ОПИСАНИЕ

С целью объяснения, а не ограничения, излагаются характерные подробности, например конкретные архитектуры, интерфейсы, методики и так далее. Однако специалистам в данной области техники будет очевидно, что описанная в этом документе технология может применяться на практике в других вариантах осуществления, которые отступают от этих характерных подробностей. То есть специалисты в данной области техники смогут разработать различные конфигурации, которые, хотя явно не описаны или показаны в этом документе, воплощают принципы описанной технологии.

В некоторых случаях подробные описания известных устройств, схем и способов пропускаются с тем, чтобы не загромождать описание ненужными подробностями. Все формулировки в этом документе, перечисляющие принципы, аспекты, варианты осуществления и примеры, предназначены для охвата как структурных, так и функциональных эквивалентов. Дополнительно подразумевается, что такие эквиваленты включают в себя как известные в настоящее время эквиваленты, так и эквиваленты, разработанные в будущем, т.е. любые разработанные элементы, которые выполняют ту же функцию независимо от структуры.

Таким образом, например, нужно будет принять во внимание, что блок-схемы в этом документе могут представлять концептуальные представления пояснительных схем, воплощающих принципы этой технологии. Аналогично должно быть принято во внимание, что любые блок-схемы алгоритмов, диаграммы переходов, псевдокод и тому подобное представляют различные процессы, которые большей частью могут быть представлены на машиночитаемом носителе и могут выполняться компьютером или процессором независимо от того, показан ли явно такой компьютер или процессор.

Функции различных элементов, включающих в себя функциональные блоки, обозначенные или описанные как "процессоры" или "контроллеры", могут обеспечиваться посредством специализированных аппаратных средств, а также аппаратных средств, допускающих выполнение ассоциированного программного обеспечения. Будучи обеспеченными процессором, функции могут предоставляться единственным специализированным процессором, единственным общим процессором или множеством отдельных процессоров, некоторые из которых могут быть совместно используемыми или распределенными. Более того, явное использование термина "процессор" или "контроллер" не следует толковать исключительно для ссылки на аппаратные средства, допускающие выполнение программного обеспечения, и может включать в себя без ограничения оборудование с цифровым процессором сигналов (сокращенно "DSP"), постоянное запоминающее устройство (сокращенно "ROM") для хранения программного обеспечения, оперативное запоминающее устройство (сокращенно "RAM") и энергонезависимое запоминающее устройство.

В этом раскрытии изобретения 3GPP в основном используется в качестве примеров с целью объяснения. Однако, объем этого раскрытия изобретения не ограничивается набором систем беспроводных сетей 3GPP и может включать в себя много областей систем беспроводных сетей. Также базовая станция (например RBS, Узел Б, eNB) будет использоваться в качестве примера узла, который включает в себя один или несколько блоков канального уровня, в которых может выполняться описанный способ, чтобы отдать предпочтение измерениям. Однако следует отметить, что раскрытый объект изобретения применим к блокам канального уровня любого узла в сети, такого как мобильный терминал (например, UE).

В этом раскрытии изобретения будут использоваться термины "унаследованный" и "усовершенствованный". Контекст, в котором используются эти термины, предназначен, чтобы разъяснить значения. Таким образом, фиг. 2A, 2B и 2C могут описываться как показывающие примеры структур унаследованного подзаголовка MAC.

Как указывалось ранее, структуры существующего подзаголовка канальных уровней, например MAC, RLC, PDCP, могут не подходить для больших транспортных форматов, предлагаемых нижними уровнями. Это может вызывать проблемы на уровне MAC. Например, если размер транспортного блока, предоставленного физическим уровнем, больше 32767 октетов, то есть если физический уровень предоставляет усовершенствованный TB, то унаследованный уровень MAC не может заполнить усовершенствованный TB одним SDU MAC для одного логического канала, что может привести к чрезмерному заполнению.

Проблемы могут возникать на уровне RLC из-за неспособности унаследованного уровня MAC использовать усовершенствованный TB. Например, наличие нескольких SDU MAC на каждый PDU MAC с тем же успехом может привести к нескольким PDU RLC. Но в целом подразумевается, что намерением протоколов MAC/RLC было иметь только один новый PDU RLC на каждый логический канал на каждый TB.

Наличие многих PDU RLC, сформированных на каждый TB и субкадр, также может привести к нехватке порядковых номеров RLC. Например, предположим, что формируются два новых PDU RLC на каждую компонентную несущую и на каждый TB, соответственно приводя к 20 PDU RLC на каждый субкадр (5 обслуживающих сот с двумя или более кодовыми словами (MIMO) в каждой). В результате пространство порядковых номеров RLC занимается за 511/20≈25 миллисекунд. Это означает, что передатчик RLC может отправить новые данные только в течение 3 RTT HARQ (Периоды приема-передачи гибридного автоматического запроса на повторение) перед исчерпанием порядковых номеров RLC. Если отчет о состоянии RLC, подтверждающий самые старые PDU RLC, ожидающие выполнения, еще не принят к тому времени, то протокол RLC останавливается. Это означает, что уровень RLC не может предоставить новые данные нижним уровням, что в свою очередь вызывает недоиспользование назначенных радиоресурсов, и максимальные скорости передачи данных, заданные для усовершенствованного TB, например, Rel-10 в LTE, не будут достигнуты.

На уровне PDCP можно запустить 2048 PDU PDCP при текущем пространстве порядковых номеров PDCP. При размере IP-пакета в 1500 байт это соответствует ~3 Мбайт. С предполагаемым RTT PDCP в 25 мс это ограничивает теоретическую пропускную способность приблизительно до 980 Мбит/с (3 Мбайт x 8 битов/байт/0,025 с). Это значительно ниже пиковой скорости, обеспечиваемой физическим уровнем в LTE Rel-10. Отметим, что невозможно или по меньшей мере не рекомендуется запускать более 2048 PDU PDCP, чтобы избежать неопределенности во время передачи обслуживания. Если пакеты PDCP нельзя однозначно идентифицировать во время передачи обслуживания, то может возникнуть потеря данных и десинхронизация HFN (Номер гиперкадра), приводящие к значительному ухудшению производительности.

В неограничивающем аспекте настоящего раскрытия изобретения решаются вышеописанные и другие проблемы, ассоциированные с унаследованными системами. Предоставляются обратно совместимые способ (способы), блок (блоки) и/или система (системы) для расширения одного или нескольких полей заголовка протокола. Примеры таких полей включают в себя длину и порядковые номера. Для каждого унаследованного поля, которое нужно расширить, расширение не обязательно достигается путем непосредственного расширения поля побитово-смежным способом. То есть существующее унаследованное поле, намеченное для расширения, не обязательно расширяется само. Вместо этого унаследованное поле логически объединяется с другими полями в структуре заголовка.

В другом неограничивающем аспекте способ (способы), блок (блоки) и/или система (системы) предоставляются для обеспечения эффективной передачи данных (с низкой служебной нагрузкой) для сценариев, где TB являются небольшими (например, низкоскоростные услуги или плохое покрытие), и для управления тем, используются ли передатчиком обычные (не расширенные) или расширенные поля. В некоторых аспектах использование расширений полей заголовка выбирается динамически, например, на основе текущего размера транспортного блока физического (L1) уровня. В некоторых других аспектах использование полустатистически конфигурируется верхними уровнями, например RRC. Описанные аспекты гарантируют, что приемник в любой момент времени знает формат полей, используемых передатчиком, то есть приемнику было бы известно, расширены поля или нет.

Фиг. 4 иллюстрирует вариант осуществления передатчика 400-T и приемника 400-R в беспроводной сети. Каждый из передатчика 400-T и приемника 400-R включает в себя блок 420 RRC (управление радиоресурсами), блок 430 PDCP, блок 440 RLC, блок 450 MAC и блок 460 PHY, каждый из которых структурирован для выполнения функций уровней RRC, PDCP, RLC, MAC и PHY протокола соответственно. Дополнительные подробности об этих блоках будут предоставлены в сочетании с описаниями одного или нескольких способов предоставления обратно совместимых подходов к полям уровней протокола.

Отметим, что фиг. 4 является логическим представлением передатчика 400-T и приемника 400-R. Таким образом, каждый из блока 420 RRC, блока 430 PDCP, блока 440 RLC, блока 450 MAC и блока 460 PHY не должен быть физически отдельным от каждого из других блоков. Всецело предполагается, что любая комбинация блоков может быть объединено в одно физическое устройство. Кроме того, каждый из блоков может быть реализован в нескольких физических компонентах, функционально структурированных и соединенных друг с другом для выполнения соответствующей функции блока. Кроме того, в той части, в какой некоторые из блоков совместно используют общие признаки, несколько блоков могут совместно использовать общие компоненты.

Хотя и не показано явно, также предполагается, что один или оба из передатчика 400-T и приемника 400-R в целом могут быть реализованы в виде комбинации аппаратных и программных компонентов. Например, передатчик 400-T и/или приемник 400-R может включать в себя один или несколько процессоров, которые, как описано выше, сами могут быть комбинациями аппаратных средств и программного обеспечения, структурированными для выполнения функций, ассоциированных с блоками.

Также следует отметить, что узел беспроводной сети может функционировать как передатчик 400-T, а также как приемник 400-R. Например, фиг. 5 иллюстрирует вариант осуществления мобильного терминала 500 (например, UE), который включает в себя процессор 510, структурированный для управления общим процессом мобильного терминала 500, запоминающее устройство 520, структурированное для хранения и выборки данных и команд, и приемопередатчик 530 для обработки сигналов, принятых одной или несколькими антеннами 540, и для обработки сигналов, которые нужно передать от одной или нескольких антенн 540. Мобильный терминал 500 функционирует в качестве передатчика 400-T на восходящей линии связи и в качестве приемника 400-R на нисходящей линии связи.

Хотя и не показано, мобильный терминал 500 может включать в себя один или несколько из блока 420 RRC, блока 430 PDCP, блока 440 RLC, блока 450 MAC и блока 460 PHY, проиллюстрированных на фиг. 4. Один или несколько блоков из фиг. 4 также могут быть реализованы посредством комбинации аппаратных средств и программного обеспечения. Например, процессор 510 может исполнять команды программирования, сохраненные на неизменяемом со временем (невременном) машиночитаемом носителе, например запоминающем устройстве 520, чтобы выполнять функции блоков. Команды программирования также могут приниматься не постоянным во времени способом и сохраняться на неизменяемом со временем машиночитаемом носителе, доступном мобильному терминалу 500. Например, можно сохранять и принимать обновления.

В качестве другого примера фиг. 6 иллюстрирует вариант осуществления сетевого узла 600, например базовой станции (например, eNB) в беспроводной сети. Сетевой узел 600 включает в себя процессор 610, структурированный для управления общим процессом сетевого узла 600, запоминающее устройство 620, структурированное для хранения и выборки данных и команд, приемопередатчик 630 для обработки сигналов, принятых одной или несколькими антеннами 640, и для обработки сигналов, которые нужно передать от одной или нескольких антенн 640, и сетевой интерфейс 650, структурированный для взаимодействия с узлами базовой сети. Во время нисходящей линии связи сетевой узел 600 функционирует в качестве передатчика 400-T, а во время восходящей линии связи сетевой узел 600 функционирует в качестве приемника 400-R.

Хотя и не показано, сетевой узел 600 может включать в себя один или несколько из блока 420 RRC, блока 430 PDCP, блока 440 RLC, блока 450 MAC и блока 460 PHY, проиллюстрированных на фиг. 4. Один или несколько блоков из фиг. 4 также могут быть реализованы посредством комбинации аппаратных средств и программного обеспечения. Например, процессор 610 может исполнять команды программирования, сохраненные на неизменяемом со временем машиночитаемом носителе, например запоминающем устройстве 620, чтобы выполнять функции блоков. Команды программирования также могут приниматься промежуточным способом и сохраняться на неизменяемом со временем машиночитаемом носителе, доступном сетевому узлу 600. Например, можно сохранять и принимать обновления.

Ссылаясь снова на фиг. 4, блоки передатчика 400-T и/или приемника 400-R могут выполнять способ, который обеспечивает обратную совместимость с уровнями протокола. Когда нужен один или несколько бит для поля заголовка, например, полей длины или полей порядкового номера, традиционный подход состоит в добавлении битов к существующему полю. Но если нет неиспользуемых (зарезервированных) битов на любой стороне поля заголовка или если рассматриваемое поле заголовка не является последним полем заголовка в заголовке, то соседние поля заголовка нужно сдвигать в направлении неиспользуемого бита или добавленных битов. Недостаток этого подхода состоит в том, что поля заголовка, которые были выровнены по октету (см. поле LCID на фиг. 2A, 2B, 2C), требуют, чтобы содержимое сдвигалось по битам во время кодирования и декодирования заголовка. Кроме того, этот подход не обязательно является обратно совместимым, если приемник не поддерживает новый формат.

Чтобы устранить этот и другие недостатки традиционного подхода к расширению, предлагается новый подход в одном аспекте настоящего раскрытия изобретения. В этом новом подходе унаследованное поле, которое нужно расширить, логически объединяется с частью расширения, которая может располагаться в другой части заголовка. Часть расширения может присоединяться спереди в качестве самого старшего бита (битов) или присоединяться в конец в качестве самого младшего бита (битов) к унаследованному полю в зависимости от реализации, чтобы образовать расширенное поле. Это сохраняет положения всех других полей и минимизирует потребность в сдвиге битов во время кодирования и декодирования заголовка. Этот подход также является обратно совместимым, как будет объясняться ниже.

Например, в подзаголовке MAC в соответствии с LTE Rel-8/9, проиллюстрированном на фиг. 2A, 2B и 2C, имеется два зарезервированных (R) бита. Однако в аспекте настоящего раскрытия изобретения один или оба из них могут использоваться для расширения поля заголовка, например поля длины (L). Если поле L расширяется непосредственно с использованием традиционного подхода, то потребовалось бы сдвигать все поля перед полем L. Вместо этого предпочтительный подход состоит в логическом присоединении спереди или сзади одного или обоих битов R к битам унаследованного поля L, чтобы образовать поле расширенной длины (EL), сохраняя при этом положения всех существующих полей.

Фиг. 7A и 7B иллюстрируют примеры расширенных подзаголовков MAC, в которых поле L расширяется на один бит. Оба подзаголовка имеют структуры R/EL/E/LCID/F/L. На этих фигурах один из двух зарезервированных битов (R-битов) используется в качестве бита поля расширенной длины (EL). Когда используются расширенные заголовки, унаследованное поле L из 7 или 15 битов можно расширить с помощью бита EL. Таким образом, получается 8-битный (когда не задано поле F формата, см. фиг. 7A) или 16-битный индикатор длины (когда задается поле F формата, см. фиг. 7B). Фиг. 8 иллюстрирует PDU MAC вместе с примером расширенного заголовка MAC, который включает в себя структуры расширенного подзаголовка MAC, проиллюстрированные на фиг. 7A и 7B.

Конечно, признается, что любой размер, указанный расширенным 8-битным полем L длины на фиг. 7A, также может указываться унаследованным 15-битным полем L длины в структуре унаследованного подзаголовка MAC, проиллюстрированной на фиг. 2B. Однако преимущество патентоспособной структуры подзаголовка, проиллюстрированной на фиг. 7A, перед унаследованной структурой, проиллюстрированной на фиг. 2B, состоит в том, что структура на фиг. 7A требует на один октет меньше.

Если поле EL используется в качестве самого старшего бита для поля L, то форматы заголовка у UE Rel-8/9 и UE Rel-10 совершенно одинаковые, когда длина SDU MAC не превышает размер, который может указываться форматом унаследованного заголовка, содержащим 15 битов. Причина в том, что R-бит в UE Rel-8/9 всегда устанавливается в 0.

Фиг. 9A и 9B иллюстрируют альтернативные примеры расширенных подзаголовков MAC со структурами EL/R/E/LCID/F/L, в которых поле L расширяется на один бит. На этих фигурах бит EL помещается в крайний левый бит первого октета. Это удобно, поскольку не требуется сдвига битов при объединении бита EL с полем L.

Хотя и не проиллюстрировано, вариант осуществления расширенного подзаголовка MAC может включать в себя расширенные подзаголовки MAC из фиг. 9A и 9B. Хотя также не проиллюстрировано, поле формата (F) можно расширить с использованием битов R. Поле F можно расширить вместо или в дополнение к полю L.

Изменение форматов заголовка и расширение текущих полей длины и порядкового номера для всех UE Rel-10 не обязательно. Поскольку расширение полей длины или порядкового номера в L2 обычно подразумевает увеличенную служебную нагрузку, желательно поддерживать как унаследованный формат для унаследованных скоростей передачи данных, так и расширенный формат для новых очень высоких скоростей. Поддержка унаследованного формата также необходима для UE в унаследованных сетях Rel-8/9.

Фиг. 10 иллюстрирует примерный способ 1000 для управления сетевым узлом 600, например базовой станцией в беспроводной сети, чтобы обеспечить обратную совместимость на уровнях протокола. На этапе 1010 сетевой узел 600 определяет, использовать ли расширенный заголовок для уровня протокола при беспроводной связи с мобильным терминалом 500. Любой уровень протокола выше уровня L1 может принять такое решение. Точнее говоря, любой из блока 420 RRC, блока 430 PDCP, блока 440 RLC и блока 450 MAC сетевого узла 600 может решить, использовать ли расширенный заголовок. Например, блок 450 MAC может решить использовать расширенный заголовок MAC, который проиллюстрирован на фиг. 8.

Для простоты ссылки фраза "блок уровня протокола" будет использоваться для ссылки в общем на любой блок, соответствующий уровням протокола выше уровня L1. Таким образом, на этапе 1010 можно сказать, что блок уровня протокола определяет, нужно ли использовать расширенный заголовок. Как упоминалось, любой из блоков 420, 430, 440, 450 уровня протокола, а также блок 460 PHY, проиллюстрированный на фиг. 4, может быть комбинацией процессора 610, исполняющего команды, сохраненные в запоминающем устройстве 620 сетевого узла 600. Когда определяется, что будет использоваться расширенный заголовок, блок уровня протокола на этапе 1020 использует расширенный заголовок для уровня протокола, который будет использоваться при передаче и приеме протокольных блоков данных уровня протокола к мобильному терминалу 500 и от него. Когда не определяется, что будет использоваться расширенный заголовок, блок уровня протокола на этапе 1030 использует унаследованный заголовок.

В качестве примерной иллюстрации использования расширенного заголовка на этапе 1010 блок 450 MAC может определить, что расширенный заголовок MAC будет использоваться для расширения поля L длины одного из SDU MAC. Затем на этапе 1020 блок 450 MAC может использовать расширенное поле EL длины, соответствующее SDU в расширенном заголовке MAC. В качестве другой примерной иллюстрации на этапе 1010 блок RLC 440 может определить, что поле SN порядкового номера следует расширить с использованием расширенного заголовка RLC. Затем на этапе 1020 блок 440 RLC может использовать поле E-SN (расширенный порядковый номер) в расширенном заголовке RLC.

Отметим, что когда "используется" расширенное поле, это не обязательно подразумевает, что расширенное поле устанавливается в фиксированное значение. Значение бита или бит расширенного поля будет зависеть от конкретных обстоятельств. Когда используется расширенное поле, нужно указать, что поле не игнорируется, когда записывается расширенный заголовок, и также не игнорируется, когда расширенный заголовок считывается.

В одном аспекте расширенный заголовок включает в себя унаследованное поле индикатора (L-I) с зар