Индикатор нового пакета для протокола rlc

Изобретение относится к средствам передачи пакетов данных. Технический результат заключается в уменьшении ошибок при сегментации и слиянии пакетов данных. Инкапсулируют сегмент данных для пакета данных более высокого уровня в пакет данных более низкого уровня, причем пакет данных более высокого уровня включает в себя модули данных протокола, PDU, уровня Управления Логическим Каналом, LLC, а пакет данных более низкого уровня включает в себя блоки данных уровня Управления Линией Радиосвязи, RLC, для передачи по сети Расширенной Пакетной Радиосвязи Общего Назначения, EGPRS. Добавляют индикатор нового пакета, установленный в заранее определенное значение, в заголовок пакета данных более низкого уровня, если сегмент данных содержит начало нового пакета данных более высокого уровня, чтобы указать начало нового пакета данных более высокого уровня. Добавляют индикатор длины в заголовок пакета данных более низкого уровня, если сегмент данных содержит окончание пакета данных более высокого уровня, при этом добавление индикатора нового пакета включает в себя добавление индикатора нового пакета в пакет данных более низкого уровня только тогда, когда пакет данных более низкого уровня начинается с сегмента нового пакета данных более высокого уровня. 4 н. и 8 з.п. ф-лы, 8 ил.

 

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

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

Протокол Управление Линиями Радиосвязи (RLC) является протоколом, используемым в сетях беспроводной связи для сокращения частоты появления ошибок в беспроводных каналах. RLC разделяет пакеты более высокого уровня на более мелкие единицы, именуемые блоками данных RLC, для передачи по каналам беспроводной связи. В зависимости от режима работы RLC может использоваться протокол повторной передачи, чтобы гарантировать доставку каждого блока данных RLC. Если в приемнике происходит потеря блоков данных RLC, то приемник может запросить повторную передачу потерянных блоков данных RLC. В приемнике происходит обратная сборка пакетов более высокого уровня из принятых блоков данных RLC.

Протокол RLC имеет три основных режима работы: режим с квитированием (AM), режим без квитирования (UM) и непостоянный режим (NPM). При AM RLC использует протокол повторной передачи, чтобы гарантировать доставку всех блоков данных RLC. Если в принимающем терминале блок данных RLC потерян, то принимающий терминала может запросить повторную передачу потерянного блока данных RLC. При UM повторная передача отсутствует и RLC игнорирует любые потерянные пакеты. При NPM RLC использует протокол повторной передачи, чтобы запросить повторную передачу потерянных блоков данных RLC. NPM отличается от AM в том, что повторная передача применительно к одному и тому же блоку данных RLC ограничивается заранее определенным периодом времени, следующим за первой передачей. NPM полезен, например, для передачи пакетов VoIP и в прочих ситуациях, где обращается внимание на задержку пакета.

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

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

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

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

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

ЧЕРТЕЖИ

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

Фиг.2 иллюстрирует примерный стек протоколов для системы мобильной связи применительно к передаче IP-пакетов между мобильным терминалом и внешней сетью пакетной передачи данных.

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

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

Фиг.5 иллюстрирует примерный сценарий передачи пакетов по каналу восходящей линии связи для подавления распространения ошибки.

Фиг.6 иллюстрирует примерную процедуру форматирования применительно к форматированию блоков данных RLC, используя фиктивные PDU уровня LLC.

Фиг.7 иллюстрирует примерную процедуру форматирования применительно к форматированию блоков данных RLC, используя индикатор нового пакета.

Фиг. 8 иллюстрирует примерный терминал связи, включающий в себя процессор RLC для форматирования блоков данных RLC.

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

Теперь, обращаясь к чертежам, настоящее изобретение будет описано в контексте примерной системы 10 мобильной связи, основанной на стандарте Расширенной Пакетной Радиосвязи Общего Назначения (EGPRS) от Проекта Партнерства Третьего Поколения (3GPP). Сеть 10 EGPRS, показанная на Фиг. 1, включает в себя сеть 12 радиодоступа GSM/EGPRS (GERAN) и базовую сеть 16. GERAN 12, как правило, содержит одну или более подсистемы 14 базовой станции (BSS). Каждая BSS 14 содержит контроллер базовой станции (BSC) и один или более приемопередатчиков базовых станций (BTS), которые могут размещаться в одном месте или отдельно. BTS содержит антенны, RF оборудование и схемы обработки основной полосы частот, требуемые для осуществления связи с мобильными терминалами 100. BSC управляет радиоресурсами, используемыми для осуществления связи с мобильным терминалом 100, и обеспечивает подключение к базовой сети 16.

