Nothing Special   »   [go: up one dir, main page]

RU2439842C2 - Thermal noise overshoot based scheduling in wireless communication network - Google Patents

Thermal noise overshoot based scheduling in wireless communication network Download PDF

Info

Publication number
RU2439842C2
RU2439842C2 RU2009134525/08A RU2009134525A RU2439842C2 RU 2439842 C2 RU2439842 C2 RU 2439842C2 RU 2009134525/08 A RU2009134525/08 A RU 2009134525/08A RU 2009134525 A RU2009134525 A RU 2009134525A RU 2439842 C2 RU2439842 C2 RU 2439842C2
Authority
RU
Russia
Prior art keywords
load
cell
users
user
available
Prior art date
Application number
RU2009134525/08A
Other languages
Russian (ru)
Other versions
RU2009134525A (en
Inventor
Даньлу ЧЖАН (US)
Даньлу ЧЖАН
Шарад Дипэк САМБХВАНИ (US)
Шарад Дипэк САМБХВАНИ
Бибху МОХАНТИ (US)
Бибху МОХАНТИ
Original Assignee
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US12/031,245 external-priority patent/US8515466B2/en
Application filed by Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед
Publication of RU2009134525A publication Critical patent/RU2009134525A/en
Application granted granted Critical
Publication of RU2439842C2 publication Critical patent/RU2439842C2/en

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

FIELD: information technology.
SUBSTANCE: request for connection and reserving quality of service (QoS) resources can be combined in an access message on an access terminal. The access message with the combined communication signals can then be transmitted to an access network. An application layer message (e.g. data over signalling (DOS)) can also be combined with the connection and reservation request in the access message.
EFFECT: improved scheduling affected by cross talk between uplink transmissions from different user devices.
45 cl, 9 dwg

Description

I. По этой заявке испрашивается приоритет согласно 35 U.S.C. §119I. This application claims priority under 35 U.S.C. §119

По настоящей заявке на получение патента испрашивается приоритет по предварительной заявке США с серийным номером 60/890418, озаглавленной "ROT Based Scheduling in W-CDMA Uplink,", поданной 16 февраля 2007 года, предварительной заявке США с серийным номером 60/913789, озаглавленной "ROT Based Scheduling in W-CDMA Uplink," поданной 24 апреля 2007 года, и предварительной заявке США с серийным номером 60/913778, озаглавленной "A Method to Estimate Rise over Thermal (ROT) in W-CDMA," поданной 24 апреля 2007 года, поданных подателем сего и явно включенных в настоящий документ в качестве ссылки.This patent application claims priority for a provisional US application with serial number 60/890418 entitled "ROT Based Scheduling in W-CDMA Uplink," filed February 16, 2007, a provisional US application with serial number 60/913789, entitled " ROT Based Scheduling in W-CDMA Uplink, "filed April 24, 2007, and US provisional application Serial No. 60/913778, entitled" A Method to Estimate Rise over Thermal (ROT) in W-CDMA, "filed April 24, 2007 filed by the submitter of this and expressly incorporated herein by reference.

Область техники, к которой относится изобретениеFIELD OF THE INVENTION

Представленное описание в общем относится к связи и, более конкретно, к технологиям выполнения планирования пользователей в системе беспроводной связи.The presented description generally relates to communication and, more specifically, to technologies for performing user scheduling in a wireless communication system.

Уровень техникиState of the art

Системы беспроводной связи широко используются для предоставления различных услуг связи, таких как голос, видео, пакетные данные, обмен сообщениями, широковещательная передача и т.д. Эти системы могут быть системами множественного доступа, способными поддерживать нескольких пользователей, разделяя доступные системе ресурсы. Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением каналов (CDMA), системы множественного доступа с временным разделением каналов (TDMA), системы множественного доступа с частотным разделением каналов (FDMA), системы с ортогональным FDMA (OFDMA), системы FDMA с одной несущей частотой (SC-FDMA).Wireless communication systems are widely used to provide various communication services, such as voice, video, packet data, messaging, broadcast, etc. These systems may be multiple access systems capable of supporting multiple users by sharing resources available to the system. Examples of such multiple access systems include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal FDMA systems (OFDMA), systems Single Carrier Frequency FDMA (SC-FDMA).

В системе связи CDMA несколько пользовательских устройств (UE) в настоящее время могут передавать по восходящей линии связи к Узлу В. Передача от каждого UE является помехой для передач от других UE на Узел В. Качество принимаемого сигнала с данного UE может зависеть от нескольких факторов, таких как величина мощности передачи, используемой UE, потери в тракте передачи от UE до Узла В, количество наблюдающихся UE взаимных помех на Узле В и т.д. Качество принимаемого от UE может быть улучшено путем повышения на UE мощности передачи. Однако повышенная мощность передачи UE увеличит количество взаимных помех для других UE, каждому их которых может потребоваться увеличение мощности передачи для поддержания желаемого качества принимаемого сигнала для этого UE. UE могут быть периодически активными на восходящей линии связи и могут нерегулярно передавать в любое время, когда есть данные для отправки. Для UE можно выполнять планирование передачи по восходящей линии связи в любое время при появлении у них данных для отправки. Выполнение планирования может быть затруднено в связи со взаимными помехами между передачами по восходящей линии связи от разных UE.In a CDMA communication system, several user devices (UEs) can currently transmit on the uplink to Node B. Transmission from each UE is an obstacle for transmissions from other UEs to Node B. The quality of the received signal from a given UE may depend on several factors. such as the amount of transmit power used by the UE, losses in the transmission path from the UE to Node B, the number of mutual interference UEs observed at the Node B, etc. The quality received from the UE can be improved by increasing the transmit power of the UE. However, the increased transmit power of the UE will increase the amount of interference for other UEs, each of which may need to increase the transmit power to maintain the desired received signal quality for that UE. UEs may be periodically active on the uplink and may occasionally transmit at any time when there is data to send. For the UE, uplink transmission scheduling can be performed at any time when they have data to send. Scheduling may be difficult due to mutual interference between uplink transmissions from different UEs.

Сущность изобретенияSUMMARY OF THE INVENTION

В настоящем документе описаны технологии выполнения планирования пользователей для передачи по восходящей линии связи в системе беспроводной связи. В одном аспекте для пользователей можно выполнять планирование, принимая в расчет превышение над тепловым шумом (RoT) в соте, что может увеличить емкость. В одной конструкции суммарную нагрузку для соты можно определить на основании измерения RoT. Внутренняя нагрузка на соту для пользователей, обслуживаемых этой сотой, может быть определена на основании принятых от этих пользователей передач по восходящей линии связи. Внешнюю нагрузку, создаваемую пользователями соседних сот, можно определить на основании суммарной нагрузки и внутренней нагрузки на соту. Целевую суммарную нагрузку на соту можно определить на основании целевого RoT соты. Доступную нагрузку для соты можно определить на основании целевой суммарной нагрузки соты и внешней нагрузки. Для пользователей соты можно выполнять планирование для передачи по восходящей линии связи на основании доступной нагрузки соты.This document describes techniques for performing user scheduling for uplink transmission in a wireless communication system. In one aspect, scheduling may be performed for users, taking into account the excess of thermal noise (RoT) in a cell, which may increase capacity. In one design, the total load for a cell can be determined based on a RoT measurement. The internal cell load for users served by that cell can be determined based on uplink transmissions received from these users. The external load created by users of neighboring cells can be determined based on the total load and internal load on the cell. The target total cell load can be determined based on the target RoT of the cell. The available load for the cell can be determined based on the target total cell load and external load. For cell users, scheduling for uplink transmission based on available cell load can be performed.

В одной конструкции для пользователей может выполняться планирование, один пользователь за один раз, на основании их приоритетов. Пользователю можно назначить скорость передачи данных на основании запаса мощности и размера очереди пользователя. Нагрузку пользователя можно определить на основании установленной скорости передачи данных и другой релевантной информации. Доступную нагрузку можно обновлять, вычитая нагрузку пользователя. Для другого пользователя можно выполнить планирование сходным образом на основании обновленной доступной нагрузки.In one design, users can be scheduled, one user at a time, based on their priorities. The user can be assigned a data rate based on the power headroom and the size of the user's queue. The user load can be determined based on the set data rate and other relevant information. The available load can be updated by subtracting the user load. For another user, you can plan in a similar way based on the updated available load.

Ниже более детально описаны различные аспекты и признаки раскрытия изобретения.Various aspects and features of the disclosure are described in more detail below.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

На фиг.1 показана система беспроводной связи.1 shows a wireless communication system.

На фиг.2 показан график нормированной пропускной способности соты по отношению к RoT.Figure 2 shows a graph of the normalized cell throughput in relation to RoT.

На фиг.3 показана блок-схема устройства для вычисления различных нагрузок.Figure 3 shows a block diagram of a device for calculating various loads.

На фиг.4 показана блок-схема устройства для выполнения планирования пользователей по восходящей линии связи.Figure 4 shows a block diagram of an apparatus for performing user scheduling on an uplink.

На фиг.5 показан процесс для выполнения планирования пользователей в соте.5 shows a process for scheduling users in a cell.

На фиг.6 показан процесс определения внешней нагрузки.Figure 6 shows the process of determining the external load.

На фиг.7 показан процесс для выполнения планирования пользователей на основании доступной нагрузки.7 shows a process for performing user scheduling based on available load.

На фиг.8 показан процесс, выполняемый UE для передачи по восходящей линии связи.FIG. 8 shows a process performed by a UE for uplink transmission.

На фиг.9 показана блок-схема из UE, двух Узлов В и сетевого контроллера.FIG. 9 shows a block diagram of a UE, two Nodes B, and a network controller.

ПОДРОБНОЕ ОПИСАНИЕDETAILED DESCRIPTION

Технологии, описываемые в настоящем документе, можно использовать для различных систем беспроводной связи, таких как 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). 3GPP долгосрочного развития (LTE) является предстоящим выпуском UMTS, который использует E-UTRA. UTRA, E-UTRA, UMTS, LTE и GSM описаны в документах организации, называющейся "Проект Партнерства 3-го Поколения" (3GPP). CDMA2000 и UMB описаны в документах организации, называющейся "Проект 2 Партнерства 3-го Поколения" (3GPP2). Эти различные технологии и стандарты известны в данной области. Для ясности, некоторые аспекты технологий описаны ниже для UMTS, и терминология UMTS используется в большом количестве нижеприведенных описаний.The techniques described herein can be used for various wireless communication systems such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA, and other systems. The terms “system” and “network” are often used interchangeably. A CDMA system can implement such radio technology as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes Broadband CDMA (W-CDMA) and other CDMA options. CDMA2000 covers IS-2000, IS-95, and IS-856 standards. A TDMA system may implement a radio technology such as Global System for Mobile Communications (GSM). An OFDMA system can implement such radio technology as advanced UTRA (E-UTRA), ultra-mobile wideband (UMB), IEEE 802.20, IEEE 802.16 (WiMAX), 802.11 (WiFi), Flash-OFDM®, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunications System (UMTS). 3GPP Long Term Evolution (LTE) is the upcoming release of UMTS that uses E-UTRA. UTRA, E-UTRA, UMTS, LTE, and GSM are described in documents from an organization called the 3rd Generation Partnership Project (3GPP). CDMA2000 and UMB are described in documents from an organization called 3rd Generation Partnership Project 2 (3GPP2). These various technologies and standards are known in the art. For clarity, some technology aspects are described below for UMTS, and UMTS terminology is used in a large number of descriptions below.

На фиг.1 показана система 100 беспроводной связи, которая может быть сетью универсального наземного радиодоступа (UTRAN) в UMTS. Система 100 включает в себя несколько Узлов В 110. Узел В является фиксированной станцией, которая связывается с UE и может упоминаться как развитый Узел В (eNB), базовая станция, точка доступа и т.д. Каждый Узел В 110 обеспечивает покрытие связью для определенной географической зоны 102 и поддерживает связь с UE, расположенными в зоне покрытия. Зона покрытия Узла В может быть разделена на несколько (например, три) меньших зоны, и каждая из этих меньших зон может обслуживаться соответствующей подсистемой узла В. В зависимости от контекста использования термина термин "сота" может обозначать наименьшую зону покрытия Узла В и/или подсистему Узла В, обслуживающую зону покрытия. В примере, показанном на фиг.1, Узел В 110а обслуживает соты A1, A2 и A3, Узел В 110b обслуживает соты B1, B2 и B3, и Узел В 110c обслуживает соты C1, C2 и C3.1 shows a wireless communication system 100, which may be a universal terrestrial radio access network (UTRAN) in a UMTS. System 100 includes several Nodes B 110. Node B is a fixed station that communicates with a UE and may be referred to as an evolved Node B (eNB), base station, access point, etc. Each Node B 110 provides communication coverage for a specific geographic area 102 and communicates with UEs located in the coverage area. The coverage area of Node B can be divided into several (for example, three) smaller zones, and each of these smaller zones can be served by the corresponding subsystem of Node B. Depending on the context of use of the term, the term "cell" may denote the smallest coverage area of Node B and / or Node B subsystem serving the coverage area. In the example shown in FIG. 1, Node B 110a serves cells A1, A2 and A3, Node B 110b serves cells B1, B2 and B3, and Node B 110c serves cells C1, C2 and C3.

