Способ и устройство в системе беспроводной связи

Изобретение относится к системам связи. Технический результат заключается в повышении эффективности использования ресурсов связи. Способ и устройство в базовой станции (110) для вычисления параметра времени задержки данных, содержащихся в буфере терминала (120). Базовая станция (110) и терминал (120) содержатся внутри системы (100) беспроводной связи. Буфер терминала (120) организован, чтобы содержать кадры, и эти кадры в свою очередь организованы, чтобы содержать данные. Способ содержит определение (301) услуги, запрошенной терминалом; оценку (303) времени поступления последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала (120); оценку (304) количества кадров, содержащихся в буфере терминала (120); установление (305) интервала кадра в соответствии с определенной услугой и оценку (306) времени поступления наиболее раннего кадра в буфер терминала посредством вычитания из оцененного времени поступления последнего принятого кадра, содержащего данные передачи, одного установленного интервала кадра для каждого кадра, оцененного как содержащийся в буфере терминала, в дополнение к наиболее раннему кадру. 2 н. и 4 з.п. ф-лы, 6 ил.

 

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

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

В Проекте Партнерства 3-го Поколения (3GPP) выполняется работа над спецификациями развития (E-UTNRA) Наземной Сети Радиодоступа UMTS (UTRAN) как часть объема работ по Долгосрочному Развитию (LTE).

Исследования показывают, что предпочтительным является планирование пользователей Протокола передачи Голоса по Интернету (VoIP) на основании времени, которое пакеты ожидают в буферах планировщика. Это время известно как задержка планирования. Хорошо известно, как выполнять это в нисходящей линии связи, где планировщик имеет доступ к буферам передачи.

Нисходящая линия радиосвязи является каналом передачи от базовой станции, например eNodeB, к терминалу или Оборудованию Пользователя (UE), который также может именоваться терминалом. Восходящая линия связи является обратной нисходящей линии связи, т.е. каналом передачи от терминала к базовой станции.

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

В LTE планирование моделируется на уровне Управления Доступом к Среде (MAC) и размещается в eNodeB (eNB). Планировщик назначает радиоресурсы, также именуемые Блоками Ресурсов (RB), для нисходящей линии связи (назначения), а также для восходящей линии связи (разрешения), используя Физический Канал Управления Нисходящей Линии Связи (PDCCH).

Для планирования восходящей линии связи eNodeB требуется информация о текущем состоянии буферов в терминале, т.е. имеет ли терминал и как много данных в своих очередях по приоритету. Данная информация отправляется от терминала к eNodeB либо в качестве 1-битового Запроса Планирования (SR) или посредством Отчета о Состоянии Буфера (BSR). Запросы Планирования передаются по каналу управления, такому как, например, Физический Канал Управления Восходящей Линии Связи (PUCCH) или Канал Радио Доступа (RACH), в то время как BSR передается по каналу данных, такому как, например, Физический Совместно Используемый Канал Восходящей Линии Связи (PUSCH), как правило, совместно с данными пользователя.

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

РАСКРЫТИЕ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

Настоящее изобретение далее будет описано более подробно со ссылкой на сопровождающие чертежи, в которых:

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

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

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

Фиг.3B является диаграммой событий, иллюстрирующей варианты осуществления этапов способа в базовой станции.

Фиг.3C является диаграммой событий, иллюстрирующей варианты осуществления этапов способа в базовой станции.

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

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

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

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

Фиг.1 является схематичной иллюстрацией системы 100 беспроводной связи. Система 100 беспроводной связи содержит, по меньшей мере, одну базовую станцию 110 и организована, чтобы содержать, по меньшей мере, один терминал 120. Базовая станция 110 может отправлять и принимать беспроводные сигналы к и от терминала 120, расположенного внутри соты 130.