Базовая сеть 16 включает в себя один или более обслуживающих узлов 16 поддержки GPRS (SGSN) и один или более шлюзовых узлов 20 поддержки GPRS (GGSN). SGSN 18 обеспечивает поддержку связи с коммутацией пакетов, обработку управления сеансами и функций управления мобильностью применительно к услугам с коммутацией пакетов и обеспечивает подключение к GGSN 20. GGSN 20 служит в качестве шлюза между базовой сетью 16 и внешними сетями 30 пакетной передачи данных, например Интернет. Для осуществления связи с пакетной передачей данных мобильный терминал 100 создает сеанс связи с SGSN 18, а GGSN 20 соединяет SGSN 18 с внешней сетью 30 пакетной передачи данных. Более подробное описание базовой сети 16 легко доступно в соответствующих стандартах EGPRS.

Фиг. 2 предоставляет упрощенную иллюстрацию стека 50 протоколов, используемого для передачи пакетов данных между мобильным терминалом 100 и SGSN 18. Стек 50 протоколов включает в себя множество уровней протокола. Различные уровни стека 50 протоколов представляют собой набор программ и протоколов, которые могут быть реализованы посредством программного обеспечения, выполняемого на главном вычислительном устройстве, включающем в себя процессор и память. Каждый уровень инкапсулирует данные, принимаемые от протокола более высокого уровня, чтобы сформировать модули данных протокола (PDU), которые пропускаются ниже на следующий, более низкий уровень. Используемое здесь понятие PDU является синонимом понятия пакет.

SGSN 18 принимает IP-пакеты от GGSN 20. IP пакеты или прочие пакеты данных могут, например, передаваться к SGSN 18 с использованием протокола туннелирования GPRS (GTP). Стек 50 протоколов, реализуемый SGSN 18 и мобильным терминалом 100, включает в себя уровень Протокола Конвергенции Подсетей (SNDCP), уровень Управления Логическим Каналом (LLC), уровень Управления Линией Радиосвязи (RLC), уровень Управления Доступом к Среде Передачи (MAC) и Физический уровень (PL). Уровень SNDCP преобразует IP-пакеты в формат, совместимый с базовой сетевой архитектурой GPRS. PDU уровня SNDCP проходят на уровень Управления Логическим Каналом (LLC). Уровень LLC обеспечивает логическое соединение между SGSN 18 и мобильными терминалами 100. Уровень LLC инкапсулирует PDU уровня SNDCP с заголовком LLC, чтобы сформировать PDU уровня LLC. Уровень Протокола Системы Базовой Станции GPRS (BSSGP) (не показан) осуществляет маршрутизацию PDU уровня LLC к обслуживающей BSS 14 (например, на физическом уровне ретрансляции кадров). BSSGP функционирует между SGSN 18 и BSS, например BSSGP не распространяется на эфирное сопряжение.

В BSS 14 PDU уровня LLC предоставляется уровню Управления Линией Радиосвязи (RLC). Уровень RLC создает надежную линию связи (например, если запрашивается QoS соответствующей услуги с коммутацией пакетов) между BSS 14 и мобильным терминалом 100. Уровень RLC выполняет сегментацию и обратную сборку PDU верхнего уровня (в данном примере PDU уровня LLC) в пакеты RLC, которые именуются здесь как блоки данных RLC. Затем блоки данных RLC проходят на уровень Управления Доступом к Среде Передачи (MAC), который инкапсулирует блоки данных RLC с заголовками MAC. Уровень MAC управляет сигнализацией доступа по эфирному сопряжению, включая назначение радиоблоков восходящей и нисходящей линий связи, которые используются для переноса блоков данных RLC. Затем данные передаются мобильному терминалу 100 по эфирному сопряжению на физическом уровне. Физический уровень отвечает за преобразование данных, принятых от уровня MAC, в битовый поток, пригодный для передачи мобильному терминалу 100 по радио интерфейсу.

Протокол RLC имеет три основных режима работы: режим с квитированием (AM), режим без квитирования (UM) и непостоянный режим (NPM). При AM RLC реализует протокол повторной передачи, чтобы гарантировать доставку всех блоков данных RLC. Если на стороне принимающего терминала PDU уровня RLC потерян, то принимающий терминала может запросить повторную передачу потерянного PDU уровня RLC. При UM повторная передача отсутствует и RLC игнорирует любые потерянные пакеты. При NPM RLC использует протокол повторной передачи, чтобы запросить повторную передачу потерянных блоков данных RLC. NPM отличается от AM в том, что повторная передача применительно к одному и тому же блоку данных RLC ограничивается заранее определенным периодом времени, следующим за первой передачей. NPM полезен, например, для передачи пакетов VoIP и в прочих ситуациях, где обращается внимание на задержку пакета.

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