Сетевой контроллер 130 может соединяться с Узлами В 110 и обеспечивать координацию и управление этих Узлов В. Сетевой контроллер 130 может являться одиночным сетевым объектом или объединением сетевых объектов.The network controller 130 may connect to the Nodes B 110 and provide coordination and control of these Nodes B. The network controller 130 may be a single network entity or a combination of network entities.

UE 120 можно рассредоточить по всей системе, и каждое UE может быть стационарным или мобильным. A UE можно также обозначить как мобильную станцию, терминал, терминал доступа, абонентское устройство, станцию и т.д. A UE может быть сотовым телефоном, карманным персональным компьютером (PDA), устройством беспроводной связи, портативным устройством, беспроводным модемом, портативным компьютером и т.д. A UE может связываться с Узлом В путем передачи по нисходящей линии связи и восходящей линии связи. Нисходящая линия связи (или прямой канал) относится к линии связи от Узла В к UE, а восходящая линия связи (или обратный канал) относится к каналу связи от UE к Узлу В. Для ясности, на ФИГ.1 показаны только передачи по восходящей линии связи от UE 120 к Узлам В 110. На фиг.1 сплошная линия с одной стрелкой указывает на передачу к обслуживающей соте, и пунктирная линия с одной стрелкой указывает на передачу к необслуживающей соте. В этом документе термины "UE" и "пользователь" используют взаимозаменяемо.UE 120 can be dispersed throughout the system, and each UE can be stationary or mobile. A UE may also be referred to as a mobile station, terminal, access terminal, subscriber unit, station, etc. A UE may be a cell phone, a personal digital assistant (PDA), a wireless device, a portable device, a wireless modem, a laptop computer, etc. A UE may communicate with a Node B by transmitting on the downlink and uplink. The downlink (or forward channel) refers to the communication link from the Node B to the UE, and the uplink (or reverse channel) refers to the communication link from the UE to the Node B. For clarity, only the uplink transmissions are shown in FIG. communications from UE 120 to Nodes B 110. In FIG. 1, a solid line with one arrow indicates transmission to a serving cell, and a dashed line with one arrow indicates transmission to a non-serving cell. In this document, the terms “UE” and “user” are used interchangeably.

3GPP выпуск 6 и более поздние поддерживают высокоскоростной пакетный доступ к восходящей линии связи (HSUPA), который представляет собой набор каналов и процедур, делающих возможной высокоскоростную пакетную передачу данных по восходящей линии связи. Для HSUPA, а пользователь может посылать сообщение с информацией планирования (SI), содержащее информацию о длине очереди и запасе мощности пользователя. Эту информацию можно транслировать в максимальную скорость передачи данных, поддерживаемую пользователем по восходящей линии связи. Планировщик может выполнить планирование пользователя для передачи по восходящей линии связи и может отправить пользователю разрешение по E-DCH каналу абсолютного разрешения (E-AGCH) или по E-DCH каналу относительного разрешения (E-RGCH). Пользователь может обладать активным набором, содержащим обслуживающую соту и нуль или более необслуживающих сот. Обслуживающая сота может отправить (i) абсолютное разрешение на E-AGCH для указания величины мощности передачи, которое пользователь может использовать для передачи по восходящей линии связи или (ii) относительное разрешение по E-RGCH для указания изменения от текущего разрешения, например увеличение или уменьшение текущего разрешения на некоторую величину. Каждая необслуживающая сота может отслеживать пользователя и может только посылать относительные разрешения для уменьшения текущего разрешения.3GPP Release 6 and later supports High Speed Uplink Packet Access (HSUPA), which is a set of channels and procedures that enable high speed uplink packet data. For HSUPA, and the user can send a message with scheduling information (SI) containing information about the queue length and power reserve of the user. This information can be translated into the maximum data rate supported by the user on the uplink. The scheduler can schedule the user for uplink transmission and can send the user permission on an E-DCH absolute resolution channel (E-AGCH) or on an E-DCH relative resolution channel (E-RGCH). A user may have an active set comprising a serving cell and zero or more non-serving cells. The serving cell may send (i) an absolute resolution to the E-AGCH to indicate the amount of transmit power that the user can use for uplink transmission, or (ii) a relative resolution on the E-RGCH to indicate a change from the current resolution, for example, increase or decrease current resolution by a certain amount. Each non-serving cell can track the user and can only send relative permissions to reduce the current resolution.

HSUPA поддерживает гибридную автоматическую повторную передачу (HARQ) по восходящей линии связи. Для HARQ пользователь может отправить передачу пакета на обслуживающую соту и может отправить ноль или более повторных передач пакета до тех пор, пока для пакета не будет получено подтверждение (АСК) или не будет отправлено максимальное количество повторных передач или пакет не будет прекращен по каким-либо другим причинам. В HSUPA повторная передача ожидаемого пакета обладает большим приоритетом по сравнению с передачей нового пакета. Ожидаемый пакет - это пакет, который был отправлен, но декодирован с ошибкой.HSUPA supports uplink hybrid automatic retransmission (HARQ). For HARQ, a user can send a packet transmission to a serving cell and can send zero or more retransmissions of a packet until a confirmation (ACK) is received for the packet or the maximum number of retransmissions is sent or the packet is terminated for any reason. other reasons. In HSUPA, retransmission of the expected packet has a higher priority than the transmission of a new packet. An expected packet is a packet that was sent but decoded with an error.

Как показано на фиг.1, каждая сота может принимать передачи от пользователей, обслуживаемых этой сотой, а также передачи от пользователей, не обслуживаемых этой сотой. Суммарная взаимная помеха, наблюдаемая на каждой соте, состоит из (1) внутрисотовой взаимной помехи от пользователей внутри одной соты и (2) межсотовой взаимной помехи от пользователей других сот. Внутрисотовая взаимная помеха и межсотовая взаимная помеха оказывают большое воздействие на производительность и могут приниматься в расчет при выполнении планирования пользователей, как описано ниже.As shown in FIG. 1, each cell may receive transmissions from users served by this cell, as well as transmissions from users not served by this cell. The total interference observed on each cell consists of (1) intra-cell interference from users within one cell and (2) inter-cell interference from users of other cells. Intra-cell interference and inter-cell interference have a big impact on performance and can be taken into account when planning users, as described below.

По восходящей линии связи системы 100 передача от каждого пользователя действует как взаимная помеха передачам от других пользователей. Таким образом, когда для нового пользователя выполняется планирование на восходящей линии связи, передача от этого пользователя увеличивает взаимные помехи другим пользователям. Количество взаимных помех, вызванных новым пользователем, может зависеть от различных факторов, таких как величина мощности передачи, использованная пользователем, потери в тракте передачи от пользователя к соте и т.д. Для борьбы с возросшими взаимными помехами каждый оставшийся пользователь может увеличить свою мощность передачи, что, в свою очередь, может увеличить уровень взаимных помех на соте. По мере добавления еще пользователей другие активные пользователи могут нуждаться в увеличении мощности их передач и общий уровень взаимных помех на соте может вырасти. В какой-то момент пользователей добавлять становится нельзя. Таким образом, система может ограничиваться взаимными помехами в восходящей линии связи.On the uplink of system 100, transmission from each user acts as a mutual interference to transmissions from other users. Thus, when uplink scheduling is performed for a new user, transmission from that user increases mutual interference to other users. The amount of interference caused by the new user may depend on various factors, such as the amount of transmit power used by the user, losses in the transmission path from the user to the cell, etc. To combat increased mutual interference, each remaining user can increase their transmit power, which, in turn, can increase the level of mutual interference on the cell. As more users are added, other active users may need to increase the power of their transmissions and the overall level of mutual interference on the cell may increase. At some point, users cannot be added. Thus, the system can be limited by mutual interference in the uplink.

На фиг.2 показан график 210 нормированной пропускной способности соты по отношению к RoT для восходящей линии связи. RoT является отношением суммарного шума и взаимных помех к тепловому шуму в соте. Нормированная пропускная способность соты является суммарной пропускной способностью всех пользователей по восходящей линии связи, разделенной на максимальную суммарную пропускную способность. Как показано на фиг.2, пропускная способность соты растет на больший процент при низком RoT и асимптотически достигает максимальных значений при высоком RoT.2 shows a graph 210 of normalized cell throughput with respect to RoT for uplink. RoT is the ratio of total noise and interference to thermal noise in a cell. The normalized cell throughput is the total bandwidth of all users on the uplink, divided by the maximum total bandwidth. As shown in FIG. 2, cell throughput increases by a larger percentage at low RoT and asymptotically reaches maximum values at high RoT.

RoT является фундаментальной мерой загрузки восходящей линии связи. RoT можно поддерживать ниже определенного уровня во избежание нестабильности системы. RoT может меняться в зависимости от количества пользователей, в отношении которых выполнено планирование в восходящей линии связи и скоростей передачи данных UE, в отношении которых выполнено планирование.RoT is a fundamental measure of uplink load. RoT can be maintained below a certain level to avoid system instability. RoT may vary depending on the number of users for which uplink scheduling has been performed and the UE data rates for which scheduling has been performed.

В одном аспекте для пользователей можно выполнить планирование для передачи по восходящей линии связи, принимая в расчет RoT в соте. В одной конструкции RoT соты можно измерить и использовать для определения суммарной нагрузки на соту. Внешнюю нагрузку от пользователей в соседних сотах можно определить, основываясь на суммарной нагрузке и внутрисотовой нагрузке от пользователей, обслуживаемых сотой. Целевую суммарную нагрузку на соту можно определить, основываясь на целевом RoT соты. Доступную нагрузку для соты можно определить, основываясь на целевой суммарной нагрузке и внешней нагрузке, и можно распределить пользователям в соте. Таким образом, RoT можно использовать для определения как внешней нагрузки, так и доступной нагрузки соты. Эти различные нагрузки подробно описаны ниже.In one aspect, scheduling for uplink transmission can be performed for users, taking into account RoT in a cell. In one design, RoT cells can be measured and used to determine the total load on the cell. The external load from users in neighboring cells can be determined based on the total load and intra-cell load from users served by the cell. The target total cell load can be determined based on the target RoT of the cell. The available load for the cell can be determined based on the target total load and the external load, and can be distributed to users in the cell. Thus, RoT can be used to determine both the external load and the available cell load. These various loads are described in detail below.

Отношение суммарной энергии на элементарную посылку к суммарному шуму, (Ec/Nt)i, для данного пользователя i на данной соте может быть выражено как:The ratio of the total energy per chip to the total noise, (E c / N t ) i , for a given user i on a given cell can be expressed as:

Figure 00000001
Figure 00000001

гдеWhere

Ecp - это энергия на элементарную посылку для пилот-сигнала,E cp is the energy per chip for the pilot,

Ec - это суммарная энергия на элементарную посылку для данных, служебных данных и пилот-сигнала,E c is the total energy per chip for data, overhead and pilot,

Nt - это суммарный шум и взаимные помехи, наблюдаемые пользователем i,N t is the total noise and interference observed by user i,

O2Pi (или Gainoverhead) - это отношение служебных данных к пилот-сигналу для пользователя i, иO2P i (or Gain overhead ) is the ratio of overhead to pilot for user i, and

T2Pi - это отношение трафика к пилот-сигналам для пользователя i.T2P i is the ratio of traffic to pilot for user i.

Отношение энергии пилот-сигналов на элементарную посылку к суммарному шуму, (Ecp/Nt)i, для пользователя i можно оценить на основании пилот-сигнала, передаваемого пользователем i по восходящей линии связи. Пользователь i может передавать служебные данные или сигнализацию на уровне мощности, определенном посредством 02Pi, и может передавать данные на уровне мощности, определенном посредством T2Pi, причем 02Pi является отношением уровня мощности сигнализации к уровню мощности пилот-сигнала, и T2Pi является отношением уровня мощности данных к уровню мощности пилот-сигнала. Уровень мощности пилот-сигнала можно регулировать управлением мощностью для достижения желаемого уровня производительности, например частотой ошибок целевых пакетов (PER). Отношения O2Pi и T2Pi могут быть известны заранее или могут определяться для пользователя i. Затем для пользователя i можно вычислить (Ec/Nt)i основываясь на оценке для (Ecp/Nt)i и известных O2Pi и T2Pi.The ratio of the energy of the pilot signals per chip to the total noise, (E cp / N t ) i , for user i can be estimated based on the pilot signal transmitted by user i over the uplink. User i may transmit overhead or signaling at a power level determined by 02P i , and may transmit data at a power level determined by T2P i , wherein 02P i is the ratio of the signaling power level to the pilot power level, and T2P i is the ratio data power level to pilot power level. The pilot power level can be adjusted by power control to achieve the desired performance level, for example, target packet error rate (PER). The relationships O2P i and T2P i may be known in advance or may be determined for user i. Can then be calculated for user i (E c / N t) i based on the evaluation of (E cp / N t) i and a known O2P i and T2P i.