Хотя на фиг.1 показана одна базовая станция 110, должно быть понятно, что в другой конфигурации приемопередатчики базовой станции могут быть соединены посредством, например, прочих сетевых узлов, для определения системы 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 беспроводной связи может в соответствии с некоторыми опциональными вариантами осуществления содержать узел управления, в зависимости, например, от используемой технологии доступа. Узел управления может быть, например, контроллером радиосети (RNC). Узел управления является контролирующим элементом в системе 100 беспроводной связи, отвечающим за управление базовыми станциями 110, которые соединены с узлом управления. Опциональный узел управления может, например, дополнительно выполнять управление радиоресурсами; некоторые функции управления мобильностью и может, например, предоставлять информацию модуляции, связанную с информационными данными, которые должны быть отправлены от базовой станции 110 к терминалу 120, что представлено только в качестве упоминания некоторых кратких примеров, иллюстрирующих некоторые возможные функции узла управления.

Терминал 120 может дополнительно осуществлять связь с прочими терминалами, не показанными на фиг.1, через базовую станцию 110 в системе 100 беспроводной связи.

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

Здесь выражение «нисходящая линия связи» используется, чтобы указать передачу от базовой станции 110 к терминалу 120, в то время как выражение «восходящая линия связи» используется для обозначения передачи от терминала 120 к базовой станции 110.

Фиг.2 иллюстрирует механизм оценки состояния буфера в соответствии с некоторыми вариантами осуществления. Базовая станция 110 может выдвинуть предположение в отношении того, когда в буфер терминала 120 поступит первый пакет. Предположение может быть основано на знании о выполнении услуги, чтобы предположить время поступления и размеры пакетов. Такое знание может содержать, например, то, что большинство кодеков VoIP имеют фиксированный интервал кадра в 20 мс при разговоре. В состоянии молчания интервал кадра может возрастать до, например, 160 мс (AMR). Дополнительно может предполагаться, например, что размер пакета может быть оценен как точно такой же, как и предыдущий пакет. Это также может действовать при применении Устойчивого Сжатия Заголовка (ROCH). Изменения состояния кодека, такие как переход из состояния разговора в состояние молчания, могут обнаруживаться посредством анализа размеров принятых пакетов, в соответствии с некоторыми вариантами осуществления.

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

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

Количество N кадров, которое, как оценивается, содержит буфер, может быть вычислено из оцененного размера B буфера, посредством деления на ожидаемый размер S пакета и округления.

N = округление в большую сторону (B/S)

Затем задержка D может вычисляться как:

D=T-(N-1)×F,

где F является интервалом кадра предоставляемой услуги.

В соответствии с некоторыми вариантами осуществления, количество кадров, оцененных как содержащиеся в буфере, может быть вычислено посредством увеличения счетчика N каждый интервал кадра и уменьшения того же счетчика всякий раз, когда кадр принимается базовой станцией 110. Затем, как описывалось ранее, может вычисляться задержка D.

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

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

Фиг.3A является блок-схемой последовательности операций способа, иллюстрирующей варианты осуществления этапов 301-306 способа, выполняемых в базовой станции 110. Способ направлен на вычисление параметра времени задержки данных, содержащихся в буфере терминала 120. Базовая станция 110 и терминал 120 содержатся в системе 100 беспроводной связи. Буфер терминала 120 организован, чтобы содержать кадры, и эти кадры в свою очередь организованы, чтобы содержать данные.

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

Чтобы правильно вычислить параметр времени задержки данных, содержащихся в буфере терминала 120, способ может содержать некоторое число этапов 301-306 способа.

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

Способ может содержать следующие этапы:

Этап 301

Определяется, какую услугу запрашивает терминал 120. В соответствии с некоторыми вариантами осуществления, услуга может быть, например, VoIP.

Этап 302

Этот этап опциональный и может выполняться только в рамках некоторых вариантов осуществления.

От терминала 120, в соответствии с некоторыми вариантами осуществления, может приниматься запрос планирования.

Этап 303

Оценивается время поступления последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала 120.

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

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

Этап 304

Оценивается количество кадров, содержащееся в буфере терминала 120.

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

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

Этап 305

Устанавливается интервал кадра в соответствии с определенной услугой.

Этап 306

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

Фиг.3B

