ДИНАМИЧЕСКОЕ НАЗНАЧЕНИЕ АСК-РЕСУРСА В СИСТЕМЕ БЕСПРОВОДНОЙ СВЯЗИ
DYNAMIC ASSIGNMENT OF ACK RESOURCE IN A WIRELESS COMMUNICATION SYSTEM

Настоящая заявка испрашивает приоритет предварительной патентной заявки США №61/040609, озаглавленной "Dynamic Scheduling of UL-ACK", поданной 28 марта 2008 года, переуступленной правопреемнику настоящей заявки и включенной в данный документ посредством ссылки.
Область техники, к которой относится изобретение
Настоящее раскрытие сущности относится, в общем, к связи, а более конкретно к технологиям назначения ресурсов в системе беспроводной связи.
Уровень техники
Системы беспроводной связи широко развернуты для того, чтобы предоставлять различное содержимое связи, например передачу речи, видео, пакетных данных, обмен сообщениями, широковещательную передачу и т.д. Эти беспроводные системы могут быть системами множественного доступа, допускающими поддержку нескольких пользователей посредством совместного использования доступных системных ресурсов. Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением (CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA), системы с ортогональным FDMA (OFDMA) и системы FDMA с одной несущей (SC-FDMA).
Система беспроводной связи может включать в себя определенное число узлов B, которые могут поддерживать связь для определенного числа абонентских устройств (UE). Узел B может осуществлять связь с UE по нисходящей линии связи и восходящей линии связи. Нисходящая линия связи (или прямая линия связи) упоминается как линия связи от узла B к UE, а восходящая линия связи (или обратная линия связи) упоминается как линия связи от UE к узлу B. Узел B может отправлять передачу данных в UE. UE может декодировать передачу данных и может отправлять информацию подтверждения приема (ACK) в узел B. ACK-информация может указывать то, корректно или некорректно декодирована передача данных посредством UE. Узел B может определять то, следует отправлять повторную передачу данных или новую передачу данных в UE, на основе ACK-информации. Может быть желательным эффективно назначать ACK-ресурс для UE для использования с тем, чтобы отправлять ACK-информацию.
Раскрытие изобретения
Технологии для динамического назначения ACK-ресурса для UE в системе беспроводной связи описаны в данном документе. Система может поддерживать динамическое планирование и полупостоянное планирование. Для динамического планирования сообщение планирования может использоваться для того, чтобы отправлять информацию планирования для одной передачи данных. Для полупостоянного планирования сообщение планирования может использоваться для того, чтобы отправлять полупостоянное назначение для множества передач данных.
В аспекте, по меньшей мере, одно поле сообщения планирования, которое обычно используется для того, чтобы переносить информацию планирования для динамического планирования, может быть многократно использовано, чтобы переносить назначение ACK-ресурсов для полупостоянного планирования. По меньшей мере, одно поле может включать в себя поле индикатора новых данных, поле резервной версии, поле схемы модуляции и кодирования (MCS), поле команды управления мощностью передачи (TPC) и т.д.
В одной схеме UE может принимать сообщение планирования, переносящее полупостоянное назначение, и может получать назначение ACK-ресурса из полупостоянного назначения. UE может получать индекс ACK-ресурса, по меньшей мере, из одного поля сообщения планирования и может определять ACK-ресурс на основе индекса. UE может принимать передачу данных, отправляемых в соответствии с полупостоянным назначением, определять ACK-информацию для передачи данных и отправлять ACK-информацию с ACK-ресурсом.
В другой схеме UE может принимать первое сообщение планирования, переносящее информацию планирования для динамического планирования, и может принимать первую передачу данных, отправляемых в соответствии с информацией планирования. UE может отправлять ACK-информацию для первой передачи данных с первым ACK-ресурсом, ассоциированным с ресурсом, используемым для того, чтобы отправлять первое сообщение планирования. UE может принимать второе сообщение планирования, переносящее полупостоянное назначение для полупостоянного планирования. UE может принимать вторую передачу данных, отправляемых в соответствии с полупостоянным назначением. UE может отправлять ACK-информацию для второй передачи данных со вторым ACK-ресурсом, передаваемым посредством полупостоянного назначения. ACK-ресурсы, таким образом, могут передаваться различными способами для динамического планирования и полупостоянного планирования.
Далее более подробно описаны различные аспекты и признаки изобретения.
Краткое описание чертежей
Фиг.1 иллюстрирует систему беспроводной связи.
Фиг.2 иллюстрирует передачу данных при динамическом планировании.
Фиг.2 иллюстрирует передачу данных при полупостоянном планировании.
Фиг.4A и 4B показывают два сообщения планирования с различными форматами.
Фиг.5 иллюстрирует процессор для сообщения планирования.
Фиг.6 и 7 показывают процесс и устройство, соответственно, для приема данных при полупостоянном планировании.
Фиг.8 и 9 показывают процесс и устройство, соответственно, для приема данных при динамическом планировании и полупостоянном планировании.
Фиг.10 и 11 показывают процесс и устройство, соответственно, для отправки данных при полупостоянном планировании.
Фиг.12 и 13 показывают процесс и устройство, соответственно, для отправки данных при динамическом планировании и полупостоянном планировании.
Фиг.14 иллюстрирует блок-схему узла B и UE.
Осуществление изобретения
Технологии, описанные в данном документе, могут использоваться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины "система" и "сеть" зачастую используются взаимозаменяемо. CDMA-система может реализовывать такую технологию радиосвязи, как универсальный наземный радиодоступ (UTRA) cdma2000 и т.д. UTRA включает в себя широкополосную CDMA (WCDMA) и другие варианты CDMA. Cdma2000 покрывает стандарты IS-2000, IS-95 и IS-856. TDMA-система может реализовывать такую технологию радиосвязи, как глобальная система мобильной связи (GSM). OFDMA-система может реализовывать такую технологию радиосвязи, как усовершенствованная UTRA (E-UTRA), сверхширокополосная передача для мобильных устройств (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Стандарт долгосрочного развития (LTE) 3GPP является планируемой к выпуску версией UMTS, которая использует E-UTRA, который применяет OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах организации, называемой партнерским проектом третьего поколения (3GPP). Cdma2000 и UMB описаны в документах организации, называемой партнерским проектом третьего поколения 2 (3GPP2). Технологии, описанные в данном документе, могут использоваться для систем и технологий радиосвязи, упомянутых выше, а также для других систем и технологий радиосвязи. Для простоты определенные аспекты технологий описаны ниже для LTE, и терминология LTE используется в большей части нижеприведенного описания.
Фиг.1 иллюстрирует систему 100 беспроводной связи, которая может быть LTE-системой. Система 100 может включать в себя определенное число узлов B 110 и других сетевых объектов. Узел B может быть станцией, которая обменивается данными с UE, и также может упоминаться как усовершенствованный узел B (eNB), базовая станция, точка доступа и т.д. UE 120 могут быть распределены по всей системе, и каждое UE может быть стационарным или мобильным. UE также может упоминаться как мобильная станция, терминал, терминал доступа, абонентское устройство, станция и т.д. UE может быть сотовый телефон, персональное цифровое устройство (PDA), беспроводной модем, устройство беспроводной связи, карманное устройство, дорожный компьютер, беспроводной телефон, станция беспроводного абонентского доступа (WLL) и т.д.
Система может поддерживать передачу данных с гибридной автоматической повторной передачей (HARQ). Для HARQ по нисходящей линии связи узел B может отправлять передачу транспортного блока и может отправлять одну или более дополнительных передач транспортного блока (если требуется) до тех пор, пока транспортный блок не декодирован корректно посредством UE-получателя, или максимальное число передач не отправлено, или некоторое другое условие завершения не возникает. Транспортный блок также может упоминаться как пакет, блок данных и т.д. Первая передача транспортного блока может упоминаться как новая передача, а каждая дополнительная передача транспортного блока может упоминаться как повторная передача.
Система также может поддерживать динамическое планирование и полупостоянное планирование для передачи данных. Для динамического планирования информация планирования может отправляться с каждой передачей данных и может передавать параметры и ресурсы, используемые для этой передачи данных. Для полупостоянного планирования информация планирования может отправляться один раз и может быть применимой для множества передач данных. Динамическое планирование может предоставлять гибкость, в то время как полупостоянное планирование может уменьшать объем служебной информации.
Фиг.2 иллюстрирует примерную передачу данных по нисходящей линии связи при динамическом планировании. Временная шкала передачи для каждой линии связи может быть секционирована на единицы субкадров. Каждый субкадр может иметь конкретную длительность, к примеру одна миллисекунда (мс). Для дуплекса с частотным разделением каналов (FDD), как показано на Фиг.2, нисходящей линии связи (DL) и восходящей линии связи (UL) могут выделяться отдельные частотные каналы. Различные передачи могут отправляться одновременно через нисходящую линию связи и восходящую линию связи по отдельным частотным каналам.
1
1
Узел B может иметь данные, чтобы отправлять в UE, и может отправлять информацию планирования по физическому каналу управления нисходящей линии связи (PDCCH) в субкадре t. Информация планирования может отправляться в одном или более элементов канала управления (CCE) и может включать в себя различные параметры, описанные ниже. Узел B может отправлять передачу одного или более транспортных блоков по физическому совместно используемому каналу нисходящей линии связи (PDSCH) в субкадре t. Узел B может отправлять транспортный блок(и) в одном или более блоков ресурсов и в соответствии с параметрами, передаваемыми посредством информации планирования.
UE может принимать информацию планирования из PDCCH и может обрабатывать передачу по PDSCH в соответствии с информацией планирования, чтобы восстанавливать транспортный блок(и), отправляемый посредством узла B. UE может формировать ACK-информацию (или UL-ACK), которая может указывать то, корректно или некорректно декодирован каждый транспортный блок посредством UE. UE может отправлять ACK-информацию по физическому каналу управления восходящей линии связи (PUCCH) в субкадре , где Q может быть равным 2, 4 или некоторому другому значению. Q - это смещение субкадра между передачей данных по нисходящей линии связи и соответствующей ACK-передачей по восходящей линии связи. Узел B может принимать ACK-информацию от UE и может отправлять повторную передачу каждого транспортного блока, декодированного некорректно.
UE может отправлять ACK-информацию с ACK-ресурсом, который также может упоминаться как PUCCH-ресурс, ACK-канал и т.д. ACK-ресурс может быть ассоциирован с радиоресурсом, кодовым ресурсом (к примеру, ортогональной последовательностью, последовательностью опорных сигналов и т.д.) и/или другими ресурсами, используемыми для того, чтобы отправлять ACK-информацию. Например, в LTE, ACK-ресурс может быть предоставлен посредством ACK-индекса n(1)_PUCCH и может быть ассоциирован с (i) частотно-временным местоположением (к примеру, блоком ресурсов), по которому следует отправлять ACK-информацию, (ii) циклическим сдвигом последовательности Задова-Чу, используемой для кодирования с расширением спектра ACK-информации в частотной области, и (iii) ортогональной последовательностью кодирования с расширением спектра или последовательностью кодирования с расширением спектра Уолша, используемой для кодирования с расширением спектра ACK-информации во временной области.
Для динамического планирования ACK-ресурс, который следует использовать посредством UE, может быть определен следующим образом:
, уравнение (1)
CCE
где n - это индекс первого CCE, используемого для того, чтобы отправлять информацию планирования,
PUCCH
n - это индекс ACK-ресурса, и
PUCCH
N - это параметр, сконфигурированный посредством верхних уровней.
PUCCH
N может конфигурироваться посредством управления радиоресурсами (RRC) и передаваться в широковещательном режиме в UE.
Для динамического планирования ACK-ресурс может быть связан с первым CCE, переносящим информацию планирования, к примеру, как показано в уравнении (1). ACK-ресурс тем самым может быть неявно передан через информацию планирования, и дополнительный объем служебной информации не потребляется для того, чтобы отправлять назначение ACK-ресурсов в UE.
Для динамического планирования каждая передача данных может осуществляться так, как описано выше. Для каждой передачи данных узел B может отправлять информацию планирования в одном или более CCE и может отправлять передачу одного или более транспортных блоков в одном или более блоков ресурсов, передаваемых посредством информации планирования. UE может отправлять ACK-информацию с ACK-ресурсом, определенным на основе первого CCE, переносящего информацию планирования.
1
Фиг.3 иллюстрирует примерную передачу данных по нисходящей линии связи при полупостоянном планировании. Узел B может отправлять полупостоянное назначение или разрешение на передачу по PDCCH в субкадре t. Полупостоянное назначение может включать в себя различные параметры для передач данных по нисходящей линии связи, а также назначение ACK-ресурсов для восходящей линии связи. В одной схеме верхние уровни (к примеру, RRC) могут конфигурировать набор ACK-ресурсов, и назначение ACK-ресурсов может содержать индекс для ACK-ресурса в наборе сконфигурированных ACK-ресурсов. В другой схеме назначение ACK-ресурсов может назначать любой доступный ACK-ресурс.
1
Узел B может отправлять передачу одного или более транспортных блоков по PDSCH в субкадре t. Узел B может отправлять транспортный блок(и) в одном или более блоков ресурсов и в соответствии с параметрами, передаваемыми посредством полупостоянного назначения. UE может принимать полупостоянное назначение из PDCCH и может обрабатывать передачу по PDSCH в соответствии с полупостоянным назначением, чтобы восстанавливать транспортный блок(и), отправляемый посредством узла B. UE может формировать ACK-информацию для транспортного блока (ов) и может отправлять ACK-информацию в субкадре . ACK-информация может отправляться с ACK-ресурсом, передаваемым посредством полупостоянного назначения
1
Для полупостоянного планирования полупостоянное назначение может отправляться один раз с первой передачей данных и может быть допустимым в течение заранее определенного периода времени или до тех пор, пока полупостоянное назначение не аннулировано. Назначение ACK-ресурсов должно быть допустимым для всего интервала полупостоянного планирования, который является длительностью, в течение которой полупостоянное назначение является допустимым. Узел B может отправлять новые передачи данных в соответствии с полупостоянным назначением без необходимости отправлять какую-либо информацию планирования в течение интервала полупостоянного планирования. UE может отправлять ACK-информацию для каждой новой передачи данных, принимаемых от узла B, с использованием ACK-ресурса, предоставленного посредством полупостоянного назначения. Например, узел B может отправлять новые передачи с периодической частотой в субкадрах t, , ,… и , где параметры M и L и/или интервал полупостоянного планирования могут быть сконфигурированы. Например, в LTE, параметр M может конфигурироваться посредством верхних уровней (к примеру, посредством RRC). UE может отправлять ACK-информацию для соответствующих субкадров , , ,… и  с назначенным ACK-ресурсом.
Узел B также может отправлять повторные передачи данных в течение периода полупостоянного планирования и может отправлять информацию планирования для каждой повторной передачи данных, к примеру, таким же образом, как для динамического планирования. UE может отправлять ACK-информацию для каждой повторной передачи данных с ACK-ресурсом, ассоциированным с первым CCE, переносящим информацию планирования для этой повторной передачи.
В аспекте назначение ACK-ресурсов для полупостоянного планирования может отправляться посредством повторного использования, по меньшей мере, одного существующего поля сообщения планирования. Сообщение планирования может включать в себя определенное число полей, чтобы переносить информацию планирования для динамического планирования. Чтобы упрощать работу, сообщение планирования также может использоваться для того, чтобы отправлять полупостоянное назначение для полупостоянного планирования. По меньшей мере, одно поле, обычно используемое для того, чтобы переносить информацию планирования для динамического планирования, может быть многократно использовано для того, чтобы переносить назначение ACK-ресурсов для полупостоянного планирования.
Различные форматы могут быть заданы для сообщения планирования и могут быть применимыми для различных рабочих сценариев. Каждый формат может включать в себя конкретный набор полей для набора параметров для информации планирования.
Фиг.4A иллюстрирует сообщение 410 планирования в соответствии с форматами 1 и 1A, заданными посредством LTE. Форматы 1 и 1A могут использоваться для того, чтобы планировать передачу одного транспортного блока по PDSCH. Сообщение 410 включает в себя поле назначения блока ресурсов, поле номера HARQ-процесса, поле схемы модуляции и кодирования (MCS), поле индикатора новых данных, поле резервной версии и поле команды управления мощностью передачи (TPC). Поле резервной версии и поле индикатора новых данных могут рассматриваться как принадлежащие полю порядкового номера повторной передачи. Сообщение 410 также может включать в себя другие поля, которые не показываются на Фиг.4A для простоты.
Для HARQ может быть задано число HARQ-процессов. Каждый HARQ-процесс может использоваться для того, чтобы отправлять новую передачу и все повторные передачи транспортного блока. HARQ-процесс может запускаться для транспортного блока, если HARQ-процесс доступен, и может завершаться, когда транспортный блок декодирован корректно. Транспортный блок может быть кодирован в соответствии с MCS, выбранной для транспортного блока, чтобы получать кодовое слово. Кодовое слово может быть секционировано на несколько резервных версий, и каждая резервная версия может содержать различную кодированную информацию (или кодовые биты) для транспортного блока. Узел B может выбирать одну резервную версию, чтобы отправлять передачу транспортного блока.
Таблица 1 перечисляет поля сообщения 410 планирования и предоставляет краткое описание для каждого поля. Таблица 1 также задает размер каждого поля в количестве битов.
Таблица 1Сообщение планирования
Поля
Размер
Описание
Назначение блока ресурсов
Переменный
Указывает блок(и) ресурсов, используемый для того, чтобы отправлять транспортный блок
Номер HARQ-процесса
3 бита
Указывает HARQ-процесс, в котором отправляется транспортный блок
Схема модуляции и кодирования
5 битов
Указывает схему модуляции и кодовую скорость для транспортного блока
Индикатор новых данных
1 бит
Указывает то, является или нет текущая передача повторной передачей транспортного блока
Резервная версия
2 бита
Указывает резервную версию, отправляемую для транспортного блока
TPC-команда
2 бита
Указывает регулирование мощности передачи для PUCCH, отправляемого посредством UE-получателя
Фиг.4B иллюстрирует сообщение 420 планирования в соответствии с форматами 2 и 2A, заданными посредством LTE. Форматы 2 и 2A могут использоваться для того, чтобы планировать передачу одного или двух транспортных блоков по PDSCH в режиме пространственного мультиплексирования. Сообщение 420 включает в себя поле назначения блока ресурсов, поле TPC-команды, поле номера HARQ-процесса и два набора полей для двух транспортных блоков. Каждый набор включает в себя поле MCS, поле индикатора новых данных и поле резервной версии. Сообщение 420 также может включать в себя другие поля, которые не показываются на Фиг.4B для простоты. Поля в сообщении 420 описываются в таблице 1.
Фиг.4A и 4B показывают два формата, которые могут использоваться для отправки информации планирования. Другие форматы также могут использоваться и могут включать в себя поля, отличные от полей, показанных на Фиг.4A и 4B. Для понятности большая часть нижеприведенного описания ссылается на сообщения 410 и 420 планирования.
Для динамического планирования сообщение 410 или 420 может использоваться для того, чтобы отправлять информацию планирования для передачи данных. Подходящее сообщение планирования может выбираться на основе того, один или несколько транспортных блоков отправляются, и/или других соображений.
Для полупостоянного планирования сообщение 410 или 420 может использоваться для того, чтобы отправлять полупостоянное назначение с первой передачей данных. По меньшей мере, одно поле сообщения 410 или 420 может использоваться для того, чтобы отправлять назначение ACK-ресурсов. В общем любое(ые) поле(я) может(гут) использоваться для того, чтобы отправлять назначение ACK-ресурсов. Тем не менее, может быть желательным выбирать поле, которое не является релевантным (или не является очень релевантным) для полупостоянного планирования. Например, поле, которое может быть менее применимым для первой передачи данных и/или может иметь небольшое отрицательное воздействие на производительность, может выбираться. Число полей для выбора может зависеть от числа битов, требуемого для того, чтобы отправлять назначение ACK-ресурсов.
В одной схеме назначение ACK-ресурсов может отправляться в поле индикатора новых данных, поле резервной версии и поле TPC-команды. В схеме, показанной на Фиг.4A и 4B, пять битов доступно для этих трех полей. До 32 ACK-ресурсов могут быть сконфигурированы или заданы, и им могут быть назначены индексы от 0 до 31. Сконфигурированные ACK-ресурсы могут быть переданы в широковещательном режиме в UE или известны априори посредством UE. 5-битовый индекс ACK-ресурса для одного из 32 возможных ACK-ресурсов может отправляться в трех полях в UE. UE может получать индекс ACK-ресурса из трех полей и может определять ACK-ресурс, назначенный для UE, на основе индекса ACK-ресурса и сконфигурированных ACK-ресурсов. UE может использовать ACK-ресурс для того, чтобы отправлять ACK-информацию в течение периода полупостоянного планирования.
В другой схеме назначение ACK-ресурсов может отправляться в поле индикатора новых данных, поле резервной версии, поле TPC-команды и всем или поднаборе поля MCS. Например, два бита в поле MCS могут использоваться вместе с пятью битами из других трех полей. Вплоть до 128 ACK-ресурсов затем могут быть сконфигурированы с семью битами в четырех полях. 7-битовый индекс ACK-ресурса для одного из 128 сконфигурированных ACK-ресурсов может отправляться в четырех полях в UE. Поле MCS обычно может передавать одно из 32 MCS-значений для динамического планирования. Набор из 8 MCS-значений может поддерживаться для полупостоянного планирования и может конфигурироваться посредством верхних уровней, к примеру, посредством RRC. Одно MCS-значение может выбираться из набора 8 MCS-значений и может быть передано с тремя оставшимися битами в поле MCS. В качестве другого примера, до 64 ACK-ресурсов могут быть сконфигурированы с пятью битами в трех полях и одним битом в поле MCS. Набор из 16 MCS-значений может поддерживаться для полупостоянного планирования, и одно MCS-значение может выбираться и передаваться с четырьмя оставшимися битами в поле MCS.
В еще одной схеме назначение ACK-ресурсов может отправляться с использованием двух битов в поле индикатора новых данных и поле резервной версии, одного бита в поле TPC-команды и трех битов в поле MCS. Вплоть до 64 ACK-ресурсов могут быть сконфигурированы с шестью битами в четырех полях. 6-битовый индекс ACK-ресурса для одного из 64 сконфигурированных ACK-ресурсов может отправляться с использованием шести битов в четырех полях в UE.
В еще одной схеме назначение ACK-ресурсов может отправляться в поле TPC-команды. Два бита доступно в поле TPC-команды. Следовательно, вплоть до четырех ACK-ресурсов могут быть сконфигурированы, и им могут быть назначены индексы от 0 до 3. 2-битовый индекс ACK-ресурса для одного из четырех сконфигурированных ACK-ресурсов может отправляться в поле TPC-команды в UE.
N
N
В общем любая комбинация полей и/или битов может использоваться для того, чтобы отправлять назначение ACK-ресурсов для полупостоянного планирования. Если N битов доступно для того, чтобы отправлять назначение ACK-ресурсов, то вплоть до 2 ACK-ресурсов может быть сконфигурировано (к примеру, посредством RRC), и им могут быть назначены индексы от 0 до 2-1. Сконфигурированные ACK-ресурсы могут быть переданы в широковещательном режиме в UE или известны априори посредством UE. N-битовый индекс ACK-ресурса для назначенного ACK-ресурса может отправляться с использованием N доступных битов.
Сообщение планирования может переносить информацию планирования для динамического планирования или полупостоянное назначение для полупостоянного планирования. Различные механизмы могут использоваться для указания, отправляется ли сообщение планирования для динамического планирования или полупостоянного планирования. В одной схеме различные механизмы скремблирования могут использоваться для сообщения планирования для динамического планирования и полупостоянного планирования. В другой схеме сообщение планирования может включать в себя специальный бит, чтобы указывать, предназначено ли сообщение для динамического планирования или полупостоянного планирования.
В еще одной схеме обозначенный временный идентификатор радиосети соты (C-RNTI), который может упоминаться как полупостоянный C-RNTI, может использоваться для того, чтобы указывать полупостоянное назначение. Каждому UE в данной соте может назначаться уникальный C-RNTI для использования в качестве идентификационных данных UE для этой соты. Каждому UE, которое имеет активированное полупостоянное планирование, также может назначаться уникальный полупостоянный C-RNTI. Узел B может отправлять сообщение планирования в конкретное UE для динамического планирования посредством использования обычного C-RNTI для UE или для полупостоянного планирования посредством использования полупостоянного C-RNTI для UE. Каждое UE может обнаруживать сообщения планирования от узла B с обычным C-RNTI для этого UE. Каждое UE, которое имеет активированное полупостоянное планирование, также может обнаруживать сообщения планирования с полупостоянным C-RNTI для этого UE.
В одной схеме неиспользованные поля и/или неиспользованные биты в сообщении планирования для полупостоянного планирования могут задаваться равными обозначенным значениям. Например, поле индикатора новых данных, поле номера HARQ-процесса и поле резервной версии сообщения планирования могут задаваться равными обозначенным значениям из всех нулей для полупостоянного планирования. Обозначенные значения могут использоваться посредством UE-получателя для того, чтобы проверять достоверность сообщения планирования как относящегося к полупостоянному планированию для этого UE (вместо динамического планирования для другого UE).
Фиг.5 иллюстрирует блок-схему схемы процессора 500 для формирования и обработки сообщения планирования для полупостоянного планирования. В рамках процессора 500 модуль 510 преобразования может принимать полупостоянное назначение, содержащее информацию полупостоянного планирования (к примеру, назначение блока ресурсов, MCS и т.д.) и назначение ACK-ресурсов для UE. Модуль 510 преобразования может преобразовывать назначение ACK-ресурсов, по меньшей мере, в одно поле сообщения планирования и может преобразовывать информацию планирования в оставшиеся поля и биты сообщения планирования. Модуль 510 преобразования также может задавать неиспользованные поля и/или неиспользованные биты сообщения планирования равными обозначенным значениям (к примеру, все нули).
Формирователь 512 кода для контроля циклическим избыточным кодом (CRC) может принимать сообщение планирования из модуля 510 преобразования, формировать CRC для сообщения и добавлять CRC в сообщение. Модуль 514 скремблирования может принимать полупостоянный C-RNTI для UE-получателя, формировать биты скремблирования на основе полупостоянного C-RNTI и скремблировать сообщение планирования и CRC с помощью битов скремблирования. Кодер 516 может кодировать скремблированное сообщение планирования и предоставлять кодированное сообщение, которое может дополнительно обрабатываться и отправляться по PDCCH.
Фиг.5 иллюстрирует примерную схему процессора для формирования и обработки сообщения планирования для полупостоянного планирования. Сообщение планирования также может быть сформировано и обработано другими способами.
Фиг.6 иллюстрирует схему процесса 600 для приема данных при полупостоянном планировании. Процесс 600 может выполняться посредством UE (как описано ниже) или посредством некоторого другого объекта. UE может принимать полупостоянное назначение, которое может быть допустимым для множества передач данных (этап 612). Полупостоянное назначение может содержать набор параметров для отправки множества передач данных в UE, к примеру все или некоторые из параметров, показанных в таблице 1, и/или другие параметры. Полупостоянное назначение также может содержать назначение ACK-ресурса. UE может получать назначение ACK-ресурса из полупостоянного назначения (этап 614). ACK-ресурс может назначаться для UE для множества передач данных. UE может принимать передачу данных, отправляемых в соответствии с полупостоянным назначением (этап 616). UE может обрабатывать принимаемую передачу и определять ACK-информацию для передачи данных (этап 618). Передача данных может быть для одного или более транспортных блоков, и ACK-информация может указывать то, корректно или некорректно декодирован каждый транспортный блок посредством UE. UE может отправлять ACK-информацию с ACK-ресурсом (этап 620). UE может принимать дополнительные передачи данных, отправляемых в соответствии с полупостоянным назначением. UE может отправлять ACK-информацию для этих дополнительных передач данных с ACK-ресурсом.
В одной схеме этапа 612 UE может принимать сообщение планирования, переносящее полупостоянное назначение. В одной схеме UE может обнаруживать сообщение планирования для полупостоянного планирования на основе C-RNTI, используемого для полупостоянного планирования. В другой схеме UE может определять то, что сообщение планирования предназначено для полупостоянного планирования, на основе другого скремблирования, специального бита и т.д. Сообщение планирования также может использоваться для того, чтобы отправлять информацию планирования для одной передачи данных при динамическом планировании. Для динамического планирования ACK-ресурс может быть определен на основе ресурсов (к примеру, начального CCE), используемых для того, чтобы отправлять сообщение планирования.
В одной схеме этапа 614 UE может получать индекс ACK-ресурса, назначенного для UE, по меньшей мере, из одного поля сообщения планирования. UE может определять ACK-ресурс на основе индекса и набора сконфигурированных ACK-ресурсов (к примеру, сконфигурированных посредством RRC). По меньшей мере, одно поле может включать в себя поле индикатора новых данных, поле резервной версии, поле MCS, поле TPC-команды, другие поля или любую комбинацию вышеозначенного.
В одной схеме для LTE, UE может принимать полупостоянное назначение по PDCCH и может принимать передачу данных по PDSCH. ACK-ресурс может быть предназначен для PUCCH. UE также может принимать полупостоянное назначение и передачу данных по другим каналам нисходящей линии связи и может отправлять ACK-информацию по другим каналам восходящей линии связи.
Фиг.7 иллюстрирует схему устройства 700 для приема данных в системе беспроводной связи. Устройство 700 включает в себя модуль 712, чтобы принимать полупостоянное назначение, допустимое для множества передач данных для UE, модуль 714, чтобы получать назначение ACK-ресурса из полупостоянного назначения, причем ACK-ресурс назначается для UE для множества передач данных, модуль 716, чтобы принимать передачу данных, отправляемых в соответствии с полупостоянным назначением, модуль 718, чтобы определять ACK-информацию для передачи данных, и модуль 720, чтобы отправлять ACK-информацию с ACK-ресурсом.
Фиг.8 иллюстрирует схему процесса 800 для приема данных при динамическом планировании и полупостоянном планировании. Процесс 800 может выполняться посредством UE (как описано ниже) или посредством некоторого другого объекта. UE может принимать первое сообщение планирования, переносящее информацию планирования для одной передачи данных при динамическом планировании (этап 812). UE может принимать первую передачу данных, отправляемых в соответствии с информацией планирования (этап 814). UE может отправлять первую ACK-информацию для первой передачи данных с первым ACK-ресурсом, ассоциированным с ресурсом (к примеру, CCE), используемым для того, чтобы отправлять первое сообщение планирования (этап 816). Первый ACK-ресурс может быть допустимым для одной передачи ACK-информации.
UE также может принимать второе сообщение планирования, переносящее полупостоянное назначение для множества передач данных при полупостоянном планировании (этап 818). UE может принимать вторую передачу данных, отправляемых в соответствии с полупостоянным назначением (этап 820). UE может отправлять вторую ACK-информацию для второй передачи данных со вторым ACK-ресурсом, передаваемым посредством полупостоянного назначения (этап 822). UE может принимать дополнительные передачи данных, отправляемых в соответствии с полупостоянным назначением. UE может отправлять ACK-информацию для этих дополнительных передач данных со вторым ACK-ресурсом, который может быть допустимым для нескольких передач ACK-информации.
В одной схеме UE может получать индекс второго ACK-ресурса, по меньшей мере, из одного поля второго сообщения планирования. Первое и второе сообщения планирования могут иметь идентичный формат (к примеру, как показано на Фиг.4A или 4B) или различные форматы (к примеру, как показано на Фиг.4A и 4B). Эти сообщения планирования могут включать в себя, по меньшей мере, одно поле и одно или более дополнительных полей. По меньшей мере, одно поле может переносить индекс ACK-ресурса для полупостоянного планирования и может переносить информацию планирования для динамического планирования.
В одной схеме UE может обнаруживать первое сообщение планирования на основе первого C-RNTI, назначенного для UE. UE может обнаруживать второе сообщение планирования на основе второго C-RNTI, назначенного для UE для полупостоянного планирования. UE также может определять то, предназначено сообщение планирования для динамического планирования или полупостоянного планирования, на основе других механизмов, к примеру другого скремблирования, специального бита в сообщении планирования и т.д.
В одной схеме UE может получать первое MCS-значение из первого сообщения планирования и может обрабатывать первую передачу данных в соответствии с первым MCS-значением. Первое MCS-значение может быть одним из первого множества MCS-значений, применимых для динамического планирования. UE может получать второе MCS-значение из второго сообщения планирования и может обрабатывать вторую передачу данных в соответствии со вторым MCS-значением. Второе MCS-значение может быть одним из второго множества MCS-значений, применимых для полупостоянного планирования. Второе множество MCS-значений может быть меньше первого множества MCS-значений, и второе MCS-значение может отправляться с помощью меньшего числа битов, чем первое MCS-значение.
Фиг.9 иллюстрирует схему устройства 900 для приема данных в системе беспроводной связи. Устройство 900 включает в себя модуль 912, чтобы принимать первое сообщение планирования, переносящее информацию планирования для одной передачи данных, модуль 914, чтобы принимать первую передачу данных, отправляемых в соответствии с информацией планирования, модуль 916, чтобы отправлять первую ACK-информацию для первой передачи данных с первым ACK-ресурсом, ассоциированным с ресурсом, используемым для того, чтобы отправлять первое сообщение планирования, модуль 918, чтобы принимать второе сообщение планирования, переносящее полупостоянное назначение для множества передач данных, модуль 920, чтобы принимать вторую передачу данных, отправляемых в соответствии с полупостоянным назначением, и модуль 922, чтобы отправлять вторую ACK-информацию для второй передачи данных со вторым ACK-ресурсом, передаваемым посредством полупостоянного назначения.
Фиг.10 иллюстрирует схему процесса 1000 для отправки данных при полупостоянном планировании. Процесс 1000 может выполняться посредством узла B (как описано ниже) или какого-либо другого объекта. Узел B может назначать ACK-ресурс для UE для полупостоянного планирования (этап 1012). Узел B может отправлять полупостоянное назначение, содержащее ACK-ресурс, в UE (этап 1014). Полупостоянное назначение может быть допустимым для множества передач данных. ACK-ресурс может назначаться для UE для множества передач данных. Узел B может отправлять передачу данных в соответствии с полупостоянным назначением в UE (этап 1016). Узел B может принимать ACK-информацию для передачи данных, причем ACK-информация отправляется посредством UE с ACK-ресурсом (этап 1018). Узел B может отправлять дополнительные передачи данных в соответствии с полупостоянным назначением. Узел B может принимать ACK-информацию для этих дополнительных передач данных по ACK-ресурсу.
В одной схеме этапа 1014 узел B может преобразовывать индекс ACK-ресурса, назначенного для UE, по меньшей мере, в одно поле сообщения планирования. По меньшей мере, одно поле может включать в себя поле индикатора новых данных, поле резервной версии, поле MCS, поле TPC-команды и/или другие поля. Узел B может преобразовывать оставшуюся информацию для полупостоянного назначения в оставшиеся поля и биты сообщения планирования. В одной схеме узел B может обрабатывать сообщение планирования на основе C-RNTI, используемого для полупостоянного планирования. Узел B также может указывать то, что сообщение планирования предназначено для полупостоянного планирования, на основе других механизмов. Узел B может отправлять сообщение планирования в UE. Сообщение планирования также может использоваться для того, чтобы отправлять информацию планирования для динамического планирования.
В одной схеме, для LTE, узел B может отправлять полупостоянное назначение по PDCCH и может отправлять передачу данных по PDSCH. ACK-ресурс может быть предназначен для PUCCH. Узел B также может отправлять полупостоянное назначение и передачу данных по другим каналам нисходящей линии связи и может принимать ACK-информацию по другим каналам восходящей линии связи.
Фиг.11 иллюстрирует схему устройства 1100 для отправки данных в системе беспроводной связи. Устройство 1100 включает в себя модуль 1112, чтобы назначать ACK-ресурс для UE, модуль 1114, чтобы отправлять полупостоянное назначение, содержащее ACK-ресурс, в UE, причем полупостоянное назначение является допустимым для множества передач данных, при этом ACK-ресурс назначается для UE для множества передач данных, модуль 1116, чтобы отправлять передачу данных в соответствии с полупостоянным назначением в UE, и модуль 1118, чтобы принимать ACK-информацию для передачи данных, при этом ACK-информация отправляется посредством UE с ACK-ресурсом.
Фиг.12 иллюстрирует схему процесса 1200 для отправки данных при динамическом планировании и полупостоянном планировании. Процесс 1200 может выполняться посредством узла B (как описано ниже) или какого-либо другого объекта. Узел B может отправлять в UE первое сообщение планирования, переносящее информацию планирования для одной передачи данных (этап 1212). Узел B может отправлять первую передачу данных в соответствии с информацией планирования в UE (этап 1214). Узел B может принимать первую ACK-информацию для первой передачи данных, причем первая ACK-информация отправляется посредством UE с первым ACK-ресурсом, ассоциированным с ресурсом (к примеру, CCE), используемым для того, чтобы отправлять первое сообщение планирования (этап 1216). Первый ACK-ресурс может быть допустимым для одной передачи ACK-информации.
Узел B может отправлять в UE второе сообщение планирования, переносящее полупостоянное назначение для множества передач данных (этап 1218). Узел B может отправлять вторую передачу данных в соответствии с полупостоянным назначением в UE (этап 1220). Узел B может принимать вторую ACK-информацию для второй передачи данных, причем вторая ACK-информация отправляется посредством UE со вторым ACK-ресурсом, передаваемым посредством полупостоянного назначения (этап 1222). Узел B может отправлять дополнительные передачи данных в соответствии с полупостоянным назначением. Узел B может принимать ACK-информацию для этих дополнительных передач данных по второму ACK-ресурсу, который может быть допустимым для нескольких передач ACK-информации.
В одной схеме этапа 1218 узел B может преобразовывать индекс второго ACK-ресурса, по меньшей мере, в одно поле второго сообщения планирования. Первое и второе сообщения планирования могут иметь идентичный формат или различные форматы и могут включать в себя, по меньшей мере, одно поле и одно или более дополнительных полей. По меньшей мере, одно поле может переносить индекс ACK-ресурса для полупостоянного планирования и может переносить информацию планирования для динамического планирования.
В одной схеме узел B может обрабатывать (к примеру, скремблировать CRC) первое сообщение планирования с помощью первого C-RNTI, назначенного для UE. Узел B может обрабатывать второе сообщение планирования с помощью второго C-RNTI, назначенного для UE для полупостоянного планирования. Узел B также может указывать то, предназначено сообщение планирования для динамического планирования или полупостоянного планирования, на основе других механизмов.
В одной схеме узел B может выбирать первое MCS-значение из первого множества MCS-значений, применимых для динамического планирования. Узел B может обрабатывать первую передачу данных в соответствии с первым MCS-значением. Узел B может выбирать второе MCS-значение из второго множества MCS-значений, применимых для полупостоянного планирования. Узел B может обрабатывать вторую передачу данных в соответствии со вторым MCS-значением. Второе множество MCS-значений может быть меньше первого множества MCS-значений.
Фиг.13 иллюстрирует схему устройства 1300 для отправки данных в системе беспроводной связи. Устройство 1300 включает в себя модуль 1312, чтобы отправлять в UE первое сообщение планирования, переносящее информацию планирования для одной передачи данных, модуль 1314, чтобы отправлять первую передачу данных в соответствии с информацией планирования в UE, модуль 1316, чтобы принимать первую ACK-информацию для первой передачи данных по первому ACK-ресурсу, ассоциированному с ресурсом, используемым для того, чтобы отправлять первое сообщение планирования, модуль 1318, чтобы отправлять в UE второе сообщение планирования, переносящее полупостоянное назначение для множества передач данных, модуль 1320, чтобы отправлять вторую передачу данных в соответствии с полупостоянным назначением в UE, и модуль 1322, чтобы принимать вторую ACK-информацию для второй передачи данных по второму ACK-ресурсу, передаваемому посредством полупостоянного назначения.
Модули на Фиг.7, 9, 11 и 13 могут содержать процессоры, электронные устройства, аппаратные устройства, электронные компоненты, логические схемы, запоминающие устройства, программные коды, микропрограммные коды и т.д. либо любую комбинацию вышеозначенного.
Технологии, описанные в данном документе, могут предоставлять возможность эффективного назначения ACK-ресурсов для полупостоянного планирования. Для динамического планирования ACK-ресурсы могут быть ассоциированы с CCE, переносящими информацию планирования, и могут удобно назначаться для UE без привлечения дополнительного объема служебной информации. Это возможно, когда каждая передача данных по PDSCH планируется с помощью информации планирования, отправляемой по PDCCH. Для полупостоянного планирования полупостоянное назначение может отправляться один раз по PDCCH с первой передачей данных, и информация планирования не может отправляться для последующих новых передач данных. В этом случае ACK-ресурсы для последующих новых передач данных не могут быть ассоциированы с CCE, переносящими информацию планирования, и могут предоставляться посредством полупостоянного назначения, как описано выше.
Технологии, описанные в данном документе, дают возможность для динамического назначения ACK-ресурсов для полупостоянного планирования с использованием передачи служебных сигналов уровня 1, отправляемой по PUCCH, как описано выше. Технологии могут быть более эффективными (с точки зрения объема служебной информации), чем назначение ACK-ресурсов для полупостоянного планирования с использованием передачи служебных сигналов уровня 3 (к примеру, RRC). Технологии также могут быть более эффективными (с точки зрения использования ресурсов), чем статическое назначение каждому активному UE ACK-ресурса для полупостоянного планирования.
Фиг.14 иллюстрирует блок-схему структуры узла B 110 и UE 120, которые являются одним из узлов B и одним из UE на Фиг.1. В этой схеме узел B 110 содержит T антенн 1434a-1434t, а UE 120 содержит R антенн 1452a-1452r, где, в общем,  и .
В узле B 110 передающий процессор 1420 может принимать данные (к примеру, транспортные блоки) для одного или более UE из источника 1412 данных, обрабатывать данные для каждого UE на основе одного или более MCS-значений для этого UE и предоставлять символы данных для всех UE. Передающий процессор 1420 также может обрабатывать управляющую информацию (к примеру, сообщения планирования для динамического планирования и полупостоянного планирования) от контроллера/процессора 1440 и предоставлять управляющие символы. Передающий (TX) процессор 1430 со многими входами и многими выходами (MIMO) может мультиплексировать символы данных, управляющие символы и пилотные символы. TX MIMO-процессор 1430 может выполнять пространственную обработку (к примеру, предварительное кодирование) для мультиплексированных символов, если применимо, и предоставлять T выходных потоков символов в T модуляторов (MOD) 1432a-1432t. Каждый модулятор 1432 может обрабатывать соответствующий выходной поток символов (к примеру, для OFDM), чтобы получать выходной поток выборок. Каждый модулятор 1432 дополнительно может обрабатывать (к примеру, преобразовывать в аналоговую форму, усиливать, фильтровать и преобразовывать с повышением частоты) выходной поток выборок, чтобы получать сигнал нисходящей линии связи. T сигналов нисходящей линии связи из модуляторов 1432a-1432t могут быть переданы через T антенн 1434a-1434t, соответственно.
В UE 120 антенны 1452a-1452r могут принимать сигналы нисходящей линии связи от узла B 110 и предоставлять принимаемые сигналы в демодуляторы (DEMOD) 1454a-1454r, соответственно. Каждый демодулятор 1454 может приводить к требуемым параметрам (к примеру, фильтровать, усиливать, преобразовывать с понижением частоты и оцифровывать) соответствующий принимаемый сигнал, чтобы получать входные выборки. Каждый демодулятор 1454 дополнительно может обрабатывать входные выборки (к примеру, для OFDM), чтобы получать принимаемые символы. MIMO-детектор 1456 может получать принимаемые символы от всех R демодуляторов 1454a-1454r, выполнять MIMO-обнаружение для принимаемых символов, если применимо, и предоставлять обнаруженные символы. Приемный процессор 1458 может обрабатывать (к примеру, демодулировать, выполнять обратное перемежение и декодировать) обнаруженные символы, предоставлять декодированные данные для UE 120 в приемник 1460 данных и предоставлять декодированную управляющую информацию в контроллер/процессор 1480.
В восходящей линии связи, в UE 120, данные из источника 1462 данных и управляющая информация (к примеру, ACK-информация и т.д.) из контроллера/процессора 1480 могут обрабатываться посредством передающего процессора 1464, предварительно кодироваться посредством TX MIMO-процессора 1466, если применимо, приводиться к требуемым параметрам посредством модуляторов 1454a-1454r и передаваться в узел B 110. В узле B 110 сигналы восходящей линии связи от UE 120 могут приниматься посредством антенн 1434, приводиться к требуемым параметрам посредством демодуляторов 1432, обрабатываться посредством MIMO-детектора 1436, если применимо, и дополнительно обрабатываться посредством приемного процессора 1438, чтобы получать данные и управляющую информацию, передаваемые посредством UE 120.
Контроллеры/процессоры 1440 и 1480 могут направлять работу в узле B 110 и UE 120, соответственно. Процессор 1480 и/или другие процессоры и модули в UE 120 может выполнять или направлять процесс 600 на Фиг.6, процесс 800 на Фиг.8 и/или другие процессы для технологий, описанных в данном документе. Процессор 1440 и/или другие процессоры и модули в узле B 110 может выполнять или направлять процесс 1000 на Фиг.10, процесс 1200 на Фиг.12 и/или другие процессы для технологий, описанных в данном документе. Передающий процессор 1420 может реализовывать процессор 500 на Фиг.5. Запоминающие устройства 1442 и 1482 могут сохранить данные и программные коды для узла B 110 и UE 120, соответственно. Планировщик 1444 может планировать UE для передачи по нисходящей линии связи и/или восходящей линии связи и может предоставлять назначения ресурсов (к примеру, ACK-ресурсов) для запланированных UE.
Специалисты в данной области техники должны понимать, что информация и сигналы могут быть представлены с помощью любой из множества различных технологий. Например, данные, инструкции, команды, информация, сигналы, биты, символы и символы псевдошумовой последовательности, которые могут приводиться в качестве примера по всему описанию выше, могут быть представлены посредством напряжений, токов, электромагнитных волн, магнитных полей или частиц, оптических полей или частиц либо любой комбинации вышеозначенного.
Специалисты в данной области техники дополнительно должны принимать во внимание, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритма, описанные в связи с раскрытием сущности, могут быть реализованы как электронные аппаратные средства, компьютерное программное обеспечение либо их комбинации. Чтобы понятно иллюстрировать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы описаны выше, в общем, на основе функциональности. Реализована эта функциональность в качестве аппаратных средств или программного обеспечения, зависит от конкретного варианта применения и проектных ограничений, накладываемых на систему в целом. Специалисты в данной области техники могут реализовывать описанную функциональность различными способами для каждого конкретного варианта применения, но такие решения по реализации не должны быть интерпретированы как отступление от объема настоящего раскрытия сущности.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с раскрытием сущности в данном документе, могут быть реализованы или выполнены с помощью процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем матричной БИС (FPGA) или другого программируемого логического устройства, дискретного логического элемента или транзисторной логики, дискретных компонентов аппаратных средств либо любой комбинации вышеозначенного, предназначенной для того, чтобы выполнять описанные в данном документе функции. Процессором общего назначения может быть микропроцессор, но в альтернативном варианте, процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован как комбинация вычислительных устройств, к примеру комбинация DSP и микропроцессора, множество микропроцессоров, один или более микропроцессоров вместе с ядром DSP либо любая другая аналогичная конфигурация.
Этапы способа или алгоритма, описанные в связи с раскрытием сущности в данном документе, могут быть осуществлены непосредственно в аппаратных средствах, в программном модуле, приводимом в исполнение посредством процессора, либо в комбинации вышеозначенного. Программный модуль может постоянно размещаться в памяти типа RAM, флэш-памяти, памяти типа ROM, памяти типа EPROM, памяти типа EEPROM, в регистрах, на жестком диске, сменном диске, компакт-диске или любой другой форме носителя хранения данных, известной в данной области техники. Типичный носитель хранения данных соединен с процессором, причем процессор может считывать информацию и записывать информацию на носитель хранения данных. В альтернативном варианте носитель хранения данных может быть встроен в процессор. Процессор и носитель хранения данных могут постоянно размещаться в ASIC. ASIC может постоянно размещаться в пользовательском терминале. В альтернативном варианте процессор и носитель хранения данных могут постоянно размещаться как дискретные компоненты в пользовательском терминале.
В одной или более примерных схем описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, микропрограммном обеспечении или любой комбинации вышеозначенного. Если реализованы в программном обеспечении, функции могут быть сохранены или переданы как одна или более инструкций или код на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные носители хранения данных, так и среду связи, включающую в себя любую передающую среду, которая упрощает перемещение компьютерной программы из одного места в другое. Носители хранения данных могут быть любыми доступными носителями, к которым можно осуществлять доступ посредством компьютера общего назначения или специального назначения. В качестве примера, а не ограничения, эти машиночитаемые носители могут содержать RAM, ROM, EEPROM, CD-ROM или другое устройство хранения на оптических дисках, устройство хранения на магнитных дисках или другие магнитные устройства хранения, либо любой другой носитель, который может быть использован для того, чтобы переносить или сохранять требуемое средство программного кода в форме инструкций или структур данных, и к которому можно осуществлять доступ посредством компьютера общего назначения или специального назначения либо процессора общего назначения или специального назначения. Так же любое подключение корректно называть машиночитаемым носителем. Например, если программное обеспечение передается из веб-узла, сервера или другого удаленного источника с помощью коаксиального кабеля, оптоволоконного кабеля, "витой пары", цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасные, радиопередающие и микроволновые среды, то коаксиальный кабель, оптоволоконный кабель, "витая пара", DSL или беспроводные технологии, такие как инфракрасные, радиопередающие и микроволновые среды, включены в определение носителя. Диск (disk) и диск (disc) при использовании в данном документе включают в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), гибкий диск и диск Blu-Ray, при этом диски (disk) обычно воспроизводят данные магнитно, тогда как диски (disc) обычно воспроизводят данные оптически с помощью лазеров. Комбинации вышеперечисленного также следует включать в число машиночитаемых носителей.
Предшествующее описание раскрытия сущности предоставлено для того, чтобы давать возможность любому специалисту в данной области техники создавать или использовать раскрытие сущности. Различные модификации в раскрытие сущности должны быть очевидными для специалистов в данной области техники, а описанные в данном документе общие принципы могут быть применены к другим вариантам без отступления от сущности и объема раскрытия сущности. Таким образом, раскрытие сущности не имеет намерение быть ограниченным описанными в данном документе примерами и схемами, а должно удовлетворять самому широкому объему, согласованному с принципами и новыми функциями, раскрытыми в данном документе.