Нагрузка пользователя i может быть выражена как:The load of user i can be expressed as:

Figure 00000002
Figure 00000002

гдеWhere

(Ec)i - это суммарная энергия на элементарную посылку для пользователя i,(E c ) i is the total energy per unit for user i,

I0 - это суммарные шум и взаимные помехи, наблюдаемые сотой, иI 0 is the total noise and interference observed by the hundredth, and

Li - это нагрузка пользователя i.L i is the load of user i.

Суммарный шум и взаимные помехи, I0, наблюдаемые сотой, можно выразить так:The total noise and mutual interference, I 0 observed by the hundredth, can be expressed as follows:

Figure 00000003
Figure 00000003

где N0 - это тепловой шум, наблюдаемый сотой.where N 0 is the thermal noise observed by the hundredth.

Суммарный шум и интерференция, (Nt)i наблюдаемые пользователем, можно выразить как:The total noise and interference (N t ) i observed by the user can be expressed as:

Figure 00000004
Figure 00000004

Второе равенство в уравнении (2) можно получить, разделив (Ec)i на (Nt)i, разделив I0 на (Nt)i и заменив I0 на (Nt)i + (Ec)i из уравнения (4).The second equality in equation (2) can be obtained by dividing (E c ) i by (N t ) i , dividing I 0 by (N t ) i and replacing I 0 by (N t ) i + (E c ) i from the equation (four).

Передача по восходящей линии связи от пользователя i может быть обработана Rake-приемником или эквалайзером соты. В случае Rake-приемника для пользователя i можно назначить один или несколько каналов Rake-приемника, и каждый канал Rake-приемника может обрабатывать различный сигнальный тракт для пользователя i. В этом случае (Ecp/Nt)i можно оценить на каждом из назначенных каналов Rake-приемника, нагрузка для каждого из каналов Rake-приемника может быть вычислена на основании оценки (Ecp/Nt)I, как показано в уравнении (2), и нагрузку для всех назначенных каналов Rake-приемника можно суммировать для получения нагрузки пользователя i. Для эквалайзера нагрузка пользователя i может быть вычислена на основании уравнения нагрузки, определенного для эквалайзера.The uplink transmission from user i may be processed by a Rake receiver or an equalizer of a cell. In the case of a Rake receiver, one or more channels of the Rake receiver can be assigned to user i, and each channel of the Rake receiver can process a different signal path for user i. In this case (E cp / N t ) i can be estimated on each of the assigned Rake receiver channels, the load for each of the Rake receiver channels can be calculated based on the estimate (E cp / N t ) I , as shown in equation ( 2), and the load for all the assigned channels of the Rake receiver can be summed to obtain the load of user i. For an equalizer, the load of user i can be calculated based on the load equation defined for the equalizer.

Нагрузку всех пользователей, обслуживаемых сотой, Lin-cell, можно выразить как:The load of all users served by the hundredth, L in-cell , can be expressed as:

Figure 00000005
Figure 00000005

где Cell - это набор пользователей, обслуживаемых сотой. Lin-cell также называется внутрисотовой нагрузкой.where Cell is the set of users served by the hundredth. L in-cell is also called intra -cell loading.

Нагрузку всех пользователей, не обслуживаемых сотой, но имеющих соту в своих активных наборах, Lns,As, можно выразить как:The load of all users not serviced by the cell, but having a cell in their active sets, L ns, As , can be expressed as:

Figure 00000006
Figure 00000006

где ActiveSet - это набор всех пользователей, имеющих соту в своих активных наборах. Lns,As можно также обозначить как нагрузку необслуживаемых активных списков. Необслуживаемый пользователь - это пользователь, который не обслуживается сотой, но имеющий соту в своем активном наборе.where ActiveSet is the set of all users who have a cell in their active sets. L ns, As can also be designated as a load of maintenance-free active lists. An unattended user is a user who is not served by a cell, but has a cell in its active set.

Сота может обладать прямым управлением над нагрузками пользователей, обсуживаемых этой сотой, например, при помощи абсолютных и относительных разрешений этим пользователям. Сота может обладать непрямым управлением над нагрузкой необслуживаемых пользователей, например, при помощи уменьшающих относительных разрешений этим пользователям. Lns,As можно вычислять раздельно, чтобы определить - отправлять или не отправлять этим необслуживаемым пользователям относительные разрешения.A cell may have direct control over the loads of users discussed by this cell, for example, using absolute and relative permissions for these users. A cell may have indirect control over the load of unattended users, for example, by decreasing relative permissions for these users. L ns, As can be calculated separately to determine whether or not to send relative permissions to these unattended users.

Суммарную нагрузку соты, Ltotal_cell, можно выразить как:The total cell load, L total_cell , can be expressed as:

Figure 00000007
Figure 00000007

где Lout - это нагрузка пользователей в других сотах и не имеющих соту в своих активных наборах. Lout можно также обозначить как внешнюю нагрузку.where L out is the load of users in other cells and not having a cell in their active sets. L out can also be referred to as external load.

Суммарная нагрузка соты может быть выражена через RoT следующим образом:The total cell load can be expressed through RoT as follows:

Figure 00000008
Figure 00000008

RoT можно измерить, как описано ниже. Затем, на основании измеренного RoT, можно вычислить Ltotal_cell, как показано в уравнении (8). Затем можно вычислить внешнюю нагрузку как:RoT can be measured as described below. Then, based on the measured RoT, it is possible to calculate L total_cell , as shown in equation (8). Then you can calculate the external load as:

Figure 00000009
Figure 00000009

Пользователи могут передавать пилот-сигнал по восходящей линии связи в каждом слоте длительностью 0,667 миллисекунд (мс). Lin-cell, Lns,AS и Lout можно вычислить в каждом слоте, как описано выше. Эти количества могут быть шумными и могут быть отфильтрованы фильтрами с бесконечной импульсной характеристикой (IIR) следующим образом:Users can transmit a pilot on the uplink in each slot with a duration of 0.667 milliseconds (ms). L in-cell , L ns, AS and L out can be calculated in each slot, as described above. These quantities can be noisy and can be filtered by filters with an infinite impulse response (IIR) as follows:

Figure 00000010
Figure 00000010

Figure 00000011
Figure 00000011

Figure 00000012
Figure 00000012

где Lin-cell(n), Lns,AS(n) и Lout(n) - это вычисленные для слота n значения,

Figure 00000013
,
Figure 00000014
и
Figure 00000015
- это отфильтрованные для слота n значения, и Tin-cell, Tns,AS и Tout - это временные константы для Lin-cell, Lns,AS и Lout соответственно.where L in-cell (n), L ns, AS (n) and L out (n) are the values calculated for slot n,
Figure 00000013
,
Figure 00000014
and
Figure 00000015
are the values filtered for slot n, and T in-cell , T ns, AS, and T out are time constants for L in-cell , L ns, AS, and L out, respectively.

На фиг.3 показана блок-схема конструкции устройства 300 для вычисления

Figure 00000013
,
Figure 00000014
и
Figure 00000016
. RoT соты можно измерить в блоке 310, как описано ниже. Суммарную нагрузку соты Ltotal_cell можно вычислить на основании измеренного RoT в блоке 312, например, как показано в уравнении (8).Figure 3 shows a block diagram of the design of the device 300 for calculating
Figure 00000013
,
Figure 00000014
and
Figure 00000016
. RoT cells can be measured at block 310, as described below. The total cell load L total_cell can be calculated based on the measured RoT in block 312, for example, as shown in equation (8).

Для каждого пользователя, имеющего соты в своем активном наборе, O2Pi пользователя можно определить в блоке 320, T2Pi пользователя можно определить в блоке 322 и (Ecp/Nt)i пользователя можно определить в блоке 324. (Ec/Nt)i каждого пользователя можно вычислить на основании (Ecp/Nt)i, O2Pi и T2Pi в блоке 326, например, как показано в уравнении (1). Нагрузка каждого пользователя может быть вычислена на основании (Ec/Nt)i в блоке 328, например, как показано в уравнении (2).For each user who has cells in his active set, O2P i of the user can be defined in block 320, T2P i of the user can be defined in block 322 and (E cp / N t ) i of the user can be determined in block 324. (E c / N t ) i each user can be calculated based on (E cp / N t ) i , O2P i and T2P i in block 326, for example, as shown in equation (1). The load of each user can be calculated based on (E c / N t ) i in block 328, for example, as shown in equation (2).

Каждый пользователь, обслуживаемый сотой, может быть передан в блок 332, и каждый пользователь, имеющий соту в активном наборе, но не обслуживаемый сотой, может быть передан в блок 334. Внутрисотовая нагрузка Lin-cell может быть вычислена в блоке 332, аккумулировав нагрузку всех пользователей, обслуживаемых сотой, например, как показано в уравнении (5). Необслуживающая нагрузка активного набора Lns,AS может быть вычислена в блоке 334, аккумулировав нагрузку всех необслуживаемых пользователей, например, как показано в уравнении (6). Внешняя нагрузка Lout может быть вычислена в блоке 330 вычитанием внутрисотовой нагрузки Lin-cell и необслуживающей нагрузкой активного набора Lns,AS из суммарной нагрузки соты Ltotal_cell, например, как показано в уравнении (9). Внешнюю нагрузку Lout можно отфильтровать в блоке 340, например, как показано в уравнении (12). Внутрисотовую нагрузку Lin-cell можно отфильтровать в блоке 342, например, как показано в уравнении (10). Необслуживающую нагрузку активного набора Lns,AS можно отфильтровать в блоке 344, например, как показано в уравнении (11). Отфильтрованные нагрузки и

Figure 00000016
,
Figure 00000017
и
Figure 00000014
можно использовать для выполнения планирования, как описано ниже.Each user served by the cell can be transferred to block 332, and each user who has a cell in the active set but not served by the cell can be transferred to block 334. The intra -cell load L in-cell can be calculated in block 332, accumulating the load all users served by the hundredth, for example, as shown in equation (5). The maintenance-free load of the active set L ns, AS can be calculated in block 334, accumulating the load of all maintenance-free users, for example, as shown in equation (6). The external load L out can be calculated in block 330 by subtracting the intra -cell load L in-cell and the non-serving load of the active set L ns, AS from the total load of the cell L total_cell , for example, as shown in equation (9). The external load L out can be filtered in block 340, for example, as shown in equation (12). The intra -cell load L in-cell can be filtered in block 342, for example, as shown in equation (10). The non-serving load of the active set L ns, AS can be filtered in block 344, for example, as shown in equation (11). Filtered loads and
Figure 00000016
,
Figure 00000017
and
Figure 00000014
can be used to carry out planning as described below.

В HSUPA для пользователей можно выполнять планирование в каждом временном интервале передачи (TTI), который может составлять 2 мс или 10 мс. Для пользователей можно выполнить планирование для передачи по восходящей линии связи, так чтобы RoT находился на целевом уровне, как показано на ФИГ.2. Этот целевой RoT можно преобразовать в целевую суммарную нагрузку следующим образом:In HSUPA, users can schedule at each transmission time interval (TTI), which can be 2 ms or 10 ms. For users, scheduling for uplink transmission can be performed so that the RoT is at the target level, as shown in FIG. 2. This target RoT can be converted to the target total load as follows:

Figure 00000018
Figure 00000018

где Ltotal,target - это целевая суммарная нагрузка для соты.where L total, target is the target total load for the cell.

Доступную нагрузку для соты, Lavail_cell, можно выразить как:The available load for the cell, L avail_cell , can be expressed as:

Figure 00000019
Figure 00000019

где

Figure 00000016
и
Figure 00000014
- это текущие отфильтрованные значения Lout и Lns,AS соответственно.Where
Figure 00000016
and
Figure 00000014
are the current filtered values of L out and L ns, AS, respectively.

Для пользователей в соте можно выполнять планирование на основании доступной нагрузки различным образом. В одной конструкции доступная нагрузка может распределяться различным классам или типам передач в следующем порядке:For users in a cell, scheduling based on available load can be performed in various ways. In one design, the available load can be distributed to different classes or types of gears in the following order:

1. Передачи по выделенным каналам, назначенным пользователям,1. Transmissions on dedicated channels assigned to users,

2. Повторные передачи ожидающих данных при помощи HARQ,2. Retransmission of pending data using HARQ,

3. Передачи, автономно посылаемые пользователями, которые не требуют выполнения планирования, и3. Transmissions autonomously sent by users who do not require scheduling, and

4. Передачи новых данных.4. Transfer of new data.