Фиг.3B иллюстрирует конкретные варианты осуществления этапов способа в базовой станции 110. Во время A на фиг.3B в отношении буфера терминала может быть известно, что он пуст. Во время B на фиг.3B терминал 120 передает пакет, после приема разрешения от базовой станции 110, которое позволяет отправку, по меньшей мере, одного пакета. Если передача содержит только заполнение, т.е. 0 принятых кадров, то кадр поступит в Интервале 0. В противном случае, т.е. если передача содержит, по меньшей мере, некоторые данные в 1 принятом кадре, то кадр поступит в Интервале 1.

Фиг.3C

Фиг.3C иллюстрирует конкретные варианты осуществления этапов способа в базовой станции 110. Может быть известно, что кадр поступил между временем C и временем D, но он не был передан. Во время E терминал 120 может передать данные после приема разрешения, которое позволяет отправку более одного пакета. Если передача содержит один кадр, то второй кадр может поступить в Интервале 1. В противном случае, если принимается 2 кадра, то второй кадр может поступить в Интервале 2.

Фиг.4 является структурной схемой, иллюстрирующей варианты осуществления устройства 400, размещенного в базовой станции 110. Устройство 400 выполнено с возможностью осуществления этапов 301-306 способа вычисления параметра времени задержки данных, содержащихся в буфере терминала 120. Базовая станция 110 и терминал 120 содержатся в системе 100 беспроводной связи. Буфер терминала 120 организован, чтобы содержать кадры, и эти кадры в свою очередь организованы, чтобы содержать данные.

Для ясности любая внутренняя электроника устройства 400, не являющаяся необходимой для осуществления настоящего способа, на фиг.4 опущена.

Устройство 400 содержит модуль 401 определения. Модуль 401 определения выполнен с возможностью определения услуги, запрошенной терминалом 120. Устройство 400 также содержит первый модуль 403 оценки. Первый модуль 403 оценки выполнен с возможностью оценки времени поступления последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала 120. В дополнение, устройство 400 содержит второй модуль 404 оценки. Второй модуль 404 оценки выполнен с возможностью оценки количества кадров, содержащихся в буфере терминала 120. Дополнительно, устройство 400 также содержит модуль 405 установления. Модуль 405 установления выполнен с возможностью устанавливать интервал кадра в соответствии с определенной услугой. В дополнение устройство 400 содержит третий модуль 406 оценки. Третий модуль 406 оценки выполнен с возможностью оценки времени поступления наиболее раннего кадра в буфер терминала посредством вычитания из оцененного времени поступления последнего кадра, содержащего данные передачи, одного установленного интервала кадра для каждого кадра, оцененного как содержащийся в буфере терминала, в дополнение к наиболее раннему кадру.

Устройство 400 может дополнительно содержать принимающий модуль 302. Принимающий модуль 402 может быть выполнен с возможностью приема запроса планирования от терминала 120. В дополнение, устройство 400 может содержать отправляющий модуль 410. Отправляющий модуль 410 может быть выполнен с возможностью отправки разрешения терминалу 120.

Устройство 400 может в соответствии с некоторыми вариантами осуществления дополнительно содержать модуль 420 обработки. Модуль 420 обработки может быть представлен посредством, например, Центрального Процессора (CPU), процессора, микропроцессора или другой обрабатывающей логической схемы, которая может интерпретировать и исполнять инструкции. Модуль 420 обработки может выполнять все функции обработки данных для ввода, вывода и обработки данных, включая буферизацию данных и функции управления устройством, такие как управление обработкой вызова, управление интерфейсом пользователя или подобные.

Следует отметить, что описанные модули 401-420, содержащиеся в устройстве 400, могут рассматриваться как отдельные логические объекты, но не обязательно как отдельные физические объекты. Любые, некоторые или все из модулей 401-420 могут содержаться или совместно компоноваться внутри одного и того же физического модуля. Чтобы способствовать пониманию функциональных возможностей устройства 400, входящие в его состав модули 401-420 проиллюстрированы на фиг.4 в качестве отдельных модулей.

