Способ и устройство для передачи информации планирования между пользовательским устройством и сетью радиодоступа с использованием промежутка, в противном случае заполняемого незначащей информацией
Иллюстрации
Показать всеИзобретение относится к беспроводной связи. Способ, посредством которого пользовательское устройство и узел В обмениваются друг с другом информацией, например информацией планирования, включает посылку информации, как части сигнала связи, вместо дополнения сигнала связи незначащей информацией, если посылаемую информацию можно разместить, удалив все указанное дополнение или его часть. Техническим результатом является возможность пользовательским устройством часто передавать информацию планирования в свой обслуживающий узел В, но без чрезмерного использования пропускной способности сети. 9 н. и 34 з.п. ф-лы, 9 ил.
Реферат
Перекрестная ссылка на родственную заявку
Заявляется приоритет в соответствии с заявкой на патент США №60/638903 от 23 декабря 2004.
Предпосылки создания изобретения
1. Область техники
Настоящее изобретение относится к области беспроводной связи, в частности, посредством телекоммуникационных сетей 3 поколения (3GPP). Более конкретно, настоящее изобретение относится к передаче пакетов по восходящей или нисходящей линии в сети радиодоступа UMTS, например, с использованием HSUPA или HSDPA.
2. Уровень техники
Настоящее изобретение относится к использованию канала передачи данных, который должен быть доступен для сотовых сетей с широкополосным многостанционным доступом с кодовым разделением каналов (WCDMA), а именно, к усовершенствованному выделенному каналу (E-DCH, Enhanced-Dedicated Channel), усовершенствованному восходящему каналу связи. Воздушный интерфейс WCDMA называют наземной сетью радиодоступа (TRAN, terrestrial radio access network) универсальной мобильной системы связи (UMTS), т.е. UTRAN, которая специфицирована проектом партнерства по сетям третьего поколения (3GPP). Канал E-DCH улучшает рабочие характеристики восходящей линии связи по сравнению с версией стандарта '99 WCDMA (Rel99), снижая задержку и, возможно, увеличивая пропускную способность системы. Канал E-DCH используется при так называемом высокоскоростном пакетном доступе по восходящей линии связи (HSUPA, high speed uplink packet access) в сети UTRAN.
В стандарте 3GPP любая сеть UTRAN типично содержит несколько контроллеров радиосети (RNC), каждый из которых управляет узлами В, также известными как базовые станции. Пользовательскому устройству (UE), например мобильному телефону, позволяют осуществлять связь по восходящей линии без превышения максимально допустимой скорости или мощности, о которых пользовательскому устройству сообщает узел В (также называемый обслуживающим узлом В). Обслуживающий узел В использует так называемую информацию планирования, предоставляемую пользовательским устройством (а также текущие данные о доступности сетевых ресурсов) для определения максимально допустимой скорости или мощности, которую пользовательское устройство может использовать для связи по восходящей линии. Пользовательское устройство хранит данные (пакеты) для восходящей линии связи в буфере до тех пор, пока пакеты не будут успешно переданы в узел В. Один из примеров информации планирования относится к степени заполнения буфера пользовательского устройства. Другой пример включает информацию о мощности.
В известных технических решениях информация планирования передается пользовательским устройством в обслуживающий узел В либо при триггерном (запускающем) событии (например, когда содержание буфера начинает превышать некоторый порог), или периодически (например, каждые 50 мс), или когда пользовательское устройство время от времени опрашивается обслуживающим узлом В. Информацию планирования посылают в заголовке так называемого протокольного блока данных (PDU) уровня МАС-е (уровень управления доступом к среде с улучшенной функциональностью), когда, кроме этого, имеются данные для пересылки (иные, чем информация планирования), или же как отдельный протокольный блок данных управления МАС-е (который на практике может быть заголовком протокольного блока данных МАС-е без данных).
Информация планирования требует наличия некоторых дополнительных данных (было предложено использовать 1-5 октетов) в заголовке протокольного блока данных МАС-е, и поэтому ее нельзя посылать слишком часто (во избежание растраты ценной пропускной способности сети UTRAN). С другой стороны, имеется преимущество с точки зрения оптимизации использования сети UTRAN, когда обслуживающий узел В сети UTRAN получает частые отчеты по меньшей мере с некоторым количеством информации планирования.
Таким образом, необходим способ, с помощью которого пользовательское устройство может часто передавать информацию планирования в свой обслуживающий узел В, но без чрезмерного использования пропускной способности сети. В идеале такой способ можно использовать для передачи не только информации планирования, но и других видов информации, причем его можно использовать не только в восходящей линии связи (от пользовательского устройства в узел В), но также и в нисходящей линии связи.
Сущность изобретения
Соответственно, в первом аспекте настоящего изобретения предложен способ, включающий шаг, на котором устройство беспроводной связи создает или получает информацию для встраивания ее в сигнал связи, который будет передан в другое устройство беспроводной связи согласно протоколу, который требует, чтобы сигнал связи имел фиксированный размер, выбранный из набора возможных фиксированных размеров, и при необходимости был дополнен незначащей информацией, чтобы иметь указанный выбранный фиксированный размер; и шаг, на котором устройство беспроводной связи посылает информацию всякий раз, когда в сигнале связи перед его дополнением незначащей информацией имеется место для посылаемой информации.
Согласно настоящему изобретению устройство беспроводной связи способно определить, имеется ли место для информации, путем сравнения размера информации с разностью между размером сигнала связи перед каким-либо его дополнением и выбранным фиксированным размером сигнала связи.
Кроме того, изобретение предлагает пользовательское устройство, способное передавать информацию в узел В согласно указанному способу и узел В, способный передавать информацию в пользовательское устройство согласно указанному способу, а кроме того, предлагается система, содержащая пользовательское устройство и узел В, где по меньшей мере одно из устройств способно передавать информацию в узел В согласно указанному способу. Информация может быть информацией планирования или информацией другого вида.
Кроме того, предложен компьютерный программный продукт, предназначенный для передачи информации согласно указанному способу, а также заказная интегральная схема (ASIC, application specific integrated circuit).
Краткое описание чертежей
Вышеуказанные и другие цели, признаки и преимущества настоящего изобретения станут очевидными из последующего подробного описания со ссылками на сопровождающие чертежи, где:
На фиг.1 показана блок-схема/последовательность операций для пользовательского устройства, передающего информацию планирования (или другую информацию) в узел В согласно изобретению.
На фиг.2 показана последовательность операций для способа согласно настоящему изобретению, в соответствии с которым пользовательское устройство передает информацию планирования в узел В.
На фиг.3-8 показаны диаграммы, иллюстрирующие различные места для встраивания информации планирования в протокольный блок данных МАС-е согласно изобретению.
На фиг.9 показана блок-схема/последовательность операций для узла В, передающего информацию в пользовательское устройство согласно настоящему изобретению.
Предпочтительный вариант осуществления изобретения
Скоро спецификациями 3GPP будет определен (или, возможно, уже определен) фиксированный набор (или несколько фиксированных наборов) размеров транспортных блоков (TBS, transport block size) для усовершенствованного выделенного канала (E-DCH) для HSUPA. Поэтому вероятно, что когда протокольный блок данных МАС-е будет формироваться посредством пользовательского устройства, это пользовательское устройство выберет минимальный размер транспортного блока (TBS), равный или больший размера протокольного блока данных МАС-е. Согласно известным техническим решениям, если размер транспортного блока превышает протокольный блок данных МАС-е, то к протокольному блоку данных добавляют "дополнение" (padding, дополнение блока данных незначащей информацией). Согласно настоящему изобретению, всякий раз, когда размер такого дополнения превышает размер информации планирования, вместо дополнения можно послать информацию планирования. В некоторых вариантах осуществления настоящего изобретения посылка информации планирования вместо дополнения происходит дополнительно к посылке информации планирования согласно известным техническим решениям, то есть информацию планирования посылают не только тогда, когда это позволяет размер дополнения, но также и при триггерном событии, при опросе обслуживающим узлом В или по расписанию, чтобы информация планирования посылалась в обслуживающий узел В периодически.
В пользовательском устройстве алгоритм выбора E-TFC (E-DCH transport format combination, комбинация транспортного формата для канала E-DCH) обычно выбирает, какие данные нужно послать, на основе допустимой скорости передачи данных (ограниченной узлом В), допустимого сдвига мощности для канала E-DCH (регулируемого узлом В) и имеющихся данных в буферах. Когда вычислено количество выбранных данных и соответствующая величина заголовков, алгоритм выбора комбинации E-TFC может вычислить и всегда вычисляет величину необходимого дополнения. Если присутствует какой-либо другой триггер для информации планирования (например, буфер или мощность превышают некоторый порог, наступает время для периодического отчета, или поступает запрос из базовой станции на информацию планирования), информацию планирования добавляют к заголовку в результате срабатывания этого триггера. Однако если нет никакого другого триггера, то размер дополнения, вычисленный алгоритмом выбора комбинации E-TFC как требуемый для заполнения транспортного блока, используется для принятия решения о включении информации планирования в протокольный блок данных МАС-е (и, возможно, решения о том, какую именно информацию планирования включить, в случае наличия различных видов информации планирования, возможно различной длины).
В одном из вариантов осуществления настоящего изобретения, информацию планирования (SI, scheduling information) передают в виде единственного элемента/поля SI данных фиксированной длины, и если величина дополнения превышает длину поля SI, то элемент SI данных всегда добавляется к протокольному блоку данных МАС-е вместо по меньшей мере части дополнения, размер которой равен элементу/полю SI.
В другом варианте осуществления настоящего изобретения, размер элемента/поля SI данных, то есть длина поля SI, может меняться в зависимости от передаваемой информации планирования, и, в частности, могут использоваться различные длины полей SI для (наборов) различной информации планирования, а если величина дополнения превышает по меньшей мере самые малые из различных длин полей SI, то всегда добавляют наибольший элемент SI данных (то есть наибольший элемент SI данных, не превышающий величину дополнения). В результате информация, передаваемая в поле SI, зависит от размера дополнения: чем больше дополнение, тем больше количество информации. Как пользовательское устройство, так и узел В знают величину используемого дополнения. Таким образом, оба эти устройства знают длину поля SI.
Отметим, что алгоритм выбора комбинации E-TFC должен так или иначе вычислять величину дополнения, то есть должен делать это не только для передачи информации планирования согласно изобретению: к заголовку протокольного блока данных МАС-е следует добавить специфическое поле индикатора описания данных (DDI, data description indicator), если величина дополнения без такого поля составляет 6 или более битов, и, таким образом, размер дополнения необходимо определять всегда, независимо от использования изобретения.
Например, предположим, что длина поля SI составляет два восьмибитовых байта, то есть 16 битов. Алгоритм выбора комбинации E-TFC знает - на основе допустимой скорости передачи данных и/или допустимого сдвига мощности и на основе данных о наивысшем приоритете в буфере - максимально допустимый размер транспортного блока. Затем алгоритм выбора комбинации E-TFC сначала, но только если присутствует некоторый триггер, заполняет транспортный блок полем SI (предполагается, что управление уровня МАС-е имеет более высокий приоритет, чем другие данные/управляющие символы в буферах данных), а затем берет из буфера данные с самым высоким приоритетом и, после этого, данные со следующим самым высоким приоритетом до тех пор, пока в транспортный блок еще можно вставить данные. Затем алгоритм выбора комбинации E-TFC вычисляет величину дополнения, необходимого для заполнения самого малого транспортного блока. Если требуемое дополнение превышает 16 битов (как в этом примере) и SI еще не был включен в протокольный блок данных МАС-е, то SI размещают в протокольном блоке данных МАС-е вместо дополнения (по меньшей мере его части). После этого E-TFC проверяет, все ли еще необходимо специальное поле DDI для указания того, что остальная часть транспортного блока является дополнением.
В качестве другого примера предположим, что длины полей SI составляют один и два октета: один октет для сообщения (например) только о состоянии буфера и два октета для сообщения (например) о состоянии буфера и значении мощности. Алгоритм планирования E-TFC вычисляет величину дополнения, необходимого для заполнения наименьшего транспортного блока. Если необходимое дополнение составляет по меньшей мере 8 битов (как в этом примере), и SI еще не был включен в протокольный блок данных МАС-е, то туда добавляют SI, указывающий состояние буфера (длиной 8 битов). Если требуемое дополнение составляет по меньшей мере 16 битов, то SI, указывающий значение мощности и состояние буфера, помещают в протокольный блок данных МАС-е вместо дополнения (по меньшей мере его части) (длиной 16 битов). После этого алгоритм планирования E-TFC проверяет, все ли еще необходимо специальное поле DDI для указания того, что остальная часть транспортного блока является дополнением. Когда узел В принимает протокольный блок данных МАС-е, узел В знает величину дополнения и поэтому знает (максимальную) длину информации SI планирования, добавленной в протокольный блок данных МАС-е вместо дополнения (по меньшей мере его части). (SI может быть немного меньше, чем дополнение, и, таким образом, длина SI в этом случае не будет в точности равна длине дополнения, но поскольку имеется жесткая зависимость между размером дополнения и размером SI, размер дополнения будет всегда указывать на размер SI.)
Отметим, что фактически через воздушный интерфейс (между пользовательским устройством и сетью радиодоступа) передается протокольный блок данных МАС-е, включающий элемент SI данных (сформированный согласно изобретению, то есть, если для него имеется место, или, другими словами, если имеется ресурс/пространство, достаточное для его размещения) и возможное дополнение. Но это реальное дополнение (в противоположность дополнению, которое присутствовало бы согласно известному техническому решению) не равно величине дополнения, которое пользовательское устройство сравнивает с размером элемента SI данных. Пользовательское устройство создает протокольный блок данных МАС-е с заголовками и протокольные блоки данных MAC-es и сравнивает их суммарный размер со следующим по величине размером транспортного блока. Данные SI добавляют, если для этого имеется место, то есть если размер совокупности "транспортный блок-заголовки - протокольные блоки данных MAC-es" равен или превышает размер SI. После добавления данных SI все еще может оставаться место для некоторого дополнения. Таким образом, можно сказать, что согласно изобретению пользовательское устройство посылает данные SI "вместо" дополнения, или просто, что пользовательское устройство посылает элемент SI данных всякий раз, когда для этого есть место (в противном случае этот промежуток был бы заполнен дополнением). Таким образом, можно считать, что изобретение обеспечивает создание пользовательского устройства, способного распознать дополнительное триггерное событие, а именно событие, состоящее в наличии в протокольном блоке данных МАС-е места/ресурса для размещения данных SI.
На фиг.1 и 2 узел В 10 (или базовая станция/приемопередатчик базовой станции/точка доступа к службам сети радиодоступа) показан работающим в качестве обслуживающего узла В для пользовательского устройства 11. Узел В работает под управлением контроллера радиосети (RNC) 14 (также являющегося частью сети радиодоступа). Обычно контроллер радиосети управляет несколькими узлами В и, в свою очередь, является одним из нескольких контроллеров, которые в совокупности образуют сеть радиодоступа. Узел В, обычно на основе команд, которые он принимает от контроллера радиосети, но иногда также автономно, посылает команды, которые регулируют восходящую линию связи для пользовательского устройства. (Иногда команды посылаются узлом B в пользовательское устройство в ответ на запросы на изменение скорости передачи со стороны пользовательского устройства.) Узел В использует информацию планирования, предоставленную пользовательским устройством, для регулирования восходящей линии связи, то есть для определения, какая команда управления скоростью передачи должна быть послана в пользовательское устройство. Теперь же согласно настоящему изобретению пользовательское устройство по меньшей мере иногда посылает по меньшей мере некоторое количество информации планирования вместо того дополнения, которое в противном случае было бы добавлено к протокольному блоку данных МАС-е (передаваемому в сигнале связи). Кроме того, как сказано выше, для реализации этого алгоритма на первом шаге 21 пользовательское устройство определяет размер дополнения, необходимого для создания полного протокольного блока данных МАС-е, причем делает это в любом случае, то есть этот шаг не является дополнительным шагом, необходимым для реализации изобретения. На следующем шаге 22, характерном для настоящего изобретения, пользовательское устройство сравнивает размер дополнения с размером данных, указывающих информацию планирования, которую пользовательское устройство могло бы включить в протокольный блок данных МАС-е вместо дополнения. Затем на следующем шаге 23, также характерном для настоящего изобретения (как показано также на фиг.1), если пользовательское устройство решает, что размер информации планирования меньше или равен суммарному размеру дополнения, пользовательское устройство посылает вместо дополнения информацию планирования в протокольном блоке данных МАС-е. Как поясняется ниже, информация планирования может быть указана единственным элементом данных SI фиксированного размера. Альтернативно, можно использовать несколько различных элементов данных SI, которые могут быть включены в протокольный блок данных МАС-е и могут обозначать другие произвольные виды информации планирования (например, состояние мощности вместо размера буфера) или различные наборы информации (например, размер буфера и состояние мощности вместо размера буфера). В таких вариантах осуществления настоящего изобретения различные элементы/поля данных SI могут отличаться по размеру, и пользовательское устройство обычно будет посылать наибольший элемент данных SI, меньший или равный размеру дополнения.
На фиг.3-5 показаны возможные структуры протокольного блока данных (PDU) уровня МАС-е с информацией планирования (SI) согласно настоящему изобретению, из которых видно, что информация планирования не обязательно находится в протокольном блоке данных МАС-е в том же самом месте, где было расположено замещаемое ею дополнение. Как показано на фиг.3-5, протокольный блок данных МАС-е включает одну или более пар индикаторов DDI и значений N, а также один или более протокольных блоков данных MAC-es, каждый из которых в свою очередь включает один или более протокольных блоков данных MAC-d. Индикатор DDI указывает идентификатор логического канала, идентификатор потока MAC-d и размер протокольного блока данных MAC-d, а каждое значение N указывает на количество протокольных блоков данных MAC-d (все одинакового размера) в соответствующем протокольном блоке данных MAC-es. Протокольный блок данных MAC-es состоит из порядкового номера передачи (TSN, transmission sequence number) (6-битов) и протокольных блоков данных MAC-d (количество протокольных блоков данных MAC-d в одном протокольном блоке данных MAC-es равно N). (Размер протокольного блока данных MAC-d известен из индикатора DDI.) Следует отметить, что внутри различных протокольных блоков данных MAC-es протокольные блоки данных MAC-d могут иметь разный размер, хотя в пределах одного протокольного блока данных MAC-es все протокольные блоки данных MAC-d имеют одинаковый размер.
На фиг.3 информация планирования (SI) добавлена в конец заголовка МАС-е. Приемник в узле В сначала считывает DDI и N (количество протокольных блоков данных MAC-d в протокольном блоке данных MAC-es), а затем вычисляет соответствующий размер протокольного блока данных MAC-es (размер дается выражением 6+N*MAC-d_PDU_size в битах, где МАС-d_PDU_size - размер протокольного блока данных MAC-d, указанный с помощью DDI) и, наконец, сравнивает размер протокольного блока данных MAC-es с размером транспортного блока (TBS), который сообщается по каналу E-DPCCH (он также называется E-TFI, enhanced transport format indicator, индикатор усовершенствованного транспортного формата). Поскольку имеется место для другого DDI, приемник считывает другой DDI и, если DDI не равен 111111, считывает также N, и вновь вычисляет соответствующий размер протокольного блока данных MAC-es (равный 6+N*MAC-d_PDU_size в битах). Теперь полный размер протокольных блоков данных MAC-es и соответствующих частей заголовка сравнивают с размером транспортного блока. Сравнение показывает (в этом примере), что все еще имеется пространство для другого DDI. Поэтому приемник считывает другой DDI. Приемник обнаруживает, что следующий DDI равен 111111 (равен DDI0, т.е. равен специальному значению DDI, которое указывает, что далее идет дополнение), и, таким образом, оставшаяся часть должна быть дополнена незначащей информацией согласно известным техническим решениям, однако если это значение дополнения превышает размер SI (или какой-либо из нескольких размеров SI), то эту информацию SI помещают туда, а остальное пространство заполняют дополнением. В противном случае SI туда не помещают (а вместо этого помещают только дополнение).
Фиг.4 аналогично фиг.3 демонстрирует как SI просто добавляют в конец протокольного блока данных МАС-е.
На фиг.5 показана другая возможность указания SI: однобитовый флаг в начале заголовка. Таким образом, например, бит флага, равный 1 (F=I), может указывать, что SI присутствует, в противном случае (F=0) SI не присутствует, а за F следует DDI. В этом случае (предварительную) величину дополнения вычисляют как в предыдущих случаях с использованием размеров протокольных блоков данных MAC-es и соответствующих размеров заголовочных частей МАС-е. Если это значение превышает размер SI, то SI добавляют в начало заголовка МАС-е (а фактическую величину дополнения уменьшают).
На фиг.6 показан альтернативный вариант с двумя различными элементами/полями SI для передачи двух различных информации планирования. Две различных информации SI имеют соответствующие (возможно различные) размеры. Если установлен первый флаг F1 (например, равный 1), то это означает, что далее следует по меньшей мере одна из двух информации SI вместо DDI, а установленный второй флаг F2, включаемый только в том случае, если установлен первый флаг, указывает, что присутствует вторая информация SI. Если для установленного флага используется значение 1, то если присутствует только первая информация SI, то F1=1 и F2=0. Если присутствуют обе информации, то F1=1 и F2=1. Если ни одна из двух информации SI не присутствует (поскольку не имеется дополнения, достаточного для размещения любой из информации SI), F1=0 (a F2 не включается в протокольный блок данных МАС-е).
Фиг.7 иллюстрирует тот же случай, что и на фиг.3, но значение дополнения после протокольных блоков данных MAC-es меньше 6 битов, и поэтому DDI не добавлен, но вместо дополнения добавлена короткая информация SI (второй пример ниже).
На фиг.8 показан известный из уровня техники протокольный блок данных MAC-es, состоящий из порядкового номера передачи (TSN) и одного или более протокольных блоков данных MAC-d одинакового размера. Размер протокольного блока данных MAC-d передается посредством DDI и количества N протокольных блоков данных MAC-d в заголовке протокольного блока данных МАС-е.
Так как E-TFCI сообщает размер протокольного блока данных МАС-е (включая дополнение), a {[DDI, N], (DDI0)} сообщает размер данные + заголовок, размер дополнения всегда известен. Таким образом, добавление информации SI в конец (где обычно находится дополнение) отлично работает. При наличии таблицы фиксированного преобразования, заданной как в иллюстративной таблице 1 ниже, размер дополнения сообщает о размере SI. Другими словами, размер дополнения (вычисленный из E-TFCI, DDI и N) сообщает, какая именно информация SI помещена в конце протокольного блока данных МАС-е.
Дополнение | SI |
4-6 битов | 4-бита состояния буфера |
7-…битов | 4-бита состояния буфера + 3 бита заголовочного пространства для информации о мощности |
Таблица 1. Таблица фиксированного преобразования, указывающая размеры информации SI, соответствующие различным размерам дополнения.
Рассмотрим два примера.
Первый пример (фиг.4)
- E-TFCI ⇒ 2212 битов PDU МАС-е
- DDI (логический канал 0, размер PDU=320 битов) отличается от 111111, N можно считывать
- N=6 ⇒ 320*6 для данных + 6 для TSN⇒2212-1926-6-6=274 оставшихся битов, что больше 6 битов, следующий DDI можно считывать
- DDI, N (логический канал 3, размер PDU=244 бита) отличается от 111111, N можно считывать
- N=1⇒244 бита для данных + 6 битов для TSN⇒274-250-6-6=12 оставшихся битов, что больше 6 битов, следующий DDI можно считывать
- DDI=111111, конец данных ⇒ дополнение = 12-6=6 битов
- В конце блока PDU МАС-е имеем 4 бита SI + 2 бита дополнения
Второй пример (фиг.7)
E-TFCI ⇒ 2212 битов PDU МАС-е
- DDI (логический канал 0, размер PDU=320 битов) отличается от 111111, N можно считывать
- N=6 ⇒ 320*6 для данных + 6 для TSN⇒2212-1926-6-6=274 оставшихся битов, что больше 6 битов, следующий DDI можно считывать
- DDI, N (логический канал 2, размер PDU=251 бит) отличается от 111111, N можно считывать
- N=1⇒251 бит для данных + 6 для TSN⇒274-257-6-6=5 оставшихся битов, что меньше 6 битов, остальное - дополнение
- В конце блока PDU МАС-е имеем 4 бита SI + 1 бит дополнения
Если информация SI всегда посылается вместо (некоторого) дополнения, то нет необходимости сообщать о присутствии SI в протокольном блоке данных МАС-е: выбирают правильную комбинацию "размер транспортного блока/мультиплексирование", обеспечивая достаточное дополнение, чтобы можно было послать информацию планирования.
В некоторых вариантах осуществления настоящего изобретения для индикации того, что далее идет информация SI, можно использовать специальное значение DDI (например, 111110).
Отметим, что если происходит некоторое триггерное событие, то SI уже будет присутствовать в протокольном блоке данных МАС-е до того, как пользовательское устройство вычислит величину дополнения. В типичном варианте осуществления настоящего изобретения в такой ситуации пользовательское устройство не добавляет другой информации SI, если только последняя не сообщает другую информацию планирования (то есть, если информация SI имеет разные размеры).
В некоторых вариантах осуществления изобретения в случае только единственной информации SI (например, 16 битов), эту информацию SI всегда посылают при наступлении триггерного события, как в известном техническом решении, и согласно изобретению информацию SI также посылают, если имеется свободное место (то есть, ее посылают вместо дополнения).
Информация планирования, посланная при возникновении какого-либо триггерного события, может отличаться от информации, посланной, когда имеется свободное место (вместо дополнения). Например, обычно информация, передача которой инициируется триггером (событие, опрос, периодическая), может содержать общее состояние буфера и заголовочную информацию о мощности, тогда как информация, замещающая дополнение (или "запускаемая" наличием свободного места в протокольном блоке данных МАС-е) может указывать какое-либо дополнительное состояние буфера, например состояние буфера для различных приоритетов или различных потоков MAC-d или логических каналов. Таким образом, всякий раз, когда в транспортном блоке имеется свободное место (которое в противном случае было бы заполнено путем заполнения неиспользуемого промежутка незначащей информацией), пользовательское устройство может послать дополнительную информацию. Дополнительная информация может быть, например, 3 битами для приоритета и 3 битами для состояния буфера для этого приоритета, причем можно добавить столько таких 6-битовых блоков (для различных приоритетов), сколько позволяет место. Например, если в транспортном блоке имеется место для 24 битов, то вместо заполнения транспортного блока 24 битами дополнения пользовательское устройство может послать информацию о состоянии буфера для 4 различных приоритетов.
Здесь информация планирования используется лишь в качестве одного из примеров информации, которая может быть передана пользовательским устройством в транспортном блоке вместо (по меньшей мере части) дополнения, которое в противном случае было бы добавлено к транспортному блоку. Всякий раз, когда есть свободное место, вместо дополнения можно послать другую информацию. Хорошим примером другой информации, которую пользовательское устройство предпочтительно может передать в узел В вместо дополнения, является информация, связанная с реализацией, то есть, например, информация о возможностях пользовательского устройства (например, номер модели и идентификатор версии).
В приведенном выше описании пользовательское устройство передает информацию вместо дополнения в восходящем направлении в обслуживающий узел В, например, в случае использования HSUPA. Этот же принцип можно использовать для передачи в нисходящем направлении, то есть, например, в случае высокоскоростного пакетного доступа по нисходящей линии (HSDPA, high speed downlink packet access). В случае HSDPA размеры транспортного блока также фиксированы, и поэтому для заполнения протокольного блока данных MAC-hs используется дополнение.
Согласно настоящему изобретению (обслуживающий) узел В может передать в нисходящем направлении в пользовательское устройство вместо (по меньшей мере части) дополнения некоторую информацию. Узел В может, например, сообщить пользовательскому устройству о состоянии буфера для очередей с различными приоритетами в узле В. Пользовательское устройство может использовать такую информацию различными способами, например, для распределения памяти для различного переупорядочения очередей. Поскольку такая информацию будет послана только при наличии свободного места, она не может быть слишком критичной информацией, а является просто некоторой дополнительной информацией, которая могла бы быть полезной для пользовательского устройства, но не является абсолютно необходимой. Другой пример - информация о возможностях узла В.
На фиг.9 показано использование изобретения в случае HSDPA, когда обслуживающий узел В 10 пользовательского устройства 11 передает информацию (в виде битов данных) в транспортном блоке вместе с протокольным блоком данных MAC-hs вместо по меньшей мере части дополнения, которое в противном случае было бы включено в транспортный блок.
Должно быть понятно, что вышеописанные примеры только иллюстрируют применение принципов настоящего изобретения. Специалисты в данной области техники способны найти многочисленные модификации и альтернативные конструкции без выхода за рамки настоящего изобретения, определенные формулой изобретения.
1. Способ добавления информации для передачи в сигнале связи, включающий:выбор транспортного блока, имеющего вместимость в битах, достаточную для переноса заданного количества транспортных битов для упомянутой передачи в сигнале связи;вычисление разности в битах между вместимостью в битах упомянутого транспортного блока и заданным количеством транспортных битов для передачи в выбранном транспортном блоке в сигнале связи;создание или получение информации, и если количество этих битов информации не превышает вычисленной разности,добавление созданных или полученных битов информации для передачи в выбранном транспортном блоке вместо заполнения незначащей информацией неиспользуемого места, указанного упомянутой разностью.
2. Способ по п.1, в котором упомянутая информация имеет фиксированный размер.
3. Способ по п.1, который выполняется устройством беспроводной связи, при этом сигнал связи предназначен для передачи в другое устройство беспроводной связи, а указанные биты информации добавляют в сигнал связи независимо от того, относятся ли эти добавляемые биты информации к таким, которые также предоставляются указанному другому устройству беспроводной связи согласно расписанию или в соответствии с процедурой, использующей триггер для предоставления этих битов информации.
4. Способ по п.1, который выполняется устройством беспроводной связи, при этом сигнал связи предназначен для передачи в указанное другое устройство беспроводной связи, а указанные биты информации добавляют в сигнал связи независимо от того, относятся ли эти добавляемые биты информации к таким, которые также предоставляются указанному другому устройству беспроводной связи согласно расписанию или в соответствии с процедурой, использующей триггер для предоставления этих битов информации, но не в том случае, когда эти биты информации уже включены в сигнал связи.
5. Способ по п.1, в котором указанные добавляемые биты информации содержат биты информации планирования.
6. Способ по п.1, в котором указанные добавляемые биты информации представляют собой биты управляющей информации и информации о состоянии.
7. Способ по п.1, в котором указанные добавляемые биты информации представляют собой биты конфигурационной информации.
8. Способ по п.1, в котором указанные добавляемые биты информации представляют собой биты информации о реализации.
9. Способ по п.1, в котором количество добавляемых битов информации может быть любым из заранее заданного набора количеств битов, причем биты информации не посылают, если вычисленная разность меньше самого малого количества битов из указанного заранее заданного набора количеств битов.
10. Способ по п.9, в котором посылают наибольшее количество битов информации, не превышающее указанную вычисленную разность.
11. Способ по п.9, который выполняется устройством беспроводной связи, при этом сигнал связи предназначен для передачи в другое устройство беспроводной связи, и имеется фиксированная связь между количеством добавляемых битов информации и вычисленной разностью между вместимостью выбранного транспортного блока в битах и заданным количеством транспортных битов для передачи в выбранном транспортном блоке, и эта фиксированная связь известна как указанному устройству беспроводной связи, так и указанному другому устройству беспроводной связи.
12. Способ по п.9, в котором в сигнал связи включен флаг, наличие которого указывает на присутствие в сигнале связи указанных битов информации.
13. Способ по п.1, который выполняется устройством беспроводной связи, при этом сигнал связи предназначен для передачи в другое устройство беспроводной связи, указанное устройство беспроводной связи представляет собой пользовательское устройство, указанное другое устройство беспроводной связи представляет собой беспроводной терминал сети радиодоступа, а сигнал связи несет протокольный блок данных управления доступом к среде уровня «-улучшенный».
14. Способ по п.1, который выполняется устройством беспроводной связи, при этом сигнал связи предназначен для передачи в другое устройство беспроводной связи, указанное устройство беспроводной связи представляет собой беспроводной терминал сети радиодоступа, другое устройство беспроводной связи представляет собой пользовательское устройство, а сигнал связи несет протокольный блок данных управления доступом к среде уровня «-высокая скорость».
15. Способ по п.1, в котором транспортные биты включают биты в заголовочной части и биты в части с данными.
16. Способ по п.15, в котором заголовочная часть и часть с данными формируют протокольный блок данных управления доступом к ср