Пользователю можно назначить один или несколько выделенных каналов для передачи данных, сигнализации, пилот-сигналов и т.д. Пользователю также можно позволить передавать данные в любое время до предварительно определенной автономной скорости передачи данных без необходимости выполнения планирования. Эту автономную скорость передачи данных можно конфигурировать заранее и можно использовать для отсылки данных, чувствительных к задержкам (например, голосовых данных) и/или маленьких объемов данных. Автономная передача таких данных может уменьшить планирование служебных данных и задержек. У пользователя также может быть ожидающий пакет, который не был корректно декодирован сотой и может требовать отправки повторной передачи пакета.The user can be assigned one or more dedicated channels for data transmission, signaling, pilot signals, etc. The user can also be allowed to transmit data at any time up to a predetermined autonomous data rate without the need for scheduling. This autonomous data rate can be configured in advance and can be used to send data sensitive to delays (e.g. voice data) and / or small amounts of data. Offline transmission of such data can reduce overhead planning and delays. The user may also have a pending packet that has not been correctly decoded by the cell and may require sending a retransmission of the packet.

Нагрузка выделенных каналов для всех пользователей, обслуживаемых сотой, можно определить на основании (Ecp/Nt)i и O2Pi и T2Pi каждого пользователя. Можно идентифицировать пользователей с ожидающими пакетами и можно определить нагрузку повторных передач ожидающих пакетов от этих пользователей. Также можно определить нагрузку автономных передач от пользователей. Затем доступная для планирования нагрузка, Lavail_sched, может быть выражена как:The load of dedicated channels for all users served by the cell can be determined based on (E cp / N t ) i and O2P i and T2P i of each user. Users with pending packets can be identified, and the burden of retransmission of pending packets from these users can be determined. You can also determine the load of offline transmissions from users. Then the load available for planning, L avail_sched , can be expressed as:

Figure 00000020
Figure 00000020

гдеWhere

LDPCH - это нагрузка передач по выделенным каналам,L DPCH is the load of transmissions on dedicated channels,

Lretran - это нагрузка повторных передач ожидающих пакетов, иL retran is the load of retransmissions of pending packets, and

Lautonomous - это нагрузка автономных передач.L autonomous is the load of autonomous gears.

Доступную нагрузку Lavail_sched можно распределить пользователям, запрашивающим передачу по восходящей линии связи на основании различных схем планирования. В одной из схем планирования запрашивающим пользователям можно назначить приоритеты на основании различных факторов, таких как поддерживаемые ими скорости передачи данных, средние пропускные способности, требования к качеству обслуживания (QoS) и т.д. В одной из конструкций приоритет пользователя можно выразить как:The available load L avail_sched can be distributed to users requesting uplink transmission based on various scheduling schemes. In one of the planning schemes, requesting users can be prioritized based on various factors, such as the data rates they support, average throughput, quality of service (QoS) requirements, etc. In one design, user priority can be expressed as:

Figure 00000021
Figure 00000021

гдеWhere

Rsupported,i - это максимальная скорость передачи данных для пользователя i,R supported, i is the maximum data rate for user i,

TPi - это средняя пропускная способность для пользователя i, иTP i is the average throughput for user i, and

Priorityi - это приоритет пользователя i.Priority i is the priority of user i.

Пользователям также можно назначить приоритеты другим образом или на основании других параметров. В любом случае пользователей можно сортировать на основании их приоритетов. Затем доступную нагрузку Lavail_sched можно распределить отсортированным пользователям, одному за один раз, начиная с пользователя с наивысшим приоритетом.Users can also prioritize in a different way or based on other parameters. In any case, users can be sorted based on their priorities. Then the available load L avail_sched can be distributed to the sorted users, one at a time, starting with the user with the highest priority.

Для того чтобы в отношении пользователя с наивысшим приоритетом выполнить планирование в первую очередь, на основании информации о длине очереди и запасе мощности пользователя можно вычислить максимальную поддерживаемую скорость передачи данных Rsupported,i. Для пользователя можно выбрать скорость передачи данных Rsched,i на основании максимальной поддерживаемой скорости передачи данных Rsupported,i и доступной нагрузки Lavail_sched. Спланированная скорость передачи данных равна или меньше, чем максимальная поддерживаемая скорость передачи данных, и дополнительно ограничивается доступной нагрузкой. Нагрузку пользователя, в отношении которого выполнялось планирование, Lsched,i, можно вычислить на основании спланированной скорости передачи данных Rsched,i и (Ecp/Nt)i пользователя. Различные поддерживаемые скорости передачи данных можно ассоциировать с различными значениями Ec/Nt и, таким образом, различными значениями T2P. Значения T2P для спланированной скорости передачи данных можно определить, например, на основании просмотра таблицы. Затем на основании значения T2P для спланированной скорости передачи данных и (Ecp/Nt)i пользователя можно определить нагрузку пользователя, в отношении которого выполнялось планирование, например, как показано в уравнениях (1) и (2). Доступную нагрузку Lavail_sched можно затем уменьшить на нагрузку Lsched,i пользователя, в отношении которого выполнялось планирование. В отношении следующего пользователя с наивысшем приоритетом можно выполнить планирование сходным образом. Процесс может повторяться, пока в отношении всех запрашивающих пользователей не будет выполнено планирование, или пока доступная нагрузка Lavail_sched не станет нулем или слишком мала.In order to plan first and foremost for the user with the highest priority, based on the information about the queue length and the power reserve of the user, the maximum supported data rate R supported, i can be calculated. For the user, the data rate R sched, i can be selected based on the maximum supported data rate R supported, i and the available load L avail_sched . The planned data rate is equal to or less than the maximum supported data rate, and is further limited by the available load. The load of the user for which scheduling was performed, L sched, i , can be calculated based on the planned data rate R sched, i and (E cp / N t ) i of the user. The various supported data rates may be associated with different values of E c / N t and thus different values of T2P. The T2P values for the planned data rate can be determined, for example, from a table view. Then, based on the value of T2P for the planned data rate and (E cp / N t ) i of the user, it is possible to determine the load of the user for whom the planning was performed, for example, as shown in equations (1) and (2). The available load L avail_sched can then be reduced by the load L sched, i of the user for whom scheduling was performed. For the next highest priority user, scheduling can be done in a similar way. The process may be repeated until scheduling has been completed for all requesting users, or until the available load L avail_sched becomes zero or too small.

На фиг.4 показана блок-схема конструкции устройства 400 для выполнения планирования пользователей по восходящей линии связи. Сумматор 410 может вычесть отфильтрованную внешнюю нагрузку

Figure 00000016
и отфильтрованную необслуживающую нагрузку активного набора
Figure 00000014
из целевой суммарной нагрузки Ltotal_target для получения доступной для соты нагрузки Lavail_cell, например, как показано в уравнении (14). Нагрузку LDPCH передач по выделенным каналам можно вычислить в блоке 414. Нагрузку Lretran повторных передач ожидающих пакетов можно вычислить в блоке 416. Нагрузку Lautonomous автономных передач можно вычислить в блоке 418. Сумматор 420 может вычесть нагрузку выделенных каналов LDPCH, нагрузку повторных передач Lretran и нагрузку автономных передач Lautonomous из доступной соте нагрузки Lavail_cell для получения доступной нагрузки Lavail_sched для выполнения планирования пользователей.FIG. 4 shows a block diagram of a design of an apparatus 400 for scheduling uplink users. An adder 410 can subtract the filtered external load
Figure 00000016
and filtered non-maintenance active set load
Figure 00000014
from the target total load L total_target to obtain the available load L avail_cell for the cell, for example, as shown in equation (14). The load L DPCH of transmissions on dedicated channels can be calculated in block 414. The load L retran of retransmissions of pending packets can be calculated in block 416. The load L of autonomous transmissions of autonomous transmissions can be calculated in block 418. Adder 420 can subtract the load of the allocated channels L DPCH , the load of retransmissions L retran and the load of the autonomous transmissions L autonomous from the available load cell L avail_cell to obtain the available load L avail_sched for user scheduling.

В блоке 422 на основании размера очереди, запаса мощности и (Ecp/Nt)i пользователя можно вычислить максимальную поддерживаемую скорость передачи данных Rsupported,i для каждого пользователя, запрашивающего передачу по восходящей линии связи. В любое время, когда в отношении пользователя выполняется планирование, в блоке 424 можно обновить среднюю пропускную способность каждого пользователя. Приоритет каждого пользователя можно определить в блоке 426, например, как показано в уравнении (16). Запрашивающих пользователей можно отсортировать в блоке 428 на основании их приоритетов. Затем для каждого пользователя, в отношении которого нужно выполнить планирование, в блоке 430 можно определить спланированную скорость передачи данных Rsched,i на основании максимальной поддерживаемой пользователем скорости передачи данных и доступной в настоящее время нагрузки из селектора 434. Нагрузку Lsched,i пользователя, в отношении которого выполняется планирование, можно определить в блоке 432 на основании спланированной скорости передачи данных и другой релевантной информации. Селектор 434 предоставляет доступную нагрузку Lavail_sched из сумматора 420 для первого пользователя и предоставляет обновленную доступную нагрузку из сумматора 436 для каждого последующего пользователя. Сумматор 436 вычитает нагрузку пользователя Lsched,l, в отношении которого выполнялось планирование, из доступной нагрузки Lavail_sched для обновления доступной нагрузки для оставшихся пользователей.In block 422, based on the queue size, power headroom, and (E cp / N t ) i user, the maximum supported data rate R supported, i for each user requesting uplink transmission can be calculated. At any time when scheduling is performed on a user, at block 424, the average throughput of each user can be updated. The priority of each user can be determined in block 426, for example, as shown in equation (16). Requesting users can be sorted in block 428 based on their priorities. Then, for each user who needs to be scheduling, in block 430, it is possible to determine the planned data rate R sched, i based on the maximum user supported data rate and currently available load from selector 434. The user load L sched, i , in respect of which scheduling is performed, it can be determined in block 432 based on the planned data rate and other relevant information. The selector 434 provides the available load L avail_sched from the adder 420 for the first user and provides an updated available load from the adder 436 for each subsequent user. Adder 436 subtracts the user load L sched, l , for which scheduling was performed, from the available load L avail_sched to update the available load for the remaining users.

Сота может уменьшить скорости передачи данных для необслуживаемых пользователей, имеющих соту в своем активном наборе, но не обслуживаемых сотой. В одной из конструкций относительные разрешения для уменьшения скоростей передачи данных необслуживаемых пользователей можно генерировать в блоке 412, если выполняются следующие условия:A cell may reduce data rates for non-serving users having a cell in its active set but not being served by the cell. In one design, relative permissions to reduce data rates of unattended users can be generated in block 412 if the following conditions are true:

Figure 00000022
Figure 00000022

где Lthresh,As - это порог, и Kns,As - это коэффициент, используемый для уменьшения скоростей передачи данных необслуживаемых пользователей. Скорости передачи данных необслуживаемых пользователей также можно уменьшать на основании других условий и/или параметров.where L thresh, As is the threshold, and K ns, As is the coefficient used to reduce the data rates of unattended users. Data rates of unattended users can also be reduced based on other conditions and / or parameters.

В описанной выше конструкции необслуживающую нагрузку активных наборов Lns,As можно определять раздельно и использовать для отправки относительных разрешений необслуживаемым пользователям. Как Lns,As, так и Lout можно вычесть из суммарной целевой нагрузки Ltotal_target для получения доступной нагрузки соты Lavail cell, например, как показано в уравнении (14). Lns,AS и Lout можно рассматривать как суммарную нагрузку пользователей, не обслуживаемых сотой.In the design described above, the non-maintenance load of active sets L ns, As can be determined separately and used to send relative permissions to non-maintenance users. Both L ns, As , and L out can be subtracted from the total target load L total_target to obtain the available load of the cell L avail cell , for example, as shown in equation (14). L ns, AS and L out can be considered as the total load of users not served by the hundredth.

В другой конструкции внутрисотовую нагрузку Lin-cell можно определить, например, как показано в уравнении (5), но необслуживающая нагрузка активных наборов Lns,AS не определяется. Тогда внешнюю нагрузку Ľout можно вычислить так:In another design, the intra -cell load L in-cell can be determined, for example, as shown in equation (5), but the non-maintenance load of the active sets L ns, AS is not determined. Then the external load Ľ out can be calculated as follows:

Figure 00000023
Figure 00000023

Ľout включает в себя как необслуживающую нагрузку активного набора Lns,AS, так и внешнюю нагрузку Lout. Ľout можно отфильтровать (например, фильтром IIR) для получения

Figure 00000024
. Затем можно определить доступную нагрузку соты Lavail_cell на основании Ltotal_target и
Figure 00000025
следующим образом:Ľ out includes both the non-maintenance load of the active set L ns, AS and the external load L out . Ľ out can be filtered (e.g. with an IIR filter) to obtain
Figure 00000024
. You can then determine the available cell load L avail_cell based on L total_target and
Figure 00000025
in the following way:

Figure 00000026
Figure 00000026

Затем Lavail_cell можно распределить пользователям, как описано выше.Then, L avail_cell can be distributed to users as described above.

