СПОСОБ И УСТРОЙСТВО В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ
METHOD AND DEVICE IN WIRELESS COMMUNICATION SYSTEM

Область техники, к которой относится изобретение
Настоящее изобретение относится к способу и устройству в системе беспроводной связи, и более конкретно к механизму улучшения оценки буфера.
Предпосылки создания изобретения
его
В Проекте Партнерства 3 Поколения (3GPP) выполняется работа над спецификациями развития (E-UTNRA) Наземной Сети Радиодоступа UMTS (UTRAN), как части объема работ по Долгосрочному Развитию (LTE).
В LTE планирование моделируется на уровне Управления Доступом к Среде (MAC) и размещается в eNodeB (eNB). Планировщик назначает радиоресурсы, также именуемые Блоками Ресурсов (RB), для нисходящей линии связи (назначения), и для восходящей линии связи (разрешения), используя Физический Канал Управления Нисходящей Линии Связи (PDCCH).
Восходящая линия радиосвязи является каналом передачи от терминала, который также может именоваться как Оборудование Пользователя (UE), к базовой станции или eNodeB. Нисходящая линия связи является обратной к восходящей линии связи, т.е. каналом передачи от eNodeB к терминалу.
Для планирования восходящей линии связи, eNodeB требуется информация о текущем состоянии буферов в терминале, т.е., имеет ли терминал и в каком объеме данные в своих очередях по приоритету. Данная информация отправляется от терминала к eNodeB либо в качестве 1-битного Запроса на Планирования (SR), либо посредством Отчета о Состоянии Буфера (BSR). Запросы Планирования передаются по каналу управления, такому как, например, Физический Канал Управления Восходящей Линии Связи (PUCCH) или Канал Радиодоступа (RACH), в то время как BSR передается по каналу данных, такому как, например, Физический Совместно Используемый Канал Восходящей Линии Связи (PUSCH), как правило, совместно с данными пользователя.
Точная и своевременная информация планирования позволяет принимать более правильные решения планирования и может позволить оптимизировать использование и управление радиоресурсами и улучшить емкость. Однако точность информации, предоставляемой терминалом, ограничена степенью разбиения отчетов о состоянии буфера, частотой Запросов Планирования и передачами отчетов о состоянии буфера, и задержкой между приемом Запроса Планирования или отчета о состоянии буфера и решением планирования.
Применительно к услугам, чувствительным к задержкам с периодическим поступлением пакета, таким как Протокол передачи Голоса по Интернет (VoIP), высока вероятность того, что информация о состоянии буфера будет устаревшей в момент ее использования. Вероятнее всего, что с того времени, как будет передан отчет о состоянии буфера, поступят дополнительные данные. Также вероятнее всего, буфер будет часто опустошаться, и вследствие этого единственно доступной информацией будет однобитный Запрос Планирования.
Имея неверную информацию восходящей линии связи, планировщик будет предоставлять либо слишком большое разрешение, которое затем приведет к заполнению («нулями») передачи терминала, и может сократить емкость системы, либо слишком малое разрешение, которое приведет к сегментации Управления Линией Радиосвязи (RLC) и увеличению задержки передачи.
Отчеты о состоянии буфера восходящей линии связи требуются для того, чтобы базовая станция знала объем данных, ожидающих передачи в терминале. В E-UTRAN отчеты о состоянии буфера восходящей линии связи относятся к данным, которые буферизируются применительно к группе логического канала (LCG) в терминале. В восходящей линии связи для предоставления отчета используются четыре LCG и два формата:
Короткий формат Отчета о Состоянии Буфера, который содержит размер буфера одной LCG, и длинный формат Отчета о Состоянии Буфера, который содержит размеры буферов всех четырех LCG.
Отчеты о состоянии буфера восходящей линии связи передаются, используя сигнализацию MAC.
В соответствии с ранее известным решением в LTE, задана структура для предоставления отчета о состоянии буфера. Предоставление отчета о состоянии буфера используется терминалом для предоставления отчета eNodeB об объеме данных для передачи, хранящихся в его буферах. eNodeB использует данные отчеты для выделения терминалу ресурсов и для обеспечения приоритетного выделения ресурсов между разными терминалами.
Терминал инициирует регулярный Отчет о Состоянии Буфера и Запрос Планирования, когда данные восходящей линии связи становятся доступными для передачи, и если эти данные принадлежат группе однонаправленного радиоканала, т.е. логического канала, с более высоким приоритетом, чем те, для которых данные уже существуют в буфере, или если буферы терминала были пусты непосредственно перед тем, как эти новые данные стали доступны для передачи.
В случае, когда размер транспортного блока больше объема данных, доступных для передачи во время сборки Протокольного блока данных (PDU) MAC применительно к передаче, также может быть включен один отчет о состоянии буфера, именуемый отчетом о состоянии заполнения буфера. В случае, когда терминал имеет данные применительно к более чем одному логическому каналу, в отличие от формата отчета о состоянии буфера, который может содержать информацию только об одном логическом канале, также доступен усеченный формат как отчет о состоянии заполнения буфера.
Другой тип отчета о состоянии буфера, периодический отчет о состоянии буфера, обеспечивает основанное на таймере инициирующее событие (триггер) на каждый терминал для обеспечения предоставления отчета применительно к непрерывным потокам.
Фиг.1 показывает упрощенный пример того, что может произойти, когда принцип планирования, адаптированный к регулярным услугам передачи данных, применяется к VoIP, приводя к ненужной задержке и множеству передач разрешения. Запрос планирования инициирует небольшое разрешение, которое позволяет передавать Отчет о Состоянии Буфера и небольшой объем данных. При этом в ожидании разрешения прибывает другой пакет. Так что первые два разрешения тратятся на передачу одного единственного пакета, а пакет, который мог бы передаваться со вторым разрешением, должен ожидать другого разрешения.
Современная структура предоставления отчета о состоянии буфера имеет некоторые недостатки, например, вероятнее всего информация о состоянии буфера будет устаревшей при использовании в решениях планирования. Также информация о состоянии буфера вероятнее всего будет основана только на 1-битовом запросе планирования при использовании в решениях планирования. Дополнительно, более полезным было бы более эффективное решение по определению состояния буфера.
Раскрытие изобретения
Задачей изобретения является устранить, по меньшей мере, некоторые из вышеперечисленных недостатков и обеспечить улучшенную производительность в рамках системы связи.
В соответствии с первым аспектом, задача решается способом, осуществляемым в базовой станции. Способ направлен на оценку объема данных, который должен быть принят от терминала. Базовая станция и терминал входят в состав системы беспроводной связи. Терминал содержит буфер, организованный в виде кадров буфера, содержащих данные. Способ содержит определение услуги, запрошенной терминалом. Так же способ содержит оценку времени поступления данных, которые должны быть приняты от терминала, на основании определенной услуги. Дополнительно, когда данные оцениваются, как уже поступившие, способ дополнительно содержит установку оценки буфера, содержащей оценку объема данных, который должен быть принят, на основании оцененного размера кадра для определенной услуги.
В соответствии со вторым аспектом, задача решается посредством устройства в базовой станции. Устройство предназначено для оценки объема данных, которые должны быть приняты от терминала. Базовая станция и терминал входят в состав системы беспроводной связи. Устройство содержит буфер, организованный в виде кадров буфера, содержащих данные. Устройство содержит модуль определения. Модуль определения выполнен с возможностью определения услуги, запрошенной терминалом. Так же устройство содержит модуль оценки. Модуль оценки выполнен с возможностью оценки времени поступления данных, которые должны быть приняты от терминала, на основании интервала кадра определенной услуги. Дополнительно, устройство содержит модуль установки. Модуль установки выполнен с возможностью установки оценки буфера, содержащей оценку размера данных, который должен быть принят, на основании оцененного размера кадра для определенной услуги.
Посредством оценки объема данных, который должен быть принят от терминала в соответствии с настоящими способами и устройствами, базовой станцией могут быть приняты улучшенные решения планирования, которые могут сократить задержку пакета и улучшить использование радиоресурса. Также может быть сокращен суммарный объем сигнализации между базовой станцией и терминалом. Так как количество разрешений, которые передаются в рамках системы, ограничивает количество терминалов, которые могут одновременно использовать систему, то возможно увеличить нагрузку внутри системы посредством предоставления возможности участия большему числу терминалов, так как должно отправляться меньше разрешений. Таким образом, обеспечивается улучшенная производительность в системе связи.
Прочие задачи, преимущества и новые признаки изобретения станут очевидны из нижеследующего подробного описания изобретения.
Краткое описание чертежей
Настоящее изобретение далее описано более подробно со ссылками на чертежи, на которых показано следующее:
Фиг.1 является структурной схемой, иллюстрирующей передачу планирования в соответствии с известным уровнем техники.
Фиг.2 является принципиальной структурной схемой, иллюстрирующей систему беспроводной связи.
Фиг.3 является блок-схемой последовательности операций, иллюстрирующей передачу планирования в соответствии с некоторыми вариантами осуществления.
Фиг.4 является блок-схемой последовательности операций, иллюстрирующей варианты осуществления этапов способа в радио базовой станции.
Фиг.5 является структурной схемой, иллюстрирующей варианты осуществления устройства в радио базовой станции.
Осуществление изобретения
Изобретение определено как способ и устройство в базовой станции, которые могут быть воплощены на практике в вариантах осуществления, описанных ниже. Однако данное изобретение может быть воплощено во многих других видах и не должно восприниматься, как ограниченное изложенными здесь вариантами осуществления; наоборот, данные варианты осуществления предоставлены таким образом, чтобы раскрытие было исчерпывающим и полным, и чтобы полностью передавало объем изобретения для специалиста в соответствующей области. Должно быть понятно, что здесь отсутствует намерение ограничить настоящие способы и/или устройства любыми конкретными раскрываемыми видами, наоборот, настоящие способы и устройства должны охватывать все модификации, эквиваленты и альтернативы, лежащие в рамках объема изобретения, определенного формулой изобретения.
Настоящее изобретение, конечно, может быть выполнено другими способами, чем те, что конкретно здесь изложены, не отступая от существенных признаков изобретения. Настоящие варианты осуществления во всех отношениях должны рассматриваться в качестве иллюстративных, а не ограничивающих, и все изменения в рамках смысла и диапазона эквивалентности прилагаемой формулы изобретения, подразумеваются как охватываемые ею.
Фиг.2 является схематичной иллюстрацией сети 100 беспроводной связи. Сеть 100 беспроводной связи содержит, по меньшей мере, одну базовую станцию 110 и организована, чтобы содержать, по меньшей мере, один терминал 120. Беспроводная станция 110 может отправлять и принимать беспроводные сигналы к и от терминала 120, расположенного внутри соты 130.
Хотя на фиг.2 показана одна базовая станция, должно быть понятно, что в другой конфигурации приемопередатчики базовой станции могут быть соединены посредством, например, центра коммутации мобильной связи и прочих сетевых узлов, для определения сети 100 беспроводной связи. Дополнительно, базовая станция 110 может именоваться, например, как удаленный радиомодуль, точка доступа, узел В, усовершенствованный узел В (eNode B) и/или базовая станция приемопередатчика, радио базовая станция (RBS), базовая станция точки доступа, маршрутизатор базовой станции и т.д. в зависимости, например, от используемых технологии и терминологии радиодоступа.
В некоторых вариантах осуществления, терминал 120 может быть представлен устройством беспроводной связи, терминалом беспроводной связи, мобильным сотовым телефоном, терминалом Систем Персональной Связи, Персональным Цифровым Помощником (PDA), компьютером класса лэптоп, Оборудованием Пользователя (UE), компьютером или любым другим видом устройства, способного управлять радиоресурсами.
Сеть 100 беспроводной связи может быть основанной на технологиях, таких как, например, Долгосрочного Развития (LTE), Глобальной Системы Связи с Мобильными Объектами (GSM), Улучшенной Скорости Передачи Данных для Развития GSM (EDGE), Пакетной Радиосвязи Общего Назначения (GPRS), Множественного Доступа с Кодовым Разделением (CDMA), Широкополосного Множественного Доступа с Кодовым Разделением (WCDMA), CDMA 2000, Высокоскоростного Пакетного Доступа Нисходящей Линии Связи (HSDPA), Высокоскоростного Пакетного Доступа Восходящей Линии Связи (HSUPA), Высокой Скорости Передачи Данных (HDR), Высокоскоростного Пакетного Доступа (HSPA), Универсальной Системы Мобильной Связи и т.д., в качестве произвольных и не ограничивающих примеров.
Дополнительно, как используемая здесь, сеть 100 беспроводной связи может, в соответствии с некоторыми вариантами осуществления, относится к Беспроводным Локальным Сетям (WLAN), таким как Беспроводной Достоверности (WiFi) и Глобальной Совместимости для Микроволнового Доступа (WiMAX), Bluetooth, или в соответствии с любой другой технологией беспроводной связи.
Следует отметить, что настоящее решение в любом случае не ограничено выполнением исключительно по радиоинтерфейсу в рамках сети 100 беспроводной связи, а может выполняться в рамках сети 100 беспроводной связи, в которой некоторые узлы соединены беспроводным образом, а некоторые узлы имеют проводное соединение.
Сеть 100 беспроводной связи может, в соответствии с некоторыми конкретными, не ограничивающими вариантами осуществления, быть выполнена с возможностью предоставления терминалу 120 разнообразия услуг, таких как, например, Голоса по IP (VoIP).
Сеть 100 беспроводной связи может в соответствии с некоторыми опциональными вариантами осуществления содержать узел управления, в зависимости, например, от используемой технологии доступа. Узел управления может быть, например, контроллером радиосети (RNC). Узел управления является контролирующим элементом в сети 100 беспроводной связи, отвечающим за управление базовыми станциями 100, которые соединены с узлом управления. Опциональный узел управления может дополнительно, например, выполнять управление радиоресурсами; некоторые функции управления мобильностью и может, например, предоставлять информацию модуляции, связанную с информационными данными, которые будут отправлены от базовой станции 110 к терминалу 120, в качестве некоторых примеров, иллюстрирующих возможные функции узла управления.
Терминал 120 может дополнительно осуществлять связь с прочими терминалами, не показанными на фиг.1, через базовую станцию 110, содержащуюся внутри сети 100 беспроводной связи.
Базовая станция 110 дополнительно выполнена с возможностью планирования передач восходящей линии связи от терминалов 120 к базовой станции 110. Для того чтобы разрешить конкретному терминалу 120 доступ к конкретному ресурсу восходящей линии связи, разрешение отправляется от базовой станции 110 этому конкретному терминалу 120 на основании оцененного состояния буфера терминала 120, как будет дополнительно объяснено более подробно в связи с Фиг. 3.
Здесь выражение «нисходящая линия связи» используется, чтобы указать передачу от базовой станции 110 к терминалу 120, в то время как выражение «восходящая линия связи» используется для обозначения передачи от терминала 120 к базовой станции 110.
Фиг.3 иллюстрирует механизм оценки состояния буфера в соответствии с некоторыми вариантами осуществления. Базовая станция 110 может выдвинуть предположение в отношении того, когда в буфер терминала 120 поступит первый пакет. Предположение может быть основано на знании поведения услуги, чтобы предположить время поступления и размеры пакетов. Такое знание может содержать, например, то, что большинство кодеков VoIP имеют фиксированный интервал кадра в 20 мс при разговоре. Также в состоянии молчания интервал кадра может возрастать до, например, 160 мс (AMR). Дополнительно может предполагаться, например, что размер пакета может быть оценен как точно такой же, как и предыдущий пакет. Это так же может действовать при применении Устойчивого Сжатия Заголовка (ROCH). Дополнительно, изменение состояния кодека, такое как переход из состояния разговора в состояние молчания может обнаруживаться посредством анализа размеров принимаемых пакетов, в соответствии с некоторыми вариантами осуществления.
Настоящий способ направлен на эффективное планирование данных, с настолько короткой задержкой, насколько это возможно. Как видно в не ограничивающем примере, проиллюстрированном на фиг.3, 320-битный пакет данных буферизуется в терминале 120. Отчет состояния (SR) может быть отправлен от терминала 120 к базовой станции 110. Базовая станция 110 оценивает, что следующий 320-битный пакет данных может поступить в терминал 120 до того как разрешение, отправленное от базовой станции 110, дойдет до терминала 120. Таким образом, от базовой станции 110 терминалу 120 может быть отправлено 640-битовое разрешение. Принимая это разрешение, терминал 120 может отправить базовой станции 110 два пакета данных, содержащие 640 бит.
Оценка буфера терминала может осуществляться базовой станцией 110 посредством применения алгоритма, предназначенного для увеличения емкости VoIP, посредством использования знания о том, что кадр разговора будет готов для отправки в течение заранее известного периода времени, например, каждые 20 мс, во время разговора пользователя. Посредством использования данного знания, модуль оценки буфера может с упреждением добавлять оценки буфера в отношении терминала 120 для того чтобы выдать терминалу 120 разрешение без приема как SR, так и BSR. Таким образом, от базовой станции 110 терминалу 120 могут отправляться упреждающие разрешения, тем самым сокращая суммарную нагрузку от трафика внутри системы 100. Это также позволяет более точно оценивать состояние буфера в высоко загруженной системе 100, где интервал между планированиями терминала 120 может быть выше, чем 20 мс и, вследствие этого, в едином разрешении может содержаться множество кадров.
Алгоритм дополнительно может производить различие и изменение между, по меньшей мере, двумя состояниями, SID и TALK (РАЗГОВОР). Изменение состояния может происходить, когда кодек переключается между соответствующими состояниями, состоянием разговора и состоянием молчания. Состояние TALK может рассматриваться как состояние упреждающей оценки буфера, которое предполагает, когда поступит следующий кадр разговора и какого он будет размера, в то время как состояние SID может рассматриваться как пассивное состояние, при котором ожидается SR, когда данные поступают для терминала 120.
В состоянии TALK
По приему запроса планирования: если текущая оценка буфера равна нулю, то размер буфера может быть установлен в ожидаемый размер одного кадра разговора, а оцененное время поступления может быть установлено равным времени передачи запроса. Если текущая оценка буфера для данного терминала 120 не нулевая, то ничего не выполняется в соответствии с некоторыми вариантами осуществления.
Интервал кадра разговора после последнего оцененного поступления: оценка размера буфера может быть увеличена на размер последнего принятого кадра и устанавливать последнее оцененное время поступления равным текущему времени.
По приему BSR, оценки размера буфера могут обновляться в соответствии с отчетом.
По приему RLC SDU: если размер SDU меньше граничного значения порога разговора, которое может быть между размером кадра SID и размером кадра разговора, то может производиться вход в состояние SID.
Таким образом, в соответствии с некоторыми вариантами осуществления:
размер кадра SID<граничное значение порога разговора<размер кадра разговора
По приему транспортного блока: если две последовательные передачи принимаются только с заполнением, то в соответствии с некоторыми вариантами осуществления может производиться вход в состояние SID.
В состоянии SID
По приему запроса планирования: если текущая оценка буфера равна нулю, размер буфера может быть установлен в ожидаемый размер одного кадра SID и оцененное время поступления может быть установлено равным времени передачи запроса. Если текущая оценка буфера для данного пользователя ненулевая, то ничего не выполняется в соответствии с некоторыми вариантами осуществления.
По приему BSR: оценки размера буфера могут обновляться в соответствии с отчетом. Если остающийся размер, указываемый в очереди VoIP, больше граничного значения порога SID, которое может быть аналогичным размеру кадра SID, то может выполняться переход в состояние TALK.
По приему RLC SDU: Если размер SDU больше, чем граничное значение порога разговора, которое должно быть между размером кадра SID и размером кадра разговора, то может выполняться переход в состояние TALK.
Фиг.4 является блок-схемой последовательности операций, иллюстрирующей варианты осуществления этапов 401-410 способа, выполняемого в базовой станции 110. Способ направлен на оценку объема данных, которые должны быть приняты от терминала 120. Базовая станция 110 и терминал 120 содержатся внутри системы 100 беспроводной связи. Терминал 120 содержит буфер, организованный в виде кадров буфера, содержащих данные. Способ может выполняться в любом из первого состояния упреждающей оценки буфера или второго пассивного состояния. Первое состояние упреждающей оценки буфера может соответствовать состоянию разговора кодека. Второе пассивное состояние соответствует состоянию молчания кодека.
Для правильной оценки объема данных, которые должны быть приняты от терминала 120, способ может содержать несколько этапов 401-410 способа.
Тем не менее, должно быть отмечено, что некоторые этапы 401-410 способа являются опциональными и могут выполняться только в рамках некоторых вариантов осуществления. Дополнительно, этапы 401-410 способа могут выполняться в любом произвольном хронологическом порядке, и некоторые из них, например, этап 406 и этап 407, или даже все этапы 401-410 могут выполняться одновременно или в измененном, произвольно организованном, разделенном или даже полностью обратном хронологическом порядке, в соответствии с разными вариантами осуществления. Способ может содержать следующие этапы:
Этап 401
Определяется, какую услугу запрашивает терминал 120. Услуга может быть VoIP, только чтобы привести пример.
Этап 402
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
От терминала 120 принимается запрос планирования.
Этап 403
На основании определенной услуги оценивается время поступления данных, которые должны быть приняты от терминала 120. В соответствии с некоторыми вариантами осуществления, оценка времени поступления может быть основана на интервале кадра определенной услуги.
Оценка времени поступления данных может, опционально, основываться на принятом запросе планирования.
Этап 404
Когда данные оценены как уже поступившие, устанавливается оценка буфера, содержащая оценку объема данных, которые должны быть приняты на основании оцененного размера кадра для определенной услуги.
Оценка буфера может опционально обновляться в соответствии с отчетом о состоянии буфера, принятом от терминала 120.
Этап 405
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
Терминалу 120 может быть отправлено разрешение. Разрешение позволяет терминалу 120 отправлять данные вплоть до размера этого разрешения.
Этап 406
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
Могут приниматься данные от терминала 120.
Если от терминала 120 принимается Блок Служебных Данных (SDU), который меньше граничного значения порога, то состояние способа может быть установлено в пассивное состояние, в противном случае, состояние способа может быть установлено в состояние упреждающей оценки буфера.
Граничное значение порога может опционально быть установлено в значение, равное или больше размера кадра Дескриптора Вставки Тишины (SID) и меньше чем или равное размеру кадра разговора.
Если от терминала 120 принимаются два последовательных кадра содержащие только заполнение, то состояние способа может быть установлено в пассивное состояние.
Этап 407
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
Может определяться размер принятых данных.
Этап 408
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
Состояние может устанавливаться на основании определенного размера принятых данных. Состояние может быть любым из первого состояния упреждающей оценки буфера или второго пассивного состояния.
Этап 409
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
Если оценка буфера установлена в ноль, оцененное время поступления может быть установлено равным времени передачи запроса планирования, а оценка буфера - в ожидаемый размер одного относящегося к состоянию размера кадра в соответствии с установленным состоянием.
Этап 410
Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.
Если способ выполняется в первом состоянии упреждающей оценки буфера, то оценка буфера может увеличиваться на размер оцененного размера кадра, а последнее оцененное время поступления устанавливаться равным текущему время, на один интервал кадра после последнего ожидаемого времени поступления. Оцененным размером кадра может быть размер последнего принятого кадра.
Фиг.5 является структурной схемой, иллюстрирующей варианты осуществления устройства 500, размещенного в базовой станции 110. Устройство 500 выполнено с возможностью выполнять этапы 401-410 способа оценки объема данных, которые должны быть приняты от терминала 120. Базовая станция 110 и терминал 120 содержатся внутри системы 100 беспроводной связи. Терминал 120 содержит буфер, организованный в виде кадров буфера, содержащих данные.
Для ясности, любая внутренняя электроника устройства 500, не существенная для осуществления настоящего способа, была опущена на фиг.5.
Устройство 500 содержит первый модуль 501 определения. Первый модуль 501 определения выполнен с возможностью определять услугу, запрошенную терминалом 120. Дополнительно, устройство 500 содержит модуль 503 оценки. Модуль 503 оценки выполнен с возможностью оценки времени поступления данных, которые должны быть приняты от терминала 120 на основании интервала кадра определенной услуги. Так же устройство 500 содержит первый модуль 504 установки. Первый модуль 504 установки выполнен с возможностью установки оценки буфера, содержащей оценку размера данных, которые должны быть приняты, на основании оцененного размера кадра для определенной услуги.
Устройство 500 может дополнительно содержать модуль 502 приема. Модуль 502 приема может быть выполнен с возможностью приема запроса планирования и/или данных и/или отчетов о состоянии буфера от терминала 120. В дополнение, устройство 500 может содержать модуль 505 отправки. Модуль 505 отправки может быть выполнен с возможностью отправки разрешения терминалу 120. Дополнительно, устройство 500 может добавочно содержать второй модуль 507 определения. Второй модуль 507 определения может быть выполнен с возможностью определения размера принимаемых данных. Также устройство 500 может опционально содержать второй модуль 508 установки. Второй модуль 508 установки может быть выполнен с возможностью установки состояния на основании определенного размера принятых данных. В дополнение, устройство 500 может содержать третий модуль 509 установки. Третий модуль 509 установки может быть выполнен с возможностью установки оцененного времени поступления равным времени передачи запроса планирования, и оценки буфера - в ожидаемый размер одного относящегося к состоянию размера кадра в соответствии с установленным состоянием. В дополнение, устройство 500 может дополнительно содержать модуль 510 приращения. Модуль 510 приращения может быть выполнен с возможностью увеличения оценки буфера на размер оцененного размера кадра и установки последнего оцененного времени поступления равным текущему времени, на один интервал кадра после последнего ожидаемого времени поступления.
Устройство 500 может в соответствии с некоторыми вариантами осуществления дополнительно содержать модуль 520 процессора. Модуль 520 процессора может быть представлен посредством, например, Центрального Процессора (CPU), процессора, микропроцессора, или другой обрабатывающей логической схемы, которая может интерпретировать и исполнять инструкции. Модуль 520 процессора может выполнять все функции обработки данных для ввода, вывода, и обработки данных, включая буферизацию данных и функции управления устройством, такие как управление обработкой вызова, управление интерфейсом пользователя или подобные.
Следует отметить, что описанные модули 501-520, содержащиеся в устройстве 500, могут рассматриваться как отдельные логические объекты, но не обязательно как отдельные физические объекты. Любые, некоторые или все из модулей 501-520 могут содержаться или совместно компоноваться внутри одного и того же физического модуля. Для того чтобы способствовать пониманию функциональных возможностей устройства 500, входящие в его состав модули 501-520 проиллюстрированы на фиг.5 в качестве отдельных модулей.
Таким образом, передающий модуль 505 и, например, принимающий модуль 502 могут, в соответствии с некоторыми вариантами осуществления, быть заключены внутри одного физического модуля, приемопередатчика, который может содержать схему передатчика и схему приемника, которые соответственно передают исходящие радиочастотные сигналы к терминалу 120 и принимают входящие радиочастотные сигналы от терминала 120 через опциональную антенну. Радиочастотные сигналы, передаваемые между базовой станцией 110 и терминалом 120, могут содержать как сигналы трафика, так и управления, например, сигналы/сообщения поискового вызова, применительно к входящим вызовам, которые могут использоваться для создания и поддержания связи голосового вызова с другой стороной или для передачи и/или приема данных, таких как SMS, сообщений электронной почты или MMS, и т.д.
Компьютерный программный продукт в базовой станции 110
Этапы 401-410 способа в базовой станции 110 могут быть реализованы посредством одного или более модулей 520 процессора в базовой станции 110, совместно с кодом компьютерной программы для выполнения функций этапов 401-410 настоящего способа. Таким образом, компьютерный программный продукт, содержащий инструкции для выполнения этапов 401-410 способа в базовой станции 110, может производить оценку объема данных, которые должны быть приняты от терминала 120.
Упомянутый выше компьютерный программный продукт может быть предоставлен, например, в виде носителя данных, несущего в себе код компьютерной программы для выполнения этапов способа в соответствии с настоящим решением при загрузке в модуль 520 процессора. Носитель данных может быть, например, жестким диском, диском CD ROM, памятью типа флэш, оптическим запоминающим устройством, магнитным запоминающим устройством или любым другим соответствующим носителем информации, таким как диск или лента, который может содержать машиночитаемые данные. Код компьютерной программы может предоставляться в качестве чистого программного кода на сервере и закачиваться на базовую станцию 110 удаленно, например, через соединение с Интернетом или интранетом.
Дополнительно, компьютерный программный продукт, содержащий инструкции для выполнения, по меньшей мере, некоторых из этапов 401-410 способа, может использоваться для реализации ранее описанного способа в базовой станции 110, когда компьютерный программный продукт выполняется на обрабатывающем модуле 520, включенном в базовую станцию 110.
Настоящее изобретение может быть воплощено в качестве способа и устройства в радио базовой станции 110 и/или компьютерных программных продуктов. Соответственно, настоящее изобретение может принимать вид полноценного варианта осуществления в аппаратном обеспечении, варианта осуществления в программном обеспечении или варианта осуществления, сочетающего аспекты программного и аппаратного обеспечения, все из которых в целом именуются здесь в качестве «схем». Более того, настоящее изобретение может принимать вид компьютерного программного продукта на используемом компьютером носителе информации, имеющем воплощенный на носителе информации используемый компьютером программный код. Может использоваться любой приемлемый машиночитаемый носитель информации, включая жесткие диски, CD-ROM, оптические запоминающие устройства, средства передачи, такие как поддерживающие Интернет или интранет, или магнитные запоминающие устройства.
Терминология, используемая в подробном описании конкретных характерных вариантов осуществления, проиллюстрированных в прилагаемых чертежах, не предназначена служить в качестве ограничивающей изобретение.
Использование форм в единственном числе предназначено включать в себя также форму множественного числа, если явно не определено противоположное. Дополнительно должно быть понятно, что понятия «включает в себя», «содержит», «включающий в себя» и/или «содержащий», при использовании в данном техническом описании, указывают наличие установленных признаков, целых чисел, этапов, операций, элементов и/или компонентов, но не исключает наличие или дополнение одних или более других признаков, целых чисел, этапов, операций, элементов, компонентов и/или их групп. Должно быть понятно, что когда элемент именуется как «соединенный» или «связанный» с другим элементом, он может быть соединен или связан непосредственно с другим элементом или могут присутствовать промежуточные элементы. Кроме того используемые здесь понятия «соединенный» или «связанный» могут включать в себя соединенные или связанные беспроводным образом. Используемое здесь понятие «и/или» включает в себя любые и все сочетания одного или более связанных перечисленных пунктов.