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

ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится, в частности, к способам и системам для сообщения о статусе буфера связи.
УРОВЕНЬ ТЕХНИКИ
[0002] Информация планирования для поддержки запланированных операций восходящего канала была введена в высокоскоростном восходящем пакетном доступе (HSUPA). Информация планирования в HSUPA обычно состоит из статуса буфера и сообщений о запасе мощности. Однако сообщения о статусе буфера связи в существующих на данный момент решениях неэффективны и не являются гибкими из-за невозможности адаптации форматов сообщения о статусе буфера в соответствии с необходимостью сообщения о доступности восходящего канала.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0003] Настоящее изобретение создано в ответ на существующее положение в соответствующей технологии, и, в частности, в ответ на задачи, которые еще не полностью решены доступными в настоящее время технологиями систем связи. Соответственно, настоящее изобретение разработано для обеспечения возможности реализации устройства, системы и способа сообщения о статусе буфера.
[0004] В одном варианте осуществления настоящего изобретения способ содержит контроль использования множества буферов, обнаружение одного из множества заранее заданных состояний, соответствующих этому множеству буферов, назначение одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния и передачу сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера. В определенных вариантах осуществления изобретения формат сообщения о статусе буфера минимизирует служебную информацию сообщения о статусе буфера, создаваемую передачей сообщения о статусе буфера. В некоторых вариантах осуществления изобретения множество заранее заданных состояний содержит хранение данных буфером, ассоциированным с группой радиоканалов, сверх заранее заданного порога.
[0005] В некоторых вариантах осуществления изобретения множество форматов сообщения о статусе буфера содержит длинный формат сообщения о статусе буфера и короткий формат сообщения о статусе буфера. Короткий формат сообщений о статусе буфера может соответствовать сообщению о статусе буфера одной группы радиоканалов. Дополнительно, длинный формат сообщения о статусе буфера соответствует сообщению о статусе буфера множества групп радиоканалов.
[0006] В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера при достаточной пропускной способности восходящего канала для осуществления передачи с использованием длинного формата сообщения о статусе буфера. В определенных вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера, когда множество буферов для различных групп радиоканалов хранят данные сверх заранее заданного порога. В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения короткого формата сообщения о статусе буфера при недостаточной пропускной способности восходящего канала.
[0007] В некоторых вариантах осуществления изобретения короткий формат сообщения о статусе буфера может содержать 1 байт информации, а длинный формат сообщения о статусе буфера содержит 3 байта информации. Однако в других вариантах осуществления изобретения короткий формат сообщения о статусе буфера может также содержать 2-битный идентификатор группы радиоканалов и 6-битный размер буфера. В определенных вариантах осуществления изобретения длинный формат сообщения о статусе буфера содержит четыре сегмента 6-битной информации, и каждый такой сегмент соответствует конкретной группе радиоканалов. В определенных вариантах осуществления изобретения способ может также содержать выбор статуса буфера группы радиоканалов с наивысшим приоритетом. Группа радиоканалов с наивысшим приоритетом может содержать группу радиоканалов, имеющую наибольшее количество данных в буфере группы радиоканалов.
[0008] В другом варианте осуществления настоящего изобретения устройство содержит блок контроля, сконфигурированный для контроля использования множества буферов, блок обнаружения, сконфигурированный для обнаружения одного из множества заранее заданных состояний, соответствующих множеству буферов, блок назначения, сконфигурированный для назначения одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния, и блок передачи, сконфигурированный для передачи сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
[0009] В определенных вариантах осуществления изобретения формат сообщения о статусе буфера сконфигурирован для минимизации служебной информации сообщения о статусе буфера, созданной передачей сообщения о статусе буфера. Короткий формат сообщений о статусе буфера может соответствовать сообщению о статусе буфера для одной группы радиоканалов. Дополнительно, длинный формат сообщения о статусе буфера соответствует сообщению о статусе буфера для множества групп радиоканалов.
[0010] В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера при достаточной пропускной способности восходящего канала для осуществления передачи с использованием длинного формата сообщения о статусе буфера. В определенных вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера, когда множество буферов для различных групп радиоканалов хранят данные сверх заранее заданного порога. В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения короткого формата сообщения о статусе буфера при недостаточной пропускной способности восходящего канала.
[0011] В некоторых вариантах осуществления изобретения короткий формат сообщения о статусе буфера может содержать 1 байт информации, а длинный формат сообщения о статусе буфера содержит 3 байта информации. Однако в других вариантах осуществления изобретения короткий формат сообщения о статусе буфера может также содержать 2-битный идентификатор группы радиоканалов и 6-битный размер буфера. В определенных вариантах осуществления изобретения длинный формат сообщения о статусе буфера содержит четыре сегмента 6-битной информации, и каждый такой сегмент соответствует конкретной группе радиоканалов. В определенных вариантах осуществления изобретения способ может также содержать выбор статуса буфера группы радиоканалов с наивысшим приоритетом. Группа радиоканалов с наивысшим приоритетом может содержать группу радиоканалов, имеющую наибольшее количество данных в буфере группы радиоканалов.
[0012] В другом варианте осуществления настоящего изобретения устройство содержит средство контроля для контроля использования множества буферов и средство обнаружения для обнаружения одного из множества заранее заданных состояний, соответствующих множеству буферов. Это устройство содержит также средство назначения для назначения одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния, и средство передачи для передачи сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
[0013] В одном варианте осуществления настоящего изобретения способ содержит контроль использования множества буферов, обнаружение одного из множества заранее заданных состояний, соответствующих этому множеству буферов, назначение одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния и передачу сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера. В определенных вариантах осуществления изобретения формат сообщения о статусе буфера минимизирует служебную информацию сообщения о статусе буфера, созданную передачей сообщения о статусе буфера. В некоторых вариантах осуществления изобретения множество заранее заданных состояний содержит хранение данных буфером, ассоциированным с группой радиоканалов, сверх заранее заданного порога.
[0014] В определенных вариантах осуществления изобретения множество форматов сообщения о статусе буфера содержит длинный формат сообщения о статусе буфера и короткий формат сообщения о статусе буфера. Короткий формат сообщений о статусе буфера может соответствовать сообщению о статусе буфера для одной группы радиоканалов. Дополнительно, длинный формат сообщения о статусе буфера соответствует сообщению о статусе буфера для множества групп радиоканалов.
[0015] В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера при достаточной пропускной способности восходящего канала для осуществления передачи с использованием длинного формата сообщения о статусе буфера. В определенных вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера, когда множество буферов для различных групп радиоканалов хранят данные сверх заранее заданного порога. В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения короткого формата сообщения о статусе буфера при недостаточной пропускной способности восходящего канала.
[0016] В некоторых вариантах осуществления изобретения короткий формат сообщения о статусе буфера может содержать 1 байт информации, а длинный формат сообщения о статусе буфера содержит 3 байта информации. Однако в других вариантах осуществления изобретения короткий формат сообщения о статусе буфера может также содержать 2-битный идентификатор группы радиоканалов и 6-битный размер буфера. В определенных вариантах осуществления изобретения длинный формат сообщения о статусе буфера содержит четыре сегмента 6-битной информации, и каждый такой сегмент соответствует конкретной группе радиоканалов. В определенных вариантах осуществления изобретения способ может также содержать выбор статуса буфера группы радиоканалов с наивысшим приоритетом. Группа радиоканалов с наивысшим приоритетом может содержать группу радиоканалов, имеющую наибольшее количество данных в буфере группы радиоканалов.
[0017] В другом варианте осуществления настоящего изобретения устройство содержит блок контроля, сконфигурированный для контроля использования множества буферов, блок обнаружения, сконфигурированный для обнаружения одного из множества заранее заданных состояний, соответствующих множеству буферов, блок назначения, сконфигурированный для назначения одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния, и блок передачи, сконфигурированный для передачи сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
[0018] В определенных вариантах осуществления изобретения формат сообщения о статусе буфера сконфигурирован для минимизации служебной информации сообщения о статусе буфера, созданной передачей сообщения о статусе буфера. Короткий формат сообщений о статусе буфера может соответствовать сообщению о статусе буфера для одной группы радиоканалов. Дополнительно, длинный формат сообщения о статусе буфера соответствует сообщению о статусе буфера для множества групп радиоканалов.
[0019] В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера при достаточной пропускной способности восходящего канала для осуществления передачи с использованием длинного формата сообщения о статусе буфера. В определенных вариантах осуществления изобретения блок назначения сконфигурирован для назначения только длинного формата сообщения о статусе буфера, когда множество буферов для различных групп радиоканалов хранят данные сверх заранее заданного порога. В некоторых вариантах осуществления изобретения блок назначения сконфигурирован для назначения короткого формата сообщения о статусе буфера при недостаточной пропускной способности восходящего канала.
[0020] В некоторых вариантах осуществления изобретения короткий формат сообщения о статусе буфера может содержать 1 байт информации, а длинный формат сообщения о статусе буфера содержит 3 байта информации. Однако в других вариантах осуществления изобретения короткий формат сообщения о статусе буфера может также содержать 2-битный идентификатор группы радиоканалов и 6-битный размер буфера. В определенных вариантах осуществления изобретения длинный формат сообщения о статусе буфера содержит четыре сегмента 6-битной информации, и каждый такой сегмент соответствует конкретной группе радиоканалов. В определенных вариантах осуществления изобретения способ может также содержать выбор статуса буфера группы радиоканалов с наивысшим приоритетом. Группа радиоканалов с наивысшим приоритетом может содержать группу радиоканалов, имеющую наибольшее количество данных в буфере группы радиоканалов.
[0021] В другом варианте осуществления настоящего изобретения устройство содержит средство контроля для контроля использования множества буферов и средство обнаружения для обнаружения одного из множества заранее заданных состояний, соответствующих множеству буферов. Это устройство содержит также средство назначения для назначения одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния и средство передачи для передачи сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
[0022] В еще одном варианте осуществления настоящего изобретения машиночитаемый носитель закодирован компьютерной программой, сконфигурированной для управления процессором, выполняющим операции, которые содержат контроль использования множества буферов и обнаружение одного из множества заранее заданных состояний, соответствующих этому множеству буферов. Эти операции также содержат назначение одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния и передачу сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
[0023] В еще одном варианте осуществления настоящего изобретения машиночитаемый носитель закодирован компьютерной программой, сконфигурированной для управления процессором, выполняющим операции, которые содержат контроль использования множества буферов и обнаружение одного из множества заранее заданных состояний, соответствующих этому множеству буферов. Эти операции также содержат назначение одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния и передачу сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0024] Для ясного понимания изобретения, кратко описанного выше, будет дано более подробное описание, на примере конкретных вариантов осуществления изобретения, показанных на прилагаемых чертежах. Эти чертежи показывают только типичные варианты осуществления изобретения и не призваны ограничивать его рамки. Изобретение будет описано и более подробно объяснено посредством использования прилагаемых чертежей, где:
[0025] Фиг.1 - блок-схема системы в соответствии с одним вариантом осуществления настоящего изобретения;
[0026] Фиг.2 - блок-схема оборудования пользователя в соответствии с одним вариантом осуществления настоящего изобретения;
[0027] Фиг.3 - блок-диаграмма способа в соответствии с одним вариантом осуществления настоящего изобретения;
[0028] Фиг.4 - блок-диаграмма способа в соответствии с одним вариантом осуществления настоящего изобретения;
[0029] Фиг.5 - блок-схема, показывающая короткий формат сообщения о статусе буфера в соответствии с одним вариантом осуществления настоящего изобретения; и
[0030] Фиг.6 - блок-схема, показывающая длинный формат сообщения о статусе буфера в соответствии с одним вариантом осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ПРЕДПОЧТИТЕЛЬНОГО ВАРИАНТА ОСУЩЕСТВЛЕНИЯ (ОСУЩЕСТВЛЕНИЙ) ИЗОБРЕТЕНИЯ
[0031] Должно быть достаточно ясно, что компоненты настоящего изобретения, в общих чертах описанные и показанные на чертежах, могут быть разработаны и выполнены с возможностью широкого набора различных конфигураций. Таким образом, следующее более подробное описание вариантов осуществления устройств, системы и способа настоящего изобретения, показанных на прилагаемых чертежах, не призвано (как было упомянуто) ограничивать рамки этого изобретения, а только представляет выбранные варианты осуществления данного изобретения.
[0032] Конечно, возможности, структуры или характеристики данного изобретения, описанного здесь, могут быть комбинированы любым подходящим способом в одном или более варианте осуществления изобретения. Например, ссылки в этом описании на «конкретные варианты осуществления», «некоторые варианты осуществления» или подобные фразы означают, что определенная возможность, структура или характеристика, описанные по отношению к варианту осуществления, включены по меньшей мере в один вариант осуществления настоящего изобретения. Поэтому появление фраз «в конкретных вариантах осуществления», «в некоторых вариантах осуществления», «в других вариантах осуществления» или всех подобных словосочетаний в этом описании необязательно относится к одной группе вариантов осуществления, и описанные возможности, структуры или характеристики могут быть комбинированы любым подходящим способом в одном или более варианте осуществления изобретения.
[0033] Фиг.1 - блок-схема системы 100, в соответствии с одним вариантом осуществления настоящего изобретения. Показанная система 100 содержит оборудование 110 пользователя (UE) и сетевое устройство 120. Компоненты системы 100 обеспечивают максимизацию эффективности сообщения о статусе буфера, в соответствии с пропускной способностью восходящего канала.
[0034] В определенных вариантах осуществления изобретения сетевое устройство 120 сконфигурировано для приема сообщений о статусе буфера от оборудования 110 пользователя. В некоторых вариантах осуществления изобретения оборудование пользователя сконфигурировано для контроля использования множества буферов и обнаружения одного из множества заранее заданных состояний, соответствующих по меньшей мере одному из множества буферов. В определенных вариантах осуществления изобретения оборудование пользователя также сконфигурировано для назначения одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния и для передачи сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера.
[0035] В зависимости от варианта осуществления изобретения назначенный формат сообщения о статусе буфера минимизирует служебную информацию ("накладные расходы") сообщения о статусе буфера, связанную с передачей сообщения о статусе буфера. Соответственно, система 100 осуществляет минимизацию служебной информации сообщения о статусе буфера. Как будет описано в дополнительных подробностях далее, в некоторых вариантах осуществления изобретения система 100 может выполнять минимизацию служебной информации сообщения о статусе буфера в соответствии с пропускной способностью восходящего канала оборудования пользователя.
[0036] Фиг.2 - блок-схема оборудования 200 пользователя, в соответствии с одним вариантом осуществления настоящего изобретения. Показанное оборудование пользователя 200 содержит блок контроля 210, множество буферов 220 связи, блок обнаружения 230, блок определения 240 пропускной способности восходящего канала, блок приоритезации 250 буферов, блок назначения 260 формата и блок связи 270. Эти блоки оборудования 200 пользователя функционируют вместе для максимизации эффективности сообщения о статусе буфера, в соответствии с пропускной способностью восходящего канала.
[0037] В некоторых вариантах осуществления изобретения блок контроля 210 сконфигурирован для контроля использования множества буферов 220. В определенных вариантах осуществления изобретения блок контроля 210 и блок обнаружения 230 функционируют вместе для того, чтобы блок обнаружения 230 мог обнаруживать одно из множества заранее заданных состояний, соответствующих множеству буферов. Заранее заданные состояния будут описаны более подробно далее и могут содержать, например, любые данные в одном или более буферах, или же данные в одном или более буферах сверх заранее заданного порога.
[0038] В определенных вариантах осуществления изобретения блок назначения 260 сконфигурирован для назначения одного из множества форматов сообщения о статусе буфера в зависимости от обнаруженного заранее заданного состояния. В определенных вариантах осуществления изобретения множество форматов сообщения о статусе буфера может содержать короткий формат и длинный формат. Как будет описано более подробно далее, в некоторых вариантах осуществления изобретения короткий формат сообщений о статусе буфера соответствует сообщению о статусе буфера для одной группы радиоканалов, а длинный формат сообщения о статусе буфера соответствует сообщению о статусе буфера для множества групп радиоканалов.
[0039] В определенных вариантах осуществления изобретения блок определения 240 пропускной способности восходящего канала определяет пропускную способность восходящего канала оборудования 200 пользователя. В таких вариантах осуществления изобретения блок определения 240 пропускной способности восходящего канала может функционировать вместе с блоком назначения 260 для определения подходящего формата сообщения о статусе буфера. В определенных вариантах осуществления изобретения формат, предлагаемый блоком назначения 260, будет превышать пропускную способность восходящего канала, определенную блоком определения 240 пропускной способности восходящего канала.
[0040] В таких вариантах осуществления изобретения блок приоритезации 250 может работать вместе с блоком определения 240 пропускной способности восходящего канала и блоком назначения 260 для того, чтобы блок назначения 260 мог присваивать / назначать наиболее предпочтительный формат сообщения о статусе буфера буферу с наибольшим приоритетом в полном соответствии с пропускной способностью восходящего канала оборудования 200 пользователя. Это взаимодействие показано более подробно на фиг.4. В определенных вариантах осуществления изобретения блок связи 270 сконфигурирован для передачи сообщения о статусе буфера сетевому устройству в соответствии с назначенным форматом сообщения о статусе буфера. Таким способом оборудование пользователя может максимизировать эффективность сообщения о статусе буфера в соответствии с пропускной способностью восходящего канала оборудования пользователя.
[0041] В определенных вариантах осуществления изобретения для сообщения о статусе буфера (BSR, buffer status reporting) радиоканалы могут быть классифицированы в 4 группы радиоканалов (RBG, radio bearer group). Отображение радиоканалов на группы радиоканалов может быть или фиксированным согласно стандартам, или динамически конфигурируемым с помощью управления радиоресурсами (RRC). В обоих случаях группа радиоканалов может содержать только один радиоканал, либо все радиоканалы.
[0042] Поскольку не всегда необходимы сообщения о 4-х группах радиоканалов (например, когда сконфигурировано только ограниченное число каналов), множество форматов сообщений о статусе буфера может быть преимуществом. В первом формате 2 бита могут быть необходимы для идентификации группы радиоканалов, в то время как в последнем случае 4 поля размера буфера могут быть объединены, как показано на фиг.5 и 6.
[0043] В определенных вариантах осуществления изобретения сообщение о статусе буфера напрямую связано с сообщениями о запасе мощности, протоколом HSUPA (высокоскоростной восходящий пакетный доступ), eNB (улучшенный узел B) и E-TRAN (наземная сеть радиодоступа универсальной службы мобильной связи (UMTS)). Другими словами, сообщения о запасе мощности (power headroom reports) были первоначально введены для HSUPA. Оптимальное управление радиоресурсами требует от eNB знания того, работает ли оборудование пользователя вблизи максимума передаваемой мощности. Более того, из-за адаптивной полосы передачи (т.е. полоса передачи пользователя может быть модифицирована на основе TTI) в восходящем канале E-UTRAN даже более важна информация о спектральной плотности мощности, использующейся в оборудовании пользователя, для предотвращения, например, распределения узлом eNB полосы передачи, которая не может быть поддержана данными максимальными возможностями мощности оборудования пользователя.
[0044] Полагая динамический диапазон управления мощностью равным 40-60 дБ с точностью 1 дБ (более точное разрешение может не быть оптимальным, с учетом действительной точности измерения мощности передачи в UE), шести битов для передачи сообщения о запасе мощности в восходящем канале должно быть достаточно. Хотя общее число битов может быть определено в RAN1 и RAN4, в RAN2, можно положить, что одного байта достаточно для сообщения о запасе мощности. Действительно, в некоторых вариантах осуществления изобретения сообщение о запасе мощности имеет длину 1 байт.
[0045] Многие из функциональных блоков, описанных здесь, определены как блоки для более определенного подчеркивания независимости их реализации. Например, блок может быть реализован как аппаратная схема, содержащая заказные VLSI-схемы или вентильные матрицы, готовые полупроводники, например логические схемы, транзисторы или другие дискретные компоненты. Блок также может быть реализован в программируемых аппаратных устройствах, например в программируемых вентильных матрицах, программируемых логических матрицах, программируемых логических устройствах и подобных.
[0046] Блоки могут быть также реализованы программно для выполнения различными типами процессоров. Определенный блок исполняемого кода может содержать, например, один или более физических или логических блоков компьютерных инструкций, которые могут быть организованы, например, как объект, процедура или функция. Тем не менее, исполняемые части определенного блока необязательно должны быть физически расположены вместе и могут содержать разнородные инструкции, хранимые в различных местах, а при логическом объединении вместе составлять блок и достигать указанных целей этого блока.
[0047] Конечно, блок исполняемого кода может быть одной инструкцией или множеством инструкций, и может быть даже распределен на несколько различных кодовых сегментов, среди различных программ, различных процессоров и между несколькими устройствами памяти. Аналогично, исполняемые данные могут быть определены и показаны здесь в составе блоков, и могут быть реализованы в любой подходящей форме, с организацией в любом подходящем типе структуры данных. Исполняемые данные могут быть объединены как один набор данных или могут быть распределены по различным местам, включая различные устройства хранения, и могут существовать, по меньшей мере частично, только как электронные сигналы в системе или сети.
[0048] В дополнение, вместе с использованием в описании настоящего изобретения терминов данные, пакет и/или датаграмма, данное изобретение имеет отношение к множеству типов сетевых данных. Применительно к данному изобретению термин "данные" содержит пакет, ячейку, кадр, датаграмму, пакет данных мостового протокола, пакетные данные и любые эквиваленты перечисленного.
[0049] Фиг.3 - блок-диаграмма способа 300 в соответствии с одним вариантом осуществления настоящего изобретения. Показанный способ 300 включает контроль 310 буферов, обнаружение 320 заранее заданных состояний, назначение 330 формата и передачу 340 сообщения о статусе буфера. Действия способа 300 вместе обеспечивают решение для максимизации эффективности сообщения о статусе буфера в соответствии с пропускной способностью восходящего канала.
[0050] В определенных вариантах осуществления изобретения контроль 310 буферов может содержать контроль использования одного или более буферов связи. В некоторых вариантах осуществления изобретения обнаружение 320 заранее заданных состояний может содержать обнаружение того, что один и более буферов связи содержат данные, или обнаружение того, что данные в буферах связи превышают заранее заданный порог. В определенных вариантах осуществления изобретения назначение 330 формата может содержать назначение формата сообщения о статусе буфера, подходящего заранее заданному состоянию, обнаруженному действием 320. Действие 320 обнаружения и 330 определения показаны более подробно на фиг.4 и 5. В некоторых вариантах осуществления изобретения передача 340 может содержать передачу сообщения о статусе буфера, соответствующего одному или более буферам, в соответствии с форматом сообщения о статусе буфера, назначенным действием 330 назначения.
[0051] Фиг.4 - блок-диаграмма способа 400, в соответствии с одним вариантом осуществления настоящего изобретения. Способ 400 содержит операции контроля 410 буферов, обнаружения 420 того, содержит ли хотя бы один из буферов данные, определения 430 того, содержит ли множество буферов данные, определения 440 пропускной способности восходящего канала, назначения 450 короткого формата, назначения 460 длинного формата, определения 470 приоритета буфера, назначения 480 короткого формата и передачи 490 сообщения о статусе буфера. Операции способа 400 максимизируют эффективность сообщения о статусе буфера в соответствии с пропускной способностью восходящего канала.
[0052] В определенных вариантах осуществления изобретения способ 400 начинается с контроля 410 того, содержит ли хотя бы один буфер из множества буферов данные. Если данных нет, способ 400 продолжается контролем 410 буферов. Однако если есть по меньшей мере один буфер с данными, то способ продолжается определением 430 того, содержат ли данные множество буферов. Если только один буфер имеет данные, способ 400 продолжается назначением 450 короткого формата сообщения о статусе буфера для целей передачи 490.
[0053] Однако если данные есть в множестве буферов связи, то способ 400 продолжается определением 440 того, имеется ли достаточная пропускная способность восходящего канала для передачи сообщения о статусе буфера с использованием длинного формата сообщения о статусе буфера для целей передачи 490. Если имеется достаточная пропускная способность восходящего канала, то способ 400 продолжается назначением длинного формата сообщения о статусе буфера. Однако если нет достаточной пропускной способности восходящего канала для использования длинного формата, то способ 400 продолжается определением 470 приоритета буферов с данными. После определения приоритета буферов способ 400 продолжается назначением короткого формата сообщения о статусе буфера для передачи 490 для буфера с наивысшим приоритетом. Этим путем способ 400 максимизирует эффективность сообщения о статусе буфера в соответствии с пропускной способностью восходящего канала.
[0054] Фиг.5 - блок-схема, показывающая короткий формат 500 сообщения о статусе буфера в соответствии с одним вариантом осуществления настоящего изобретения. Показанный короткий формат 500 сообщения о статусе буфера содержит идентификатор 510 группы радиоканалов и размер 520 буфера. Идентификатор 510 группы радиоканалов позволяет сетевому устройству, например базовой станции, знать статус буфера, т.е. определять данные в буфере, соответствующем группе радиоканалов. В некоторых вариантах осуществления изобретения для сообщения о статусе буфера назначается короткий формат 500 сообщения о статусе буфера, так как короткий формат 500 сообщения о статусе буфера является наиболее эффективным форматом.
[0055] Фиг.6 - блок-схема, показывающая длинный формат 600 сообщения о статусе буфера в соответствии с одним вариантом осуществления настоящего изобретения. Длинный формат 600 сообщения о статусе буфера содержит размер 610 буфера группы 1 радиоканалов, размер 620 буфера группы 2 радиоканалов, размер 630 буфера группы 3 радиоканалов и размер 640 буфера группы 4 радиоканалов. Длинный формат 600 сообщения о статусе буфера распределен на четыре группы из шести битов. В определенных вариантах осуществления изобретения, подобно короткому формату 500 сообщения о статусе буфера на фиг.5, длинный формат 600 сообщения о статусе буфера назначают для передачи сообщения о статусе буфера для множества групп радиоканалов, так как длинный формат 600 сообщения о статусе буфера является наиболее эффективным форматом. Соответственно, настоящее изобретение повышает эффективность путем предложения решения для модификации формата сообщения о статусе буфера в зависимости от необходимости.
[0056] В отношении сообщений о статусе буфера, по сравнению с HSUPA, восходящий канал E-UTRAN основан на ортогональной схеме множественного доступа (SC-FDMA). Поскольку в таких условиях распределение радиоресурсов пользователю, который не имеет данных для передачи, прямо приводит к уменьшению пропускной способности, реализация схемы сообщения о статусе буфера довольно важна в восходящем канале E-UTRAN.
[0057] Сообщения о статусе буфера в E-UTRAN позволяют обеспечить дифференциацию между радиоканалами с различными требованиями к качеству обслуживания (QoS). Для возможности дифференциации в узле eNB в определенных вариантах осуществления изобретения обеспечивается сообщение о статусе буфера на базе приоритета, где приоритетное сообщение о статусе буфера может быть «уменьшенным» сообщением о статусе буфера, содержащим информацию о статусе буфера для различных классов приоритетов. Класс приоритета определяется группированием радиоканалов с одинаковыми требованиями QoS (однако один класс приоритета может также состоять только из одного радиоканала). Число групп радиоканалов для сообщений не должно быть слишком малым, для обеспечения планировщика достаточной информацией, но и не может быть слишком большим, для ограничения служебной информации. При размере 5 битов для идентификатора кода языка (LCID) общее количество групп радиоканалов, равное четырем, может быть хорошим компромиссом. Соответственно, радиоканалы могут быть классифицированы в 4 группы радиоканалов (RBG).
[0058] Все 4 группы радиоканалов могут содержать 2 бита для идентификации группы. В некоторых вариантах осуществления изобретения общий размер сообщения о статусе буфера (BSR) кратен байту. В таких вариантах осуществления изобретения кандидатами размеров для размера буфера могут быть 6 битов и 14 битов. Однако 14-битная таблица размера буфера дает 16384 кодовых значений и размер шага 0,07%, что может быть слишком большим. Шестибитный размер буфера дает 64 кодовых значения и размер шага 12.77%, что сравнимо с 32-мя кодовыми значениями и размером шага 23,9% в HSUPA. Поэтому шестибитное поле размера буфера может быть удобным.
[0059] В зависимости от варианта осуществления изобретения размер буфера может быть количеством буферированных данных перед заполнением транспортного блока или количеством буферированных данных после заполнения транспортного блока. В некоторых вариантах осуществления изобретения сообщение о статусе буфера (BSR) способно помочь планировщику распределить дальнейшие ресурсы. Поэтому может быть логичным принять размер буфера равным количеству буферированных данных после заполнения транспортного блока. Соответственно, в некоторых вариантах осуществления изобретения сообщение о статусе буфера содержит количество данных, остающихся в буфере после заполнения транспортного блока.
[0060] В некоторых вариантах осуществления изобретения данные буферируются в оборудовании пользователя, проходя управление радиоканалом (RLC) и протокол конвергенции пакетных данных (PDCP). RLC может ожидать кодированные и сжатые блоки данных протокола (PDU) PDCP для передачи и ретрансляции (ретрансляций), в то время как в PDCP таковые являются буферированными некодированными и несжатыми блоками служебных данных (SDU). Возможность обработки данных SDU протокола PDCP и предоставления их RLC для передачи может зависеть от реализации UE. Для совершенно одинаковой службы различные UE могут, таким образом, сообщать различные BSR, в зависимости от того, какой вариант принят - RLC или PDCP. Для уменьшения возможных несоответствий в сообщениях может выполняться сообщение об общем количестве буферированных данных, без учета любых отличий между RLC и PDCP. В определенных вариантах осуществления изобретения могут быть сделаны специальные соглашения для голосовых данных поверх протокола Интернет (VoIP). В некоторых вариантах осуществления изобретения сообщения о статусе буфера содержат общее количество буферированных данных на группу радиоканалов, независимо от того, RLC это или PDCP.
[0061] Возможна ситуация, при которой не всегда необходимы сообщения о 4-х группах радиоканалов (например, когда сконфигурировано только ограниченное число каналов), и может быть полезно ввести два формата BSR: один формат, в котором есть сообщение только об одной группе радиоканалов, и один формат, в котором есть все четыре группы радиоканалов. В первом случае предпочтительными могут быть 2 бита для идентификации группы радиоканалов, в то время как во втором случае 4 поля размера буфера могут быть соединены так, как показано на фиг.6.
[0062] В определенных вариантах осуществления изобретения управляющие элементы управления доступом среды (MAC) могут содержать сообщение о статусе буфера и сообщения о запасе мощности. В определенных вариантах осуществления изобретения может содержаться один идентификатор кода языка (LCID), используемый для сообщения о запасе мощности, один LCID, используемый для короткого сообщения о статусе буфера, и один LCID, используемый для длинных сообщений о статусе буфера. В некоторых вариантах осуществления изобретения, если запас мощности присутствует в длинных или коротких сообщениях о статусе буфера большую часть времени, может быть зарезервирован дополнительный LCID для объединения двух информаций, с целью уменьшения "накладных расходов" сигнализации.
[0063] В некоторых вариантах осуществления изобретения обнаруженное состояние может содержать триггер, который зависит от количества данных, буферированных в различных группах радиоканалов (RBG). Примеры триггера включают сценарий, при котором только одна RBG имеет буферированные данные, при этом сообщение формируется с использованием короткого формата. Другой пример триггера может включать сценарий, где более одной RBG имеют буферированные данные, и сообщение формируется с использованием длинного формата BSR. В некоторых вариантах осуществления изобретения, когда улучшенный узел В (eNB) принимает короткий формат BSR, eNB знает, что группы RBG, отличные от одной из групп с сообщением, не имеют никаких буферированных данных.
[0064] В некоторых вариантах осуществления изобретения может вводиться порог, который может быть сконфигурирован на основе RBG. Соответственно, в некоторых вариантах осуществления изобретения, если только одна группа RBG имеет количество буферированных данных, превышающих порог, то передается сообщение с использованием короткого формата BSR. В некоторых вариантах осуществления изобретения, если более чем одна группа RBG имеет количество буферированных данных, превышающих порог, то передается сообщение с использованием длинного формата BSR. В итоге, когда узел eNB принимает короткий формат BSR, этот узел знает, что группы RBG, отличные от группы с сообщением, не имеют количество буферированных данных, превышающих их соответствующие пороги.
[0065] Дополнительно, в некоторых вариантах осуществления изобретения размер гранта восходящего канала (UL) (т.е. размер транспортного блока восходящего канала) также может быть взят в расчет. Например, если более одной группы RBG имеют буферированные данные, и есть достаточно места в гранте восходящего канала UL, то может передаваться сообщение с использованием длинного формата. Если нет достаточного гранта восходящего канала UL, то может передаваться короткий формат с группой RBG наивысшего приоритета или с группой RBG с наибольшим количеством буферированных данных. В других вариантах осуществления изобретения, если более чем одна группа RBG имеет количество буферированных данных, превышающих порог, и есть достаточно места в восходящем канале UL для предоставления передачи длинного формата, то используется длинный формат BSR, а иначе при наличии группы RBG наивысшего приоритета или группы RBG с наибольшим количеством буферированных данных может передаваться сообщение с использованием короткого формата. Соответственно, настоящее изобретение минимизирует служебную информации, связанную с сообщениями BSR, и позволяет обеспечить адаптацию к доступной ширине полосы UL.
[0066] Машиночитаемый носитель может иметь любую форму, способную к формированию сигнала, обеспечению генерирования сигнала или обеспечению выполнения программы читаемых компьютером инструкций в устройстве цифровой обработки. Машиночитаемый носитель может быть реализован как линия передачи, компакт-диск, цифровой видеодиск, магнитная лента, привод Бернулли, магнитный диск, голографический диск или лента, перфокарта, флеш-память, магниторезистивная память, интегральная схема или как другой блок памяти устройства цифровой обработки.
[0067] Кроме того, описанные признаки, структуры или характеристики данного изобретения могут быть комбинированы любым подходящим способом в одном или более вариантах осуществления изобретения. Специалисту понятно, однако, что данное изобретение может быть осуществлено без одной или более специфических деталей, или с другими способами, компонентами, материалами и т.д. В других вариантах хорошо известные структуры, материалы или операции не показаны или не описаны подробно, чтобы не мешать раскрытию аспектов данного изобретения.
[0068] Специалист легко поймет, что данное изобретение, описанное выше, может быть осуществлено с этапами, следующими в другом порядке, и/или с аппаратными элементами в конфигурациях, которые отличаются от описанных. Таким образом, хотя данное изобретение описано на основе этих предпочтительных вариантов осуществления, специалисту будет понятно, что существуют определенные модификации, вариации и альтернативные конструкции, остающиеся в рамках данного изобретения.