Проблема распространения ошибки может быть проиллюстрирована при помощи простого примера. Фиг. 3 иллюстрирует передачу шести PDU уровня LLC, которые для удобства именуются здесь как LLC 1-6. Длина каждого PDU уровня LLC проиллюстрирована на Фиг. 3. Предполагается, что используемой схемой модуляции и кодирования является MCS6. При MCS6 полезная нагрузка каждого блока данных RLC содержит 74 байта. В данном примере два PDU уровня LLC с суммарным объемом в 72 байта инкапсулированы в каждом блоке данных RLC. 1-байтный индикатор длины добавляется к каждому PDU уровня LLC, который целиком заполняет полезную нагрузку блока данных RLC.

По каналу нисходящей линии связи от базовой станции 14 к мобильному терминалу 100 передаются три блока данных RLC. В данном примере предполагается, что второй блок данных RLC либо потерян (не принят), либо приводит к ошибке декодирования. В данном случае два первых PDU уровня LLC (LLC 1 и 2), переносимые в первом блоке данных RLC, будут переданы на уровень LLC. Проблема возникает, когда распаковывается второй блок данных RLC. В данном примере потеря уровня RLC будет заменена либо нулевым заполнением, либо неверно декодированными данными. Когда уровень RLC распаковывает третий блок данных RLC, то уровень RLC распознает, что 40-байтный сегмент данных, соответствующий LLC 5, является завершающим сегментом PDU уровня LLC. Тем не менее, уровень RLC не имеет возможности узнать, является ли завершающий сегмент целым PDU уровня LLC или продолжением LLC, переданного в предыдущем блоке данных RLC. Так как индикаторы длины во втором блоке данных не были приняты, то уровень RLC может неверно предположить, что LLC 5 является продолжением PDU уровня LLC, переданного во втором блоке данных RLC. Вследствие этого уровень RLC произведет слияние 40 байтов фактических данных LLC, принятых в третьем блоке данных RLC, с 74 байтами данных (нулевым заполнением или неверно декодированными данными), связанными со вторым блоком данных RLC, чтобы сформировать ошибочный PDU уровня LLC содержащий 114 байтов. Когда уровень LLC принимает неверный PDU уровня LLC, проверка CRC даст отрицательный результат. Таким образом, дополнительный PDU уровня LLC будет потерян из-за распространения ошибки.

В соответствии с одним примерным вариантом осуществления распространение ошибки подавляется посредством умелого использования фиктивных PDU уровня LLC. Применительно ко многим типам приложений, таким как передачи голоса по IP, может передаваться множество небольших PDU уровня LLC. Когда PDU уровня LLC не заполняют блок данных RLC и не существует дополнительных данных для отправки, то уровень RLC может формировать фиктивные PDU уровня LLC для заполнения блока данных RLC. В данном случае распространение ошибки будет предотвращаться посредством правильного задания размера фиктивных PDU таким образом, чтобы фиктивный PDU без соответствующего индикатора длины полностью заполнял блок данных RLC. В соответствии с существующим стандартом особый индикатор длины, установленный в значение 0, используется, когда завершающий сегмент PDU уровня LLC без его соответствующего индикатора длины полностью заполняет блок данных RLC. В данном случае индикатор длины применительно к завершающему сегменту LLC добавляется к следующему блоку данных RLC и устанавливается в значение 0. Таким образом, когда фиктивный PDU уровня LLC полностью заполнит блок данных RLC, передатчик вставит индикатор длины, установленный в 0, в следующий блок данных RLC. Блок данных RLC, имеющий индикатор длины, установленный в значение 0, информирует приемник о том, что новый PDU уровня LLC начинается в блоке данных RLC и предотвращает слияние приемником PDU уровня LLC в блоке данных RLC с данным LLC, принятыми в предыдущем блоке данных RLC.

Фиг. 4 иллюстрирует то, каким образом могут использоваться фиктивные PDU уровня LLC для предотвращения распространения ошибки. Фиг. 4 иллюстрирует передачу трех фактических PDU уровня LLC, предоставленных уровнем LLC, и трех фиктивных PDU уровня LLC, сформированных уровнем RLC. В данном примере три PDU уровня LLC, содержащие 40 байт фактических данных, передаются в трех блоках данных RLC. Блоки данных RLC заполняются фиктивными PDU уровня LLC. Фиктивный PDU уровня LLC в первом блоке данных RLC содержит 33 байта, в то время как фиктивный PDU уровня LLC в каждом последующем блоке данных RLC содержит 32 байта. В соответствии с существующим стандартом индикатор длины, установленный в значение 0, добавляется во второй и третий блоки данных RLC.

Использование фиктивных PDU уровня LLC по восходящей линии связи запрещено. Вместо этого могут использоваться биты-заполнители для заполнения блока данных RLC, когда PDU уровня LLC заканчивается в блоке данных RLC и не существует дополнительных PDU уровня LLC для отправки. Условно, уровень RLC на стороне передатчика должен передавать блоки данных RLC с двумя индикаторами длины. Первый индикатор длины устанавливается для указания количества октетов сегмента данных LLC, а второй индикатор длины устанавливается в 127 для указания того, что блок данных RLC содержит биты-заполнители. Как описано ранее, когда блок данных RLC, содержащий индикатор длины, теряется или неверно декодируется в базовой станции 20, то базовая станция 20 может иметь проблемы, связанные с обратной сборкой PDU уровня LLC, что приведет к еще большим потерям на уровне LLC.

