планирование, основанное на действующей целевой нагрузке, с подавлением взаимных помех в системе беспроводной связи
Классы МПК: | H04W16/00 Планирование сетей, например, зоны обслуживания или инструменты планирования трафика; развертывание сетей, например, распределение ресурса или структуры сот H04W72/08 основанное на критерии качества |
Автор(ы): | ЧЖАН Даньлу (US), МОХАНТИ Бибху (US), САМБХВАНИ Шарад Дипэк (US) |
Патентообладатель(и): | КВЭЛКОММ ИНКОРПОРЕЙТЕД (US) |
Приоритеты: |
подача заявки:
2008-09-26 публикация патента:
27.03.2012 |
Заявленное изобретение относится к планированию пользователей на передачу по восходящей линии связи в системе беспроводной связи. Технический результат состоит в улучшении планирования ввиду взаимных помех между передачами восходящей линии связи. Для этого сота может выполнять подавление взаимных помех для передач восходящей линии связи и может наблюдать более низкий действующие шум и взаимные помехи вследствие подавления взаимных помех. Более низкий действующие шум и взаимные помехи могут предоставлять соте возможность работать с более высокой действующей целевой нагрузкой, которая может поддерживать более высокую общую пропускную способность для соты. В одной из конструкций действующая целевая нагрузка для соты, использующей подавление взаимных помех, например, может определяться, например, на основании целевого превышения уровня теплового шума (RoT) для соты и коэффициента эффективности подавления взаимных помех. Имеющаяся в распоряжении нагрузка для соты может определяться на основании действующей целевой нагрузки, которая может быть выше, чем целевая нагрузка для соты без подавления взаимных помех. Пользователи в соте, в таком случае, могут планироваться на передачу по восходящей линии связи на основании имеющейся в распоряжении нагрузки. 7 н. и 9 з.п. ф-лы, 10 ил.
Формула изобретения
1. Способ беспроводной связи, состоящий в том, что:
определяют действующую целевую нагрузку для соты, использующей подавление взаимных помех, при этом действующая целевая нагрузка является более высокой, чем целевая нагрузка для упомянутой соты без подавления взаимных помех;
определяют имеющуюся в распоряжении нагрузку для упомянутой соты на основании действующей целевой нагрузки; и
планируют пользователей в упомянутой соте на передачу по восходящей линии связи на основании имеющейся в распоряжении нагрузки,
причем определение действующей целевой нагрузки состоит в том, что определяют действующую целевую нагрузку на основании целевого превышения уровня теплового шума (RoT) для упомянутой соты и коэффициента эффективности подавления взаимных помех.
2. Способ по п.1, дополнительно состоящий в том, что:
измеряют суммарные шум и взаимные помехи в упомянутой соте без подавления взаимных помех;
определяют остаточные шум и взаимные помехи в упомянутой соте после подавления взаимных помех; и
определяют коэффициент эффективности подавления взаимных помех на основании измеренного суммарного шума и взаимных помех, а также остаточного шума и взаимных помех.
3. Способ по п.2, в котором определение коэффициента эффективности подавления взаимных помех состоит в том, что
фильтруют измеренные суммарный шум и взаимные помехи для получения фильтрованного шума и взаимных помех,
фильтруют остаточные шум и взаимные помехи для получения действующего шума и взаимных помех, и
определяют коэффициент эффективности подавления взаимных помех на основании отношения действующего шума и взаимных помех к фильтрованному шуму и взаимным помехам.
4. Способ по п.1, в котором определение имеющейся в распоряжении нагрузки состоит в том, что определяют имеющуюся в распоряжении нагрузку для упомянутой соты, дополнительно, на основании нагрузки внутри соты для пользователей, обслуживаемых упомянутой сотой.
5. Способ по п.4, дополнительно состоящий в том, что:
определяют нагрузку каждого пользователя, обслуживаемого упомянутой сотой; и
определяют нагрузку внутри соты на основании нагрузок всех пользователей, обслуживаемых упомянутой сотой.
6. Способ по п.5, в котором определение нагрузки каждого пользователя, обслуживаемого упомянутой сотой, состоит в том, что
определяют отношение энергии пилот-сигнала на символ псевдошумовой последовательности к суммарному шуму у пользователя,
определяют отношение полной энергии на символ псевдошумовой последовательности к суммарному шуму у пользователя на основании отношения энергии пилот-сигнала на символ псевдошумовой последовательности к суммарному шуму и по меньшей мере одного из отношения графика к пилот-сигналу (Т2Р) и отношения служебных сигналов к пилот-сигналу (O2P) для пользователя, и
определяют нагрузку пользователя на основании отношения полной энергии на символ псевдошумовой последовательности к суммарному шуму у пользователя.
7. Способ по п.1, в котором действующая целевая нагрузка для упомянутой соты является действующей целевой нагрузкой внутри соты для пользователей, обслуживаемых упомянутой сотой, при этом определение действующей целевой нагрузки состоит в том, что определяют действующую целевую нагрузку внутри соты на основании целевого превышения уровня теплового шума (RoT) для упомянутой соты, f-коэффициента соты и коэффициента эффективности подавления взаимных помех, и в котором определение имеющейся в распоряжении нагрузки состоит в том, что определяют имеющуюся в распоряжении нагрузку для упомянутой соты на основании действующей целевой нагрузки внутри соты, f-коэффициента соты и нагрузки внутри соты для пользователей, обслуживаемых упомянутой сотой.
8. Устройство для беспроводной связи, содержащее:
средство для определения действующей целевой нагрузки для соты, использующей подавление взаимных помех, при этом действующая целевая нагрузка является более высокой, чем целевая нагрузка для упомянутой соты без подавления взаимных помех;
средство для определения имеющейся в распоряжении нагрузки для упомянутой соты на основании действующей целевой нагрузки; и
средство для планирования пользователей в упомянутой соте на передачу по восходящей линии связи на основании имеющейся в распоряжении нагрузки,
причем устройство выполнено с возможностью определения действующей целевой нагрузки на основании целевого превышения уровня теплового шума (RoT) для упомянутой соты и коэффициента эффективности подавления взаимных помех.
9. Способ беспроводной связи, состоящий в том, что:
определяют остаточные шум и взаимные помехи в соте после выполнения подавления взаимных помех; и
планируют пользователей в упомянутой соте на передачу по восходящей линии связи на основании остаточных шума и взаимных помех.
10. Способ по п.9, дополнительно состоящий в том, что:
измеряют суммарный шум и взаимные помехи в упомянутой соте без подавления взаимных помех, и
в котором планирование пользователей состоит в том, что планируют пользователей, дополнительно, на основании измеренных суммарного шума и взаимных помех.
11. Способ по п.10, дополнительно состоящий в том, что:
фильтруют измеренные суммарный шум и взаимные помехи для получения фильтрованного шума и взаимных помех;
фильтруют остаточные шум и взаимные помехи для получения действующего шума и взаимных помех; и
определяют коэффициент эффективности подавления взаимных помех на основании действующего шума и взаимных помех, а также фильтрованного шума и взаимных помех, и
в котором планирование пользователей состоит в том, что планируют пользователей, дополнительно, на основании коэффициента эффективности подавления взаимных помех.
12. Способ беспроводной связи, состоящий в том, что:
отправляют запрос на передачу по восходящей линии связи в соту;
принимают предоставление для передачи по восходящей линии связи из упомянутой соты, при этом предоставление определяют на основании имеющейся в распоряжении нагрузки для упомянутой соты, при этом имеющуюся в распоряжении нагрузку определяют на основании действующей целевой нагрузки для упомянутой соты, использующей подавление взаимных помех, и при этом действующая целевая нагрузка является более высокой, чем целевая нагрузка для упомянутой соты без подавления взаимных помех, причем действующую целевую нагрузку определяют на основании целевого превышения уровня теплового шума (RoT) для упомянутой соты и коэффициента эффективности подавления взаимных помех; и
отправляют передачу по восходящей линии связи в соответствии с предоставлением.
13. Способ по п.12, дополнительно состоящий в том, что:
отправляют по меньшей мере один выделенный канал в упомянутой соту, при этом имеющуюся в распоряжении нагрузку определяют, дополнительно, на основании нагрузки, обусловленной выделенными каналами пользователей, обслуживаемых упомянутой сотой.
14. Машиночитаемый носитель, содержащий сохраненные на нем коды, которые при исполнении компьютером предписывают компьютеру выполнять способ по любому из пп.1-7.
15. Машиночитаемый носитель, содержащий сохраненные на нем коды, которые при исполнении компьютером предписывают компьютеру выполнять способ по одному из пп.9-11.
16. Машиночитаемый носитель, содержащий сохраненные на нем коды, которые при исполнении компьютером предписывают компьютеру выполнять способ по любому из пп.12 или 13.
Описание изобретения к патенту
Притязание на приоритет по §119 раздела 35 Кодекса законов США
Настоящая заявка на патент испрашивает приоритет по предварительной заявке США под порядковым № 60/975,853, поданной 28 сентября 2007 г., переуступленной ее правопреемнику и явным образом включенной в материалы настоящей заявки посредством ссылки.
Область техники
Настоящее раскрытие в целом относится к связи, а более точно к технологиям для планирования пользователей в системе беспроводной связи.
Уровень техники
Системы беспроводной связи широко применяются для предоставления различных услуг связи, таких как речь, видео, пакетные данные, обмен сообщениями, широковещание и т.д. Эти системы могут быть системами множественного доступа, допускающими поддержку многочисленных пользователей посредством совместного использования имеющихся в распоряжении системных ресурсов. Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы FDMA с ортогональным разделением (OFDMA) и системы FDMA на одиночной несущей (SC-FDMA).
В системе связи CDMA многочисленное пользовательское оборудование (UE) в настоящее время может осуществлять передачу по восходящей линии связи на Узел Б. Передача с каждого UE действует в качестве взаимной помехи на передачи с других UE на Узле Б. Качество принятого сигнала данного UE может зависеть от различных факторов, таких как величина мощности передачи, используемой UE, потери в тракте передачи с UE на Узел Б, величины взаимных помех, наблюдаемых Узлом Б, и т.д. Качество принятого сигнала UE может быть улучшено повышением мощности передачи UE. Однако более высокая мощность передачи UE увеличивала бы взаимные помехи в отношении других UE, каждому из которых может понадобиться увеличивать свою мощность передачи, для того чтобы поддерживать требуемое качество принятого сигнала для такого UE.
UE могут быть периодически активными на восходящей линии связи и могут осуществлять передачу спорадически всякий раз, когда есть данные для отправки. UE могут планироваться для передачи по восходящей линии связи всякий раз, когда они имеют данные для отправки. Планирование может быть создающим сложную задачу вследствие взаимных помех между передачами восходящей линии связи с разных UE.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
В материалах настоящей заявки описаны технологии для планирования пользователей на передачу по восходящей линии связи в системе беспроводной связи. Сота может выполнять подавление взаимных помех для передач восходящей линии связи, для того чтобы улучшать рабочие характеристики. Сота может оценивать взаимные помехи, обусловленные передачами восходящей линии связи, принимаемыми сотой, и может вычитать оцененные взаимные помехи из принятого сигнала. Сота может наблюдать более низкие действующие шум и взаимные помехи вследствие подавления взаимных помех. Более низкие действующие шум и взаимные помехи могут предоставлять соте возможность работать с более высокой действующей целевой нагрузкой, которая может поддерживать более высокую общую пропускную способность для соты.
В одной из конструкций действующая целевая нагрузка для соты, использующей подавление взаимных помех, например, может определяться на основании целевого превышения уровня теплового шума (RoT) для соты и коэффициента эффективности подавления взаимных помех. Имеющаяся в распоряжении нагрузка для соты может определяться на основании действующей целевой нагрузки, которая может быть выше, чем целевая нагрузка для соты без подавления взаимных помех. Пользователи в соте могут планироваться на передачу по восходящей линии связи на основании имеющейся в распоряжении нагрузки.
В одной из конструкций пользователи могут планироваться, один пользователь за раз, на основании их приоритетов. Скорость передачи данных может назначаться пользователю на основании запаса мощности и размера очереди пользователя. Нагрузка пользователя может определяться на основании назначенной скорости передачи данных и другой существенной информации. Имеющаяся в распоряжении нагрузка может обновляться посредством вычитания нагрузки пользователя. Другой пользователь может планироваться подобным образом на основании обновленной имеющейся в распоряжении нагрузки.
Различные аспекты и признаки раскрытия ниже описаны более подробно.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Фиг.1 показывает систему беспроводной связи.
Фиг.2 показывает график нормированной пропускной способности соты в зависимости от RoT.
Фиг.3 показывает структурную схему блока для вычисления различных нагрузок для основанного на нагрузке планирования с подавлением взаимных помех.
Фиг.4 показывает структурную схему блока для вычисления различных нагрузок для основанного на RoT планировании с подавлением взаимных помех.
Фиг.5 показывает структурную схему блока для планирования пользователей на восходящей линии связи.
Фиг.6 показывает последовательность операций для планирования пользователей в соте.
Фиг.7 показывает последовательность операций для определения имеющейся в распоряжении нагрузки для соты.
Фиг.8 показывает последовательность операций для планирования пользователей на основании имеющейся в распоряжении нагрузки.
Фиг.9 показывает последовательность операций, выполняемую UE для передачи восходящей линии связи.
Фиг.10 показывает структурную схему UE, два Узла Б и контроллер сети.
ПОДРОБНОЕ ОПИСАНИЕ
Технологии, описанные в материалах настоящей заявки, могут использоваться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины «система» и «сеть» часто используются взаимозаменяемо. Система CDMA может реализовывать технологию радиосвязи, такую как универсальный наземный радиодоступ (UTRA), cdma2000 и т.д. UTRA включает в себя широкополосный CDMA (W-CDMA) и другие варианты CDMA. cdma2000 покрывает стандарты IS-2000, IS-95 и IS-856 (Североамериканские стандарты сотовой связи). Система TDMA может реализовывать технологию радиосвязи, такую как глобальная система мобильной связи (GSM). Система OFDMA может реализовывать технологию радиосвязи, такую как развитый UTRA (E-UTRA), Сверхширокополосная мобильная связь (UMB), стандарт IEEE 802.20, стандарт IEEE 802.16 (WiMAX), стандарт 802.11 (WiFi), Flash-OFDM® и т.д. UTRA и E-UTRA являются частью Универсальной системы мобильных телекоммуникаций (UMTS). Долгосрочное развитие (LTE) 3GPP является планируемым выпуском UMTS, который использует E-UTRA. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах от организации, именуемой «Проект партнерства 3-его поколения» (3GPP). cdma2000 и UMB описаны в документах от организации, именуемой «Проект 2 партнерства 3-его поколения» (3GPP2). Эти различные технологии и стандарты радиосвязи известны в данной области техники. Для ясности, некоторые аспекты технологий описаны ниже для UMTS, и терминология UMTS используется в большей части описания, приведенного ниже.
Фиг.1 показывает систему 100 беспроводной связи, которая может быть универсальной наземной сетью радиодоступа (UTRAN) в UMTS. Система 100 может включать в себя любое количество Узлов Б 110. Узел Б может быть стационарной станцией, которая поддерживает связь с UE и также может указываться ссылкой как развитый Узел Б (eNB), базовая станция, точка доступа и т.д. Каждый Узел Б 110 обеспечивает покрытие связи для конкретной географической зоны 102 и поддерживает связь для UE, расположенных в пределах зоны покрытия. Зона покрытия Узла Б может подразделяться на многочисленные (например, три) меньшие зоны, и каждая меньшая зона может обслуживаться соответственной подсистемой Узла Б. В 3GPP термин «сота» может указывать ссылкой на наименьшую зону покрытия Узла Б и/или подсистему Узла Б, обслуживающую эту зону покрытия, в зависимости от контекста, в котором используется термин. В 3GPP2 термин «сектор» может указывать ссылкой на наименьшую зону покрытия базовой станции и/или подсистему базовой станции, обслуживающую эту зону покрытия. Для ясности, понятие соты 3GPP используется в описании, приведенном ниже. В примере, показанном на фиг.1, Узел Б 110a обслуживает соты A1, A2 и A3, Узел Б 110b обслуживает соты B1, B2 и B3, а Узел B 110c обслуживает соты C1, C2 и C3.
Контроллер 130 сети может присоединяться к Узлам Б 110 и обеспечивает координирование и управление этими Узлами Б. Контроллер 130 сети может быть одиночной сетевой сущностью или совокупностью сетевых сущностей.
UE 120 могут быть рассредоточены по всей системе, и каждое UE может быть стационарным или мобильным. UE также может указываться ссылкой как мобильная станция, терминал, терминал доступа, абонентский узел, станция и т.д. UE может быть сотовым телефоном, персональным цифровым секретарем (PDA), устройством беспроводной связи, карманным устройством, беспроводным модемом, дорожным компьютером и т.п. UE может поддерживать связь с Узлом Б через нисходящую линию связи и восходящую линию связи. Нисходящая линия связи (или прямая линия связи) указывает ссылкой на линию связи с Узла Б на UE, а восходящая линия связи (или обратная линия связи) указывает ссылкой на линию связи с UE на Узел Б. Для ясности, фиг.1 показывает только передачи восходящей линии связи с UE 120 на Узлы Б 110. На фиг.1 сплошная линия с одиночной стрелкой указывает передачу восходящей линии связи на обслуживающую соту, а пунктирная линия с одиночной стрелкой указывает передачу восходящей линии связи на необслуживающую соту. Термины «UE» и «пользователь» в материалах настоящей заявки используются взаимозаменяемо.
Редакция 6 3GPP, и более поздние, поддерживают высокоскоростной пакетный доступ по восходящей линии связи (HSUPA), который является набором каналов и процедур, которые дают возможность высокоскоростной передачи пакетных данных по восходящей линии связи. Что касается HSUPA, пользователь может отправлять сообщение информации планировании (SI), содержащее в себе информацию о размере очереди и запасе мощности для пользователя. Эта информация может преобразовываться в максимальную скорость передачи данных, которая может поддерживаться пользователем на восходящей линии связи. Планировщик может планировать пользователя на передачу по восходящей линии связи и может отправлять предоставление по каналу абсолютного предоставления E-DCH (E-AGCH) или каналу относительного предоставления E-DCH (E-RGCH) пользователю. Пользователь может иметь набор активных, содержащий в себе обслуживающую соту и ноль или более необслуживающих сот. Обслуживающая сота может отправлять (i) абсолютное предоставление по E-AGCH для указания величины мощности передачи, которую пользователь может использовать для передачи по восходящей линии связи, или (ii) относительное предоставление по E-RGCH для указания изменения от текущего предоставления, например увеличение или уменьшение текущего предоставления на некоторую величину. Каждая необслуживающая сота может отслеживать пользователя и может отправлять относительное предоставление только для уменьшения текущего предоставления.
HSUPA поддерживает гибридный автоматический запрос на повторную передачу (HARQ) по восходящей линии связи. Что касается HARQ, пользователь может отправлять передачу пакета в обслуживающую соту и может отправлять ноль или более повторных передач пакета до тех пор, пока подтверждение (ACK) не принято для пакета, или не было отправлено максимальное количество повторных передач, или пакет не прекращен по некоторой другой причине. Повторная передача ожидающего пакета имеет более высокий приоритет, чем передача нового пакета, в HSUPA. Ожидающий пакет является пакетом, который был отправлен, но декодирован с ошибкой.
Как показано на фиг.1, каждая сота может принимать передачи от пользователей, обслуживаемых такой сотой, а также передачи от пользователей, не обслуживаемых сотой. Совокупные взаимные помехи, наблюдаемые в каждой соте, состоят из (1) внутрисотовых взаимных помех от пользователей в пределах одной и той же соты и (2) межсотовых взаимных помех от пользователей в других сотах. Внутрисотовые взаимные помехи и межсотовые взаимные помехи имеют большое влияние на рабочие характеристики и могут учитываться при планировании пользователей, как описано ниже.
На восходящей линии связи в системе 100 передача от каждого пользователя действует в качестве взаимных помех на передачи от других пользователей. Отсюда, когда новый пользователь запланирован в восходящей линии связи, передача от этого пользователя увеличивает взаимные помехи для других пользователей. Величина взаимных помех, вызванных новым пользователем, может быть зависящей от различных факторов, таких как величина мощности передачи, используемой пользователем, потерь в тракте передачи от пользователя в соту и т.д. Чтобы бороться с повышенными взаимными помехами, каждый оставшийся пользователь может увеличивать свою мощность передачи, что может дополнительно увеличивать взаимные помехи в соте. По мере того, как добавляется большее количество пользователей, другим активным пользователям может понадобиться увеличивать свою мощность передачи, и совокупные взаимные помехи в соте могут увеличиваться. В некоторый момент пользователи больше не могут добавляться. Таким образом, система может ограничиваться взаимными помехами в восходящей линии связи.
Фиг.2 показывает график 210 нормированной пропускной способности соты в зависимости от RoT для восходящей линии связи. RoT является отношением суммарного шума и взаимных помех (I0) к тепловому шуму (N0 ) в соте. Нормированная пропускная способность соты является суммарной пропускной способностью всех пользователей на восходящей линии связи, деленной на максимальную суммарную пропускную способность. Как показано на фиг.2, пропускная способность соты увеличивается на больший процент при низком RoT и асимптотически доходит до максимального значения при высоком RoT.
RoT является основным показателем нагрузки на восходящую линию связи. RoT может поддерживаться ниже определенного заданного уровня, для того чтобы избежать неустойчивости системы. RoT может меняться в зависимости от количества пользователей, планируемых на восходящей линии связи, и скоростей передачи данных планируемых пользователей.
Сота может обрабатывать передачи восходящей линии связи с подавлением взаимных помех, для того чтобы улучшать рабочие характеристики. Вообще сота может выполнять подавление взаимных помех для каналов пилот-сигналов, каналов управления и/или каналов данных, отправляемых пользователями. Для подавления взаимных помех канала данных от пользователя сота может обрабатывать принятый сигнал, содержащий в себе канал данных, для получения декодированных данных для пользователя. Сота затем может обрабатывать декодированные данные таким же образом, как пользователь, для получения сигнала данных, отправленного пользователем. Сота может пропускать сигнал данных через оценку канала для пользователя, чтобы получать оценку взаимных помех, обусловленных сигналом данных от пользователя. Сота затем может вычитать оцененные взаимные помехи из принятого сигнала для получения подвергнутого подавлению взаимных помех сигнала. Сота может обрабатывать подвергнутый подавлению взаимных помех сигнал для восстановления других каналов данных, отправленных тем же самым пользователем или другим пользователем.
Вообще сота может пытаться подавлять взаимные помехи, обусловленные любым сигналом, отправленным по восходящей линии связи. Сота может подавлять взаимные помехи, обусловленные пилот-сигналом, управляющей информацией и/или данными, для того чтобы снижать взаимные помехи в принятом сигнале. Пилот-сигналом являются данные, которые априори известны как передатчику, так и приемнику. Управляющая информация также может указываться ссылкой как служебная информация, сигнализация и т.д. Сота может выводить оценку канала на основании пилот-сигнала и может подавлять взаимные помехи, обусловленные пилот-сигналом, с использованием оценки канала. Сота может подавлять взаимные помехи, обусловленные управляющей информацией и/или данными, до или после декодирования. Посредством подавления взаимных помех в принятом сигнале более высокая скорость передачи данных может использоваться для канала данных и/или может отправляться большее количество каналов данных.
В аспекте пользователи могут планироваться на передачу по восходящей линии связи, принимая во внимание подавление взаимных помех в соте. Сота может выполнять подавление взаимных помех и может наблюдать более низкий действующий I0 вследствие подавления взаимных помех. Более низкий действующий I 0 может предоставлять соте возможность работать с более высокой действующей целевой нагрузкой, которая может поддерживать более высокую общую пропускную способность для соты.
Отношение полной энергии на символ псевдошумовой последовательности к суммарному шуму, (Ec/Nt )i, для данного пользователя i в данной соте может быть выражено как:
где Ecp - энергия на символ псевдошумовой последовательности для пилот-сигнала,
Ec - полная энергия на символ псевдошумовой последовательности для данных, служебных сигналов или данных и пилот-сигнала,
Nt - суммарный шум и взаимные помехи, наблюдаемые пользователем i,
O2Pi - отношение служебных сигналов к пилот-сигналу для пользователя i, и
T2P i - отношение трафика к пилот-сигналу для пользователя i.
Отношение энергии пилот-сигнала на символ псевдошумовой последовательности к суммарному шуму, (E cp/Nt)i, для пользователя i может оцениваться на основании пилот-сигнала, переданного пользователем i по восходящей линии связи. Пользователь i может передавать управляющую информацию на уровне мощности, определенном согласно O2Pi, и может передавать данные на уровне мощности, определенном согласно T2Pi. O2P i - отношение уровня мощности управления к уровню мощности пилот-сигнала, а T2Pi - отношение уровня мощности данных к уровню мощности пилот-сигнала. Уровень мощности пилот-сигнала может настраиваться посредством регулирования мощности для достижения требуемого уровня рабочих характеристик, например целевой частоты появления ошибок пакетов (PER). Отношения O2Pi и T2P i могут быть известны или могут определяться для пользователя i. (Ecp/Nt)i для пользователя i в таком случае может вычисляться на основании оцененного (Ecp/Nt )i и известных O2Pi и T2Pi.
Нагрузка пользователя i может быть выражена как:
где (Ec)i - полная энергия на символ псевдошумовой последовательности для пользователя i, а Li - нагрузка пользователя i. Второе равенство в уравнении (2) может быть получено делением (Ec)i на (Nt)i для получения (E c/Nt)i как в числителе, так и в знаменателе. (Ec/Nt) i затем может оцениваться и использоваться для вычисления Li.
Суммарный шум и взаимные помехи, I0, наблюдаемые сотой, могут быть выражены как:
где N0 - тепловой шум, наблюдаемый сотой, и
(Nt )i - суммарный шум и взаимные помехи, наблюдаемые пользователем i.
Передача восходящей линии связи от пользователя i может обрабатываться многоотводным когерентным приемником или компенсатором в соте. Что касается многоотводного когерентного приемника, один или более каналов разнесенного приема могут назначаться пользователю i, и каждый канал разнесенного приема может обрабатывать разный сигнальный тракт для пользователя i. В этом случае ( Ec/Nt)i может оцениваться каждым назначенным каналом разнесенного приема, нагрузка для каждого канала разнесенного приема может вычисляться на основании оцененного (Ec/Nt)i , как показано в уравнении (2), а нагрузки для всех назначенных каналов разнесенного приема могут суммироваться для получения нагрузки Li пользователя i. Что касается компенсатора, нагрузка Li пользователя i может вычисляться на основании выравнивания нагрузок, определенного для компенсатора.
Нагрузка всех пользователей, обслуживаемых сотой, Lin-cell, может быть выражена как:
где Cell - набор всех пользователей, обслуживаемых сотой, Lin-cell, также может указываться ссылкой как нагрузка внутри соты.
Нагрузка всех пользователей, не обслуживаемых сотой, но имеющих соту в своих наборах активных, Lns,AS, может быть выражена как:
где ActiveSet - набор всех пользователей, имеющих соту в своих наборах активных. Lns,AS также может указываться ссылкой как необслуживающая нагрузка набора активных. Необслуживаемый пользователь является пользователем, который не обслуживается сотой, но содержит соту в своем наборе активных.
Сота может иметь непосредственное управление над нагрузками пользователей, обслуживаемых такой сотой, например посредством абсолютных и относительных предоставлений этим пользователям. Сота может иметь опосредованное управление над нагрузками необслуживаемых пользователей, например посредством понижающих относительных предоставлений этим пользователям. Lns,AS может вычисляться отдельно, для того чтобы определять, следует ли отправлять относительные предоставления необслуживаемым пользователям.
Полная нагрузка соты, Ltotal _cell, может быть выражена как:
где Lout - нагрузка пользователей в других сотах и не содержащих соту в своих наборах активных. Lout также может указываться ссылкой как внешняя нагрузка.
В первой конструкции может выполняться основанное на нагрузке планирование с подавлением взаимных помех. В этой конструкции f-коэффициент соты, f cell, может определяться для соты и может быть выражен как:
f-коэффициент соты, fcell , может быть постоянным значением, определенным на основании компьютерного имитационного моделирования, эмпирических измерений и т.д. Например, fcell, может быть установлена в 0,65 или некоторое другое пригодное значение.
Пользователи в соте могут планироваться на передачу по восходящей линии связи из условия, чтобы RoT соты было на заданном уровне, как показано на фиг.2. Это целевое RoT может преобразовываться в целевую полную нагрузку, как изложено ниже:
где Ltarget_total - целевая полная нагрузка для соты,
L target_in-cell - целевая нагрузка внутри соты.
Целевая нагрузка внутри соты может быть выражена на основании целевого RoT, как изложено ниже:
Коэффициент эффективности подавления взаимных помех (IC), , может быть определен как:
Коэффициент эффективности IC, , является отношением действующих взаимных помех с подавлением взаимных помех к реальным взаимным помехам в соте. Коэффициент эффективности IC, , является равным или меньшим, чем единица, или 1,0 и может оцениваться, как описано ниже. Использование подавления взаимных помех может предоставлять соте возможность работать с более высоким действующим целевым RoT, которое может улучшать общую пропускную способность для соты.
Коэффициент эффективности подавления взаимных помех может быть выражен в качестве:
где Leff_target_total - действующая целевая полная нагрузка с подавлением взаимных помех,
Leff_target_in-cell - действующая целевая нагрузка внутри соты с подавлением взаимных помех.
Действующая целевая нагрузка внутри соты может быть выражена в качестве:
Как показано в уравнении (12), действующая целевая нагрузка внутри соты равна целевой нагрузке внутри соты плюс коэффициент (1- ) (1/(1+fcell)-Ltarget_in-cell ), обусловленный подавлением взаимных помех. Действующая целевая нагрузка внутри соты является динамическим значением, которое является зависящим от коэффициента эффективности IC, .
Пользователи могут передавать пилот-сигнал по восходящей линии связи в каждом интервале в 0,667 миллисекунд (мс). Lin-cell может вычисляться в каждом интервале, как описано выше. Lin-cell может быть зашумлена и может фильтроваться фильтром с бесконечной импульсной характеристикой (БИХ, IIR), как изложено ниже:
где Lin_cell(n ) - вычисленное значение в интервале n,
- фильтрованное значение в интервале n,
Tin-cell - постоянная времени, которая определяет величину усреднения.
Фильтрация также может быть основана на фильтре с конечной импульсной характеристикой (КИХ, FIR), фильтре скользящего среднего и т.д.
Имеющаяся в распоряжении нагрузка для соты, Lavail_cell , затем может быть определена как:
Имеющаяся в распоряжении нагрузка может распределяться по пользователям в соте, как описано ниже.
Фиг.3 показывает структурную схему конструкции блока 300 для вычисления имеющейся в распоряжении нагрузки L avail_cell для основанного на нагрузке планирования с подавлением взаимных помех. Суммарный шум и взаимные помехи, I0, в соте могут измеряться в блоке 310 и фильтроваться в блоке 312 для получения фильтрованного I0 , как описано ниже. Фильтрованный I0 является фильтрованным вариантом измеренного I0 и может быть более точной оценкой реального I0 в соте. Остаточный I0 может определяться в блоке 314 и фильтроваться в блоке 316 для получения действующего I 0, как также описано ниже. Остаточный I 0 является суммарным шумом и взаимными помехами, оставшимися в соте после выполнения подавления взаимных помех. Действующий I0 является фильтрованным вариантом остаточного I0 и может использоваться для планирования. Коэффициент эффективности IC, , может определяться в блоке 318 на основании действующего I0 и фильтрованного I0. Действующая целевая нагрузка внутри соты, Leff_target_in-cell , может вычисляться в блоке 320 на основании целевого RoT, коэффициента эффективности IC, , и f-коэффициента соты, fcell, как показано в уравнениях (9) и (12).
Для каждого пользователя, имеющего соту в своем наборе активных, O2P i пользователя может определяться в блоке 330, T2P i пользователя может определяться в блоке 332, а (E cp/Nt)i у пользователя может определяться в блоке 334. (Ec/N t)i каждого пользователя может вычисляться в блоке 336 на основании (Ecp/N t)i, O2Pi и T2Pi, например, как показано в уравнении (1). Нагрузка каждого пользователя может вычисляться в блоке 338 на основании (Ec/ Nt)i, например, как показано в уравнении (2).
Каждый пользователь, который обслуживается сотой, может пересылаться в блок 342, а каждый необслуживаемый пользователь, имеющий соту в своем наборе активных, но не обслуживаемый сотой, может пересылаться в блок 344. Нагрузка внутри соты, Lin-cell, может вычисляться в блоке 342 накапливанием нагрузок всех пользователей, обслуживаемых сотой, например, как показано в уравнении (4). Не обслуживающая нагрузка L ns,AS набора активных может вычисляться в блоке 344 накапливанием нагрузок всех необслуживаемых пользователей, например, как показано в уравнении (5). Нагрузка внутри соты, Lin-cell , может фильтроваться в блоке 352, например, как показано в уравнении (13). Необслуживающая нагрузка Lns,AS набора активных может фильтроваться в блоке 354, например, с помощью БИХ-фильтра. Имеющаяся в распоряжении нагрузка Lavail_cell может вычисляться в блоке 360 на основании действующей целевой нагрузки внутри соты, Leff_target_in-cell, например, как показано в уравнении (14). Lavail_cell , и могут использоваться для планирования, как описано ниже.
Во второй конструкции может выполняться основанное на RoT планирование с подавлением взаимных помех. В этой конструкции, RoT может измеряться, как описано ниже. Полная нагрузка соты, Ltotal_cell, в таком случае может вычисляться на основании измеренного RoT, как изложено ниже:
Пользователи в соте могут планироваться на передачу по восходящей линии связи, из условия чтобы RoT соты было на заданном уровне, как показано на фиг.2. Это целевое RoT может преобразовываться в целевую полную нагрузку, как показано в уравнении (8).
Действующая целевая полная нагрузка может быть выражена как:
Как показано в уравнении (16), действующая целевая полная нагрузка равна целевой полной нагрузке плюс коэффициент (1- ) (1-Ltarget_total), обусловленный подавлением взаимных помех. Действующая целевая полная нагрузка является динамическим значением, которое является зависящим от коэффициента эффективности IC, .
Внешняя нагрузка может быть вычислена в качестве:
Пользователи могут передавать пилот-сигнал по восходящей линии связи в каждом интервале. Lin-cell и Lns,AS могут вычисляться в каждом интервале, как показано в уравнениях (4) и (5), соответственно. L total_cell может вычисляться в каждом интервале на основании измеренного RoT, как показано в уравнении (15). Lout, в таком случае, может вычисляться в каждом интервале на основании Ltotal_cell, L in-cell и Lns,AS, как показано в уравнении (17).
Lin-cell, Lns,AS и Lout могут быть зашумленными параметрами и могут фильтроваться с помощью БИХ-фильтров, как изложено ниже:
где Lin_ cell(n), Lns,AS(n) и Lout(n) - вычисленные значения в интервале n,
, и - фильтрованные значения в интервале n, и
Tin-cell, Tns,AS и T out - постоянные времени для Lin _cell, Lns,AS и L out, соответственно.
Имеющаяся в распоряжении нагрузка для соты, Lavail_cell, в таком случае, может быть выражена в качестве:
где и - текущие фильтрованные значения для Lout и Lns,AS, соответственно. Имеющаяся в распоряжении нагрузка может распределяться по пользователям в соте, как описано ниже.
Фиг.4 показывает структурную схему конструкции блока 400 для вычисления имеющейся в распоряжении нагрузки Lavail_cell для основанного на RoT планирования с подавлением взаимных помех. Суммарный шум и взаимные помехи, I0, в соте могут измеряться в блоке 410 и фильтроваться в блоке 412 для получения фильтрованного I0 . Остаточный I0 может определяться в блоке 414 и фильтроваться в блоке 416 для получения действующего I0. Коэффициент эффективности IC, , может определяться в блоке 418 на основании действующего I0 и фильтрованного I0. Действующая целевая полная нагрузка, Leff_target_total, может вычисляться в блоке 420 на основании целевого RoT и коэффициента эффективности IC, , как показано в уравнениях (8) и (16).
RoT соты может измеряться в блоке 422, как описано ниже. Полная нагрузка соты, Ltotal_cell, может вычисляться на основании измеренного RoT в блоке 424, например, как показано в уравнении (15).
Для каждого пользователя, имеющего соту в своем наборе активных, O2Pi пользователя может определяться в блоке 430, T2Pi пользователя может определяться в блоке 432, а (Ecp/N t)i у пользователя может определяться в блоке 434. (Ec/Nt)i каждого пользователя может вычисляться в блоке 436 на основании (Ecp/Nt)i, O2P i и T2Pi. Нагрузка каждого пользователя может вычисляться в блоке 438 на основании (Ec/ Nt)i.
Каждый пользователь, который обслуживается сотой, может пересылаться в блок 442, а каждый необслуживаемый пользователь, имеющий соту в своем наборе активных, но необслуживаемый сотой, может пересылаться в блок 444. Нагрузка внутри соты, Lin-cell, может вычисляться в блоке 442 накапливанием нагрузок всех пользователей, обслуживаемых сотой, и может фильтроваться в блоке 352, например, как показано в уравнении (18). Необслуживающая нагрузка набора активных, Lns,AS, может вычисляться в блоке 444 накапливанием нагрузок всех необслуживаемых пользователей, например, как показано в уравнении (19).
Внешняя нагрузка Lout может вычисляться в блоке 440 вычитанием нагрузки внутри соты, Lin-cell, и необслуживающей нагрузки набора активных, Lns,AS , из полной нагрузки соты Ltotal_cell, например, как показано в уравнении (17). Внешняя нагрузка L out может фильтроваться в блоке 450, например, как показано в уравнении (20). Имеющаяся в распоряжении нагрузка L avail_cell может определяться в блоке 460 на основании действующей целевой полной нагрузки Leff_target_total , фильтрованной внешней нагрузки и фильтрованной необслуживающей нагрузки набора активных, , например, как показано в уравнении (21). L avail_cell, и могут использоваться для планирования, как описано ниже.
В конструкции, показанной в уравнении (21), как Lns,AS, так и Lout, могут вычитаться из действующей целевой полной нагрузки L eff_target_total для получения имеющейся в распоряжении нагрузки Lavail_cell, Lns,AS и Lout могут рассматриваться в качестве полной нагрузки всех пользователей, не обслуживаемых сотой.
В еще одной конструкции нагрузка внутри соты, Lin-cell , может определяться, например, как показано в уравнении (4), но необслуживающая нагрузка набора активных, Lns,AS , не определяется. Внешняя нагрузка L'out , в таком случае, может вычисляться в качестве:
L'out включает в себя как Lns,AS, так и Lout . L'out может фильтроваться (например, с помощью БИХ-фильтра) для получения . Lavail_cell затем может определяться на основании Leff_target_total и , как изложено ниже:
Lavail_cell может распределяться по пользователям в соте, как описано ниже.
Для обоих, основанного на нагрузке планирования и основанного на RoT планирования, с подавлением взаимных помех, I0 может измеряться на основании входных отсчетов из приемника, как изложено ниже:
где Iin(n ,k) - синфазный входной отсчет для периода k отсчетов в интервале n,
где Qin (n,k) - квадратурный входной отсчет для периода k отсчетов в интервале n, и
I0(n) - измеренный суммарный шум и взаимные помехи для интервала n.
В уравнении (24) суммирование может выполняться по всем периодам отсчетов в интервале n. I0(n) также может усредняться по всем приемным антеннам. I0(n) может фильтроваться, как изложено ниже:
где Tload - постоянная времени, которая определяет величину усреднения, а
- фильтрованный шум и взаимные помехи для интервала n.
Контур автоматической регулировки усиления (АРУ, AGC) может поддерживать на постоянном значении, I0,target. В этом случае I0(n) и оба могут устанавливаться в I0,target .
Одна или более итераций подавления взаимных помех могут выполняться над входными отсчетами, чтобы подавлять взаимные помехи, обусловленные пилот-сигналом, управляющей информацией и/или данными. Остаточный I0 может вычисляться на основании подвергнутых подавлению взаимных помех отсчетов после подавления взаимных помех, как изложено ниже:
где Iic(n ,k) - синфазный подвергнутый подавлению взаимных помех отсчет для периода k отсчетов в интервале n,
Qin(n,k) - квадратурный подвергнутый подавлению взаимных помех отсчет, и
I0,res(n) - остаточный шум и взаимные помехи для интервала n.
Каждая итерация подавления взаимных помех может выполняться по одному или более интервалов. I0,res(n) может обновляться для всех интервалов, в которых выполняется подавление взаимных помех. I0,res(n) также может усредняться по всем приемным антеннам. I0,res(n) может фильтроваться, как изложено ниже:
где N - количество интервалов, на которых усредняется I0,res(n).
N может определяться каналом управления с наихудшим энергетическим запасом линии связи. Например, N может соответствовать длительности сообщения, отправленного по каналу с произвольным доступом (например, равной 15 интервалов) или может быть равным некоторому другому подходящему значению.
В конструкции, показанной в уравнении (27), I0,eff(n) получается на основании фильтра скользящего среднего, работающего на N интервалах. В одной из конструкций скользящее среднее проходит по N следующим друг за другом самых последних интервалов, так что =0, 1,..., N-1. В еще одной конструкции скользящее среднее проходит по N самых последних интервалов для данного чередования HARQ. Может быть определено L чередований HARQ, и каждое чередование HARQ может включать в себя интервалы, которые разнесены на L интервалов. В этой конструкции =0, L,..., L (N-1). Фильтрация I0,res(n) также может быть основана на БИХ-фильтре, КИХ-фильтре или некотором другом типе фильтра.
Коэффициент эффективности IC, , может вычисляться на основании I0,eff и , как изложено ниже:
Для основанного на RoT планирования RoT соты может измеряться, для того чтобы вычислять полную нагрузку Ltotal_cell соты. RoT может быть выражен как:
Суммарный шум и взаимные помехи I0 могут без труда измеряться, как описано выше. Тепловой шум N0 может измеряться несколькими способами. В одной из конструкций N0 может измеряться в течение промежутка молчания, в котором никакие пользователи не передают по восходящей линии связи, и может быть равным полной мощности принимаемого сигнала в соте в течение промежутка молчания. В еще одной конструкции полная мощность принимаемого сигнала в боковой полосе между несущими WCDMA может измеряться и использоваться для оценки N0. Например, отсчеты до фильтра формирования импульсов в соте могут преобразовываться быстрым преобразованием Фурье (БПФ, FFT) для получения спектральной плотности мощности обеих, основной полосы и боковой полосы. N 0 в таком случае может определяться на основании части спектральной плотности мощности для боковой полосы. N 0 также может измеряться другими способами. В любом случае RoT соты может вычисляться на основании измеренного I 0 и измеренного N0.
Для обоих, основанного на нагрузке и основанного на RoT, планирования с подавлением взаимных помех пользователи в соте могут планироваться в каждом интервале времени передачи (TTI) на основании имеющейся в распоряжении нагрузки в соте. TTI может быть 2 мс или 10 мс для HSUPA. Пользователи в соте могут планироваться различными способами. В одной из конструкций имеющаяся в распоряжении нагрузка может распределяться по разным классам или типам передач в следующем порядке:
1. Передачи по выделенным каналам, назначенным пользователям,
2. Повторные передачи ожидающих данных с HARQ,
3. Передачи, автономно отправляемые пользователями без потребности в планировании, и
4. Передачи новых данных.
Пользователю могут быть назначены один или более выделенных каналов для передачи данных, управляющей информации, пилот-сигнала и т.д. Пользователю также может быть предоставлена возможность передавать данные в любое время, вплоть до предопределенной автономной скорости передачи данных, без необходимости планироваться. Эта автономная скорость передачи данных может предварительно конфигурироваться и может использоваться для отправки чувствительных к задержке данных (например, речевых данных) и/или небольших объемов данных. Автономная передача таких данных может сокращать служебные сигналы и запаздывание планирования. Пользователь также может иметь ожидающий пакет, который не был правильно декодирован сотой, и может испытывать необходимость в отправке повторной передачи пакета.
Нагрузка выделенных каналов для всех пользователей, обслуживаемых сотой, может определяться на основании (Ecp /Nt)i, а также O2Pi и T2Pi каждого пользователя. Пользователи с ожидающими пакетами могут идентифицироваться, и может определяться нагрузка повторных передач ожидающих пакетов от этих пользователей. Нагрузка автономных передач от пользователей также может определяться. Нагрузка, имеющаяся в распоряжении для планирования, L avail_sched, в таком случае, может быть выражена как:
где LDPCH - нагрузка передач по выделенным каналам,
Lretran - нагрузка повторных передач ожидающих пакетов, и
Lautonomous - нагрузка автономных передач.
Имеющаяся в распоряжении нагрузка Lavail_sched может распределяться по пользователям, запрашивающим передачу по восходящей линии связи, на основании различных алгоритмов планирования. В одном из алгоритмов планирования запрашивающие пользователи могут приоритезироваться на основании различных факторов, таких как их поддерживаемые скорости передачи данных, их средние пропускные способности, их требования к качеству обслуживания (QoS) и т.д. В одной из конструкций приоритет пользователя i может быть выражен как:
где Rsupported,i - максимальная поддерживаемая скорость передачи данных для пользователя i,
TPi - средняя пропускная способность для пользователя i, и
Priority i - приоритет пользователя i.
Пользователи также могут быть приоритезированы другими способами и/или на основании других параметров. В любом случае пользователи могут сортироваться на основании своих приоритетов. Имеющаяся в распоряжении нагрузка Lavail_sched затем может распределяться по отсортированным пользователям, один пользователь за раз, начиная с пользователя наивысшего приоритета.
Для пользователя наивысшего приоритета, который должен планироваться первым, максимальная поддерживаемая скорость передачи данных, Rsupported,i, для пользователя может вычисляться на основании информации о размере очереди и запасе мощности для пользователя. Скорость передачи данных, Rsched,i , может выбираться для пользователя на основании максимальной поддерживаемой скорости передачи данных, Rsupported,i , и имеющейся в распоряжении нагрузки Lavail_sched . Планируемая скорость передачи данных является равной или меньшей, чем максимальная поддерживаемая скорость передачи данных и, кроме того, ограничена имеющейся в распоряжении нагрузкой. Нагрузка планируемого пользователя, Lsched,i , может вычисляться на основании планируемой скорости передачи данных, Rsched,i, и (Ecp/ Nt)i у пользователя. Разные поддерживаемые скорости передачи данных могут быть ассоциативно связаны с разными значениями Ec/Nt, а отсюда, с разными значениями T2P. Значение T2P для планируемой скорости передачи данных может определяться, например, с помощью справочной таблицы. Нагрузка планируемого пользователя, в таком случае, может определяться на основании значения T2P для планируемой скорости передачи данных и (Ecp/N t)i пользователя, например, как показано в уравнениях (1) и (2). Имеющаяся в распоряжении нагрузка Lavail_sched , в таком случае, может уменьшаться на нагрузку L sched,i планируемого пользователя. Следующий пользователь наивысшего приоритета может планироваться подобным образом. Последовательность операций может повторяться до тех пор, пока не были запланированы все запрашивающие пользователи, или имеющаяся в распоряжении нагрузка Lavail_sched не является нулевой или слишком малой.
Фиг.5 показывает структурную схему конструкции блока 500 для планирования пользователей на восходящей линии связи. Нагрузка LDPCH передач по выделенным каналам может вычисляться в блоке 514. Нагрузка L retran повторных передач ожидающих пакетов может вычисляться в блоке 516. Нагрузка Lautonomous автономных передач может вычисляться в блоке 518. Нагрузка выделенных каналов, LDPCH, нагрузка повторных передач, L retran, и нагрузка автономных передач, L autonomous могут вычитаться из имеющейся в распоряжении нагрузки соты, Lavail_sched, сумматором 520 для получения имеющейся в распоряжении нагрузки L avail_sched для планирования пользователей.
Для каждого пользователя, запрашивающего передачу по восходящей линии связи, максимальная поддерживаемая скорость передачи данных, Rsupported,i, может вычисляться блоком 522 на основании размера очереди, запаса мощности и (E cp/Nt)i для пользователя. Средняя пропускная способность каждого пользователя может обновляться в блоке 524 всякий раз, когда планируется такой пользователь. Приоритет каждого пользователя может определяться в блоке 526, например, как показано в уравнении (31). Запрашивающие пользователи могут сортироваться на основании своих приоритетов в блоке 528. После этого для каждого пользователя, который должен планироваться, планируемая скорость передачи данных, Rsched,i , может определяться для пользователя блоком 530 на основании максимальной поддерживаемой скорости передачи данных для пользователя и в настоящее время имеющейся в распоряжении нагрузки из селектора 534. Нагрузка Lsched,i планируемого пользователя может определяться блоком 532 на основании планируемой скорости передачи данных и другой существенной информации. Селектор 534 выдает имеющуюся в распоряжении нагрузку Lavail_sched из сумматора 520 для первого пользователя и выдает обновленную имеющуюся в распоряжении нагрузку из сумматора 536 для каждого последующего пользователя. Сумматор 536 вычитает нагрузку планируемого пользователя, Lsched,i, из имеющейся в распоряжении нагрузки Lavail_sched для обновления имеющейся в распоряжении нагрузки для оставшихся пользователей.
В еще одном алгоритме планирования каждому запрашивающему пользователю (или каждому пользователю, запланированному в предыдущем TTI) может назначаться резервная скорость передачи данных, которая может быть более низкой, чем максимальная поддерживаемая скорость передачи данных для такого пользователя. В одной из конструкций резервная скорость передачи данных для каждого пользователя может быть одной скоростью передачи данных ниже последней запланированной скорости передачи данных для такого пользователя. Нагрузка резервных скоростей передачи данных для всех пользователей может вычисляться и вычитаться из имеющейся в распоряжении нагрузки L avail_sched. Оставшаяся имеющаяся в распоряжении нагрузка, в таком случае, может распределяться по запрашивающим пользователям в соте, например, как описано выше. Этот алгоритм планирования может гарантировать, что запрашивающие пользователи (или ранее планируемые пользователи) наделяются по меньшей мере долей своих максимальных поддерживаемых скоростей передачи данных.
Другие схемы планирования также могут использоваться для распределения имеющейся в распоряжении нагрузки Lavail_sched по запрашивающим пользователям. Например, имеющаяся в распоряжении нагрузка может распределяться на основании схемы циклического алгоритма, схемы пропорциональной равнодоступности, основанной на сообщенном запасе мощности, схемы пропорциональной равнодоступности, основанной на сообщенных запасе мощности и регулировании мощности, схеме пропорциональной равнодоступности, основанной на сообщенных запасе мощности и качестве принимаемого по нисходящей линии связи сигнала, и т.д.
Сота может уменьшать скорости передачи данных необслуживаемых пользователей, имеющих соту в своих наборах активных, но не обслуживаемых сотой. Целевая нагрузка набора активных, LAS,target, может определяться в качестве цели для обеих, нагрузки внутри соты, L in-cell, и необслуживающей нагрузки набора активных, Lns,AS. Действующая целевая нагрузка набора активных, Leff_target,AS, с подавлением взаимных помех может быть выражена как:
где fAS - f-коэффициент набора активных, которая может быть установлена в 0,4 или некоторое другое подходящее значение. Leff_target_AS определяется в блоке 362 на фиг.3 или блоке 462 на фиг.4 на основании предопределенной Ltarget_AS, коэффициента эффективности IC и f-коэффициента набора активных.
В одной из конструкций относительные предоставления для уменьшения скоростей передачи данных необслуживаемых пользователей могут формироваться блоком 512 на фиг.5, если удовлетворены следующие условия:
где Kns,AS - коэффициент, используемый для уменьшения скоростей передачи данных необслуживаемых пользователей.
В конструкциях, показанных на фиг.3 и 4, не обслуживающая нагрузка Lns,AS набора активных может определяться отдельно и использоваться для отправки относительных предоставлений необслуживаемым пользователям. Скорости передачи данных необслуживаемых пользователей также могут уменьшаться на основании других условий и/или параметров.
Фиг.6 показывает схему последовательности 600 операций для планирования пользователей в соте. Последовательность 600 операций может выполняться планировщиком, который может быть расположен в Узле Б или контроллере сети. Может быть определена действующая целевая нагрузка для соты, использующей подавление взаимных помех (этап 612). Действующая целевая нагрузка может быть более высокой, чем целевая нагрузка для соты без подавления взаимных помех и может быть действующей целевой нагрузкой внутри соты Leff_target_in-cell, действующей целевой полной нагрузкой Leff_target_total, и т.д. Имеющаяся в распоряжении нагрузка для соты может определяться на основании действующей целевой нагрузки (этап 614). Пользователи в соте могут планироваться на передачу по восходящей линии связи на основании имеющейся в распоряжении нагрузки (этап 616).
Действующая целевая нагрузка может определяться на основании целевого RoT для соты и коэффициента эффективности подавления взаимных помех. В одной из конструкций, что касается основанного на нагрузке планирования, действующая целевая нагрузка внутри соты может определяться на основании целевого RoT для соты, f-коэффициента соты и коэффициента эффективности подавления взаимных помех, как показано на фиг.3 в уравнениях (9) и (12). Имеющаяся в распоряжении нагрузка для соты, в таком случае, может определяться на основании действующей целевой нагрузки внутри соты, f-коэффициента соты и нагрузки внутри соты для пользователей, обслуживаемых сотой, например, как показано в уравнении (14).
Фиг.7 показывает схему последовательности 700 операций для определения имеющейся в распоряжении нагрузки для соты при основанном на RoT планировании. Последовательность 700 операций может использоваться для этапов 612 и 614 на фиг.6. Коэффициент эффективности подавления взаимных помех может определяться на основании (i) измеренного I0 в соте без подавления взаимных помех и (ii) остаточного I0 в соте после подавления взаимных помех (этап 712). В одной из конструкций измеренный I0 может фильтроваться для получения фильтрованного I0, например, как показано в уравнении (25). Остаточный I0 может фильтроваться для получения действующего I0, например, как показано в уравнении (27). Коэффициент эффективности подавления взаимных помех, в таком случае, может определяться на основании отношения действующего I0 к фильтрованному I0, например, как показано в уравнении (28). Действующая целевая полная нагрузка может определяться на основании целевого RoT для соты и коэффициента эффективности подавления взаимных помех, например, как показано в уравнениях (8) и (16) (этап 714).
Полная нагрузка соты может определяться на основании измерения RoT, например, как показано в уравнении (15) (этап 716). Нагрузка внутри соты для пользователей, обслуживаемых сотой может определяться на основании передач восходящей линии связи, принятых от этих пользователей (этап 718). Также может определяться необслуживающая нагрузка набора активных для необслуживаемых пользователей, которые необслуживаются сотой, но имеют соту в своих наборах активных (этап 720). Внешняя нагрузка, в таком случае, может определяться на основании полной нагрузки соты, нагрузки внутри соты и необслуживающей нагрузки набора активных, например, как показано в уравнении (17) (этап 722). Имеющаяся в распоряжении нагрузка для соты может определяться на основании действующей целевой полной нагрузки для соты, внешней нагрузки и не обслуживающей нагрузки набора активных, например, как показано в уравнении (21) (этап 724).
Возвращаясь к фиг.6, в одной из схем этапа 616, имеющаяся в распоряжении нагрузка сначала может распределяться по передачам по выделенным каналам, назначенным пользователям, обслуживаемым сотой, повторным передачам ожидающих пакетов от обслуживаемых пользователей, автономным передачам от обслуживаемых пользователей и/или другим типам передач, прежде новых передач. Нагрузка, обусловленная выделенными каналами, может определяться и вычитаться из имеющейся в распоряжении нагрузки. Нагрузка, обусловленная повторными передачами, может определяться и вычитаться из имеющейся в распоряжении нагрузки. Нагрузка, обусловленная автономными передачами, может определяться и вычитаться из имеющейся в распоряжении нагрузки. Резервные скорости передачи данных также могут назначаться обслуживаемым пользователям. Нагрузка, обусловленная резервными скоростями передачи данных, может определяться и вычитаться из имеющейся в распоряжении нагрузки. Обновленная имеющаяся в распоряжении нагрузка затем может распределяться по пользователям в соте.
Фиг.8 показывает схему последовательности 800 операций для планирования пользователей на основании имеющейся в распоряжении нагрузки. Последовательность 800 операций может использоваться для этапа 616 на фиг.6. Приоритеты пользователей, которые должны быть запланированы в соте, могут определяться, например, как показано в уравнении (31), или на основании некоторого другого алгоритма (этап 812). Пользователи могут сортироваться на основании своих приоритетов (этап 814). Имеющаяся в распоряжении нагрузка затем может распределяться по отсортированным пользователям, один пользователь за раз. Пользователь наивысшего приоритета может выбираться первым (этап 816). Скорость передачи данных может назначаться пользователю, например, на основании запаса мощности и размера очереди пользователя, имеющейся в распоряжении нагрузки и т.д. (этап 818). Нагрузка пользователя может определяться на основании назначенной скорости передачи данных и другой существенной информации (этап 820). Имеющаяся в распоряжении нагрузка может обновляться вычитанием нагрузки пользователя (этап 822). Если сколько-нибудь имеющейся в распоряжении нагрузки все еще осталось и если все пользователи не были запланированы, как определено на этапе 824, то последовательность операций возвращается на этап 816 для планирования следующего пользователя наивысшего приоритета. Иначе последовательность операций заканчивается.
Относительные предоставления также могут формироваться для необслуживаемых пользователей, имеющих соту в своих наборах активных. В одной из конструкций действующая целевая нагрузка набора активных для необслуживаемых пользователей может определяться, например, как показано в уравнении (32). Относительные предоставления для необслуживаемых пользователей могут формироваться на основании действующей целевой нагрузки набора активных, например, как показано в уравнении (33).
Фиг.9 показывает схему последовательности 900 операций, выполняемой UE. UE может отправлять запрос на передачу по восходящей линии связи в соту (этап 912). UE может принимать предоставление для передачи по восходящей линии связи из соты, причем предоставление определяется на основании имеющейся в распоряжении нагрузки для соты (этап 914). Имеющаяся в распоряжении нагрузка может определяться на основании действующей целевой нагрузки для соты, использующей подавление взаимных помех. Действующая целевая нагрузка может быть более высокой, чем целевая нагрузка для соты без подавления взаимных помех. UE может отправлять передачу по восходящей линии связи в соответствии с предоставлением (этап 916).
UE может отправлять по меньшей мере один выделенный канал в соту. Имеющаяся в распоряжении нагрузка может определяться, кроме того, на основании нагрузки, обусловленной выделенными каналами всех пользователей, обслуживаемых сотой. UE может отправлять повторную передачу ожидающего пакета в соту. Имеющаяся в распоряжении нагрузка может определяться, кроме того, на основании нагрузки, обусловленной повторными передачами всех пользователей, обслуживаемых сотой. UE может автономно отправлять передачу в соту. Имеющаяся в распоряжении нагрузка может определяться, кроме того, на основании нагрузки, обусловленной автономными передачами всех пользователей, обслуживаемых сотой.
Фиг.10 показывает структурную схему конструкции UE 120, которая может быть одной из UE на фиг.1. На восходящей линии связи кодировщик 1012 может принимать информацию данных и управления (например, сообщения информации планирования или запросы планирования), которые должны отправляться посредством UE 120 по восходящей линии связи. Кодировщик 1012 может обрабатывать (например, форматировать, кодировать и перемежать) информацию данных и управления. Модулятор 1014 (Мод., Mod) может дополнительно обрабатывать (например, модулировать, разделять на отдельные каналы и скремблировать) кодированную информацию данных и управления и выдавать выходные отсчеты. Передатчик 1022 (TMTR) может приводить в нужное состояние (например, преобразовывать в аналоговую форму, фильтровать, усиливать и преобразовывать с повышением частоты) выходные отсчеты и формировать сигнал прямой линии связи, который может передаваться через антенну 1024 на один или более Узлов Б. На нисходящей линии связи антенна 1024 может принимать сигналы нисходящей линии связи, переданные одним или более Узлами Б. Приемник 1026 (RCVR) может приводить в нужное состояние (например, фильтровать, усиливать, преобразовывать с понижением частоты и оцифровывать) принятый сигнал с антенны 1024 и выдавать входные отсчеты. Демодулятор 1016 (Демод., Demod) может обрабатывать (например, дескремблировать, разделять на отдельные каналы и демодулировать) входные отсчеты и выдавать оценки символов. Декодер 1018 может дополнительно обрабатывать (например, обращено перемежать и декодировать) оценки символов и выдавать декодированную информацию данных и управления (например, абсолютные и относительные предоставления), отправляемую на UE 120. Кодировщик 1012, модулятор 1014, демодулятор 1016 и декодер 1018 могут быть реализованы процессором 1010 модема. Эти блоки могут выполнять обработку в соответствии с технологией радиосвязи (например, W-CDMA), используемой системой беспроводной связи.
Контроллер/процессор 1030 может управлять работой различных блоков в UE 120. Контроллер/процессор 1030 может реализовывать последовательность 900 операций на фиг.9 и/или другие последовательности операций для технологий, описанных в материалах настоящей заявки. Память 1032 может хранить управляющие программы и данные для UE 120.
Фиг.10 также показывает структурную схему конструкции Узлов Б 110a и 110b на фиг.1. Узел Б 110a может поддерживать обслуживающую соту для UE 120, а Узел Б 110b может поддерживать соседнюю соту или необслуживающую соту набора активных для UE 120. В каждом Узле Б 110 передатчик/приемник 1038 может поддерживать радиосвязь с UE 120 и другими UE. Контроллер/процессор 1040 может выполнять различные функции для связи с UE. Что касается передачи восходящей линии связи, сигнал восходящей линии связи из UE 120 может приниматься и приводиться в нужное состояние приемником 1038 и дополнительно обрабатываться контроллером/процессором 1040 для восстановления информации данных и управления восходящей линии связи, отправленной UE. Что касается передачи нисходящей линии связи, информация данных и управления может обрабатываться контроллером/процессором 1040 и приводиться в нужное состояние передатчиком 1038 для формирования сигнала нисходящей линии связи, который может передаваться на UE. Память 1042 может хранить управляющие программы и данные для Узла Б. Блок 1044 связи (Связь, Comm) может поддерживать связь с контроллером 130 сети.
Фиг.10 также показывает структурную схему конструкции контроллера 130 сети. В контроллере 130 сети контроллер/процессор 1050 могут выполнять различные функции для поддержки служб связи для UE. Память 1052 может хранить управляющие программы и данные для контроллера 130 сети. Блок 1054 связи может поддерживать связь с Узлами Б 110.
Планирование пользователей может выполняться Узлом Б 110a для обслуживающей соты, контроллера 130 сети или некоторой другой сущности. Контроллер/процессор 1040 или 1050 могут реализовывать последовательность 600 операций на фиг.6, последовательность 700 операций на фиг.7, последовательность 800 операций на фиг.8 и/или другие последовательности операций для технологий, описанных в материалах настоящей заявки. Контроллер/процессор 1040 или 1050 также могут реализовывать блок 300 на фиг.3, блок 400 на фиг.4 и/или блок 500 на фиг.5.
Специалисты в данной области техники поняли бы, что информация и сигналы могут быть представлены с использованием любой из многообразия разных технологий и методик. Например, данные, команды, директивы, информация, сигналы, биты, символы и символы псевдошумовой последовательности, которые могут указываться ссылкой на всем протяжении вышеприведенного описания, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любой их комбинацией.
Специалисты, кроме того, приняли бы во внимание, что различные иллюстративные логические блоки, модули, схемы и этапы алгоритмов, описанные в связи раскрытием в материалах настоящей заявки, могут быть реализованы в виде электронных аппаратных средств, компьютерного программного обеспечения или комбинаций обоих. Чтобы ясно проиллюстрировать эту взаимозаменяемость аппаратных средств и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы были описаны выше, как правило, в показателях своих функциональных возможностей. Реализованы ли такие функциональные возможности в виде аппаратных средств или программного обеспечения, зависит от конкретного применения и проектных ограничений, накладываемых на всю систему. Квалифицированные специалисты могут реализовать описанные функциональные возможности отличающимися способами для каждого конкретного применения, но такие реализационные решения не должны интерпретироваться в качестве служащих причиной выхода из объема настоящего раскрытия.
Различные иллюстративные логические блоки, модули и схемы, описанные в связи с раскрытием в материалах настоящей заявки, могут быть реализованы или выполняться с помощью процессора общего применения, цифрового сигнального процессора (ЦСП, DSP), специализированной интегральной схемы (ASIC), программируемой пользователем вентильной матрицы (FPGA) или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любой их комбинации, предназначенной для выполнения функций, описанных в материалах настоящей заявки. Процессором общего применения может быть микропроцессор, но, в альтернативном варианте, процессором может быть любой традиционный процессор, контроллер, микроконтроллер или конечный автомат. Процессор также может быть реализован в виде комбинации вычислительных устройств, например комбинации ЦСП и микропроцессора, множества микропроцессоров, одного или более микропроцессоров в соединении с ЦСП-ядром или любой другой такой конфигурации.
Этапы способа или алгоритма, описанные в связи с раскрытием в материалах настоящей заявки, могут быть воплощены непосредственно в аппаратных средствах, в модуле программного обеспечения, выполняемом процессором, или в комбинации этих двух. Модуль программного обеспечения может находиться в памяти ОЗУ (RAM, оперативного запоминающего устройства), флэш-памяти, памяти ПЗУ (ROM, постоянного запоминающего устройства), памяти СППЗУ (EPROM, стираемого программируемого ПЗУ), памяти ЭСППЗУ (EEPROM, электрически стираемого программируемого ПЗУ), регистрах, на жестком диске, съемном диске, CD-ROM (ПЗУ на компакт-диске) или любой другой разновидности запоминающего носителя, известной в данной области техники. Примерный запоминающий носитель присоединен к процессору из условия, чтобы процессор мог считывать информацию с и записывать информацию на запоминающий носитель. В альтернативном варианте запоминающий носитель может быть составляющим одно целое с процессором. Процессор и запоминающий носитель могут находиться в ASIC. ASIC может находиться в пользовательском терминале. В альтернативном варианте процессор и запоминающий носитель могут находиться в качестве дискретных компонентов в пользовательском терминале.
В одной или более примерных конструкций описанные функции могут быть реализованы в аппаратных средствах, программном обеспечении, аппаратно-программных средствах или любой их комбинации. Если реализованы в программном обеспечении, функции могут храниться в или передаваться в виде одной или более команд или машинной программы на машиночитаемом носителе. Машиночитаемые носители включают в себя как компьютерные запоминающие носители, так и среду связи, в том числе любой носитель, который содействует передаче компьютерной программы из одного места в другое. Запоминающие носители могут быть любыми имеющимися в распоряжении носителями, к которым может быть осуществлен доступ компьютером общего применения или специального назначения. В качестве примера, а не ограничения, такие машиночитаемые носители могут содержать ОЗУ, ПЗУ, ЭСППЗУ, CD-ROM или другое оптическое дисковое запоминающее устройство, магнитное дисковое запоминающее устройство или другие магнитные устройства хранения данных, либо любой другой носитель, который может использоваться для переноса или хранения требуемого средства управляющей программы в виде команд или структур данных, и к которому может осуществляться доступ компьютером общего применения или специального назначения, либо процессором общего применения или специального назначения. К тому же любое соединение, по сути, выражается машиночитаемым носителем. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника с использованием коаксиального кабеля, волоконно-оптического кабеля, витой пары, цифровой абонентской линии (DSL) или беспроводных технологий, таких как инфракрасная, радиочастотная и микроволновая, то коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасная, радиочастотная и микроволновая, включены в определение носителя. Диск и немагнитный диск в качестве используемых в материалах настоящей заявки включают в себя компакт-диск (CD), лазерный диск, оптический диск, цифровой многофункциональный диск (DVD), гибкий магнитный диск и диск blu-ray, где диски обычно воспроизводят данные магнитным образом, наряду с тем, что немагнитные диски воспроизводят данные оптически с помощью лазеров. Комбинации приведенного выше также должны быть включены в объем машиночитаемых носителей.
Предшествующее описание раскрытия приведено, чтобы дать любому специалисту в данной области техники возможность изготовить или использовать раскрытие. Различные модификации в отношении раскрытия будут без труда очевидны специалистам в данной области техники, а общие принципы, определенные в материалах настоящей заявки, могут применяться к другим вариантам, не выходя из объема раскрытия. Таким образом, раскрытие не подразумевается ограниченными примерами и конструкциями, описанными в материалах настоящей заявки, но должно быть согласованным самым широким объемом, не противоречащим принципам и новейшим признакам, раскрытым в материалах настоящей заявки.
Класс H04W16/00 Планирование сетей, например, зоны обслуживания или инструменты планирования трафика; развертывание сетей, например, распределение ресурса или структуры сот
Класс H04W72/08 основанное на критерии качества