ЗАПРОС РАЗРЕШЕНИЯ ОТ БАЗОВОЙ СТАНЦИИ ДЛЯ ОТПРАВКИ ПАКЕТОВ, ПОСТАВЛЕННЫХ В ОЧЕРЕДЬ НА ПОДВИЖНОЙ СТАНЦИИ В СООТВЕТСТВИИ С ЕЕ ЗАДЕРЖКОЙ ПЕРЕДАЧИ
REQUESTING CLEARANCE FROM BASIC STATION TO SEND PACKETS IN QUEUE AT MOBILE STATION IN COMPLIANCE WITH ITS TRANSMISSION DELAY

Настоящее изобретение относится к способу функционирования станции связи, способу функционирования системы связи, к станции связи и системе связи. Настоящее изобретение в частности, но неисключительно, можно применять к системам связи с коммутацией пакетов, особенно к системам мобильной связи, таким как УСМЭС (UMTS).
Ради удобства настоящее изобретение будет описано со ссылкой на УСМЭС (универсальную систему мобильной электросвязи). Однако настоящее изобретение можно применять и к другим системам связи с коммутацией элементов данных или пакетов данных.
Современное состояние техники описано во входных документах в 3GPP (Проект партнерства 3-го поколения), в частности, относительно расширенной восходящей линии связи (от подвижного объекта к базовой станции), иначе известной как высокоскоростной пакетный доступ к восходящей линии связи (ВПДВЛС, HSUPA). Характерной особенностью ПДВЛС в УСМЭС является то, что требуется механизм для обеспечения возможности базовой станции (БС, BS) эффективно присваивать приоритеты распределению ресурсов передачи восходящей линии связи между пользовательскими аппаратами (ПА, UE).
Данные для передачи от ПА на БС обычно устанавливаются в очередь в буферах, пока они не могут быть переданы. ПА может иметь элементы данных для передачи из ряда различных потоков, каждый с отличающимся заданным значением задержки качества обслуживания (КО, QoS). Каждому потоку может быть присвоен отличающийся приоритетный уровень, чтобы сначала передавались какие-либо поставленные в очередь данные в потоке с самым высоким приоритетом. Данные с различными приоритетами могут быть буферизированы в разных очередях.
Чтобы передать некоторые данные, ПА должен принять полномочия от БС, обычно в виде "разрешения" на использование определенных ресурсов передачи, например, разрешение для передачи на определенной скорости передачи данных, передачи на определенном уровне мощности или передачи в течение определенного периода времени.
БС нуждается в информации, чтобы иметь возможность решать, которому из аппаратов ПА следует выдавать разрешение на передачу, и на какой скорости, и в частности, иметь возможность присваивать приоритеты различным аппаратам ПА. Чтобы помочь в этом процессе, известно, что ПА нужно передавать запросы на разрешение и что ПА нужно передавать индикацию относительно количества данных в его буферах. Некоторые способы присваивания приоритетов, которые БС может использовать, включают в себя присвоение приоритетов для аппаратов ПА с самым большим количеством данных в их буферах или для аппаратов ПА с самыми полными буферами. Однако такие способы необязательно достигают хорошего качества обслуживания.
Задача настоящего изобретения состоит в улучшении планирования передачи элементов данных.
В соответствии с первым аспектом изобретения обеспечен способ функционирования станции связи, причем способ заключается в том, что осуществляют постановку в очередь элементов данных, оценивают задержку передачи по меньшей мере одного из элементов данных в очереди и, если оцениваемая задержка передачи превышает пороговое значение, запрашивают разрешение на передачу по меньшей мере одного элемента данных.
В соответствии со вторым аспектом изобретения обеспечен способ функционирования системы связи, содержащий функционирование станции связи в соответствии с первым аспектом изобретения и, на дополнительной станции, в ответ на прием запроса на разрешение передачи, планирование передачи элемента данных станцией связи.
В соответствии с третьим аспектом изобретения обеспечена станция связи, содержащая средство для осуществления связи, средство буферной памяти для сохранения элементов данных по меньшей мере в одной очереди, средство для оценки задержки передачи по меньшей мере одного из элементов данных по меньшей мере в одной очереди и средство, чувствительное к оцениваемой задержке передачи, превышающей пороговое значение, для запрашивания разрешения передачи по меньшей мере одного элемента данных.
В соответствии с четвертым аспектом изобретения обеспечена система связи, содержащая станцию связи и дополнительную станцию, причем станции имеют средства связи, благодаря которым они могут осуществлять связь друг с другом, при этом станция связи имеет средства буферной памяти для сохранения элементов данных по меньшей мере в одной очереди, одна из станций имеет средство для оценки задержки передачи по меньшей мере одного из элементов данных по меньшей мере в одной очереди и средство, чувствительное к оцениваемой задержке передачи, превышающей пороговое значение, для запрашивания разрешения от дополнительной станции обеспечить возможность станции связи передать по меньшей мере один элемент данных на дополнительную станцию.
Способ в соответствии с настоящим изобретением обеспечивает возможность дополнительной станции, которая может содержать базовую станцию, принимать во внимание вероятность нарушения любого из ряда заданных значений качества обслуживания для других видов обслуживания (услуг) и распределять ресурсы соответствующим образом.
Один возможный показатель для механизма присваивания приоритетов заключается в обеспечении возможности достигать требуемого КО (заданного значения задержки) для такого большого количества станций связи (или аппаратов ПА), которое возможно, или для наиболее критических видов обслуживания. Для достижения этого заданного значения БС нуждается в том, чтобы каждый ПА сообщал подходящую информацию, чтобы обеспечивать ей возможность решать, в каких ресурсах ПА может нуждаться, если она будет избегать нарушения какого-либо из ее заданных значений КО.
Настоящее изобретение теперь будет описано посредством примера со ссылкой на прилагаемые чертежи, на которых
фиг. 1 - схематическое изображение блок-схемы системы связи и
фиг. 2 - блок-схема процесса, относящаяся к одному способу реализации способа в соответствии с настоящим изобретением.
Система связи, показанная на фиг. 1, содержит по меньшей мере одну базовую станцию БС и множество пользовательских аппаратов ПА1, ПА2 и ПА3, географически распределенных в пределах зоны обеспечения радиосвязью базовой станции (базовых станций). Аппараты ПА могут быть фиксированными или передвижными, например, ручными портативными или мобильными. Поскольку аппараты ПА имеют по существу одинаковую архитектуру, ниже подробно будет описан только ПА1.
БС содержит приемопередатчик 10 радиосвязи, подсоединенный к антенне 12 для распространения и приема сигналов от аппаратов ПА. Приемопередатчик 10 подсоединен к процессору 14, который работает в соответствии с программным обеспечением, хранящимся в ПЗУ (ROM) (постоянном запоминающем устройстве) (не показано). Планировщик 16 подсоединен к процессору 14 и служит для планирования передачи элементов данных соответствующими аппаратами из аппаратов ПА. Элементы данных, принимаемые БС, сохраняются в буферном запоминающем устройстве, содержащем ОЗУ (RAM) 18 (оперативное запоминающее устройство). С процессором 14 также связаны каскад 20 оценки времени задержки и запоминающее устройство 22 для сохранения заданных значений времени задержки КО для одного или каждого буфера в ПА. Если требуется, БС может включать в себя каскад 24 для оценки скорости передачи поступающих данных. Ради ясности, некоторые из каскадов БС показаны отдельно, но они могут быть образованы за одно целое с процессором 14 или создаваться процессором 14 в соответствии с предварительно запомненным программным обеспечением.
ПА1 содержит приемопередатчик 26 радиосвязи, подсоединенный к антенне 28 для распространения и приема сигналов от БС. Приемопередатчик 26 подсоединен к процессору 30, который работает в соответствии с программным обеспечением, хранящимся в ПЗУ (не показано). Одно или множество буферных запоминающих устройств БУФ1, БУФ2, БУФn для элементов данных подсоединены к процессору 30, и при работе оно или они сохраняют в очередях элементы данных, поставляемые ПА или генерируемые приложением через интерфейс 32. Буферные запоминающие устройства могут быть организованы таким образом, чтобы очереди имели отличающиеся уровни приоритета. С процессором также связан таймер 34, каскад 36 оценки для определения времени, в течение которого элемент данных сохранится или будет храниться в буферном запоминающем устройстве, и оценки скорости передачи для данных в буферном запоминающем устройстве, и регистр 38 времени задержки КО, для сохранения задержек времени качества обслуживания для одного или каждого из соответствующих буферных запоминающих устройств БУФ1, БУФ2, БУФn. Если требуется, ПА1 может включать в себя планировщик 40, показанный пунктирными линиями. Ради ясности некоторые из каскадов ПА1 показаны отдельно, но они могут быть образованы за одно целое с процессором 30 или создаваться процессором 30 в соответствии с предварительно запомненным программным обеспечением.
В реализации способа согласно настоящему изобретению ПА оценивает в процессоре 30 полную задержку передачи для каждого элемента данных, например, пакета, в одном или в каждом из буферных запоминающих устройств ПА. Общая величина оцениваемой задержки передачи представляет собой отрезок времени, в течение которого данные находятся в буфере, и/или дополнительный оцениваемый отрезок времени до того, как данные будут успешно переданы. Если общая величина оцениваемой задержки передачи превышает заданное значение задержки или КО, ПА передает сигнал для БС посредством процессора 30, показывая, что некоторые данные в его буфере близки к достижению их заданного значения задержки.
Способ суммирован посредством блок-схемы процесса, показанной на фиг. 2. В блоке 42 выполняется проверка, чтобы увидеть, что в буферных запоминающих устройствах ПА не имеются элементы данных, ожидающие отправки. Если ответ представляет собой "Да" (Y), тогда блок-схема процесса возвращается к входу блока 42. Однако если ответ представляет собой "Нет" (N) и в буферных запоминающих устройствах имеются элементы данных, тогда в блоке 44 оценивается скорость передачи данных. В блоке 44 время передачи для каждого элемента данных в очереди оценивается на текущей скорости передачи данных. В блоке 48 оценивается задержка для каждого элемента данных в очереди. В блоке 50 выполняется проверка, чтобы увидеть, превышает ли задержка худшего случая пороговую задержку, например, время задержки КО, и если это происходит (Y), делается запрос относительно ресурса, который будет намечен БС. Запрос может включать в себя индикацию относительно статуса элемента данных, такую как индикация того, что заданное значение задержки, вероятно, нарушено. Если пороговая задержка не превышается (N), блок-схема процесса возвращается к блоку 42.
БС в ответ на запрос о ресурсе проверяет потребность в ресурсе в восходящей линии связи и, если это возможно, намечает передачу элемента данных. Эта информация передается по нисходящей линии связи (от базовой станции к подвижному объекту) к запрашивающему ПА.
Эта передача сигналов относительно запроса ресурса ПА на БС потенциально может быть запущена любым из ряда событий, например:
а) элемент данных находится в буфере ПА в течение времени, превышающего заданный отрезок времени;
b) остающееся время до заданного значения задержки для конкретного элемента данных нарушится меньше, чем через заданный отрезок времени; и/или
c) доля заданного значения задержки, которая истекла для конкретного элемента данных, начиная с прибытия в буфер ПА, превысила заданное значение.
В варианте способа в соответствии с настоящим изобретением ПА может оценивать и сообщать на БС дополнительный отрезок времени, который прогнозируют как истекающий до передачи конкретного элемента данных. Это может быть получено из следующих двух частей информации:
a) общее количество данных перед конкретным элементом данных в его очереди по приоритету и данных во всех очередях более высокого приоритета, чем конкретный элемент данных, и
b) некоторое прогнозирование скорости передачи данных.
Прогнозирование скорости передачи данных может быть, например, таким, что скорость передачи данных
a) равна последней по времени предоставленной скорости передачи данных;
b) равна последней по времени использованной скорости передачи данных;
c) является средним значением недавно предоставленных скоростей передачи данных или
d) является средним значением недавно использованных скоростей передачи данных.
Дополнительное видоизменение этого варианта осуществления может определять, чтобы ПА принимал во внимание скорость поступления данных в очередях с более высоким приоритетом. Например, если количество данных в очередях с более высоким приоритетом и перед конкретным элементом данных в очереди с его собственным приоритетом равно D, прогнозируемая скорость передачи - R, а прогнозируемая скорость поступления в очередях с более высоким приоритетом - r, то оцениваемое время, остающееся до передачи рассматриваемого элемента данных, задается как D/(R-r).
В качестве дополнительного расширения способа согласно настоящему изобретению ПА может оценивать размер предоставления дополнительной передачи, что может быть необходимо для передачи элемента данных до того, как он будет не в состоянии удовлетворять его заданному значению КО.
А
Например, если остающееся время перед нарушением заданного значения КО составляет T, то дополнительная скорость R, которую требует ПА, может быть оценена как D/T + r - R.
Таким образом, четвертый потенциальный запуск для передачи сигналов ПА с запросом ресурса на БС может заключаться в том, что текущая или средняя предоставленная скорость передачи меньше или находится в пределах заданной границы скорости, требуемой для какого-либо, то есть по меньшей мере одного, элемента данных в его буферах, чтобы удовлетворять его заданному значению КО.
ПА может выполнять необходимые вычисления для каждого элемента данных в своих буферах и передавать необходимые сигналы, когда происходит один из потенциальных запусков для любого из элементов данных. Может быть достаточно сделать вычисление только для элемента данных, который добавляется к очереди последним по времени.
Информация, имеющая отношение к потенциальным запускам, может сообщаться на ПА, например, информация, касающаяся какого-либо из заданных отрезков времени, значений или границ.
БС может также давать команды индивидуальным аппаратам ПА или группам аппаратов ПА включать или выключать их передачу сигналов.
В дополнительном варианте осуществления изобретения заданному соотношению элементов данных в очереди по приоритету или группе очередей по приоритетам, можно было бы разрешать выходить за пределы их заданного значения КО. Например, описанные выше вычисления могут быть выполнены на основании того, что предоставляемая скорость передачи должна быть такой, чтобы 95% элементов данных в конкретной очереди по приоритету удовлетворяли их заданным значениям КО. ПА может выполнять описанную передачу сигналов, только если этот критерий, который был предсказан, будет терпеть неудачу в течение некоторого заданного периода времени, т.е. в течение усредненного периода времени.
ПА может быть информирован относительно заданного значения задержки станцией БС или сетью, если имеются две или более БС, управляемые центральным контроллером.
ПА может иметь больше чем одну очередь с различными заданными значениями КО. Он может использовать информацию о том, что одно или больше заданных значений КО близки к тому, что они будут нарушены, чтобы модифицировать планирование передачи элементов данных из каждой очереди. Например, если очереди имеют приоритеты, присвоенные для них, то эти приоритеты могут модифицироваться посредством ПА, чтобы лучше удовлетворять заданным значениям КО.
В еще одном дополнительном видоизменении способа в соответствии с настоящим изобретением вычисления требуемой скорости могут выполняться полностью на БС. ПА может сообщить о прошедшей задержке для элемента данных, вместе с количеством данных в очередях перед ним, с информацией относительно скорости передачи поступающих данных в очередях с более высоким приоритетом или без нее. В некоторых вариантах осуществления оценки последней информации может быть определено БС с использованием каскада 24, чтобы исследовать скорость принимаемых данных на каждом уровне по приоритету.
БС также может нуждаться в подходящей информации, чтобы определять ее присваивание приоритетов аппаратов ПА, даже если ни один из них не близок к выходу за пределы заданного значения КО. Следовательно, передача сигналов, обеспечиваемая посредством реализации способа в соответствии с настоящим изобретением, может быть дополнительной к некоторой основной передаче сигналов относительно количества данных для передачи. Далее, необходимо давать возможность обеспечивать разрешение передачи для аппаратов ПА, которые имеют только данные с низким приоритетом без заданного значения КО, например, передачи файлов.
Если требуется, способ в соответствии с настоящим изобретением может включать в себя один или несколько из следующих дополнительных признаков:
а) Может быть желательно включать другие задержки в решение для КО, например, любые известные задержки обработки прежде, чем данные поступают в очередь, или любые известные задержки передачи в системе радиосвязи.
b) Если очередь содержит элементы данных, то информация в пределах элемента данных могла быть произведена в разные моменты времени, что подразумевает потребность в отличающихся задержках. Один подход может состоять в том, чтобы учитывать согласование во времени на основании самых старых данных в элементе данных.
с) Другие действия могут быть предприняты, если критерий качества обслуживания не выполняется или предсказано, что он не будет выполнен. Например элементы данных могут быть отвергнуты, что может помочь гарантировать, что последующие данные могут быть поставлены вовремя. Другая возможность состоит в том, что подключение или обслуживание могут быть отключены, если КО не достигнуто или недостижимо). Это может позволить направлять ресурсы для других пользователей.
В дополнительном варианте способа в соответствии с настоящим изобретением аппараты ПА способны слушать передачи друг друга и определять, который из них имеет элементы данных, которые, вероятно, не будут совпадать с их заданными значениями КО, если их не передать немедленно. Аппараты ПА включают в себя планировщик 40 (показанный пунктирными линиями на фиг. 1), с помощью которого ПА, желающий располагать в соответствии с приоритетом отправку элемента данных, может наметить его отправку. Процессор 30 генерирует сообщение по всей системе, информирующее БС и другие аппараты ПА о запланированной отправке элемента данных.
В настоящем описании и формуле изобретения слово "a" или "an" (один), находящееся перед элементом, не исключает присутствие множества таких элементов. Далее, слово "содержащее" не исключает присутствие других элементов или этапов помимо перечисленных. Включение ссылочных позиций в формулу изобретения не предназначено для ее ограничения.
Специалистам в данной области техники станут очевидными другие модификации на основании чтения настоящего раскрытия. Такие модификации могут включать в себя другие признаки, которые уже известны в проектировании, изготовлении и использовании систем связи и составных частей для них и которые могут использоваться вместо или в дополнение к признакам, уже описанным в данном описании.