обработка инициирующего сигнала запроса на планирование
Классы МПК: | H04W72/12 планирование беспроводного трафика |
Автор(ы): | ЭСТЕРГААР Джессика (SE), СТАТТИН Магнус (SE), ПЕЛЛЕТЬЕ Гислен (SE) |
Патентообладатель(и): | ТЕЛЕФОНАКТИЕБОЛАГЕТ ЛМ ЭРИКССОН (ПАБЛ) (SE) |
Приоритеты: |
подача заявки:
2010-01-25 публикация патента:
27.05.2014 |
Изобретение относится к беспроводной связи. Техническим результатом является повышение производительности в сети беспроводной связи. Предоставляется способ в пользовательском оборудовании для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память. После приема (501) данных, поступающих в буферную память для передачи на базовую станцию, пользовательское оборудование генерирует (503) инициирующий сигнал запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование отменяет (504) ожидающий инициирующий сигнал запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. 2 н. и 7 з.п. ф-лы, 10 ил.
Формула изобретения
1. Способ в пользовательском оборудовании (120) для обработки инициирующего сигнала запроса на планирование, причем пользовательское оборудование (120) содержит буферную память (900), при этом способ содержит этапы, на которых:
принимают (501) данные, которые должны передаваться на базовую станцию (110), причем эти данные поступают в буферную память (900),
генерируют (502) инициирующий сигнал отчета о состоянии буферной памяти, причем это генерирование инициирующего сигнала отчета о состоянии буферной памяти инициируется поступающими данными,
генерируют (503) инициирующий сигнал запроса на планирование, причем этот инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и это генерирование инициируется генерированием инициирующего сигнала отчета о состоянии буферной памяти, который в свою очередь был инициирован поступающими данными, при этом способ содержит этап, на котором:
отправляют запрос на планирование тогда и только тогда, когда буферная память (900) содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
2. Способ по п.1, содержащий также этап, на котором отменяют (504) ожидающий инициирующий сигнал запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию (110), или если запланированная на данный момент передача данных будет включать в себя все поступившие данные, которые вызвали инициирующий сигнал отчета о состоянии буферной памяти, который инициировал генерирование запроса на планирование, что наступит раньше.
3. Способ по любому из п.1, 2, содержащий также этап, на котором отправляют запрос на планирование, когда возникает следующая возможность запроса на планирование.
4. Способ по п.1, содержащий также этап, на котором отменяют (505) ожидающий инициирующий сигнал запроса на планирование в любое время, но при этом отслеживают те данные, которые либо были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, либо включены непосредственно в запланированную передачу данных, и те данные, которые не были учтены ни одним из этих двух способов, и когда возникает следующая возможность запроса на планирование, отправляют (506) запрос на планирование тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены ни одним из двух упомянутых способов.
5. Способ по п.2 или 4, в котором этап отмены (504, 505) выполняют посредством отмены инициирующего сигнала отчета о состоянии буферной памяти, что в свою очередь инициирует отмену инициирующего сигнала запроса на планирование.
6. Пользовательское оборудование (120) для обработки инициирующего сигнала запроса на планирование, при этом пользовательское оборудование (120) содержит:
буферную память (900), выполненную с возможностью приема данных для передачи на базовую станцию (110),
причем пользовательское оборудование (120) выполняется с дополнительной возможностью генерирования инициирующего сигнала отчета о состоянии буферной памяти, и это генерирование инициирующего сигнала отчета о состоянии буферной памяти инициируется поступающими данными, при этом пользовательское оборудование (120) дополнительно содержит:
генерирующий блок (920), выполненный с возможностью генерирования инициирующего сигнала запроса на планирование, причем этот инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и это генерирование инициируется генерированием инициирующего сигнала отчета о состоянии буферной памяти, которое в свою очередь было инициировано поступающими данными, при этом пользовательское оборудование (120) содержит:
средство (930, 940) для отправки запроса на планирование тогда и только тогда, когда буферная память (900) содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
7. Пользовательское оборудование (120) по п.6, в котором средство для отправки запроса на планирование содержит:
блок (930) отмены, выполненный с возможностью отмены ожидающего инициирующего сигнала запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию (110), или если запланированная на данный момент передача данных будет включать в себя все поступившие данные, которые вызвали инициирующий сигнал отчета о состоянии буферной памяти, который инициировал генерирование запроса на планирование, что наступит раньше.
8. Пользовательское оборудование (120) по п.6, в котором средство для отправки запроса на планирование содержит:
блок (930) отмены, выполненный с возможностью отмены ожидающего инициирующего сигнала запроса на планирование в любое время, но при отслеживании тех данных, которые либо были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, либо включены непосредственно в запланированную передачу данных, и тех данных, которые не были учтены ни одним из этих двух способов, и при этом пользовательское оборудование (120) дополнительно содержит блок (940) отправки, выполненный с возможностью отправки запроса на планирование, при возникновении следующей возможности запроса на планирование, тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены ни одним из двух упомянутых способов.
9. Пользовательское оборудование (120) по п.6, в котором средство для отправки запроса на планирование содержит:
блок (940) отправки, выполненный с возможностью отправки запроса на планирование тогда и только тогда, когда буферная память (900) содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
Описание изобретения к патенту
Область техники, к которой относится изобретение
Настоящее изобретение имеет отношение к способу и к конфигурации пользовательского оборудования. В частности, оно имеет отношение к обработке инициирующих сигналов запроса на планирование.
Уровень техники
В типичной системе сотовой радиосвязи, также именуемой как система беспроводной связи, Пользовательское Оборудование (ПО), также известное как подвижные терминалы и/или беспроводные терминалы, устанавливает через Сеть Радиодоступа (СРД) связь с одной или более базовыми сетями. Пользовательским оборудованием могут быть подвижные станции или блоки пользовательского оборудования, такие как подвижные телефоны, также известные как "сотовые" телефоны, и дорожные компьютеры с возможностью беспроводной связи, например, через абонентское оборудование подвижной связи, и, следовательно, это могут быть, например, портативные, карманные, переносные, входящие в состав компьютера или установленные на автомобиле подвижные устройства, которые передают голос и/или данные по сети радиодоступа.
Сеть радиодоступа покрывает географическую зону, которая разделена на сотовые зоны, при этом каждая сотовая зона обслуживается базовой станцией, например, Базовой Радиостанцией (БРС), которую в некоторых сетях также называют "eNB", "NodeB" или "узел B" и которая в данном документе упоминается как базовая станция. Сота представляет собой географическую область, в которой обеспечение радиосвязью предоставляется оборудованием базовой радиостанции на узле базовой станции. Базовые станции поддерживают связь через эфирный интерфейс, работающий на радиочастотах, с блоками пользовательского оборудования в зоне действия этих базовых станций.
В конце 2008 года был принят окончательный вариант начальной редакции, Редакция 8, стандарта Долгосрочное Развитие (LTE - long term evolution) 3GPP, а в настоящее время вступает в действие редакция 9. Технология Развитого Универсального Наземного Радиодоступа (E-UTRA - Evolved Universal Terrestrial Radio Access) является эфирным интерфейсом, который используется в LTE.
В системах беспроводной связи восходящая линия радиосвязи является трактом передачи от пользовательского оборудования к базовой станции, а нисходящая линия радиосвязи является трактом передачи от базовой станции к пользовательскому оборудованию. В Редакции 8 LTE поступление в буферную память восходящей линии связи новых восходящих данных, с более высоким приоритетом, чем уже существующие данные, или новых данных с любым приоритетом, если нет предшествующих данных, инициирует так называемый Регулярный Отчет о Состоянии Буферной памяти (ОСБ). Существуют дополнительные условия для этого, к примеру, рассматриваются только данные для логического канала, принадлежащего к Группе Логических Каналов (ГЛК), и "поступление новых восходящих данных" тогда подразумевает, что восходящие данные становятся доступными для передачи на объект Управления Линией Радиосвязи (RLC - Radio Link Controller) или на объект Протокола Сходимости Данных Пакета (PDCP - Packet Data Convergence Protocol). PDCP является верхним уровнем для объекта RLC.
Однако основная идея отражается в поступлении новых восходящих данных, инициирующих регулярный ОСБ. Регулярный ОСБ, в свою очередь, инициирует Запрос на Планирование (ЗП). Инициирующий сигнал ЗП инициирует ЗП, передаваемый на базовую станцию, которая таким образом информируется о том, что на пользовательском оборудовании есть новые данные, которые оно хотело бы передать. ЗП передается либо на предварительно распределенном ресурсе запроса на планирование пользовательского оборудования на Физическом Восходящем Управляющем Канале (PUCCH - Physical Uplink Control CHannel), и в этом случае именуется как выделенный ЗП (В-ЗП), так как он передается на ресурсе, выделенном пользовательскому оборудованию, или на Физическом Канале Произвольного Доступа (PRACH - Physical Random Access Channel) и в этом случае именуется как ЗП произвольного доступа (ПД-ЗП). В обоих случаях существует заданная периодичность, соотнесенная с возможностями передачи ЗП. Это означает, что пользовательское оборудование должно ждать, пока такая возможность не будет доступна.
Когда базовая станция принимает В-ЗП, базовая станция обычно выдает предоставление восходящей линии связи. При осуществлении пользовательским оборудованием передачи согласно этому предоставлению оно будет передавать Пакетный Блок Данных (ПБД) MAC, включающий в себя ОСБ в форме так называемого управляющего элемента Управления доступом к среде (MAC - Medium Access Control) ОСБ, описывающего размер его буферной памяти. В ОСБ требуется отразить состояние буферной памяти после построения Пакетного Блока Данных (ПБД) MAC, включающего в себя управляющий элемент MAC ОСБ. ОСБ всегда вносится, если инициирующий сигнал ОСБ находится в состоянии ожидания на пользовательском оборудовании, во время построения MAC-ПБД, кроме тех случаев, когда все данные могут поместиться в MAC-ПБД, но нет достаточного места для отчета о состоянии буферной памяти в дополнение к данным.
После сообщения базовой станции размера буферной памяти пользовательского оборудования пользовательскому оборудованию нет необходимости отправлять дополнительные ЗП, поскольку базовая станция теперь знает, сколько данных есть у пользовательского оборудования для передачи. Инициирующий сигнал ЗП, следовательно, может быть отменен на пользовательском оборудовании, чтобы пользовательское оборудование не отправляло какие-либо В-ЗП при следующей возможности для В-ЗП.
Обратите внимание, что в дальнейшем используется следующая терминология.
Термин "поступление новых данных" используется для обозначения поступления новых восходящих данных в буферную память пользовательского оборудования, при выполнении всех дополнительных условий для инициирования Регулярного ОСБ.
Термин "принятие предоставления" используется для обозначения принятия предоставления Физического Нисходящего Канала Управления (PDCCH - Physical Downlink Control Channel) для ресурсов Совместно Используемого Восходящего Канала (UL-SCH - Uplink Shared Channel) для новой передачи.
Термин "передача данных" используется для обозначения передачи восходящих данных на ресурсах UL-SCH, которые были сделаны доступными для новой передачи.
Термин "ЗП" и "запрос на планирование" используется для обозначения сигнализации В-ЗП на PUCCH.
Термин "инициирующий сигнал ЗП" и "инициирующий сигнал запроса на планирование" используется для обозначения ожидающего ЗП.
Когда используются такие выражения, как "отчет о состоянии буферной памяти учитывает первоначальные данные", это означает, что отчет о состоянии буферной памяти отражает то, что осталось от первоначальных данных после приема передачи, в которую был включен отчет о состоянии буферной памяти.
В настоящее время принято решение считать ЗП ожидающим, пока он не будет отменен, т.е. инициирующий сигнал ЗП, который инициирует передачу ЗП, считается ожидающим, пока он не будет отменен. Он отменяется в первом возможном Интервале Времени Передачи (ИВП), также известном как подцикл, при этом предоставляются ресурсы UL-SCH для новой передачи.
Более того, недавно было принято решение, что, если ресурсы UL-SCH доступны для новой передачи в данном ИВП, все ожидающие ЗП должны быть отменены, поскольку они были сочтены неясными, когда предоставлялись ресурсы UL-SCH при принятии предоставления PDCCH или в течение ИВП, когда были доступны ресурсы UL-SCH. В разъяснении говорится, что ЗП отменяется в ИВП, когда доступны ресурсы UL-SCH.
Раскрытие изобретения
Задача настоящего изобретения состоит в том, чтобы предоставить механизм в пользовательском оборудовании, который повышает производительность в сети беспроводной связи.
Согласно первому аспекту настоящего изобретения задача выполняется благодаря способу в пользовательском оборудовании для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память. После приема данных, поступающих в буферную память для передачи на базовую станцию, пользовательское оборудование генерирует инициирующий сигнал запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование отменяет ожидающий инициирующий сигнал запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше.
Согласно второму аспекту настоящего изобретения задача выполняется благодаря способу в пользовательском оборудовании для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память. После приема данных, поступающих в буферную память для передачи на базовую станцию, пользовательское оборудование генерирует инициирующий сигнал запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование отменяет ожидающий инициирующий сигнал запроса на планирование в любое время, но при этом отслеживает те данные, которые либо были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, либо включены непосредственно в запланированную передачу данных, и те данные, которые не были учтены ни одним из этих двух способов. При возникновении следующей возможности запроса на планирование пользовательское оборудование отправляет запрос на планирование тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены ни одним из двух упомянутых способов.
Согласно третьему аспекту настоящего изобретения задача выполняется благодаря способу в пользовательском оборудовании для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память. После приема данных для передачи на базовую станцию, поступающих в буферную память, пользовательское оборудование генерирует инициирующий сигнал запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование отменяет ожидающий инициирующий сигнал запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. В качестве альтернативы, пользовательское оборудование отменяет ожидающий инициирующий сигнал запроса на планирование в любое время, но при этом отслеживает те данные, которые были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, и те данные, которые не были учтены. При возникновении следующей возможности запроса на планирование пользовательское оборудование отправляет запрос на планирование тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
Согласно четвертому аспекту настоящего изобретения задача выполняется благодаря пользовательскому оборудованию для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память, выполненную с возможностью приема данных для передачи на базовую станцию, и эти данные поступают в буферную память. Пользовательское оборудование дополнительно содержит генерирующий блок, выполненный с возможностью генерирования инициирующего сигнала запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование дополнительно содержит блок отмены, выполненный с возможностью отмены ожидающего инициирующего сигнала запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию 110, что наступит раньше.
Согласно пятому аспекту настоящего изобретения задача выполняется благодаря пользовательскому оборудованию для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память, выполненную с возможностью приема данных для передачи на базовую станцию, и эти данные поступают в буферную память. Пользовательское оборудование дополнительно содержит генерирующий блок, выполненный с возможностью генерирования инициирующего сигнала запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование дополнительно содержит блок отмены, выполненный с возможностью отмены ожидающего инициирующего сигнала запроса на планирование в любое время, но при отслеживании тех данных, которые либо были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, либо включены непосредственно в запланированную передачу данных, и тех данных, которые не были учтены ни одним из этих двух способов. Пользовательское оборудование дополнительно содержит блок отправки, выполненный с возможностью отправки запроса на планирование, при возникновении следующей возможности запроса на планирование, тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены ни одним из двух упомянутых способов.
Согласно шестому аспекту настоящего изобретения задача выполняется благодаря пользовательскому оборудованию для обработки инициирующего сигнала запроса на планирование. Пользовательское оборудование содержит буферную память, выполненную с возможностью приема данных для передачи на базовую станцию, и эти данные поступают в буферную память. Пользовательское оборудование дополнительно содержит генерирующий блок, выполненный с возможностью генерирования инициирующего сигнала запроса на планирование. Инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и инициируется, непосредственно или косвенно, поступающими данными. Пользовательское оборудование дополнительно содержит блок отмены, выполненный с возможностью отмены ожидающего инициирующего сигнала запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. В качестве альтернативы, блок 930 отмены выполняется с возможностью отмены ожидающего инициирующего сигнала запроса на планирование в любое время, но при отслеживании тех данных, которые были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, и тех данных, которые не были учтены, и при возникновении следующей возможности запроса на планирование. В этом альтернативном варианте пользовательское оборудование дополнительно содержит блок отправки, выполненный с возможностью отправки запроса на планирование тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
Пользовательское оборудование отменяет ожидающий инициирующий сигнал запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше, или, в качестве альтернативы, отменяет ожидающий инициирующий сигнал запроса на планирование в любое время, но при этом отслеживает те данные, которые были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, и те данные, которые не были учтены. Эта отмена приведет к тому же - к выгоде от отмены ожидающего запроса на планирование при выполнении им своего назначения. Это гарантируется, только если запрос на планирование отменяется, когда данные, которые инициировали его, учитываются в состоянии буферной памяти, или данные, которые инициировали его, включаются в запланированную передачу. Таким образом, производительность в сети беспроводной связи повышается благодаря принятию мер, направленных на то, чтобы никакие запросы на планирование не отправлялись без надобности и никакие запросы на планирование не отменялись по ошибке. Отправляемые без надобности запросы на планирование приводят к увеличению помех и, возможно, к ненужным предоставлениям для ресурсов Совместно Используемого Восходящего Канала, отправляемым базовой станцией, а ошибочно отмененные запросы на планирование могут привести к неспособности пользовательского оборудования передать данные из своей буферной памяти.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Настоящее изобретение описывается более подробно со ссылкой на прилагаемые чертежи, демонстрирующие иллюстративные варианты осуществления настоящего изобретения, и на которых:
фиг.1 является схематическим представлением, демонстрирующим анализ проблемы.
Фиг.2 является схематическим представлением, демонстрирующим анализ проблемы.
Фиг.3 является схематическим представлением, демонстрирующим анализ проблемы.
Фиг.4 является схематической структурной схемой, демонстрирующей варианты осуществления сети беспроводной связи.
Фиг.5 является блок-схемой последовательности операций, демонстрирующей варианты осуществления способа.
Фиг.6 является схематическим представлением, демонстрирующим анализ вариантов осуществления.
Фиг.7 является схематическим представлением, демонстрирующим анализ вариантов осуществления.
Фиг.8 является схематическим представлением, демонстрирующим анализ вариантов осуществления.
Фиг.9 является схематической структурной схемой, демонстрирующей варианты осуществления пользовательского оборудования.
Фиг.10 является схематической структурной схемой, демонстрирующей варианты осуществления пользовательского оборудования.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
В рамках настоящего изобретения сначала будет обозначена и обсуждена проблема. Как уже упоминалось выше, недавно было принято решение, что все ожидающие ЗП должны быть отменены, если ресурсы UL-SCH доступны для новой передачи в течение ИВП, поскольку они были сочтены неясными, когда предоставлялись ресурсы UL-SCH при принятии предоставления PDCCH, или в течение ИВП, когда были доступны ресурсы UL-SCH. Теперь рассмотрим случай отмены ожидающего инициирующего сигнала ЗП в течение ИВП, когда ресурсы UL-SCH доступны, т.е. при передаче новых данных, в соответствии с этим недавно принятым решением.
Фиг.1 демонстрирует анализ альтернативного варианта для отмены запроса на планирование при передаче восходящих данных, когда новые вторые данные поступают в буферную память пользовательского оборудования, прежде чем было принято предоставление для первых данных. Предположим, что было выполнено нижеперечисленное:
Первые данные поступили в буферную память пользовательского оборудования. Эти первые данные инициировали отчет о состоянии буферной памяти. Кроме того, эти первые данные инициировали, непосредственно или косвенно, первый инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности запроса на планирование. Появилась возможность запроса на планирование, и первый запрос на планирование был передан на базовую станцию. Первый инициирующий сигнал запроса на планирование по-прежнему находится в состоянии ожидания. Он будет отменен после передачи восходящих данных. Посмотрим на временную шкалу, там представлены два различных случая, которые возникают, случай a) и b), продемонстрированные на фиг.1. В случае a) пользовательское оборудование получает возможность запроса на планирование между приемом предоставления восходящей линии связи и передачей данных. В случае b) пользовательское оборудование не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных; следующая возможность ЗП появляется после передачи данных.
Для случая a) предполагаются следующие этапы:
Этап 100. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют инициирующий сигнал отчета о состоянии буферной памяти. Эти вторые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование для вторых данных при следующей возможности.
Этап 110. В ответ на первый запрос на планирование, отправленный на базовую станцию, пользовательское оборудование принимает от базовой станции предоставление восходящей линии связи для передачи.
Этап 115. Первый и второй инициирующие сигналы запроса на планирование находятся в состоянии ожидания, это означает, что пользовательское оборудование отправит запрос на планирование на базовую станцию при следующей возможности запроса на планирование. В этот момент времени появляется возможность запроса на планирование. Т.е. эта возможность запроса на планирование появляется между приемом предоставления восходящей линии связи и передачей данных в соответствии со случаем a). Поэтому пользовательское оборудование снова отправляет запрос на планирование на базовую станцию, хотя предоставление уже было принято. В его отправке нет необходимости, и он создает помехи для осуществления приема на базовой станции. Это приносит вред.
Этап 120. На этом этапе пользовательское оборудование осуществляет передачу на базовую станцию. Наверняка не может быть известно, включает ли в себя передача пользовательского оборудования данные из числа первых или вторых данных, поскольку это предоставление является лишь предоставлением ресурсов, и пользовательское оборудование принимает решение, какие данные следует передавать. Вторые данные могут иметь более высокий приоритет, чем первые данные, и в таком случае будут отправлены части вторых данных. Однако в передачу на базовую станцию включается также отчет о состоянии буферной памяти, кроме тех случаев, когда в передаче могут поместиться все данные, но не отчет о состоянии буферной памяти. При включении в передачу отчет о состоянии буферной памяти учитывает все, что осталось от первых, а также вторые данные после проведения запланированной передачи. Поскольку в данном примере предписывается отменить ЗП при передаче восходящих данных, пользовательское оборудование в этот момент времени отменяет оба ожидающих инициирующих сигнала ЗП. Однако базовая станция не знает, как интерпретировать второй запрос 115 на планирование. На основании второго запроса на планирование она может отправить новое предоставление, предполагая, что имеются дополнительные данные, которые не были учтены в передаче (120). Если отчет о состоянии буферной памяти, отправленный в передаче (120), отражает пустую буферную память, такое новое предоставление будет наполнено исключительно за счет передачи битов заполнения, а значит как предоставление, так и передача незначащей информации были излишними, отбирающими ресурсы, которые могли бы использоваться для другого пользовательского оборудования.
Что касается случая b), здесь меньше проблем. Предполагаются следующие этапы:
Этап 100. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют инициирующий сигнал отчета о состоянии буферной памяти. Эти вторые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование для вторых данных при следующей возможности.
Этап 110. В ответ на первый запрос на планирование, отправленный на базовую станцию, пользовательское оборудование принимает от базовой станции предоставление восходящей линии связи для передачи.
Этап 120. Пользовательское оборудование осуществляет передачу на базовую станцию. И снова не может быть наверняка известно, включает ли в себя передача пользовательского оборудования данные из числа первых или вторых данных. Отчет о состоянии буферной памяти включается в передачу на базовую станцию, и этот отчет о состоянии буферной памяти учитывает первые, а также и вторые данные, так как вторые данные поступили до предоставления. Поскольку в данном примере предписывается отменить запрос на планирование при передаче восходящих данных, пользовательское оборудование в этот момент времени отменяет оба ожидающих инициирующих сигнала запроса на планирование. Это хорошо, так как не требуется отправлять дополнительные запросы на планирование.
Этап 125. Возможность запроса на планирование появляется в этот момент времени, т.е. после передачи данных, в соответствии со случаем b). Пользовательское оборудование не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных, как в случае a). Инициирующие сигналы запроса на планирование отменяются и, следовательно, больше не находятся в состоянии ожидания. Это означает, что пользовательское оборудование не будет снова отправлять запрос на планирование на базовую станцию при этой следующей возможности запроса на планирование. Это правильно, что при передаче был отменен запрос на планирование. Поскольку вторые данные поступили до предоставления, можно быть уверенными, что вторые данные учитываются в отчете о состоянии буферной памяти или целиком включаются в передачу. Это хорошо и безопасно.
В случае a) инициирующий сигнал запроса на планирование еще не был отменен, когда появляется возможность запроса на планирование. В результате отправляется новый запрос на планирование, хотя пользовательское оборудование уже приняло предоставление в ответ на свой предыдущий запрос на планирование. В показанном случае нет никакой необходимости во втором запросе на планирование, но от пользовательского оборудования требуется его отправка согласно техническим условиям. Это ненужная трата энергии пользовательского оборудования и радиоресурсов, так как запрос на планирование создает излишние помехи в Физическом Восходящем Управляющем Канале (PUCCH). Следовательно, этот дополнительный запрос на планирование не нужен и поэтому невыгоден. Дополнительно, не ясно, что должна делать базовая станция в ответ на ненужный запрос на планирование, как описано выше. Заметим, что та же самая процедура, с дополнительным ненужным запросом на планирование и его нежелательными последствиями, будет совершаться и в случае a), даже если пользовательское оборудование приняло первые данные, но не вторые данные, так что это не редкий сценарий.
Тем не менее, в следующем примере, относящемся к фиг.2 и 3, представлен еще более сложный случай с усугубленными проблемами, когда пользовательское оборудование получает новые данные в свою буферную память после того, как принято предоставление, соответствующее первому запросу на планирование. Эти новые данные инициируют инициирующий сигнал запроса на планирование. Посмотрим на временную шкалу, там представлены два различных случая, которые возникают: случай a), продемонстрированный на фиг.2, и случай b), продемонстрированный на фиг.3. В этом примере, как и в примере в случае a), относящемся к фиг.1, пользовательское оборудование получает возможность запроса на планирование между приемом предоставления восходящей линии связи и передачей данных. В случае b) пользовательское оборудование не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных; следующая возможность запроса на планирование появляется после передачи данных.
В случае a) и в случае b) есть два соответствующих альтернативных варианта: альтернативный вариант I и альтернативный вариант II. Фиг.2 изображает случай a) альтернативного варианта I и случай a) альтернативного варианта II, а фиг.3 изображает случай b) альтернативного варианта I и случай b) альтернативного варианта II.
Следовательно, фиг.2 демонстрирует анализ альтернативного варианта для отмены ЗП при передаче восходящих данных, когда новые данные поступают между принятием предоставления и передачей данных в соответствии с этим предоставлением для случая a), причем пользовательское оборудование получает возможность ЗП между приемом предоставления восходящей линии связи и передачей данных. Предположим, что было выполнено следующее: первые данные поступили в буферную память пользовательского оборудования. Эти первые данные инициировали инициирующий сигнал отчета о состоянии буферной памяти. Кроме того, эти первые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициировали первый инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности запроса на планирование. Появилась возможность ЗП, и первый запрос на планирование передается на базовую станцию. Первый инициирующий сигнал запроса на планирование по-прежнему находится в состоянии ожидания. Он будет отменен после передачи восходящих данных.
Для случая a-I) предполагаются следующие этапы:
Случай a-I), этап 200. В ответ на ЗП, отправленный на базовую станцию, пользовательское оборудование принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай a-I), этап 210. В течение некоторого временного периода пользовательское оборудование строит пакетный блок данных, такой как MAC-ПБД, для частей или для всех первых данных, которые будут в нем передаваться, и включает в этот пакетный блок данных отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию при передаче. Отчет о состоянии буферной памяти учитывает первые данные.
Случай a-I), этап 220. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют отчет о состоянии буферной памяти. Эти вторые данные дополнительно, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. Второй инициирующий сигнал запроса на планирование находится в состоянии ожидания, как и первый инициирующий сигнал запроса на планирование, инициированные и первыми и вторыми данными.
Случай a-I), этап 240. В этот момент времени появляется возможность запроса на планирование. Т.е. эта возможность запроса на планирование появляется между приемом предоставления восходящей линии связи и передачей данных в соответствии со случаем a). Поэтому пользовательское оборудование отправляет второй запрос на планирование на базовую станцию, так как этот запрос на планирование еще не был отменен. Это необходимо, поскольку пользовательское оборудование уже построило пакетный блок данных, включающий в себя частично или целиком первые данные, которые должны отправляться, до того как вторые данные стали доступны в буферной памяти пользовательского оборудования. Вследствие этого вторые данные не учитываются в отчете о состоянии буферной памяти, который будут отправлен при передаче.
Случай a-I), этап 250. Пользовательское оборудование передает пакетный блок данных, включающий в себя отчет о состоянии буферной памяти, причем этот отчет о состоянии буферной памяти был инициирован первыми данными (упоминалось выше) и этот отчет о состоянии буферной памяти учитывает первые данные, но не вторые данные. Поскольку в данном примере предписывается отменить запрос на планирование при передаче восходящих данных, пользовательское оборудование в этот момент времени отменяет оба ожидающих инициирующих сигнала запроса на планирование. На данном этапе базовой станции трудно понять, как интерпретировать второй отправленный запрос на планирование; она не знает, соответствует ли второй запрос на планирование вторым данным или же он соответствует первым данным, чей инициирующий сигнал запроса на планирование еще не был отменен. Если базовая станция не отправит предоставление, она рискует оставить пользовательское оборудование с данными в его буферной памяти, без возможности передачи, а если она отправит новое предоставление, то есть риск, что это предоставление не нужно, и соответствующая передача будет заполнена только незначащей информацией. Дополнительно, если базовая станция не получает второй запрос на планирование, например из-за чрезмерных помех на PUCCH или из-за проблем в зоне обслуживания PUCCH, инициирующие сигналы запроса на планирование в этот момент отменяются, и новый запрос на планирование не будет отправлен, даже если новое предоставление для вторых данных не принято. Это означает, что пользовательское оборудование не может получить предоставление от базовой станции для передачи своих вторых данных, которые останутся на пользовательском оборудовании, так как базовая станция не знает об их существовании.
Для случая a-II) предполагаются следующие этапы:
Случай a-II), этап 200. В ответ на первый запрос на планирование, отправленный на базовую станцию, пользовательское оборудование принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай a-II), этап 220. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют инициирующий сигнал отчета о состоянии буферной памяти. Эти вторые данные дополнительно, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. В этом случае a-II), в отличие от случая a-I, вторые данные поступают до построения пакетного блока данных, а не после.
Случай a-II), этап 230. В течение некоторого временного периода пользовательское оборудование строит пакетный блок данных, такой как MAC-ПБД, для данных, которые будут в нем передаваться, и эти данные встраиваются в пакетный блок данных в зависимости от приоритета данных в буферной памяти пользовательского оборудования. Пользовательское оборудование включает в пакетный блок данных первые и вторые данные согласно приоритету, а также отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию при передаче. Пакетный блок данных впоследствии должен быть отправлен на базовую станцию при передаче.
Случай a-II), этап 240. Первый и второй инициирующие сигналы запроса на планирование находятся в состоянии ожидания. В этот момент времени появляется возможность запроса на планирование. Т.е. эта возможность запроса на планирование появляется между приемом предоставления восходящей линии связи и передачей данных, в соответствии со случаем a). Следовательно, пользовательское оборудование снова отправляет запрос на планирование на базовую станцию, так как оба инициирующих сигнала запроса на планирование пользовательского оборудования еще не отменены. Так же, как на фиг.1a, в данном случае это не нужно, поскольку и первые и вторые данные будут включены в отчет о состоянии буферной памяти, отправляемый на уже распределенных ресурсах.
Случай a-II), этап 250. Пользовательское оборудование передает данные и отчет о состоянии буферной памяти в построенном пакетном блоке данных, и этот отчет о состоянии буферной памяти учитывает первые данные и вторые данные. Поскольку в данном примере предписывается отменить запрос на планирование при передаче восходящих данных, пользовательское оборудование в этот момент времени отменяет оба ожидающих инициирующих сигнала запроса на планирование.
В случае a), как в случае a-I, так и в случае a-II дополнительный запрос на планирование отправляется, но при его приеме базовой станции известно только то, что она приняла два запроса на планирование, и она не может провести различие между случаем a-I и случаем a-II, т.е. одни и те же данные стоят за обоими запросами на планирование, или же дополнительные данные были приняты для второго запроса на планирование. Соответственно, базовая станция не знает, отражает ли на самом деле отчет о состоянии буферной памяти, который она приняла, размеры буферной памяти пользовательского оборудования, поскольку новые данные могли поступить после построения отчета о состоянии буферной памяти. В связи с этим, базовая станция должна строить предположения, и в зависимости от своих предположений она идет на риск либо растратить предоставление, либо потерять всякую связь с новыми данными, при этом базовая станция имеет неточную оценку размера буферной памяти для пользовательского оборудования, поскольку о новых данных не сообщалось.
Фиг.3 демонстрирует анализ альтернативного варианта для отмены запроса на планирование при передаче восходящих данных, когда новые данные поступают между принятием предоставления и передачей данных в соответствии с этим предоставлением для случая b), причем пользовательское оборудование не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных; следующая возможность запроса на планирование появляется после передачи данных. Предположим, что было выполнено следующее: первые данные поступили в буферную память пользовательского оборудования. Эти первые данные инициировали инициирующий сигнал отчета о состоянии буферной памяти. Кроме того, эти первые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициировали первый инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности запроса на планирование. Появилась возможность запроса на планирование, и первый запрос на планирование передается на базовую станцию. Первый инициирующий сигнал запроса на планирование по-прежнему находится в состоянии ожидания. Он будет отменен после передачи восходящих данных.
Для случая b-I) предполагаются следующие этапы:
Случай b-I), этап 300. В ответ на запрос на планирование, отправленный на базовую станцию, пользовательское оборудование принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай b-I), этап 310. В течение некоторого временного периода пользовательское оборудование строит пакетный блок данных, такой как MAC-ПБД, для частей или для всех первых данных, которые будут в нем передаваться, и включает в этот пакетный блок данных отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти. Этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию при передаче. Отчет о состоянии буферной памяти учитывает первые данные.
Случай b-I), этап 320. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют отчет о состоянии буферной памяти. Эти вторые данные дополнительно, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности.
Случай b-I), этап 340. Пользовательское оборудование передает первые данные, встроенные в пакетный блок данных, и включает в пакетный блок данных отчет о состоянии буферной памяти, причем этот отчет о состоянии буферной памяти был инициирован первыми данными и этот отчет о состоянии буферной памяти учитывает первые данные, но не вторые данные. Поскольку в данном примере предписывается отменить запрос на планирование при передаче восходящих данных, пользовательское оборудование в этот момент времени отменяет оба ожидающих инициирующих сигнала запроса на планирование. Это означает, что больше нет каких-либо ожидающих инициирующих сигналов запроса на планирование для указания того, что в пользовательской буферной памяти есть вторые данные, даже если запрос на планирование для вторых данных еще не был передан на базовую станцию, так как в этот момент времени не возникает возможность запроса на планирование. В этом случае запрос на планирование, необходимый для вторых данных, будет потерян.
Случай b-I), этап 350. В этот момент времени появляется возможность запроса на планирование, т.е. после передачи данных, в соответствии со случаем b). Нет находящегося в состоянии ожидания инициирующего сигнала запроса на планирование, так как он был отменен на этапе 340. Итак, как уже упоминалось выше, в этом случае ЗП для вторых данных будет потерян. Это плохо.
Для случая b-II) предполагаются следующие этапы:
Случай b-II), этап 300. В ответ на запрос на планирование, отправленный на базовую станцию, пользовательское оборудование принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай b-II), этап 320. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют инициирующий сигнал отчета о состоянии буферной памяти. Эти вторые данные дополнительно, непосредственно или косвенно, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. В этом случае b-II), в отличие от случая b-I, вторые данные поступают до построения пакетного блока данных, а не после.
Случай b-II), этап 330. В течение некоторого временного периода пользовательское оборудование строит пакетный блок данных, такой как MAC-ПБД, для данных, которые будут в нем передаваться, и эти данные встраиваются в пакетный блок данных в зависимости от приоритета данных в буферной памяти пользовательского оборудования. Пользовательское оборудование включает в пакетный блок данных первые и вторые данные согласно приоритету, а также отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию при передаче. Отчет о состоянии буферной памяти учитывает как первые, так и вторые данные.
Случай b-II), этап 340. Пользовательское оборудование передает данные и отчет о состоянии буферной памяти в пакетном блоке данных, причем этот отчет о состоянии буферной памяти учитывает первые данные и вторые данные. Поскольку в данном примере предписывается отменить ЗП при передаче восходящих данных, пользовательское оборудование в этот момент времени отменяет ожидающий инициирующий сигнал ЗП.
Случай b-II), этап 350. В этот момент времени появляется возможность ЗП, т.е. после передачи данных, в соответствии со случаем b). Нет находящегося в состоянии ожидания инициирующего сигнала ЗП, так как он был отменен на этапе 340. Это хорошо в данном случае, поскольку первые и вторые данные уже переданы или учтены в ОСБ.
Как можно видеть, случай b-II) работает хорошо, но в случае b-I) это не так. В обоих случаях инициированный второй инициирующий сигнал запроса на планирование никогда не отправляется, поскольку он отменяется, когда передаются первые данные. Однако если вторые данные не включены в отправленный отчет о состоянии буферной памяти, как в случае b-I), базовая станция не будет знать об этих данных. Спасти ситуацию могут два обстоятельства: прием пользовательским оборудованием предоставления для других данных, а не в ответ на этот никогда не отправляемый запрос на планирование, поскольку передача на таком предоставлении будет включать в себя отчет о состоянии буферной памяти, или инициирование нового ЗП поступлением еще более новых данных.
Если ни одно из них не наступает, у пользовательского оборудования нет возможности для отправки нового запроса на планирование до тех пор, пока не завершит работу механизм нейтрализации неисправности, известный как "таймер повторной передачи отчета о состоянии буферной памяти", или "retx-BSR-Timer", инициирующий запрос на планирование. Однако минимальное значение у этого таймера составляет 320 мс, что добавляет значительную задержку.
Поэтому задача настоящего изобретения состоит в том, чтобы предоставить механизм в пользовательском оборудовании, который повышает производительность в сети беспроводной связи.
Обратимся теперь к настоящему решению: фиг.4 изображает систему 100 беспроводной связи, в которой реализуется настоящее решение. Система 100 беспроводной связи является пакетной системой связи, которая может быть системой связи LTE, системой на основе технологии Глобальной Совместимости для Микроволнового Доступа (WiMax - Worldwide Interoperability for Microwave Access) или любой другой системой беспроводной связи, обрабатывающей запросы на планирование для планирования восходящей линии связи.
Система 100 беспроводной связи содержит базовую станцию 110, обслуживающую ячейку 115. Базовая станция 110 является базовой радиостанцией, такой как eNB, Базовая Радиостанция (БРС) или любой другой элемент сети, способный устанавливать на несущей радиочастоте связь с пользовательским оборудованием, присутствующим в ячейке.
Пользовательское оборудование 120, присутствующее в пределах ячейки 115, обслуживается базовой станцией 110 и, следовательно, способно осуществлять передачу пакетных блоков данных, таких как MAC-ПБД, на базовую станцию 110 по радиоканалу 125. Пользовательское оборудование 120 может представлять собой терминал, например, подвижный терминал или беспроводной терминал, подвижный телефон, компьютер, к примеру, дорожный компьютер, Карманный Персональный Компьютер (КПК) или любые другие элементы радиосети, способные устанавливать связь с базовой станцией через эфирный интерфейс. Этот эфирный интерфейс может быть, например, эфирным интерфейсом E-UTRA, который используется в LTE.
Пользовательское оборудование 120 содержит буферную память, и в эту буферную память поступают новые восходящие данные, которые должны быть переданы на базовую станцию 110. Данными могут быть голосовая информация, видеоданные, данные фотоизображений, текстовые данные или данные любого другого типа, которые пользователь может захотеть передать. Поступление в буферную память пользовательского оборудования новых восходящих данных, с более высоким приоритетом, чем уже имеющиеся данные, или новых данных с любым приоритетом, если нет предшествующих данных, инициирует отчет о состоянии буферной памяти. Дополнительно, поступающие новые данные, непосредственно или косвенно, инициируют инициирующий сигнал запроса на планирование, который будет находиться в состоянии ожидания. Косвенное инициирование может выполняться так, что поступающие данные инициируют отчет о состоянии буферной памяти, который в свою очередь инициирует инициирующий сигнал запроса на планирование. Инициирующий сигнал запроса на планирование инициирует запрос на планирование для отправки на базовую станцию 110 при следующей возможности запроса на планирование. "Инициирующий сигнал запроса на планирование" может также называться "ожидающий запрос на планирование". Как уже упоминалось выше, существует заданная периодичность, соотнесенная с возможностями передачи запросов на планирование на базовую станцию 110, так что пользовательское оборудование 120 должно ждать, пока такая возможность не будет доступна. Базовая станция 110, принимающая запрос на планирование, тем самым информируется о том, что пользовательское оборудование 120 имеет новые данные, которые оно хотело бы передать. Инициирующий сигнал запроса на планирование находится или не находится в состоянии ожидания. Запрос на планирование, как правило, не соотносится с какими-то определенными поступившими данными, и инициирующий сигнал запроса на планирование не должен соотноситься с какими-либо данными, хотя неявно он соотносится с данными, которые инициировали его. Но если дополнительные данные, именуемые в данном документе как вторые данные, поступают в буферную память пользовательского оборудования, инициируя инициирующий сигнал запроса на планирование, инициируется дополнительный запрос на планирование, даже если инициирующий сигнал запроса на планирование уже инициирован.
В ответ на запрос на планирование базовая станция 110, как правило, отправляет пользовательскому оборудованию 120 предоставление восходящей линии связи. Предоставление является индивидуальным для пользовательского оборудования, но не соотносится с какими-то определенными поступившими данными в этом пользовательском оборудовании. Приоритеты, установленные eNB и сообщенные пользовательскому оборудованию 120, определяют, какие конкретно данные должны передаваться на ресурсах, которые были распределены пользовательскому оборудованию 120.
Чтобы сделать обработку процедуры планирования более надежной, что позволит повысить производительность в сети беспроводной связи, ожидающий инициирующий сигнал запроса на планирование, в соответствии с настоящим решением, отменяется следующим образом.
В первом варианте осуществления ожидающий запрос на планирование отменяется, когда данные, которые инициировали этот запрос на планирование, учитываются в отчете о состоянии буферной памяти, который будет включен в запланированную передачу данных для передачи на базовую станцию 110, или когда данные, которые инициировали этот запрос на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. В этом последнем случае запланированные данные не должны быть переданными, а лишь включенными в пакетный блок данных, который будет передаваться несколько позже.
В качестве альтернативы, во втором варианте осуществления ожидающий запрос на планирование отменяется пользовательским оборудованием в любое время, но при этом пользовательское оборудование 120 отслеживает те данные, которые были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, и те данные, которые не были учтены, и при возникновении следующей возможности запроса на планирование пользовательское оборудование 120 отправляет запрос на планирование тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти. Это эквивалентно наличию ожидающего запроса на планирование в первом варианте осуществления, но не обязательно должно называться "при наличии ожидающего запроса на планирование". Результат, тем не менее, будет тем же, при следующей возможности запроса на планирование пользовательское оборудование 120 отправит запрос на планирование, если есть данные, еще не включенные в отчет о состоянии буферной памяти, и эти данные еще не были отправлены.
Далее, со ссылкой на блок-схему последовательности операций, изображенную на фиг.5, будет описано настоящее решение, применительно к способу на базовой станции 110 для обработки инициирующего сигнала запроса на планирование, в соответствии с некоторыми вариантами осуществления. Как уже упоминалось выше, пользовательское оборудование 120 содержит буферную память.
Способ содержит следующие этапы, причем эти этапы могут совершаться также и в ином подходящем порядке, чем описанный ниже:
Этап 501
Буферная память в пользовательском оборудовании 120 принимает данные, которые должны передаваться на базовую станцию 110.
Этап 502
Этот этап является необязательным, в соответствии с некоторыми вариантами осуществления пользовательское оборудование 120 генерирует инициирующий сигнал отчета о состоянии буферной памяти. Инициирующий сигнал отчета о состоянии буферной памяти инициируется поступающими данными.
Этап 503
Пользовательское оборудование 120 генерирует инициирующий сигнал запроса на планирование, причем этот инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и это генерирование инициируется, непосредственно или косвенно, поступающими данными. В некоторых вариантах осуществления, в которых этот этап генерирования инициирующего сигнала запроса на планирование выполняется косвенно, это генерирование инициируется генерированием инициирующего сигнала отчета о состоянии буферной памяти, который в свою очередь был инициирован поступающими данными.
Этап 504
Согласно первому варианту осуществления пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда данные, которые инициировали запрос на планирование, учитываются в отчете о состоянии буферной памяти, который будет включен в запланированную передачу данных для передачи на базовую станцию 110, или пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда данные, которые инициировали запрос на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. Ожидающий инициирующий сигнал запроса на планирование, стало быть, может быть отменен в момент построения MAC-ПБД, включающего в себя управляющий элемент MAC отчета о состоянии буферной памяти.
При построении пакетного блока данных, такого как MAC-ПБД, в него включается отчет о состоянии буферной памяти, такой как управляющий элемент MAC ОСБ, который учитывает данные, остающиеся в буферной памяти пользовательского оборудования после построения пакетного блока данных. Такой отчет о состоянии буферной памяти вносится, если инициирующий сигнал отчета о состоянии буферной памяти находится в состоянии ожидания во время построения MAC-ПБД, и все данные не могут поместиться в MAC-ПБД.
Пользовательское оборудование 120 может отменить ожидающий запрос на планирование, когда данные, которые инициировали запрос на планирование, включаются в отчет о состоянии буферной памяти, представленный управляющим элементом MAC ОСБ, или когда все данные, которые инициировали запрос на планирование, были включены в MAC-ПБД для передачи. Применительно к стандартам LTE, такой способ действий может подразумевать, что пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда отменяется отчет о состоянии буферной памяти, который инициировал запрос на планирование. В данном документе "когда" не обязательно означает точное совпадение по времени и может подразумевать, что ожидающий запрос на планирование отменяется после отмены ожидающего отчета о состоянии буферной памяти, который инициировал этот ожидающий запрос на планирование. Другими словами, по меньшей мере, в одном варианте осуществления ожидающий инициирующий сигнал запроса на планирование отменяется, например, вместе с отменой соответствующего инициирующего сигнала отчета о состоянии буферной памяти, если запланированная на данный момент передача данных будет включать в себя все новые данные, которые заставляют генерировать соответствующий инициирующий сигнал отчета о состоянии буферной памяти, или если отчет о состоянии буферной памяти, включаемый в следующую запланированную на данный момент передачу данных, который может генерироваться вследствие одного или более других ожидающих инициирующих сигналов отчета о состоянии буферной памяти, будет учитывать новые данные.
Этап 505
Согласно второму варианту осуществления, в качестве альтернативы этапу 504, пользовательское оборудование 120 отменяет ожидающий запрос на планирование в любое время, но при этом пользовательское оборудование 120 отслеживает те данные, которые были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, и те данные, которые не были учтены, а в соответствии с некоторыми вариантами осуществления также не были и включены в запланированную передачу данных.
Этап 506
Согласно второму варианту осуществления при возникновении следующей возможности запроса на планирование пользовательское оборудование 120 отправляет запрос на планирование тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
В этом альтернативном варианте осуществления пользовательское оборудование 120 может по собственному решению отменять свой ожидающий инициирующий сигнал запроса на планирование, когда пожелает, до или после момента времени, когда он отменяется в соответствии с первым вариантом осуществления на этапе 504, в то же время осуществляя режим работы, который может быть проверен 3GPP. Как уже упоминалось выше, это выполняется пользовательским оборудованием 120 при отслеживании данных, которые еще не были включены в отчет о состоянии буферной памяти, а в соответствии с некоторыми вариантами осуществления также не были еще и включены в запланированную передачу восходящих данных. Это эквивалентно наличию ожидающего запроса на планирование в первом варианте осуществления, но не обязательно должно называться "при наличии ожидающего запроса на планирование". Результат, тем не менее, будет тем же, при следующей возможности запроса на планирование пользовательское оборудование 120 отправит запрос на планирование, если есть данные, еще не включенные в отчет о состоянии буферной памяти, и эти данные еще не были отправлены.
Дополнительно, как уже упоминалось выше, в некоторых вариантах осуществления инициирующий сигнал отчета о состоянии буферной памяти может генерироваться в ответ на новые данные, приходящие в буферную память восходящей передачи, а инициирующий сигнал запроса на планирование может генерироваться в связи с инициирующим сигналом отчета о состоянии буферной памяти. Таким образом, прием новых данных в буферную память восходящей передачи приводит к генерированию нового инициирующего сигнала отчета о состоянии буферной памяти, что вызывает новый инициирующий сигнал запроса на планирование.
В одном или более вариантах осуществления, даваемых в данном документе, предпочтительная обработка и отмена ожидающих инициирующих сигналов отчета о состоянии буферной памяти и соответствующих ожидающих инициирующих сигналов запроса на планирование не позволяет восходящим данным застревать в пользовательском оборудовании 120 и/или предотвращает либо, по меньшей мере, сокращает ненужные передачи запроса на планирование и получаемые в результате ненужные предоставления ресурсов восходящей линии связи.
Специалистам в данной области техники также будет понятно, что инициирующие сигналы отчета о состоянии буферной памяти и соответствующие инициирующие сигналы запроса на планирование могут быть реализованы в форме флагов или других логических индикаторов, которые могут быть установлены или иным образом созданы для указания статуса ожидания, и очищены или иным образом удалены для отмены.
Фиг.6 демонстрирует анализ настоящего решения согласно первому варианту осуществления, когда новые вторые данные поступают в буферную память пользовательского оборудования до приема предоставления для первых данных. Т.е. первый вариант осуществления содержит этап, на котором отменяют инициирующий сигнал запроса на планирование, когда данные, которые инициировали запрос на планирование, учитываются в отчете о состоянии буферной памяти, который будет включен в запланированную передачу данных для передачи на базовую станцию 110, или пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда данные, которые инициировали запрос на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. Снова предположим, что было выполнено следующее: первые данные поступили в буферную память пользовательского оборудования, что соответствует этапу 501 на фиг.5. Эти первые данные инициировали отчет о состоянии буферной памяти, что соответствует этапу 501 на фиг.5. Кроме того, эти первые данные, непосредственно или косвенно, инициировали первый инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности запроса на планирование, что соответствует этапу 503 на фиг.5. Появилась возможность запроса на планирование, и первый запрос на планирование был передан на базовую станцию 110. Первый инициирующий сигнал запроса на планирование по-прежнему находится в состоянии ожидания. Посмотрим на временную шкалу, там представлены два различных случая, которые возникают, случай a) и b), продемонстрированные на фиг.6. В случае a) пользовательское оборудование 120 получает возможность запроса на планирование между приемом предоставления восходящей линии связи и передачей данных. В случае b) пользовательское оборудование 120 не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных; следующая возможность запроса на планирование появляется после передачи данных.
Для случая a) предполагаются следующие этапы:
Этап 600. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют отчет о состоянии буферной памяти. Эти вторые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности.
Этап 610. В ответ на первый запрос на планирование, отправленный на базовую станцию 110, пользовательское оборудование 120 принимает предоставление восходящей линии связи для передачи от базовой станции 110.
Этап 612. В течение некоторого временного периода пользовательское оборудование 120 строит пакетный блок данных, такой как MAC-ПБД, для частей или для всех первых и вторых данных, которые будут в нем передаваться, и включает в этот пакетный блок данных отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти. Этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию 110 при передаче. Согласно настоящему решению все ожидающие инициирующие сигналы запроса на планирование отменяются в этот момент времени, а также и все ожидающие инициирующие сигналы отчета о состоянии буферной памяти.
Этап 615. Первый и второй инициирующие сигналы запроса на планирование не находятся в состоянии ожидания, это означает, что пользовательское оборудование 120 не будет отправлять запрос на планирование на базовую станцию 110 при следующей возможности запроса на планирование. В этот момент времени появляется возможность запроса на планирование, но никакой запрос на планирование не отправляется. Это хорошо, поскольку все данные были учтены или в отчете о состоянии буферной памяти, или в запланированной передаче.
Этап 620. Пользовательское оборудование 120 передает построенный пакетный блок данных на базовую станцию 110.
Для случая b) предполагаются следующие этапы:
Этап 600. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют инициирующий сигнал отчета о состоянии буферной памяти. Эти вторые данные, непосредственно или косвенно, через отчет о состоянии буферной памяти, инициируют инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. Этот этап является тем же, что и в случае a).
Этап 610. В ответ на первый запрос на планирование, отправленный на базовую станцию 110, пользовательское оборудование 120 принимает от базовой станции 110 предоставление восходящей линии связи для передачи. Этот этап тоже является тем же, что и в случае a).
Этап 612. В течение некоторого временного периода пользовательское оборудование 120 строит пакетный блок данных, такой как MAC-ПБД, для частей или для всех первых и вторых данных, которые будут в нем передаваться, и включает в этот пакетный блок данных отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти. Этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию 110 при передаче. Согласно настоящему решению все ожидающие инициирующие сигналы запроса на планирование отменяются в этот момент времени, а также и все ожидающие инициирующие сигналы отчета о состоянии буферной памяти.
Этап 620. Пользовательское оборудование 120 передает построенный пакетный блок данных на базовую станцию 110. И снова не может быть наверняка известно, пользовательское оборудование 120 осуществляет передачу соответственно первым или вторым данным. Отчет о состоянии буферной памяти включается в передачу на базовую станцию 110, и этот отчет о состоянии буферной памяти учитывает первые, а также и вторые данные, так как вторые данные поступили до предоставления. В данном примере предписывается отменить инициирующий сигнал запроса на планирование, когда данные, инициировавшие запрос на планирование, учитываются в отчете о состоянии буферной памяти, который будет включен в запланированную передачу данных для передачи на базовую станцию 110, или пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда данные, инициировавшие запрос на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше. Поскольку этот отчет о состоянии буферной памяти и пакетный блок данных, включающие в себя первые и вторые данные, были построены до этого момента времени отправки, т.е. перед этапом 620, пользовательское оборудование 120 отменило ожидающие инициирующие сигналы запроса на планирование. Это хорошо, так как нет основания для отправки дополнительного запроса на планирование при следующей возможности запроса на планирование.
Этап 625. Возможность запроса на планирование появляется в этот момент времени, т.е. после передачи данных, в соответствии со случаем b). Пользовательское оборудование 120 не имело возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных, как в случае a). Инициирующий сигнал запроса на планирование уже отменен и, следовательно, больше не находится в состоянии ожидания. Это означает, что пользовательское оборудование 120 не будет снова отправлять запрос на планирование на базовую станцию 110 при следующей возможности запроса на планирование. Это хорошо.
Таким образом, ни в случае a), ни в случае b) не отправляется какой-либо излишний запрос на планирование, и нет неоднозначности в пользовательском оборудовании 110 относительно того, что означает запрос на планирование. В обоих случаях a) и b) запрос на планирование означает, что есть новые данные в пользовательском оборудовании 120, о которых ранее пользовательскому оборудованию 110 не было известно. Остается еще случай несогласованности, когда возможность 615 запроса на планирование предшествует построению 612 пакетного блока, в этом случае будет отправляться дополнительный запрос на планирование, и неоднозначность в пользовательском оборудовании 110 относительно того, что означает ЗП, аналогична анализу случая a) на фиг.1, но существует намного меньшая вероятность наличия возможности ЗП между поступлением вторых данных и построением пакетного блока, как в возможном случае несогласованности на фиг.6, чем наличия возможности ЗП между поступлением вторых данных и передачей данных, как на фиг.1.
Фиг.7 и фиг.8 демонстрируют анализ настоящего решения согласно первому варианту осуществления, когда пользовательское оборудование 120 получает новые данные в свою буферную память после приема предоставления, соответствующего первому запросу на планирование. Эти новые данные инициируют инициирующий сигнал запроса на планирование. Посмотрим на временную шкалу, там представлены два различных случая, которые возникают, случай a), продемонстрированный на фиг.7, и случай b), продемонстрированный на фиг.8. В случае a) пользовательское оборудование 120 получает возможность запроса на планирование между приемом предоставления восходящей линии связи и передачей данных. В случае b) пользовательское оборудование 120 не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных, следующая возможность запроса на планирование наступает после передачи данных.
В случае a) и в случае b) есть два соответствующих альтернативных варианта, альтернативный вариант I и альтернативный вариант II. Фиг.7 изображает случай a) альтернативного варианта I и случай a) альтернативного варианта II, а фиг.8 изображает случай b) альтернативного варианта I и случай b) альтернативного варианта II.
Следовательно, фиг.7 демонстрирует анализ в соответствии с настоящим решением в сценарии, когда новые данные поступают между принятием предоставления и передачей данных в соответствии с этим предоставлением для случая a), причем пользовательское оборудование 120 получает возможность запроса на планирование между приемом предоставления восходящей линии связи и передачей данных. Предположим, что было выполнено следующее: Первые данные поступили в буферную память пользовательского оборудования, что соответствует этапу 501 на фиг.5. Эти первые данные инициировали отчет о состоянии буферной памяти, что соответствует этапу 502 на фиг.5. Кроме того, эти первые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициировали первый инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности запроса на планирование, что соответствует этапу 503 на фиг.5. Появилась возможность запроса на планирование, и первый запрос на планирование передается на базовую станцию. Первый инициирующий сигнал запроса на планирование по-прежнему находится в состоянии ожидания. Согласно настоящему решению инициирующий сигнал запроса на планирование будет отменен, когда данные, инициировавшие запрос на планирование, учитываются в отчете о состоянии буферной памяти, который будет включен в запланированную передачу данных для передачи на базовую станцию 110, или пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда данные, инициировавшие запрос на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше.
Для случая a-I) предполагаются следующие этапы:
Случай a-I), этап 700. В ответ на запрос на планирование, отправленный на базовую станцию 110, пользовательское оборудование 120 принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай a-I), этап 710. В течение некоторого временного периода пользовательское оборудование 120 строит пакетный блок данных, такой как MAC-ПБД, для частей или для всех первых данных, которые будут в нем передаваться, и включает в этот пакетный блок данных отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию 110 при передаче. Отчет о состоянии буферной памяти учитывает первые данные. Согласно первому варианту осуществления настоящего решения ожидающий первый запрос на планирование отменяется в этот момент времени, что соответствует этапу 504 на фиг.5.
Случай a-I), этап 720. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют отчет о состоянии буферной памяти. Дополнительно, эти вторые данные, непосредственно или косвенно, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. Второй инициирующий сигнал запроса на планирование находится в состоянии ожидания, инициированный вторыми данными.
Случай a-I), этап 740. В этот момент времени появляется возможность запроса на планирование. Т.е. эта возможность запроса на планирование появляется между приемом предоставления восходящей линии связи и передачей данных, в соответствии со случаем a). Следовательно, пользовательское оборудование 120 отправляет второй запрос на планирование на базовую станцию 110, так как второй запрос на планирование находится в состоянии ожидания. Это необходимо, поскольку пользовательское оборудование 120 уже построило пакетный блок данных, включающий в себя частично или целиком первые данные для отправки, до того как вторые данные стали доступны в буферной памяти пользовательского оборудования. Вторые данные, таким образом, не учитываются в отчете о состоянии буферной памяти, который будет отправлен на базовую станцию 110 при передаче.
Случай a-I), этап 750. Пользовательское оборудование 120 передает пакетный блок данных, включающий в себя отчет о состоянии буферной памяти, причем этот отчет о состоянии буферной памяти был инициирован первыми данными (упоминалось выше) и этот отчет о состоянии буферной памяти учитывает первые данные, но не вторые данные. На данном этапе для базовой станции 110 больше не составляет труда узнать, как интерпретировать отправленный второй запрос на планирование, он соответствует новым данным, не учтенным в отчете о состоянии буферной памяти, принятом в передаче. Дополнительно, пользовательскому оборудованию 120 было необходимо отправить второй запрос на планирование, поскольку базовая станция 110 не узнала бы о вторых данных, если бы не был отправлен второй запрос на планирование.
Для случая a-II) предполагаются следующие этапы:
Случай a-II), этап 700. В ответ на первый запрос на планирование, отправленный на базовую станцию, пользовательское оборудование 120 принимает от базовой станции 110 предоставление восходящей линии связи для передачи.
Случай a-II), этап 720. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют отчет о состоянии буферной памяти. Дополнительно, эти вторые данные, непосредственно или косвенно, через отчет о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. В этом случае a-II), в отличие от случая a-I, вторые данные поступают до построения пакетного блока данных, а не после.
Случай a-II), этап 730. В течение некоторого временного периода пользовательское оборудование 120 строит пакетный блок данных, такой как MAC-ПБД, для данных, которые будут в нем передаваться, и эти данные встраиваются в пакетный блок данных в зависимости от приоритета данных в буферной памяти пользовательского оборудования. Пользовательское оборудование 120 включает в пакетный блок данных первые и вторые данные согласно приоритету, а также отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию 110 при передаче. Отчет о состоянии буферной памяти учитывает первые и вторые данные, встроенные в пакетный блок данных. Согласно первому варианту осуществления настоящего решения ожидающие первый и второй запросы на планирование отменяются в этот момент времени, что соответствует этапу 504 на фиг.5.
Случай a-II), этап 740. В этот момент времени появляется возможность запроса на планирование. Т.е. эта возможность запроса на планирование появляется между приемом предоставления восходящей линии связи и передачей данных в соответствии со случаем a). Инициирующие сигналы запроса на планирование больше не находятся в состоянии ожидания, поэтому пользовательское оборудование 120 не будет отправлять какой-либо запрос на планирование на базовую станцию 110. Это хорошо, поскольку это было бы излишним, так как и первые и вторые данные будут учтены в отчете о состоянии буферной памяти, отправленном на уже распределенных ресурсах.
Случай a-II), этап 750. Пользовательское оборудование 120 передает данные и отчет о состоянии буферной памяти в построенном пакетном блоке данных, причем этот отчет о состоянии буферной памяти учитывает первые данные и вторые данные.
Таким образом, ни в случае a-I), ни в случае a-II) не отправляется какой-либо излишний запрос на планирование, и нет неоднозначности на базовой станции 110 относительно того, что означает запрос на планирование. В обоих случаях a-I) и a-II) запрос на планирование означает, что есть новые данные в пользовательском оборудовании 120, о которых ранее базовой станции 110 не было известно. Такой же случай несогласованности, как описанный для фиг.6, по-прежнему присутствует, но встречается с намного меньшей вероятностью при использовании настоящего изобретения.
Таким образом, фиг.8 демонстрирует анализ в соответствии с настоящим решением в сценарии, когда новые данные поступают между принятием предоставления и передачей данных в соответствии с этим предоставлением для случая b), причем пользовательское оборудование 120 не имеет возможности запроса на планирование между приемом предоставления восходящей линии связи и передачей данных, при этом следующая возможность запроса на планирование появляется после передачи данных. Предположим, что было выполнено следующее: первые данные поступили в буферную память пользовательского оборудования, что соответствует этапу 501 на фиг.5. Эти первые данные инициировали отчет о состоянии буферной памяти, что соответствует этапу 502 на фиг.5. Кроме того, эти первые данные, непосредственно или косвенно, через инициирующий сигнал отчета о состоянии буферной памяти, инициировали первый инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности запроса на планирование, что соответствует этапу 503 на фиг.5. Появилась возможность запроса на планирование, и первый запрос на планирование передается на базовую станцию. Первый инициирующий сигнал запроса на планирование по-прежнему находится в состоянии ожидания. Согласно настоящему решению инициирующий сигнал запроса на планирование будет отменен, когда данные, инициировавшие запрос на планирование, учитываются в отчете о состоянии буферной памяти, который будет включен в запланированную передачу данных для передачи на базовую станцию 110, или пользовательское оборудование 120 отменяет ожидающий запрос на планирование, когда данные, инициировавшие запрос на планирование, включаются в запланированную передачу данных для передачи на базовую станцию, что наступит раньше.
Для случая b-I) предполагаются следующие этапы:
Случай b-I), этап 800. В ответ на запрос на планирование, отправленный на базовую станцию 110, пользовательское оборудование 120 принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай b-I), этап 810. В течение некоторого временного периода пользовательское оборудование 120 строит пакетный блок данных, такой как MAC-ПБД, для частей или для всех первых данных, которые будут в нем передаваться, и включает в этот пакетный блок данных отчет о состоянии буферной памяти, кроме тех случаев, когда могут поместиться все данные, но не отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на базовую станцию 110 при передаче. Отчет о состоянии буферной памяти учитывает первые данные. Согласно первому варианту осуществления настоящего решения ожидающий первый запрос на планирование отменяется в этот момент времени, что соответствует этапу 504 на фиг.5.
Случай b-I), этап 820. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют инициирующий сигнал отчета о состоянии буферной памяти. Дополнительно, эти вторые данные, непосредственно или косвенно, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности.
Случай b-I), этап 840. Пользовательское оборудование 120 передает первые данные, встроенные в пакетный блок данных, и включает в пакетный блок данных отчет о состоянии буферной памяти, причем этот отчет о состоянии буферной памяти был инициирован первыми данными (упоминалось выше) и этот отчет о состоянии буферной памяти учитывает первые данные, но не вторые данные.
Случай b-I), этап 850. В этот момент времени появляется возможность запроса на планирование, т.е. после передачи данных, в соответствии со случаем b). Поскольку второй инициирующий сигнал запроса на планирование находится в состоянии ожидания в этот момент времени, пользовательское оборудование 120 отправляет запрос на планирование на базовую станцию 110 в этот момент времени. Это хорошо, так как запрос на планирование для вторых данных еще не был передан на пользовательское оборудование 110. Теперь нет никакого риска, что запрос на планирование для вторых данных будет потерян.
Для случая b-II) предполагаются следующие этапы:
Случай b-II), этап 800. В ответ на запрос на планирование, отправленный на базовую станцию, пользовательское оборудование 120 принимает от базовой станции предоставление восходящей линии связи для передачи.
Случай b-II), этап 820. Новые вторые данные поступают в буферную память пользовательского оборудования. Эти вторые данные инициируют отчет о состоянии буферной памяти. Дополнительно, эти вторые данные, непосредственно или косвенно, через отчет о состоянии буферной памяти, инициируют второй инициирующий сигнал запроса на планирование для отправки запроса на планирование при следующей возможности. В этом случае a-II), в отличие от случая a-I, вторые данные поступают до построения пакетного блока данных, а не после.
Случай b-II), этап 830. В течение некоторого временного периода пользовательское оборудование 120 строит пакетный блок данных, такой как MAC-ПБД, для данных, которые будут в нем передаваться, и эти данные встраиваются в пакетный блок данных в зависимости от приоритета данных в буферной памяти пользовательского оборудования. Пользовательское оборудование 120 включает в пакетный блок данных первые и вторые данные согласно приоритету, а также отчет о состоянии буферной памяти, и этот пакетный блок данных впоследствии должен быть отправлен на пользовательское оборудование 110 при передаче. Отчет о состоянии буферной памяти учитывает первые и вторые данные, встроенные в пакетный блок данных. Согласно первому варианту осуществления настоящего решения ожидающие первый и второй запросы на планирование отменяются в этот момент времени, что соответствует этапу 504 на фиг.5.
Случай b-II), этап 840. Пользовательское оборудование 120 передает данные и отчет о состоянии буферной памяти в пакетном блоке данных, причем этот отчет о состоянии буферной памяти учитывает первые данные и вторые данные.
Случай b-II), этап 850. В этот момент времени появляется возможность запроса на планирование, т.е. после передачи данных, в соответствии со случаем b). Нет находящегося в состоянии ожидания инициирующего сигнала запроса на планирование, так как он был отменен на этапе 830. Это хорошо в данном случае, поскольку первые и вторые данные уже переданы или учтены в ОСБ.
Для выполнения этапов способа, указанных выше на фиг.5, для обработки инициирующего сигнала запроса на планирование пользовательское оборудование 120 содержит конфигурацию, изображенную на фиг.9.
Как уже упоминалось выше, пользовательское оборудование 120 содержит буферную память 900, выполненную с возможностью приема данных для передачи на базовую станцию 110.
Пользовательское оборудование 120 дополнительно содержит генерирующий блок 920, выполненный с возможностью генерирования инициирующего сигнала запроса на планирование, причем этот инициирующий сигнал запроса на планирование находится в состоянии ожидания, пока не будет отменен, и это генерирование инициируется, непосредственно или косвенно, поступающими данными.
Пользовательское оборудование 120 дополнительно содержит блок 930 отмены.
Согласно первому варианту осуществления блок 930 отмены выполняется с возможностью отмены ожидающего инициирующего сигнала запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию 110, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию 110, что наступит раньше.
Согласно второму варианту осуществления блок 930 отмены выполняется с возможностью отмены ожидающего инициирующего сигнала запроса на планирование в любое время, но при отслеживании тех данных, которые либо были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, либо включены непосредственно в запланированную передачу данных, и тех данных, которые не были учтены ни одним из этих двух способов.
Согласно варианту осуществления, объединяющему первый и второй, блок 930 отмены выполняется с возможностью отмены ожидающего инициирующего сигнала запроса на планирование, когда данные, которые инициировали генерирование инициирующего сигнала запроса на планирование, учитываются в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных для передачи на базовую станцию 110, или когда данные, которые инициировали генерирование запроса на планирование, включаются в запланированную передачу данных для передачи на базовую станцию 110, что наступит раньше, или, в качестве альтернативы, отмены ожидающего инициирующего сигнала запроса на планирование в любое время, но при отслеживании тех данных, которые были учтены в отчете о состоянии буферной памяти, который должен включаться в запланированную передачу данных, и тех данных, которые не были учтены.
Согласно второму варианту осуществления и варианту осуществления, объединяющему первый и второй, пользовательское оборудование 120 содержит блок 940 отправки, выполненный с возможностью отправки запроса на планирование, при возникновении следующей возможности запроса на планирование, тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены ни одним из двух упомянутых способов.
Согласно варианту осуществления, объединяющему первый и второй, блок 940 отправки выполняется с возможностью отправки запроса на планирование, при возникновении следующей возможности запроса на планирование, тогда и только тогда, когда буферная память содержит данные, которые еще не были учтены в отчете о состоянии буферной памяти.
Настоящий механизм для обработки инициирующего сигнала запроса на планирование может быть реализован посредством одного или более обрабатывающих устройств, таких как обрабатывающее устройство 950 в пользовательском оборудовании 120, изображенном на фиг.9, в сочетании с компьютерным программным кодом для выполнения функций настоящего решения. Вышеупомянутый программный код, кроме того, может быть предоставлен в виде компьютерного программного продукта, к примеру, в форме носителя данных, содержащего компьютерный программный код для выполнения настоящего решения при загрузке в пользовательское оборудование 120. Один из таких носителей может быть в форме диска CD-ROM. Однако это практически осуществимо и с использованием других носителей информации, таких как карта памяти. Компьютерный программный код может, кроме того, предоставляться в виде чистого программного кода на обслуживающем узле и загружаться на пользовательское оборудование 120.
Фиг.10 изображает один вариант осуществления пользовательского оборудования 120, включающего в себя схемы обработки данных, функционально связанные с приемопередающими схемами (внешний интерфейс радиочастотного принимающего устройства, модулятор/усилитель передачи и т.д.), и одну или более передающие/приемные антенны.
Пользовательским оборудованием 120 является, например, подвижный терминал или пользовательское оборудование другого типа, выполненное с возможностью работы в системе беспроводной связи на базе стандартов LTE.
В любом случае пользовательское оборудование 120 выполняется с возможностью реализации какого-либо из вариантов осуществления, описанных в данном документе. Например, схемы обработки данных могут содержать одно или более устройств обработки немодулированной передачи. По меньшей мере, в одном варианте осуществления схемы обработки данных содержат одну или более микропроцессорных схем, таких как устройство Цифровой Обработки Сигналов (ЦОС) или другое цифровое обрабатывающее устройство. Дополнительно, специалистам в данной области техники будет понятно, что пользовательское оборудование 120 включает в себя одну или более запоминающих схем, например энергонезависимых и энергозависимых, для хранения программных инструкций, данных конфигурации и инициализации, рабочих данных и т.д.
В частности, схемы обработки данных в рамках пользовательского оборудования 120 включают в себя буферную память восходящей передачи, такую как буферная память 900, которая может быть зарезервированной частью оперативной памяти, для промежуточного хранения данных для восходящей передачи, и сопряженное управляющее устройство для реализации, целиком или частично, управления и обработки, описанных в данном документе и упоминаемых в вышеприведенном тексте в отношении фиг.9. То есть один или более вариантов осуществления управляющего устройства, такого как блок 930 отмены, выполняются с возможностью отмены ожидающего запроса на планирование, когда данные, которые инициировали запрос на планирование, включаются в управляющий элемент MAC отчета о состоянии буферной памяти, или данные, которые инициировали запрос на планирование, передаются, что наступит раньше, как описано выше. Применительно к LTE пользовательское оборудование 120 может пониматься как выполненное с возможностью отмены ожидающего запроса на планирование, когда отменяется отчет о состоянии буферной памяти, который инициировал запрос на планирование.
В качестве альтернативы, управляющее устройство пользовательского оборудования может выполняться в форме аппаратного обеспечения, программного обеспечения или некоторой их комбинации, чтобы отслеживать, какие данные были включены в состав или иным образом учтены в отчете о состоянии буферной памяти, а какие данные нет. Соответственно, когда наступает возможность запроса на планирование, пользовательское оборудование 120 отправляет запрос на планирование, если оно имеет данные, которые еще не были учтены в отчете о состоянии буферной памяти (отчет о состоянии буферной памяти не должен быть отправлен; например, достаточно, если отчет о состоянии буферной памяти включается в MAC-ПБД, который был скомпонован для передачи).
Оба варианта осуществления 1 и 2 приводят к одному и тому же результату, преимущество которого состоит в том, что естественно отменить ожидающий ЗП, когда он выполнил свое предназначение. Это гарантируется только в случае отмены, когда данные, которые его инициировали, учтены в отчете о состоянии буферной памяти, или данные, которые его инициировали, переданы. Любое другое решение приведет к неопределенностям или к отправке ненужных ЗП и/или к ненужным предоставлениям.
Согласно некоторым вариантам осуществления настоящее решение может объясняться следующим образом. Когда запрос на планирование инициирован, он будет считаться ожидающим до тех пор, пока не будет отменен. Все ожидающие запросы на планирование будут отменены, если MAC-ПБД скомпонован и этот ПБД включает в себя отчет о состоянии буферной памяти, который заключает в себе состояние буферной памяти вплоть до (и включая его) последнего события, которое инициировало отчет о состоянии буферной памяти, или когда предоставление восходящей линии связи может обеспечить все ожидающие данные, доступные для передачи.
Когда используется слово "содержит" или "содержащий", оно должно интерпретироваться как неограниченное, т.е. означающее "состоящее, по меньшей мере, из". Слово "построенный" равносильно слову "скомпонованный" в данном тексте.
Настоящее изобретение не ограничивается описанными выше предпочтительными вариантами осуществления. Могут быть использованы разнообразные альтернативные варианты, модификации и эквиваленты. Следовательно, вышеупомянутые варианты осуществления не должны восприниматься как ограничение объема настоящего изобретения, который определяется прилагаемой формулой изобретения.
Класс H04W72/12 планирование беспроводного трафика