В другой схеме планирования каждому запрашивающему пользователю (или каждому пользователю, в отношении которого выполнялось планирование в предыдущем TTI) можно назначить зарезервированную скорость передачи данных, которая может быть ниже максимальной поддерживаемой пользователем скорости передачи данных. В одной из конструкций зарезервированная скорость передачи данных для каждого пользователя может быть на одну скорость передачи данных ниже, чем последняя спланированная скорость передачи данных для этого пользователя. Нагрузку зарезервированных скоростей передачи данных для всех пользователей можно вычислить и вычесть из доступной нагрузки Lavail_sched. Затем оставшуюся доступную нагрузку можно распределить запрашивающим пользователям, например, как описано выше. Эта схема планирования может гарантировать, что запрашивающим пользователям (или пользователям, в отношении которых ранее выполнялось планирование) будет выделена, по меньшей мере, часть их максимальной поддерживаемой скорости передачи данных.In another scheduling scheme, each requesting user (or each user that was scheduled in the previous TTI) can be assigned a reserved data rate that may be lower than the maximum user-supported data rate. In one design, the reserved data rate for each user may be one data rate lower than the last planned data rate for that user. The load of reserved data rates for all users can be calculated and subtracted from the available load L avail_sched . Then, the remaining available load can be distributed to requesting users, for example, as described above. This scheduling scheme can ensure that at least a portion of their maximum supported data rate is allocated to requesting users (or to users previously scheduled).

Другие схемы планирования также можно использовать для распределения доступной нагрузки Lavail_sched запрашивающим пользователям. Например, доступную нагрузку можно распределять по схеме циклического алгоритма, схемы пропорциональной равнодоступности на основании сообщенного запаса мощности, схемы пропорциональной равнодоступности на основании сообщенного запаса мощности и управлением мощностью, схемы пропорциональной равнодоступности на основании сообщенного запаса мощности и качества сигнала, принимаемого по восходящей линии связи и т.д.Other scheduling schemes can also be used to distribute the available load L avail_sched to requesting users. For example, the available load can be distributed according to the cyclic algorithm scheme, proportional fairness scheme based on the reported power reserve, proportional fairness scheme based on the reported power reserve and power control, proportional fairness scheme based on the reported power reserve and signal quality received on the uplink and etc.

RoT соты можно измерить для вычисления суммарной нагрузки соты Ltotal_cell. RoT можно выразить как:RoT cells can be measured to calculate the total cell load L total_cell . RoT can be expressed as:

Figure 00000027
Figure 00000027

Суммарный шум и взаимные помехи I0 можно легко измерить как суммарную принимаемую сотой мощность. Тепловой шум N0 можно измерить несколькими способами. В одной конструкции N0 можно измерить во время интервала тишины, во время которого никто из пользователей не передает по восходящей линии связи. Затем N0 можно измерить как суммарную принимаемую сотой мощность во время интервала тишины. В другой конструкции можно измерить суммарную принимаемую мощность в боковой полосе между двумя WCDMA несущими и использовать для оценки N0. Например, образцы до фильтра формирования импульсов в соте можно преобразовать быстрым преобразованием Фурье (FFT) для получения спектральной плотности мощности как основной полосы, так и боковой полосы. Затем N0 можно определить на основании части спектральной плотности мощности для боковой полосы. Также N0 можно измерить другими методами. В любом случае RoT соты можно вычислить на основании измеренной I0 и измеренного N0.The total noise and interference I 0 can be easily measured as the total received hundredth power. Thermal noise N 0 can be measured in several ways. In one design, N 0 can be measured during a silence interval during which no user transmits on the uplink. Then N 0 can be measured as the total received hundredth power during the silence interval. In another design, the total received power in the sideband between two WCDMA carriers can be measured and used to estimate N 0 . For example, samples prior to the pulse shaping filter in a cell can be converted by the Fast Fourier Transform (FFT) to obtain the power spectral density of both the main band and the side band. Then, N 0 can be determined based on a portion of the power spectral density for the sideband. N 0 can also be measured by other methods. In any case, the RoT of the cell can be calculated based on measured I 0 and measured N 0 .

Технологии планирования, описываемые в настоящем документе, могут обеспечить определенные преимущества. Во-первых, можно получить более точную доступную нагрузку соты Lavail_cell определением внешней нагрузки Lout на основании измерения RoT. Это может позволить соте работать ближе к суммарной целевой нагрузке Ltotal_target, что может увеличить емкость. Более точная доступная нагрузка соты Lavail_cell может также позволить соте работать при более высокой суммарной целевой нагрузке Ltotal_target, при этом обеспечивая стабильность.The planning technologies described in this document can provide certain benefits. First, a more accurate available cell load L avail_cell can be obtained by determining the external load L out based on the RoT measurement. This may allow the cell to work closer to the total target load L total_target , which may increase capacity. The more accurate available cell load L avail_cell may also allow the cell to operate at a higher total target load L total_target , while providing stability.

На фиг.5 показана конструкция процесса 500 для планирования пользователей в соте. Процесс 500 может выполняться планировщиком, который может находиться в Узле В 110 или сетевом контроллере 130. Внешнюю нагрузку от пользователей в соседних сотах и необслуживаемых сотой можно определять (блок 512). Внешняя нагрузка может соответствовать Lout в уравнении (9) или Ľout в уравнении (18). Доступную нагрузку для соты можно определять на основании целевой суммарной нагрузки для соты и внешней нагрузки (блок 514). Целевую суммарную нагрузку для соты можно определить на основании целевого RoT, например, как показано в уравнении (13). Внешнюю нагрузку можно отфильтровать для получения отфильтрованной внешней нагрузки, и доступную нагрузку можно определить на основании суммарной целевой нагрузки и отфильтрованной внешней нагрузки. Для пользователей соты можно выполнить планирование для передачи по восходящей линии связи на основании доступной нагрузки для соты (блок 516).5 shows a design of a process 500 for scheduling users in a cell. Process 500 may be performed by a scheduler, which may reside in Node B 110 or network controller 130. The external load from users in neighboring cells and unattended cells may be determined (block 512). The external load may correspond to L out in equation (9) or Ľ out in equation (18). The available load for the cell can be determined based on the target total load for the cell and the external load (block 514). The target total load for the cell can be determined based on the target RoT, for example, as shown in equation (13). The external load can be filtered to obtain a filtered external load, and the available load can be determined based on the total target load and the filtered external load. For users of the cell, scheduling for uplink transmission may be performed based on the available load for the cell (block 516).

На фиг.6 показана конструкция блока 512 с фиг.5 для определения внешней нагрузки. Суммарную нагрузку для соты можно определить на основании измерения RoT (блок 612). Внутрисотовую нагрузку для пользователей, обслуживаемых сотой, можно определить на основании передач по восходящей линии связи, принятых от этих пользователей (блок 614). Также можно определить необслуживающую нагрузку активного набора для необслуживаемых пользователей, которые не обслуживаются сотой, но имеют соту в своих активных наборах (блок 616). Затем можно определить внешнюю нагрузку на основании суммарной нагрузки, внутрисотовой нагрузки и, возможно, необслуживающей нагрузки активного набора, например, как показано в уравнении (14) или (19) (блок 618).Figure 6 shows the design of block 512 of figure 5 for determining the external load. The total load for the cell can be determined based on the RoT measurement (block 612). The intra-cell load for users served by the cell may be determined based on uplink transmissions received from these users (block 614). You can also determine the non-serving load of the active set for maintenance-free users who are not served by the cell but have a cell in their active sets (block 616). You can then determine the external load based on the total load, the intra-cell load, and possibly the non-serving load of the active set, for example, as shown in equation (14) or (19) (block 618).

В одной из конструкций блока 612 измерение RoT можно получить на основании измерения теплового шума и измерения суммарной принимаемой мощности для соты. Измерение теплового шума можно получить на основании измерения сигнала для боковой полосы между несущими, измерения сигнала, выполненного во время интервала тишины без передающих по восходящей линии связи пользователей и т.д.In one design of block 612, a RoT measurement can be obtained based on the measurement of thermal noise and the measurement of the total received power for the cell. The thermal noise measurement can be obtained based on the measurement of the signal for the sideband between the carriers, the measurement of the signal performed during the silence interval without users transmitting on the uplink, etc.

В одной из конструкций блока 614 нагрузку каждого пользователя, обслуживаемого сотой, можно определить на основании отношения суммарной энергии на элементарную посылку к суммарному шуму пользователя, например, как показано в уравнении (2). Отношение суммарной энергии на элементарную посылку к суммарному шуму для пользователя можно определить на основании отношения энергии пилот-сигналов на элементарную посылку к суммарному шуму, отношения трафика к пилот-сигналу и, возможно, отношения служебных данных к пилот-сигналу для пользователя, например, как показано в уравнении (1). Внутрисотовую нагрузку можно определить на основании нагрузок всех пользователей, обслуживаемых сотой, например, как показано в уравнении (5).In one design of block 614, the load of each user served by the hundredth can be determined based on the ratio of the total energy per chip to the total noise of the user, for example, as shown in equation (2). The ratio of the total energy per chip to the total noise for the user can be determined based on the ratio of the energy of the pilot signals per chip to the total noise, the ratio of traffic to pilot and, possibly, the ratio of overhead to pilot for the user, for example, shown in equation (1). The intra-cell load can be determined based on the loads of all users served by the cell, for example, as shown in equation (5).

В одной конструкции блока 516 на фиг.5, доступную нагрузку можно сначала распределять для передач по выделенным каналам, назначенным пользователям, повторным передачам ожидающих пакетов, автономным передачам пользователями и/или другим типам передач до новых передач. Можно определить нагрузку от выделенных каналов и вычесть ее из доступной нагрузки. Можно определить нагрузку от повторных передач и вычесть ее из доступной нагрузки. Можно определить нагрузку от автономных передач и вычесть ее из доступной нагрузки. Обновленную доступную нагрузку затем можно распределить пользователям в соте.In one design of block 516 of FIG. 5, available load can be first allocated to transmissions on dedicated channels, assigned to users, retransmissions of pending packets, autonomous transmissions by users and / or other types of transmissions before new transmissions. You can determine the load from the allocated channels and subtract it from the available load. You can determine the load from retransmissions and subtract it from the available load. You can determine the load from autonomous gears and subtract it from the available load. The updated available load can then be distributed to users in the cell.

На фиг.7 показана конструкция процесса 700 для выполнения планирования на основании доступной нагрузки. Процесс 700 можно использовать для блока 516 на фиг.5. Приоритеты пользователей, в отношении которых должно выполняться планирование в соте, можно определить, например, как показано в уравнении (16), или на основании какой-либо другой схемы (блок 712). Пользователей можно отсортировать на основании их приоритетов (блок 714). Доступную нагрузку можно затем распределить отсортированным пользователям, одному пользователю за один раз. Пользователь с высшим приоритетом может быть выбран первым (блок 716). Пользователю можно назначить скорость передачи данных, например, на основании запаса мощности и размера очереди пользователя, доступной нагрузки и т.д. (блок 718). Нагрузку пользователя можно определить на основании назначенной скорости передачи данных и другой релевантной информации (блок 720). Затем доступную нагрузку можно обновить, вычтя нагрузку пользователя (блок 722). Если еще осталась доступная нагрузка и не для всех пользователей выполнено планирование, как определяется в блоке 724, то процесс возвращается к блоку 716 для выполнения планирования следующего пользователя с наивысшим приоритетом. Иначе процесс завершается. Также, для необслуживаемых пользователей можно генерировать относительные разрешения на основании не обслуживающей нагрузки активного набора и внутрисотовой нагрузки, например, как показано в уравнении (17).7 shows the design of a process 700 for performing scheduling based on available load. Process 700 may be used for block 516 of FIG. 5. The priorities of users with respect to which scheduling is to be performed in a cell can be determined, for example, as shown in equation (16), or based on some other scheme (block 712). Users can be sorted based on their priorities (block 714). The available load can then be distributed to sorted users, one user at a time. The user with the highest priority may be selected first (block 716). The user can be assigned a data rate, for example, based on the power reserve and the size of the user's queue, available load, etc. (block 718). The user load can be determined based on the assigned data rate and other relevant information (block 720). Then, the available load can be updated by subtracting the user load (block 722). If there is still available load and scheduling has not been completed for all users, as determined in block 724, the process returns to block 716 to schedule the next user with the highest priority. Otherwise, the process ends. Also, for maintenance-free users, relative permissions can be generated based on the non-serving active set load and the intra-cell load, for example, as shown in equation (17).

В другой конструкции пользователям можно назначать зарезервированные скорости передачи данных. Нагрузку от резервных скоростей передачи данных можно определить и вычесть из доступной нагрузки. Затем обновленную доступную нагрузку можно распределить пользователям.In another design, users can assign reserved data rates. The load from the backup data rates can be determined and subtracted from the available load. Then the updated available load can be distributed to users.

На фиг.8 показана конструкция процесса 800, выполняемого UE. UE может отправить запрос (например, информационное сообщение выполнения планирования) на передачу по восходящей линии связи к соте (блок 812). UE может принять разрешение для передачи по восходящей линии связи от соты, причем разрешение определяется на основании доступной нагрузки для соты (блок 814). Доступную нагрузку для соты можно определить на основании целевой суммарной нагрузки для соты и внешней нагрузки от пользователей вне соты. UE может отправить передачу по восходящей линии связи в соответствии с разрешением (блок 816).FIG. 8 shows a design of a process 800 performed by a UE. The UE may send a request (eg, scheduling execution information message) for uplink transmission to the cell (block 812). The UE may receive permission for uplink transmission from the cell, the resolution being determined based on the available load for the cell (block 814). The available load for the cell can be determined based on the target total load for the cell and the external load from users outside the cell. The UE may send an uplink transmission in accordance with the resolution (block 816).

