РЕГУЛИРОВАНИЕ МОЩНОСТИ И ПЕРЕДАЧА ОБСЛУЖИВАНИЯ С ПОМОЩЬЮ КОМАНД РЕГУЛИРОВАНИЯ МОЩНОСТИ И ИНДИКАТОРОВ СТИРАНИЯ
POWER CONTROL AND HANDOVER USING POWER CONTROL COMMANDS AND DELETE INDICATORS

Область техники, к которой относится изобретение
Настоящее изобретение относится, в общем, к связи, а более конкретно к методикам выполнения регулирования мощности и передачи обслуживания в системе беспроводной связи.
Уровень техники
Система беспроводной связи с множественным доступом может поддерживать связь для нескольких беспроводных терминалов посредством совместного использования доступных системных ресурсов, к примеру полосы частот и мощности передачи. Каждый терминал может обмениваться данными с одной или более базовыми станциями посредством передачи по прямой и обратной линии связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от базовых станций к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к базовым станциям.
Несколько терминалов могут одновременно принимать данные по прямой линии связи и/или передавать данные по обратной линии связи. Это может осуществляться посредством мультиплексирования передач по каждой линии связи так, чтобы они были ортогональными друг к другу во временной, частотной и/или кодовой области. В обратной линии связи полная ортогональность, если достигнута, приводит к передаче от каждого терминала без помех для передач от других терминалов в принимающей базовой станции. Тем не менее полная ортогональность для передач от различных терминалов зачастую не реализуется вследствие характеристик канала, недостатков принимающего устройства и т.п. Потеря ортогональности приводит к определенной величине помех со стороны каждого терминала для других терминалов, обменивающихся данными с той же базовой станцией. Более того, передачи от терминалов, обменивающихся данными с различными базовыми станциями, в типичном варианте не являются ортогональными по отношению друг к другу. Таким образом, каждый терминал также может вызывать помехи для других терминалов, обменивающихся данными с соседними базовыми станциями. Эффективность каждого терминала снижается за счет помех от всех других терминалов в системе.
Следовательно, в данной области техники есть потребность в методиках для регулирования мощности передачи терминалов, чтобы уменьшить помехи и достичь хорошей эффективности для всех терминалов.
Сущность изобретения
В данном документе описываются методики эффективного выполнения регулирования мощности и передачи обслуживания. В одном аспекте регулирование мощности (PC) поддерживается в нескольких PC-режимах, таких как PC-режим "вверх-вниз" и PC-режим на основе стирания. Один PC-режим может быть выбран для использования, к примеру, на основе требуемой эффективности. Служебные сигналы (к примеру, бит PC-режима) могут отправляться для указания выбранного PC-режима. Если выбран PC-режим "вверх-вниз", то базовая станция оценивает качество принимаемого сигнала для терминала и отправляет PC-команды, чтобы инструктировать терминалу отрегулировать свою мощность передачи. Если выбран PC-режим на основе стирания, то базовая станция обнаруживает кодовые слова, принимаемые от терминала, и отправляет индикаторы стирания, которые указывают, являются ли эти кодовые слова стертыми или нестертыми. Для обоих PC-режимов терминал регулирует свою мощность передачи на основе обратной связи регулирования мощности (к примеру, PC-команд и/или индикаторов стирания), чтобы достичь целевого уровня эффективности (к примеру, целевой частоты стирания для кодовых слов, отправляемых посредством терминала).
В другом аспекте регулирование мощности выполняется на основе PC-команд, и передача обслуживания выполняется на основе индикаторов стирания. Терминал передает кодовые слова по обратной линии связи. Первый набор, по меньшей мере, из одной базовой станции оценивает качество принимаемого сигнала для терминала, к примеру, на основе кодовых слов, принимаемых от терминала, и формирует PC-команды на основе качества принимаемого сигнала. Второй набор, по меньшей мере, из одной базовой станции формирует индикаторы стирания для кодовых слов, принимаемых от терминала. Первый набор может включать в себя только обслуживающую базовую станцию. Второй набор может включать в себя обслуживающую базовую станцию и, возможно, другие базовые станции. Терминал регулирует свою мощность передачи на основе PC-команд, принимаемых от первого набора базовой станции(й). Терминал может определять частоту стирания для каждой базовой станции во втором наборе, выбирать базовую станцию с наименьшей частотой стирания и выполнять передачу обслуживания в выбранную базовую станцию.
Далее более подробно описаны различные аспекты и признаки изобретения.
Краткое описание чертежей
Фиг.1 иллюстрирует систему беспроводной связи.
Фиг.2 иллюстрирует механизм регулирования мощности, поддерживающий несколько PC-режимов.
Фиг.3 иллюстрирует механизм регулирования мощности для PC-режима "вверх-вниз".
Фиг.4 иллюстрирует механизм регулирования мощности для PC-режима на основе стирания.
Фиг.5 иллюстрирует процесс, выполняемый посредством базовой станции для регулирования мощности терминала.
Фиг.6 иллюстрирует устройство в базовой станции для регулирования мощности терминала.
Фиг.7 иллюстрирует процесс, выполняемый терминалом для регулирования мощности.
Фиг.8 иллюстрирует устройство в терминале для регулирования мощности.
Фиг.9 иллюстрирует процесс для выполнения регулирования мощности и передачи обслуживания.
Фиг.10 иллюстрирует устройство для выполнения регулирования мощности и передачи обслуживания.
Фиг.11 иллюстрирует блок-схему терминала и двух базовых станций.
Подробное описание изобретения
Фиг.1 иллюстрирует систему 100 беспроводной связи с несколькими базовыми станциями 110. Базовая станция - это станция, которая обменивается данными с терминалами. Базовая станция также может быть названа или может содержать часть или всю функциональность точки доступа, узла B и/или какого-либо другого сетевого объекта. Каждая базовая станция предоставляет покрытие связи для конкретной географической зоны. Термин "сота" может относиться к базовой станции и/или ее зоне покрытия, в зависимости от контекста, в котором используется термин. Чтобы повысить пропускную способность системы, зона покрытия базовой станции может быть секционирована на несколько (к примеру, три) меньших зоны. Каждая меньшая зона может обслуживаться соответствующей базовой приемо-передающей подсистемой (BTS). Термин "сектор" может относиться к BTS и/или ее зоне покрытия, в зависимости от контекста, в котором используется термин. Для разбитой на секторы соты BTS для всех секторов этой соты в типичном варианте совместно расположены в пределах базовой станции соты.
Терминалы могут быть распределены по системе, и каждый терминал может быть стационарным или мобильным. Для простоты только один терминал 120 показан на фиг.1. Терминал также может быть назван и может содержать часть или всю функциональность терминала доступа (AT), мобильной станции (MS), абонентского оборудования (UE) и/или какого-либо другого объекта. Терминалом может быть беспроводное устройство, сотовый телефон, персональное цифровое устройство (PDA), беспроводной модем, переносное устройство и т.п. Терминал может обмениваться данными с нулем, одной или несколькими базовыми станциями по прямой и/или обратной линии связи в любой данный момент.
В централизованной архитектуре системный контроллер 130 подключается к базовым станциям 110 и предоставляет координацию и контроль базовых станций. Системный контроллер 130 может быть одним сетевым объектом или набором сетевых объектов. В распределенной архитектуре базовые станции могут обмениваться друг с другом по мере необходимости.
Методики регулирования мощности и передачи обслуживания, описанные в данном документе, могут быть использованы для различных систем беспроводной связи и различных радиотехнологий, таких как множественный доступ с кодовым разделением каналов (CDMA), множественный доступ с временным разделением каналов (TDMA), множественный доступ с частотным разделением каналов (FDMA), ортогональный FDMA (OFDMA), FDMA на одной несущей (SC-FDMA) и т.д. OFDMA использует мультиплексирование с ортогональным частотным разделением каналов (OFDM), а SC-FDMA использует мультиплексирование с частотным разделением каналов на одной несущей (SC-FDM). OFDM и SC-FDM секционируют частотный диапазон (к примеру, системную полосу частот) на несколько ортогональных поднесущих, которые также называются тонами, элементарными сигналами и т.д. Каждая поднесущая может модулироваться с помощью данных. В общем, символы модуляции отправляются в частотной области при OFDM и во временной области при SC-FDM. Методики также могут быть использованы для систем беспроводной связи, которые применяют несколько радиотехнологий (к примеру, CDMA и OFDMA).
Методики, описанные в данном документе, также могут быть использованы для систем с секторизованными сотами, а также систем с несекторизованными сотами. Для простоты методики описываются ниже для системы с секторизованными сотами. В последующем описании термины "базовая станция" и "сектор" используются взаимозаменяемо, и термины "терминал" и "пользователь" также используются взаимозаменяемо.
Терминал 120 может передавать данные, служебные сигналы и/или другое содержимое по обратной линии связи. Передача по обратной линии связи может поддерживаться различными способами, в зависимости от системного проектирования. В одном проекте активный набор поддерживается для терминала и включает в себя один или более секторов, которые могут обслуживать терминал в обратной линии связи. Секторы могут добавляться или удаляться из активного набора на основе требований к качеству сигнала, которые могут осуществляться посредством терминала и/или секторов. Один сектор в активном наборе может быть запроектирован как обслуживающий сектор обратной линии связи (RL) для терминала. Обслуживающий сектор может выполнять различные функции (к примеру, диспетчеризацию, декодирование данных, регулирование мощности и т.п.), чтобы поддерживать передачу по обратной линии связи для терминала. Оставшиеся секторы (если имеются) в активном наборе могут упоминаться как необслуживающие секторы активного набора. Необслуживающие секторы могут выполнять различные функции (к примеру, отчетность по обратной связи), чтобы помогать в выборе обслуживающего сектора.
Как показано на фиг.1, передача из терминала 120 может приниматься посредством любого числа секторов. Эти секторы могут включать в себя обслуживающий сектор 110x, необслуживающие секторы 110a-110m и другие секторы (к примеру, соседний сектор 110n), которые не находятся в активном наборе терминала. Передача от терминала 120 может приводить к помехам для других терминалов, передающих в тот же обслуживающий сектор 110x, а также других терминалов, передающих в другие секторы, к примеру секторы 110a-110n. Следовательно, желательно регулировать мощность передачи терминала 120 так, что требуемая эффективность достигается для терминала 120 при снижении помех для других терминалов.
1. Регулирование мощности RL
Регулирование мощности обратной линии связи (RL) означает регулирование мощности передачи терминала в обратной линии связи. В общем, регулирование мощности передачи RL может выполняться на основе любой RL-передачи, которая позволяет секторам оценивать качество сигнала обратной линии связи для терминала. RL-передача может быть для контрольных сигналов, данных, служебных сигналов или их комбинации. Чтобы достичь хорошей эффективности регулирования мощности, RL-передача должна отправляться регулярно, с тем чтобы мощность передачи могла регулироваться с достаточно быстрой скоростью, чтобы отслеживать изменения в характеристиках канала.
В одном проекте регулирование мощности RL выполняется на основе кодовых слов, отправляемых по каналу управления посредством терминала. В общем, кодовые слова могут быть для различных типов информации. В одном проекте кодовые слова служат для отчетов по индикаторам качества канала (CQI), отправляемых по CQI-каналу. Терминал может осуществлять измерения качества сигнала для секторов в активном наборе, формировать отчеты по CQI для этих измерений и передавать отчеты по CQI по CQI-каналу, к примеру, в обслуживающий сектор. Отчеты по CQI могут быть использованы для того, чтобы выбирать надлежащий сектор, чтобы обслуживать посредством терминала по прямой линии связи. В других проектах кодовые слова могут быть для других типов информации.
L
L
L
L
Отчет по CQI (или служебное сообщение) может быть небольшим словом, содержащим L битов, где, в общем, L≥1. Это слово может быть сопоставлено с одним из 2 возможных кодовых слов в таблице кодирования. Кодовое слово затем отправляется по CQI-каналу. Одно и то же число битов (к примеру, L битов) может отправляться для каждого отчета по CQI. В этом случае одна и та же таблица кодирования может быть использована для каждого отчета по CQI. Альтернативно, различное число битов может отправляться для различных отчетов по CQI, и различные таблицы кодирования могут быть использованы в зависимости от числа отправляемых битов. Кодовые слова в данной кодовой книге могут быть сформированы на основе блочного кода или какой-либо другой схемы сопоставления. В одном проекте 2 возможных кодовых слов формируется для 2 различных кодов Уолша длины 2. Конкретный код Уолша может быть отправлен как кодовое слово для L-битного отчета по CQI.
В аспекте регулирование мощности RL поддерживается для нескольких PC-режимов. PC-режимы могут также упоминаться как PC-схемы, PC-механизмы, PC-алгоритмы и т.п. В одном проекте несколько PC-режимов включают в себя PC-режим "вверх-вниз" и PC-режим на основе стирания. В PC-режиме "вверх-вниз" сектор (к примеру, обслуживающий сектор) оценивает качество принимаемого сигнала для терминала и отправляет PC-команды/биты, чтобы инструктировать терминалу отрегулировать свою мощность передачи. В PC-режиме на основе стирания сектор (к примеру, обслуживающий сектор) отправляет индикаторы/биты стирания, которые указывают результаты обнаружения стирания в секторе для кодовых слов, принимаемых от терминала. Для обоих PC-режимов терминал регулирует свою мощность передачи на основе обратной связи регулирования мощности (к примеру, PC-команд и/или индикаторов стирания), чтобы достичь целевого уровня эффективности, которая может быть количественно оценена посредством целевой частоты стирания и/или каких-либо других показателей.
Фиг.2 иллюстрирует проект механизма 200 регулирования мощности, который поддерживает PC-режим "вверх-вниз" и PC-режим на основе стирания. В этом проекте обслуживающий сектор 110x отправляет в терминал 120 служебную информацию, которая указывает PC-режим, который следует использовать для регулирования мощности RL. В одном проекте данная служебная информация - это бит RLCtrlPCMode, который может быть задан равным либо 0, чтобы указать PC-режим на основе стирания, либо 1, чтобы указать PC-режим "вверх-вниз". Служебная информация может отправляться в начале сеанса связи каждый раз, когда есть изменение PC-режима, и т.д. В другом проекте сектор 110x передает в широковещательном режиме PC-режим, поддерживаемый посредством сектора, во все терминалы в своей зоне покрытия. В любом случае процессор 258 служебных сигналов в терминале 120 принимает служебную информацию от обслуживающего сектора 110x и обеспечивает управление режимом, которое указывает то, следует ли использовать PC-режим "вверх-вниз" или PC-режим на основе стирания.
ud
ud
Если выбран PC-режим "вверх-вниз", то обслуживающий сектор 110x периодически оценивает качество принимаемого сигнала для терминала 120 и отправляет PC-команды посредством прямой линии связи (облако 252) в терминал 120. Каждой PC-командой может быть либо (1) команда UP, чтобы инструктировать увеличение мощности передачи, либо (2) команда DOWN, чтобы инструктировать снижение мощности передачи. В терминале 120 процессор 260 PC-режима "вверх-вниз" принимает PC-команды от обслуживающего сектора 110x, регулирует мощность передачи терминала 120 на основе принимаемых PC-команд и предоставляет уровень мощности передачи P(n) в процессор/модулятор 280 данных передачи (TX). Процессор 280 передает кодовые слова на мощности передачи в P(n) по обратной линии связи (облаку 250) в обслуживающий сектор 110x и необслуживающие секторы 110a-110m.
Секторы 110x и 110a-110m принимают кодовые слова от терминала 120. Каждый сектор 110 декодирует каждое принимаемое кодовое слово и выполняет обнаружение стирания, чтобы определить то, удовлетворяет ли результат декодирования требуемому уровню доверия. Принимаемое кодовое слово может считаться (1) "стертым", если результат декодирования не удовлетворяет требуемому уровню доверия, или (2) "нестертым", если результат декодирования удовлетворяет требуемому уровню доверия. Каждый сектор 110 отправляет индикаторы стирания в терминал 120. Индикатор стирания может указывать то, является ли принимаемое кодовое слово стертым или нестертым.
eb
eb
Если выбран PC-режим на основе стирания, то индикаторы стирания из обслуживающего сектора 110x используются для регулирования мощности RL. В терминале 120 процессор 270 PC-режима на основе стирания принимает индикаторы стирания от обслуживающего сектора 110x, регулирует мощность передачи терминала 120 на основе принимаемых индикаторов стирания и предоставляет уровень мощности передачи P(n) в процессор 280 TX-данных. Процессор 280 затем передает кодовые слова на мощности передачи в P(n).
В проекте, показанном на фиг.2, регулирование мощности RL выполняется исключительно на основе обратной связи регулирования мощности от обслуживающего сектора 110x. Эта обратная связь может содержать PC-команды в PC-режиме "вверх-вниз" и индикаторы стирания в PC-режиме на основе стирания. Этот проект может упрощать регулирование мощности RL, поскольку мощность передачи терминала 120 регулируется на основе обратной связи из одного источника.
Регулирование мощности RL также может выполняться на основе обратной связи из нескольких секторов. В другом проекте PC-режима "вверх-вниз" несколько секторов могут оценивать качество принимаемого сигнала для терминала 120 и отправлять PC-команды в терминал. Терминал 120 затем может регулировать свою мощность передачи на основе PC-команд, принимаемых из всех секторов. Терминал 120 может принимать правило "ИЛИ-вниз" и может снижать свою мощность передачи каждый раз, когда какой-либо сектор отправляет команду DOWN. Терминал 120 также может комбинировать принимаемые PC-команды другими способами. В другом проекте PC-режима на основе стирания терминал 120 может регулировать свою мощность передачи на основе индикаторов стирания, принимаемых из нескольких секторов. В еще одном другом дизайне может поддерживаться гибридный PC-режим, и терминал 120 может регулировать свою мощность передачи на основе комбинации PC-команд и индикаторов стирания. Регулирование мощности RL также может осуществляться другими способами.
В одном проекте активный набор включает в себя обслуживающие и необслуживающие секторы, как описано выше. В другом проекте активный набор может включать в себя несколько синхронных поднаборов. Обслуживающий сектор может быть выбран из одного из синхронных поднаборов, и каждый оставшийся синхронный поднабор (если существует) может быть идентифицирован, к примеру, на основе частоты стирания для сектора. Терминал может отвечать на обратную связь (к примеру, PC-команды и/или индикаторы стирания) от обслуживающего сектора, а также на обратную связь от оптимального сектора в каждом оставшемся синхронном поднаборе. Чтобы избежать возможной неопределенности, каждый сектор может использовать PC-режим "вверх-вниз" для терминалов, обслуживаемых посредством этого сектора в обратной линии связи, и может использовать PC-режим на основе стирания для других терминалов, имеющих этот сектор в своих активных наборах.
В другом аспекте передача RL для терминала основывается на индикаторах стирания, отправляемых посредством обслуживающего и необслуживающего секторов. Эстафетная передача или передача обслуживания означает процесс передачи обслуживания от одного обслуживающего сектора к другому обслуживающему сектору. В обратной линии связи различные секторы в типичном варианте наблюдают различное качество принимаемого сигнала для терминала вследствие различных потерь в пути и/или уровней помех. Желательно, чтобы сектор, наблюдающий наилучшее качество принимаемого сигнала, обслуживал терминал. В общем, секторы могут оценивать качество принимаемого сигнала для терминала на основе любой передачи, отправляемой посредством терминала. Тем не менее, если терминал уже передает кодовые слова для других целей, то секторы могут эффективно использовать эти кодовые слова для того, чтобы оценивать качество принимаемого сигнала для терминала. Индикаторы стирания, отправляемые посредством секторов, должны затем предоставлять обратную связь, указывающую качество принимаемого сигнала, измеренное посредством секторов для терминала. Терминал может использовать индикаторы стирания для того, чтобы выбирать оптимальный сектор, чтобы обслуживать терминал по обратной линии связи.
В проекте, показанном на фиг.2, процессор 290 передачи обслуживания RL принимает индикаторы стирания от обслуживающего сектора 110x, а также необслуживающего сектора 110a-110m. Процессор 290 идентифицирует сектор, наблюдающий наилучшее качество принимаемого сигнала для терминала 120 на основе принимаемых индикаторов стирания, как описано ниже. Процессор 290 может формировать запрос на передачу обслуживания, если другой сектор наблюдает более оптимальное качество принимаемого сигнала для терминала 120, чем текущий обслуживающий сектор.
В одном проекте регулирование мощности RL может выполняться на основе PC-команд, а передача обслуживания RL может выполняться на основе индикаторов стирания. В другом проекте регулирование мощности и передача обслуживания RL могут выполняться на основе индикаторов стирания. В других проектах регулирование мощности и передача обслуживания RL могут выполняться на основе другой обратной связи из секторов.
PC-режим "вверх-вниз" и PC-режим на основе стирания могут быть реализованы различными способами. Примерные проекты для двух PC-режимов описаны ниже.
Фиг.3 иллюстрирует дизайн механизма 300 регулирования мощности для PC-режима "вверх-вниз". Механизм 300 регулирования мощности включает в себя внутренний контур 310, внешний контур 312 и третий контур 314. Внутренний контур 310 работает между обслуживающим сектором 110x и терминалом 120. Внешний контур 312 и третий контур 314 поддерживаются обслуживающим сектором 110x. В терминале 120 внутренний контур 310 поддерживается процессором 260 PC-режима "вверх-вниз", который включает в себя процессор 262 PC-команд и модуль 264 регулирования TX-мощности.
Внутренний контур 310 регулирует мощность передачи терминала 120, чтобы поддерживать качество принимаемого сигнала близким к целевому качеству сигнала в обслуживающем секторе 110x. Качество сигнала может быть количественно оценено посредством отношения "сигнал-шум" (SNR), отношения "сигнал-шум-и-помехи" (SINR), отношения мощности несущей к помехам (C/I), отношения энергии на символ к шуму (Es/No) и т.п. Для простоты SNR используется для того, чтобы обозначать качество сигнала в нижеприведенном описании. В обслуживающем секторе 110x модуль 220 оценки SNR оценивает принимаемое SNR терминала 120 (к примеру, на основе канала управления, переносящего кодовые слова) и предоставляет принимаемое SNR. Модуль 220 оценки SNR может усреднять оценки SNR по нескольким кадрам, чтобы получить улучшенную оценку принимаемого SNR. Модуль 220 оценки SNR также может отбрасывать оценки SNR для кадров, в которых принимаемые кодовые слова стерты. Модуль 222 формирования PC-команд принимает полученное SNR и целевое SNR, сравнивает принятое SNR с целевым SNR и формирует PC-команды следующим образом:
rx
target
если SNR(n)<SNR, то PC-команда = UP-команда, иначе уравнение (1),
rx
target
если SNR(n)≥SNR, то PC-команда = DOWN-команда,
rx
target
n
где SNR(n) - это принимаемое SNR в кадре , а SNR - это целевое SNR. Обслуживающий сектор 110x передает PC-команды в терминал 120.
В терминале 120 процессор 262 PC-команд принимает PC-команды, отправляемые посредством обслуживающего сектора 110x, и принимает решение по каждой принимаемой PC-команде. Решением по PC может быть либо решение UP, если принимаемая PC-команда, как предполагается, является командой UP, или решение DOWN, если принимаемая PC-команда, как предполагается, является командой DOWN. Модуль 264 регулирования затем может регулировать мощность передачи терминала 120 на основе решений по PC от процессора 262 следующим образом:
<mrow><msub><mi>P</mi><mrow><mi>u</mi><mi>d</mi></mrow></msub><mo stretchy="false">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><msub><mi>P</mi><mrow><mi>u</mi><mi>d</mi></mrow></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo><mo>+</mo><mi>Δ</mi><mi>P</mi><mtext>   для UP решения</mtext></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>u</mi><mi>d</mi></mrow></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo><mo>−</mo><mi>Δ</mi><mi>P</mi><mtext>   для DOWN решения</mtext></mtd></mtr></mtable></mrow><mtext>          Уравнение (2)</mtext></mrow>
ud
(n)
n,
где P- это мощность передачи в кадре а
ΔP - это размер шага регулирования мощности передачи в PC-режиме "вверх-вниз".
ud
ud
ud
n
(n)
(n)
Мощность передачи P() и размер шага ΔP задаются в единицах децибелах (дБ). В проекте, показанном в уравнении (2), мощность передачи возрастает или снижается на тот же размер шага (к примеру, 0,5 дБ, 1,0 дБ или какое-либо другое значение), который может быть выбран для того, чтобы предоставить хорошую эффективность для регулирования мощности RL. В другом проекте мощность передачи регулируется посредством других размеров шага вверх и вниз. Мощность передачи Pтакже может поддерживаться на том же уровне, если принимаемая PC-команда, как предполагается, является слишком ненадежной. Процессор 280 формирует кодовые слова и передает эти кодовые слова на мощности передачи Pв обслуживающий сектор 110x и необслуживающие секторы 110a-110m (не показаны на фиг.3).
Внешний контур 312 регулирует целевой SNR на основе принимаемых кодовых слов, чтобы достичь целевой частоты стирания для кодовых слов, отправляемых посредством терминала 120. В обслуживающем секторе 110x модуль 224 вычисления показателей вычисляет показатель для каждого принимаемого кодового слова. Детектор 226 стирания выполняет обнаружение стирания для каждого принимаемого кодового слова на основе показателя и порога стирания, как описано ниже, и предоставляет состояние каждого принимаемого слова, которое может быть стертым или нестертым. Модуль 228 корректировки целевого SNR получает состояние каждого принимаемого кодового слова и в одном проекте может корректировать целевой SNR следующим образом:
<mrow><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>t</mi><malignmark /><mtext></mtext><mi>arg</mi><mtext></mtext><mi>e</mi><mi>t</mi></mrow></msub><mo stretchy="false">(</mo><mi>k</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>t</mi><mtext></mtext><mi>arg</mi><mtext></mtext><mi>e</mi><mi>t</mi></mrow></msub><mo stretchy="false">(</mo><mi>k</mi><mo stretchy="false">)</mo><mo>+</mo><mi>Δ</mi><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mo>,</mo><mtext> для стертого кодового слова</mtext><mtext>,</mtext></mtd></mtr><mtr><mtd><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>t</mi><mtext></mtext><mi>arg</mi><mtext></mtext><mi>e</mi><mi>t</mi></mrow></msub><mo stretchy="false">(</mo><mi>k</mi><mo stretchy="false">)</mo><mo>−</mo><mi>Δ</mi><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mo>,</mo><mtext> для нестертого кодового слова</mtext><mtext>,</mtext></mtd></mtr></mtable></mrow><mtext>    Ур</mtext><mtext>.(3)</mtext></mrow>
target
up
dn
(k)
k
где SNR- это целевой SNR в интервале обновления , ΔSNR - это размер шага вверх для целевого SNR, а ΔSNR - это размер шага вниз для целевого SNR.
Целевое SNR и размер шага вверх и вниз задаются в единицах дБ.
up
dn
Размеры шагов ΔSNRи ΔSNR могут задаваться следующим образом:
<mrow><mi>Δ</mi><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mo>=</mo><mi>Δ</mi><mi>S</mi><mi>N</mi><msub><mi>R</mi><mrow><mi>d</mi><mi>n</mi></mrow></msub><mo>⋅</mo><mrow><mo>(</mo><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><msub><mrow><mi>Pr</mi></mrow><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub></mrow><mrow><msub><mrow><mi>Pr</mi></mrow><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub></mrow></mfrac></mrow><mo>)</mo></mrow><mo>,</mo><mtext>                      Уравнение (4)</mtext></mrow>
erasure
где Pr - это целевая частота стирания. В качестве примера, если целевая частота стирания равна 10%, то размер шага вверх составляет 9 раз от размера шага вниз. Если размер шага вверх равен 0,5 дБ, то размер шага вниз равен примерно 0,056 дБ.
В другом проекте обслуживающая базовая станция 110x измеряет частоту стирания в окне стертых кодовых слов и регулирует целевой SNR на основе разности между измеренной частотой стирания и целевой частотой стирания. Целевое SNR может регулироваться с использованием одинаковых или различных размеров шага вверх и вниз.
error
error
error
В одном проекте порог стирания является фиксированным, и надлежащее значение порога может быть определено на основе вычислительного моделирования, эмпирических измерений и/или другого средства. В другом проекте порог стирания корректируется с помощью замкнутого контура, чтобы достичь целевой условной частоты ошибок Pr для кодовых слов. Условная частота ошибок - это вероятность ошибки, приспособленная для нестертых кодовых слов, что означает: при условии, что принимаемое кодовое слово объявлено нестертым, вероятность ошибочного декодированного принимаемого кодового слова составляет Pr. Низкое значение Pr (к примеру, 1% или 0,1%) соответствует высокой степени надежности результата декодирования, когда объявлено нестертое кодовое слово.
Третий контур 314 регулирует порог стирания на основе принимаемых известных кодовых слов, чтобы достичь целевой условной частоты ошибок. Терминал 120 может передавать известное кодовое слово периодически или когда инструктирован. В обслуживающем секторе 110x модуль 224 вычисления показателей и детектор 226 стирания выполняют обнаружение стирания для каждого принимаемого известного кодового слова, как и для других принимаемых кодовых слов. Детектор 226 стирания предоставляет состояние каждого принимаемого известного кодового слова. Декодер 230 декодирует каждое принимаемое известное кодовое слово, которое, как предполагается, является нестертым, и предоставляет состояние кодового слова, которым может быть: (1) "стертое", (2) "хорошее", если принимаемое известное кодовое слово является нестертым кодовым словом и декодировано корректно, или (3) "плохое", если принимаемое известное кодовое слово является нестертым кодовым словом, но декодировано с ошибкой. В одном проекте модуль 232 регулирования порога стирания регулирует порог стирания на основе состояния каждого из принимаемых известных кодовых слов следующим образом:
<mrow><mi>T</mi><msub><mi>H</mi><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><mi>T</mi><msub><mi>H</mi><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mo>−</mo><mi>Δ</mi><mi>T</mi><msub><mi>H</mi><mrow><mi>d</mi><mi>n</mi></mrow></msub><mo>,</mo><mtext> для "хорошего" кодового слова</mtext><mtext>, </mtext></mtd></mtr><mtr><mtd><mi>T</mi><msub><mi>H</mi><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mo>+</mo><mi>Δ</mi><mi>T</mi><msub><mi>H</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mo>,</mo><mtext> для "плохого" кодового слова</mtext><mtext>,</mtext></mtd></mtr><mtr><mtd><mi>T</mi><msub><mi>H</mi><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub><mo stretchy="false">(</mo><mi>j</mi><mo stretchy="false">)</mo><mo>,</mo><mtext>                для "стертого" кодового слова</mtext><mtext>,</mtext></mtd></mtr></mtable></mrow><mtext>   Ур</mtext><mtext>.(5)</mtext></mrow>
erasure
up
dn
(j)
где TH- это порог стирания в интервале обновления j, ΔTH - это размер шага вверх порога стирания, а ΔTH - это размер шага вниз порога стирания.
up
dn
Проект в уравнении (5) предполагает, что больший показатель для принимаемого кодового слова соответствует большей степени доверия. В этом случае порог стирания увеличивается на ΔTH для каждого принимаемого известного кодового слова, которое является "плохим". Более высокий порог стирания соответствует более точному критерию обнаружения стирания и приводит к тому, что принимаемое кодовое слово с большей вероятностью считается стертым, что, в свою очередь, приводит к тому, что принимаемое кодовое слово с большей вероятностью будет корректно декодировано, когда считается нестертым. Порог стирания уменьшается на ΔTH для каждого принимаемого известного кодового слова, которое является "хорошим", и сохраняется для принимаемых известных кодовых слов, которые являются стертыми.
up
dn
Размеры шагов ΔTHи ΔTH могут задаваться следующим образом:
<mrow><mi>Δ</mi><mi>T</mi><msub><mi>H</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mo>=</mo><mi>Δ</mi><mi>T</mi><msub><mi>H</mi><mrow><mi>d</mi><mi>n</mi></mrow></msub><mo>⋅</mo><mrow><mo>(</mo><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><msub><mrow><mi>Pr</mi></mrow><mrow><mi>e</mi><mi>r</mi><mi>r</mi><mi>o</mi><mi>r</mi></mrow></msub></mrow><mrow><msub><mrow><mi>Pr</mi></mrow><mrow><mi>e</mi><mi>r</mi><mi>r</mi><mi>o</mi><mi>r</mi></mrow></msub></mrow></mfrac></mrow><mo>)</mo></mrow><mtext>.                      Уравнение (6)</mtext></mrow>
up
dn
В качестве примера, если целевая условная частота ошибок равна 1%, то размер шага вверх составляет 99 раз от размера шага вниз. Амплитуда ΔTH и ΔTH может быть выбрана на основе требуемой скорости сходимости для третьего контура и/или других факторов.
В другом проекте обслуживающая базовая станция 110x измеряет частоту стирания (или частоту ложных оповещений) и регулирует порог стирания на основе разности между измеренной частотой ошибок и целевой частотой ошибок (или между частотой ложных оповещений и целевой частотой ложных оповещений). Порог стирания может регулироваться с использованием одинаковых или различных размеров порогового шага вверх и вниз.
Порог стирания может регулироваться различными способами. В одном проекте обслуживающий сектор 110x содержит отдельный третий контур для каждого терминала и регулирует порог стирания, чтобы достичь требуемой эффективности для этого терминала. В другом проекте обслуживающий сектор 110x поддерживает третий контур для всех терминалов и регулирует порог стирания на основе известных кодовых слов, принятых от этих терминалов. В еще одном другом проекте обслуживающий сектор 110x поддерживает отдельный третий контур для каждой группы терминалов с аналогичной эффективностью и регулирует порог стирания на основе известных кодовых слов, принимаемых от всех терминалов в группе.
Частота стирания, условная частота ошибок, порог стирания и принятый SNR в типичном варианте связаны. Для данного порога стирания и данного принимаемого SNR предусмотрена конкретная частота стирания и конкретная условная частота ошибок. Посредством изменения порога стирания посредством третьего контура 314 может быть осуществлен компромисс между частотой стирания и условной частотой ошибок.
Внутренний контур 310, внешний контур 312 и третий контур 314 могут работать с различными скоростями. Внутренний контур 310 может обновляться каждый раз, когда принимаемое SNR доступно. Внешний контур 312 может обновляться каждый раз, когда принимается кодовое слово. Третий контур 314 может обновляться каждый раз, когда принимается кодовое слово. Скорости обновления этих трех контуров могут выбираться так, чтобы достичь требуемой эффективности регулирования мощности RL.
Фиг.4 иллюстрирует проект механизма 400 регулирования мощности для PC-режима "вверх-вниз". Механизм 400 регулирования мощности включает в себя первый контур 410 и второй контур 412. Первый контур 410 работает между обслуживающим сектором 110x и терминалом 120, а второй контур 412 поддерживается обслуживающим сектором 110x. В терминале 120 первый контур 410 поддерживается процессором 270 PC-режима "вверх-вниз", который включает в себя процессор 272 индикаторов стирания и модуль 274 регулирования TX-мощности.
Первый контур 410 регулирует мощность передачи терминала 120, чтобы достичь требуемой частоты стирания. В обслуживающем секторе 110x модуль 224 вычисления показателей вычисляет показатель для каждого принимаемого кодового слова. Детектор 226 стирания выполняет обнаружение стирания для каждого принимаемого кодового слова на основе показателя и порога стирания, как описано ниже, и формирует индикатор стирания, который указывает то, является ли принятое кодовое слово стертым или нестертым. Обслуживающий сектор 110x передает индикаторы стирания в терминал 120.
В терминале 120 процессор 272 индикаторов стирания принимает индикаторы стирания, отправляемые посредством обслуживающего сектора 110x, и принимает решение по стертому и нестертому для каждого индикатора стирания. Модуль 274 регулирования затем может регулировать мощность передачи терминала 120 на основе решений по стиранию от процессора 272 следующим образом:
<mrow><msub><mi>P</mi><mrow><mi>e</mi><mi>b</mi></mrow></msub><mo stretchy="false">(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo stretchy="false">)</mo><mo>=</mo><mrow><mo>{</mo><mtable columnalign="left"><mtr><mtd><msub><mi>P</mi><mrow><mi>e</mi><mi>b</mi></mrow></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo><mo>+</mo><mi>Δ</mi><msub><mi>P</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mtext> для решения по стертому</mtext><mtext>, </mtext></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>e</mi><mi>b</mi></mrow></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo><mo>−</mo><mi>Δ</mi><msub><mi>P</mi><mrow><mi>d</mi><mi>n</mi></mrow></msub><mtext> для решения по нестертому</mtext><mtext>,</mtext></mtd></mtr></mtable></mrow><mtext>   Ур</mtext><mtext>.(7)</mtext></mrow>
up
dn
где ΔP - это размер шага повышения для решения по стертому, а ΔP - это размер шага понижения для решения по нестертому.
up
dn
Размеры шага ΔP и ΔP могут быть заданы на основе целевой частоты стирания следующим образом:
<mrow><mi>Δ</mi><msub><mi>P</mi><mrow><mi>u</mi><mi>p</mi></mrow></msub><mo>=</mo><mi>Δ</mi><msub><mi>P</mi><mrow><mi>d</mi><mi>n</mi></mrow></msub><mo>⋅</mo><mrow><mo>(</mo><mrow><mfrac><mrow><mn>1</mn><mo>−</mo><msub><mrow><mi>Pr</mi></mrow><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub></mrow><mrow><msub><mrow><mi>Pr</mi></mrow><mrow><mi>e</mi><mi>r</mi><mi>a</mi><mi>s</mi><mi>u</mi><mi>r</mi><mi>e</mi></mrow></msub></mrow></mfrac></mrow><mo>)</mo></mrow><mtext>.                      Уравнение (8)</mtext></mrow>
up
dn
up
dn
Обслуживающий сектор 110x может передавать в широковещательном режиме размеры шага ΔP и/или ΔP в терминалы в рамках своей зоны покрытия. В данном развертывании целевая частота стирания может изменяться очень медленно. Таким образом, служебная информация для передачи в широковещательном режиме размеров шага ΔP и/или ΔP может быть небольшим процентом от общей служебной информации.
Второй контур 412 регулирует порог стирания на основе принимаемых известных кодовых слов, чтобы достичь целевой условной частоты ошибок. Второй контур 412 работает так, как описано выше для третьего контура 314 на фиг.3.
Первый контур 410 и второй контур 412 могут работать на различных скоростях. Первый контур 410 может обновляться каждый раз, когда принимается кодовое слово. Второй контур 412 может обновляться каждый раз, когда принимается кодовое слово.
В дизайнах, показанных на фиг.3 и 4, требуемый уровень эффективности количественно оценивается посредством целевой частоты стирания и целевой условной частоты ошибок. Эффективность также может количественно оцениваться посредством других показателей, таких как целевая вероятность ложных оповещений, которая является вероятностью объявления нестертого кодового слова, когда ничего не отправлялось. Механизмы регулирования мощности могут быть спроектированы в соответствии с показателем(ями), используемым для того, чтобы количественно оценить эффективность.
up
dn
Различные факторы могут рассматриваться при выборе либо PC-режима "вверх-вниз", либо PC-режима на основе стирания для использования. Например, PC-режим может выбираться на основе целевой частоты стирания, скорости сходимости и/или других факторов. PC-режим на основе стирания может быть аналогичен PC-режиму "вверх-вниз", если целевая частота стирания равна 50%. Эти два PC-режима могут иметь различные характеристики, если целевая частота стирания отличается от 50%. PC-режим на основе стирания может быть использован для того, чтобы непосредственно достичь целевой частоты стирания без использования внешнего контура. Тем не менее использование различных размеров шага ΔP и ΔPв PC-режиме на основе стирания может приводить к (1) более медленной сходимости к надлежащему уровню мощности передачи и (2) более широкому распределению принимаемого SNR. Частота стирания также может быть чувствительной к ошибкам при обнаружении индикаторов стирания, особенно при определении очень высоких или очень низких частот стирания, к примеру, 1% или 10%. PC-режим "вверх-вниз" использует равные размеры шага вверх и вниз ΔP вне зависимости от целевой частоты стирания. Как следствие, PC-режим "вверх-вниз" может иметь возможность достигать (1) более быстрой сходимости к надлежащему уровню мощности передачи и (2) более узкого распределения принимаемого SNR.
В одном проекте PC-режим может выбираться для каждого терминала. В другом проекте PC-режим выбирается для каждого сектора и используется для всех терминалов, обслуживаемых посредством этого сектора. В еще одном другом проекте PC-режим выбирается для каждой группы секторов или всей сети. Во всех проектах выбранный PC-режим может передаваться в служебных сигналах в терминал(ы) посредством параметра служебного сообщения, к примеру бита RLCtrlPCMode, описанного выше.
Терминал может подтверждать PC-режим, чтобы использовать его для регулирования мощности посредством прочтения параметра служебного сообщения. Если этот параметр указывает PC-режим "вверх-вниз", то терминал может отрегулировать свою мощность передачи с одинаковыми размерами шагов вверх и вниз на основе PC-команд, принимаемых от обслуживающего сектора. Если этот параметр указывает PC-режим на основе стирания, то терминал может обрабатывать индикаторы стирания от обслуживающего сектора как команды регулирования мощности и может регулировать свою мощность передачи с различными размерами шагов вверх и вниз на основе принятых индикаторов стирания.
Описанное выше регулирование мощности RL предоставляет возможность надежной работы канала управления, используемого для того, чтобы отправлять кодовые слова. Мощность передачи этого канала управления может быть использована в качестве опорного уровня мощности для других каналов управления и каналов данных.
2. Обнаружение стирания
Обнаружение стирания может выполняться различными способами в зависимости от того, как формируются кодовые слова, а также показателя, выбранного для использования. Несколько примерных схем обнаружения стирания описано ниже.
L
L
В одном проекте терминал устанавливает соответствие отчета по CQI (или сообщения служебных сигналов) из L битов с одним из 2 возможных кодов Уолша длиной 2. Далее терминал передает сопоставленный код Уолша как кодовое слово для отчета по CQI. Терминал может скремблировать кодовое слово до передачи. Сектор принимает передаваемое кодовое слово и выполняет комплементарное дескремблирование до обнаружения кодового слова.
L
В одном проекте сектор выполняет обнаружение посредством обратного кодирования с сужением спектра принимаемого кодового слова с помощью каждого из 2 возможных кодов Уолша следующим образом:
<mrow><msub><mi>M</mi><mi>ℓ</mi></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo><mo>=</mo><mstyle displaystyle="true"><munderover><mo>∑</mo><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mrow><msup><mn>2</mn><mi>L</mi></msup></mrow></munderover><mrow><mi>r</mi><mo stretchy="false">(</mo><mi>n</mi><mo>,</mo><mi>i</mi><mo stretchy="false">)</mo><mo>⋅</mo></mrow></mstyle><mtext></mtext><mtext> </mtext><msub><mi>w</mi><mi>ℓ</mi></msub><mo stretchy="false">(</mo><mi>i</mi><mo stretchy="false">)</mo><mo>,</mo><mtext>   </mtext><mi>д</mi><mi>л</mi><mi>я</mi><mtext> </mtext><mi>ℓ</mi><mo>=</mo><mn>1,</mn><mo>…</mo><msup><mrow><mn>,2</mn></mrow><mi>L</mi></msup><mo>,</mo><mtext>                Ур</mtext><mtext>.(9)</mtext></mrow>
r(n,i)
i
n, w
i
M
(n)
n
ℓ
ℓ
где - это -я принятая выборка в кадре (i) - это -й элементарный сигнал кода Уолша ℓ, а - это значение показателя для кода Уолша ℓ в кадре .
L
L
Сектор получает 2 значений показателей для 2 возможных кодов Уолша, которые, возможно, переданы. Сектор может сравнивать каждое значение показателя с порогом стирания следующим образом:
M
(n)>
ℓ
erasure
если TH,
<mrow><mtable><mtr><mtd><mrow /></mtd><mtd><mrow /></mtd></mtr></mtable></mrow>
то объявить обнаруженный код Уолша ℓ. Ур.(10)
L
Если кодовое слово передано с достаточной мощностью, то вероятно, что только одно значение показателя превысит порог стирания. В этом случае код Уолша для этого значения показателя может быть предоставлен как декодированное слово, и может быть объявлено нестертое кодовое слово. Тем не менее, если все 2 значений показателя находятся ниже порога стирания, то стертое кодовое слово может быть объявлено. Если несколько значений показателя превышают порог стирания, то событие ошибки может быть объявлено, поскольку только один код Уолша, возможно, передан. Это событие ошибки может быть обусловлено шумом и помехами, наблюдаемыми посредством сектора, и может быть более вероятным при низком пороге стирания.
L
В другом проекте сектор выполняет обнаружение посредством вычисления эвклидова расстояния между принимаемым кодовым словом и каждым из 2 возможных допустимых кодовых слов в таблице кодирования, к примеру, как показано в уравнении (9). Сектор может затем извлекать показатель следующим образом:
<mrow><mi>M</mi><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo><mo>=</mo><mfrac><mrow><msub><mi>d</mi><mn>1</mn></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo></mrow><mrow><msub><mi>d</mi><mn>2</mn></msub><mo stretchy="false">(</mo><mi>n</mi><mo stretchy="false">)</mo></mrow></mfrac><mo>,</mo><mtext>                     Уравнение (11)</mtext></mrow>
d
(n)
n
1
где - это эвклидово расстояние между принимаемым кодовым словом в кадре  и ближайшим допустимым кодовым словом,
d
(n)
n
2
где - это эвклидово расстояние между принимаемым кодовым словом в кадре  и следующим ближайшим допустимым кодовым словом.
После этого сектор может сравнивать показатель с порогом стирания следующим образом:
M(n)<
erasure
если TH, то объявить нестертое кодовое слово, иначе уравнение (12),
M(n)≥
erasure
если TH, то объявить стертое кодовое слово.
f(r, C),
r
f(r, C)
Другие показатели также могут быть использованы для обнаружения стирания. В общем, показатель может задаваться на основе любой подходящей функции надежности где - это принимаемое кодовое слово, а C - это таблица кодирования всех возможных кодовых слов. Функция должна указывать качество/надежность принимаемого кодового слова и должна иметь надлежащую характеристику, к примеру монотонную с надежностью обнаружения.
3. Передача обслуживания RL
Терминал 120 может использовать индикаторы стирания от обслуживающего сектора 110x и необслуживающих секторов 110a-110m для передачи обслуживания RL. Терминал 120 может определять частоту стирания, наблюдаемую посредством каждого сектора для терминала 120 на основе индикаторов стирания, принимаемых от каждого сектора. Для каждого сектора терминал 120 может определять, указывает ли индикатор стирания, принимаемый для этого сектора, стертое кодовое слово или нестертое кодовое слово. Терминал 120 может подсчитывать число стертых кодовых слов в рамках заранее определенного временного окна, чтобы определить частоту стирания для данного сектора. Терминал 120 может идентифицировать сектор с наименьшей частотой стирания и может выбирать этот сектор в качестве обслуживающего сектора RL.
Терминал 120 может отправлять сообщение запроса на передачу обслуживания в текущий обслуживающий сектор и/или новый выбранный сектор. В одном проекте терминал 120 отправляет запрос на ресурсы обратной линии связи каждый раз, когда терминал 120 хочет передавать по обратной линии связи. Терминал 120 может отправлять этот запрос на ресурсы либо в (1) текущий обслуживающий сектор посредством применения идентификационного кода для этого сектора, либо в (2) новый выбранный сектор посредством применения идентификационного кода для этого нового сектора. Передача запроса на ресурсы в новый выбранный сектор может рассматриваться как запрос на передачу обслуживания в новый сектор. Запрос на передачу обслуживания также может отправляться другими способами.
Передача обслуживания RL также может быть инициирована системой. В одном проекте секторы в активном наборе терминала 120 отправляют индикаторы стирания в указанный объект, к примеру системный контроллер 130 на фиг.1. Указанный объект может определять сектор, наблюдающий оптимальную обратную линию связи для терминала 120, и может выбирать этот сектор в качестве обслуживающего сектора RL для терминала. Текущий обслуживающий сектор и/или новый выбранный сектор могут отправлять служебные сигналы в терминал 120, чтобы передавать передачу обслуживания RL.
4. Система
Фиг.5 иллюстрирует проект процесса 500, выполняемого посредством базовой станции (к примеру, обслуживающей базовой станции) для регулирования мощности RL терминала. Служебные сигналы, указывающие PC-режим, выбранный из нескольких PC-режимов, отправляются (этап 510). Несколько PC-режимов могут включать в себя PC-режим "вверх-вниз", PC-режим на основе стирания и/или какой-либо другой PC-режим. Служебными сигналами также может быть бит RLCtrlPCMode или какой-либо другой тип служебных сигналов. Обратная связь по регулированию мощности для терминала далее формируется в соответствии с выбранным PC-режимом (этап 520). Обратная связь по регулированию мощности используется для того, чтобы регулировать мощность передачи терминала, и может содержать PC-команды, индикаторы стирания и/или другую информацию. Обратная связь по регулированию мощности отправляется в терминал (этап 540). Размеры шагов вверх и/или вниз, используемые для регулирования мощности, также могут отправляться в терминал или передаваться в широковещательном режиме во все терминалы.
На этапе 520 выполняется определение того, выбран ли PC-режим "вверх-вниз" или PC-режим на основе стирания (этап 522). Если PC-режим "вверх-вниз" выбран, то качество принимаемого сигнала для терминала оценивается (этап 524), и PC-команды формируются на основе качества принимаемого сигнала и целевого качества сигнала (этап 526). Целевое качество сигнала может регулироваться так, чтобы достичь целевого уровня эффективности, к примеру, целевой частоты стирания (этап 528). Если выбран PC-режим на основе стирания, то кодовые слова принимаются из терминала (этап 534). Определяется то, является ли каждое принимаемое кодовое слово стертым или нестертым (этап 536), и индикаторы стирания для принимаемых кодовых слов отправляются (этап 538).
Фиг.6 иллюстрирует проект устройства 600, поддерживающего регулирование мощности RL для терминала. Устройство 600 включает в себя средство отправки служебных сигналов, указывающих PC-режим, выбранный из нескольких PC-режимов (модуль 610), средство формирования обратной связи по регулированию мощности терминала в соответствии с выбранным PC-режимом (модуль 620) и средство отправки обратной связи по регулированию мощности в терминал (модуль 640). Средство формирования обратной связи по регулированию мощности включает в себя средство определения того, следует ли использовать PC-режим "вверх-вниз" или PC-режим на основе стирания (модуль 622). Для PC-режима "вверх-вниз" средство формирования обратной связи по регулированию мощности включает в себя средство оценки качества принимаемого сигнала для терминала (модуль 624), средство формирования PC-команд на основе качества принимаемого сигнала и целевого качества сигнала (модуль 626) и средство регулирования целевого качества сигнала, так, чтобы достичь целевого уровня эффективности, к примеру, целевой частоты стирания (модуль 628). Для PC-режима на основе стирания средство формирования обратной связи по регулированию мощности включает в себя средство приема кодовых слов от терминала (модуль 634), средство определения того, является ли каждое кодовое слово стертым или нестертым (модуль 636), и средство отправки индикаторов стирания для принимаемых кодовых слов (модуль 638). Модули 610-640 могут содержать процессоры, электронные устройства, аппаратные устройства, электронные компоненты, логические схемы, запоминающие устройства и т.д., либо любую комбинацию вышеозначенного.
Фиг.7 иллюстрирует процесс 700, выполняемый терминалом для регулирования мощности RL. Первоначально принимаются служебные сигналы, указывающие PC-режим, выбранный из нескольких PC-режимов (этап 710). Мощность передачи затем регулируется в соответствии с выбранным PC-режимом (этап 720).
На этапе 720 выполняется определение того, выбран ли PC-режим "вверх-вниз" или PC-режим на основе стирания (этап 722). Если выбран PC-режим "вверх-вниз", то PC-команды принимаются (этап 724), и мощность передачи регулируется в соответствии с принимаемыми PC-командами (этап 726). Мощность передачи может быть (1) увеличена на шаг вверх, если принимаемой PC-командой является команда вверх, или (2) уменьшена на шаг вниз, если принимаемой PC-командой является команда вниз. Размеры шагов вверх и вниз могут быть одинаковыми в PC-режиме "вверх-вниз". Если выбран PC-режим на основе стирания, то индикаторы стирания принимаются (этап 734), и мощность передачи регулируется в соответствии с принимаемыми индикаторами стирания (этап 736). Мощность передачи может быть (1) увеличена на шаг вверх, если принимаемый индикатор стирания указывает стертое кодовое слово, или (2) уменьшена на шаг вниз, если принимаемый индикатор стирания указывает нестертое кодовое слово. Размеры шага вверх и вниз могут быть различными в PC-режиме на основе стирания и могут выбираться на основе целевой частоты стирания.
Кодовые слова отправляются на мощности передачи, отрегулированной в соответствии с выбранным PC-режимом (этап 740). Мощность передачи для других передач также может регулироваться на основе мощности передачи для кодовых слов.
Фиг.8 иллюстрирует проект устройства 800 для выполнения регулирования мощности RL для терминала. Устройство 800 включает в себя средство приема служебных сигналов, указывающих PC-режим, выбранный из нескольких PC-режимов (модуль 810), средство регулирования мощности передачи в соответствии с выбранным PC-режимом (модуль 820) и средство отправки кодовых слов на мощности передачи, отрегулированной в соответствии с выбранным PC-режимом (модуль 840). Средство регулирования мощности передачи включает в себя средство определения того, следует ли использовать PC-режим "вверх-вниз" или PC-режим на основе стирания (модуль 822). В PC-режиме "вверх-вниз" средство регулирования мощности передачи включает в себя средство приема PC-команд (модуль 824) и средство регулирования мощности передачи в соответствии с принятыми PC-командами (модуль 826). В PC-режиме на основе стирания средство регулирования мощности передачи включает в себя средство приема индикаторов стирания для кодовых слов, отправляемых по каналу связи (модуль 834), и средство регулирования мощности передачи в соответствии с принятыми индикаторами стирания (модуль 836). Модули 810-840 могут содержать процессоры, электронные устройства, аппаратные устройства, электронные компоненты, логические схемы, запоминающие устройства и т.д., либо любую комбинацию вышеозначенного.
Фиг.9 иллюстрирует проект процесса 900, выполняемого терминалом для регулирования мощности RL. Мощность передачи регулируется на основе PC-команд, принимаемых от первого набора, по меньшей мере, из одной базовой станции (этап 912). Передача обслуживания выполняется на основе индикаторов стирания, принимаемых от второго набора, по меньшей мере, из одной базовой станции (этап 914). Первый набор может включать в себя только обслуживающую базовую станцию. Второй набор может включать в себя обслуживающую базовую станцию и, возможно, другие базовые станции.
Терминал передает кодовые слова по обратной линии связи. Для передачи обслуживания RL индикаторы стирания для кодовых слов могут приниматься от второго набора базовой станции(й). Частота стирания может определяться для каждой базовой станции во втором наборе на основе индикаторов стирания, принимаемых от этой базовой станции. Базовая станция с наименьшей частотой стирания может быть выбрана в качестве новой обслуживающей базовой станции, и передача обслуживания может выполняться в выбранную базовую станцию. При регулировании мощности RL мощность передачи терминала может быть увеличена на шаг вверх, если принимаемой PC-командой является команда вверх, или уменьшена на шаг вниз, если принимаемой PC-командой является команда вниз.
Фиг.10 иллюстрирует проект устройства 1000 для выполнения регулирования мощности RL терминала. Устройство 1000 включает в себя средство регулирования мощности передачи на основе PC-команд, принимаемых от первого набора, по меньшей мере, из одной базовой станции (модуль 1012), и средство выполнения передачи обслуживания на основе индикаторов стирания, принимаемых от второго набора, по меньшей мере, из одной базовой станции (модуль 1014). Модули 1012 и 1014 могут содержать процессоры, электронные устройства, аппаратные устройства, электронные компоненты, логические схемы, запоминающие устройства и т.д., либо любую комбинацию вышеозначенного.
Фиг.11 иллюстрирует блок-схему проекта терминала 120 обслуживающей базовой станции 110x и необслуживающей базовой станции 110m на фиг.1. В обслуживающей базовой станции 110x процессор 1114x TX-данных принимает данные трафика из источника 1112x данных и служебные сигналы из контроллера/процессора 1130x и диспетчера 1134x. Контроллер/процессор 1130x может предоставлять обратную связь (к примеру, PC-команды и/или индикаторы стирания), чтобы регулировать мощность передачи терминалов, обменивающихся данными с базовой станцией 110x, и диспетчер 1134x может предоставлять назначения каналов данных и/или поднесущих терминалам. Процессор 1114x TX-данных обрабатывает (к примеру, кодирует, перемежает и выполняет символьное преобразование) данные трафика и служебные сигналы и предоставляет символы. Модулятор (Mod) 1116x выполняет модуляцию символов (к примеру, для CDMA, OFDMA и/или других радиотехнологий) и предоставляет выходные элементарные сигналы. Передающее устройство (TMTR) 1118x приводит к требуемым параметрам (к примеру, преобразует в аналоговую форму, усиливает, фильтрует и преобразует с повышением частоты) выходные элементарные сигналы и формирует сигнал прямой линии связи, который передается через антенну 1120x.
Необслуживающая базовая станция 110m аналогично обрабатывает данные трафика и служебные сигналы для терминалов, обслуживаемых базовой станцией 110m, и терминалов, имеющих базовую станцию 110m в своих активных наборах. Данные трафика и служебные сигналы обрабатываются посредством процессора 1114m TX-данных, модулируются посредством модулятора 1116m, приводятся к требуемым параметрам посредством передающего устройства 1118m и передаются через антенну 1120m. Источник 1112 данных обеспечивает данные в процессор 1144m. Приемник 1140m, демодулятор 1142m, процессор 1144m RX-данных и приемник 1146m данных обеспечивают функции, аналогичные функциям, описанным для приемника 1140х, демодулятора 1142х, процессора 1144х RX-данных и приемника 1146х данных, соответственно.
В терминале 120 антенна 1152 принимает сигналы прямой линии связи от базовых станций 110x и 110m и, возможно, других базовых станций. Приемное устройство 1154 приводит к требуемым параметрам (к примеру, фильтрует, усиливает, преобразует с понижением частоты и оцифровывает) принимаемый сигнал из антенны 1152 и предоставляет выборки. Демодулятор (Demod) 1156 выполняет демодуляцию символов (к примеру, для CDMA, OFDMA и/или других радиотехнологий) и предоставляет оценки символов. Процессор 1158 RX-данных обрабатывает (к примеру, выполняет обратное символьное преобразование, обратное перемежение и декодирование) оценки символов, предоставляет декодированные данные в приемник 1160 данных и предоставляет обнаруженные служебные сигналы (к примеру, бит RLCtrlPCMode, PC-команды, индикаторы стирания и т.п.) в контроллер/процессор 1170.
В обратной линии связи процессор 1182 TX-данных обрабатывает данные трафика из источника 1180 данных и служебные сигналы (к примеру, кодовые слова, запрос на передачу обслуживания и т.п.) от контроллера/процессора 1170 и формирует символы. Символы модулируются посредством модулятора 1184 и приводятся к требуемым параметрам посредством передающего устройства 1186, чтобы сформировать сигнал обратной линии связи, который передается из антенны 1152. Контроллер 1170 может предоставлять индикатор уровня мощности передачи, чтобы использовать для передачи.
В обслуживающей базовой станции 110x сигналы обратной линии связи от терминала 120 и других терминалов принимаются антенной 1120x, приводятся к требуемым параметрам посредством приемного устройства 1140x, демодулируются посредством демодулятора 1142x и обрабатываются посредством процессора 1144x RX-данных. Процессор 1144x предоставляет декодированные данные в приемник 1146x данных и обнаруженные служебные сигналы (к примеру, кодовые слова) в контроллер/процессор 1130x. Приемное устройство 1140x может оценивать качество принимаемого сигнала для каждого терминала и может предоставлять эту информацию в контроллер/процессор 1130x. Контроллер/процессор 1130x может извлекать PC-команды и/или индикаторы стирания для каждого терминала, как описано выше. Необслуживающая базовая станция 110m аналогично может обнаруживать служебные сигналы (к примеру, кодовые слова и запрос на передачу обслуживания), отправляемые посредством терминала 120, и может отправлять индикаторы стирания в терминал.
Контроллеры/процессоры 1130x, 1130m и 1170 управляют операциями различных модулей обработки в базовых станциях 110x и 110m и терминале 120, соответственно. Эти контроллеры/процессоры также могут выполнять различные функции по регулированию мощности и передаче обслуживания. Например, контроллер/процессор 1130x может реализовывать некоторые или все из модулей 220-232, показанных на фиг.3 и 4 для базовой станции 110x. Контроллер 1170 может реализовывать некоторые или все из модулей 258-290, показанных на фиг.2-4 для терминала 120. Контроллер 1130x также может реализовывать процесс 500 на фиг.5. Контроллер 1170 также может реализовывать процессы 700 и/или 900 на фиг.7 и 9. Запоминающие устройства 1132x, 1132m и 1172 сохраняют данные и программные коды для базовых станций 110x и 110m и терминала 120, соответственно. Диспетчеры 1134x и 1134m выполняют диспетчеризацию терминалов, обменивающихся данными с базовыми станциями 110x и 110m, соответственно, и назначают каналы данных и/или поднесущие диспетчеризованным терминалам.
Описанные в данном документе методики могут быть реализованы различными средствами. Например, эти методики могут быть реализованы в аппаратных средствах, микропрограммном обеспечении, программном обеспечении или их комбинации. При реализации в аппаратных средствах модули обработки, используемые для того, чтобы выполнять регулирование мощности и передачу обслуживания, могут быть реализованы в одной или нескольких специализированных интегральных схемах (ASIC), процессорах цифровых сигналов (DSP), устройствах цифровой обработки сигналов (DSPD), программируемых логических устройствах (PLD), программируемых пользователем матричных БИС (FPGA), процессорах, контроллерах, микроконтроллерах, микропроцессорах, электронных устройствах, других электронных модулях, предназначенных для того, чтобы выполнять описанные в данном документе функции, или в их комбинациях.
При реализации в микропрограммном обеспечении и/или программном обеспечении методики могут быть реализованы с помощью модулей (к примеру, процедур, функций и т.п.), которые выполняют описанные в данном документе функции. Микропрограммные и/или программные коды могут быть сохранены в запоминающем устройстве (к примеру, в запоминающем устройстве 1132x, 1132m или 1172 на фиг.11) и приведены в исполнение процессором (к примеру, процессором 1130x, 1130m и 1170). Запоминающее устройство может быть реализовано в процессоре или внешне по отношению к процессору.
Заголовки включены в данный документ для ссылок, а также для того, чтобы помогать в поиске определенных разделов. Эти заголовки не предназначены для того, чтобы ограничивать область применения понятий, описанных здесь, и эти понятия могут иметь применимость в других разделах по всему подробному описанию.
Предшествующее описание изобретения предоставлено для того, чтобы дать возможность любому специалисту в данной области техники создавать или использовать изобретение. Различные модификации в изобретении должны быть очевидными для специалистов в данной области техники, а описанные в данном документе общие принципы могут быть применены к другим вариантам без отступления от сущности и объема изобретения. Таким образом, изобретение не предназначено для того, чтобы быть ограниченным описанными в данном документе примерами, а должно удовлетворять самому широкому объему, согласованному с принципами и новыми признаками, раскрытыми в данном документе.