В соответствии с другим вариантом осуществления настоящего изобретения распространение ошибки подавляется посредством использования дополнительного индикатора длины, именуемого здесь индикатором нового пакета, в блоках данных RLC для указания начала нового пакета более высокого уровня, в дополнение к обычному индикатору длины, для указания последнего сегмента пакета более высокого уровня. В качестве примера, в качестве индикатора нового пакета может использоваться индикатор длины, установленный в значение 126 или некоторое другое заранее определенное значение для указания начала нового PDU уровня LLC более высоко уровня. Индикатор нового пакета предотвращает слияние с заполненными нулями или неверно декодированными данными в случае, когда предшествующий блок данных потерян или неверно декодирован.

В одном примерном варианте осуществления индикатор нового пакета используется только, когда начальный сегмент PDU уровня LLC является первым сегментом данных LLC в блоке данных RLC, например, когда блок данных RLC начинается с нового PDU уровня LLC. Индикатор нового пакета не требуется в случае, когда новый PDU уровня LLC начинается в середине блока данных RLC. В случае PDU уровня LLC, который начинается в середине блока данных RLC, обычный индикатор длины для завершающего сегмента предыдущего PDU уровня LLC будет указывать момент начала следующего PDU уровня LLC.

В случае, где PDU уровня LLC целиком укладывается в рамках одного блока данных RLC, блок данных RLC может иметь два индикатора длины. Если блок данных RLC начинается с сегмента нового PDU уровня LLC, то индикатор нового пакета используется для указания начала PDU уровня LLC. Если PDU уровня LLC целиком укладывается в рамках блока данных RLC, обычный индикатор длины используется для обозначения окончания последнего сегмента PDU уровня LLC.

Фиг. 5 иллюстрирует использование индикатора нового пакета в направлении восходящей линии связи. Как показано на Фиг. 5, индикатор нового пакета может быть вставлен в блоки данных RLC для указания начального сегмента PDU уровня LLC. В примере, показанном на Фиг. 5, в трех отдельных блоках данных RLC передаются три пакета LLC. Каждый пакет включает в себя три индикатора длины. Первый индикатор длины в каждом пакете является индикатором нового пакета, который установлен в заранее определенное значение, которое является 126 в примере. Второй индикатор длины в каждом блоке данных RLC является обычным индикатором длины, который указывает на то, что PDU уровня LLC составляет в длину 40 октетов. Третий и последний индикатор длины в каждом блоке данных RLC установлен в заранее определенное значение для указания того, что блок данных RLC содержит биты заполнители.

При отсутствии индикатора начала пакета уровень RLC может иметь проблемы обратной сборки пакетов LLC в случае, когда первый или второй блок данных RLC (BN1 или 2) потерян или неверно декодирован. В этом случае уровень RLC может выполнить слияние фактического PDU уровня LLC, содержащегося в последующем блоке данных RLC (BN=2 или 3), с нулевым заполнением или неверными данными декодирования, замещенными применительно ко второму блоку данных RLC. Тем не менее, индикатор нового пакета в последующем блоке данных RLC предотвратит выполнение уровнем RLC слияния PDU уровня LLC в последующем пакете с неверными данными, замещенными применительно к предыдущему PDU уровня LLC.

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

Фиг. 6 иллюстрирует примерную процедуру 120 форматирования, реализуемую средством форматирования на уровне LLC для форматирования блоков данных LLC, передаваемых по нисходящей линии связи. Процедура 120 применяется к каждому сегменту данных LLC в блоке данных RLC. Начиная с первого сегмента данных LLC, уровень RLC инкапсулирует сегмент данных LLC в блок данных RLC (блок 122). Затем уровень RLC определяет, является ли сегмент данных LLC завершающим сегментом PDU уровня LLC (блок 124). Если так, то уровень RLC добавляет обычный индикатор длины к блоку данных RLC для указания длины сегмента данных LLC (блок 126). Затем средство форматирования определяет, заполнен ли блок данных RLC (блок 128). Если сегмент данных LLC заполняет блок данных RLC, то обработка переходит к следующему блоку данных RLC (блок 136). Если блок данных RLC заполнен не полностью, то средство форматирования определяет, существуют ли еще данные LLC. Если так, то средство форматирования повторяет блоки 122-126 до тех пор, пока не заполнится блок данных RLC. Если больше данных для отправки нет, то средство форматирования формирует при необходимости фиктивный PDU уровня LLC, чтобы заполнить блок данных RLC (блок 132), и добавляет индикатор длины, установленный в значение 0, в следующий блок данных RLC (блок 134). Затем процесс повторяется для следующих сегментов данных LLC (блок 136).

