СПОСОБ И УСТРОЙСТВО ДЛЯ СООБЩЕНИЯ О СОСТОЯНИИ БУФЕРА
METHOD AND APPARATUS FOR REPORTING BUFFER STATUS

Область техники, к которой относится изобретение
Настоящее изобретение относится к области беспроводной связи и, в частности, к способу и устройству для сообщения о состоянии буфера.
Уровень техники
В существующей системе связи по стандарту долгосрочного развития (Long Term Evolution, LTE) перед тем как развернутый узел В (NodeB, eNodeB) планирует ресурсы для оборудования пользователя (UE), eNodeB должен принять решение о размере ресурсов, планируемых для конкретного UE. Чтобы в максимально возможной степени сократить ненужные простои радиоресурсов, узел eNodeB должен выделить соответствующую часть ресурсов UE, чтобы достигнуть задачи использования радиоресурсов в полной мере. Для решения задачи UE должно сначала сообщить о состоянии своего буфера узлу eNodeB, посылая отчет о состоянии буфера (BSR). Узел eNodeB всесторонне оценивает такие факторы как приоритет и состояние объема буфера UE, и, в конечном счете, приступает к планированию данных для UE.
На предшествующем уровне техники UE может получить только один блок переноса (ТВ) на одной несущей в пределах интервала времени передачи (TTI) и использовать ТВ, чтобы сообщить о состоянии буфера. После введения таких технологий, как технология мультиплексирования с пространственным разделением и агрегирование несущих, UE может получать многочисленные ТВ в пределах TTI. Однако, предшествующий уровень техники не обеспечивает способ для сообщения о состоянии буфера при использовании многочисленных ТВ скоординированным способом.
Раскрытие изобретения
Варианты осуществления настоящего изобретения обеспечивают способ и устройство для сообщения о состоянии буфера так, чтобы UE мог сообщить о состоянии буфера при использовании многочисленных ТВ, полученных в TTI скоординированным способом.
В соответствии с одним из вариантов осуществления настоящего изобретения, обеспечивается способ сообщения о состоянии буфера, содержащий этапы, на которых:
получают множество блоков переноса (ТВ) от базовой станции в пределах одного интервала времени передачи (TTI);
выбирают из множества ТВ блок переноса, совместимый с условием передачи отчета о состоянии буфера (BSR); и
переносят BSR для группы логических каналов (LCG) и подзаголовок элемента управления (СЕ) для BSR на выбранный ТВ и посылают выбранный ТВ на базовую станцию.
В соответствии с другим вариантом осуществления настоящего изобретения, оборудование пользователя (UE) содержит:
блок получения, выполненный с возможностью получения множества ТВ от базовой станции в пределах одного TTI;
блок выбора, выполненный с возможностью выбора, из множества ТВ, полученных блоком получения, ТВ, совместимого с условием передачи BSR;
передающий блок, выполненный с возможностью переноса BSR для группы LCG и подзаголовка СЕ для BSR на ТВ, выбранный блоком выбора, и посылки указанного ТВ на базовую станцию.
В соответствии с еще одним другим вариантом осуществления настоящего изобретения, способ получения BSR содержит этапы, на которых:
выделяют с помощью базовой станции множество ТВ для UE в пределах одного TTI, с тем чтобы UE выбрал из множества ТВ блок переноса, совместимый с условием передачи BSR;
принимают на базовой станции ТВ, выбранный из множества ТВ и посланный от UE, причем посланный ТВ несет BSR для группы LCG и подзаголовок СЕ для BSR; и
получают на базовой станции BSR для группы LCG из отправленного ТВ.
В соответствии с еще одним вариантом осуществления настоящего изобретения, базовая станция содержит:
блок выделения, выполненный с возможностью выделения множества ТВ оборудованию пользователя (UE) в пределах одного TTI, с тем чтобы UE выбрал из множества ТВ блок переноса, совместимый с условием передачи BSR;
приемный блок, выполненный с возможностью приема ТВ, выбранного и посланном оборудованием пользователя (UE) из числа ТВ, выделенных блоком распределения, причем посланный ТВ несет на себе BSR для группы LCG и подзаголовок СЕ для BSR;
второй блок получения, выполненный с возможностью получения BSR для группы LCG из отправленного ТВ, принятого приемным блоком.
В соответствии с настоящим изобретением множество ТВ принимается на базовой станции в пределах одного TTI; ТВ, совместимый с условиями передачи BSR, выбирается среди многочисленных ТВ; и BSR для группы LCG и подзаголовок СЕ для BSR переносятся в выбранном ТВ и посылаются на базовую станцию. Таким образом, UE может полностью использовать заполняющие биты в полученном множестве ТВ и гибко сообщать о состоянии буфера.
Краткое описание чертежей
Фиг.1 - блок-схема последовательности выполнения операций способа сообщения о состоянии буфера, соответствующего варианту осуществления настоящего изобретения;
фиг.2 - блок-схема последовательности выполнения операций при применении способа сообщения о состоянии буфера, соответствующего варианту осуществления настоящего изобретения;
фиг.3 - блок-схема последовательности выполнения операций при применении другого способа сообщения о состоянии буфера, соответствующего варианту осуществления настоящего изобретения;
фиг.4 - схематическая структура подзаголовка СЕ для BSR, соответствующая варианту осуществления настоящего изобретения;
фиг.5 - схематическая структура содержания BSR в соответствии с вариантом осуществления настоящего изобретения;
фиг.6 - схематическая структурная схема UE, соответствующего варианту осуществления настоящего изобретения;
фиг.7 - схематическая структурная схема другого UE, соответствующего варианту осуществления настоящего изобретения;
фиг.8 - блок-схема последовательности выполнения операций способа получения BSR в соответствии с вариантом осуществления настоящего изобретения;
фиг.9 - схематическая структурная схема базовой станции, соответствующей варианту осуществления настоящего изобретения.
Подробное описание вариантов осуществления
Чтобы сделать более ясными задачи, технические решения и достоинства вариантов осуществления настоящего изобретения, варианты осуществления настоящего изобретения ниже описываются более подробно со ссылкой на сопроводительные чертежи.
На фиг.1 представлен способ сообщения о состоянии буфера, соответствующий варианту осуществления настоящего изобретения. Как показано на фиг.1, конкретный процесс способа содержит следующие этапы:
Этап 101: Получить многочисленные ТВ от базовой станции в пределах одного TTI.
Базовой станцией может быть eNodeB в системе LTE или совокупность подобных функций в других системах связи.
Этап 102: Выбрать ТВ, совместимый с условием передачи BSR, из числа многочисленных ТВ.
Выбранный ТВ может использоваться для посылки BSR для группы логических каналов (LCG).
Этап 103: Перенести BSR для группы LCG и подзаголовок СЕ, соответствующий BSR, на выбранный ТВ и отправить ТВ базовой станции.
В зависимости от конфигурации, на UE могут существовать одна или более групп LCG. Например, в текущей системе LTE на UE конфигурированы четыре группы LCG. Когда базовая станция устанавливает для UE радиопеленг или логический канал, каждый пеленг или логический канал выполняются с возможностью принадлежности к группе LCG, но для базовой станции нет необходимости конфигурировать логические каналы для всех групп LCG, поддерживаемых оборудованием UE. Поэтому могут существовать некоторые группы LCG, не содержащие никаких логических каналов, и эти LCG могут называться "неконфигурированными LCG". Способ, соответствующий этому варианту осуществления настоящего изобретения, может применяться к UE, на котором конфигурировано случайное количество LCG. Чтобы описать выбор и способ переноса на ТВ в наиболее сложных условиях, в качестве примера для иллюстрации варианта осуществления настоящего изобретения рассматривается существование на UE многочисленных LCG.
Условие передачи BSR может содержать:
Первое условие: заполняющие биты одиночного ТВ могут размещать BSR для всех групп LCG и подзаголовков элементов управления (СЕ) для BSR; и/или
Второе условие: заполняющие биты одиночного ТВ могут размещать BSR для одной или более групп LCG и подзаголовки СЕ для BSR, но не могут размещать BSR для всех групп LCG и подзаголовки СЕ для BSR.
Заполняющими битами являются биты, оставшиеся после переноса ТВ текущих данных обслуживания и других СЕ.
Как вариант, условия передачи BSR могут дополнительно всесторонне учитывать такие факторы, как качество канала и конфигурация базовой станции.
Например, когда ресурсы достаточны, для посылки BSR предпочтительно выбирается ТВ с относительно хорошим качеством канала или ТВ с относительно хорошим качеством канала используется для посылки BSR с относительно высоким приоритетом. Способ оценки приоритета BSR будет описан здесь позже.
В соответствии с приоритетами ТВ, определенными базовой станцией, BSR переносится и посылается в последовательности от ТВ с высоким приоритетом к ТВ с низким приоритетом.
Конкретно, основываясь на предшествующем способе, во время выбора ТВ, другие, более широкие факторы могут учитываться дополнительно, которые не определяются здесь исчерпывающе.
Среди многочисленных ТВ, полученных на этапе 101, могут дополнительно существовать многочисленные ТВ, совместимые с предшествующим условием. Например, многочисленные ТВ, совместимые с первым условием, могут сосуществовать, а именно в ТВ могут размещаться BSR всех групп LCG и подзаголовки СЕ для BSR; или могут сосуществовать многочисленные ТВ, совместимые со вторым условием; или существуют один или более ТВ, совместимые с первым условием, и существуют один, или более ТВ, совместимые со вторым условием.
В зависимости от приведенных выше различных сценариев BSR для части или всех групп LCG может быть передан на UE при различных условиях переноса, так чтобы заполняющие биты в полученном в настоящий момент ТВ были полностью использованы. Ниже для иллюстрации приводятся примеры:
Пример 1
Если ТВ, совместимый с первым условием, существует в числе выбранных ТВ, BSR для всех групп LCG и подзаголовки СЕ для BSR могут переноситься на ТВ, совместимом с первым условием, и посылаться на базовую станцию.
Как вариант, если сосуществуют многочисленные ТВ, совместимые с первым условием, BSR для всех групп LCG и подзаголовки СЕ для BSR могут переноситься на многочисленных ТВ, совместимых с первым условием, и посылаться периодически; или, чтобы сберечь радиоресурсы, один из ТВ, совместимых с первым условием, выбирается для переноса BSR для всех групп LCG и подзаголовков СЕ для BSR и посылается.
Дополнительно, если существуют один или более ТВ, совместимых с первым условием, и существуют один или более ТВ, совместимых со вторым условием, один ТВ, совместимый с первым условием, выбирается непосредственно для переноса BSR для всех групп LCG и подзаголовков СЕ для BSR, сберегая, таким образом, радиоресурсы и повышая эффективность передачи; или, в зависимости от сформированной политики, многочисленные ТВ, совместимые с условием передачи BSR, могут использоваться одновременно, чтобы периодически передавать BSR для групп LCG, или BSR различных групп LCG объединяются, чтобы сформировать многочисленные BSR различной длины, которые должны, соответственно, переноситься на разных ТВ. По аналогии, могут быть получены другие способы объединения и переноса.
Пример 2
Если ТВ, совместимый со вторым условием, существует в выбранных ТВ, в зависимости от количества (М) ТВ, совместимых со вторым условием, BSR для групп LCG, количество которых меньше или равно М, может быть выбран из числа BSR для всех групп LCG, BSR для различных групп LCG и соответствующие подзаголовки СЕ переносятся на различных ТВ, совместимых со вторым условием, и ТВ посылаются на базовую станцию, где М является целым числом, большим чем 0.
Например, если общее количество групп LCG больше, чем М, BSR для групп LCG, количество которых меньше или равно М, могут быть выбраны среди групп LCG, а затем выбранные BSR, соответственно, переносятся на ТВ, совместимые со вторым условием, и ТВ посылаются на базовую станцию; или, объединяя BSR для многочисленных групп LCG, объединенные BSR затем, соответственно, переносятся на ТВ, совместимые со вторым условием, и ТВ посылаются на базовую станцию, на которой BSR, которые должны объединяться, являются BSR для всех групп LCG, или BSR, которые должны объединяться, являются выбранными BSR и количество выбранных BSR меньше или равно М. Если общее количество групп LCG меньше, чем М, BSR для различных групп LCG переносятся на ТВ, совместимых, соответственно, со вторым условием, или, при объединении BSR для различных групп LCG, объединенные BSR затем переносятся на ТВ, соответственно совместимых со вторым условием, и ТВ посылаются на базовую станцию. Дополнительно, для переноса выбранных BSR предпочтительно выбираются ТВ канала хорошего качества или высокого приоритета из числа М ТВ, совместимых со вторым условием.
Когда количество ТВ, совместимых с условием передачи BSR, ограничивается, и все заполняющие биты неспособны нести BSR для всех групп LCG, BSR для групп LCG, которые должны посылаться в пределах TTI, могут быть выбраны в соответствии с приоритетом BSR для каждой группы LCG.
Основа для решения о приоритете BSR для группы LCG содержит по меньшей мере одно из следующего: буферное состояние логического канала в группе LCG; буферное состояние группы LCG; приоритет логического канала в группе LCG; и приоритет группы LCG.
Например, выбор производится в соответствии с состоянием буфера логического канала или состоянием буфера группы LCG: предпочтительно посылается BSR, соответствующий группе LCG с относительно большим состоянием буфера; и/или
выбор выполняется в соответствии с приоритетом логического канала в группе LCG или приоритетом группы LCG: предпочтительно посылается BSR группы LCG с относительно более высоким приоритетом логического канала или LCG.
Пример 3
Если среди выбранных ТВ существует ТВ, совместимый со вторым условием, BSR для многочисленных групп LCG объединяются, чтобы сформировать объединенные BSR. Длина объединенных BSR и подзаголовков СЕ объединенных BSR меньше или равна максимальной длине заполняющих битов в ТВ, совместимых со вторым условием; объединенные BSR и подзаголовки СЕ объединенных BSR переносятся на ТВ, совместимых со вторым условием, и ТВ посылаются на базовую станцию.
Структура существующего подзаголовка СЕ может модифицироваться, чтобы поддерживать представленное выше условие объединения, так чтобы подзаголовок СЕ содержал информацию с индикацией длины BSR. Информация с индикацией может содержать L для указания длины BSR или дополнительно содержать бит F, используемый для указания длины L. Например, значение F устанавливается равным 0 или 1. Соответственно, L равна 7 битам, если F устанавливается равным 0, и L равна 15 битам, если F устанавливается равным 1. Таким образом, BSR с переменной длиной может быть выражен удобно и гибко.
Дополнительно, прежде чем BSR для групп LCG переносится на выбранные ТВ и ТВ посылаются на базовую станцию, дополнительно может быть введен этап обработки неконфигурированных групп LCG. Обработка может содержать установку для BSR неконфигурированных групп LCG на 0 или нулевое значение, или любое другое содержание. Таким образом, BSR для групп LCG, посланные на базовую станцию, могут содержать BSR для обработанных групп LCG. Неконфигурированная группа LCG является группой LCG, не содержащей логического канала, конфигурированного базовой станцией для UE, или группой LCG, которая никогда не появлялся в сообщении конфигурации LCG. Если BSR для неконфигурированной группы LCG в ТВ, принятом базовой станцией, устанавливается посредством UE равным 0 или нулевому значению, базовая станция считает, что неконфигурированная группа LCG не имеет никаких данных, которые должны быть посланы; если BSR для неконфигурированной группы LCG в ТВ, принятом базовой станцией, устанавливается посредством UE как случайное содержание, базовая станция игнорирует содержание.
Дополнительно, после того как BSR для группы LCG и подзаголовок СЕ для BSR переносятся на выбранный ТВ и ТВ посылается базовой станции, могут быть дополнительно введены следующие этапы: определение, что BSR для всех групп LCG с данными, которые должны быть отправлены, были отправлены базовой станции, или что BSR для всех групп LCG были посланы базовой станции; и инициирование события запуска. Событие запуска используется, чтобы запустить отправку новых BSR. После определения, что BSR для всех групп LCG с данными, которые должны быть посланы, отправлены, или BSR для всех групп LCG были посланы базовой станции, UE может инициировать событие запуска, независимо от того, были ли BSR представлены при одиночной попытке или при многочисленных попытках. Способ определения может содержать сравнение отправленного BSR для группы LCG с BSR для группы LCG, который должен быть послан; если они одинаковы, принимается решение, что BSR для всех групп LCG с данными, которые должны быть посланы, или BSR для всех групп LCG были отправлены базовой станции. Способ инициирования может содержать запуск или перезапуск таймера периодического запуска отправки BSR, а именно начиная с момента времени запуска следующей отправки BSR, так чтобы можно было отложить следующую посылку BSR; или установка значения изменения состояния буфера группы LCG на 0, а именно начиная с отсчета приращения состояния буфера группы LCG, чтобы можно было отсрочить время, когда состояние буфера превысит порог в следующий раз, и отсрочить следующую посылку BSR. Когда значение изменения состояния буфера превышает заданный порог, активируется событие запуска, чтобы запустить посылку BSR для группы LCG.
Посредством способа, соответствующего этому варианту осуществления, после того как UE принимает многочисленные ТВ, UE может гибко выбирать те BSR, которые должны быть переданы в этом TTI, и ТВ, используемый для BSR, в соответствии с различными факторами, таким как заполняющие биты ТВ, приоритет BSR и качество канала. Таким образом, ресурсы полученных ТВ используются полностью и использование системных ресурсов эффективно повышается. Инициируя событие запуска, можно препятствовать частой посылке BSR в пределах одного периода запуска, сберегая, таким образом, ресурсы радиоинтерфейса.
На фиг.2 представлена блок-схема последовательности выполнения операций применения способа сообщения о состоянии буфера, соответствующего варианту осуществления настоящего изобретения. Способ содержит следующие этапы:
Этап 201: В одном TTI UE принимает многочисленные ТВ, посланные базовой станцией, и принимает решение, существуют ли в многочисленных ТВ такие, которые несут заполняющие биты, и если такие ТВ существуют, выполняется этап 202.
Этап 202: UE принимает решение, существует ли в ТВ, несущих заполняющие биты, такой ТВ, который совместим с первым условием, и выполняется этап 203, если такой ТВ не существует, или выполняется этап 204, если такой ТВ существует.
Первое условие содержит: заполняющие биты одиночного ТВ способны разместить BSR для всех групп LCG и подзаголовков СЕ для BSR.
Этап 203: принимается решение, существует ли ТВ, совместимый со вторым условием, и, если такой ТВ существует, выполняется этап 205.
Второе условие содержит: заполняющие биты одиночного ТВ способны разместить BSR для одной или более групп LCG и подзаголовки СЕ для BSR, но неспособны разместить BSR для всех групп LCG и подзаголовки СЕ для BSR.
Этап 204: UE переносит BSR для всех групп LCG и подзаголовки СЕ для BSR на ТВ, совместимый с первым условием, и посылает ТВ на базовую станцию. Процедура заканчивается.
В одном TTI количество ТВ, способных посылать BSR для всех групп LCG, может равняться одному или более, и поэтому, дополнительно, чтобы сберечь радиоресурсы и избежать бесполезной повторной передачи, один из ТВ, совместимых с условием, может быть выбран в произвольном порядке или в соответствии с заданным правилом, таким как качество канала и приоритет канала. Выбранный ТВ используется для переноса BSR для всех групп LCG и подзаголовков СЕ для BSR. Альтернативно, в зависимости от требования, BSR для всех групп LCG и подзаголовки СЕ для BSR периодически переносятся на разные ТВ и посылаются на базовую станцию.
Дополнительно, UE может установить BSR для неконфигурированной группы LCG на 0, ноль или любое другое содержание. BSR для групп LCG, посланные на базовую станцию, могут содержать установленный набор BSR для неконфигурированной группы LCG. Неконфигурированной группой LCG является группа LCG, которая не содержит логический канал, конфигурированный любой одной или более базовыми станциями для UE.
Этап 205: UE выбирает BSR для групп LCG, которые могут быть посланы в этом TTI в соответствии с количеством ТВ, совместимых со вторым условием, и посылает BSR.
Например, если М ТВ, удовлетворяющих второму условию, совместно существуют в этом TTI, BSR для групп LCG, количество которых меньше или равно М, могут быть выбраны в соответствии с последовательностью от высокого приоритета к низкому приоритету логических каналов групп LCG или в соответствии с другими правилами; BSR для разных групп LCG и соответствующие подзаголовки СЕ переносятся на разные ТВ, совместимые со вторым условием, и ТВ посылаются на базовую станцию. Другими правилами могут быть:
Приоритет группы LCG с данными более высок, чем приоритет группы LCG без данных. Приоритет может быть приоритетом LCG, сформированным сетью, или приоритет LCG определяется в соответствии с логическими каналами в группе LCG. Например, приоритет логического канала с наивысшим приоритетом в каждой группе LCG используется как приоритет группы LCG и порядок приоритетов среди групп LCG определяется в соответствии с относительным приоритетом логического канала с наивысшим приоритетом в каждой группе LCG.
Как вариант, UE не сообщает о BSR для группы LCG без данных, который должен быть отправлен.
Как вариант, UE не сообщает о BSR для группы LCG, которая не была конфигурирована базовой станцией.
Кроме того, если необходимо сообщать о BSR для группы LCG, которая не была конфигурирована базовой станцией, UE может установить для BSR для группы LCG 0, ноль или любое другое содержание. Соответственно, BSR для групп LCG, отправленные на базовую станцию, могут содержать установленный BSR для неконфигурированной группы LCG.
На этапе 205, если никакие данные больше не требуется посылать во всех группах LCG после того как UE закончит посылку текущих сервисных данных, чтобы уведомить базовую станцию о завершении посылки данных, UE может выбрать группу LCG для BSR, который будет посылаться в произвольном порядке или в соответствии с последовательностью от высокого приоритета к низкому приоритету, и посылать BSR для соответствующей группы LCG и подзаголовок СЕ для BSR; как вариант, UE не сообщает о BSR для соответствующей группы LCG, которая не была конфигурирована узлом eNodeB; если сообщается о BSR для соответствующей группы LCG, которая не был конфигурирована узлом eNodeB, UE может установить BSR для LCG на 0, ноль или любое другое содержание.
Способ, соответствующий этому варианту осуществления, применим к сценарию, в котором UE и базовая станция способны поддерживать два условия передачи, в которых передача выполняется с BSR для всех групп LCG в качестве единицы для передачи или с BSR одиночной группы LCG в качестве блока для передачи. UE принимает решение и выбирает способность переноса многочисленных принятых ТВ, так что UE может гибко выбирать BSR, которые будут передаваться в текущем TTI, переносить BSR на доступный ТВ и посылать ТВ на базовую станцию. Таким образом, ресурсы полученных ТВ полностью используются и использование системных ресурсов эффективно повышается. Сеть получает информацию о состоянии буфера в UE, повышая, таким образом, эффективность планирования системных ресурсов.
На фиг.3 представлена блок-схема последовательности выполнения операций при применении другого способа сообщения о состоянии буфера в соответствии с вариантом осуществления настоящего изобретения. Предполагается, что UE содержит всего N (N - целое число, больше 0) групп LCG и что UE поддерживает посылку усеченного BSR, где усеченный BSR больше или равен BSR для одной группы LCG, но меньше, чем BSR для N групп LCG. Способ содержит следующие этапы:
Этап 301: В одном TTI UE принимает многочисленные ТВ, посланные базовой станцией, и затем принимает решение, существуют ли ТВ, которые несут заполняющие биты в многочисленных ТВ и, если ТВ существует или существуют, выполняется этап 302.
Этап 302: UE принимает решение, существует ли ТВ, совместимый с первым условием, среди тех ТВ, которые несут заполняющие биты, и этап 303 выполняется, если такой ТВ не существует, или выполняется этап 304, если такой ТВ существует.
Первое условие содержит заполняющие биты одиночного ТВ способны разместить BSR для всех N групп LCG и подзаголовки СЕ для BSR.
Этап 303: UE принимает решение, существует ли какой-либо ТВ, для которого в заполняющие биты можно разместить BSR для N-1 групп LCG и подзаголовки СЕ для BSR, и если такой ТВ существует, то выполняется этап 305, или, если никакой ТВ не существует, остальное может быть выведено путем аналогий:
UE продолжает принимать решение, существует ли какой-либо ТВ, в котором в заполняющие биты можно разместить BSR для N-2 групп LCG и подзаголовки СЕ для BSR; если такой ТВ существует, последующие этапы могут быть выведены по аналогии, соответствующей этапу 305: BSR для N-2 групп LCG и подзаголовки СЕ для BSR переносятся на ТВ, для которого в заполняющих битах могут разместиться BSR для N-2 групп LCG и подзаголовки СЕ для BSR, ТВ посылается базовой станции, и подробности повторно здесь не описываются; если такой ТВ не существует, UE продолжает принимать решение, существует ли какой-либо ТВ, в заполняющих битах которого могут разместиться BSR для N-3 групп LCG и подзаголовки СЕ для BSR. Если никакой ТВ, совместимый с такими условиями, все еще не существует, процедура продолжается до этапа 307.
Этап 304: UE переносит BSR для всех групп LCG и подзаголовки СЕ для BSR на ТВ, совместимый с первым условием, и посылает ТВ на базовую станцию. Процедура заканчивается.
В одном TTI количество ТВ, пригодных для посылки BSR для всех групп LCG, может равняться единице или больше и поэтому, как вариант, чтобы сберечь радиоресурсы и избежать бесполезной повторной передачи, один из ТВ, совместимых с условием, может быть выбран в произвольном порядке или согласно заданному правилу, такому как качество канала и приоритет канала. Выбранный ТВ используется для переноса BSR для всех групп LCG. Альтернативно, в зависимости от потребности, BSR для всех групп LCG и подзаголовки СЕ для BSR переносятся периодически на разных ТВ, и посылаются на базовую станцию.
UE может установить для BSR группы LCG, не сконфигурированной базовой станцией, 0, ноль или любое другое содержание. Соответственно, BSR для групп LCG, посланные базовой станции, могут содержать установленный BSR для неконфигурированной группы LCG.
Этап 305: UE переносит BSR для N-1 групп LCG и подзаголовки СЕ для BSR на ТВ, совместимый с условием принятия решения, на этапе 303, и посылает ТВ на базовую станцию: После этого выполняется этап 306.
Как вариант, перед этапом 305 UE может выбрать BSR для N-1 групп LCG в произвольном порядке или в соответствии с последовательностью от высокого приоритета к низкому приоритету логических каналов групп LCG, или согласно другим правилам.
Другими могут быть следующие правила:
Приоритет группы LCG с данными более высокий, чем приоритет группы LCG без данных. Приоритет может быть приоритетом группы LCG, сформированным сетью, или приоритетом группы LCG, определенным соответственно логическим каналам в группе LCG. Например, приоритет логического канала с самым высоким приоритетом в каждой группе LCG используется в качестве приоритета группы LCG и порядок приоритетов между группами LCG определяется соответственно относительному приоритету логического канала с самым высоким приоритетом в каждой группе LCG.
Как вариант, UE не сообщает о BSR для группы LCG без данных, который должен отсылаться.
Как вариант, UE не сообщает о BSR для группы LCG, которая не была конфигурирована базовой станцией.
Кроме того, если нужно сообщить о каком-либо BSR для группы LCG, не конфигурированной базовой станцией, UE может установить для BSR группы LCG 0, ноль или любое другое содержание. Соответственно, BSR для групп LCG, посланный базовой станции, может содержать установленный BSR неконфигурированной группы LCG.
Если многочисленные ТВ, удовлетворяющий условию при принятии решения, существуют на этапе 303, как вариант, чтобы сберечь радиоресурсы и избежать бесполезной повторной передачи, один из ТВ, совместимых с условиями, может быть выбран в произвольном порядке или согласно заданному правилу, такому как качество канала и приоритет канала. Выбранный ТВ используется для переноса BSR для N-1 групп LCG и подзаголовков СЕ для BSR. Альтернативно, в зависимости от необходимости, BSR для N-1 для групп LCG и подзаголовки СЕ для BSR периодически переносятся на ТВ, совместимые с условиями принятия решения, и посылаются на базовую станцию.
Как вариант, на фиг.4 и 5 показана структура СЕ управления доступом к среде (MAC) для переноса усеченного BSR на ТВ. Усеченный BSR является BSR для n(1≤n<N) групп LCG. Полный BSR содержит подзаголовок СЕ для BSR и содержание BSR. Структура подзаголовка СЕ для BSR показана на фиг.4, а структура содержания BSR показана на фиг.5. На фиг.4 Oct означает октет Octet; R представляет резервные биты; Е указывает, сопровождается ли текущий СЕ для MAC какими-либо другими СЕ для MAC, например, Е устанавливается равным 1 или 0; LCID является идентификатором логического канала и устанавливается в этом положении, чтобы указывать тип BSR, о котором в сообщается настоящий момент, например, такой тип: в настоящий момент посланный BSR является усеченным BSR, или BSR для всех групп LCG, или BSR для одной группы LCG; L используется для указания длины BSR; F используется для указания, что длина L, например, F, устанавливается равной 0 или 1; соответственно, длина L равна 7 битам, если F устанавливается равным 0, и длина L равна 15 битам, если F устанавливается равным 1. Таким образом, усеченный BSR представляется удобно и гибко. Следует заметить, что F и L могут отсутствовать в случае сообщения BSR для одной группы LCG или всех групп LCG. На фиг.5, идентификатор (ID) для групп LCGn представляет ID n-й группы LCG; и размер буфера представляет размер состояния буфера для соответствующей группы LCG.
Этап 306: Если в UE существует BSR для какой-либо группы LCG, все еще не посланной, принимается решение, существует ли какой-либо ТВ, совместимый со вторым условием. Второе условие содержит следующее: заполняющие биты одиночного ТВ пригодны для размещения BSR одной или более групп LCG и подзаголовков СЕ для BSR, но непригодны для размещения BSR всех групп LCG и подзаголовков СЕ для BSR. Если какой-либо ТВ, совместимый со вторым условием, существует, BSR остальных групп LCG и подзаголовки СЕ для BSR переносятся на ТВ, совместимый со вторым условием, и ТВ посылается на базовую станцию; а если никакой ТВ, совместимый со вторым условием, не существует, процедура заканчивается.
Этап 307: принимается решение, существует ли какой-либо ТВ, заполняющие биты которого может разместить BSR для одной группы LCG и подзаголовок СЕ для BSR, и выполняется этап 308, если такой ТВ существует, или процедура заканчивается, если такой ТВ не существует.
Этап 308: UE выбирает BSR для группы (групп) LCG, пригодные для посылки в этом TTI, в соответствии с количеством ТВ, пригодных для размещения BSR для одной группы LCG, и посылает выбранные BSR.
Подробный способ выбора и посылки подобен описанному для этапа 205 и здесь далее не повторяется.
Если во всех группах LCG больше никакие данные не должны посылаться после того, как UE заканчивает посылку текущих сервисных данных, чтобы уведомить базовую станцию о завершении посылки данных, UE может выбрать группу LCG для BSR, который будет отправлен в произвольном порядке или в соответствии с последовательностью от высокого приоритета к низкому приоритету, и посылают BSR соответствующей группы LCG и подзаголовок СЕ для BSR; как вариант, UE не сообщает о BSR, соответствующем группе LCG, которая не была конфигурирована узлом eNodeB; если необходимо сообщить любой BSR, соответствующий группе LCG, которая не была конфигурирована узлом eNodeB, UE может установить для BSR группы LCG 0, ноль или любое другое содержание.
Способ, соответствующий этому варианту осуществления, применим к сценарию, в котором UE поддерживает посылку усеченных BSR. UE принимает решение и выбирает несущую способность многочисленных принятых ТВ в последовательности от большей к меньшей, так чтобы UE могло гибко выбирать те BSR, которые будут переданы в текущем TTI, переносит BSR на доступные ТВ и посылает ТВ на базовую станцию. Кроме того, при объединении MAC со структурой СЕ в этом варианте осуществления настоящего изобретения разрешается передача усеченных BSR. Таким образом, ресурсы полученных ТВ полностью используются и использование системных ресурсов эффективно улучшается. Сеть получает информацию о состоянии буфера в UE, повышая, таким образом, эффективность планирования системных ресурсов.
Специалисты в данной области техники должны понимать, что все или часть этапов способа, соответствующего любому из вариантов осуществления настоящего изобретения, могут осуществляться посредством программы, подающей команды на соответствующее аппаратурное обеспечение. Программа может храниться на считываемом компьютером носителе, таком как постоянное запоминающее устройство (РОМ)/оперативная память (RAM), магнитный диск или оптический диск.
На фиг.6 показано оборудование пользователя UE 6, соответствующее варианту осуществления настоящего изобретения. UE 6 реализует способ, соответствующий варианту осуществления предшествующего способа, и содержит блок 601 получения, блок 602 выбора и передающий блок 603.
Блок 601 получения выполнен с возможностью получения многочисленных ТВ от базовой станции в пределах одного TTI.
Блок 602 выбора выполнен с возможностью выбора ТВ, совместимого с условием передачи BSR, из числа многочисленных ТВ, полученных блоком 601 получения.
Условие передачи BSR содержит следующее:
Первое условие: заполняющие биты одиночного ТВ способны размещать BSR для всех групп LCG и подзаголовки СЕ для BSR; и/или
Второе условие: заполняющие биты одиночного ТВ способны размещать BSR для одной или более групп LCG и подзаголовки СЕ для BSR, но неспособны размещать BSR для всех групп LCG и подзаголовки СЕ для BSR.
Передающий блок 603 выполнен с возможностью переноса BSR для группы LCG и подзаголовка СЕ для BSR на ТВ, выбранный блоком 602 выбора, и посылки ТВ на базовую станцию.
В зависимости от ТВ, совместимых с различными условиями, выбранных блоком 602 выбора, передающий блок 603 конкретно выполнен с возможностью:
переноса BSR для всех групп LCG и подзаголовков СЕ для BSR на ТВ, совместимый с первым условием, и посылки ТВ на базовую станцию, если среди ТВ, выбранных блоком 602 выбора, существует ТВ, совместимый с первым условием; и/или
выбора BSR для групп LCG, количество которых меньше или равно М, из числа BSR для всех групп LCG, в зависимости от количества (М) ТВ, совместимых со вторым условием, переноса BSR выбранных других групп LCG и подзаголовков СЕ для BSR на различные ТВ, совместимые со вторым условием, и посылки ТВ базовой станции, если среди ТВ, выбранных блоком 602 выбора, существуют ТВ, совместимые со вторым условием, где М является целым числом больше 0; и/или
объединения BSR многочисленных групп LCG, чтобы сформировать объединенные BSR, если среди ТВ, выбранных блоком 602 выбора, существуют ТВ, совместимые со вторым условием, причем длина объединенных BSR и подзаголовков СЕ для объединенных BSR в блоке 602 выбора меньше или равна максимальной длине заполняющих битов в ТВ, совместимых со вторым условием; и переноса объединенных BSR и подзаголовков СЕ для объединенных BSR на ТВ, совместимые со вторым условием, и посылки ТВ на базовую станцию.
Как вариант, передающий блок дополнительно выполнен с возможностью загрузки информации с индикацией длины BSR в подзаголовке СЕ, переноса подзаголовка СЕ, загруженного информацией с индикацией и BSR для группы LCG, на ТВ, выбранный блоком выбора, и посылки ТВ на базовую станцию.
Информация индикации может содержать L, используемую для указания длины BSR, или дополнительно содержать бит F, используемый для указания длины L. Например, величина F устанавливается равной 0 или 1. Соответственно, L равна 7 битам, если для F устанавливается 0, и L равна 15 битам, если для F устанавливается 1. Таким образом, может удобно и гибко быть выражена переменная длина BSR.
Как вариант, UE 6 может дополнительно содержать:
блок 604 конфигурирования, выполненный с возможностью обработки неконфигурированной группы LCG и передачи BSR обработанной группы LCG на передающий блок, где обработка содержит установку для BSR неконфигурированной группы LCG 0 или нулевого значения или любого другого содержания.
Соответственно, передающий блок дополнительно выполнен с возможностью посылки BSR для LCG, обработанной блоком конфигурирования, на базовую станцию.
Как вариант, UE, описанный в этом варианте осуществления настоящего изобретения, может дополнительно содержать: блок 705 определения, выполненный с возможностью определения, что BSR для всех групп LCG с данными, которые должны быть посланы, или BSR для всех групп LCG были переданы на базовую станцию; и блок 706 инициирования, выполненный с возможностью инициирования события запуска, которое используется для запуска отправки нового BSR. После определения, что BSR для всех групп LCG с данными, которые должны быть посланы, или что BSR для всех групп LCG были посланы на базовую станцию, UE может инициировать событие запуска, независимо от того, были ли BSR предоставлены при единственной попытке или при многочисленных попытках. Способ определения может содержать этапы, на которых: сравнивают отправленный BSR для группы LCG, с BSR для группы LCG, который должен быть отправлен; если они одинаковы, принимается решение, что BSR для всех групп LCG с данными, которые должны быть отправлены, или BSR для всех групп LCG были отправлены базовой станции. Способ инициирования может содержать этапы, на которых: запускают или перезапускают таймер периодического запуска отсылки BSR, а именно, начинаясь с момента запуска следующей передачи BSR, чтобы можно было отсрочить следующую отсылку BSR; или устанавливают значение изменения состояния буфера группы LCG на 0, а именно, начиная с отсчета возрастания приращения состояния буфера группы LCG, чтобы отсрочить время, когда состояние буфера превысит порог, на следующий раз, и отсрочивают следующую отсылку отправку BSR. Когда значение изменения состояния буфера превышает заданный порог, событие запуска триггера активируется, чтобы запустить отсылку BSR для группы LCG.
UE, соответствующее этому варианту осуществления, принимает решение и выбирает несущую способность многочисленных принятых ТВ, так чтобы UE могло гибко выбрать те BSR, которые будут переданы в текущем TTI, перенести BSR на доступные ТВ и послать ТВ на базовую станцию. Таким образом, ресурсы полученных ТВ полностью используются и использование системных ресурсов эффективно улучшается. Сеть получает информацию о состоянии буфера в UE, улучшая, таким образом, эффективность планирования системных ресурсов. Блок инициирования инициирует событие запуска, чтобы препятствовать частой передачи BSR в пределах одного периода запуска и сберечь ресурсы радиоинтерфейса.
На фиг.8 показан способ получения BSR в соответствии с вариантом осуществления настоящего изобретения. Этот способ соответствует способу, используемому на стороне UE, описанному выше, и конкретный процесс, соответствующий способу, содержит следующие этапы:
Этап 801: базовая станция выделяет многочисленные ТВ для UE в пределах одного TTI, так что UE выбирает ТВ, совместимые с условием передачи BSR, из числа многочисленных ТВ.
Базовой станцией может быть узел eNodeB в системе LTE или совокупность схожих функций в других системах связи. Выбранный ТВ используется для посылки BSR для группы LCG.
Этап 802: базовая станция принимает ТВ, выбранный из числа многочисленных ТВ и посланный UE, где отправленный ТВ несет BSR для группы LCG и подзаголовок СЕ для BSR.
Для получения дополнительной информации об условиях передачи BSR, как UE выбирает ТВ, совместимый с условиями передачи BSR из числа многочисленных ТВ, и как использовать выбранный ТВ для переноса BSR для LCG и подзаголовка СЕ для BSR, ссылка делается на описание в варианте осуществления, показанном на фиг.1.
Этап 803: базовая станция получает BSR для группы LCG из отосланного ТВ.
BSR для групп LCG могут содержать:
BSR, соответствующий группе LCG, конфигурированной базовой станцией для UE;
и/или
BSR, соответствующий группе LCG, которая не была конфигурирована базовой станцией, где группа LCG, которая не была конфигурирована, обращается к группе LCG, которая никогда не появлялась в сообщении конфигурации в процессе конфигурирования логических каналов, или группе LCG, которая не содержит никаких логических каналов. Сообщение конфигурации может быть сообщением конфигурации группы LCG.
После этапа 803 способ может дополнительно содержать следующие этапы.
Если BSR неконфигурированной группы LCG, переносимой на ТВ, отправленный UE и полученный базовой станцией, устанавливается посредством UE на 0 или нулевое значение, базовая станция полагает, что неконфигурированная группа LCG не имеет данных для отсылки; или
Если BSR неконфигурированной группы LCQ, переносимой на ТВ, отправленный UE и полученный базовой станцией, устанавливается посредством UE на случайное содержание, базовая станция игнорирует BSR, соответствующий неконфигурированной группе LCG. Таким образом, для UE нет необходимости устанавливать данные этой части на конкретное содержание, снижая, таким образом, сложность обработки для UE; кроме. того, базовая станция игнорирует содержание, а именно не разрешает это содержание, снижая, таким образом, сложность обработки для базовой станции.
На фиг.9 показана базовая станция 9, соответствующая варианту осуществления настоящего изобретения. Базовая станция 9 реализует способ со стороны базовой станции, соответствующий варианту осуществления предшествующего способа, и содержит:
блок 901 выделения, выполненный с возможностью распределения многочисленных ТВ для UE в пределах одного TTI, так что UE выбирает ТВ, совместимый с условием передачи BSR, из числа многочисленных ТВ;
приемный блок 902, выполненный с возможностью приема ТВ, выбранного и посланного UE из числа ТВ, выделенных блоком 901 выделения, где отправленный ТВ несет BSR для группы LCG и подзаголовок СЕ для BSR; и
второй блок 903 получения, выполненный с возможностью получения BSR для группы LCG из отправленного ТВ, принятого приемным блоком 902.
Как вариант, базовая станция может дополнительно содержать:
блок 904 обработки, выполненный с возможностью осуществления соответствующей обработки BSR для группы LCG, полученного вторым блоком 903 получения, где обработка содержит следующий этап:
если для BSR, соответствующего неконфигурированной группе LCG в посланном ТВ, UE устанавливает на 0 или нулевое значение, блок 904 обработки полагает, что группа LCG не имеет данных для передачи; или
если для BSR, соответствующего неконфигурированной группе LCG в посланном ТВ, UE устанавливает случайное содержание, блок 904 обработки игнорирует BSR, соответствующий группе LCG.
Поскольку способ и устройство со стороны базовой станции соответствуют вариантам осуществления настоящего изобретения, базовая станция гибко обрабатывает BSR для группы LCG, сообщаемый UE, и сложность обработки для базовой станции и UE снижается.
Следует заметить, что все или часть блоков, описанных выше, могут быть интегрированы в микросхеме. Все функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в блок обработки или существовать независимо, или два или больше из таких блоков интегрируются в один блок. Интегрированный блок может быть аппаратурным блоком или программным блоком. При осуществлении в виде программного блока, при продаже или применении в качестве независимого изделия интегрированный блок может храниться на считываемом компьютером носителе. Носителем может быть постоянное запоминающее устройство (ROM), магнитный диск или оптический диск.
Сопроводительные чертежи и соответствующие описания предназначены только для разъяснения принципов настоящего изобретения, но не предназначены ограничивать объем настоящего изобретения. Например, названия сообщения и объекты в вариантах осуществления настоящего изобретения могут меняться в зависимости от типа сети и некоторые сообщения могут отсутствовать. Любое изменение, эквивалентная замена, или усовершенствование, сделанные, не отступая от сущности и принципов настоящего изобретения, будут попадать в пределы объема настоящего изобретения.
Хотя настоящее изобретение описывается через некоторые примеры вариантов осуществления, настоящее изобретение не ограничивается такими вариантами осуществления. Очевидно, что специалисты в данной области техники могут вносить изменения и вариации в настоящее изобретение, не отступая от объема настоящего изобретения.