UE может отправить на соту, по меньшей мере, один выделенный канал. Доступную нагрузку можно определить дополнительно на основании нагрузки от выделенных каналов всех пользователей соты. UE может отправлять повторные передачи ожидающих пакетов на соту. Доступную нагрузку можно определять дополнительно на основании нагрузки от повторных передач всех пользователей. UE может автономно отправлять передачи на соту. Доступную нагрузку можно определять дополнительно на основании нагрузки от автономных передач всех пользователей соты.The UE may send at least one dedicated channel to the cell. The available load can be further determined based on the load from the dedicated channels of all users of the cell. The UE may send retransmissions of pending packets to the cell. The available load can be further determined based on the load from retransmissions of all users. The UE may autonomously send transmissions to the cell. The available load can be further determined based on the load from the autonomous transmissions of all users of the cell.

На фиг.9 показана блок-схема конструкции UE 120, который может быть одним из UE на фиг.1. По восходящей линии связи кодер 912 может принимать данные и сигнализацию (например, запросы или SI сообщения), которую должен отправить UE 120 по восходящей линии связи. Кодер 912 может обрабатывать (например, форматировать, кодировать, перемежать) данные и сигнализацию. Модулятор (Mod) 914 может дополнительно обработать (например, модулировать, передавать по каналу, шифровать) кодированные данные и сигнализацию и предоставить выходные элементарные посылки. Передатчик (TMTR) 922 может задавать состояние (например, преобразовать в аналог, отфильтровать, усилить, увеличить частоту) выходных элементарных посылок и генерировать сигнал по восходящей линии связи, который может быть передан антенной 924 на один или несколько Узлов В.FIG. 9 shows a block diagram of a structure of UE 120, which may be one of the UEs in FIG. 1. On the uplink, encoder 912 may receive data and signaling (eg, requests or SI messages) that the UE 120 should send on the uplink. Encoder 912 may process (e.g., format, encode, interleave) data and signaling. A modulator (Mod) 914 may further process (eg, modulate, transmit over a channel, encrypt) encoded data and signaling and provide output chips. The transmitter (TMTR) 922 can specify the state (for example, convert to analog, filter, amplify, increase the frequency) of the output elementary packets and generate a signal on the uplink, which can be transmitted by the antenna 924 to one or more Nodes B.

На нисходящей линии связи антенна 924 может принимать сигналы по нисходящей линии связи, переданные одним или несколькими Узлами В. Приемник (RCVR) 926 может задавать состояние (например, отфильтровать, усилить, понизить частоту и оцифровать) принятого с антенны 924 сигнала и предоставить образцы. Демодулятор (Demod) 916 может обрабатывать (например, расшифровать, передать по каналу и демодулировать) образцы и предоставить оценки символов. Декодер 918 может дополнительно обрабатывать (например, восстановить последовательность и декодировать) оценки символов и предоставить декодированные данные и сигнализацию (например, абсолютные и относительные разрешения), отправленные на UE 120. Кодер 912, модулятор 914, демодулятор 916 и декодер 918 можно реализовать посредством процессора 910 модема. Эти устройства могут выполнять обработку в соответствии с радиотехнологией (например, W-CDMA), использованной в беспроводной системе.On the downlink, the antenna 924 can receive downlink signals transmitted by one or more Nodes B. The receiver (RCVR) 926 can specify the state (e.g., filter, amplify, lower the frequency and digitize) of the signal received from the antenna 924 and provide samples. Demodulator (Demod) 916 can process (eg, decrypt, channel and demodulate) samples and provide symbol estimates. Decoder 918 may further process (eg, reconstruct and decode) the symbol estimates and provide decoded data and signaling (eg, absolute and relative resolutions) sent to UE 120. Encoder 912, modulator 914, demodulator 916, and decoder 918 may be implemented by a processor 910 modems. These devices may perform processing in accordance with the radio technology (eg, W-CDMA) used in the wireless system.

Контроллер/процессор 930 может направлять работу различных устройств в UE 120. Контроллер/процессор 930 может обеспечивать выполнение процесса 800 с фиг.8 и/или других процессов для технологий, описываемых в настоящем документе. Память 932 может хранить программные коды и данные для UE 120.The controller / processor 930 may direct the operation of various devices to the UE 120. The controller / processor 930 may provide the execution of the process 800 of FIG. 8 and / or other processes for the technologies described herein. Memory 932 may store program codes and data for UE 120.

На фиг.9 также показана блок-схема конструкции Узлов В 110а и 110b с фиг.1. Узел В 110а может поддерживать обслуживающую соту для UE 120, и Узел В 100b может поддерживать соседнюю соту или необслуживающую соту в активном наборе UE 120. На каждом Узле В 110 передатчик/приемник 938 может поддерживать радиосвязь с UE 120 и другими UE. Контроллер/процессор 940 может выполнять различные функции для связи с несколькими UE. Для передачи по восходящей линии связи сигнал по восходящей линии связи от UE 120 может быть принят (и для него может быть задано состояние приемником 938) и дополнительно обработан контроллером/процессором 940 для восстановления данных и сигнализации, отправленных по восходящей линии связи UE. Для передачи по нисходящей линии связи данные и сигнализация могут быть обработаны контроллером/процессором 940 и для них могут быть заданы состояния передатчиком 938, чтобы сгенерировать сигнал по нисходящей линии связи, который можно передать на несколько UE. Память 942 может хранить программные коды и данные для Узла В. Устройство 944 связи (Comm) может поддерживать связь с сетевым контроллером 130.FIG. 9 also shows a block diagram of the design of Nodes B 110a and 110b of FIG. 1. Node B 110a can support a serving cell for UE 120, and Node B 100b can support a neighboring cell or non-serving cell in the active set of UE 120. At each Node B 110, transmitter / receiver 938 can communicate with UE 120 and other UEs. Controller / processor 940 may perform various functions for communicating with multiple UEs. For uplink transmission, an uplink signal from UE 120 may be received (and may be set to a state by receiver 938) and further processed by a controller / processor 940 to recover data and signaling sent on the uplink of the UE. For downlink transmission, data and signaling can be processed by controller / processor 940 and can be set by transmitter 938 to generate a downlink signal that can be transmitted to multiple UEs. A memory 942 may store program codes and data for the Node B. Communication device 944 (Comm) may communicate with the network controller 130.

На фиг.9 также показана блок-схема конструкции сетевого контроллера 130. На сетевом контроллере 130 контроллер/процессор 950 может выполнять различные функции для поддержания услуг связи для нескольких UE. Память 952 может хранить программные коды и данные для сетевого контроллера 130. Устройство 954 связи может поддерживать связь с Узлами В 110.9 also shows a block diagram of the design of the network controller 130. On the network controller 130, the controller / processor 950 may perform various functions to support communication services for multiple UEs. Memory 952 may store program codes and data for network controller 130. Communications device 954 may communicate with Nodes B 110.

Выполнение планирования пользователей для обслуживающей соты могут осуществлять Узел В 110a, сетевой контроллер 130 или какой-либо другой объект. Контроллер/процессор 940 или 950 может осуществлять процесс 500 с фиг.5, процесс 512 с фиг.6, процесс 700 с фиг.7 и/или другие процессы для описываемых в настоящем документе технологий. Также контроллер/процессор 940 или 950 может выполнить блок 300 с фиг.3 или блок 400 с фиг.4.Performing user scheduling for the serving cell may be performed by Node B 110a, a network controller 130, or some other entity. The controller / processor 940 or 950 may implement the process 500 of FIG. 5, the process 512 of FIG. 6, the process 700 of FIG. 7, and / or other processes for the technologies described herein. Also, the controller / processor 940 or 950 may execute block 300 of FIG. 3 or block 400 of FIG. 4.

Специалисты в данной области понимают, что информация и сигналы могут быть представлены различными технологиями и методиками. Например, данные, инструкции, команды, информация, сигналы, биты, символы и элементарные посылки, используемые на всем протяжении вышеприведенного описания можно представить напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любым их сочетанием.Specialists in this field understand that information and signals can be represented by various technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols and chips used throughout the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

Дополнительно, специалисты принимают, что различные иллюстративные логические блоки, модули, цепи и этапы алгоритмов, описанные в данном документе в сочетании с раскрытием изобретения, можно осуществить электронным аппаратным обеспечением, компьютерным программным обеспечением или комбинацией обоих. Для того чтобы ясно проиллюстрировать эту взаимозаменяемость программного и аппаратного обеспечения, различные иллюстративные компоненты, блоки, модули, цепи и этапы, как правило, описаны выше в терминах их функциональности. То, осуществляется ли эта функциональность как аппаратное или программное обеспечение, зависит от конкретного применения и ограничений конструкции, налагаемых на всю систему. Специалисты в данной области могут реализовывать описанную функциональность различными способами для каждого конкретного применения, но такие реализационные решения не должны интерпретироваться как причина отхода от объема представленного раскрытия.Additionally, those skilled in the art will recognize that the various illustrative logical blocks, modules, circuits, and algorithm steps described herein in conjunction with the disclosure of the invention can be implemented with electronic hardware, computer software, or a combination of both. In order to clearly illustrate this interchangeability of software and hardware, various illustrative components, blocks, modules, circuits, and steps are typically described above in terms of their functionality. Whether this functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the entire system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.

Различные иллюстративные логические блоки, модули и цепи, описанные в данном документе в сочетании с раскрытием, можно осуществить или выполнить при помощи процессора общего назначения, процессора обработки цифрового сигнала (DSP), специализированной интегральной схемы (ASIC), перепрограммируемой вентильной матрицы (FPGA) или другого программируемого логического устройства, схемы на дискретных компонентах или транзисторной логики, дискретных аппаратных компонентов или любого их сочетания для выполнения функций, описанных в настоящем документе. Процессором общего назначения может являться микропроцессор, но, альтернативно, процессором может являться любой обычный процессор, контроллер, микроконтроллер или машина состояний. Процессор также можно реализовать как комбинацию вычислительных устройств, например комбинацию DPS и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров в сочетании с ядром DSP, или любой другой подобной конфигурации.The various illustrative logical blocks, modules, and circuits described herein in conjunction with the disclosure may be implemented or performed using a general purpose processor, digital signal processing processor (DSP), application specific integrated circuit (ASIC), reprogrammable gate array (FPGA), or other programmable logic device, discrete component circuitry or transistor logic, discrete hardware components, or any combination thereof to perform the functions described in this document ente. A general purpose processor may be a microprocessor, but, alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of a DPS and a microprocessor, a plurality of microprocessors, one or more microprocessors in combination with a DSP core, or any other such configuration.

Этапы способа или алгоритма, описанные здесь в сочетании с раскрытием изобретения, можно реализовать напрямую в аппаратном обеспечении, модуле программного обеспечения, исполняемого процессором или их комбинацией. Модуль программного обеспечения может находиться в памяти RAM, флэш-памяти, памяти ROM, памяти EPROM, памяти EEPROM, регистрах, жестком диске, съемном диске, CD-ROM или в любой другой форме носителей хранения, известных в данной области техники. Типовой носитель хранения соединяется с процессором таким образом, что процессор может читать информацию с и писать информацию на носитель хранения. В качестве альтернативы, носитель хранения может быть интегрирован в процессор. Процессор и носитель хранения могут находиться в ASIC. ASIC может находиться в терминале пользователя. Альтернативно, процессор и носитель хранения могут располагаться в виде дискретных компонентов в терминале пользователя.The steps of a method or algorithm described herein in conjunction with the disclosure of the invention can be implemented directly in hardware, a software module executed by a processor, or a combination thereof. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art. A typical storage medium is connected to the processor so that the processor can read information from and write information to the storage medium. Alternatively, the storage medium may be integrated into the processor. The processor and storage media may reside in an ASIC. ASIC may reside in a user terminal. Alternatively, the processor and the storage medium may reside as discrete components in a user terminal.