Фиг. 7 иллюстрирует примерную процедуру 150 форматирования, реализуемую средством форматирования на уровне LLC для форматирования блоков данных LLC, имеющих индикатор нового пакета. Процедура 150 может использоваться как при передачах по восходящей, так и по нисходящей линиям связи. Процедура 150 применяется к каждому сегменту данных LLC в блоке данных RLC. Начиная с первого сегмента данных LLC, уровень RLC инкапсулирует сегмент данных LLC в блок данных RLC (блок 152). Затем уровень RLC определяет, является ли инкапсулированный сегмент данных LLC первым сегментом новой PDU уровня LLC (блок 154). Если сегмент данных LLC является первым сегментом PDU уровня LLC, то уровень RLC добавляет индикатор нового пакета к блоку данных RLC, чтобы указать на то, что сегмент данных LLC является началом нового PDU более высокого уровня (блок 156). Как отмечено ранее, индикатор нового пакета выполнен в виде индикатора длины, установленного в заранее определенное значение (например, Li=126). В любом случае затем уровень RLC определяет, является ли сегмент данных LLC завершающим сегментом PDU уровня LLC (блок 158). Если так, то уровень RLC добавляет обычный индикатор длины, чтобы указать длину сегмента данных LLC (блок 160). Затем процесс повторяется для каждого последующего сегмента данных LLC в блоке данных RLC (блок 162).

Фиг. 8 иллюстрирует примерный терминал 200 связи для реализации описанных здесь устойчивых к ошибкам процедур RLC. Терминал 200 связи может быть выполнен в виде либо мобильного терминала 100, либо базовой станции 14. Терминал 200 связи включает в себя приемопередатчик 204, связанный с антенной 202 для передачи и приема сигналов. Процессор 206 основной полосы частот обрабатывает сигналы, передаваемые и принимаемые терминалом 200 связи. Примерная обработка, выполняемая процессором 206 основной полосы частот, включает в себя модуляцию/демодуляцию, перемежение/снятие перемежения, кодирование/декодирование и т.д. Процессор 206 основной полосы частот включает в себя процессор 208 RLC для реализации описанных здесь протоколов RLC. Как описано выше, процессор 208 RLC выполняет сегментацию и слияние PDU уровня LLC и форматирует блоки данных RLC. При форматировании пакетов данных RLC процессор 208 RLC вставляет индикатор нового пакета, если блок данных RLC начинается с сегмента из нового PDU уровня LLC, и добавляет обычный индикатор длины, если сегмент данных LLC является завершающим сегментом PDU более высокого уровня.

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

1. Способ передачи пакетов данных от передающего терминала (14, 100), содержащий этапы, на которых:
инкапсулируют сегмент данных для пакета данных более высокого уровня в пакет данных более низкого уровня, причем пакет данных более высокого уровня включает в себя модули данных протокола, PDU, уровня Управления Логическим Каналом, LLC, а пакет данных более низкого уровня включает в себя блоки данных уровня Управления Линией Радиосвязи, RLC, для передачи по сети Расширенной Пакетной Радиосвязи Общего Назначения, EGPRS;
добавляют индикатор нового пакета, установленный в заранее определенное значение, в заголовок пакета данных более низкого уровня, если сегмент данных содержит начало нового пакета данных более высокого уровня, чтобы указать начало нового пакета данных более высокого уровня; и
добавляют индикатор длины в заголовок пакета данных более низкого уровня, если сегмент данных содержит окончание пакета данных более высокого уровня;
при этом добавление индикатора нового пакета включает в себя добавление индикатора нового пакета в пакет данных более низкого уровня только тогда, когда пакет данных более низкого уровня начинается с сегмента нового пакета данных более высокого уровня.

2. Способ по п.1, дополнительно содержащий пропуск индикатора нового пакета, если пакет данных более низкого уровня начинается с последнего сегмента пакета данных более высокого уровня.

3. Способ по любому из пп.1-2, в котором индикатор длины указывает длину сегмента данных.

4. Способ по любому из пп.1-2, дополнительно содержащий передачу упомянутого пакета более низкого уровня от базовой станции к мобильному терминалу по каналу нисходящей линии связи.

5. Способ по любому из пп.1-2, дополнительно содержащий передачу упомянутого пакета более низкого уровня от мобильного терминала к базовой станции по каналу восходящей линии связи.