Таким образом, передающий модуль 410 и, например, принимающий модуль 402 могут, в соответствии с некоторыми вариантами осуществления, содержаться внутри одного физического модуля, приемопередатчика, который может содержать схему передатчика и схему приемника, которые соответственно передают исходящие радиочастотные сигналы к терминалу 120 и принимают входящие радиочастотные сигналы от терминала 120 через опциональную антенну. Антенна может быть встроенной антенной, выдвижной антенной или любой другой произвольной антенной, не отступая от объема настоящих устройств. Радиочастотные сигналы, передаваемые между базовой станцией 110 и терминалом 120, могут содержать как сигналы трафика, так и управления, например сигналы/сообщения поискового вызова, применительно к входящим вызовам, которые могут использоваться для создания и поддержания связи голосового вызова с другой стороной или для передачи и/или приема данных, таких как SMS, сообщений электронной почты или MMS и т.д.

Компьютерный программный продукт в базовой станции 110

Этапы 301-306 способа в базовой станции 110 могут быть реализованы посредством одного или более модулей 420 процессора в базовой станции 110, совместно с кодом компьютерной программы для выполнения функций этапов 301-306 настоящего способа. Таким образом, компьютерный программный продукт, содержащий инструкции для выполнения этапов 301-306 способа в базовой станции 110, может вычислять параметр времени задержки данных, содержащихся в буфере терминала 120.

Упомянутый выше компьютерный программный продукт может быть предоставлен, например, в виде носителя данных, несущего в себе код компьютерной программы для выполнения этапов способа в соответствии с настоящим решением при загрузке в модуль 420 процессора. Носитель данных может быть, например, жестким диском, диском CD-ROM, флэш-памятью, оптическим запоминающим устройством, магнитным запоминающим устройством или любым другим соответствующим носителем информации, таким как диск или лента, который может нести в себе машиночитаемые данные. Код компьютерной программы может предоставляться в качестве чистого программного кода на сервере и закачиваться на базовую станцию 110 удаленно, например, через соединение с Интернетом или интранетом.

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

Настоящее изобретение может быть осуществлено в качестве способа и устройства в радио базовой станции 110 и/или компьютерных программных продуктов. Соответственно, настоящее изобретение может принимать вид полноценного варианта осуществления в аппаратном обеспечении, варианта осуществления в программном обеспечении или варианта осуществления, сочетающего аспекты программного и аппаратного обеспечения, все из которых в целом именуются здесь как «схемы». Более того, настоящее изобретение может принимать вид компьютерного программного продукта на используемом компьютером носителе информации, имеющем воплощенный на носителе информации используемый компьютером программный код. Может использоваться любой приемлемый машиночитаемый носитель информации, включая жесткие диски, CD-ROM, оптические запоминающие устройства, средства передачи, такие как те, что поддерживают Интернет или интранет, или магнитные запоминающие устройства и т.д.

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

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

1. Способ в базовой станции (110) для вычисления параметра времени задержки данных, содержащихся в буфере терминала (120), при этом базовая станция (110) и терминал (120) содержатся в системе (100) беспроводной связи, причем буфер терминала организован, чтобы содержать кадры, и эти кадры в свою очередь организованы, чтобы содержать данные, при этом способ содержит этапы, на которых:
определяют (301) услугу, запрошенную терминалом (120),
оценивают (303) время поступления последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала (120),
оценивают (304) количество кадров, содержащееся в буфере терминала (120),
устанавливают (305) интервал кадра в соответствии с определенной услугой,
оценивают (306) время поступления наиболее раннего кадра в буфер терминала посредством вычитания, из оцененного времени поступления последнего кадра, содержащего данные передачи, одного установленного интервала кадра для каждого кадра, оцененного как содержащийся в буфере терминала, в дополнение к наиболее раннему кадру.