В одной или нескольких типовых конструкциях описанные функции можно реализовать в аппаратном обеспечении, программном обеспечении, микропрограммном обеспечении или любом их сочетании. Если реализовано в программном обеспечении, то функции можно хранить на или передавать как одну или несколько инструкций или код на считываемом компьютером носителе. Считываемый компьютером носитель включает в себя как компьютерные носители хранения, так и средства связи, включающие в себя любые носители, обеспечивающие передачу компьютерной программы из одного места в другое. Носитель хранения может являться любым доступным носителем, к которому можно осуществлять доступ компьютером общего или специального назначения. В качестве неограничивающего примера такой считываемый компьютером носитель может содержать RAM, ROM, EEPROM, CD-ROM или другой накопитель на оптических дисках, накопитель на магнитных дисках или других устройствах магнитного хранения или любой другой носитель, который можно использовать для переноса или хранения желаемых программ или программных кодов в форме инструкций или структур данных и к которым может осуществлять доступ компьютер общего или специального назначения либо процессор общего или специального назначения. А также любое соединение, к которому можно правомочно отнести термин считываемый компьютером носитель. Например, если программное обеспечение передается с веб-сайта, сервера или другого удаленного источника, используя коаксиальный кабель, оптоволоконный кабель, витую пару, цифровую абонентскую линию или беспроводные технологии, такие как инфракрасная, радио- и микроволновая, то коаксиальный кабель, оптоволоконный кабель, витая пара, цифровая абонентская линия или беспроводные технологии, такие как инфракрасная, радио- и микроволновая, входят в состав определения носителя. Диск, как используется в настоящем документе, включает в себя компакт-диск (CD), лазерный диск, оптический диск, универсальный цифровой диск (DVD), флоппи-диск и blu-ray диск, где диски, как правило, воспроизводят данные оптически при помощи лазеров либо при помощи магнитных полей. Комбинации вышеприведенного также следует включить в объем, понимаемый под считываемым компьютером носителем.In one or more typical designs, the described functions may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions can be stored on or transmitted as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any media that can transfer a computer program from one place to another. The storage medium may be any available medium that can be accessed by a general or special purpose computer. By way of non-limiting example, such a computer-readable medium may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk drive, a magnetic disk drive or other magnetic storage device, or any other medium that can be used to transfer or store desired programs or program codes in the form of instructions or data structures and which can be accessed by a general or special purpose computer or a general or special purpose processor. As well as any connection to which the term computer-readable medium can legitimately be attributed. For example, if the software is transferred from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair cable, digital subscriber line or wireless technologies such as infrared, radio and microwave, then the coaxial cable, fiber optic cable, twisted pair, digital subscriber line or wireless technologies such as infrared, radio and microwave are part of the definition of the medium. A disc, as used herein, includes a compact disc (CD), a laser disc, an optical disc, a universal digital disc (DVD), a floppy disc, and a blu-ray disc, where discs typically reproduce data optically when using lasers or using magnetic fields. Combinations of the above should also be included within the scope of computer-readable media.

Предыдущее описание раскрытия изобретения предоставлено для того, чтобы специалисты в данной области могли делать или использовать изобретение. Различные модификации раскрытия будут очевидны для специалистов в данной области, и общие принципы, определенные в данном документе, можно применять к другим вариациям без ухода от объема этого раскрытия изобретения. Таким образом, раскрытие не предназначено для ограничения примерами и конструкциями, описанными в настоящем документе, но должно рассматриваться в широком объеме, соответствующем принципам и новым характерным признакам, описанным в настоящем документе.The previous description of the disclosure is provided so that those skilled in the art can make or use the invention. Various modifications to the disclosure will be apparent to those skilled in the art, and the general principles defined herein can be applied to other variations without departing from the scope of this disclosure. Thus, the disclosure is not intended to be limited by the examples and constructions described herein, but should be construed in a broad scope consistent with the principles and new features described herein.

Claims (42)