6. Терминал связи (14, 100) для сети (10) мобильной связи, содержащий:
приемопередатчик (204) для передачи и приема сигналов по каналу беспроводной связи; и
процессор (205) для формирования пакетов данных для передачи по каналу беспроводной связи, при этом процессор выполнен с возможностью:
инкапсуляции сегмента данных для пакета данных более высокого уровня в пакет данных более низкого уровня, причем пакет данных более высокого уровня включает в себя модули данных протокола, PDU, уровня Управления Логическим Каналом, LLC, а пакет данных более низкого уровня включает в себя блоки данных уровня Управления Линией Радиосвязи, RLC, для передачи по сети Расширенной Пакетной Радиосвязи Общего Назначения, EGPRS;
добавления индикатора нового пакета, установленного в заранее определенное значение, в заголовок пакета данных более низкого уровня, если сегмент данных содержит начало нового пакета данных более высокого уровня, чтобы указать начало нового пакета данных более высокого уровня; и
добавления индикатора длины в заголовок пакета данных более низкого уровня, если сегмент данных содержит окончание пакета данных более высокого уровня,
при этом процессор выполнен с возможностью добавления индикатора нового пакета в пакет данных более низкого уровня только тогда, когда пакет данных более низкого уровня начинается с сегмента нового пакета данных более высокого уровня.

7. Терминал связи по п.6, в котором процессор выполнен с возможностью пропуска индикатора нового пакета, если пакет данных более низкого уровня начинается с последнего сегмента пакета данных более высокого уровня.

8. Терминал связи по любому из пп.6-7, в котором индикатор длины указывает длину сегмента данных.

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

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

11. Способ передачи пакетов данных от передающего терминала (14, 100), содержащий этапы, на которых:
инкапсулируют сегмент данных для пакета данных более высокого уровня в пакет данных более низкого уровня, причем пакет данных более высокого уровня включает в себя модули данных протокола, PDU, уровня Управления Логическим Каналом, LLC, а пакет данных более низкого уровня включает в себя блоки данных уровня Управления Линией Радиосвязи, RLC, для передачи по сети Расширенной Пакетной Радиосвязи Общего Назначения, EGPRS;
добавляют первый индикатор длины в заголовок пакета данных более низкого уровня, если сегмент данных содержит окончание пакета данных более высокого уровня;
формируют фиктивный пакет более высокого уровня такого размера, чтобы полностью заполнять полезную нагрузку пакета данных более низкого уровня; и
добавляют второй индикатор длины, установленный в заранее определенное значение, в заголовок следующего пакета данных более низкого уровня, чтобы указать начало нового пакета более высокого уровня.

12. Терминал связи (14, 100) для сети мобильной связи, содержащий:
приемопередатчик (204) для передачи и приема сигналов по каналу беспроводной связи; и
процессор (205) для формирования пакетов данных для передачи по каналу беспроводной связи, при этом процессор выполнен с возможностью:
инкапсуляции сегмента данных для пакета данных более высокого уровня в пакет данных более низкого уровня, причем пакет данных более высокого уровня включает в себя модули данных протокола, PDU, уровня Управления Логическим Каналом, LLC, а пакет данных более низкого уровня включает в себя блоки данных уровня Управления Линией Радиосвязи, RLC, для передачи по сети Расширенной Пакетной Радиосвязи Общего Назначения, EGPRS;
добавления индикатора длины в заголовок пакета данных более низкого уровня, если сегмент данных содержит окончание пакета данных более высокого уровня;
формирования фиктивного пакета более высокого уровня такого размера, чтобы полностью заполнять полезную нагрузку пакета данных более низкого уровня; и
добавления индикатора длины, установленного в заранее определенное значение, в заголовок следующего пакета данных более низкого уровня, чтобы указать начало нового пакета более высокого уровня.



 

Похожие патенты:

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

Изобретение относится к методам представления отчета об индикаторе качества канала (CQI) в сети беспроводной связи. Технический результат изобретения заключается в сокращении использования ресурса на сигнализацию.

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

Изобретение относится к способу коррекции параметров при согласовании скорости передачи данных на основе многоуровневого отображения. Технический результат заключается в обеспечении адаптации параметров при согласовании скорости передачи данных по 8-й и 9-й версиям протокола LTE к новым видам отображений в 10-й версии протокола LTE.

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

Изобретение относится к беспроводной связи. Технический результат изобретения заключается в возможности использовать предложенный протокол для сегментации сигналов обратной связи CSI с целью передачи протокольных данных управления доступом к среде (MAC) (MPDU) или блоке протокольных данных физического уровня (PHY) (PPDU).

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

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

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

Изобретение относится к способу и устройству для обработки информации о качестве канала (CQI) и для диспетчеризации подвергаемых совместному распределению ресурсов на основании CQI.

Изобретение относится к способу передачи обратной связи информации состояния канала (CSI). Технический результат изобретения заключается в увеличении пропускной способности каналов передачи данных. Определение параметров информации состояния канала осуществляется на основе информации, включенной в запрос. Передатчик передает кадр, содержащий по меньшей мере часть определенной информации состояния канала. Обратная связь CSI передается в беспроводной системе связи с очень высокой пропускной способностью (VHT). 10 н. и 63 з.п. ф-лы, 34 ил., 3 табл.

