ДИНАМИЧЕСКАЯ РЕГУЛИРОВКА ПОКРЫТИЯ В СИСТЕМЕ СВЯЗИ С МНОЖЕСТВОМ НЕСУЩИХ
DYNAMIC COVERAGE ADJUSTMENT IN MULTI-CARRIER COMMUNICATION SYSTEM

Настоящая заявка на патент испрашивает приоритет предварительной заявки на патент США № 61/054019, озаглавленной «METHOD AND APPARATUS FOR ADAPTIVE MULTI-CARRIER WIRELESS COMMUNICATIONS», поданной 16 мая 2008 года, переданной правопреемнику сего и включенной в настоящий документ по ссылке.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящее раскрытие относится в общем к области связи и более конкретно к способам для осуществления связи в беспроводной системе связи.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
Беспроводные системы связи широко применяются для обеспечения различных услуг связи, таких как, например, услуги голосовой связи, видеосвязи, передачи пакетных данных, услуги передачи сообщений, широковещательные услуги и так далее. Данные беспроводные системы могут представлять собой системы множественного доступа, способные поддерживать множество пользователей посредством совместного использования доступных системных ресурсов. Примеры таких систем множественного доступа включают системы множественного доступа с кодовым разделением (CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA), системы FDMA с ортогональным разделением (OFDMA) и системы FDMA с одной несущей (SC-FDMA).
Беспроводная система связи может включать некоторое количество базовых станций, которые могут поддерживать связь для некоторого количества терминалов. Данная система может поддерживать работу на множестве несущих. Каждая несущая может быть связана с конкретной несущей (центральной) частотой и конкретной шириной полосы пропускания. Каждая несущая может нести пилот-сигнал и служебную информацию с целью поддержки работы на несущей. Каждая несущая может также нести данные для терминалов, работающих на несущей. Передачи от базовой станции на каждой несущей могут вызывать помехи для и могут также наблюдать помехи от передач от других базовых станций на несущей. Помехи могут отрицательно сказываться на качестве работы всех подвергшихся воздействию базовых станций. Таким образом, в уровне техники существует потребность в способах уменьшения помех в системе связи с множеством несущих.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В настоящем документе описываются способы для динамического изменения покрытия сектора на одной или более несущих с целью уменьшения помех и улучшения качества работы в системе связи с множеством несущих. Сектор может работать на множестве несущих. Покрытие сектора на заданной несущей k может изменяться посредством регулировки мощности передачи на несущей k, которая может затем изменять величину помех для других секторов на несущей k. Сектор может изменять покрытие несущей k на основе ее нагрузки, так что по отношению к другим секторам может вызываться меньше помех в ситуации, когда нагрузка сектора мала.
В одной конфигурации базовая станция для сектора может осуществлять связь на первой несущей при первом уровне мощности передачи с первой несущей, имеющей первое покрытие. Данная базовая станция может осуществлять связь на второй несущей при втором уровне мощности передачи, являющимся равным или более низким, чем первый уровень мощности передачи, со второй несущей, имеющей второе покрытие, равное или меньшее, чем первое покрытие. Базовая станция может изменять второй уровень мощности передачи для второй несущей на основе нагрузки сектора с целью изменения второго покрытия второй несущей.
В одной конфигурации базовая станция может уменьшать второй уровень мощности передачи до нуля или до низкого уровня, если нагрузка сектора мала. Базовая станция может определять, что нагрузка мала, если количество активных терминалов в секторе является меньшим, чем предварительно заданное количество терминалов в течение предварительно заданного количества времени. В другой конфигурации базовая станция может изменять второй уровень мощности передачи на основе функции нагрузки сектора. Второй уровень мощности передачи может быть прогрессивно более низким для прогрессивно меньшей нагрузки сектора. Еще в одной конфигурации базовая станция может изменять второй уровень мощности передачи между высокой мощностью передачи и низкой мощностью передачи на основе шаблона переключения. Рабочий цикл шаблона переключения может определяться на основе нагрузки сектора. Для всех конфигураций, когда несущая выключена или уменьшена, терминалы, работающие на данной несущей, могут быть перемещены на другую несущую, которая включена.
В одной конфигурации терминал может поддерживать работу на множестве несущих. Данный терминал может получать первое отношение сигнал-к-шуму-и-помехам (SINR) для первого сектора на первой несущей и может получать второе SINR для первого сектора на второй несущей. Данное второе SINR может быть отличным от первого SINR по причине (1) изменения первым сектором своей мощности передачи на второй несущей на основе нагрузки первого сектора и/или (2) изменения вторым сектором его мощности передачи на второй несущей на основе нагрузки второго сектора. Терминал может выбирать первую и/или вторую несущую для осуществления связи на основе первого и второго SINR. Терминал может затем осуществлять связь с первым сектором на выбранной(ых) несущей(их).
Различные аспекты и признаки настоящего раскрываемого изобретения описаны ниже в дополнительных деталях.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 показывает беспроводную систему связи.
Фиг.2 показывает примерную передачу на множестве несущих.
Фиг.3 показывает зависимости SINR от мощности передачи на несущей для двух секторов.
Фиг.4 показывает передачу пилот-сигнала и служебной информации посредством двух секторов.
Фиг.5 показывает шаблон переключения с целью регулировки мощности передачи для несущей.
Фиг.6 показывает процесс для осуществления связи базовой станцией для сектора.
Фиг.7 показывает процесс для осуществления связи терминалом.
Фиг.8 показывает структурную диаграмму базовой станции и терминала.
ПОДРОБНОЕ ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Способы, описываемые в настоящем документе, могут быть использованы для различных беспроводных систем связи, таких как CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины «система» и «сеть» часто используются как взаимозаменяемые. Система CDMA может осуществлять технику радиосвязи, такую как cdma2000, технику универсального наземного радиодоступа (UTRA) и так далее. Техника cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. Выпуски IS-2000 0 и А обычно рассматриваются как CDMA2000 1X, 1X и так далее. Стандарт IS-856 часто рассматривается как CDMA2000 1xEV-DO, стандарт высокоскоростных пакетных данных (HRPD) и так далее. Техника UTRA включает широкополосную CDMA (WCDMA) и другие варианты CDMA. Система TDMA может осуществлять технику радиосвязи, такую как глобальная система для мобильной связи (GSM). Система OFDMA может осуществлять технику радиосвязи, такую как техника широкополосной ультрамобильной связи (UMB), усовершенствованный UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, флэш-OFDM, и так далее. UTRA и E-UTRA являются частью универсальной мобильной телекоммуникационной системы (UMTS). Проект долгосрочного развития (LTE) 3GPP и усовершенствованный проект LTE (LTE-A) являются новыми выпусками UTMS, использующими E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A и GSM описаны в документах от организации под названием «Проект партнерства третьего поколения» (3GPP). Техники cdma2000 и UMB описаны в документах от организации под названием «Проект партнерства третьего поколения 2» (3GPP2). Способы, описываемые в настоящем документе, могут быть использованы для систем и техник радиосвязи, упомянутых выше, а также для других систем и техник радиосвязи. Для ясности, конкретные аспекты способов описаны ниже для HRPD.
Фиг.1 показывает беспроводную систему 100 связи с множеством базовых станций 110. Базовая станция может представлять собой станцию, осуществляющую связь с терминалами, и может также рассматриваться как точка доступа, узел В, развитый узел В (eNB) и так далее. Каждая базовая станция 110 может обеспечивать покрытие связи для конкретной географической области. С целью улучшения пропускной способности системы общая область покрытия базовой станции может быть разделена на множество (например, три) более мелких областей. Каждая более мелкая область может обслуживаться посредством соответствующей подсистемы базовой станции. В стандарте 3GPP термин «ячейка» может рассматриваться в качестве наименьшей области покрытия базовой станции и/или подсистемы базовой станции, обслуживающей данную область покрытия. В стандарте 3GPP2 термин «сектор» или «ячейка-сектор» может рассматриваться в качестве наименьшей области покрытия базовой станции и/или подсистемы базовой станции, обслуживающей данную область покрытия. Для ясности в описании ниже используется понятие «сектор» 3GPP2. Базовая станция может поддерживать один или множество (например, три) секторов.
Система 100 может включать только макробазовые станции или базовые станции различных типов, например, макро-, пико- и/или фемтобазовые станции. Макробазовая станция может покрывать относительно большую географическую область (например, в радиусе нескольких километров) и может обеспечивать возможность неограниченного доступа посредством терминалов с подпиской на обслуживание. Пикобазовая станция может покрывать относительно малую географическую область (например, пикоячейку), и может обеспечивать возможность неограниченного доступа посредством терминалов с подпиской на обслуживание. Фемто- или домашняя базовая станция может покрывать относительно малую географическую область (например, фемтоячейки) и может обеспечивать возможность неограниченного доступа посредством терминалов, имеющих связь с фемтоячейкой (например, терминалов для домашних пользователей). Система 100 может также включать ретрансляционные станции, например ретрансляционную станцию 110z. Способы, описываемые в настоящем документе, могут быть использованы для всех типов базовых станций.
Сетевой контроллер 130 может соединяться с набором базовых станций и обеспечивать координацию и управление для данных базовых станций. Сетевой контроллер 130 может осуществлять связь с базовыми станциями посредством транзитного соединения. Базовые станции могут также осуществлять связь друг с другом, например, посредством беспроводного или проводного транзитного соединения.
Терминалы 120 могут быть рассредоченными по системе 100, и каждый терминал может быть стационарным или мобильным. Терминал может также рассматриваться как мобильная станция, оборудование пользователя (UE), абонентский блок и так далее. Терминал может представлять собой сотовый телефон, персональный цифровой помощник (PDA), беспроводной модем, беспроводное устройство связи, портативное устройство, переносной компьютер, беспроводной телефон, станцию беспроводной локальной петли (WLL) и так далее. Терминал может осуществлять связь с базовой станцией посредством прямой или обратной линий связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовой станции к терминалу, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминала к базовой станции. На фиг.1 сплошная линия с двойными стрелками обозначает желаемые передачи между терминалом и обслуживающим сектором. Пунктирная линия с двойными стрелками обозначает создающие помехи передачи между терминалом и необслуживающим сектором.
Система 100 может поддерживать работу на множестве несущих. Передатчик для передачи на множестве несущих может передавать один или множество модулированных сигналов одновременно на множестве несущих. Каждый модулированный сигнал может представлять собой сигнал CDMA, сигнал TDMA, сигнал OFDMA, сигнал SC-FDMA и так далее. В общем, каждый модулированный сигнал может быть зависим от способа модуляции, используемого для генерирования данного модулированного сигнала. Каждый модулированный сигнал может быть отправлен на отдельной несущей и может нести пилот-сигнал, служебную информацию, данные и так далее. Пилот-сигнал представляет собой передачу, известную передатчику и приемнику заранее, и может также рассматриваться как опорный сигнал, преамбула и так далее.
1
2
К
Фиг.2 показывает примерную передачу К модулированных сигналов на К несущих, где К>1 для работы на множестве несущих. В данном примере несущая 1 имеет центральную частоту f и ширину полосы пропускания BW1, несущая 2 имеет центральную частоту f и ширину полосы пропускания BW2, а несущая К имеет центральную частоту f и ширину полосы пропускания BWК. Центральные частоты обычно выбираются так, чтобы несущие были рассредоточены на достаточном расстоянии друг от друга с целью уменьшения помех внутри несущей. К несущих могут иметь одну и ту же ширину полосы пропускания, например 1,2288 МГц для cdma2000, 3,84 МГц для WCDMA или 20 МГц для IEEE 802.11. К несущих могут также иметь различные ширины полос пропускания, которые могут конфигурироваться.
К модулированных сигналов могут передаваться на К несущих. Каждый модулированный сигнал может передаваться с уровнем мощности передачи вплоть до максимального, допустимого для передатчика. Максимальный уровень мощности передачи может быть зависимым от того, является ли передатчик базовой станцией или терминалом, от типа базовой станции (например, макро, пико или фемто) и так далее.
Система 100 может применять повторное использование частоты с коэффициентом повтора единица. В данном случае каждая базовая станция может передавать на максимальном уровне мощности передачи на К несущих для каждого сектора, обслуживаемого данной базовой станцией. Это может улучшать пропускную способность системы, поскольку каждая несущая может быть использована каждым сектором в системе. Однако передачи от заданного сектора Х на заданной несущей k могут действовать как помехи по отношению к передачам от других секторов на несущей k. Другие сектора могут нуждаться в отправке передач с более низкой скоростью передачи данных на несущей k с целью обеспечения надежного приема своих передач при наличии помех от сектора Х. Передачи от сектора Х могут, таким образом, увеличивать пропускную способность сектора Х за счет пропускных способностей других секторов.
Покрытие сектора на заданной несущей может определяться или характеризоваться посредством пространственного распределения качества принимаемого сигнала для несущей. Качество принимаемого сигнала может быть количественно выражено посредством отношения сигнал-к-шуму-и-помехам (SINR), отношения сигнал-к-шуму (SNR), отношения энергия-на-элементарный сигнал-к-общему-количеству-принимаемой-мощности (Ec/Io), отношения несущая-к-общему-количеству-помех (C/I) и так далее. Для ясности, ниже в большей части описания используется SINR. Покрытие сектора на заданной несущей может затем характеризоваться посредством пространственного распределения SINR. Например, покрытие может задаваться посредством географических областей, в которых SINR превышает конкретное пороговое значение SINR с конкретной вероятностью. Поскольку SINR соотносится со скоростью передачи данных или пропускной способностью, пороговое значение SINR может соответствовать конкретной минимальной скорости передачи данных, которая может определяться с целью получения удовлетворительного качества работы.
Фиг.3 показывает примерные зависимости SINR относительно мощности передачи на заданной несущей k для двух секторов X и Y, обслуживаемых двумя базовыми станциями. SINR, принимаемое посредством заданного терминала, определяется посредством (1) принимаемой мощности желаемой передачи от обслуживающего сектора и (2) общего количества помех от других секторов и шума. Принимаемая мощность сектора определяется посредством мощности передачи, используемой сектором, и потерь на тракте от сектора к терминалу. Потери на тракте могут увеличиваться на d3 до d5, где d представляет собой расстояние от сектора до терминала. Потери на тракте могут быть предметом случайных изменений по причине искусственно возведенных и/или естественных препятствий на тракте распространения.
TH
Кривые 310 и 312 демонстрируют SINR, достигаемое терминалами на несущей k, с секторами X и Y, которые оба передают с максимальным уровнем мощности PMAX на несущей k. Кривая 310 показывает SINR для терминалов, обслуживаемых сектором X, в виде функции расстояния до сектора X. SINR уменьшается при большем удалении от сектора X по причине (1) больших потерь на тракте, которые приводят в результате к более низкой принимаемой мощности для обслуживающего сектора сектор X, и (2) более высокого уровня помех от необслуживающего сектора Y. Схожим образом, кривая 312 показывает SINR для терминалов, обслуживаемых сектором Y, в виде функции расстояния до сектора Y. SINR уменьшается при большем удалении от сектора Y. Покрытие каждого сектора может быть задано географической областью, в которой SINR превышает пороговое значение SINR, SINR. В примере, продемонстрированном на фиг.3, покрытие сектора X может быть вплоть до расстояния dX1 от сектора X, а покрытие сектора Y может быть вплоть до расстояния dY1 от сектора Y.
Кривые 320 и 322 демонстрируют SINR, достигаемое терминалами на несущей k, с сектором X, передающим с низким уровнем мощности PLOW, и сектором Y, передающим с максимальным уровнем мощности PMAX на несущей k. Кривая 320 показывает SINR для терминалов, обслуживаемых сектором X, в виде функции расстояния до сектора X. Схожим образом, кривая 322 показывает SINR для терминалов, обслуживаемых сектором Y, в виде функции расстояния до сектора Y.
Как продемонстрировано посредством кривых 310 и 320, распределение SINR и покрытие сектора X могут быть уменьшены посредством снижения мощности передачи сектора X на несущей k. В примере, продемонстрированном на фиг.3, покрытие сектора X может уменьшаться от dX1 до dX2 по причине использования более низкого уровня мощности передачи на несущей k. Более низкий уровень мощности передачи может уменьшать помехи по отношению к сектору Y. Сектор X может, тем не менее, быть в состоянии обслуживать некоторые терминалы, расположенные ближе к сектору X. Для заданного терминала, обслуживаемого посредством сектора X, SINR и поддерживаемая скорость передачи данных уменьшаются, когда сектором X на несущей k используется более низкая мощность передачи.
Как продемонстрировано посредством кривых 312 и 322, распределение SINR и покрытие сектора Y могут улучшаться по причине снижения сектором X его мощности передачи на несущей k. В примере, продемонстрированном на фиг.3, покрытие сектора Y может увеличиваться за пределы dY1 по причине использования сектором X более низкого уровня мощности передачи на несущей k. Улучшенное покрытие может быть особенно выигрышным для терминалов, расположенных близ границы покрытия сектора Y. Терминалы на границе сектора, обслуживаемые посредством сектора Y, могут достигать более высокого SINR и могут поддерживать более высокую скорость передачи данных. Например, терминал на границе сектора может иметь равную принимаемую мощность для секторов X и Y, когда оба передают с максимальным уровнем мощности PMAX и могут достигать SINR в 0 дБ. Данный терминал может быть в состоянии достигать более высокого SINR (а возможно, и гораздо более высокого SINR) при более низкой (или, возможно, нулевой) принимаемой мощности по причине использования сектором X более низкой (или нулевой) мощности передачи на несущей k.
Для простоты фиг.3 показывает покрытие и распределение SINR только двух секторов X и Y при секторе X, передающем с различными уровнями мощности на несущей k. В общем, покрытие и распределение SINR могут определяться для любого количества секторов. Покрытие и распределение SINR заданного сектора могут быть зависимыми от помех от других секторов, которые в свою очередь могут быть зависимыми от мощности передачи, используемой посредством этих других секторов.
Покрытие заданного сектора X на заданной несущей k может быть динамически изменяемым различными способами. В первой конфигурации динамической регулировки покрытия несущая k может быть отключена или выключена, ее мощность передачи может быть уменьшена до нуля, и ее покрытие может также быть уменьшено до нуля, когда нагрузка сектора X является малой. Сектор обычно передает пилот-сигналы и служебную информацию на несущей, даже когда не имеется данных для передачи, с целью поддержки работы на несущей. Служебная информация может включать системную информацию, передающую различные системные параметры, широковещательную информацию, предназначенную для всех терминалов, управляющую информацию для поддержания передачи данных, и так далее. Сектор X может избегать передачи пилот-сигналов, служебной информации и данных на несущей k, когда данная несущая отключена. Это может в результате привести к невызыванию сектором X помех по отношению к другим секторам на несущей k.
Малая нагрузка сектора может быть количественно выражена различными способами. В одной конфигурации сектор X может считаться имеющим малую нагрузку, если в течение предварительно заданного количества времени имеется мало активных терминалов. Для HRPD активный терминал может представлять собой терминал, направленный на сектор X, и имеющий непустую очередь в секторе X. Активный терминал может определяться другими способами для других систем. Количество активных терминалов в секторе X может быть обозначено как N. Нагрузка сектора может считаться как (1) малая, если N является меньшим, чем нижнее пороговое значение в течение Т количества минут, или (2) немалая, если N является большим, чем верхнее пороговое значение. Т может представлять собой любое подходящее значение и может быть достаточно длительным во избежание быстрого переключения несущей k между состоянием «включена» и «выключена». Верхнее и нижнее пороговые значения могут также представлять собой любые подходящие значения, могут быть или могут не быть равными, и могут выбираться с целью получения удовлетворительного качества работы.
В другой конфигурации нагрузка сектора может определяться на основе знания истории нагрузки сектора. Нагрузка может также определяться на основе времени дня, дня недели, и так далее. Например, сектор X может покрывать участок скоростной автомагистрали, и нагрузка сектора может быть большой в течение часов «пик» (активных часов передвижения на работу и с работы) и малой не в часы «пик». В качестве другого примера сектор X может покрывать жилой район, и нагрузка сектора может быть большой в течение вечерних часов и малой в течение дневных часов.
MAX
В еще одной конфигурации нагрузка сектора может определяться на основе количества активных терминалов на границе сектора. Если большинство или все активные терминалы расположены близко к сектору X, тогда нагрузка сектора может считаться малой, и мощность передачи на несущей k может быть уменьшена. Насколько близко находится терминал к сектору X, может определяться на основе мощности пилот-сигналов, сообщаемой терминалом. Отчет может генерироваться терминалом автономно или в ответ на запрос от системы. Если достаточное количество активных терминалов расположено на границе покрытия сектора X, тогда нагрузка сектора может считаться как неявляющаяся малой, и сектор X может передавать с максимальным P на несущей k. Нагрузка сектора может также определяться и другими способами.
Сектор X может выключать несущую k, когда его нагрузка является малой, и может включать несущую k, когда его нагрузка не является малой. Для системы с номинальным повторным использованием частоты с коэффициентом повтора единица, выключение несущей k эффективно изменяет коэффициент повторного использования частоты до коэффициента повтора больше, чем единица. Это может затем улучшать покрытие и распределение SINR других секторов на несущей k.
Выключение несущей k при малой нагрузке сектора может улучшать качество работы системы по сравнению с удержанием несущей k в неактивном состоянии. Как указано выше, сектор X может передавать пилот-сигналы и служебную информацию на неактивной несущей k, даже когда не имеется данных для передачи на несущей k. Пилот-сигналы и служебная информация могут вызывать помехи по отношению к другим секторам на несущей k. Количество помех и их влияние может быть зависимым от того, как передаются пилот-сигналы и служебная информация.
Фиг.4 показывает примерную передачу пилот-сигналов и служебной информации посредством двух секторов X и Y на одной несущей в HRPD. Временная шкала передачи для каждого сектора может быть разделена на слоты, с каждым слотом, имеющим продолжительность в 1,67 миллисекунды (мс), и охватывающим 2048 элементарных сигналов при скорости 1,2288 миллиона элементарных сигналов в секунду в HRPD. Каждый слот делится на два полслота, и каждый полуслот включает в себя пакет пилот-сигналов. Два пакета сигналов (обозначены как «MAC» на фиг.4) передаются с обеих сторон от каждого пакета пилот-сигналов. Каждый пакет пилот-сигналов покрывает 96 элементарных сигналов, и каждый пакет сигналов покрывает 64 элементарных сигнала. Данные могут передаваться на оставшемся участке каждого полслота. Все сектора имеют синхронизированное временное согласование кадра, и пакеты пилот-сигналов и пакетов сигналов всех секторов являются выровненными по времени.
В примере, продемонстрированном на фиг.4, сектор Y передает с PMAX в каждом слоте. Сектор X не передает на участке передачи данных, но передает пилот-сигналы и служебную информацию с PMAX в каждом слоте. Передачи данных от сектора Y, таким образом, не наблюдают помехи от сектора X. Однако пилот-сигналы и служебная информация от сектора Y наблюдают помехи от сектора X. Различные количества помех по отношению к передачам данных и пилот-сигналов могут оказывать отрицательное влияние на качество работы сектора Y. Например, терминалы в секторе Y могут оценивать SINR на основе пилот-сигналов от сектора Y. Данное оцениваемое SINR может использоваться для выбора обслуживающего сектора и выбора скорости данных для передачи данных. Пилот-сигналы от сектора Y могут наблюдать высокий уровень помех по причине пилот-сигналов от сектора X, и SINR пилот-сигналов может быть слабым и непоказательным для SINR данных. Следовательно, выбор обслуживающего сектора и скорости передачи данных может быть условно оптимальным. Данного сценария можно избежать посредством выключения сектором X несущей и непередачи пилот-сигналов и служебной информации в ситуации, когда его нагрузка является малой.
Во второй конфигурации динамической регулировки покрытия, несущая k может быть уменьшена, ее мощность передачи может быть уменьшена до более низкого уровня и ее покрытие может быть уменьшено соответственно в ситуации, когда нагрузка сектора X является малой. Более низкий уровень мощности передачи может быть достаточно низким для уменьшения помех по отношению к другим секторам и для обеспечения возможности улучшения покрытия и распределения SINR этих секторов. Более низкий уровень мощности передачи может, тем не менее, обеспечивать возможность обслуживания сектором X некоторых терминалов (например, тех, которые расположены ближе к сектору X) на несущей k.
В одной конфигурации фиксированный более низкий уровень мощности передачи может использоваться сектором X в ситуации, когда его нагрузка является малой. В другой конфигурации более низкий уровень мощности передачи может быть конфигурируемым и может быть зависимым от нагрузки сектора X. Например, более низкий уровень мощности передачи может являться пропорциональным нагрузке сектора X.
В третьей конфигурации динамической регулировки покрытия мощность передачи на заданной несущей k может переключаться между состояниями «включено» и «выключено/уменьшено» меняющимся во времени способом на основе нагрузки сектора X. Несущая k может, таким образом, быть включенной в течение некоторого времени и выключенной/уменьшенной в течение некоторого другого времени. Несущая k может выключаться посредством уменьшения мощности передачи до нуля или уменьшаться посредством уменьшения мощности передачи до более низкого уровня.
MAX
ON1
OFF1
MAX
ON1
OFF1
MAX
ON2
OFF2
MAX
ON2
OFF2
Фиг.5 показывает конфигурацию регулировки мощности передачи несущей k меняющимся во времени способом. В данной конфигурации сектор X передает на несущей k с максимальным P в течение продолжительности T, затем выключает несущую k в течение продолжительности T, затем передает на несущей k с максимальным P в течение продолжительности T, затем выключает несущую k в течение продолжительности T и так далее. Сектор Y передает на несущей k с максимальным P в течение продолжительности T, затем выключает несущую k в течение продолжительности T, затем передает на несущей k с максимальным P в течение продолжительности T, затем выключает несущую k в течение продолжительности T и так далее.
CYCLE1
ON1
OFF1
CYCLE2
ON2
OFF2
Для сектора X каждый цикл, в течение которого несущая k включается и выключается, имеет продолжительность T=T+T. Для сектора Y каждый цикл, в течение которого несущая k включается и выключается, имеет продолжительность T=T+T. Для каждого сектора рабочий цикл несущей k может быть задан как:
Средняя мощность передачи каждого сектора на несущей k является зависимой от (например, является пропорциональной) рабочего цикла. Каждый сектор может уменьшать свою среднюю мощность передачи на несущей k посредством выбора меньшего рабочего цикла. Каждый сектор может, таким образом, выбирать рабочий цикл на основе нагрузки данного сектора.
CYCLE
ON
В общем, продолжительность цикла T может быть фиксированной или конфигурируемой для каждого сектора. Циклы различных секторов могут быть выровнены по времени (не продемонстрировано на фиг.5) или могут не быть выровнены по времени (как показано на фиг.5). Продолжительность периода включения T может быть фиксированной или конфигурируемой для каждого сектора. Продолжительность периода включения и продолжительность цикла могут быть достаточно длительными во избежание быстрого переключения несущей k между состояниями «включено» и «выключено/уменьшено». Хотя это не продемонстрировано на фиг.5, сектор может медленно и постепенно снижать свою мощность передачи при выключении/уменьшении несущей k и может медленно и постепенно наращивать свою мощность передачи при включении несущей k. Медленное и постепенное снижение и наращивание могут обеспечивать другим секторам возможность учета изменений в мощности передачи посредством данного сектора, используя способ, такой же, как при затухании.
В одной конфигурации сектор может использовать фиксированный рабочий цикл менее чем единица (например, 0,5), когда его нагрузка является малой, и может передавать все время, пока его нагрузка не является малой. В другой конфигурации сектор может использовать конфигурируемый рабочий цикл, который может выбираться на основе (например, пропорционально к) нагрузки сектора, например, рабочий цикл может идти от единицы до нуля, по мере того как нагрузка сектора становится постепенно меньшей.
В одной конфигурации каждый сектор может автономно определять, когда включать и выключать/уменьшать несущую k. Каждый сектор может включать и выключать/уменьшать несущую k на основе шаблона переключения, указывающего, когда включать несущую k и когда выключать/уменьшать несущую k. В другой конфигурации сектора могут осуществлять связь посредством транзитного соединения и могут координировать, когда и/или на какое время каждый сектор должен выключать/уменьшать несущую k. Сектор может получать шаблон переключения соседнего сектора и может затем планировать работу своих терминалов соответствующим образом, например, планировать работу своих терминалов на несущей k, когда соседний сектор выключает/уменьшает несущую k. Шаблон переключения для каждого сектора может выбираться на основе нагрузки сектора. Шаблон переключения может быть периодическим и может иметь фиксированную продолжительность периода включения и фиксированную продолжительность периода выключения/уменьшения, например, как показано на фиг.5. Шаблон переключения может также быть непериодическим и может иметь изменяемую продолжительность периода включения и изменяемую продолжительность периода выключения/уменьшения. В еще одной конфигурации специализированный элемент сети (например, контроллер 130 сети на фиг.1) может принимать отчеты от секторов, обозначающие их нагрузку, и может инструктировать каждый сектор по включению или выключению/уменьшению его мощности передачи на каждой несущей. Этот специализированный элемент сети может определять данные инструкции по включению/выключению/уменьшению для секторов, так чтобы могли быть уменьшены помехи внутри сектора.
Переключение несущей k между состояниями «включено» и «выключено/уменьшено» меняющимся во времени способом может приводить в результате к наблюдению терминалами в каждом секторе лучшего SINR в течение некоторого времени, когда соседние сектора выключают/уменьшают несущую k. При планировании по ходу работы сектор может планировать работу своих терминалов на границе покрытия, когда соседние сектора выключают/уменьшают несущую k. Например, сектор X может планировать работу своих терминалов на границе покрытия в течение периодов продолжительности, когда сектор Y выключает/уменьшает несущую k. Схожим образом, сектор Y может планировать работу своих терминалов на границе покрытия в течение периодов продолжительности, когда сектор X выключает/уменьшает несущую k.
Фиг.5 показывает конфигурацию, в которой оба сектора X и Y включают и выключают/уменьшают несущую k. В другой конфигурации сектор X может включать и выключать/уменьшать несущую k, а сектор Y может держать несущую k включенной все время.
Сектор X может обслуживать один или более терминалов на несущей k и может принимать решение о выключении/уменьшении несущей k, например, по причине малой нагрузки. Сектор X может передавать каждый терминал, работающий на несущей k, на (1) другую несущую, включенную сектором X, или (2) другой сектор, работающий на несущей k.
Терминал может быть способным работать на одной или более несущих среди К доступных несущих. Обслуживающий сектор и несущая могут выбираться для терминала на основе отношений SINR, достигаемых терминалом для всех секторов, которые могут потенциально обслуживать терминал на К несущих. Для каждого потенциального обслуживающего сектора, терминал может оценивать SINR данного сектора на каждой доступной несущей. Терминал может иметь различные SINR для различных несущих заданного сектора по причине использования различными секторами различных уровней мощности передачи на различных несущих.
В одной конфигурации терминал может выбирать обслуживающий сектор и несущую на основе SINR для всех секторов на всех несущих. Выбранная несущая выбранного сектора может иметь лучшее SINR среди SINR для всех секторов и всех несущих. Терминал может преобразовывать SINR выбранного сектора на выбранной несущей в скорость передачи данных, например, на основе справочной таблицы соответствия. Терминал может отправлять сообщение, содержащее выбранную скорость передачи данных (например, на канале управления скоростью передачи данных (DRC) в HRPD), на выбранный сектор, который может планировать работу терминала для передачи данных на выбранной несущей.
В другой конфигурации терминал может иметь обслуживающий сектор и может отправлять отчет измерения пилот-сигнала на данный обслуживающий сектор. Отчет измерения пилот-сигнала может включать в себя информацию индикатора качества канала (CQI), которая может содержать квантованные версии SINR для всех секторов и несущих. Обслуживающий сектор может выбирать несущую для терминала на основе информации CQI. Другой обслуживающий сектор может также выбираться для терминала на основе информации CQI. В любом случае терминал может планироваться для передачи данных посредством обслуживающего сектора (или нового обслуживающего сектора) на выбранной несущей.
В одной конфигурации терминал может иметь набор потенциальных обслуживающих секторов для каждой несущей, который может рассматриваться как активный набор, набор кандидатов, набор секторов и так далее. Для каждой несущей в активный набор может быть добавлен новый сектор, если SINR для данного сектора на несущей является достаточно высоким, и существующий сектор может быть удален из активного набора, если SINR для данного сектора на несущей является достаточно низким. В одной конфигурации терминал может поддерживать активные наборы для всех К несущих. В другой конфигурации система может поддерживать активные наборы для всех К несущих для терминала на основе отчетов измерения пилот-сигналов от терминала. В любом случае обслуживающий сектор и несущая могут выбираться для терминала из числа потенциальных обслуживающих секторов в активных наборах.
MAX
Фиг.6 показывает конфигурацию процесса 600 для осуществления связи в беспроводной системе связи. Процесс 600 может выполняться посредством базовой станции для сектора (как описано ниже) или посредством некоторого другого элемента (например, терминала). Данная базовая станция может осуществлять связь на первой несущей при первом уровне мощности передачи (например, P) с первой несущей, имеющей первое покрытие (этап 612). Базовая станция может осуществлять связь на второй несущей при втором уровне мощности передачи, являющимся равным или более низким, чем первый уровень мощности передачи (этап 614). Вторая несущая может иметь второе покрытие, равное или меньшее, чем первое покрытие. Базовая станция может изменять второй уровень мощности передачи для второй несущей на основе нагрузки сектора для изменения покрытия второй несущей (этап 616).
Базовая станция может также осуществлять связь на третьей несущей при третьем уровне мощности передачи, являющимся равным или более низким, чем первый уровень мощности передачи. Третья несущая может иметь третье покрытие, равное или меньшее, чем первое покрытие. Базовая станция может изменять третий уровень мощности передачи для третьей несущей на основе нагрузки сектора для изменения покрытия третьей несущей. В общем, базовая станция может осуществлять связь на любом количестве несущих и может изменять мощность передачи одной или более несущих на основе нагрузки сектора.
В одной конфигурации для этапа 612, базовая станция может отправлять передачи данных на один или более терминалов на первой несущей при первом уровне мощности передачи. Для этапа 614 базовая станция может отправлять передачи данных на один или более терминалов на второй несущей при втором уровне мощности передачи. В другой конфигурации для этапа 612, базовая станция может принимать передачи данных, отправляемые посредством одного или более терминалов на первой несущей при первом уровне мощности передачи. Для этапа 614 базовая станция может принимать передачи данных, отправляемые одним или более терминалами на второй несущей при втором уровне мощности передачи. Для обеих конфигураций базовая станция может обслуживать различные терминалы на различных несущих. Базовая станция может также обслуживать заданный терминал на множестве несущих. В одной конфигурации этапа 616 базовая станция может уменьшать второй уровень мощности передачи до нуля с целью выключения второй несущей, если нагрузка сектора мала. В другой конфигурации базовая станция может уменьшать второй уровень мощности передачи до низкого уровня ниже первого уровня мощности передачи, если нагрузка сектора мала. Для обеих конфигураций базовая станция может определять, что нагрузка сектора является малой, если количество активных терминалов в секторе является меньшим, чем предварительно заданное количество терминалов в течение предварительно заданного количества времени. Базовая станция может также определять, что нагрузка сектора является малой, на основе некоторых других критериев. В еще одной конфигурации базовая станция может изменять второй уровень мощности передачи на основе функции нагрузки сектора. Второй уровень мощности передачи может быть прогрессивно более низким для прогрессивно меньшей нагрузки сектора. Базовая станция может определять нагрузку сектора на основе количества активных терминалов в секторе, информации об истории нагрузки сектора, времени дня и/или другой информации.
MAX
LOW
В еще одной конфигурации этапа 616 базовая станция может изменять второй уровень мощности передачи на основе шаблона переключения, указывающего, когда использовать высокую мощность передачи (например, P) и когда использовать низкую мощность передачи (например, P или нулевую) на второй несущей, например, как продемонстрировано на фиг.5. Базовая станция может определять рабочий цикл шаблона переключения на основе нагрузки сектора. Базовая станция может также выбирать шаблон переключения на основе ожидаемой нагрузки сектора (например, по времени дня) и так далее.
В одной конфигурации может выполняться планирование по ходу работы. Базовая станция может определять шаблон переключения соседнего сектора в другой базовой станции. Данная базовая станция может определять период покоя, когда соседний сектор будет уменьшать свою мощность передачи на второй несущей на основе шаблона переключения. Базовая станция может идентифицировать терминал, наблюдающий высокий уровень помех от соседнего сектора, и может осуществлять связь с (например, планировать передачу данных на) терминалом на второй несущей в течение периода покоя.
В одной конфигурации базовая станция может постепенно наращивать второй уровень мощности передачи для перехода от низкой мощности передачи к высокой мощности передачи. Базовая станция может постепенно снижать второй уровень мощности передачи для перехода от высокой мощности передачи к низкой мощности передачи. Данное постепенное наращивание и снижение могут смягчать отрицательные воздействия меняющейся мощности передачи на соседние сектора.
В одной конфигурации базовая станция может автономно изменять второй уровень мощности передачи для второй несущей без осуществления связи с другими элементами сети или другими секторами относительно второго уровня мощности передачи. В другой конфигурации базовая станция может осуществлять связь с элементом сети или соседним сектором с целью определения второго уровня мощности передачи для второй несущей. Второй уровень мощности передачи может изменяться, дополнительно основываясь на нагрузке соседнего сектора. Например, второй уровень мощности передачи может уменьшаться, если сектор имеет малую нагрузку и/или соседний сектор имеет большую нагрузку.
Фиг.7 показывает конфигурацию процесса 700 для осуществления связи в беспроводной системе связи. Процесс 700 может выполняться терминалом (как описано ниже) или некоторым другим элементом. Данный терминал может получать первое отношение SINR для первого сектора на первой несущей (этап 712). Терминал может получать второе SINR для первого сектора на второй несущей (этап 714). Данное второе SINR может быть отличным от первого SINR по причине (1) изменения первым сектором своей мощности передачи на второй несущей на основе нагрузки первого сектора и/или (2) изменения вторым сектором его мощности передачи на второй несущей на основе нагрузки второго сектора. Терминал может выбирать по меньшей мере одну несущую для осуществления связи на основе первого и второго SINR (этап 716). Доступными могут быть более чем две несущих. В этом случае терминал может получать SINR для каждой несущей и может выбирать по меньшей мере одну несущую (например, несущую с наиболее высоким SINR) для осуществления связи. В любом случае терминал может осуществлять связь с первым сектором на по меньшей мере одной выбранной несущей (этап 718).
Для этапа 716 второе SINR может быть более высоким, чем первое SINR, например, по причине уменьшения вторым сектором его мощности передачи на второй несущей в ответ на малую нагрузку на втором секторе. Терминал может тогда выбирать вторую несущую по причине того, что второе SINR является более высоким, чем первое SINR. Альтернативно первое SINR может быть более высоким, чем второе SINR, например, по причине уменьшения первым сектором его мощности передачи на второй несущей в ответ на малую нагрузку на первом секторе. Терминал может тогда выбирать первую несущую по причине того, что первое SINR является более высоким, чем второе SINR. Терминал может также выбирать первую и вторую несущие. В любом случае передачи данных могут отправляться на первой и/или второй несущих, соответственно, с первой и второй скоростями передачи данных, которые могут определяться, соответственно, на основе первого и второго SINR.
В одной конфигурации терминал может выбирать скорость передачи данных на основе SINR для каждой выбранной несущей. Терминал может отправлять на первый сектор сообщение, содержащее данную по меньшей мере одну выбранную несущую и скорость передачи данных для каждой выбранной несущей. Для этапа 718 терминал может принимать передачу данных, отправленных посредством первого сектора с выбранной скоростью передачи данных (или более низкой скоростью передачи данных) на каждой выбранной несущей.
В общем, доступным может быть любое количество несущих. Терминал может представлять собой терминал для работы на множестве несущих, который может работать одновременно на множестве несущих. Данный терминал может определять SINR для первого сектора на каждой несущей. Если SINR для первого сектора на заданной несущей k является низким (например, ниже конкретного порогового значения), тогда терминал может иметь несколько вариантов. Во-первых, терминал может выбирать другой сектор с более высоким SINR на несущей k. Во-вторых, терминал может не обслуживаться на несущей k, если на несущей k не имеется других секторов, чье SINR является достаточно высоким. Например, если первый сектор уменьшает свою мощность передачи до нуля или до низкого уровня на несущей k (например, из-за малой нагрузки), тогда терминал может больше не обслуживаться на несущей k, но может продолжать обслуживаться на оставшихся несущих.
В одной конфигурации терминал может определять первый набор потенциальных обслуживающих секторов для первой несущей. Терминал может также определять второй набор потенциальных обслуживающих секторов для второй несущей. Первый набор может быть отличным от второго набора, например, по причине изменения одним или более секторов своей мощности передачи на первой и второй несущей на основе нагрузки секторов. Терминал может обновлять первый и второй наборы на основе измерений SINR. В альтернативе терминал может сообщать отчет об измерениях SINR системе и может быть обеспечен первым и вторым наборами. В любом случае терминал может выбирать обслуживающий сектор и несущую на основе первого и второго наборов.
Фиг.8 показывает структурную диаграмму конфигурации базовой станции 110 и терминала 120, которые могут представлять собой одну из базовых станций и один из терминалов на фиг.1. На базовой станции 110 процессор 812 передачи (TX) данных может принимать данные от источника 810 данных для терминалов, запланированных для передачи данных, и служебную информацию от контроллера/процессора 820. Процессор 812 TX данных может обрабатывать (например, кодировать, перемежать, модулировать) данные для каждого терминала на основе скорости передачи данных, выбранной для данного терминала, и получать символы данных для всех терминалов. Процессор 812 TX данных может также обрабатывать служебную информацию и получать служебные символы. Процессор 812 TX данных может дополнительно обрабатывать символ данных, служебные символы и символы пилот-сигналов (например, для CDMA, OFDMA и так далее), а также генерировать выходные выборки. Передатчик 814 (TMTR) может обрабатывать (например, преобразовывать в аналоговые, усиливать, фильтровать и преобразовывать с повышением частоты) данные выходные выборки, а также генерировать сигнал прямой линии связи, который может передаваться посредством антенны 816 на терминалы.
На терминале 120 антенна 852 может принимать сигналы прямой линии связи от базовой станции 110 и/или других базовых станций. Приемник 854 (RCVR) может обрабатывать принятый сигнал от антенны 852 и обеспечивать входные выборки. Процессор 856 приема (RX) данных может обрабатывать данные входные выборки (например, для CDMA, OFDMA и так далее) с целью получения принятых символов. Процессор 856 RX данных может дополнительно обрабатывать (например, демодулировать, осуществлять обратное перемежение и декодировать) принятые символы, обеспечивать декодированные данные для терминала 120 на приемник 858 данных, а также обеспечивать декодированную служебную информацию на контроллер/процессор 860.
На терминале 110 процессор 872 TX данных может принимать данные от источника 870 данных и управляющую информацию (например, запрос скорости передачи данных, информацию CQI и так далее) от контроллера/процессора 860. Процессор 872 TX данных может обрабатывать данные и управляющую информацию, а также генерировать выходные выборки. Передатчик 874 может обрабатывать данные выходные выборки и генерировать сигнал обратной линии связи, который может передаваться посредством антенны 852 на базовую станцию 110.
На базовой станции 110 антенна 816 может принимать сигналы обратной линии связи от терминала 120 и/или другого терминала. Приемник 830 может обрабатывать принятый сигнал от антенны 816 и обеспечивать входные выборки. Процессор 832 RX данных может обрабатывать данные входные выборки, обеспечивать декодированные данные для каждого терминала на приемник 834 данных, а также обеспечивать декодированную управляющую информацию на контроллер/процессор 820.
Контроллер/процессор 820 и контроллер/процессор 860 могут управлять работой базовой станции 110 и терминала 120, соответственно. Контроллер/процессор 820 и/или другие модули на базовой станции 110 могут выполнять или управлять процессом 600 на фиг.6 и/или другими процессами для способов, описанных в настоящем изобретении. Контроллер/процессор 860 и/или другие модули на терминале 120 могут выполнять или управлять процессом 600 на фиг.6, процессом 700 на фиг.7 и/или другими процессами для способов, описанных в настоящем изобретении. Память 822 и память 862 могут хранить программные коды и данные для базовой станции 110 и терминала 120, соответственно. Планировщик 824 может планировать терминалы для передачи данных на прямой и/или обратной линиях связи.
Специалисты в области техники поймут, что информация и сигналы могут быть представлены с использованием любого из разнообразия различных техник и способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементарные сигналы, на которые могут ссылаться на протяжении приведенного выше описания, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или их комбинацией.
Специалисты далее в полной мере поймут, что различные иллюстративные логические блоки, модули, схемы и алгоритмические этапы, описанные в связи с аспектами настоящего раскрываемого изобретения, могут быть выполнены в виде электронного аппаратного оборудования, компьютерного программного обеспечения или комбинации обоих. Для ясной иллюстрации этой взаимозаменяемости аппаратного оборудования и программного обеспечения выше были в общем описаны различные иллюстративные компоненты, блоки, модули, схемы и этапы с точки зрения их функциональности. Будет ли такая функциональность реализована в виде аппаратного оборудования или программного обеспечения, зависит от конкретного варианта осуществления и ограничений по исполнению, наложенных на всю систему. Специалисты могут выполнить описанную функциональность различными способами для каждого конкретного варианта осуществления, но такие решения реализации не должны рассматриваться как выходящие за рамки настоящего описываемого изобретения.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с аспектами настоящего раскрываемого изобретения, могут быть выполнены или произведены посредством процессора общего назначения, процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретного вентиля или транзисторной логики, дискретных компонентов аппаратного обеспечения или любой их комбинации, выполненной с возможностью выполнять функции, описанные в настоящем изобретении. Процессор общего назначения может быть микропроцессором, но в альтернативе данный процессор может быть любым коммерчески доступным процессором, контроллером, микроконтроллером или механизмом определения состояния. Процессор может также быть выполнен в виде комбинации вычислительных устройств, например комбинации процессора DSP и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с ядром DSP, или любой другой такой конфигурации.
Этапы способа или алгоритма, описанные в связи с аспектами настоящего раскрываемого изобретения, могут быть осуществлены непосредственно в аппаратном оборудовании, в модуле программного обеспечения, выполняемого процессором, или в комбинации обоих. Модуль программного обеспечения может постоянно находиться (храниться) в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, на жестком диске, съемном диске, диске CD-ROM и любой другой форме среды хранения, известной в области техники. Примерная среда хранения соединяется с процессором так, чтобы процессор мог считывать информацию с носителя информации и записывать информацию на носитель информации. В альтернативе носитель информации может быть встроенным в процессор. Процессор и носитель информации могут постоянно находиться внутри ASIC. ASIC может постоянно находиться в терминале пользователя. В качестве альтернативы процессор и носитель информации могут постоянно находиться в терминале пользователя как дискретные компоненты.
В одной или более примерных конфигураций описанные функции могут быть выполнены в виде аппаратного оборудования, программного обеспечения, встроенного программного обеспечения или любой их комбинации. В случае выполнения в виде программного обеспечения функции могут храниться в считываемой компьютером среде или передаваться в качестве одной или более инструкций или кода, на считываемую компьютером среду. Считываемая компьютером среда включает как компьютерную среду хранения, так и среду связи, включающую любую среду, облегчающую перенос компьютерной программы из одного места в другое. Среда хранения может представлять собой любую доступную среду, которая может быть доступной для компьютера общего назначения или специального назначения. В виде примера, но не ограничения, такие считываемые компьютером носители информации могут содержать RAM, ROM, EEPRON, CD-ROM или другой накопитель на оптическом диске, накопитель на магнитном диске или любой другой носитель информации, который может быть использован для переноса или хранения желаемого средства программного кода в форме инструкций или структур данных и который может быть доступен для компьютера общего назначения или специального назначения, или процессора общего назначения или специального назначения. Также, носителем информации правильно называть и любое соединение. Например, в случае, если программное обеспечение передается от вэб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, оптоволоконный кабель, кабель типа «витая пара», цифровую абонентскую линию (DSL), или беспроводные технологии, такие как инфракрасные, радио и микроволновые, тогда коаксиальный кабель, оптоволоконный кабель, кабель типа «витая пара», DSL, или беспроводные технологии, такие как инфракрасные, радио и микроволновые, включаются в определение носителя информации. Диск с вариацией «s» и диск с вариацией «c» в английском варианте написания, как использовано в настоящем документе, включают компактный диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), флоппи-диск и диск blu-ray, где диски с буквой «s» в написании обычно воспроизводят данные магнитным способом, в то время как диски с буквой «c» в английском варианте написания воспроизводят данные оптическим способом при помощи лазеров. Комбинации вышеуказанного должны быть также включены в рамки считываемой компьютером среды.
Приведенное описание настоящего раскрываемого изобретения призвано предоставить специалисту в области техники возможность выполнения или использования настоящего изобретения. Различные модификации данного изобретения будут явно очевидны для таких специалистов, и общие принципы, описанные в настоящем документе, могут быть применены к другим аспектам, не выходя из сущности и объема настоящего изобретения. Таким образом, настоящее изобретение не предназначено быть ограниченным примерами и конфигурациями, описанными в настоящем изобретении, но должно соответствовать самому широкому объему, согласующемуся с принципами и новыми признаками, раскрытыми в настоящем изобретении.