1. Устройство беспроводной связи, содержащее
процессор, выполненный с возможностью определения внешней нагрузки от пользователей в соседних сотах, определения доступной нагрузки для соты на основании целевой суммарной нагрузки для соты и внешней нагрузки и выполнения планирования пользователей в соте для передачи по восходящей линии связи на основании доступной нагрузки для соты; и
память, соединенную с процессором, содержащую инструкции для выполнения процессором вышеуказанных возможностей.
1. A wireless communication device comprising
a processor configured to determine an external load from users in neighboring cells, determine an available load for the cell based on the target total load for the cell and the external load, and perform user scheduling in the cell for uplink transmission based on the available load for the cell; and
memory connected to the processor, containing instructions for the processor to perform the above capabilities.
2. Устройство по п.1, в котором процессор выполнен с возможностью определения суммарной нагрузки на соту на основании измерения превышения над тепловым шумом (RoT), определения внутрисотовой нагрузки для пользователей, обслуживаемых сотой, и для определения внешней нагрузки на основании суммарной нагрузки и внутрисотовой нагрузки.2. The device according to claim 1, in which the processor is configured to determine the total load per cell based on the measurement of excess over thermal noise (RoT), determine the intra-cell load for users served by the cell, and to determine the external load based on the total load and intra-cell load. 3. Устройство по п.2, в котором процессор выполнен с возможностью определения нагрузки необслуживающего активного набора для необслуживаемых пользователей, необслуживаемых сотой, но имеющих соту в активных наборах пользователей, и определения внешней нагрузки дополнительно на основании нагрузки необслуживающего активного набора.3. The device according to claim 2, in which the processor is configured to determine the load of the non-serving active set for maintenance-free users, maintenance-free cell, but having a cell in the active sets of users, and determining the external load additionally based on the load of the maintenance-free active set. 4. Устройство по п.2, в котором процессор выполнен с возможностью фильтрации внешней нагрузки для получения отфильтрованной внешней нагрузки и определения доступной нагрузки на основании целевой суммарной нагрузки и отфильтрованной внешней нагрузки.4. The device according to claim 2, in which the processor is configured to filter the external load to obtain a filtered external load and determine the available load based on the target total load and the filtered external load. 5. Устройство по п.2, в котором процессор выполнен с возможностью определения нагрузки каждого пользователя, обслуживаемого сотой, и определения внутрисотовой нагрузки на основании нагрузок всех пользователей, обслуживаемых сотой.5. The device according to claim 2, in which the processor is configured to determine the load of each user served by the cell, and determine the intra-cell load based on the loads of all users served by the cell. 6. Устройство по п.5, в котором процессор выполнен с возможностью определения отношения энергии пилот-сигнала на элементарную посылку к суммарному шуму каждого пользователя, обслуживаемого сотой, определения отношения суммарной энергии на элементарную посылку к суммарному шуму каждого пользователя на основании отношения энергии пилот-сигнала на элементарную посылку к суммарному шуму, и, по меньшей мере, одного из отношения трафика к пилот-сигналу и отношения служебных данных к пилот-сигналу для пользователя, и определения нагрузки каждого пользователя на основании отношения суммарной энергии на элементарную посылку к суммарному шуму для пользователя.6. The device according to claim 5, in which the processor is configured to determine the ratio of the energy of the pilot signal per chip to the total noise of each user served by the cell, to determine the ratio of the total energy per chip to the total noise of each user based on the ratio of the energy of the pilot a signal per chip to the total noise, and at least one of the traffic to pilot ratio and the overhead to pilot ratio for the user, and determining each load th user on the basis of the total energy ratio per chip to the total noise for the user. 7. Устройство по п.3, в котором процессор выполнен с возможностью генерирования относительных разрешений для необслуживаемых пользователей на основании нагрузки необслуживающего активного набора и внутрисотовой нагрузки.7. The device according to claim 3, in which the processor is configured to generate relative permissions for non-serving users based on the load of the non-serving active set and the intra-cell load. 8. Устройство по п.2, в котором процессор выполнен с возможностью получения измерения теплового шума, получения измерения суммарной принимаемой мощности и получения измерения RoT на основании измерения теплового шума и измерения суммарной принимаемой мощности.8. The device according to claim 2, in which the processor is configured to obtain a measurement of thermal noise, obtain a measurement of the total received power and obtain a RoT measurement based on a measurement of thermal noise and measure the total received power. 9. Устройство по п.8, в котором процессор выполнен с возможностью получения измерения теплового шума на основании измерения сигнала для боковой полосы между несущими.9. The device of claim 8, in which the processor is configured to obtain a measurement of thermal noise based on the measurement of the signal for the sideband between the carriers. 10. Устройство по п.8, в котором процессор выполнен с возможностью получения измерения теплового шума на основании измерения сигнала, выполненного во время периода тишины, когда никто из пользователей не передает по восходящей линии связи.10. The device according to claim 8, in which the processor is configured to obtain a measurement of thermal noise based on a signal measurement made during a period of silence when none of the users transmits on the uplink. 11. Устройство по п.1, в котором процессор выполнен с возможностью определения целевой суммарной нагрузки для соты на основании целевого превышения над тепловым шумом (RoT).11. The device according to claim 1, in which the processor is configured to determine the target total load for the cell based on the target excess of thermal noise (RoT). 12. Устройство по п.1, в котором процессор выполнен с возможностью распределения доступной нагрузки на выделенные каналы, назначенные пользователям до новых передач, определения нагрузки от выделенных каналов и обновления доступной нагрузки посредством вычитания нагрузки от выделенных каналов.12. The device according to claim 1, in which the processor is configured to distribute the available load on the dedicated channels assigned to users prior to new transmissions, determine the load from the dedicated channels and update the available load by subtracting the load from the dedicated channels. 13. Устройство по п.1, в котором процессор выполнен с возможностью распределения доступной нагрузки на повторные передачи до новых передач, определения нагрузки от повторных передач и обновления доступной нагрузки посредством вычитания нагрузки от повторных передач.13. The device according to claim 1, in which the processor is configured to distribute the available load on retransmissions to new transmissions, determine the load from retransmissions and update the available load by subtracting the load from retransmissions. 14. Устройство по п.1, в котором процессор выполнен с возможностью распределения доступной нагрузки на автономные передачи пользователями до новых передач, определения нагрузки от автономных передач и обновления доступной нагрузки посредством вычитания нагрузки от автономных передач.14. The device according to claim 1, in which the processor is configured to distribute the available load on offline transmissions by users to new transmissions, determine the load from offline transmissions, and update the available load by subtracting the load from offline transmissions. 15. Устройство по п.1, в котором процессор выполнен с возможностью определения приоритетов пользователей, в отношении которых в соте должно быть выполнено планирование, сортировки пользователей на основании приоритетов и распределения доступной нагрузки на отсортированных пользователей, одному пользователю за один раз, начиная с пользователя с наивысшим приоритетом.15. The device according to claim 1, in which the processor is configured to determine the priorities of users for which the cell should be scheduled, sort users based on priorities and the distribution of available load on the sorted users, one user at a time, starting with the user with the highest priority. 16. Устройство по п.1, в котором процессор выполнен с возможностью назначения пользователю, в отношении которого выполняется планирование, скорости передачи данных, определения нагрузки пользователя на основании назначенной скорости передачи данных и обновления доступной нагрузки посредством вычитания нагрузки пользователя.16. The device according to claim 1, in which the processor is configured to assign the user in relation to which the scheduling is performed, the data transfer rate, determine the user load based on the assigned data rate and update the available load by subtracting the user load. 17. Устройство по п.16, в котором процессор выполнен с возможностью определения назначенной пользователю скорости передачи данных на основании запаса мощности и размера очереди пользователя.17. The device according to clause 16, in which the processor is configured to determine the data rate assigned to the user based on the power reserve and the size of the user queue. 18. Устройство по п.1, в котором процессор выполнен с возможностью назначения зарезервированных скоростей передачи данных пользователям, в отношении которых в соте должно быть выполнено планирование, определения нагрузки от зарезервированных скоростей передачи данных, обновления доступной нагрузки посредством вычитания нагрузки от зарезервированных скоростей передачи данных и распределения обновленной доступной нагрузки пользователям, в отношении которых в соте должно быть выполнено планирование.18. The device according to claim 1, in which the processor is configured to assign reserved data rates to users in respect of which the cell must plan, determine the load from the reserved data rates, update the available load by subtracting the load from the reserved data rates and distributing the updated available load to users for which planning must be performed in the cell. 19. Устройство по п.1, в котором процессор выполнен с возможностью выполнения планирования пользователей в соте для передачи по восходящей линии связи с высокоскоростным пакетным доступом по восходящей линии связи (HSUPA).19. The device according to claim 1, in which the processor is configured to perform user scheduling in a cell for uplink transmission with high speed uplink packet access (HSUPA). 20. Способ беспроводной связи, содержащий этапы, на которых определяют внешнюю нагрузку от пользователей в соседних сотах;
определяют доступную для соты нагрузку на основании целевой суммарной нагрузки для соты и внешней нагрузки; и
выполняют планирование пользователей в соте для передачи по восходящей линии связи на основании доступной для соты нагрузки.
20. A wireless communication method, comprising the steps of: determining an external load from users in neighboring cells;
determining a load available for the cell based on the target total load for the cell and the external load; and
scheduling users in the cell for uplink transmission based on the load available for the cell.
21. Способ по п.20, в котором определение внешней нагрузки содержит этапы, на которых
определяют суммарную нагрузку для соты на основании измерения превышения над тепловым шумом (RoT),
определяют внутрисотовую нагрузку для пользователей, обслуживаемых сотой, и
определяют внешнюю нагрузку на основании суммарной нагрузки и внутрисотовой нагрузки.
21. The method according to claim 20, in which the determination of the external load comprises the steps of
determining the total load for the cell based on the measurement of the excess over thermal noise (RoT),
determining an intra-cell load for users served by the hundredth, and
determine the external load based on the total load and intra-cell load.
22. Способ по п.21, в котором этап, на котором определяют внешнюю нагрузку, дополнительно содержит этапы, на которых
определяют нагрузку необслуживающего активного набора для пользователей, необслуживаемых сотой, но имеющих соту, в активных наборах пользователей, и
определяют внешнюю нагрузку дополнительно на основании нагрузки необслуживающего активного набора.
22. The method of claim 21, wherein the step of determining the external load further comprises the steps of:
determining a non-serving active set load for users who are not being served by a cell but having a cell in active user sets, and
determine the external load further based on the load of the non-serving active set.
23. Способ по п.21, в котором этап, на котором определяют внутрисотовую нагрузку, содержит этапы, на которых
определяют нагрузку каждого пользователя, обслуживаемого сотой, и определяют внутрисотовую нагрузку на основании нагрузок всех пользователей, обслуживаемых сотой.
23. The method according to item 21, in which the stage at which determine the intra-cell load, comprises the steps of
determining the load of each user served by the cell, and determining the intra-cell load based on the loads of all users served by the cell.
24. Способ по п.21, дополнительно содержащий этапы, на которых
получают измерение теплового шума;
получают измерение суммарной принимаемой мощности; и
получают измерение RoT на основании измерения теплового шума и измерения суммарной принимаемой мощности.
24. The method according to item 21, further comprising stages, in which
get a measurement of thermal noise;
receive a measurement of the total received power; and
receive a RoT measurement based on a measurement of thermal noise and a measurement of the total received power.
25. Способ по п.20, в котором этап, на котором выполняют планирование пользователей в соте, содержит этапы, на которых
назначают скорость передачи данных пользователю, в отношении которого выполняется планирование,
определяют нагрузку пользователя на основании назначенной скорости передачи данных, и
обновляют доступную нагрузку посредством вычитания нагрузки пользователя.
25. The method according to claim 20, in which the step of scheduling users in the cell, comprises the steps of
assign a data rate to the user in relation to whom the planning is performed,
determining a user load based on the assigned data rate, and
update the available load by subtracting the user load.
26. Устройство беспроводной связи, содержащее средство для определения внешней нагрузки от пользователей в соседних сотах;
средство для определения доступной для соты нагрузки на основании целевой суммарной нагрузки для соты и внешней нагрузки; и
средство для выполнения планирования пользователей в соте для передачи по восходящей линии связи на основании доступной для соты нагрузки.
26. A wireless communication device comprising: means for determining an external load from users in neighboring cells;
means for determining a load available for the cell based on the target total load for the cell and external load; and
means for performing user scheduling in the cell for uplink transmission based on the load available for the cell.
27. Устройство по п.26, в котором средство для определения внешней нагрузки содержит средство для определения суммарной нагрузки на соту на основании измерения превышения над тепловым шумом (RoT),
средство для определения внутрисотовой нагрузки для пользователей, обслуживаемых сотой, и
средство для определения внешней нагрузки на основании суммарной нагрузки и внутрисотовой нагрузки.
27. The device according to p. 26, in which the means for determining the external load contains means for determining the total load on the cell based on the measurement of excess over thermal noise (RoT),
means for determining an intra-cell load for users served by a cell, and
means for determining the external load based on the total load and the intra-cell load.
28. Устройство по п.27, в котором средство для определения внешней нагрузки дополнительно содержит
средство для определения нагрузки необслуживающего активного набора для пользователей, необслуживаемых сотой, но имеющих соту, в активных наборах пользователей, и
средство для определения внешней нагрузки дополнительно на основании нагрузки необслуживающего активного набора.
28. The device according to item 27, in which the means for determining the external load further comprises
means for determining the load of a non-serving active set for users who are not served by a cell but having a cell in active user sets, and
means for determining an external load further based on the load of the non-serving active set.
29. Устройство по п.27, в котором средство для определения внутрисотовой нагрузки содержит
средство для определения нагрузки каждого пользователя, обслуживаемого сотой, и
средство для определения внутрисотовой нагрузки на основании нагрузок всех пользователей, обслуживаемых сотой.
29. The device according to item 27, in which the means for determining the intra-cell load contains
means for determining the load of each user served by the hundredth, and
means for determining the intra-cell load based on the loads of all users served by the cell.
30. Устройство по п.27, дополнительно содержащее средство для получения измерения теплового шума;
средство для получения измерения суммарной принимаемой мощности; и
средство для получения измерения RoT на основании измерения теплового шума и измерения суммарной принимаемой мощности.
30. The device according to item 27, further containing a means for obtaining a measurement of thermal noise;
means for obtaining a measurement of the total received power; and
means for obtaining a RoT measurement based on a thermal noise measurement and a measurement of the total received power.
31. Устройство по п.26, в котором средство для выполнения планирования пользователей в соте содержит средство для назначения скорости передачи данных для пользователя, в отношении которого выполняется планирование,
средство для определения нагрузки пользователя на основании назначенной скорости передачи данных, и
средство для обновления доступной нагрузки посредством вычитания нагрузки пользователя.
31. The apparatus of claim 26, wherein the means for performing user scheduling in a cell comprises means for assigning a data rate to a user in respect of which scheduling is performed,
means for determining a user load based on the assigned data rate, and
means for updating the available load by subtracting the user load.
32. Считываемый компьютером носитель, содержащий
код, заставляющий компьютер определять внешнюю нагрузку от пользователей в соседних сотах;
код, заставляющий компьютер определять доступную для соты нагрузку на основании целевой суммарной нагрузки и внешней нагрузки; и
код, заставляющий компьютер выполнять планирование пользователей в соте для передачи по восходящей линии связи на основании доступной для соты нагрузки.
32. Computer-readable media containing
code that causes the computer to determine the external load from users in neighboring cells;
code that causes the computer to determine the load available for the cell based on the target total load and external load; and
code that causes the computer to schedule users in the cell for uplink transmission based on the load available for the cell.
33. Считываемый компьютером носитель по п.32, дополнительно содержащий
код, заставляющий компьютер определять суммарную нагрузку для соты на основании измерения превышения над тепловым шумом (RoT);
код, заставляющий компьютер определять внутрисотовую нагрузку для пользователей, обслуживаемых сотой; и
код, заставляющий компьютер определять внешнюю нагрузку на основании суммарной нагрузки и внутрисотовой нагрузки.
33. The computer-readable medium of claim 32, further comprising
code that causes the computer to determine the total load for the cell based on the measurement of the excess over thermal noise (RoT);
code causing the computer to determine the intra-cell load for users served by the cell; and
code that causes the computer to determine the external load based on the total load and the intra-cell load.
34. Считываемый компьютером носитель по п.32, дополнительно содержащий код, заставляющий компьютер назначать скорость передачи данных пользователю, в отношении которого выполняется планирование;
код, заставляющий компьютер определять нагрузку пользователя на основании назначенной скорости передачи данных; и
код, заставляющий компьютер обновлять доступную нагрузку посредством вычитания нагрузки пользователя.
34. The computer-readable medium of claim 32, further comprising a code causing the computer to assign a data rate to the user for whom scheduling is being performed;
code that forces the computer to determine the user load based on the assigned data rate; and
code that forces the computer to update the available load by subtracting the user load.
35. Устройство беспроводной связи, содержащее
процессор, выполненный с возможностью отправки запроса на передачу по восходящей линии связи в соту, приема разрешения для передачи по восходящей линии связи от соты и отправки передачи по восходящей линии связи в соответствии с разрешением, причем разрешение определяется на основании доступной нагрузки для соты, причем доступная нагрузка определяется на основании целевой суммарной нагрузки для соты и внешней нагрузки от пользователей не в соте; и
память, соединенную с процессором, содержащую инструкции для выполнения процессором вышеуказанных возможностей.
35. A wireless communication device comprising
a processor configured to send an uplink transmission request to the cell, receive permission for uplink transmission from the cell and send uplink transmission in accordance with the resolution, the resolution being determined based on the available load for the cell, and the available the load is determined based on the target total load for the cell and the external load from users not in the cell; and
memory connected to the processor, containing instructions for the processor to perform the above capabilities.
36. Устройство по п.35, в котором процессор выполнен с возможностью отправки, по меньшей мере, одного выделенного канала в соту, и в котором доступная нагрузка определяется дополнительно на основании нагрузки от выделенных каналов пользователей в соте.36. The device according to clause 35, in which the processor is configured to send at least one dedicated channel to the cell, and in which the available load is additionally determined based on the load from the dedicated user channels in the cell. 37. Устройство по п.35, в котором процессор выполнен с возможностью отправки повторной передачи ожидаемого пакета в соту, и причем доступная нагрузка определяется дополнительно на основании нагрузки от повторных передач пользователей в соте.37. The device according to clause 35, in which the processor is configured to send retransmission of the expected packet to the cell, and moreover, the available load is determined additionally based on the load from retransmissions of users in the cell. 38. Устройство по п.35, в котором процессор выполнен с возможностью автономной отправки передачи в соту без выполнения планирования, и причем доступная нагрузка определяется дополнительно на основании нагрузки от автономных передач пользователей в соте.38. The device according to clause 35, in which the processor is configured to autonomously send the transmission to the cell without scheduling, and moreover, the available load is determined additionally based on the load from the offline transmissions of users in the cell. 39. Способ беспроводной связи, содержащий этапы, на которых отправляют в соту запрос на передачу по восходящей линии связи;
принимают из соты разрешение для передачи по восходящей линии связи, причем разрешение определяется на основании доступной нагрузки для соты, причем доступная нагрузка определяется на основании целевой суммарной нагрузки для соты и внешней нагрузки от пользователей не в соте; и
отправляют передачу по восходящей линии связи в соответствии с разрешением.
39. A wireless communication method, comprising the steps of sending an uplink transmission request to a cell;
receiving a permission from the cell for uplink transmission, the resolution being determined based on the available load for the cell, the available load being determined based on the target total load for the cell and the external load from users not in the cell; and
send transmission on the uplink in accordance with the resolution.
40. Способ по п.39, дополнительно содержащий этап, на котором
отправляют, по меньшей мере, один выделенный канал в соту, и причем доступная нагрузка определяется дополнительно на основании нагрузки от выделенных каналов пользователей в соте.
40. The method according to § 39, further containing a stage on which
send at least one dedicated channel to the cell, and the available load is further determined based on the load from the dedicated user channels in the cell.
41. Способ по п.39, дополнительно содержащий этап, на котором
отправляют повторную передачу ожидающего пакета в соту, и причем доступная нагрузка определяется дополнительно на основании нагрузки от повторных передач пользователей в соте.
41. The method according to § 39, further containing a stage on which
send a retransmission of the pending packet to the cell, and the available load is further determined based on the load from the retransmissions of users in the cell.
42. Способ по п.39, дополнительно содержащий этап, на котором
автономно отправляют передачу в соту без выполнения планирования, и причем доступная нагрузка определяется дополнительно на основании нагрузки от автономных передач пользователей в соте.
42. The method according to § 39, further containing a stage on which
autonomously send a transmission to the cell without scheduling, and moreover, the available load is determined additionally based on the load from the autonomous transmissions of users in the cell.
RU2009134525/08A 2007-02-16 2008-02-15 Thermal noise overshoot based scheduling in wireless communication network RU2439842C2 (en)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US89041807P 2007-02-16 2007-02-16
US60/890,418 2007-02-16
US91378907P 2007-04-24 2007-04-24
US60/913,778 2007-04-24
US60/913,789 2007-04-24
US12/031,245 US8515466B2 (en) 2007-02-16 2008-02-14 Scheduling based on rise-over-thermal in a wireless communication system
US12/031,245 2008-02-14

Publications (2)

Publication Number Publication Date
RU2009134525A RU2009134525A (en) 2011-03-27
RU2439842C2 true RU2439842C2 (en) 2012-01-10

Family

ID=44052495

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2009134525/08A RU2439842C2 (en) 2007-02-16 2008-02-15 Thermal noise overshoot based scheduling in wireless communication network

Country Status (1)

Country Link
RU (1) RU2439842C2 (en)

Also Published As

Publication number Publication date
RU2009134525A (en) 2011-03-27

Similar Documents

Publication Publication Date Title
RU2446627C2 (en) Planning based on active target load with mutual interference suppression in wireless communication system
JP5323726B2 (en) Scheduling based on the ratio of total noise to thermal noise (RISE-OVER-THERMAL) in a wireless communication system
RU2558730C2 (en) Method for combined uplink data processing by plurality of base stations
TWI393474B (en) Method and apparatus for using load indication for interference mitigation in a wireless communication system
RU2368106C2 (en) Planned and autonomous transmission and receipt confirmation
KR101529142B1 (en) Adaptive semi-static interference avoidance in cellular networks
JP5275368B2 (en) Short-term interference mitigation in wireless communication systems
CN102027782B (en) Load balancing in a wireless communication system
US8699507B2 (en) Scheduling of data transmissions in multi-carrier data transmission networks
KR101267364B1 (en) Method and apparatus for scheduling data transmission on multiple carriers
RU2439842C2 (en) Thermal noise overshoot based scheduling in wireless communication network
JP2004040756A (en) Call admission control method in cdma mobile communication system

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20190216