Группа изобретений относится к области управления связью. Технический результат состоит в снижении ухудшения характеристик передачи при передаче данных даже в том случае, когда в мобильном терминале не обеспечено достаточной мягкой буферной памяти для управления повторной передачей. Для этого предусмотрены следующие шаги, выполняемые в базовой станции (eNB): выполнение канального кодирования информационных битов (ST 802), выполнение процесса согласования скорости кодированных битов после перемежения (ST 804), и передача передаваемых данных, соответствующих длине кодированных битов после согласования скорости, в мобильный терминал (UE) (ST 806); и следующие шаги, выполняемые в мобильном терминале (UE): прием передаваемых данных (ST 807), выполнение канального декодирования принятых данных (ST 810), и отбрасывание части принятых данных в соответствии с размером мягкой буферной памяти мобильного терминала (UE) и сохранение их в мягкой буферной памяти (ST 812 и ST 813). 4 н. и 13 з.п. ф-лы, 14 ил.

Изобретение относится к способу для передачи данных беспроводным образом с использованием множества уровней передачи. Технический результат состоит в оптимальном распределении ресурсов передачи между информацией управления и данными пользователя. Для этого способ включает в себя этапы, на которых: оценивают количество векторных символов (124), которое должно быть распределено для передачи кодовых слов (122) данных пользователя в течение субкадра; и определяют количество бит во множестве кодовых слов (122) данных пользователя, которое должно быть передано в течение субкадра. Способ также включает в себя этап, на котором вычисляют количество векторных символов (124) управления для распределения для информации управления на основе, по меньшей мере частично, оцененного количества векторных символов (124) и определенного количества бит. Дополнительно, способ включает в себя этапы, на которых: отображают кодовые слова (120) управления в вычисленном количестве векторных символов (124) управления и передают векторные символы (124), которые переносят кодовые слова (122) данных пользователя и кодовые слова (120) управления по множеству уровней передачи в течение субкадра. 6 н. и 20 з.п. ф-лы, 7 ил.