2. Способ по п.1, при этом этап оценки (304) количества кадров, содержащихся в буфере терминала (120), содержит этапы, на которых:
получают оценку размера буфера терминала, оценивают размер кадра, который должен быть принят от терминала (120), делят полученную оценку размера буфера на оцененный размер кадра, выбирают результирующее значение в качестве оценки количества кадров, содержащихся в буфере терминала, если оно является целочисленным значением, в противном случае производят округление результирующего значения в большую сторону до следующего целочисленного значения и выбирают данное результирующее целочисленное значение в качестве оценки количества кадров, содержащихся в буфере терминала.

3. Способ по любому из пп.1 или 2, при этом этап оценки (304) количества кадров, содержащихся в буфере терминала (120), содержит этапы, на которых:
оценивают количество кадров, сформированное терминалом (120),
пересчитывают количество кадров, принятых от терминала (120),
вычитают количество принятых кадров из количества кадров, оцененных как те, что должны быть сформированы терминалом (120),
выбирают результирующее целочисленное значение в качестве оценки количества кадров, содержащихся в буфере терминала.

4. Способ по п.1, дополнительно содержащий этап, на котором:
принимают (302) запрос планирования от терминала (120), и
при этом этап оценки (303) времени поступления последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала (120), содержит этапы, на которых:
оценивают, когда по времени буфер терминала был пуст,
устанавливают начальную точку во времени на основании времени передачи принятого запроса планирования, когда буфер терминала был оценен как пустой,
добавляют один установленный интервал кадра за каждый раз, для каждого интервала кадра, который проходит.

5. Способ по п.1, при этом этап оценки (303) времени поступления внутри установленного интервала кадра последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала (120), содержит этапы, на которых:
отправляют терминалу (120) разрешение в первый момент времени,
принимают передачу от терминала (120),
определяют, содержит ли принятая передача только заполнение или данные передачи,
если принятая передача содержит только заполнение, то задают данный момент времени в качестве нижней границы временного интервала внутри установленного интервала кадра, если она не ниже ранее заданной нижней границы временного терминала,
если принятая передача содержит данные передачи, то задают данный момент времени в качестве верхней границы временного интервала внутри установленного интервала кадра, если она не выше ранее заданной верхней границы временного интервала,
рассматривают время поступления последнего кадра, содержащего данные передачи, как находящееся между заданной нижней границей и заданной верхней границей временного интервала,
повторно отправляют новое разрешение терминалу (120) в смещенный момент времени по отношению к первому моменту времени.

6. Устройство (400) в базовой станции (110) для вычисления параметра времени задержки данных, содержащихся в буфере терминала (120), при этом базовая станция (110) и терминал (120) содержатся в системе (100) беспроводной связи, причем буфер терминала организован, чтобы содержать кадры, и эти кадры в свою очередь организованы, чтобы содержать данные, при этом устройство (400) содержит:
модуль (401) определения, выполненный с возможностью определения услуги, запрошенной терминалом (120),
первый модуль (403) оценки, выполненный с возможностью оценки времени поступления последнего кадра, содержащего данные передачи, которые должны быть приняты от терминала (120),
второй модуль (404) оценки, выполненный с возможностью оценки количества кадров, содержащихся в буфере терминала (120),
модуль (405) установления, выполненный с возможностью установления интервала кадра в соответствии с определенной услугой,
третий модуль (406) оценки, выполненный с возможностью оценки времени поступления наиболее раннего кадра в буфер терминала посредством вычитания из оцененного времени поступления последнего кадра, содержащего данные передачи, одного установленного интервала кадра для каждого кадра, оцененного как содержащийся в буфере терминала, в дополнение к наиболее раннему кадру.



 

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

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

Изобретение относится к технологиям связи. .

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

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

Изобретение относится к области мобильной связи и, более точно, к способу и системе передачи опорного позиционного сигнала (PRS)

Изобретение относится к мобильной связи

Изобретение относится к способу связи для использования в системе связи согласно способу по стандарту долгосрочного развития (LTE) мобильной телефонной системы третьего поколения

Изобретение относится к системам определения местоположения в средах в помещении и, в частности, в системе определения местоположения на основе радиочастот для отслеживания положения пользователя
Наверх