Изобретение относится к способу беспроводной передачи данных и управляющей информации при использовании нескольких слоев передачи. Технический результат состоит в обеспечении оптимального распределения ресурсов передачи, когда необходимо передавать большой объем управляющей информации. Для этого способ включает в себя определение количества бит в одном или нескольких кодовых словах пользовательских данных (122), передаваемых в подкадре, и вычисление, для каждого управляющего сигнала из М, передаваемого в подкадре, значения (Q'), основываясь, по меньшей мере частично, на количестве бит в одном или нескольких кодовых словах пользовательских данных (122) и оценке количества векторов символов пользовательских данных (124), на которые отображаются одно или несколько кодовых слов пользовательских данных (122). Оценка количества векторов символов пользовательских данных (124) для конкретного управляющего сигнала из М зависит, по меньшей мере частично, от количества управляющих векторов символов (124), распределяемых на один или несколько других управляющих сигналов из М. Способ также включает в себя определение количества управляющих векторов символов (124) для отображения каждого управляющего сигнала из М на основании соответствующего значения Q', вычисленного для данного управляющего сигнала, отображение данного управляющего сигнала и передачу управляющих векторов символов. 4 н. и 30 з.п. ф-лы, 7 ил.

Изобретение относится к способу беспроводной передачи данных и управляющей информации с использованием множества уровней передачи. Технический результат состоит в обеспечении оптимального распределения ресурсов передачи, когда необходимо передавать большой объем управляющей информации. Для этого способ включает в себя определение количества бит в одном или более кодовых словах (122) пользовательских данных, подлежащих передаче в течение субкадра, и вычисление количества управляющих векторных символов (124) для распределения для управляющей информации в течение упомянутого субкадра. Количество управляющих векторных символов (124) вычисляют по меньшей мере частично на основе количества бит в одном или более кодовых словах (122) пользовательских данных, подлежащих передаче в течение упомянутого субкадра, и оценки количества векторных символов (124), на которые будут отображаться одно или более кодовых слов (122) пользовательских данных. Оценка количества векторных символов (124) по меньшей мере частично зависит от количества управляющих векторных символов (124), подлежащих распределению для управляющей информации. Способ также включает в себя отображение одного или более управляющих кодовых слов (120) на вычисленное количество управляющих векторных символов (124) и передачу векторных символов (122) пользовательских данных и управляющих векторных символов (124) на множестве уровней передачи в течение упомянутого субкадра. 4 н. и 26 з.п. ф-лы, 7 ил.

Изобретение относится к способу передачи данных в системе беспроводной связи с гибридным автоматическим переспросом (HARQ). Технический результат состоит в обеспечении контроля уровня успешной доставки данных с первой попытки передачи, а также в повышении эффективности использования радиоресурсов и скорости передачи данных в системе беспроводной связи в целом. Для этого способ состоит в том, что осуществляют компенсацию смещения оценки CQI путем обработки HARQ-квитанций (7), на основе скомпенсированной оценки CQI выбирают сигнально-кодовую конструкцию (СКК), осуществляют с ее помощью кодирование пакета (6) данных, после чего осуществляют первую попытку передачи пакета кодированных данных приемнику (4) по прямому каналу (2), об успехе которой судят по виду HARQ-квитанции (7), полученной от приемника (4) по обратному каналу (3) в ответ на данную попытку. В случае, если полученная HARQ-квитанция (7) не являлась положительной, осуществляют по меньшей мере одну повторную попытку передачи пакета по прямому каналу (2). С целью обеспечения адаптивной компенсации смещения оценки CQI определяют первую метрику (S) с использованием, по меньшей мере, двух последних HARQ-квитанций и на ее основе определяют значение фактора грубой компенсации, определяют вторую метрику (Т) с использованием, по меньшей мере, одной из последних HARQ-квитанций и на ее основе определяют значение фактора тонкой компенсации, выполняют операцию сброса значения фактора тонкой компенсации до начального значения при изменении текущего значения фактора грубой компенсации и изменяют оценку CQI с учетом величин полученных значений фактора грубой компенсации и фактора тонкой компенсации. 16 з.п. ф-лы, 5 ил.

Изобретение относится к способу, устройству и системе для конфигурирования каналов управления в сети мобильной связи и на мобильной станции. Технический результат заключается в усовершенствовании схемы для конфигурирования каналов управления, в частности каналов управления, относящихся к передаче пользовательских данных. Для этого предусмотрено выравнивание размера информации канала управления разных форматов с равным числом битов кодированной информации канала управления и/или символов модуляции для каждого канала управления. Каналы управления могут содержать информацию управления, относящуюся к диспетчеризации. Согласно другому аспекту изобретения, предусмотрено более гибкое решение, которое позволяет учитывать разные геометрии мобильных станций в соте. Аналогично вышеописанному аспекту, размер информации канала управления выравнивается посредством модуляции и/или кодирования, однако информация канала управления выравнивается с одним из множества количеств битов кодированной информации канала управления и/или символов модуляции для каждого канала управления. 3 з.п. ф-лы, 19 ил., 14 табл.

Изобретение относится к средствам передачи восходящей управляющей информации. Технический результат заключается в уменьшении ошибок при декодировании восходящей управляющей информации (ВУИ). Принимают абонентским оборудованием (АО) команды активации несущей или команды деактивации несущей в n-м нисходящем подкадре. Определяют АО обновленной нисходящей активированной несущей как набора текущих нисходящих активированных несущих, начиная с (n+k) восходящего подкадра, в котором набор обновленных нисходящих активированных несущих является нисходящей активированной несущей, обновленной после приема АО команды активации несущей или команды деактивации несущей в n-м нисходящем подкадре, где n и k являются целыми положительными числами, и k больше или равно 5. Сортируют АО восходящей управляющей информации (ВУИ) каждой нисходящей несущей для X нисходящих несущих в соответствии с заданным правилом, где X является целым положительным числом; и X нисходящих несущих принадлежат набору текущих нисходящих активированных несущих АО. Передают АО отсортированной ВУИ для X нисходящих несущих на базовую станцию. 4 н. и 12 з.п. ф-лы, 15 ил.

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

Настоящее изобретение относится к способу и терминалу для передачи по обратной связи информации о состоянии канала. Технический результат состоит в повышении точности передачи UE по обратной связи информации о состоянии канала и в возможности базовой станции динамически выбирать передачу SU-MIMO (однопользовательский режим MIMO) или MU-MIMO (многопользовательский режим MIMO). Для этого способ содержит этапы, на которых: UE определяет информацию о состоянии канала, содержащую PMI первого типа и/или PMI второго типа согласно информации индикации, причем PMI первого типа используют для указания индекса первой матрицы предкодирования в первой кодовой таблице предкодирования, причем каждую первую матрицу предкодирования используют для отображения канальной информации для одной широкой полосы частот и/или долговременного канала; PMI второго типа используют для указания индекса второй матрицы предкодирования во второй кодовой таблице предкодирования, причем каждую вторую матрицу предкодирования используют для отображения канальной информации для одного поддиапазона и/или кратковременного канала; UE периодически передает по обратной связи PMI первого типа по PUCCH (физический восходящий канал управления) и периодически или непериодически передает по обратной связи PMI второго типа по PUSCH (совместно используемый физический восходящий канал) или передает PMI первого типа и PMI второго типа по PUCCH. 2 н. и 23 з.п. ф-лы, 3 ил., 5 табл.
Наверх